BM6P6(@ iiiNNNCCCAAA???>>>@@@<<<<<<;;;::::::::::::;;;888888777777666666555555222222222111222222333333555555555555555555555555333333333333333333333333555555555444444333333333333333222333555777:::<<>>GGGPPPTTTWWW\\\______bbbbbbccccccdddeeeffffffeeeffffffcccaaa___]]]ZZZWWW^^^ppp{{{nnnbbbWWWVVVYYY\\\```dddsss}}}sssVVVFFFBBB???>>>???===<<<;;;;;;::::::;;;;;;888888888777666666555555444333333333333333444444444444444444444444444444333333333333333333333333444444444444333333333222333222222333555999===???HHHHHHJJJMMMRRRWWW\\\^^^bbbcccdddffffffffffffeeefffdddccc```[[[YYYaaakkk|||~~~xxxiiiWWWLLLDDD>>><<<>>>===<<<<<<;;;;;;;;;;;;;;;888888777777777666666666555555555555555555555555555555555444444444333333666666666555555555555555444444555555444444333222222222222444666888999999BBBKKKSSSUUUXXX]]]```aaabbbbbbcccdddeeefffggggggggghhhgggeeebbb___^^^\\\aaakkk}}}rrrfff^^^WWWVVVYYY[[[aaafff{{{bbbLLLDDD@@@>>>>>>===<<<;;;;;;:::;;;;;;;;;999888888777777666555555555555444444444444555555333333333333333333333333333333333333333333333333333333333333222222222222333222222333666;;;@@@CCCJJJKKKMMMPPPUUUZZZ^^^aaadddddddddeeeeeeffffffgggeeebbb^^^\\\YYY[[[gggsssxxxrrrrrruuu~~~rrr```SSSIIIBBB???@@@======>>>>>>===<<<<<<;;;888888888777777777777666666666555444444555555666444444444444333333333333666666666555444333333333444444555555444444333333222333333444666999;;;<<>>DDDHHHLLLMMMOOOSSSWWW[[[___aaadddccccccccccccdddeeeffffffaaa\\\ZZZZZZ```nnn|||vvvppplllnnnvvv{{{hhhYYYNNNEEE@@@@@@===>>>>>>???>>>===;;;:::999999888888888777777777777666555444444555555666333333333333333333333333333333333222222111111111333444444555444444333333333333444555666999>>>@@@LLLSSSXXXXXXXXX]]]aaabbbaaabbbccceeegggiiijjjkkkkkkiiigggddd```^^^```eeeqqqzzziiiaaa___[[[YYYYYY[[[^^^fffttt```LLLDDDAAA@@@======<<<;;;;;;;;;;;;<<<999999999888777777666666555555444333333333333333222222222222222222222222333333333333333333333333222222222222222222222222333333444666;;;AAAGGGKKKMMMNNNPPPTTTXXX\\\___aaabbbbbbaaaaaaaaabbbcccdddddd___ZZZ[[[^^^fffuuu|||kkkjjjlllsssrrrbbbUUUHHHAAA???======>>>>>>===<<<:::999999999999999888888888888777777666555555555555555333333333333333333333333111111111222222333333333333333444444555444444333333444555555666:::@@@EEEMMMTTTXXXXXXXXX\\\``````aaabbbccceeegggiiijjjkkkiiieeecccbbb___\\\cccllllll^^^ZZZ[[[YYYXXXYYY]]]cccoootttoooTTTFFFCCCAAA>>>===<<<<<<;;;;;;<<<<<<:::999999888888777666666666555444333222222222222222222222222222222222222333333333333333333333333222222222222333333333333444444666:::>>>DDDIIILLLMMMOOOQQQUUUYYY\\\___aaaaaaaaaaaaaaaaaaaaaaaaaaa___\\\[[[```gggqqqzzzpppccchhhqqqppp```PPPFFFBBB>>>>>>>>>>>>===;;;:::::::::::::::999999999888888777777777777777666444444333333333333444444444444333333333444555666666666333333444444555555444444333555666666666;;;CCCIIIMMMTTTYYYYYYYYY\\\______aaabbbcccdddfffhhhiiiiiigggbbb```aaa^^^]]]gggtttsssbbbZZZYYYZZZWWWWWWZZZbbblll{{{vvvmmm~~~\\\IIICCCAAA>>>======<<<<<<<<<<<<<<<::::::999888888777777666777666555444333333333333333333333333333333333333333333333333333333333333222333333333444444444444333555888===AAAFFFJJJLLLNNNPPPSSSWWW[[[^^^```aaa```aaabbbccccccbbbaaa```]]]\\\aaalllwwwyyyppphhhbbbkkk{{{nnn\\\NNNHHHAAA@@@???>>>===<<<<<<<<<;;;::::::::::::999999999666777888999888666444222333333444444444555555555555555555555555666666666222333444444555555444444444555777666777<<>>>>>===<<<<<<<<<<<<<<<::::::999999888777777777888888777555555444444444333333333333333333333333333333333333333333333333333333333444444555555555333666:::???CCCGGGJJJKKKOOOQQQTTTXXX\\\___aaabbb```bbbccceeedddcccaaa```]]]___gggvvv{{{tttmmmgggeeeqqqyyyeeeUUUNNNDDDBBB@@@>>>=========>>>;;;;;;;;;:::::::::999999555777999::::::777333111444444444555555666666666666555555444444333333222222333333444555555555444444666777666777<<>>??????;;;999:::::::::;;;;;;;;;:::999888777666555555555555555555555555777666555444333222222222555444333333222111000///333222111222444666777777666999>>>DDDJJJMMMNNNMMMPPPTTTYYY\\\^^^^^^^^^___gggdddccceeeddd``````bbbbbbjjjvvvuuuiiidddgggggg|||wwwdddTTTLLLDDD>>>???@@@>>><<<===;;;:::999888888888999:::888888888888888888888888888888777777666555555555888888777555555444444444555555555555666666666777777777777999===CCCIIILLLSSSVVVZZZ\\\]]]^^^```aaadddbbbbbbdddhhhiiifffdddbbb]]]\\\___aaaiii}}}yyycccXXXWWWXXXZZZ\\\aaagggsssttteeeaaacccwwwUUUEEEEEE@@@AAA@@@===;;;;;;::::::;;;;;;;;;:::999888777666666666666666666666666666888777666555444444444444444444444333222222111111333222222333444666666666888;;;AAAGGGLLLOOOOOOOOOQQQUUUZZZ]]]^^^^^^___```eeebbbaaaaaa___\\\___dddqqq{{{vvvjjjaaabbbhhhxxxppp```QQQHHH@@@??????<<<:::;;;;;;:::999888888888999:::777777777777777777777777777777777888888888999999888777666555555444444444555555555666666666666666777777777999>>>DDDJJJNNNSSSVVVYYY\\\]]]^^^```aaacccbbbccceeehhhhhhfffcccccc______bbbccckkkqqq```ZZZZZZZZZ[[[]]]eeemmm||||||mmmdddcccfff```LLLGGGBBBAAA@@@@@@>>><<<;;;:::;;;;;;;;;;;;:::888777666777777777777777777777777888777666555555555555555444444444444444444444444444444444444444555666777;;;>>>EEEKKKOOOQQQQQQPPPSSSVVVZZZ]]]^^^___``````dddbbbaaa___\\\ZZZaaajjjxxxiiiaaa^^^gggsssooo[[[OOODDDAAA@@@===;;;;;;;;;;;;:::999999999999999777777777777777777777777666777888999:::;;;<<<<<<888777666555555444555555666666666666666555555555777777888;;;@@@FFFMMMQQQSSSVVVYYY[[[]]]^^^```bbbaaabbbdddgggiiihhheeeccccccaaabbbeeeeeemmmrrrfff\\\ZZZ\\\]]]^^^```lllwww{{{mmmfffdddhhhmmmmmmTTTHHHCCC@@@???@@@@@@===<<<<<<<<<<<<<<<;;;:::999777777777777777777777777777777777777666555444444555555444444444444555555666666444555555555444555666888<<>><<<===;;;;;;::::::999999999999777777777777777777777777666777888999:::;;;;;;<<<777777666555555555555555666666666666555555555555777888999===BBBIIIPPPTTTTTTVVVYYY[[[\\\^^^```bbb```bbbeeegggiiihhheeecccaaaaaaccceeeeeeoooyyyfff]]]WWWXXX[[[^^^bbbgggvvvmmmdddcccfffnnnuuu{{{___NNNFFF@@@===@@@AAA>>>===???<<<<<<<<<;;;:::999888777666666666666666666666666555555444444333444444444333444444555555666666777444555777666555555777999>>>CCCJJJNNNOOOOOOPPPPPPUUUXXX[[[]]]^^^^^^```aaacccaaa```___^^^cccrrrwwwgggbbbeeepppnnn]]]JJJBBB???>>><<<===;;;;;;;;;;;;::::::999999999999999999999999999999888888888888888888888888777666666555555555555666666666666666666555555555777999<<<@@@FFFLLLRRRUUUTTTVVVYYYZZZ[[[]]]```ccc```bbbeeeggggggfffeeeddd```___aaadddeeeqqq{{{mmm___YYYUUUWWW[[[aaajjjrrruuufff```bbbiiisss|||ppp[[[MMMCCC===@@@AAA======@@@<<<<<<<<<<<<;;;999888777666666666666666666666666555444444333333333444444444444444555555555666666222555777777555555999<<<@@@EEEKKKNNNMMMMMMOOOQQQVVVXXX[[[\\\\\\]]]___aaaccc```___```dddlll}}}zzzmmmdddfffnnn|||yyydddMMMBBB>>>===;;;;;;;;;;;;;;;;;;;;;:::999999::::::::::::::::::::::::888888777777666555555444666666555555555555666666555555555555666666666777777:::???EEEJJJOOORRRTTTUUUWWWYYYZZZ[[[]]]```cccaaacccfffffffffeeefffgggbbb___```ccchhhwwwoooddd\\\XXXWWWZZZ```hhhuuutttkkkcccbbbeeemmm{{{mmmXXXJJJAAABBBBBB===<<<@@@======<<<<<<;;;:::888777777777777777777777777777555555444444444444555555444444444444444444555555111444888777666666:::???CCCHHHLLLNNNLLLMMMPPPSSSUUUWWWZZZ[[[[[[\\\^^^```fffbbbaaafffnnnzzzpppgggccckkkxxxqqqVVVGGGBBB???===<<<:::;;;<<<<<<<<<;;;:::999999999999999999999999999888888777666666555444444666666555555555555666666333444444555666777888888777;;;BBBIIINNNQQQRRRRRRUUUWWWYYYZZZ[[[]]]aaadddbbbdddfffeeeddddddfffiiigggbbbaaaeeemmmrrrccc\\\XXXXXX[[[bbbiiisss{{{gggeeeeeehhhnnnwww{{{```PPPDDDDDDCCC<<<;;;@@@=========<<<;;;:::888888888888888888888888888888666666555555555666666777444444444444444444444444000444888888666777;;;@@@EEEJJJNNNNNNLLLMMMQQQUUUUUUWWWYYYZZZZZZ[[[]]]___kkkfffeeelllwwwvvvkkkdddcccooo|||___NNNGGGCCC@@@???:::;;;<<<<<<<<<;;;:::999888888888888888888888888777777777777666666666666666666555555555666666777222333444555666888999999777<<>>===<<<;;;:::::::::;;;:::999777777777777888666888:::;;;:::888555333666666666555444444444333777777777666777999===AAAFFFJJJOOOPPPOOOOOOQQQSSSWWWZZZ\\\[[[XXXZZZaaagggiiigggfffnnnsssiiidddhhh{{{qqqZZZLLLGGGDDDBBB@@@>>>;;;:::;;;;;;;;;:::999999:::;;;;;;999888777444555666777888888888888666666555666666777888999999777555555777888999999999>>>EEEJJJNNNPPPQQQRRRWWWXXXZZZ\\\^^^aaabbbccc```bbbbbbbbbdddhhhkkklllqqqkkkiiirrrxxxdddZZZXXXZZZZZZbbbppp{{{uuullldddaaaeeeqqquuuZZZLLLGGGCCCAAAAAA???>>>===;;;::::::999999;;;:::888777666666777777555555666777777777666666555555555555555555444444555666777777888;;;@@@CCCFFFIIINNNOOONNNNNNPPPRRRVVVXXXZZZZZZ[[[^^^dddiiijjjjjjllluuu~~~uuulllfffhhhsssgggVVVNNNIIIHHHAAA>>><<<;;;;;;;;;;;;:::999999::::::999999888777888888888777777666555444777666666666666777777888999777666666888999:::::::::???FFFLLLOOOQQQRRRTTTXXXYYYZZZ\\\^^^```bbbccc```aaabbbbbbcccfffiiikkkrrrnnnqqq}}}ppp___YYY[[[[[[\\\cccppp|||yyykkkbbbhhhiiippphhhRRRFFFAAA???AAA>>>===<<<;;;:::999999999:::999888777666666666666444444333333333555777888555555555555555555666666444555777888:::>>>CCCGGGHHHKKKOOOPPPOOOOOORRRTTTVVVVVVXXXZZZ^^^ccchhhkkkjjjooouuuzzztttnnnhhheeeooottt___QQQJJJGGGBBB???<<<;;;;;;<<<;;;::::::999888888777777888888888888888777777666555555888777777666666666666777888888777777888999;;;<<<===BBBHHHMMMPPPRRRTTTUUUZZZZZZZZZ[[[]]]```bbbddd```aaabbbbbbbbbdddgggjjjqqqsss||||||gggYYYYYY___]]]^^^dddppp|||}}}mmmccc___hhhmmm{{{xxx[[[HHH@@@???AAA>>>===<<<:::999999999999999999888777666666666666555444444444444555666777444444555555666666777777555666888:::<<<@@@DDDHHHLLLOOORRRSSSRRRRRRUUUXXXXXXWWWXXX\\\bbbhhhkkkllllllttt~~~vvvoookkkjjjiii{{{iiiVVVJJJEEECCC@@@===<<<<<<<<<;;;::::::999888777666777888999666666666666777888999999888888777666666555666666666777777777777999;;;===AAAEEEKKKOOORRRTTTVVVWWW\\\[[[[[[\\\^^^```ccceeeaaa```aaabbbaaabbbgggmmmssszzznnnaaaYYYYYY______aaagggqqq~~~ssshhhdddfffiiiuuujjjRRRGGGDDDDDD>>>===<<<;;;:::999999999999999999888777777666555666777777888777666555444444555555666666777777777777999;;;===>>>AAAEEEHHHMMMPPPSSSSSSRRRSSSWWWZZZ[[[ZZZ\\\```fffkkknnnoooppp|||zzzsssjjjiiimmmtttyyybbbQQQIIIDDDAAA>>>===<<<<<<;;;:::;;;:::888777777777888999777666666666777888999:::888888777666666555666666444555777777666888;;;???DDDHHHMMMQQQSSSUUUWWWXXX[[[[[[\\\]]]___aaadddeeebbb``````bbbaaaaaaiiisss~~~pppdddaaa\\\ZZZ^^^bbbgggnnnwwwuuukkkeeegggmmmsssyyy\\\LLLEEEBBB???>>>===<<<;;;:::::::::999::::::999999888777666888999999:::999777555444666666666666666666777777888:::===???@@@CCCFFFIIILLLOOOQQQQQQPPPQQQUUUYYY[[[]]]```dddiiinnnrrrtttzzzyyytttllldddhhhtttnnnYYYLLLEEEBBB???=========<<<;;;;;;:::999999888888999999;;;:::888777666666777888888777777666666666666777333666888888777888===AAAGGGJJJNNNQQQSSSUUUWWWYYYYYYZZZ\\\___aaaccceeefffddd```___aaaaaabbbnnn}}}fffaaabbb^^^]]]```iiipppzzzuuujjjeeedddjjjsssfffQQQEEE???@@@???>>>===<<<;;;;;;;;;::::::;;;;;;:::999777777999888888777777777888888777777777666666666666666777999===@@@BBBEEEIIILLLLLLOOOQQQQQQPPPQQQUUUYYYYYY^^^dddhhhlllpppvvv{{{rrrmmmgggcccqqq|||cccRRRFFFCCC@@@>>>======<<<;;;;;;;;;;;;;;;;;;:::999999<<<:::888777666666777888777666666666666777777888444777::::::999:::???DDDHHHKKKOOOQQQSSSUUUWWWYYYWWWYYY]]]```dddeeefffffffff```^^^aaabbbdddtttsssbbbbbbccc^^^___fffrrr|||zzziiidddfffhhhrrr~~~rrrZZZJJJAAAAAA@@@???===<<<<<<<<<<<<:::;;;<<<<<<;;;:::888777999777555444555777:::<<<888888777777666666555555555888<<<@@@DDDGGGLLLOOONNNQQQSSSSSSRRRSSSWWW[[[WWW^^^fffkkkmmmrrrzzzmmmhhheeeggg}}}ooo]]]FFFDDD@@@>>>>>>===<<<;;;:::;;;<<<===<<<;;;:::999999888666666777888;;;<<<666666555666666777888999555999<<<<<<;;;<<>>???===:::;;;;;;:::999999888888777777777777777777777777777444444444444555666777888999;;;???CCCGGGJJJKKKLLLOOOQQQRRRRRRRRRSSSUUUWWW^^^aaaiiinnnmmmnnnzzz}}}hhheeekkkwwwiiiRRRHHH@@@@@@AAA???======:::::::::999999999888888888888888888888888888888777777777666777777888999999999999888999<<>>???===;;;;;;;;;::::::999888888888777777777777777777777777777777666666777888999999888;;;???CCCGGGJJJLLLMMMQQQRRRSSSRRRSSSTTTWWWZZZbbbffflllpppooorrrxxxfffgggrrrwww[[[NNNBBB???@@@>>>;;;:::::::::::::::999999999999888888888888888888888888777777777777777888999:::999999999888999===BBBFFFKKKLLLOOOSSSUUUWWWXXXYYY[[[]]]```cccddddddcccbbb___[[[[[[```dddmmmmmmiiihhhlllnnnpppuuu}}}nnneeeaaahhhsssgggPPPEEEBBB>>>===??????===;;;;;;;;;::::::999999888888777777777777777777777777999999999888999999:::::::::===AAAEEEJJJMMMOOOOOORRRSSSSSSRRRSSSVVV[[[___hhhkkkpppqqqqqqwwwssseeekkk{{{kkkXXXFFF@@@@@@???<<<:::;;;;;;:::::::::999999999999999999999999999999999777777777888888:::;;;;;;888999999999:::>>>CCCGGGLLLMMMPPPSSSUUUXXXYYYYYY]]]___bbbdddeeecccaaa___```\\\]]]ccciiivvvtttggggggkkkqqquuuyyytttiiiccccccnnn|||uuuWWWIIIDDD@@@>>>??????>>>;;;<<<;;;;;;:::999999888888777777777777777777777777::::::999999999999::::::===@@@DDDHHHMMMPPPRRRRRRRRRRRRQQQQQQRRRWWW^^^ccckkknnnqqqrrrttt~~~~~~}}}nnngggqqq|||eeeLLLBBBBBBAAA>>><<<;;;;;;;;;;;;::::::::::::999999999999999999999999777777888888999:::<<<<<<888999999999;;;???DDDIIIMMMNNNPPPSSSVVVXXXZZZ[[[^^^```cccffffffeeebbb```bbb^^^___eeepppmmmdddgggkkkppptttzzzxxxjjjhhheeeiiiuuu___LLLGGGBBB???@@@@@@>>><<<<<<<<<;;;;;;:::999999888888888888888888888888888999999888888888999::::::>>>@@@DDDHHHLLLOOOQQQQQQPPPPPPOOOPPPRRRXXX```fffkkknnnqqqsssyyyzzzooopppiiijjj{{{pppSSSEEEBBBAAA>>>===<<<<<<<<<;;;;;;;;;::::::999999999999999999999999888888888888999:::;;;<<<888888999:::<<<@@@FFFJJJNNNOOOQQQSSSVVVXXX[[[\\\^^^aaadddggghhhgggeeecccbbb______gggvvvxxxhhheeehhhkkklllooovvvooogggfffgggooo}}}gggOOOJJJDDD@@@@@@@@@>>><<<<<<<<<;;;;;;::::::999999888888888888888888888888777777777777888999:::;;;>>>@@@CCCGGGJJJLLLMMMNNNNNNNNNOOOPPPSSSZZZbbbhhhkkkooorrrwwwzzzlllfffeeegggttt}}}]]]JJJBBB???===>>>======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999888888888888999::::::888888999:::<<>>DDDFFFHHHKKKMMMNNNNNNNNNMMMOOOQQQTTTYYY___ggglllnnnrrrwwwwwweee```ccckkkxxxzzz___NNNDDDBBBEEE>>>=========<<<<<<<<<<<<:::::::::::::::::::::::::::999888777666666666666777888999;;;===BBBIIINNNPPPQQQRRRSSSVVVYYY\\\^^^ddddddbbbaaa````````````___ggguuummmdddddd^^^jjjssstttvvvpppcccdddlllkkkwww~~~aaaOOOCCCDDDEEE???>>>BBB>>>>>>>>>>>>===<<<;;;:::;;;:::999999888888999999:::999999888888:::???CCCDDDGGGKKKMMMMMMNNNOOOPPPNNNMMMNNNRRRYYYbbbjjjnnnqqqppp{{{yyykkkbbbbbbggguuummmQQQCCCBBBFFF>>>?????????>>>===<<<<<<999999999999999999999999999999999999999999999999;;;:::;;;===@@@EEEJJJMMMPPPQQQSSSTTTUUUXXX\\\___ggggggfffeeecccaaa___^^^___iii{{{yyykkkccc``````ccchhhooovvv~~~sssjjjeeegggkkkzzzmmmXXXFFFCCCCCC>>><<<>>>>>>>>>>>>>>>===<<<;;;:::;;;:::999999888888999999999999999888888;;;@@@CCCEEEHHHKKKMMMMMMMMMNNNPPPOOOOOOPPPUUU\\\dddkkkooooooppp{{{uuuhhhcccgggooo{{{\\\HHH@@@@@@=========<<<<<<;;;:::999999999999999999999999999999999999999999999999999::::::;;;===AAAFFFKKKNNNPPPQQQSSSTTTUUUXXX\\\___dddeeeeeedddbbb___^^^^^^___mmmnnnddd___^^^^^^dddjjjsss{{{xxxlllggghhhmmmttthhhOOOEEECCC@@@<<<===>>>>>>>>>>>>===<<<;;;:::;;;:::999999888888999999999999999999:::<<>>======<<<<<<;;;:::999999::::::::::::::::::::::::::::::::::::::::::::::::999999;;;>>>CCCHHHLLLOOOOOOQQQSSSTTTUUUXXX\\\```bbbcccdddccc```^^^^^^^^^eeexxxsssddd___]]]^^^```gggoooyyy{{{lllfffgggnnnzzzzzzYYYIIIEEECCC@@@???======>>>======<<<;;;;;;;;;:::999999888888999999999999::::::;;;>>>BBBFFFHHHKKKMMMNNNNNNMMMNNNOOOOOOSSSYYY___eeejjjnnnqqqrrrzzzttthhhbbbfffvvv{{{\\\III@@@@@@???>>>===<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888999<<<@@@EEEJJJMMMOOONNNPPPRRRTTTVVVYYY]]]aaaaaacccdddccc```^^^___aaaooolll```^^^___bbbfffllluuuzzzpppfffdddjjjuuuaaaKKKFFFEEEBBB???==================<<<;;;;;;:::999999888888999999888999;;;<<<===@@@DDDGGGIIIKKKNNNOOOOOONNNOOOOOOPPPUUU]]]ccchhhlllpppssswwwtttllllllsssfffOOOCCCBBBAAA???===<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::888:::>>>BBBGGGKKKNNNOOOMMMOOOQQQTTTVVVYYY^^^aaabbbdddeeeccc``````cccgggwwwhhh___```aaaeeekkksss|||qqqiiicccdddmmm{{{hhhNNNEEECCCAAA>>><<<===============<<<<<<;;;:::999999888888999999888999;;;===???AAAFFFIIIIIIKKKNNNPPPOOOOOOPPPQQQRRRYYYaaagggkkkoootttwww|||nnnooouuurrrVVVEEEBBB@@@>>><<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999;;;@@@DDDIIILLLNNNOOOLLLNNNQQQSSSVVVZZZ___bbbdddffffffccc___```gggmmm{{{zzzddd___aaa```fffppp{{{xxxiiidddaaafffppprrrUUUGGGDDDAAA>>><<<<<<============<<<<<<;;;:::999999888888999999777999<<<>>>@@@CCCGGGJJJHHHKKKNNNPPPPPPPPPQQQRRRWWW]]]ffflllooorrrxxx}}}qqqkkktttaaaKKKDDDBBB@@@===<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::===AAAFFFJJJLLLMMMMMMLLLNNNQQQSSSVVVZZZ___ccceeegggfffaaa]]]```iiiqqqrrraaaaaacccaaahhhuuu~~~kkkccc```bbbjjjwww{{{\\\KKKFFFCCC@@@<<<<<<===============<<<;;;:::999999888888999999777999<<>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::===BBBGGGKKKLLLMMMMMMKKKMMMPPPSSSVVV[[[```cccfffgggeee```[[[___jjjsssnnnaaadddeeedddlllzzzrrr``````___dddooo~~~lllWWWKKKDDD@@@???>>><<<<<<======<<<:::<<<<<<;;;::::::999888888:::;;;===@@@CCCFFFIIIKKKFFFIIILLLMMMMMMNNNRRRVVVZZZaaakkkpppsssxxxyyysssuuuyyy^^^OOO@@@???DDD>>>:::===<<<<<<<<<;;;;;;;;;:::::::::888:::;;;::::::;;;===???@@@CCCHHHJJJLLLMMMOOOQQQQQQRRRSSSTTTVVVZZZ```dddfffggggggccc\\\]]]lll}}}uuuhhh```dddffffffnnnzzz|||kkk``````cccjjjwww{{{bbbPPPFFFBBB???>>><<<<<<===>>><<<;;;<<<<<<;;;;;;:::999999888<<<===???AAADDDHHHJJJLLLHHHKKKMMMNNNMMMOOOTTTYYY]]]dddmmmqqqttt|||~~~sssqqqxxxhhhYYYHHHDDDHHHAAA>>>@@@???<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;;;;::::::<<<>>>@@@CCCGGGJJJLLLMMMOOOPPPQQQRRRTTTUUUWWW[[[```ddddddeeeeeebbb]]]```ppppppeee___cccfffhhhqqq}}}oooddd___^^^cccnnnoooVVVIIIEEE@@@>>>======>>>>>>>>>===<<<<<<<<<;;;::::::999999===>>>@@@CCCFFFIIIKKKLLLLLLNNNOOONNNNNNQQQWWW]]]aaahhhoootttxxxwwwooosssyyyaaaMMMEEEFFF@@@===???===============<<<<<<<<<<<<;;;<<<<<<;;;::::::<<<===@@@CCCGGGJJJKKKLLLNNNPPPQQQRRRUUUVVVXXX\\\aaadddccccccbbb```^^^ccctttlllccc___ccchhhlllvvvrrrccc___```___gggwwwyyy[[[LLLHHHBBB@@@>>>===>>>??????>>>===<<<<<<<<<;;;;;;::::::===>>>AAADDDGGGIIIKKKLLLMMMNNNOOONNNNNNRRRZZZ```dddjjjrrrxxxuuupppzzzjjjRRRFFFEEE???===@@@===>>>>>>>>>>>>============<<<<<<===<<<::::::;;;===AAADDDGGGJJJKKKLLLNNNOOOQQQSSSVVVXXXZZZ]]]aaadddcccaaa`````````gggxxxtttiiidddbbbeeejjjppp{{{~~~kkk___^^^bbbeeeooocccQQQLLLDDDBBB???>>>????????????======<<<<<<<<<<<<<<<;;;===>>>AAADDDFFFHHHJJJJJJMMMNNNNNNMMMNNNSSS\\\ccceeellluuu~~~tttqqqyyy]]]LLLHHHBBBBBBEEEBBB??????>>>>>>>>>=========<<<======<<<::::::<<<===BBBEEEHHHKKKLLLMMMNNNPPPQQQTTTWWWZZZ\\\___bbbddddddaaa___aaaeeemmm}}}nnnfffdddcccfffjjjrrr~~~vvvjjjaaa```ccclllxxxpppZZZPPPGGGDDDAAA????????????>>>===========================???AAAEEEGGGIIIIIIIIIKKKLLLNNNNNNPPPVVV___fffhhhnnnxxxzzztttrrrgggPPPIIIBBBBBBDDD@@@>>>>>>>>>>>>============<<<<<<===<<<;;;;;;===>>>CCCFFFJJJLLLMMMNNNOOOPPPQQQTTTYYY\\\^^^```bbbddddddaaa```eeelllvvvxxxmmmcccdddeeegggllluuu}}}pppjjjdddeeejjjwwwfffVVVJJJGGGBBB?????????>>>>>>========================>>>@@@CCCFFFIIIJJJJJJJJJJJJLLLOOOQQQTTTZZZcccjjjlllqqq||||||ssstttyyyqqqUUUJJJAAA@@@@@@;;;>>>>>>=========<<<<<<<<<;;;<<<===<<<;;;<<<>>>@@@EEEHHHKKKMMMNNNOOOPPPQQQQQQUUUZZZ^^^```aaacccdddccc```bbbjjjvvvqqqmmmdddgggkkkmmmrrr~~~uuukkkggggggppp}}}nnnYYYLLLHHHCCC@@@???>>>>>>===============>>>>>>>>>>>>???AAAEEEHHHJJJKKKKKKKKKIIILLLPPPSSSVVV]]]fffmmmoootttsssooouuu}}}^^^PPPFFFCCCBBB<<<============<<<<<<<<<<<<:::;;;<<<<<<<<<<<>>?????????>>><<<<<<>>>@@@BBBDDDGGGIIIHHHHHHIIIJJJKKKKKKNNNTTTZZZ^^^gggooosssxxx{{{uuutttuuutttTTTFFFFFFEEEAAA;;;<<<>>>?????????>>>===<<<<<<===<<<<<<===@@@BBBFFFIIILLLNNNOOOPPPQQQRRRQQQVVV\\\```bbbaaaaaaaaa```^^^bbbpppuuuhhhjjjhhhlllsss~~~zzziiieeefffnnn{{{```UUUNNNFFFAAA@@@AAA@@@>>>?????????>>><<<===???AAACCCEEEHHHJJJJJJJJJKKKLLLMMMMMMPPPVVV[[[```jjjtttxxx}}}sssooovvv~~~]]]JJJFFFDDDAAA===>>>>>>???>>>===<<<;;;;;;<<<======<<<===@@@BBBFFFIIILLLNNNOOOOOOQQQRRRRRRVVV\\\```aaa`````````]]]\\\ccctttttthhhggggggllluuutttfffeeeiiirrr~~~bbbWWWPPPHHHCCCBBBBBB@@@????????????>>>======???AAADDDGGGIIIKKKKKKKKKLLLNNNPPPPPPSSSXXX]]]cccooozzzzzzssskkkjjj}}}jjjQQQFFFCCCAAA??????>>>>>>===;;;:::999;;;<<<======<<<>>>AAACCCFFFIIILLLNNNNNNOOOQQQSSSSSSWWW\\\___```___^^^^^^ZZZZZZcccwwwtttlllhhhkkkppp{{{yyykkkbbbeeekkkwwwfffWWWQQQIIIDDDCCCBBB@@@>>>?????????>>>===>>>@@@BBBEEEGGGIIIJJJJJJKKKMMMOOOQQQQQQUUUZZZ___fffsssrrrnnniiikkkwwwXXXFFFAAABBB>>>>>>>>>===<<<;;;;;;:::;;;<<<=========>>>AAADDDGGGIIILLLMMMNNNOOOQQQSSSUUUXXX\\\______^^^]]]]]]ZZZZZZcccwwwzzztttqqqlllpppuuummmccc___dddlllxxxjjjVVVPPPIIIEEECCCCCC@@@>>>????????????>>>>>>AAACCCDDDFFFHHHIIIIIIKKKMMMOOOQQQRRRWWW\\\aaahhhwwwyyylllllllllsssbbbJJJBBBCCC======<<<<<<<<<=========;;;<<<=========???BBBEEEGGGIIIKKKMMMMMMOOORRRTTTVVVYYY]]]___^^^]]]]]]^^^^^^]]]dddvvvrrrqqqqqqlllpppwwwyyyfff```^^^dddmmmzzzkkkUUUOOOIIIEEEEEEDDDBBB???>>>???@@@???>>>???AAADDDDDDFFFHHHIIIIIIKKKNNNQQQPPPSSSZZZ```dddlll{{{tttiiikkkrrrnnnRRREEEDDD===============>>>??????;;;<<<======>>>???CCCEEEHHHIIIKKKLLLMMMOOORRRTTTWWWZZZ]]]______^^^______cccaaahhh{{{yyykkkkkklllkkkooowwwpppaaa___```gggrrrjjjTTTPPPJJJGGGGGGGGGDDDBBB>>>???@@@???>>>???BBBDDDFFFGGGIIIIIIJJJLLLPPPSSSPPPUUU]]]eeeiiiooo~~~~~~ssskkkmmm{{{{{{ZZZHHHEEE@@@@@@>>>>>>===>>>??????;;;<<<===>>>>>>@@@CCCFFFHHHJJJKKKLLLLLLOOORRRUUUXXXZZZ^^^`````````aaabbbeeefffpppooogggfffjjjnnnttt{{{wwwggg^^^___cccmmmzzziiiUUUPPPKKKIIIIIIIIIGGGDDD>>>???@@@??????@@@BBBEEEGGGIIIJJJKKKKKKNNNQQQTTTQQQVVV```hhhlllrrr~~~vvvnnnpppaaaKKKFFFCCCBBB@@@???>>>===>>>>>>;;;<<<===>>>>>>@@@DDDFFFHHHJJJKKKLLLLLLNNNRRRUUUXXX[[[^^^``````aaabbbccceeehhhuuuuuuhhheeeffflllttt{{{ppp```]]]___eeeqqqjjjVVVJJJHHHLLLKKKMMMMMMDDDAAAAAAAAAAAAAAACCCFFFIIIIIIJJJKKKKKKKKKMMMPPPSSSXXX\\\eeemmmqqqzzzsssnnnqqqTTTCCCEEEEEECCC@@@???@@@@@@???>>>>>>======>>>AAAEEEGGGGGGHHHJJJKKKLLLNNNRRRTTT]]]^^^^^^_________``````lllooo~~~jjjdddeeefffllluuu|||uuufff^^^______hhh|||uuu\\\MMMIIILLLKKKMMMMMMDDDBBBCCCBBBAAAAAACCCFFFIIIIIIJJJKKKKKKLLLMMMQQQSSSWWW\\\fffpppyyyzzzuuuyyyzzz[[[IIIEEEDDDBBB@@@@@@AAA@@@???>>>>>>======???BBBEEEGGGGGGHHHJJJKKKLLLNNNRRRUUU[[[\\\^^^______```aaabbblllsssxxxfffccceeegggnnnwwwpppddd^^^```bbbmmmcccPPPIIILLLJJJKKKLLLEEEEEEEEEDDDBBBAAACCCGGGJJJIIIJJJLLLLLLLLLNNNRRRTTTXXX]]]hhhuuuwww{{{fffPPPFFFDDDAAAAAAAAAAAA???>>>>>>>>>===>>>???BBBEEEGGGGGGHHHJJJKKKLLLOOORRRUUUXXX[[[^^^___``````bbbcccnnnyyyzzzmmmcccbbbeeeiiirrr}}}xxxiiiaaa]]]aaaggguuu~~~~~~~~~}}}}}}}}}~~~iiiRRRHHHJJJHHHIIIKKKFFFHHHGGGFFFDDDCCCDDDGGGJJJJJJKKKLLLMMMMMMPPPSSSVVV\\\bbbmmm|||uuuqqqWWWHHHCCC@@@AAABBB@@@======>>>>>>>>>>>>@@@CCCEEEGGGGGGHHHJJJKKKLLLOOOSSSVVVXXX\\\___```___```bbbdddpppmmmfffaaabbbfffnnn{{{}}}lllbbb^^^^^^bbblll~~~|||{{{|||||||||||||||}}}qqqUUUFFFGGGFFFFFFJJJGGGHHHIIIHHHGGGFFFFFFIIIKKKJJJLLLMMMNNNOOOQQQTTTWWW___gggtttzzzuuu}}}yyy{{{}}}aaaLLLDDD???@@@AAA>>>;;;<<<>>>>>>>>>???AAACCCEEEGGGFFFHHHJJJKKKMMMPPPTTTWWWZZZ^^^aaaaaa______cccfffuuu~~~hhhdddbbbcccjjjvvvrrrccc^^^]]]___eeesss}}}{{{{{{|||}}}|||}}}}}}~~~|||[[[HHHGGGDDDDDDGGGGGGGGGIIIJJJJJJIIIIIIJJJLLLKKKLLLNNNOOOPPPRRRVVVYYYaaalll}}}{{{xxx}}}|||}}}zzzvvvwww{{{pppTTTHHH???AAABBB===;;;===>>>>>>???@@@BBBDDDEEEFFFFFFHHHJJJLLLMMMPPPUUUXXX\\\___bbb```^^^```fffllltttfffdddcccgggrrr}}}iii^^^\\\___aaaiiizzz}}}||||||~~~~~~~~~~~~dddMMMIIIDDDAAADDDDDDEEEHHHLLLMMMMMMLLLLLLLLLKKKMMMNNNOOOPPPSSSWWWZZZdddqqqwww|||}}}zzzxxxuuurrrtttrrrssswwwxxxxxx}}}]]]MMMBBBCCCCCC>>><<<@@@>>>>>>???AAABBBDDDEEEFFFFFFHHHJJJLLLNNNQQQUUUXXX[[[___aaa```^^^bbbkkkssshhhaaabbbeeemmm|||vvveee]]]]]]aaacccooo~~~}}}~~~~~~|||~~~kkkQQQKKKDDD@@@BBBBBBDDDHHHLLLOOOOOOMMMLLLLLLKKKMMMOOOPPPQQQTTTWWWZZZggguuuxxxppp{{{{{{sssooommmmmmkkkhhhpppoooqqqwww{{{~~~cccQQQDDDEEEEEE@@@>>>BBB>>>>>>???AAACCCDDDFFFFFFFFFHHHJJJLLLNNNQQQUUUYYYZZZ]]]```___^^^dddoooyyyttt___]]]___eeeqqqrrrccc]]]^^^bbbeeesss~~~}}}~~~{{{~~~[[[GGGBBBCCCCCCAAAAAACCCFFFKKKOOORRRSSSSSSPPPRRRTTTSSSSSSUUU[[[___kkkyyysssxxxzzzwwwqqqnnnkkkgggffffffhhhjjjkkkooouuuzzzsssZZZFFFDDDFFFAAA>>>@@@???@@@AAABBBCCCEEEFFFFFFGGGHHHJJJKKKMMMQQQVVVYYYaaa```aaaaaaaaaffftttnnn```cccbbbeeetttjjj```]]]\\\ccclll}}}~~~|||{{{~~~}}}{{{zzzzzz{{{|||zzzeeeNNNEEEDDDCCCAAAAAACCCEEEIIINNNRRRTTTTTTRRRSSSTTTTTTSSSWWW^^^cccnnn~~~zzzoooyyywwwpppjjjiiikkkiiigggeeeeeefffhhhiiilllqqqwww}}}gggLLLEEEFFFBBB?????????@@@AAABBBCCCEEEFFFFFFGGGHHHJJJKKKMMMQQQVVVZZZ``````aaacccdddjjjyyy{{{iii^^^^^^aaajjjzzz{{{ggg___]]]^^^eeeooo}}}}}}xxxuuusssrrrtttvvvwwwwwwuuuyyy~~~~~~|||yyywwwvvvvvvvvvwwwyyy}}}sssWWWJJJFFFDDDAAABBBBBBEEEHHHLLLQQQUUUWWWTTTUUUUUUTTTTTTYYYaaahhhssspppmmm{{{pppjjjeeebbbbbbddddddeeefffhhhjjjlllmmmssswww}}}yyyVVVHHHEEECCC@@@??????@@@AAABBBCCCEEEFFFFFFGGGHHHJJJKKKNNNQQQWWWZZZ``````bbbeeegggnnnoooddd```]]]dddrrruuuccc]]]]]]___iiittt}}}}}}sssqqqnnnnnnooopppoooooonnnqqqvvvyyy|||~~~|||zzzxxxuuusssrrrssssssxxx{{{~~~^^^LLLGGGDDDAAABBBCCCDDDFFFJJJOOOUUUYYYXXXXXXWWWUUUUUU[[[dddkkkzzzzzzmmmppp}}}ooohhhdddaaaaaacccbbbdddgggjjjnnnqqqtttuuu~~~```JJJEEEDDDBBB@@@???@@@AAABBBCCCEEEFFFFFFFFFHHHJJJLLLNNNRRRWWW[[[``````cccfffhhhpppwwwfffaaacccbbbkkkzzzooo```\\\]]]aaalllyyy}}}zzzyyy{{{qqqooommmmmmnnnnnnlllkkkmmmooosssuuuuuuwwwyyyzzzzzz|||}}}|||zzzwwwtttrrrqqqqqqrrrwwwyyy|||~~~cccMMMFFFDDDAAAAAACCCEEEFFFIIINNNTTTZZZ[[[[[[YYYWWWWWW]]]gggooovvvnnnvvvuuukkkbbb___^^^]]]___cccbbbeeejjjoootttyyy{{{}}}iiiMMMEEEEEEDDDBBB???@@@AAABBBCCCEEEFFFFFFFFFHHHJJJLLLNNNSSSXXX\\\``````ccceeegggnnnppp```___cccfffooo|||zzzkkk^^^\\\^^^cccqqq|||{{{{{{yyyyyy|||pppooooooooopppooommmkkknnnoooqqqrrrqqqqqqrrrsssqqqsssvvvzzz~~~{{{yyyvvvtttrrrqqqqqqrrrsssuuuxxx{{{}}}gggNNNFFFEEEAAAAAADDDFFFGGGHHHLLLSSSXXX]]]]]]\\\[[[]]]dddnnnvvvuuutttuuufff___[[[]]]___```bbbgggeeehhhmmmsssyyy~~~rrrTTTGGGFFFEEECCC???@@@AAABBBCCCEEEFFFFFFFFFHHHJJJLLLOOOSSSYYY]]]``````bbbdddfffmmm}}}kkk]]]\\\aaagggooo|||sssfff]]]]]]aaahhhxxx~~~{{{}}}|||zzzzzz}}}ssssssssstttuuutttqqqnnnoooqqqrrrrrrpppppppppqqqppprrrtttxxx}}}zzzxxxuuusssqqqqqqqqqrrrnnnqqqtttwwwyyy}}}lllPPPHHHFFFBBBAAAEEEHHHHHHHHHKKKQQQVVV\\\]]]___aaadddmmmxxx|||www~~~qqqhhh```]]]]]]bbbfffgggkkkooolllooosssyyy|||[[[JJJFFFDDDBBB???@@@AAABBBCCCEEEFFFFFFFFFHHHJJJLLLOOOTTTYYY]]]^^^^^^aaacccfffmmm}}}jjj]]]\\\```jjjqqq}}}lllaaa[[[^^^eeennn~~~zzzyyy{{{zzzwwwwwwyyyxxxwwwxxxyyyzzzyyyvvvsssqqqrrrttttttrrrqqqrrrsssssstttwwwzzzxxxwwwtttrrrqqqpppqqqrrrkkkmmmqqqtttwwwzzz~~~pppRRRIIIGGGCCCAAAEEEIIIIIIHHHJJJPPPUUUZZZ]]]aaadddjjjssszzz{{{sssgggaaa\\\[[[^^^eeejjjllloootttsssuuuyyy~~~```MMMFFFDDDBBB???@@@AAABBBCCCEEEFFFFFFFFFHHHJJJLLLOOOTTTZZZ^^^]]]]]]```cccfffnnnlll```___bbbooouuuggg^^^YYY___gggsss|||zzzxxxvvvuuuuuuwwwyyyzzzzzzxxx{{{}}}zzzxxxwwwtttuuuvvvwwwxxxxxxxxxxxxuuuzzz~~~}}}|||{{{wwwvvvtttrrrqqqqqqqqqqqqoooooooooooopppuuu{{{xxxXXXIIIFFFDDDEEEEEEFFFGGGHHHJJJKKKLLLRRR[[[eeekkknnnxxxttt}}}qqqkkkjjjeeebbbccceeefffhhhkkkooossswww}}}gggNNNHHHDDD>>>@@@@@@AAABBBDDDFFFGGGIIIIIIIIIJJJMMMQQQUUUZZZ\\\\\\[[[]]]bbbgggooo}}}{{{hhhcccfffjjjuuuuuubbb^^^\\\aaaiiiyyy~~~{{{xxxvvvwwwvvvuuuuuuwwwxxxyyyzzz{{{~~~~~~}}}|||{{{{{{||||||}}}}}}}}}~~~zzz}}}|||{{{zzzxxxwwwuuusssrrrqqqqqqqqqnnnnnnnnnnnnoootttzzz~~~^^^LLLFFFEEEEEEEEEFFFGGGHHHJJJKKKLLLNNNWWWaaahhhooo}}}uuuxxxiiieeefffbbbbbbdddgggiiilllooosssvvv|||pppSSSJJJFFFAAABBBBBBBBBCCCCCCEEEFFFGGGIIIIIIJJJMMMQQQVVVZZZ]]]]]]\\\^^^ccchhhpppwwwgggccciiinnnqqqccc```___cccmmm}}}}}}yyywwwuuutttvvvvvvvvvvvvvvvxxxyyyyyy~~~}}}{{{{{{zzzyyyxxxvvvtttsssrrrqqqqqqmmmmmmmmmmmmnnnrrrxxx|||eeeNNNGGGGGGEEEEEEFFFGGGHHHJJJKKKLLLNNNUUU^^^eeeooo}}}xxxyyylll``````dddaaacccfffjjjnnnqqqtttxxx{{{|||ZZZKKKGGGEEEDDDCCCCCCCCCCCCDDDDDDEEEHHHIIIJJJMMMQQQVVV[[[^^^^^^]]]```dddiiiqqqrrrddddddmmmuuummmdddaaaaaahhhrrrzzzxxxwwwvvvuuuuuuvvvwwwxxxxxxxxxzzz{{{~~~}}}||||||{{{zzzyyywwwuuutttrrrqqqpppmmmmmmmmmmmmnnnqqqvvvzzz~~~|||jjjPPPHHHJJJEEEEEEFFFGGGHHHJJJKKKLLLRRRWWW^^^eeeqqq~~~qqqggg]]]___eeecccgggjjjnnnrrrvvvyyy}}}```LLLGGGGGGCCCCCCBBBCCCCCCDDDEEEFFFHHHHHHJJJMMMRRRWWW\\\___^^^^^^```eeeiiisssmmmccceeeoooyyy|||jjjcccaaadddlllxxx~~~yyyvvvvvvvvvwwwwwwvvvxxx{{{|||{{{|||~~~~~~~~~~~~zzzyyyxxxvvvtttrrrpppooommmmmmnnnmmmnnnqqquuuxxx{{{zzzlllPPPIIILLLEEEEEEFFFGGGHHHJJJKKKLLLRRRWWW^^^gggvvv}}}}}}}}}mmmeee^^^aaahhhfffkkknnnssswww{{{eeeMMMFFFGGGAAAAAAAAABBBDDDEEEGGGHHHGGGHHHJJJMMMRRRXXX]]]```]]]^^^bbbfffkkkuuu~~~jjjcccfffqqq|||yyyiiiaaaaaaeeeooo}}}zzzwwwsssqqqrrrtttvvvvvvwww{{{zzzyyyxxxvvvtttqqqnnnmmmkkklllmmmlllmmmooorrruuuxxxwwwxxxqqqSSSIIILLLEEEEEEFFFGGGHHHJJJKKKLLLPPPUUU^^^kkk~~~uuuvvviiiddd___cccjjjhhhpppssswww|||lllQQQFFFEEE@@@@@@AAABBBDDDFFFHHHIIIGGGGGGJJJMMMSSSYYY^^^bbb^^^```dddhhhnnnzzzxxxhhheeeiiisssvvvgggaaaaaagggsss~~~{{{zzzuuurrrooonnnqqqtttvvvwwwyyy~~~~~~~~~~~~~~~yyyyyyxxxvvvssspppmmmkkkiiijjjjjjjjjjjjkkkoooqqqyyy~~~tttwwwvvv~~~wwwXXXJJJIIIEEEEEEFFFGGGHHHJJJKKKLLLPPPVVVaaaooouuuqqqgggeeeccchhhooolllrrruuuzzzvvvXXXHHHDDDAAAAAABBBBBBDDDEEEFFFGGGFFFGGGJJJNNNSSSZZZ___bbb```bbbggglllrrrrrrhhhhhhmmmwwwrrrcccaaacccjjjxxx~~~{{{zzzyyywwwvvvtttqqqoooooorrruuuxxxyyyzzz}}}}}}}}}}}}~~~~~~~~~~~~yyyyyyxxxvvvsssooollljjjggghhhhhhhhhhhhiiilllnnnttt|||tttxxxuuu}}}}}}\\\JJJGGGEEEEEEFFFGGGHHHJJJKKKLLLUUU[[[eeettt{{{nnnfffgggggglllsssqqqsssvvv{{{|||]]]JJJDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGIIINNNSSSZZZ```cccbbbeeejjjooouuunnngggkkkpppzzzooo```bbbdddlllzzz}}}yyyuuusssrrrsssssspppqqqqqqrrrrrruuuyyy|||{{{zzzyyyzzz|||}}}}}}|||{{{yyywwwtttpppmmmkkkjjjfffeeeeeedddeeefffggghhhttt{{{yyyvvvwww]]]MMMMMMHHHEEEFFFHHHGGGFFFIIIOOOVVV[[[gggzzz~~~~~~wwwnnnhhhjjjnnnqqqsssvvv|||}}}}}}}}}```KKKHHHEEEEEEEEEEEEFFFFFFFFFFFFIIIJJJKKKOOOTTT[[[aaaeeegggfffhhhqqqjjjjjjhhhkkk|||zzziiiddd___cccoooxxxvvvtttqqqppppppqqqrrrqqqrrrsssssstttwww||||||{{{{{{|||}}}~~~|||{{{yyywwwuuurrrooollljjjhhheeeeeedddcccdddeeefffgggpppwww}}}yyyyyyeeeQQQLLLHHHFFFFFFHHHHHHGGGJJJPPPTTT[[[jjj|||tttmmmhhhkkkppprrrvvvyyy}}}}}}||||||}}}~~~eeeNNNJJJFFFEEEEEEEEEEEEFFFFFFFFFHHHHHHKKKOOOVVV]]]dddhhhllljjjmmmwwwzzzgggjjjjjjoooxxxhhhcccaaaeeerrrqqqpppooonnnnnnoooqqqrrrrrrsssuuuvvvwww{{{|||||||||~~~~~~{{{yyyuuutttrrrpppmmmjjjhhhgggdddcccbbbbbbbbbcccdddeeejjjqqqzzz~~~}}}rrrXXXNNNJJJGGGGGGIIIHHHGGGKKKQQQSSS]]]ooo|||sssnnnlllppptttvvvzzz~~~zzzzzz{{{{{{|||}}}}}}}}}nnnTTTLLLFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHKKKQQQXXXaaahhhmmmnnnmmmqqq~~~ttteeejjjllluuusssfffcccccchhhvvvoooooonnnnnnoooppprrrtttsssuuuvvvxxxzzz~~~}}}}}}}}}~~~}}}yyyuuurrrqqqooommmjjjhhhfffeeecccbbbaaa```aaaaaacccccceeekkkttt~~~~~~bbbSSSLLLIIIHHHIIIIIIHHHMMMSSSWWWaaasss~~~uuurrrrrrvvvyyyzzz~~~~~~~~~xxxyyyzzz{{{|||||||||||||||{{{\\\MMMHHHGGGFFFEEEEEEEEEFFFFFFHHHJJJMMMRRRZZZcccjjjooonnnmmmtttpppdddjjjooo{{{ooocccaaadddjjjyyynnnnnnnnnooopppqqqssstttuuuwwwyyy{{{}}}}}}|||}}}}}}}}}zzzuuurrrnnnnnnllljjjhhhfffdddcccbbbaaa```______```aaabbbbbbgggoooyyyiiiWWWMMMJJJIIIJJJJJJJJJNNNUUUZZZbbbrrrvvvuuuwwwzzzzzz{{{~~~}}}xxxyyyzzz{{{||||||||||||yyyfffOOOIIIHHHFFFEEEEEEEEEFFFGGGJJJLLLOOOTTT[[[dddkkkpppnnnqqq{{{nnndddkkkrrrkkkaaaaaadddkkk|||mmmmmmnnnoooqqqsssuuuvvvyyy{{{}}}~~~}}}|||zzzzzzyyyvvvrrrnnnlllkkkjjjhhhfffeeecccbbbbbbaaa```_________```aaa```ccciiirrr{{{nnnZZZOOOLLLJJJKKKKKKKKKPPPWWW\\\cccpppvvvvvvyyy||||||}}}~~~}}}|||xxxxxxyyyyyyzzz{{{{{{|||yyyrrrTTTJJJIIIGGGEEEDDDEEEFFFGGGJJJLLLOOOUUU\\\eeelllqqqtttyyymmmeeellltttiii```bbbdddlll~~~lllmmmooorrrvvvyyy{{{}}}~~~||||||zzzxxxvvvtttrrrnnnkkkjjjjjjiiigggeeedddcccbbbcccbbb```_________```aaa___```dddlllvvv}}}uuu```QQQMMMKKKLLLKKKLLLQQQXXX```gggttt~~~xxxzzz~~~~~~}}}|||xxxwwwvvvvvvwwwxxxzzz{{{{{{[[[KKKJJJGGGEEEDDDEEEFFFHHHHHHJJJNNNTTT]]]fffoootttyyykkkeeemmmvvv}}}hhhaaaddddddmmmmmmooorrrvvv{{{~~~zzz|||zzzvvvtttrrrooollljjjjjjiiihhhgggeeedddcccbbbcccbbbaaa```______```aaa^^^^^^aaahhhrrrzzz~~~}}}fffQQQNNNKKKLLLLLLLLLRRRYYYeeelllyyyyyy~~~|||}}}||||||wwwvvvuuutttuuuwwwyyyzzz|||```LLLJJJGGGEEEDDDEEEFFFHHHEEEHHHLLLTTT]]]hhhqqqvvv{{{}}}iiidddmmmwww|||hhhcccfffeeeooouuuvvvwwwyyyzzz~~~~~~}}}|||wwwvvvtttrrrpppnnnlllllliiigggfffeeeeeedddbbbaaa______^^^^^^^^^^^^______[[[^^^ccchhhmmmttt{{{jjjXXXOOOJJJLLLMMMMMMSSS^^^iiixxx{{{www~~~{{{yyywwwvvvvvvtttrrrpppppprrrtttuuuuuuvvvyyy}}}aaaSSSMMMHHHGGGFFFDDDEEEIIIJJJJJJNNNUUU```kkktttxxx}}}zzznnniiirrr~~~xxxggg``````gggwwwvvvxxx{{{|||~~~}}}|||zzzyyyvvvuuutttrrrooonnnlllkkkjjjhhhfffeeeddddddbbb```___^^^^^^]]]\\\\\\]]]]]]ZZZ]]]bbbggglllrrryyy~~~hhhUUUMMMHHHJJJKKKLLLSSS___nnn{{{{{{~~~}}}|||{{{yyyxxxwwwwwwwwwvvvsssqqqpppqqqsssssssssssswwwzzz}}}iiiTTTMMMHHHGGGFFFDDDEEEIIIKKKKKKNNNVVV```kkkssswww~~~wwwmmmiiisssvvvfffaaabbblll}}}yyy{{{~~~}}}{{{yyywwwuuuuuutttrrrqqqooommmkkkkkkjjjhhhfffddddddccc```^^^___^^^]]]\\\[[[ZZZZZZZZZZZZ\\\```dddiiipppwww||||||~~~~~~cccUUUMMMIIIKKKLLLMMMWWWddduuu}}}~~~|||{{{yyyyyyxxxwwwvvvvvvvvvvvvvvvtttqqqpppqqqqqqqqqpppppprrrvvvyyy}}}tttVVVOOOHHHGGGFFFDDDFFFIIILLLLLLPPPWWWaaakkkrrruuu{{{ssskkkiiisssrrreeebbbdddssszzz}}}~~~|||zzzwwwuuussssssrrrqqqooommmllljjjjjjjjjhhheeedddcccbbb___]]]```___]]][[[ZZZYYYXXXXXXXXX[[[^^^bbbfffmmmtttyyyxxxzzzzzz]]]VVVNNNKKKNNNOOORRR^^^lll}}}|||yyyxxxwwwvvvuuuttttttssssssttttttrrrpppooopppqqqpppooolllnnnqqquuu}}}|||~~~|||YYYPPPIIIGGGGGGEEEFFFHHHLLLMMMQQQYYYbbbkkkqqqsssvvvnnniiihhhqqq~~~nnnccccccfffxxx{{{}}}zzzwwwuuusssqqqpppooonnnlllkkkiiiiiihhhfffdddccccccaaa___]]]```___]]]\\\ZZZYYYXXXXXXWWWYYY[[[^^^ccciiiqqqvvvuuuwww~~~yyyYYYUUUNNNLLLOOOQQQUUUcccttt|||xxxvvvwwwvvvtttsssqqqpppppppppooommmlllmmmoooppppppooojjjlllnnnsss||||||}}}\\\RRRIIIGGGGGGFFFFFFHHHLLLNNNRRRZZZccckkkppprrrttt}}}jjjggghhhnnnzzz{{{jjjbbbdddhhhyyy~~~}}}{{{xxxvvvtttoooooonnnlllkkkjjjiiihhhgggeeecccbbbbbbaaa```^^^___^^^]]][[[YYYXXXXXXXXXVVVWWWYYY\\\```fffmmmssstttvvv|||}}}[[[RRRLLLJJJMMMPPPUUUfffxxx~~~yyyvvvvvvuuusssqqqpppooonnnnnnkkkjjjjjjkkkmmmnnnnnnmmmjjjkkkmmmrrrzzz}}}{{{~~~^^^SSSIIIGGGGGGGGGFFFHHHKKKMMMSSS[[[eeelllppprrrwwwvvvhhhhhhiiinnnyyywwwgggbbbdddhhhxxx~~~~~~}}}zzzxxxvvvtttnnnnnnmmmkkkjjjiiihhhgggeeecccbbbaaabbbbbb```___]]]\\\[[[YYYXXXWWWWWWWWWUUUVVVWWWYYY]]]ccckkkpppuuuvvvzzzbbbQQQLLLKKKNNNPPPWWWjjj}}}zzzvvvssssssqqqppppppooooooooojjjiiihhhiiikkkkkkjjjiiijjjkkkmmmrrrzzz}}}yyy{{{}}}{{{```TTTIIIFFFHHHGGGGGGGGGJJJMMMSSS\\\fffmmmqqqrrrzzztttgggiiilllppp{{{ttteeeaaadddhhhvvv~~~~~~}}}|||zzzwwwuuutttmmmmmmlllkkkjjjhhhhhhgggcccbbbaaaaaabbbbbbaaa___[[[ZZZYYYXXXWWWVVVVVVVVVUUUUUUWWWXXX\\\bbbjjjooovvvvvvzzzgggSSSNNNMMMPPPSSSZZZnnn{{{wwwqqqqqqppppppppppppqqqqqqjjjiiihhhiiiiiiiiigggeeekkklllnnnrrryyy}}}wwwxxx|||xxxbbbUUUIIIFFFHHHHHHGGGGGGIIILLLSSS]]]gggnnnrrrrrrzzztttgggkkknnnsss~~~rrreeeaaadddhhhuuu}}}|||{{{zzzxxxvvvqqqnnniiifffeeefffeeeeeeccccccaaa```____________YYYXXXYYYZZZZZZYYYVVVSSSVVVUUUVVV[[[]]]___eeelllppptttyyy~~~iiiVVVOOONNNSSSUUUZZZqqqyyytttrrrpppooopppqqqqqqqqqooommmjjjhhhggggggggghhhjjjjjjlllpppwww}}}zzz|||yyyzzz}}}xxxlllTTTHHHFFFDDDGGGKKKHHHGGGKKKRRR[[[dddlllrrrvvvsssllloooppprrr}}}ooobbbaaaeeehhhwww~~~}}}||||||{{{xxxvvvqqqnnniiifffeeeeeeeeedddbbbbbbaaa```___^^^]]]\\\XXXWWWWWWXXXYYYXXXUUUSSSUUUTTTUUUYYY\\\^^^dddkkkppptttyyy~~~~~~lllXXXPPPNNNTTTWWW]]]tttyyysssrrrpppppppppqqqpppooommmkkkiiigggfffffffffgggiiiiiijjjnnnttt{{{|||wwwyyyxxx|||zzz~~~rrrYYYKKKIIIEEEGGGJJJGGGHHHLLLSSS\\\eeemmmsssvvvpppkkkppptttxxxooobbbaaaeeeiiizzz~~~}}}}}}}}}}}}|||xxxuuurrrnnnjjjgggeeeeeedddcccaaaaaaaaa```^^^\\\ZZZYYYWWWUUUTTTUUUVVVVVVUUUTTTSSSRRRSSSWWWZZZ[[[aaahhhoootttzzzyyyrrrYYYQQQOOOUUUYYYaaaxxxyyyrrrqqqppppppppppppnnnllljjjiiigggeeeddddddeeeeeefffggghhhkkkooouuu{{{~~~zzztttwwwwww}}}}}}zzzzzz^^^NNNLLLHHHGGGIIIFFFJJJNNNUUU^^^gggnnntttvvv~~~mmmiiipppwww~~~nnncccbbbhhhnnn|||||||||}}}~~~{{{wwwtttqqqnnnjjjgggeeedddcccaaa```aaaaaaaaa___\\\YYYWWWVVVTTTSSSSSSTTTUUUUUUTTTRRRPPPQQQUUUWWWYYY___fffnnnsssyyyvvvzzzxxx[[[QQQOOOUUU[[[eee}}}wwwqqqqqqpppppppppnnnkkkhhhfffeeedddccccccccccccccceeefffgggiiilllpppvvvzzzyyytttwwwvvv{{{~~~xxxcccPPPNNNIIIGGGIIIGGGJJJNNNVVV___hhhoootttwww|||kkkhhhpppxxxnnnddddddmmmvvv{{{{{{{{{||||||zzzvvvrrrpppmmmiiigggfffeeecccaaaaaaaaabbbaaa___\\\YYYWWWWWWUUUSSSSSSTTTUUUTTTSSSPPPOOOPPPTTTVVVWWW]]]ccckkkqqqxxx~~~wwwwww~~~~~~^^^SSSOOOVVV]]]hhhvvvrrrpppoooooonnnlllhhheeeccccccbbbbbbbbbbbbbbbbbbdddeeeggggggiiimmmssswwwyyyxxxyyyuuuvvv~~~|||xxx}}}iiiRRROOOJJJGGGIIIIIIIIINNNVVV```iiiqqquuuxxx|||kkkiiipppwww~~~}}}nnnfffgggsss{{{zzzzzzzzzyyywwwssspppnnnkkkhhhgggfffeeecccaaaaaaaaaaaa```^^^\\\ZZZYYYXXXWWWUUUUUUVVVUUUTTTRRRPPPNNNOOOSSSUUUVVV[[[bbbiiiooowww}}}{{{xxx|||bbbVVVPPPWWW```lll~~~vvvrrrqqqnnnmmmllljjjfffdddaaaaaaaaaaaaaaaaaabbbbbbbbbdddffffffgggjjjpppuuu}}}zzzxxx{{{sssqqqxxxxxxvvv|||qqqUUUPPPJJJFFFJJJLLLHHHNNNWWWbbblllsssxxxzzz{{{mmmiiiqqqyyyyyyllleeeggguuu|||zzzxxxwwwvvvtttqqqnnnllljjjhhhggggggfffdddbbb______^^^]]]\\\[[[ZZZZZZZZZYYYXXXXXXXXXWWWTTTQQQPPPNNNOOORRRTTTUUUZZZaaafffmmmuuu|||~~~vvvwwwhhhZZZTTTZZZdddpppxxxtttqqqmmmkkkiiigggeeeccc___``````aaaaaabbbbbbaaa___bbbdddddddddgggnnnttt{{{yyyuuuyyysssmmmrrrrrrrrryyy{{{[[[SSSKKKFFFJJJMMMIIIOOOYYYeeeooowww|||zzznnnjjjsss}}}vvviiibbbcccrrr~~~}}}zzzwwwuuutttrrrooommmjjjiiigggggggggfffeeeccc^^^]]]\\\[[[ZZZZZZZZZZZZ[[[ZZZZZZZZZZZZXXXTTTQQQPPPNNNOOORRRTTTUUUZZZaaaeeekkkttt{{{tttqqqlll^^^VVV]]]fffssszzzuuuqqqmmmjjjhhhfffdddccc^^^___```aaabbbbbbbbbaaa]]]```ccccccbbbeeelllssszzzyyyrrrxxxrrrllloooooonnnuuu___UUULLLEEEIIIMMMJJJPPP[[[gggrrr{{{xxxnnnkkkvvvtttfff___```nnn}}}}}}|||{{{yyywwwuuutttrrrnnnkkkiiigggfffffffffdddaaa^^^^^^^^^]]]\\\[[[ZZZYYYXXXZZZXXXWWWXXXYYYZZZYYYXXXSSSPPPNNNOOOSSSWWWYYYXXXeeejjjqqqvvv|||xxxwwwvvvaaaYYY___eeewww{{{rrrnnniiigggfffeeebbb______```aaaaaa```^^^\\\[[[\\\]]]___```bbbfffjjjnnnwww|||zzztttqqqppprrrqqqmmmmmmpppgggSSSNNNIIIGGGJJJNNNNNNVVVfffuuu~~~uuupppllltttpppgggbbb```mmm~~~}}}}}}zzzxxxvvvtttsssqqqmmmkkkhhhgggfffeeeeeeccc```^^^^^^]]]\\\[[[ZZZYYYXXXXXXYYYWWWVVVWWWXXXYYYXXXWWWSSSPPPNNNOOORRRVVVXXXXXXbbbhhhpppvvv{{{yyywwwyyyccc[[[bbbjjj|||ppplllfffdddeeeeeecccaaa^^^___```aaa```^^^\\\[[[[[[\\\]]]^^^```dddjjjnnnuuuzzz{{{uuuqqqoooooonnnkkkkkknnn}}}lllVVVNNNIIIGGGIIIOOOPPPXXXiiixxxsssooommmvvvooogggbbbaaaooo}}}}}}zzzwwwuuusssqqqooollliiihhhfffeeeddddddbbb___]]]\\\\\\[[[[[[ZZZYYYXXXXXXWWWVVVUUUUUUVVVWWWVVVUUURRRPPPNNNNNNRRRUUUXXXYYY___fffooovvv|||zzzvvv~~~ggg]]]fffrrr}}}nnniiicccaaabbbccccccbbb^^^^^^_________]]]\\\[[[[[[[[[\\\\\\^^^cccjjjoootttyyy}}}vvvqqqmmmmmmjjjggghhhkkkvvvtttZZZOOOIIIHHHJJJOOOQQQ[[[lll|||pppoooooowwwmmmfffbbbcccrrr~~~|||{{{yyywwwsssqqqooommmjjjhhhgggeeecccbbbaaa```]]][[[[[[[[[ZZZZZZYYYXXXWWWWWWUUUTTTSSSSSSUUUUUUTTTSSSQQQOOONNNNNNPPPTTTWWWYYY^^^eeeoooxxx}}}yyysssyyylll```jjj{{{}}}oooiiibbb^^^___``````___]]]]]]^^^^^^]]]\\\[[[[[[\\\[[[[[[[[[]]]bbbjjjooovvvzzzxxxrrrmmmllliiieeefffjjjrrrzzz]]]OOOJJJIIIKKKNNNQQQ]]]oooooopppoooyyy}}}jjjdddccceeeuuu}}}{{{zzzzzzwwwssspppnnnllljjjhhhfffdddaaa```___^^^[[[YYYZZZYYYYYYXXXXXXWWWWWWWWWTTTRRRQQQRRRSSSTTTSSSRRROOOOOONNNNNNOOORRRVVVYYY^^^fffpppyyy~~~wwwnnnrrrqqqdddqqq|||pppjjjbbb^^^]]]]]]]]][[[\\\\\\\\\\\\\\\[[[[[[[[[\\\\\\[[[[[[]]]bbbiiinnnxxx{{{zzztttooommmiiiffffffjjjqqq~~~___OOOKKKKKKMMMMMMQQQ^^^ppp}}}ppprrrpppzzz{{{hhhccccccgggxxx~~~{{{zzz{{{wwwsssooommmllliiihhhfffccc```^^^]]]\\\ZZZXXXXXXXXXXXXWWWWWWWWWVVVVVVSSSRRRQQQQQQSSSSSSRRRQQQNNNNNNNNNNNNNNNQQQUUUYYY^^^fffpppxxx}}}uuukkkmmmuuujjjzzz{{{pppjjjbbb^^^]]]\\\ZZZXXX[[[[[[[[[[[[[[[ZZZ[[[[[[\\\\\\[[[[[[\\\```fffjjjuuuxxx}}}zzztttpppnnnkkkggggggjjjqqqbbbQQQLLLLLLMMMMMMRRR___rrr|||qqquuurrr|||yyygggbbbccchhh{{{}}}{{{|||xxxsssooommmllljjjhhheeebbb___\\\[[[ZZZXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVSSSQQQQQQQQQRRRSSSRRRQQQMMMNNNNNNNNNMMMPPPUUUYYY]]]eeennnvvv{{{tttkkklllzzzyyyppp|||mmmhhhbbb___^^^]]][[[XXXZZZZZZZZZYYYYYYZZZZZZ[[[ZZZZZZZZZZZZZZZ]]]aaadddnnnrrrxxxxxxssspppooolllgggfffiiinnnfffRRRLLLLLLLLLNNNTTTaaatttzzzqqquuuuuuxxxfffbbbbbbhhh|||}}}|||yyysssooommmllljjjhhheeebbb^^^[[[ZZZYYYXXXVVVWWWWWWVVVVVVVVVVVVVVVVVVSSSRRRQQQQQQRRRSSSRRRQQQLLLNNNOOONNNMMMOOOTTTYYY]]]cccmmmtttyyy~~~tttlllmmmppp{{{uuu}}}jjjfffaaa___```___\\\YYYZZZZZZYYYYYYYYYYYYZZZ[[[XXXYYYYYYYYYXXXZZZ^^^```hhhmmmttt|||vvvrrroooooolllgggfffhhhkkkiiiTTTMMMKKKJJJOOOUUUcccvvvxxxqqquuuwwwxxxeeeaaabbbiii|||zzzxxxyyyyyy~~~|||}}}yyysssooollljjjgggfffddd```]]]\\\\\\[[[XXXUUURRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTSSSRRRQQQPPPMMMMMMMMMNNNOOOQQQTTTUUU^^^dddmmmtttxxx|||yyyiiilllhhhuuu|||rrriiiaaa```___]]]\\\]]]YYYYYYXXXXXXXXXXXXYYYYYYVVVWWWWWWWWWWWWYYY[[[^^^ccchhhooovvv~~~|||sssllljjjjjjfffeeeeeejjj}}}jjjTTTNNNMMMKKKLLLUUUddduuuwwwrrrpppyyywwwgggdddeeekkkyyysssqqqrrrvvv|||{{{{{{xxxsssooollliiifffdddaaa^^^[[[ZZZZZZYYYVVVSSSUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSRRRRRRRRRRRRNNNNNNNNNNNNOOORRRTTTUUU^^^dddlllssswww{{{{{{hhhhhhfffyyy{{{qqqiiibbbaaa```]]]\\\]]]YYYYYYXXXXXXXXXXXXYYYYYYTTTUUUVVVUUUUUUVVVYYY[[[bbbgggmmmsss{{{}}}tttmmmkkkjjjfffdddeeejjj|||kkkUUUPPPPPPOOONNNWWWeeevvvxxxtttttt|||xxxgggdddfffmmmuuuooonnnnnnttt{{{~~~{{{xxxuuuqqqnnnkkkhhhdddaaa^^^\\\ZZZXXXXXXWWWTTTRRRVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTRRRQQQQQQRRRRRRSSSOOOOOONNNNNNPPPRRRTTTVVV^^^ccckkkqqqtttxxx}}}hhheeeeee~~~~~~{{{ppphhhbbbaaaaaa^^^\\\]]]YYYYYYXXXXXXXXXXXXYYYYYYVVVVVVWWWVVVUUUVVVXXXZZZaaaeeejjjooovvv~~~uuunnnllljjjfffddddddjjjzzzmmmVVVPPPPPPPPPPPPYYYgggwwwxxxxxxzzzwwwgggdddfffooowwwtttsssssswww}}}yyytttrrrooommmjjjfffbbb___\\\[[[ZZZXXXWWWUUUTTTRRRSSSSSSSSSSSSSSSSSSSSSSSSUUUTTTRRRPPPPPPQQQSSSTTTQQQPPPNNNNNNOOORRRTTTVVV]]]bbbiiinnnqqquuu{{{kkkgggfff~~~{{{ooohhhbbbaaaaaa^^^[[[\\\YYYYYYXXXXXXXXXXXXYYYYYYYYYZZZZZZYYYXXXXXXZZZ\\\aaadddhhhlllssswwwooollljjjfffddddddjjjwwwrrrWWWNNNMMMNNNQQQZZZhhhxxx~~~yyyzzz}}}vvveeecccfffqqq}}}{{{{{{||||||wwwrrrooollljjjhhhddd```]]]\\\[[[[[[YYYWWWUUUTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRTTTSSSQQQPPPPPPRRRTTTUUUQQQPPPNNNMMMNNNQQQTTTVVV[[[```fffkkknnnsssyyy}}}qqqmmmiii|||ppphhhaaa```___\\\ZZZZZZXXXXXXWWWWWWWWWWWWXXXXXXZZZ[[[[[[YYYXXXYYY[[[]]]```cccgggkkkqqq~~~wwwooommmkkkgggdddeeeiiitttvvvYYYNNNMMMNNNRRR[[[iiizzz~~~yyyzzz|||{{{sssdddccchhhssszzzuuupppmmmjjjgggeeebbb___\\\[[[\\\\\\ZZZWWWUUUUUUVVVSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQRRRTTTTTTQQQPPPMMMLLLMMMOOOSSSUUUXXX]]]dddhhhlllqqqwww|||wwwqqqjjjqqqhhh```]]]\\\YYYWWWYYYVVVVVVVVVUUUUUUVVVVVVVVVVVVWWWWWWVVVUUUVVVXXXZZZ]]]aaagggkkkqqq}}}wwwpppnnnlllhhhffffffhhhqqq{{{\\\PPPPPPRRRRRR\\\lll~~~yyyxxxxxxuuurrrdddeeekkkwwwxxxsssooolllgggdddbbb```^^^\\\ZZZ[[[[[[YYYVVVTTTUUUVVVSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRRRRRRRSSSSSSSSSTTTQQQOOOLLLKKKKKKNNNRRRTTTVVV[[[aaafffjjjooowww|||zzzppphhhsssiii___[[[YYYVVVUUUWWWUUUUUUTTTTTTTTTTTTUUUUUURRRSSSSSSSSSRRRSSSVVVXXXYYY^^^eeekkkqqq{{{wwwpppnnnmmmiiiggghhhgggooo^^^PPPPPPSSSSSS___qqqyyyuuuuuuppp}}}rrrfffhhhooo|||~~~vvvqqqoookkkfffbbb```___]]]\\\XXXZZZ[[[YYYUUUSSSTTTVVVRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQRRRSSSTTTTTTSSSSSSQQQOOOLLLJJJJJJMMMQQQSSSTTTYYY```eeeiiiooowww|||{{{ooogggtttiii^^^YYYVVVTTTTTTVVVTTTTTTSSSSSSSSSSSSTTTTTTQQQQQQRRRRRRRRRSSSVVVYYYVVV\\\dddjjjqqq{{{wwwooonnnmmmjjjhhhiiigggmmm___NNNMMMOOOUUUaaatttyyytttrrrmmmzzzssshhhkkksssvvvsssmmmiiieeeaaa___]]]ZZZYYYYYYYYYYYYXXXVVVTTTRRRPPPUUUTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNLLLLLLMMMOOOPPPVVVYYY]]]aaadddkkkssszzzyyyoooiii~~~uuulllaaaYYYUUUTTTSSSQQQRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPQQQQQQSSSTTTTTTVVVXXX^^^hhhpppyyyyyyppplllkkkiiiiiilllgggnnn}}}bbbTTTPPPLLLXXXhhhttt}}}rrrnnnqqqppp{{{rrrgggjjjsss|||uuurrrllliiidddaaa___]]]ZZZXXXYYYYYYXXXWWWVVVSSSQQQPPPRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMKKKKKKLLLNNNOOOTTTXXX\\\```cccjjjrrryyysssjjjhhh~~~tttlllaaaYYYUUUTTTSSSQQQRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPQQQRRRSSSTTTVVVWWW\\\eeemmmwwwyyypppmmmllljjjiiikkkiiinnnzzzhhhWWWRRROOOWWWgggsss~~~}}}ssspppsssqqq}}}rrrfffjjjsssyyyrrrqqqkkkhhhccc```^^^\\\ZZZXXXXXXXXXWWWVVVTTTRRRPPPOOOOOOOOOOOOOOOOOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLKKKJJJJJJKKKMMMNNNRRRVVVZZZ^^^bbbhhhqqqwwwllleeedddtttlllaaaXXXUUUTTTRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPQQQQQQRRRSSSUUUUUUYYYaaajjjuuuxxxpppooonnnkkkiiikkkkkkoooxxxmmmYYYSSSQQQWWWgggsss{{{qqqppptttrrr~~~qqqeeejjjsssvvvqqqpppjjjfffbbb___]]][[[YYYWWWWWWWWWVVVTTTSSSQQQOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNKKKJJJIIIHHHHHHJJJKKKMMMPPPTTTYYY^^^bbbhhhpppvvv~~~fffccc^^^xxxtttkkk```XXXUUUSSSRRRPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOPPPQQQQQQRRRSSSSSSVVV^^^gggsssxxxqqqpppooollljjjjjjlllpppwwwoooXXXRRRQQQXXXiiiuuuwwwmmmmmmrrrssspppeeeiiisss|||tttpppooohhheeeaaa^^^\\\[[[YYYWWWVVVVVVTTTRRRQQQOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMJJJIIIHHHGGGGGGIIIKKKLLLOOOSSSYYY^^^bbbhhhpppvvv|||xxxcccddd\\\vvvssskkk```XXXTTTSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQRRRQQQUUU\\\fffsssxxxqqqpppooolllkkkkkkkkkqqqyyyrrrYYYRRRSSSYYYiiitttwwwmmmmmmrrrzzzpppeeejjjtttyyyrrrnnnmmmgggddd```]]][[[ZZZXXXVVVVVVUUUSSSQQQOOONNNMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHGGGFFFGGGIIIKKKLLLOOOTTTZZZ```dddjjjqqqwww}}}rrr```ccc^^^xxxssskkk```WWWTTTSSSQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNOOOOOOPPPQQQQQQUUU]]]gggtttxxxqqqoooooommmlllmmmjjjqqqzzzvvv[[[TTTWWWYYYhhhrrr}}}zzzpppqqqwwwqqqfffkkkuuu{{{vvvoookkkjjjfffccc___\\\[[[YYYXXXVVVUUUTTTRRROOONNNMMMLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFGGGIIIKKKMMMPPPUUU\\\bbbffflllsssyyylll[[[___```yyyssskkk___WWWTTTSSSQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOQQQQQQVVV___iiivvvyyypppnnnnnnlllmmmooojjjqqqxxxzzz]]]UUUYYY]]]kkkttt~~~zzzrrrtttzzzqqqggglllwww}}}xxxtttmmmhhhgggeeebbb^^^[[[ZZZYYYWWWVVVUUUSSSQQQOOOMMMLLLLLLLLLJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGIIILLLMMMPPPVVV]]]cccgggmmmtttzzzhhhWWW\\\___xxx}}}sssjjj___WWWTTTRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMNNNNNNNNNQQQRRRWWW```kkkwwwyyypppmmmmmmlllmmmpppjjjpppvvv{{{]]]TTTYYYbbboooxxxxxxqqqttt{{{rrrgggmmmwwwyyysssmmmiiieeebbb```^^^[[[YYYZZZZZZZZZYYYSSSQQQNNNMMMMMMMMMLLLJJJJJJJJJJJJIIIIIIHHHHHHHHHJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGFFFGGGIIIKKKSSSUUUYYY___fffnnnuuuyyy}}}kkk___[[[\\\rrr~~~~~~rrrkkk```YYYUUUTTTRRRPPPQQQRRRRRRQQQOOOMMMNNNOOOOOOPPPPPPOOONNNMMMOOOPPPNNNUUU]]]ccchhhuuuzzznnnjjjhhhggghhhllllllmmmttt^^^WWW^^^iiiwwwsssmmmqqqxxx~~~qqqhhhlllwww~~~vvvpppkkkgggccc```^^^\\\ZZZYYYZZZZZZYYYXXXSSSQQQOOOMMMMMMMMMKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFIIIKKKRRRTTTXXX]]]ccciiiooosss||||||jjj]]]ZZZ\\\ppp~~~|||}}}rrrjjj```XXXUUUTTTRRRPPPPPPQQQRRRQQQNNNMMMNNNOOONNNNNNOOONNNLLLLLLNNNOOOPPPVVV]]]aaafffqqqzzznnniiihhhfffhhhkkkllllllqqq```YYY___jjjxxxtttqqqwww~~~qqqhhhlllxxx~~~yyyrrrlllgggddd```^^^[[[ZZZZZZZZZ[[[ZZZXXXVVVTTTRRROOOMMMMMMLLLJJJHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGFFFGGGGGGFFFEEEFFFHHHKKKPPPSSSWWW[[[^^^ccchhhlllsssyyyxxxggg\\\XXX[[[nnn|||{{{{{{qqqiii___WWWTTTSSSQQQPPPOOOPPPQQQPPPNNNMMMMMMNNNLLLMMMNNNMMMKKKKKKMMMOOOPPPVVV[[[^^^cccnnn~~~yyynnniiigggfffgggjjjkkkjjjnnnbbb[[[```kkkzzz}}}sssrrr{{{}}}ooofffkkkvvvzzzuuuoooiiieeebbb^^^\\\ZZZZZZZZZ\\\\\\[[[WWWTTTSSSQQQNNNLLLKKKKKKIIIGGGFFFFFFGGGGGGHHHHHHIIIIIIGGGGGGFFFEEEEEEEEEEEEFFFEEEFFFFFFFFFEEEFFFHHHJJJOOORRRWWWZZZ\\\___dddggglllrrryyytttdddZZZWWWZZZlll~~~~~~yyyooohhh]]]VVVSSSRRRQQQOOONNNOOOPPPOOOMMMLLLMMMNNNLLLMMMMMMMMMLLLLLLMMMOOOPPPTTTYYY]]]bbbmmm}}}yyymmmhhhfffdddfffiiiiiigggkkk{{{~~~ccc\\\```lll{{{}}}qqqpppzzzzzzmmmdddiiiuuuwwwrrrlllgggdddaaa^^^\\\ZZZZZZ[[[]]]]]][[[VVVSSSQQQOOOLLLJJJJJJIIIGGGFFFEEEFFFFFFGGGGGGHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDEEEDDDEEEEEEEEEDDDEEEHHHJJJOOOSSSXXXZZZ[[[^^^dddiiilllqqqxxx}}}}}}~~~{{{pppaaaXXXWWWYYYkkk~~~}}}}}}xxxnnnfff\\\UUURRRQQQPPPOOOLLLMMMNNNNNNLLLKKKLLLMMMLLLMMMNNNMMMMMMMMMOOOPPPOOOSSSWWW\\\bbbooo~~~xxxlllgggeeecccdddgggfffeeehhhyyy~~~ddd]]]aaaooo|||}}}qqqpppyyy{{{nnnfffjjjvvvtttpppjjjeeeccc```^^^\\\[[[[[[[[[[[[[[[YYYTTTQQQNNNKKKIIIHHHHHHHHHFFFEEEFFFFFFFFFFFFFFFFFFGGGGGGEEEEEEDDDCCCCCCCCCCCCDDDCCCDDDEEEDDDDDDEEEHHHJJJNNNSSSXXXZZZ[[[___gggooosssxxxxxxxxxyyywwwmmm___XXXWWWZZZiii|||{{{}}}}}}wwwmmmeee[[[TTTRRRQQQOOONNNKKKLLLMMMMMMKKKJJJKKKMMMLLLMMMNNNNNNMMMMMMOOOQQQNNNQQQUUU[[[cccpppxxxkkkfffdddbbbcccfffeeedddhhhwwweee___eeesss}}}rrrrrr|||~~~qqqiiimmmzzz~~~qqqmmmhhhcccaaa___]]][[[[[[ZZZYYYYYYXXXUUUQQQMMMJJJHHHFFFFFFFFFFFFEEEDDDFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBCCCDDDDDDCCCEEEGGGJJJMMMRRRVVVXXXZZZaaallluuu|||ttttttuuusssjjj^^^XXXXXXZZZfff|||{{{~~~}}}xxxkkkdddZZZSSSQQQPPPOOONNNJJJKKKLLLLLLJJJJJJKKKLLLJJJLLLMMMLLLLLLLLLNNNPPPNNNQQQTTTYYYbbbooo}}}wwwkkkeeecccaaabbbeeeeeeeeehhhvvvgggbbbjjjyyy~~~ssssss|||~~~qqqiiimmmzzzyyyoookkkfffbbb___^^^\\\ZZZ[[[ZZZXXXVVVUUURRRNNNKKKHHHFFFDDDDDDEEEFFFEEEDDDGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBCCCDDDCCCCCCDDDGGGJJJKKKPPPUUUWWWZZZaaannnyyy}}}rrrrrrsssqqqiii]]]XXXYYY[[[ddd}}}xxxkkkcccZZZSSSQQQPPPOOOMMMIIIKKKLLLKKKJJJJJJKKKLLLIIIJJJKKKKKKKKKKKKMMMOOOOOOQQQTTTYYYaaannn{{{wwwkkkeeebbb```aaadddffffffiiivvviiieeemmm}}}tttrrr{{{|||ooofffkkkxxx{{{vvvnnnjjjeeebbb```^^^YYYTTTXXXXXXVVVTTTRRROOOMMMKKKGGGGGGFFFFFFFFFFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEGGGIIIJJJNNNPPPSSSWWW\\\fffrrr{{{vvvhhhiiilllllleeeZZZUUUVVV\\\fff|||{{{|||{{{wwwwww}}}~~~wwwrrriiibbbZZZRRROOONNNNNNNNNKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMNNNPPPSSSWWW___kkk{{{xxxjjjeeecccaaa```aaaggghhhiiiqqqooommmwww~~~rrrqqq}}}rrrggglllyyywwwssskkkhhhcccbbbaaa___[[[WWWWWWWWWVVVTTTQQQOOOLLLKKKHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEGGGIIIJJJMMMPPPSSSWWW\\\fffrrr{{{{{{rrrfffgggiiihhhaaaWWWSSSUUUYYYeee|||yyyxxxzzz}}}}}}xxxtttssswww}}}vvvqqqhhhbbbYYYRRROOONNNMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMOOORRRVVV]]]iiixxxxxxjjjdddbbb``````aaadddfffhhhpppuuuttt}}}qqqooozzzrrrhhhlllzzzzzzssspppiiieeebbbaaaaaaaaa]]]ZZZVVVUUUTTTRRRPPPNNNKKKJJJHHHHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBCCCDDDFFFHHHJJJLLLOOOSSSWWW]]]fffrrrzzzvvvlllcccbbbcccccc\\\SSSQQQSSSZZZfff{{{zzzyyyyyy{{{yyyvvvttttttvvvyyy{{{xxxvvvrrrooonnnrrrxxx}}}|||uuupppfffaaaXXXRRRNNNMMMMMMMMMKKKKKKKKKJJJJJJJJJJJJIIIKKKKKKJJJJJJKKKKKKLLLMMMLLLNNNQQQUUU[[[gggvvvwwwiiidddbbb``````aaaaaadddfffooo}}}}}}{{{ooommmwwwsssiiimmm{{{~~~wwwqqqnnnhhhdddaaa```aaa```\\\YYYTTTSSSRRRQQQOOOLLLJJJIIIIIIHHHFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBCCCDDDFFFHHHIIIKKKOOOSSSXXX]]]gggrrrzzzqqqggg___^^^^^^]]]WWWOOONNNRRR]]]iii}}}vvvrrrrrrsssssstttrrrpppooooooqqqtttvvvooonnnmmmkkklllpppvvvzzz}}}~~~{{{sssnnneee___WWWQQQNNNMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIKKKJJJJJJJJJJJJKKKLLLLLLMMMOOOQQQUUU[[[fffuuuvvvhhhcccaaa```___aaa___cccfffnnn{{{ooooooxxxtttjjjnnn||||||vvvqqqoooiiieeeaaa______]]]YYYUUURRRQQQPPPOOOMMMKKKIIIHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBBBBDDDFFFHHHIIIJJJNNNSSSXXX^^^gggrrrzzz|||nnnddd\\\ZZZZZZZZZTTTNNNMMMQQQ\\\jjj~~~uuuooolllmmmnnnooommmlllkkkjjjjjjllloooppphhhiiiiiijjjlllrrryyy~~~|||yyy|||yyyqqqlllccc]]]VVVQQQNNNLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLNNNPPPSSSVVV\\\hhhvvvuuugggbbbaaa______aaa^^^bbbeeemmm|||ppprrr|||uuukkkooo|||zzztttpppmmmhhhddd```^^^]]]ZZZVVVRRRPPPOOONNNMMMKKKIIIHHHFFFFFFFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCBBBBBBAAABBBCCCEEEGGGIIIJJJNNNSSSYYY___hhhssszzzzzzlllbbbYYYYYYYYYYYYTTTNNNNNNRRRZZZhhh{{{vvvnnniiihhhhhhjjjjjjiiihhhgggffffffhhhjjjkkkeeefffhhhjjjnnnvvv{{{yyyuuuuuu{{{xxxpppjjjaaa\\\UUUPPPMMMLLLJJJIIIJJJJJJJJJIIIIIIIIIIIIHHHJJJJJJIIIIIIJJJJJJKKKLLLOOOQQQSSSWWW]]]iiixxxtttgggaaa```______```]]]bbbdddjjj}}}qqqttt~~~vvvkkkooo{{{}}}vvvqqqmmmjjjfffbbb^^^\\\[[[YYYTTTQQQNNNNNNMMMLLLJJJHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCBBBAAAAAABBBCCCEEEGGGIIIIIIMMMSSSYYY___hhhssszzzxxxiii```XXXXXXZZZ[[[VVVPPPOOOSSS\\\jjjuuuqqqkkkgggggghhhiiiiiifffeeedddcccdddeeefffgggfffggghhhjjjpppxxx{{{uuurrrqqqooosss}}}~~~vvvoooiii___[[[UUUPPPMMMKKKJJJIIIJJJJJJJJJIIIIIIIIIHHHHHHJJJIIIIIIIIIIIIJJJKKKKKKMMMPPPRRRVVV]]]jjjyyysssfffaaa```______```]]]```aaafff~~~}}}pppttt~~~wwwlllooozzzyyytttnnnjjjgggddd```\\\ZZZZZZXXXTTTQQQMMMMMMLLLKKKJJJHHHFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCAAAAAAAAABBBCCCEEEGGGHHHHHHMMMSSSYYY___hhhssszzzvvvhhh^^^XXXXXX[[[\\\XXXQQQPPPTTTaaaooo}}}ssspppkkkiiiiiijjjkkkkkkeeedddcccbbbbbbcccddddddhhhhhhiiikkkpppyyyzzzssspppnnnllllllrrr~~~}}}vvvnnniii^^^ZZZTTTPPPMMMKKKJJJHHHJJJJJJIIIIIIIIIHHHHHHHHHJJJIIIIIIIIIIIIJJJKKKKKKLLLNNNRRRVVV]]]jjjyyysssfffaaa```______```\\\______ddd{{{}}}nnnrrr|||xxxlllnnnzzzzzzsssooojjjeeeaaa___]]]ZZZXXXWWWUUUSSSPPPMMMLLLKKKIIIHHHGGGFFFFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@??????@@@@@@AAABBB@@@@@@@@@?????????>>>>>>===>>>@@@BBBCCCDDDHHHJJJMMMQQQUUUZZZ___iiittt|||sssfff^^^ZZZ]]]```^^^XXXRRROOOOOObbbqqq~~~tttnnnllljjjjjjkkkkkkjjjiiifffccc```aaacccdddbbb```dddeeehhhjjjpppyyyyyyrrrlllmmmppprrrxxx}}}uuummmfff^^^ZZZSSSNNNKKKJJJIIIHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKIIIJJJOOOVVV[[[dddrrrtttfffaaa___^^^]]]___]]]bbbcccfffyyy{{{nnnoooyyywwwhhhkkkyyy~~~vvvqqqnnnkkkfffccc___]]]ZZZXXXVVVTTTQQQOOOLLLKKKJJJHHHGGGFFFEEEEEEDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@??????@@@@@@AAABBB@@@@@@@@@?????????>>>>>>???@@@BBBCCCDDDEEEHHHKKKMMMQQQUUUZZZ```iiittt||||||oooccc\\\ZZZ```dddbbbZZZSSSQQQRRRcccttt{{{rrrllljjjiiiiiijjjkkkkkkjjjgggccc___^^^```aaa```]]]aaaccceeeiiioooyyyzzzsssnnnkkkmmmsssxxx{{{ssskkkeee^^^YYYSSSNNNKKKJJJIIIHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIJJJOOOUUU[[[cccqqqsssfffaaa___^^^]]]___\\\aaacccfff{{{wwwkkkmmmwwwvvvhhhlllyyy~~~yyyrrrnnnlllkkkgggddd___\\\YYYVVVTTTRRRNNNLLLKKKJJJHHHGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@??????@@@@@@AAABBB@@@@@@@@@???????????????AAABBBDDDDDDDDDFFFHHHKKKMMMQQQVVVZZZ```jjjuuu}}}vvvjjj___YYYZZZcccjjjfff[[[SSSSSSWWWeeeyyyvvvooojjjiiihhhiiikkklllllllllhhhccc^^^\\\]]]^^^]]][[[^^^___bbbfffmmmwww~~~sssmmmkkklllssszzzxxxqqqhhhbbb\\\XXXRRRNNNKKKJJJIIIHHHIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKOOOUUUZZZaaappp~~~ssseee```___]]]]]]^^^[[[```bbbggg}}}tttiiilllwwwttthhhmmmzzz{{{vvvppplllkkkjjjgggddd^^^[[[XXXUUUSSSPPPLLLJJJIIIHHHGGGFFFDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@??????@@@@@@AAABBB????????????????????????BBBCCCDDDDDDDDDEEEGGGJJJMMMQQQVVV[[[aaajjjvvv~~~}}}qqqeee]]]XXXZZZdddmmmhhh[[[RRRTTTZZZggg~~~{{{rrrnnniiihhhhhhiiilllooopppooojjjeee^^^[[[\\\]]]\\\[[[[[[\\\^^^cccjjjuuuyyyooollllllrrr|||~~~wwwooogggaaaZZZVVVQQQMMMKKKJJJIIIGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJKKKNNNTTTYYYaaappp~~~rrreee___^^^\\\\\\]]]ZZZ^^^aaahhhvvvkkknnnwwwrrrhhhmmmzzzzzzuuuoookkkiiihhheeebbb]]]ZZZWWWTTTRRROOOKKKIIIHHHGGGFFFEEEDDDCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????@@@@@@AAABBB????????????????????????AAABBBCCCDDDCCCDDDGGGIIINNNQQQVVV\\\bbbkkkwwwzzzmmmbbb\\\YYYYYYdddmmmgggXXXOOOSSS[[[iii~~~uuuooollljjjiiiiiikkkooorrrsssssslllggg```^^^^^^```___^^^ZZZZZZ\\\```hhhrrr{{{{{{sssllllllpppyyy}}}vvvooofff```XXXTTTPPPMMMKKKJJJHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKNNNTTTYYYaaaqqqqqqddd___]]]\\\[[[]]]YYY]]]```jjjxxxmmmnnnvvv|||~~~qqqhhhmmmyyy}}}xxxssslllhhhgggeeebbb___\\\YYYVVVSSSQQQOOOLLLIIIGGGGGGFFFEEEDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBB???????????????@@@@@@@@@@@@AAACCCCCCCCCEEEGGGIIINNNRRRWWW\\\ccclllxxxxxxjjj___[[[[[[ZZZdddjjjcccVVVNNNSSS[[[mmmwwwooollljjjkkkjjjjjjmmmqqqtttuuuuuulllgggbbbaaabbbdddcccaaa\\\[[[[[[___gggooovvvyyyuuuoookkknnnvvv{{{uuummmeee___VVVSSSOOOMMMKKKJJJHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHIIIJJJJJJKKKKKKLLLKKKKKKNNNTTTYYYcccsss~~~qqqccc^^^]]][[[[[[\\\YYY]]]aaammmyyymmmmmmsssxxx}}}qqqhhhmmmwwwzzzsssnnnhhhdddcccbbb___]]][[[XXXUUUSSSRRRPPPMMMJJJGGGGGGFFFEEEDDDDDDDDDDDD?????????@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBB>>>>>>?????????@@@@@@@@@@@@AAACCCDDDEEEFFFIIILLLNNNRRRWWW]]]cccmmmyyyvvvggg]]]ZZZ[[[]]]dddggg```TTTNNNSSS[[[qqq|||qqqjjjhhhhhhkkkjjjjjjmmmpppsssuuuuuuiiifffcccccceeegggfffddd^^^\\\[[[___fffmmmrrrtttrrrnnnnnnuuu~~~yyyrrrkkkbbb\\\TTTRRRNNNLLLKKKJJJHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKNNNTTTZZZddduuu~~~pppccc^^^\\\[[[ZZZ\\\ZZZ]]]aaaooozzznnnoootttxxx~~~qqqiiillluuu}}}xxxooojjjdddaaaaaaaaa^^^\\\ZZZXXXUUUSSSRRRPPPMMMKKKHHHGGGFFFEEEEEEDDDEEEEEE??????????????????@@@@@@@@@@@@??????@@@@@@AAABBB>>>>>>??????@@@@@@@@@@@@@@@BBBDDDEEEFFFHHHKKKNNNNNNRRRWWW]]]cccmmmyyyttteee[[[ZZZ[[[___dddfff^^^SSSOOOTTT[[[uuuxxxmmmgggffffffjjjjjjjjjlllpppsssttttttgggeeecccdddgggiiihhhfff```^^^\\\___eeekkkooopppssspppsss{{{wwwqqqiii```ZZZSSSQQQNNNLLLKKKJJJHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKNNNTTT[[[fffwww}}}pppccc]]]\\\ZZZZZZ[[[ZZZ]]]bbbqqq|||qqqrrrwwwzzzrrriiikkkttt}}}vvvqqqkkkhhhdddaaa```^^^[[[YYYVVVUUUSSSQQQOOONNNMMMMMMIIIGGGDDDCCCCCCDDDCCCBBBBBBBBBAAAAAA@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>>>>??????CCCCCCCCCCCCEEEGGGIIIJJJLLLQQQXXX```hhhsss~~~zzzjjj___ZZZ[[[\\\fffmmmrrraaaZZZXXXPPP```~~~~~~tttmmmhhhfffggghhhhhhiiinnnrrrtttrrrooogggeeeccccccdddeeeeeeeeeccc```^^^```fffmmmqqqrrrtttuuuwww~~~|||uuurrrkkk___VVVUUUQQQOOONNNKKKHHHHHHLLLGGGGGGFFFFFFGGGGGGHHHIIIFFFGGGHHHGGGFFFFFFHHHJJJLLLLLLPPPXXX```jjjyyyzzznnnccc^^^]]]ZZZXXXYYYYYYaaadddttt{{{mmmpppwww{{{vvvlllnnnvvv{{{uuupppiiigggccc```^^^\\\ZZZXXXUUUTTTRRRPPPOOOMMMMMMLLLJJJGGGDDDCCCCCCCCCBBBAAABBBBBBAAA@@@@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>???@@@@@@AAACCCCCCCCCDDDFFFHHHJJJLLLMMMRRRYYYaaaiiitttyyyiii^^^ZZZZZZ\\\jjjqqqvvvddd[[[XXXQQQccc{{{rrrkkkeeecccdddggghhhjjjooossssssqqqmmmhhhgggeeeeeefffggggggfffccc```^^^```gggnnnrrrtttxxxxxxzzz}}}tttlllfffaaa___]]]RRRIIIGGGHHHGGGFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIFFFGGGHHHGGGFFFFFFHHHJJJKKKKKKPPPYYYcccnnn~~~yyymmmbbb^^^]]]ZZZXXXYYYYYYaaaeeeuuu}}}oooqqqxxx|||wwwlllnnnvvv}}}yyysssnnnhhheeeaaa___]]][[[XXXVVVTTTSSSQQQOOOMMMLLLLLLKKKJJJGGGEEECCCCCCCCCAAA@@@AAAAAAAAA@@@??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@=========>>>???AAABBBCCCCCCCCCCCCEEEGGGJJJLLLNNNNNNSSSZZZbbbkkkvvvwwwhhh]]]XXXZZZ]]]ooouuuzzzggg[[[VVVSSSjjjwwwnnnhhhbbb```aaafffhhhlllpppsssrrroookkkiiihhhggghhhjjjkkkjjjiiibbb```___aaafffnnntttwwwzzz{{{}}}}}}rrrfff```bbbgggiiiXXXHHHFFFJJJKKKHHHFFFGGGFFFFFFFFFFFFGGGHHHHHHFFFGGGHHHGGGFFFFFFHHHJJJIIIJJJQQQ[[[fffrrrxxxlllaaa]]]\\\ZZZXXXYYYYYYaaaeeewwwqqqssszzz~~~xxxlllnnnxxx{{{wwwrrrmmmgggddd```^^^\\\ZZZWWWUUURRRQQQOOOMMMLLLKKKJJJJJJIIIGGGEEEDDDCCCCCCAAA???AAA@@@@@@@@@??????>>>>>>????????????????????????=========>>>???@@@BBBBBBCCCCCCDDDEEEHHHKKKNNNPPPOOOTTT[[[bbblllyyyvvvggg[[[XXX[[[```ppptttyyyeeeXXXUUUWWWssstttkkkfffaaa___aaaeeeiiimmmrrrsssqqqmmmjjjhhhhhhiiikkknnnooonnnmmmcccaaa___```eeelllssswwwzzz{{{}}}{{{pppddd___aaaeeegggXXXIIIGGGKKKKKKHHHFFFFFFFFFFFFFFFFFFGGGGGGHHHFFFGGGHHHGGGFFFFFFHHHJJJIIIJJJQQQ[[[fffsssvvvjjj___\\\[[[YYYXXXYYYYYYaaafffyyyrrrsss{{{yyymmmoooyyy|||xxxuuuppplllfffccc```]]][[[YYYWWWTTTOOONNNMMMKKKJJJIIIIIIIIIHHHFFFDDDDDDDDDCCC@@@>>>@@@@@@???????????????>>>??????????????????????????????>>>>>>??????@@@AAACCCCCCDDDFFFHHHKKKNNNPPPPPPUUU[[[cccmmm|||tttfffZZZXXX^^^dddpppqqqrrr___UUUTTT[[[}}}rrrjjjeeeaaa```bbbfffjjjooorrrrrroookkkiiiggghhhjjjmmmpppqqqpppooobbbaaa``````cccjjjrrrwwwzzz{{{~~~~~~xxxpppggg```\\\[[[WWWNNNGGGFFFFFFDDDDDDEEEFFFFFFEEEEEEFFFFFFGGGHHHFFFGGGHHHGGGFFFFFFHHHJJJJJJKKKQQQZZZdddppptttiii^^^[[[[[[YYYXXXXXXYYYaaaggg|||rrrsss{{{zzzmmmooo{{{xxxuuurrrnnnjjjdddaaa^^^[[[YYYWWWUUURRRMMMMMMKKKJJJIIIHHHHHHHHHFFFEEEDDDDDDDDDCCCAAA?????????????????????????????????????????????????????????????????????@@@@@@DDDDDDDDDFFFHHHKKKMMMOOOQQQUUU[[[bbbnnn}}}~~~ssseee[[[ZZZbbbjjjrrrmmmjjjXXXPPPTTT___|||ooohhhdddaaaaaadddgggkkkppprrrpppmmmjjjhhhiiijjjllloooqqqqqqnnnkkk``````___```dddkkkuuu|||{{{uuuoooiiibbbYYYSSSMMMJJJHHHIIIFFFCCCDDDHHHFFFEEEEEEEEEEEEFFFGGGGGGFFFGGGHHHGGGFFFFFFHHHJJJKKKLLLPPPYYYbbblll|||rrrggg\\\ZZZZZZXXXXXXXXXYYYaaahhh~~~tttttt||||||mmmppp}}}zzzssspppnnnkkkgggaaa^^^ZZZXXXVVVTTTQQQOOOLLLKKKJJJIIIHHHGGGGGGGGGDDDCCCCCCDDDEEEDDDBBB@@@>>>>>>>>>>>>????????????????????????????????????>>>>>>>>>>>>???@@@BBBBBBDDDDDDDDDEEEGGGJJJLLLMMMPPPTTTZZZbbbmmm~~~|||rrreee[[[\\\eeeooowwwllldddQQQMMMTTTbbbxxxkkkfffcccaaabbbeeehhhlllpppqqqnnnkkkiiiiiimmmmmmnnnppppppmmmhhhddd]]]^^^___aaafffppp{{{}}}~~~yyysssmmmggg```XXXSSSMMMJJJIIIJJJHHHEEEGGGKKKEEEEEEEEEEEEEEEFFFGGGGGGFFFGGGHHHGGGFFFFFFHHHJJJKKKLLLPPPXXX```kkkzzzqqqfff[[[YYYYYYXXXWWWXXXYYYaaahhhwwwvvv}}}}}}nnnppp~~~vvvooommmlllhhhddd___\\\XXXUUUTTTRRROOOMMMKKKJJJIIIHHHGGGGGGFFFFFFBBBBBBBBBCCCEEEEEEBBB@@@>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<>>>@@@BBBCCCEEEDDDDDDDDDEEEFFFIIIKKKLLLPPPTTTYYYaaammm~~~~~~zzzqqqeee\\\]]]gggrrr{{{mmmaaaNNNLLLTTTcccuuuiiidddbbbaaabbbeeejjjmmmppppppmmmjjjiiiiiiqqqqqqqqqqqqooojjjccc^^^[[[\\\___bbbiiittt}}}{{{{{{xxxssslllddd^^^YYYVVVLLLGGGDDDDDDDDDCCCEEEIIIEEEEEEEEEEEEEEEFFFFFFGGGFFFGGGHHHGGGFFFFFFHHHJJJKKKKKKPPPXXX```kkkzzzpppeee[[[XXXYYYXXXWWWXXXYYYaaaiiizzzxxx~~~}}}nnnqqqvvvoookkkgggaaa]]][[[XXXTTTRRRPPPNNNLLLJJJIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBB@@@?????????>>>>>>======>>>>>>>>>>>>????????????>>>>>>???@@@BBBCCCDDDDDDCCCDDDEEEFFFHHHIIIKKKKKKPPPUUU\\\dddooo~~~|||uuukkkcccaaadddjjjooosssbbbSSSOOOLLLQQQkkk}}}rrrhhheeedddbbbcccfffgggkkkmmmllliiihhhlllpppoootttvvvqqqhhhbbb___^^^^^^]]]aaajjjrrrzzzyyy|||zzzvvvooohhhbbb\\\VVVRRRJJJHHHFFFEEEFFFFFFEEEDDDEEEFFFGGGFFFEEEDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKOOOVVV```ooolllcccZZZXXXXXXWWWWWWYYYYYYaaajjjzzzvvv~~~~~~ooorrr~~~~~~uuuooojjjfff```\\\ZZZWWWTTTQQQPPPNNNKKKIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@AAABBBBBBCCCCCCCCCDDDEEEGGGHHHJJJKKKLLLPPPVVV___gggrrrzzzsssjjjdddbbbdddggghhhjjj[[[PPPNNNMMMRRRkkk{{{qqqgggddddddcccdddfffhhhkkknnnmmmkkklllppptttyyy{{{yyypppeee]]]YYYXXX]]]^^^fffooovvv~~~yyy|||zzzuuunnngggaaa[[[UUUQQQJJJHHHFFFEEEFFFFFFEEEDDDEEEFFFGGGFFFEEEDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKMMMQQQXXXdddssskkkbbbZZZXXXXXXWWWWWWYYYYYYbbblll|||vvv}}}ppprrr}}}}}}tttmmmiiiddd___[[[XXXVVVRRRPPPOOOMMMKKKIIIIIIHHHGGGEEEDDDDDDDDDDDDBBBBBBAAAAAAAAAAAAAAA@@@???????????????>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@AAAAAABBBBBBBBBCCCDDDDDDFFFGGGIIIKKKLLLMMMQQQXXXbbbkkkvvv}}}wwwpppgggccccccdddaaa^^^\\\QQQKKKLLLMMMTTTkkkyyyooofffddddddcccdddggghhhlllooopppppprrrvvvzzz~~~xxxmmmbbbYYYVVVWWW\\\bbbllluuu|||zzz|||yyytttmmmfff___XXXRRRNNNIIIGGGEEEEEEFFFFFFEEEDDDDDDEEEFFFFFFEEEDDDEEEGGGFFFGGGGGGHHHHHHIIIIIIJJJKKKNNNSSS[[[hhhxxx}}}jjjaaaYYYXXXXXXVVVVVVXXXYYYbbbmmmxxx|||rrrrrr|||zzzqqqjjjfffbbb]]]XXXVVVTTTQQQOOONNNMMMKKKIIIHHHGGGFFFEEEDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????===>>>>>>>>>????????????AAAAAAAAABBBBBBBBBBBBBBBDDDEEEFFFHHHJJJLLLMMMNNNQQQYYYdddnnnxxx~~~yyyrrrkkkdddbbbcccaaaZZZSSSQQQJJJGGGKKKMMMUUUkkkvvvmmmeeedddeeeeeefffiiijjjmmmrrruuuwwwzzz}}}~~~xxxpppggg^^^XXXXXX\\\^^^fffqqqyyyzzz|||~~~wwwrrrkkkddd]]]VVVPPPLLLHHHFFFEEEDDDEEEFFFEEEDDDDDDEEEFFFFFFEEEEEEFFFGGGFFFGGGGGGHHHHHHIIIIIIJJJKKKNNNTTT]]]kkk}}}yyyggg___XXXWWWWWWVVVVVVXXXYYYbbbkkkzzz|||tttsss|||{{{uuummmgggccc___ZZZVVVTTTQQQOOOMMMMMMLLLJJJHHHGGGGGGEEEDDDCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@===>>>>>>>>>????????????BBBBBBBBBBBBBBBBBBBBBBBBEEEFFFGGGIIIKKKMMMOOOPPPQQQZZZeeeooozzz|||wwwlllfff___^^^^^^[[[SSSKKKJJJFFFFFFJJJNNNXXXnnntttllleeeeeeggggggiiikkklllpppvvv|||{{{qqqgggaaa[[[WWW[[[bbbdddlllvvv~~~{{{||||||tttppphhhaaaZZZTTTNNNJJJGGGFFFDDDDDDEEEFFFEEEDDDCCCEEEFFFFFFEEEEEEFFFGGGFFFGGGGGGHHHHHHIIIIIIJJJJJJMMMTTT^^^mmmwwweee]]]VVVVVVWWWVVVVVVWWWYYY```ggg}}}|||wwwuuu|||uuuooohhhbbb```]]]XXXUUURRROOOMMMLLLKKKKKKIIIHHHGGGFFFEEECCCBBBBBBBBBBBB???@@@@@@@@@@@@AAAAAAAAA?????????@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????AAAAAABBBBBBCCCCCCCCCDDDEEEFFFHHHJJJLLLOOOPPPQQQSSS[[[fffqqq{{{zzzsssfffaaa[[[YYYXXXTTTMMMGGGGGGEEEFFFJJJPPP]]]tttssskkkeeefffiiijjjlllnnnooottt|||yyymmmbbb^^^ZZZWWW]]]fffllluuu{{{|||zzzqqqllleee___XXXRRRMMMIIIGGGEEEDDDDDDEEEFFFEEEDDDCCCDDDFFFFFFEEEEEEFFFHHHFFFGGGGGGHHHHHHIIIIIIJJJJJJNNNUUU___oootttbbb[[[UUUVVVWWWVVVUUUWWWXXX```ggg}}}zzzwww~~~{{{pppjjjccc___]]][[[WWWTTTPPPNNNKKKJJJKKKJJJIIIHHHFFFFFFDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBB?????????@@@@@@AAAAAAAAA>>>>>>>>>>>>????????????@@@AAAAAABBBCCCDDDEEEEEEFFFGGGHHHKKKMMMOOOQQQRRRVVV^^^hhhrrr|||wwwooo```]]]XXXTTTQQQMMMIIIFFFEEEDDDFFFJJJRRRccc}}}rrrjjjfffhhhkkklllnnnqqqqqqwwwvvvhhh^^^]]]\\\[[[bbbmmmttt~~~{{{}}}}}}yyynnniiiccc]]]WWWQQQLLLIIIFFFEEECCCCCCEEEFFFEEEDDDBBBDDDFFFFFFEEEEEEGGGHHHFFFGGGGGGHHHHHHIIIIIIJJJLLLOOOVVVaaaqqqpppaaaYYYTTTUUUWWWUUUUUUVVVWWWaaakkk~~~~~~|||yyyxxxmmmgggaaa]]][[[YYYVVVSSSOOOMMMKKKJJJJJJJJJIIIHHHFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB?????????@@@@@@AAAAAAAAA>>>>>>>>>>>>????????????@@@@@@AAABBBCCCEEEEEEFFFFFFGGGIIIKKKNNNPPPRRRSSSYYY```jjjsss~~~tttlll]]]ZZZVVVQQQLLLIIIGGGFFFCCCDDDEEEIIISSSgggrrrjjjfffhhhlllnnnpppssssssyyyrrrddd[[[]]]______hhhtttzzz~~~zzz}}}|||yyylllhhhaaa\\\VVVQQQLLLIIIFFFDDDCCCCCCEEEFFFEEEDDDBBBDDDEEEFFFEEEEEEGGGIIIFFFGGGGGGHHHHHHIIIJJJJJJMMMQQQXXXcccsssnnn```YYYTTTUUUWWWUUUUUUVVVVVVbbbppp}}}}}}zzz}}}rrrfffccc^^^ZZZWWWVVVTTTRRRMMMMMMLLLKKKIIIHHHGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@>>>>>>?????????@@@@@@@@@???????????????>>>============>>>>>>???@@@BBBCCCBBBBBBBBBBBBDDDEEEFFFGGGHHHJJJMMMOOOOOOPPPQQQRRRYYYaaammmwww|||qqqiii[[[YYYVVVRRRNNNJJJGGGEEEBBBAAADDDKKKUUUiiiuuulllfffjjjpppqqqqqqqqqsssyyywwwnnnfff```aaaeeekkkuuu}}}~~~xxxxxx{{{tttpppjjjeee]]]VVVQQQMMMIIIGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHHHHIIILLLNNNLLLOOOVVVaaaqqqwwwiii^^^XXXUUUUUUSSSRRRSSSXXXZZZ```vvvwww}}}wwwmmmddd```[[[WWWUUUSSSRRRPPPLLLLLLKKKJJJHHHGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@???>>>>>>?????????@@@@@@@@@???????????????>>>============>>>>>>???@@@BBBCCCBBBBBBBBBCCCDDDEEEFFFGGGKKKMMMOOOPPPQQQRRRUUUWWW[[[cccooozzzyyymmmfffZZZXXXUUUQQQMMMIIIFFFDDDCCCCCCGGGOOOZZZmmmvvvmmmhhhkkkppprrrqqqrrrrrryyyvvvmmmgggbbbdddjjjqqq{{{{{{{{{xxxrrrmmmiiiccc\\\UUUPPPLLLIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHHHHIIILLLOOOPPPSSSZZZdddtttuuuggg]]]XXXTTTTTTSSSQQQSSSWWW[[[bbbxxxvvv|||~~~{{{nnneee```]]]XXXTTTRRRPPPOOOMMMKKKJJJIIIHHHGGGEEEDDDDDDCCCCCCBBBBBBAAA@@@?????????????????????@@@@@@@@@???????????????>>>============>>>>>>???@@@BBBCCCBBBBBBCCCCCCDDDFFFGGGHHHJJJKKKLLLLLLMMMPPPTTTWWW^^^fffrrr}}}uuuhhh```XXXVVVSSSOOOKKKHHHEEECCCDDDEEEIIISSSbbbvvvxxxpppjjjmmmqqqrrrrrrssssss{{{tttmmmhhhfffkkkqqqyyy{{{tttnnniiifffaaaZZZSSSNNNKKKHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEGGGGGGHHHHHHIIILLLOOOSSSWWW^^^iiiwwwrrrddd\\\WWWSSSSSSRRRQQQSSSWWW[[[ccc{{{ssszzz{{{}}}ssshhhaaa^^^ZZZUUURRRPPPOOOMMMLLLIIIIIIHHHFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@??????>>>???????????????????????????????????????>>>===============>>>???@@@BBBBBBCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIJJJJJJKKKOOOUUUYYY```iiiuuu~~~pppccc\\\VVVTTTQQQNNNJJJFFFDDDBBBEEEFFFJJJVVViiiyyyrrrmmmooorrrssssssuuuttt}}}~~~rrrmmmjjjlllrrryyy~~~~~~}}}xxxqqqkkkfffbbb^^^WWWQQQLLLIIIGGGEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFGGGGGGHHHIIIMMMOOOSSSWWW```lll{{{ooobbb[[[VVVRRRRRRRRRPPPRRRWWWZZZddd}}}pppwwwxxxzzzyyynnneee```\\\YYYTTTQQQOOONNNMMMKKKHHHHHHGGGEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@??????>>>???????????????????????????????????????>>>===============>>>???@@@BBBBBBDDDDDDDDDEEEFFFGGGHHHIIILLLLLLMMMMMMOOOTTTZZZ___ccclllxxxxxxjjj___YYYTTTSSSPPPMMMIIIFFFCCCBBBEEEFFFJJJXXXqqqyyysssnnnpppsssssstttwwwwww}}}rrrmmmmmmqqqyyy~~~|||uuurrrpppvvvwww{{{}}}vvvoooiiiddd___ZZZSSSNNNJJJHHHFFFDDDCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFGGGGGGHHHJJJMMMPPPPPPVVVaaaooo}}}mmm```YYYTTTQQQQQQQQQOOORRRVVVXXXdddmmmtttwwwxxxuuukkkddd```[[[XXXSSSPPPNNNMMMLLLKKKHHHGGGFFFEEEDDDBBBAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@??????????????????????????????>>>============>>>>>>???@@@BBBCCCDDDDDDEEEEEEFFFHHHIIIJJJKKKLLLLLLNNNPPPUUU\\\```hhhppp{{{qqqddd[[[VVVSSSRRRPPPLLLIIIEEECCCBBBEEEFFFLLL\\\zzzxxxrrroooqqqssssssvvvyyy|||}}}sssnnnpppvvv}}}yyysssooonnnrrrtttzzzzzztttmmmgggccc[[[WWWPPPKKKHHHFFFDDDCCCBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEGGGGGGHHHJJJMMMPPPPPPWWWcccrrr|||kkk^^^XXXSSSPPPPPPPPPOOOQQQUUUWWWddd{{{jjjqqqzzzzzz}}}~~~}}}qqqhhhbbb___YYYVVVQQQNNNMMMLLLKKKJJJHHHGGGFFFEEEDDDBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>???????????????>>>============>>>>>>???@@@BBBCCCEEEEEEEEEFFFGGGHHHIIIJJJHHHJJJKKKMMMPPPUUU[[[```mmmuuuxxxiii^^^WWWTTTSSSRRROOOLLLIIIFFFCCCBBBCCCGGGPPPcccvvvqqqoooqqqssstttwww{{{~~~uuuppprrryyyyyyuuutttuuuxxx{{{|||vvvqqqkkkeeeaaaXXXTTTNNNIIIGGGEEEDDDBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEGGGGGGHHHJJJNNNQQQSSS[[[gggvvvzzzhhhZZZWWWRRROOOOOOOOONNNQQQUUUXXXfffxxxhhhnnn|||yyy{{{zzznnneee```^^^XXXTTTPPPMMMLLLKKKJJJIIIHHHHHHGGGEEEDDDCCCBBBAAABBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>???????????????>>>============>>>>>>???@@@BBBCCCEEEEEEEEEFFFGGGHHHJJJJJJKKKMMMOOORRRUUUZZZ```dddpppxxxsssdddZZZUUURRRSSSRRROOOLLLIIIFFFDDDBBBBBBHHHSSSiiitttpppnnnqqqssstttwww|||~~~wwwqqqtttzzzzzzxxxzzz{{{yyytttoooiiiccc```WWWSSSMMMHHHFFFEEECCCBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEFFFGGGHHHJJJNNNQQQWWW^^^kkkzzzyyyfffXXXVVVQQQNNNOOOOOONNNPPPUUUYYYgggvvvgggmmm}}}wwwzzzvvvoooggg___ZZZTTTQQQNNNLLLKKKJJJHHHGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@AAAAAABBBAAA@@@???>>>========================???????????????@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJLLLQQQTTTXXXbbblllttt}}}|||mmm```XXXTTTSSSRRRRRRRRROOOKKKGGGFFFEEEGGGIIIWWWtttuuuqqqpppqqqrrrsssyyy{{{yyyooosssxxx|||}}}}}}}}}sssnnnlllggg___XXXTTTNNNIIIGGGDDDAAABBBFFFDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDFFFEEEEEEHHHIIIHHHLLLRRRVVV```ppptttbbbWWWRRROOONNNOOOOOONNNSSSYYY]]]mmmnnngggooorrrvvv}}}wwwooohhh___ZZZTTTQQQMMMKKKJJJIIIHHHFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????????????????>>>>>>>>>>>>???@@@AAABBBEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJLLLRRRVVV[[[fffqqqyyyxxxiii]]]VVVSSSRRRSSSSSSRRROOOJJJGGGEEEEEEHHHJJJYYYvvvzzzvvvrrroooqqqrrrtttzzz{{{uuusssnnnqqquuuyyy}}}{{{rrrmmmjjjfff^^^WWWSSSMMMHHHFFFDDDAAABBBFFFDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEFFFDDDEEEHHHIIIHHHLLLRRRWWWaaarrrrrraaaWWWRRROOONNNOOONNNMMMRRRXXX]]]ooopppgggmmmuuuuuu|||xxxppphhh```ZZZTTTQQQMMMJJJIIIHHHGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@AAA@@@@@@???>>>????????????????????????AAA@@@@@@@@@???>>>>>>>>>???>>>>>>??????@@@AAABBBDDDEEEFFFGGGHHHIIIIIIJJJLLLKKKMMMSSSXXX___lllwww}}}qqqcccYYYTTTRRRRRRUUUUUUSSSNNNIIIFFFDDDEEEIIIMMM^^^|||oooooowwwrrroooqqqsssuuu{{{|||tttpppooommmppptttwwwzzz~~~yyypppkkkhhhccc\\\UUUQQQLLLGGGFFFDDDAAABBBFFFDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFDDDEEEHHHIIIIIIMMMSSSXXXcccuuuooo```VVVRRRNNNMMMNNNMMMLLLQQQWWW]]]rrrrrrfffiii}}}vvvttt{{{zzzqqqiiiaaa[[[TTTQQQLLLIIIGGGGGGFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@???@@@@@@@@@@@@?????????????????????????????????AAAAAAAAA@@@???>>>======????????????@@@AAABBBBBBDDDDDDEEEFFFHHHIIIJJJJJJNNNMMMOOOUUUZZZaaannnzzz|||uuujjj^^^VVVSSSSSSSSSWWWVVVSSSNNNHHHEEEDDDEEEIIIPPPcccrrrfffjjj~~~yyyssspppqqqtttwww||||||vvvqqqppppppoooqqqtttwwwyyy}}}{{{uuummmhhhddd___YYYSSSNNNIIIFFFEEEDDDAAABBBFFFDDDEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHFFFEEEFFFIIIJJJJJJNNNTTTZZZfffxxx}}}mmm___VVVQQQNNNLLLMMMMMMLLLPPPVVV^^^vvvrrrffffffyyyuuuttt{{{~~~|||tttkkkbbb\\\TTTPPPKKKGGGFFFEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@?????????????????????@@@>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAA@@@???>>>======????????????@@@AAABBBCCCCCCDDDEEEFFFHHHIIIJJJKKKOOOOOOQQQWWW\\\cccooo{{{tttnnnddd[[[TTTSSSTTTUUUXXXVVVRRRMMMGGGDDDEEEFFFJJJTTTkkkfffaaagggzzz|||uuuqqqsssvvvxxx{{{}}}{{{xxxuuurrrqqqrrrtttsssuuuwwwyyy{{{wwwrrrkkkeee```[[[UUUQQQKKKGGGDDDDDDCCCAAABBBFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIGGGFFFGGGJJJKKKKKKPPPVVV\\\iii}}}yyykkk^^^WWWPPPMMMLLLMMMMMMLLLQQQWWW```}}}nnneeedddvvvwwwuuu|||~~~vvvmmmddd^^^TTTPPPJJJFFFDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@@@@???>>>>>>>>>@@@??????@@@@@@AAABBBCCCCCCDDDEEEFFFHHHIIIKKKKKKPPPPPPTTTZZZ___fffqqq|||~~~wwwmmmhhh___WWWRRRRRRTTTVVVXXXVVVQQQKKKFFFEEEFFFHHHMMMZZZuuuttt]]][[[cccwww}}}wwwsssvvvyyyyyyzzz|||tttsssrrrqqqrrrtttvvvxxxyyyzzz{{{|||~~~{{{rrrnnnhhhbbb]]]WWWRRROOOIIIEEECCCDDDCCCAAABBBFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIGGGHHHLLLMMMMMMRRRXXX```mmmtttggg\\\VVVOOOLLLLLLMMMNNNNNNSSSYYYfff~~~fffbbbcccrrr~~~www~~~~~~yyypppfff```TTTPPPIIIEEECCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@???>>>======>>>???@@@AAA????????????????????????@@@@@@??????????????????@@@@@@@@@@@@AAABBBCCCCCCCCCCCCEEEFFFHHHJJJKKKLLLNNNPPPVVV^^^dddkkkuuuxxxppphhhccc[[[TTTPPPPPPSSSUUUXXXUUUPPPJJJFFFEEEGGGJJJQQQ```jjjVVVWWW^^^tttxxxuuuyyy|||zzzxxxxxxqqqqqqrrrtttwww{{{}}}~~~}}}~~~~~~}}}yyyooolllfff```ZZZUUUPPPMMMFFFCCCAAACCCCCCAAABBBFFFEEEFFFFFFGGGGGGHHHHHHIIIGGGGGGHHHIIIIIIIIIIIIIIIJJJIIIJJJNNNOOOOOOTTTZZZeeesss}}}ooocccYYYTTTNNNKKKKKKNNNOOOPPPUUU\\\nnnsss^^^___```nnnzzzzzzqqqhhhaaaTTTOOOIIIDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@???>>>=========???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBCCCEEEFFFHHHJJJKKKLLLMMMOOOWWWaaahhhoooyyytttmmmeee```XXXQQQNNNOOORRRTTTWWWUUUPPPJJJFFFEEEHHHKKKTTTeeefffTTTUUU\\\sssyyywww{{{~~~{{{wwwuuussstttvvvyyy~~~|||yyymmmjjjeee___YYYSSSOOOMMMEEEBBBAAACCCCCCAAABBBFFFEEEFFFFFFGGGGGGHHHIIIIIIFFFGGGHHHHHHIIIIIIIIIHHHKKKIIIKKKOOOPPPQQQUUU\\\iiiwwwyyykkk```WWWRRRMMMKKKKKKNNNPPPQQQWWW^^^ssslllZZZ]]]___jjj{{{~~~vvvhhh\\\RRRNNNHHHDDDCCCBBBAAA@@@@@@@@@@@@????????????>>>???????????????>>>===<<>>============>>>>>>???@@@AAABBBBBB@@@???>>>BBBBBBAAAAAAAAABBBBBBCCCCCCEEEGGGHHHIIIKKKNNNPPPRRRVVV\\\bbbhhhrrr~~~|||qqqjjj```ZZZQQQMMMNNNQQQRRRSSSTTTQQQKKKDDDAAADDDGGGHHHVVVppp}}}___VVVXXXYYYmmm{{{{{{|||yyyuuusssrrrsssvvv{{{{{{xxxvvvwww|||{{{vvvpppkkkbbbZZZTTTOOOKKKHHHEEEBBB@@@AAADDDGGGGGGFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJLLLMMMOOOQQQOOOOOOWWW```kkkyyykkk___VVVQQQMMMPPPJJJIIIQQQSSSVVVbbb}}}gggWWWVVV]]]ccczzz~~~wwwhhh\\\QQQMMMHHHDDDCCCBBBAAA@@@@@@@@@@@@?????????>>>>>>>>>????????????>>>>>>===???>>>>>>=========>>>>>>???@@@@@@AAAAAAAAA@@@@@@BBBAAAAAAAAABBBCCCCCCDDDCCCEEEGGGHHHIIIKKKOOOQQQTTTXXX___fffmmmwwwxxxnnnggg]]]WWWPPPLLLNNNPPPQQQQQQOOOMMMIIIDDDBBBEEEIIIKKKXXXuuu}}}\\\QQQRRRSSSiii}}}}}}}}}zzzvvvuuuvvvvvvxxx||||||tttrrrqqqtttzzzxxxsssmmmggg___WWWQQQLLLHHHFFFBBB@@@>>>???BBBDDDEEEDDDGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJMMMPPPOOOQQQYYYcccooouuuggg\\\TTTPPPMMMPPPKKKKKKSSSUUUZZZggg~~~dddUUUTTT[[[___vvvuuueeeYYYOOOKKKGGGDDDBBBBBBAAA@@@@@@@@@?????????>>>>>>>>>===>>>>>>????????????>>>???>>>>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAABBBCCCAAAAAAAAABBBBBBDDDEEEFFFDDDFFFHHHIIIJJJLLLPPPSSSVVV\\\dddllluuu}}}sssiiicccWWWSSSMMMLLLMMMOOOOOOMMMJJJHHHFFFDDDCCCEEEJJJOOO\\\}}}|||ZZZMMMMMMPPPccc{{{xxxxxxzzzzzz{{{}}}~~~|||xxxuuunnnnnnpppttt{{{|||tttooohhhccc[[[SSSMMMIIIEEECCCAAA??????@@@BBBDDDEEEDDDGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHHHHHHHIIIJJJJJJHHHHHHKKKOOOOOORRR[[[ffftttqqqcccYYYRRROOOMMMPPPLLLMMMUUUWWW^^^ooouuu___RRRRRRXXX[[[qqq|||ppp```SSSLLLIIIEEECCCBBBBBBAAA@@@????????????>>>>>>>>>>>><<<===>>>?????????????????????>>>>>>>>>???@@@@@@AAA@@@@@@@@@@@@BBBDDDEEEAAAAAAAAABBBCCCEEEFFFGGGFFFGGGHHHIIIKKKNNNRRRUUUYYY___iiirrr|||wwwnnneee___RRRNNNKKKKKKMMMMMMLLLIIIFFFDDDDDDDDDDDDEEEKKKRRRccczzzZZZMMMOOOSSS___|||zzzzzz|||||||||{{{yyyvvvrrrooommmooosssyyyyyypppjjjddd___WWWPPPKKKGGGCCCAAAAAAAAAAAACCCDDDFFFGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHIIIHHHHHHHHHHHHIIIJJJJJJHHHHHHKKKOOOOOORRR\\\gggxxxmmm___VVVQQQOOONNNPPPMMMNNNUUUVVVaaavvvlllZZZQQQRRRVVVXXXnnnxxxjjj[[[OOOIIIFFFCCCBBBBBBBBBAAA????????????>>>>>>>>>======<<<===>>>??????????????????????????????@@@AAAAAAAAAAAA@@@@@@AAACCCEEEFFFBBBBBBBBBCCCDDDEEEGGGHHHGGGHHHIIIJJJLLLOOOTTTWWW[[[bbbmmmxxxzzzqqqiii```[[[NNNKKKIIIIIIKKKKKKIIIFFFEEECCCCCCEEEDDDDDDLLLVVVnnnwwwZZZNNNOOOSSS]]]{{{|||zzz{{{|||{{{zzzwwwtttpppnnnlllooosssyyy~~~xxxnnnggg```[[[TTTNNNIIIFFFCCCAAA???AAABBBDDDDDDFFFGGGHHHFFFFFFFFFGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJMMMOOOPPPSSS]]]hhhzzz{{{jjj]]]UUUQQQOOOOOOPPPMMMOOOTTTUUUbbb|||dddWWWPPPRRRVVVXXXnnn}}}qqqdddWWWMMMFFFDDDBBBAAABBBBBBAAA?????????>>>>>>>>>============>>>>>>????????????>>>????????????@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEECCCCCCCCCDDDDDDFFFGGGHHHHHHIIIJJJKKKLLLPPPVVVZZZ^^^fffrrr~~~|||ssskkkccc\\\XXXMMMJJJHHHHHHJJJIIIFFFCCCDDDAAAAAADDDDDDDDDNNN\\\zzzqqqWWWLLLLLLOOOXXXuuu{{{yyy{{{{{{zzzxxxtttpppnnnnnnooosssxxx~~~xxxmmmeee]]]XXXQQQKKKGGGEEEBBB@@@<<<>>>AAABBBCCCCCCEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGIIIHHHHHHHHHHHHIIIJJJJJJLLLLLLNNNPPPQQQTTT___jjj~~~xxxggg\\\TTTQQQOOONNNOOOMMMPPPUUUUUUfff}}}^^^TTTOOOQQQVVVXXXnnn~~~qqqfff[[[QQQJJJDDDBBBAAAAAABBBBBBAAA??????>>>>>>>>>============>>>????????????>>>>>>===?????????@@@@@@BBBCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCEEEDDDDDDDDDEEEEEEFFFGGGIIIJJJKKKKKKMMMQQQWWW[[[aaajjjvvv}}}uuulllddd]]]WWWTTTNNNKKKGGGGGGHHHHHHEEEBBBCCC>>>???DDDDDDEEESSSdddgggSSSKKKKKKMMMRRRnnnzzzxxxzzzzzzyyyvvvqqqnnnnnnrrrvvvzzz}}}wwwmmmdddZZZUUUOOOIIIEEECCCAAA???;;;>>>BBBCCCCCCCCCEEEGGGFFFFFFFFFFFFGGGGGGGGGGGGIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKMMMQQQSSSWWWcccooottteeeZZZSSSOOOMMMLLLMMMMMMQQQWWWXXXlllwwwYYYQQQMMMPPPUUUXXXooorrrfff\\\SSSKKKFFFCCCAAA@@@AAABBBBBBAAA???>>>>>>>>>>>>============???????????????>>>===<<<@@@@@@@@@@@@AAABBBCCCDDDCCCCCCEEEEEEEEEDDDCCCBBBFFFEEEEEEEEEEEEEEEFFFFFFJJJKKKKKKLLLMMMRRRXXX\\\dddlllzzzyyypppggg```ZZZUUUQQQOOOKKKGGGFFFGGGGGGDDDAAAAAA<<<===CCCDDDGGGVVVjjj~~~___PPPKKKLLLMMMNNNjjjyyywwwyyyzzzxxxuuuqqqnnnpppvvv{{{}}}{{{wwwmmmdddXXXSSSMMMGGGDDDBBB???>>><<<@@@DDDEEEEEEEEEGGGIIIEEEFFFFFFFFFFFFGGGGGGGGGIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJMMMQQQTTTYYYfffsssqqqcccYYYRRRNNNLLLJJJLLLLLLRRRYYY[[[qqqsssVVVOOOLLLOOOTTTXXXooo|||sssbbbVVVPPPLLLFFFAAACCCBBBBBBBBBBBBAAAAAAAAA@@@???>>>======>>>???@@@@@@@@@AAAAAAAAA@@@@@@?????????@@@AAABBBBBBBBBBBBEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIIIILLLLLLNNNRRRSSSTTT[[[ccclllppp}}}wwwrrrjjjbbb\\\VVVQQQMMMKKKKKKJJJIIIGGGEEECCCBBBDDD>>>>>>DDDFFFIIIWWWiiiqqqZZZIIIFFFKKKKKKPPP```{{{}}}{{{wwwqqqppprrruuu{{{{{{wwwqqqhhh___XXXRRRJJJDDDBBBBBB@@@>>>===>>>@@@BBBCCCDDDEEEEEEIIIIIIIIIIIIHHHGGGFFFEEEIIIJJJKKKJJJIIIIIIJJJLLLLLLKKKMMMPPPRRRYYYffftttyyyfff[[[UUUPPPMMMNNNOOONNNLLLPPPWWW]]]yyyhhhXXXKKKJJJLLLOOOWWWbbbyyyrrrgggXXXNNNJJJGGGCCC>>>BBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>???@@@???@@@@@@@@@@@@@@@????????????@@@AAABBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGIIIIIIMMMMMMOOOSSSUUUVVV]]]fffpppuuutttnnneee]]]WWWRRRNNNLLLKKKJJJIIIHHHFFFDDDCCCBBBBBB===>>>CCCDDDIII[[[oooiiiUUUHHHGGGKKKJJJNNN\\\www}}}xxxssssssvvvxxx}}}|||vvvrrrlllbbbZZZSSSNNNGGGBBB@@@@@@???>>>>>>???AAABBBDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIHHHGGGHHHIIIKKKMMMMMMOOORRRTTTZZZgggtttvvvdddYYYSSSNNNLLLMMMMMMNNNLLLPPPYYYaaa}}}gggXXXKKKIIIKKKMMMUUU___uuuxxxpppbbbYYYNNNGGGEEEDDDAAA>>>AAAAAAAAAAAABBBBBBBBBBBB@@@@@@????????????@@@@@@>>>>>>??????@@@??????>>>???@@@AAABBBBBBCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGIIIJJJNNNNNNPPPUUUWWWYYYaaajjjvvv{{{{{{nnnhhh___WWWQQQNNNKKKIIIIIIIIIHHHGGGFFFDDDBBBAAA@@@???@@@CCCDDDLLLbbbzzz^^^OOOFFFGGGJJJGGGKKKXXXppp~~~yyyvvvxxx{{{}}}}}}uuupppkkkdddZZZRRRMMMIIICCC@@@>>>??????>>>???@@@AAACCCDDDEEEFFFFFFDDDDDDFFFGGGHHHHHHHHHHHHDDDFFFGGGGGGFFFGGGIIIKKKNNNNNNPPPTTTWWW\\\iiiuuuqqq```WWWQQQMMMLLLLLLLLLNNNMMMQQQ[[[fffeeeVVVJJJHHHJJJKKKRRR[[[mmmsssggg```XXXQQQIIIEEEDDDDDDBBB???@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAA======>>>????????????>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFHHHJJJJJJNNNNNNQQQVVVYYY\\\eeeooozzz{{{vvvhhhbbbYYYQQQMMMJJJIIIHHHHHHHHHHHHGGGEEECCCBBBAAAAAABBBDDDEEEFFFRRRmmmtttUUUJJJEEEFFFIIIDDDIIISSSjjj}}}yyyyyy}}}~~~xxxqqqkkkfff^^^TTTLLLHHHEEEAAA???>>>>>>???@@@@@@AAACCCDDDEEEFFFFFFFFFEEEEEEGGGHHHHHHHHHHHHHHHDDDEEEFFFGGGFFFGGGJJJLLLMMMNNNQQQVVVYYY___kkkxxx{{{lll]]]UUUQQQMMMLLLMMMKKKOOONNNRRR]]]jjjbbbTTTIIIHHHIIIIIINNNVVVcccxxxyyylll```VVVQQQQQQLLLGGGDDDDDDCCCAAA?????????@@@@@@AAABBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>???????????????@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFHHHIIIKKKLLLNNNNNNQQQVVVZZZ___iiittt~~~wwwqqqccc]]]UUUNNNJJJIIIHHHHHHHHHHHHGGGGGGEEEDDDBBBAAAAAACCCFFFGGGJJJ[[[yyykkkQQQIIIDDDEEEGGGAAAGGGPPPddd{{{~~~{{{||||||wwwpppiiibbbYYYPPPJJJDDDCCCAAA???>>>???AAACCCBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHEEEGGGHHHHHHHHHIIIKKKMMMMMMMMMRRRWWW\\\cccqqq~~~vvvhhhZZZSSSQQQNNNNNNOOOLLLQQQQQQSSS___ppp___RRRHHHHHHIIIHHHLLLSSSZZZooovvvkkk___UUUNNNKKKIIIGGGDDDBBBBBB@@@>>><<<===>>>???@@@AAABBBCCCDDD??????@@@@@@@@@@@@??????======>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFHHHIIIKKKMMMNNNOOOOOOSSSXXX]]]cccnnnyyy{{{qqqjjj^^^YYYRRRMMMJJJIIIHHHGGGHHHHHHHHHGGGFFFEEECCCBBB???CCCFFFJJJSSSiiibbbNNNIIICCCCCCEEEAAAFFFMMM___uuu~~~}}}xxxpppggg^^^UUUMMMHHHAAAAAAAAA???>>>???BBBDDDCCCDDDEEEFFFGGGGGGGGGGGGIIIJJJJJJJJJJJJJJJIIIIIIGGGIIIJJJJJJIIIJJJLLLNNNMMMNNNRRRYYY___iiiyyyqqqdddVVVQQQPPPOOONNNPPPLLLSSSTTTVVVdddwww{{{\\\OOOGGGHHHJJJHHHKKKQQQUUUhhh{{{pppllleee\\\TTTMMMJJJIIIBBBBBBAAAAAAAAA???===<<<======>>>@@@AAABBBCCCDDD>>>>>>???@@@@@@???>>>>>>===>>>???@@@AAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIKKKMMMOOOPPPRRRRRRUUU\\\aaahhhtttvvvjjjaaaZZZUUUPPPLLLIIIHHHGGGFFFHHHHHHHHHHHHGGGFFFDDDDDD@@@EEEJJJQQQaaa}}}uuu[[[LLLHHHBBBAAAEEECCCDDDIIIZZZqqq~~~xxxnnncccYYYPPPIIIEEE>>>@@@@@@???===>>>AAADDDDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJIIIJJJJJJJJJIIIIIIKKKMMMOOOPPPTTT[[[cccoooyyykkk___SSSOOONNNNNNNNNOOOKKKTTTVVVYYYiiitttYYYMMMFFFIIIKKKIIIKKKQQQTTTbbbzzzzzznnnjjj\\\YYYTTTNNNHHHDDDDDDDDD??????@@@AAAAAA@@@???>>><<<===>>>???AAACCCDDDDDD===>>>???@@@@@@???>>>===>>>>>>???@@@AAABBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFGGGHHHHHHIIIJJJLLLNNNPPPQQQTTTTTTXXX^^^dddkkkxxx|||rrrdddZZZVVVSSSNNNKKKIIIHHHFFFEEEIIIIIIIIIHHHGGGFFFEEEDDDCCCHHHNNNXXXmmmlllUUUJJJHHHAAA@@@EEEFFFBBBGGGWWWnnn~~~wwwmmm```UUULLLFFFCCC===>>>@@@>>><<<===@@@CCCEEEFFFGGGHHHHHHHHHHHHHHHDDDEEEFFFHHHIIIJJJKKKKKKIIIJJJKKKJJJIIIIIIJJJLLLQQQQQQUUU]]]ffftttuuuhhh\\\PPPMMMMMMLLLMMMNNNJJJUUUXXX\\\nnnoooXXXLLLFFFIIIKKKIIIKKKQQQUUU___ttt|||tttjjj^^^UUUSSSQQQMMMIIIFFFDDDCCCCCC@@@?????????>>>>>>======>>>>>>===============>>>============>>>>>>>>>>>><<<======>>>???@@@@@@@@@AAABBBBBBCCCBBBAAA???>>>BBBBBBBBBCCCDDDFFFGGGHHHIIIIIIJJJKKKMMMNNNPPPQQQVVVZZZ___bbbgggqqqzzzoooeee]]]WWWRRRPPPMMMJJJHHHGGGGGGHHHEEEFFFFFFFFFFFFEEEEEEDDDEEEKKKRRRdddZZZNNNCCCBBBDDDDDDBBBBBBDDDEEEPPPfffxxxjjj___TTTIIICCCCCC>>>=========>>>@@@CCCDDDFFFGGGGGGHHHHHHGGGGGGFFFGGGHHHHHHHHHGGGGGGIIIKKKIIIIIIIIIHHHGGGGGGIIIKKKOOORRRWWW```nnn~~~pppaaaXXXQQQNNNMMMKKKLLLPPPLLLRRRYYYcccvvveeeTTTLLLFFFFFFIIIKKKOOOSSSRRR[[[qqquuukkkddd]]]UUUOOOKKKIIIFFFCCCBBBAAAAAAAAA?????????>>>>>>>>>======>>>>>>============>>>>>>======>>>>>>>>>?????????======>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBAAA@@@???BBBBBBCCCDDDEEEGGGHHHIIIIIIJJJKKKLLLNNNQQQSSSUUU[[[```fffjjjpppzzzsssiii___XXXSSSNNNLLLJJJHHHFFFFFFFFFGGGEEEEEEEEEEEEEEEEEEDDDDDDGGGLLLZZZtttyyyXXXMMMCCCBBBDDDCCCBBBBBBCCCDDDNNNddd|||zzziii\\\QQQFFF@@@>>>>>>=========>>>AAACCCEEEFFFGGGGGGHHHHHHGGGGGGFFFGGGHHHHHHHHHGGGGGGIIIKKKIIIJJJIIIHHHGGGHHHJJJLLLQQQTTT[[[eeesss|||ooo```WWWPPPNNNMMMKKKMMMPPPPPPTTT[[[hhh~~~bbbSSSKKKEEEFFFHHHJJJMMMQQQSSSZZZnnn|||uuulllaaaWWWRRROOOKKKIIIDDDBBBAAA?????????@@@AAA??????>>>>>>>>>>>>======>>>>>>============>>>>>>>>>>>>?????????@@@@@@@@@>>>>>>>>>??????@@@@@@AAACCCBBBAAAAAAAAAAAAAAABBBCCCCCCCCCDDDFFFGGGIIIJJJJJJKKKLLLMMMPPPTTTWWWXXX\\\bbbiiiooovvvvvvjjj```XXXRRROOOIIIHHHGGGEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDLLLQQQggglllUUUKKKBBBBBBDDDCCCAAABBBBBBCCCLLL___wwwwwwbbbUUUMMMEEE???===============???AAACCCEEEFFFGGGGGGHHHHHHGGGGGGFFFGGGHHHHHHHHHGGGGGGIIIKKKIIIJJJIIIHHHGGGHHHKKKNNNTTTXXX```lll{{{xxxlll]]]VVVOOONNNMMMLLLMMMQQQUUUWWW^^^ppp{{{\\\OOOIIIDDDEEEFFFGGGJJJOOOSSSYYYjjjyyyqqqkkkbbb\\\TTTMMMJJJHHHGGGEEEBBBAAA@@@@@@???@@@@@@AAA>>>>>>>>>>>>>>>>>>======>>>============>>>>>>?????????@@@@@@@@@AAAAAAAAA?????????@@@@@@@@@AAAAAACCCBBBAAA@@@@@@AAACCCDDDCCCCCCDDDEEEGGGIIIJJJKKKLLLMMMMMMOOOQQQUUUXXXZZZ]]]dddmmmuuu}}}{{{ooobbbYYYRRRNNNLLLEEEEEEDDDDDDDDDEEEFFFGGGEEEDDDCCCBBBBBBCCCDDDEEEPPPXXXtttzzzaaaPPPHHHBBBBBBCCCBBBAAAAAA@@@BBBJJJYYYooooooYYYNNNIIIEEEAAA@@@=========>>>@@@BBBDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFGGGHHHHHHHHHGGGGGGIIIKKKIIIJJJIIIHHHHHHIIIMMMPPPUUU\\\ffftttssshhhZZZSSSNNNMMMMMMLLLNNNQQQWWWXXXaaaxxxnnnTTTLLLFFFCCCDDDDDDDDDGGGKKKPPPVVVfff{{{~~~yyysssmmmeee]]]XXXSSSPPPLLLIIIGGGFFFDDDCCCBBBAAAAAA@@@??????>>>>>>==================>>>>>>===============>>>??????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAA@@@AAABBBDDDEEEDDDDDDEEEFFFHHHJJJLLLMMMOOOOOOOOOPPPRRRVVVYYY[[[bbbjjjuuu}}}uuuhhh]]]TTTOOOLLLKKKDDDDDDDDDEEEEEEFFFGGGHHHEEEDDDBBBAAAAAACCCEEEGGGPPP]]]~~~sssYYYLLLEEEAAABBBCCCAAA@@@AAA???BBBHHHSSSgggzzzfffRRRHHHEEECCC@@@???<<<===>>>???AAACCCDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFGGGHHHHHHHHHGGGGGGIIIKKKJJJJJJIIIHHHHHHJJJOOORRRWWW___lll{{{|||mmmcccWWWQQQLLLMMMNNNMMMNNNRRRVVVYYYeeebbbNNNHHHDDDBBBCCCCCCAAADDDHHHKKKRRRbbbvvvtttpppjjjddd^^^XXXSSSOOOGGGGGGGGGFFFEEECCCAAA@@@@@@@@@???>>>===<<<<<<;;;<<<<<<============>>>>>>===<<<<<<======>>>???@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEEEEDDDEEEEEEGGGIIIKKKMMMNNNQQQQQQQQQRRRUUUYYY]]]```fffooo{{{{{{tttmmmbbbWWWQQQMMMJJJIIICCCCCCDDDEEEFFFGGGHHHHHHDDDCCCAAA@@@AAADDDHHHKKKRRRfffkkkSSSGGGBBB@@@BBBBBB@@@???AAA>>>BBBFFFMMM^^^yyyooo___NNNEEEBBB>>><<<<<<;;;<<<>>>@@@BBBDDDEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFGGGHHHHHHHHHGGGGGGIIIKKKJJJJJJIIIHHHHHHKKKPPPTTTYYYcccqqqtttggg^^^TTTNNNKKKLLLNNNNNNOOOSSSVVV[[[mmmxxxYYYKKKFFFCCCBBBCCCBBB???AAAFFFFFFMMM\\\oooyyyqqqgggccc\\\WWWSSSPPPNNNLLLBBBCCCDDDCCCBBB@@@@@@???>>>>>>>>>>>>>>>===<<<;;;<<<<<<<<<=========>>>>>><<<<<<<<<<<<===>>>???@@@????????????@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBAAAAAA???@@@AAACCCDDDEEEEEEEEEEEEEEEFFFHHHJJJLLLNNNOOORRRQQQRRRTTTYYY^^^dddhhhkkkttt~~~wwwtttkkkdddZZZRRRLLLIIIGGGEEEBBBBBBCCCEEEFFFFFFGGGGGGDDDBBB@@@@@@BBBFFFKKKOOO]]]www```NNNDDD@@@???BBBBBB???>>>AAA>>>CCCFFFIIIVVVpppvvvbbbVVVJJJDDD@@@<<<;;;<<<;;;<<<>>>@@@BBBDDDEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFGGGHHHHHHHHHGGGGGGIIIKKKJJJJJJIIIHHHIIILLLQQQVVV]]]gggwww~~~nnnaaaZZZRRRMMMJJJLLLNNNNNNPPPSSSXXX```vvvkkkSSSLLLDDDCCCCCCDDDAAA>>>@@@EEEBBBIIITTTeeeyyy~~~zzzrrrhhh___ZZZUUUOOOJJJHHHHHHGGGGGGBBBCCCCCCBBB@@@???@@@AAA>>>>>>??????@@@??????>>>;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<===>>>@@@@@@>>>>>>?????????@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB>>>???BBBDDDEEEEEEEEEEEEEEEEEEFFFHHHJJJMMMOOOPPPQQQQQQSSSVVV\\\cccjjjnnnsss}}}yyyrrroooddd^^^UUUNNNIIIFFFDDDBBBAAABBBCCCDDDEEEEEEEEEEEECCCBBB@@@???BBBGGGMMMQQQjjjuuuYYYIIIBBB??????BBBBBB???>>>AAA>>>CCCFFFFFFRRRkkkxxxiiiVVVMMMFFFBBB@@@======@@@;;;<<<>>>AAACCCDDDEEEFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGIIIKKKJJJJJJIIIHHHIIILLLRRRVVV___jjjzzzzzzkkk___WWWQQQLLLIIILLLNNNNNNPPPSSSZZZddd}}}cccPPPNNNCCCBBBCCCDDDAAA>>>???EEEAAAFFFOOO]]]qqq}}}yyyrrrlllgggaaa\\\XXXNNNMMMJJJGGGEEEEEEFFFFFF????????????>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<<<<<<<<<<============??????????????????????????????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBAAACCCEEEFFFFFFEEEHHHGGGGGGJJJPPPTTTTTTSSSSSSVVVYYY[[[^^^dddmmmssswww}}}tttjjjccc___YYYPPPJJJFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCAAACCC@@@CCCIIIGGGMMMaaa~~~gggRRRHHHAAAAAA@@@@@@???>>>======<<>>>>>>>>=========>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<============????????????????????????????????????@@@@@@@@@AAAAAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBCCCEEEFFFFFFFFFJJJIIIJJJNNNRRRUUUUUUTTTUUUXXX\\\___ccciiirrryyyyyyqqqhhhaaaZZZUUUMMMGGGDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCCCC???BBB@@@BBBIIIIIITTTkkk|||___MMMEEE@@@@@@@@@??????>>>>>>>>>===@@@AAABBBIII[[[rrr|||jjjYYYPPPJJJFFFAAA>>>======<<<<<<>>>???@@@CCCDDDFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGHHHIIIIIIMMMJJJJJJMMMPPPQQQVVV\\\fffttt{{{ooobbbWWWOOONNNLLLIIIIIIKKKOOOSSSVVV```nnnsssYYYMMMHHHBBBBBBAAA@@@@@@@@@@@@AAAAAACCCHHHSSSeeezzz{{{uuu}}}{{{yyytttmmmfffbbb^^^YYYUUUQQQNNNJJJGGGFFFDDDBBB@@@????????????>>>============<<<<<<<<<>>>>>>>>>============<<<<<<<<<<<<<<<============????????????????????????>>>>>>>>>?????????@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHHHHLLLMMMNNNRRRUUUWWWWWWUUUXXX[[[```dddiiiqqq{{{{{{tttlllddd^^^TTTOOOHHHCCCBBBAAABBBAAACCCCCCDDDDDDDDDDDDCCCCCC@@@DDDBBBDDDJJJNNN```|||oooTTTFFFBBB????????????>>>>>>>>>>>>>>>???@@@AAAEEESSShhhyyy}}}ooo___PPPIIIDDDAAA>>>======>>>>>>>>>>>>???AAACCCDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKJJJLLLPPPRRRTTTZZZaaakkk|||sssggg]]]SSSMMMLLLKKKJJJJJJLLLQQQVVVZZZaaavvvgggQQQIIIHHHBBBAAA@@@@@@??????@@@@@@@@@AAADDDLLL\\\qqq~~~uuu|||~~~yyyssspppmmmhhhaaa[[[XXXUUUQQQNNNLLLJJJGGGEEEDDDDDDBBBAAA@@@@@@@@@@@@======<<<<<<<<<;;;;;;;;;========================<<<<<<<<<<<<============????????????????????????===>>>>>>>>>>>>?????????@@@AAABBBCCCDDDDDDDDDCCCDDDDDDEEEEEEFFFGGGIIIKKKNNNPPPRRRUUUWWWXXXXXXWWWZZZ^^^ccciiioooxxx}}}uuunnnfff^^^XXXNNNJJJDDDAAA@@@AAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCGGGFFFGGGOOOVVVmmmdddLLLBBBAAA======>>>>>>>>>>>>>>>>>>>>>>>>???@@@CCCNNN```qqqooocccVVVLLLGGGAAA>>><<<<<<===>>>>>>>>>>>>???AAACCCDDDEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKJJJMMMRRRTTTVVV]]]eeepppzzzkkk```WWWPPPKKKLLLKKKKKKJJJLLLQQQVVVZZZbbb```KKKEEEFFFAAAAAA@@@???????????????@@@@@@BBBGGGSSShhhvvvzzz}}}{{{xxxuuussskkkhhhdddbbb___[[[TTTOOONNNKKKHHHFFFEEEDDDBBB@@@BBBBBBAAAAAA@@@@@@@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<=========<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>?????????@@@AAABBBCCCDDDDDDDDDDDDDDDFFFGGGFFFFFFHHHKKKNNNPPPQQQTTTVVVXXXYYYYYYZZZ\\\aaagggnnnuuuzzzppphhh___WWWPPPJJJFFFBBB@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCGGGGGGJJJSSS^^^yyyzzz[[[GGGAAABBB==================>>>>>>===<<<>>>AAACCCJJJ[[[lllooo```VVVLLLEEEAAA@@@>>><<<;;;===>>>======???@@@AAACCCDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJKKKNNNSSSUUUXXXbbblllwwwtttfff\\\UUUPPPLLLLLLLLLLLLKKKKKKOOOUUUZZZeee^^^IIICCCBBB@@@@@@???>>>>>>>>>>>>??????AAABBBDDDLLL___xxxyyy{{{wwwtttqqqooommmjjjgggddd]]]\\\YYYXXXVVVRRRNNNJJJIIIGGGDDDCCCCCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEGGGHHHHHHFFFHHHMMMQQQRRRTTTVVVWWWXXXZZZ\\\___bbbgggnnnuuu}}}uuujjjbbbYYYPPPJJJFFFDDD@@@???@@@AAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCAAAFFFFFFMMM[[[jjjnnnTTTEEEAAABBB============<<<<<<<<<<<<<<<:::===BBBCCCFFFUUUfffzzz}}}gggYYYPPPGGGAAA??????===<<<<<<===>>>===<<>>>>>===>>>>>>>>>>>>AAACCCCCCHHHWWWooo||||||hhhfffdddcccbbb```]]]ZZZUUUTTTRRRQQQOOOMMMKKKIIIIIIGGGDDDCCCCCCCCCBBBAAA<<<<<<===========================<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@AAA@@@AAABBBDDDEEEEEEFFFFFFEEEHHHJJJHHHGGGIIINNNTTTTTTVVVXXXYYYYYY\\\aaaeeejjjooovvv~~~zzzoooeee\\\UUULLLGGGDDDAAA>>>===>>>@@@@@@@@@CCCCCCDDDDDDDDDDDDCCCCCCBBBFFFHHHTTThhhzzzbbbMMMCCC@@@???=========<<<<<<;;;;;;;;;===:::<<>>??????>>>@@@@@@BBBCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIKKKKKKJJJIIIHHHHHHIIINNNTTTZZZccctttwwwiii]]]VVVRRRNNNLLLJJJLLLMMMMMMLLLPPPXXX^^^sssqqqVVVJJJEEEAAA??????>>>============>>><<>>>>>???>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAA@@@AAABBBDDDEEEFFFFFFFFFFFFHHHJJJIIIGGGIIIOOOUUUWWWXXXZZZZZZZZZ^^^dddiiipppuuu|||}}}uuujjjaaaYYYRRRKKKEEEBBB@@@===<<<===?????????CCCCCCDDDDDDDDDDDDCCCCCCDDDHHHLLL[[[tttxxxZZZIIIBBB???===>>>>>>===<<<;;;;;;::::::===:::<<>>JJJ[[[oooxxxgggUUULLLGGGCCC@@@???;;;;;;;;;<<>>===============:::@@@EEECCCCCCMMMaaarrrUUUTTTSSSRRRPPPOOONNNMMMJJJIIIHHHFFFEEEDDDDDDDDDBBBBBBAAAAAA@@@???>>>>>>>>>>>>======<<<<<<<<<;;;>>>>>>======<<<<<<<<<;;;999:::<<<;;;::::::;;;======>>>???@@@@@@???>>>===>>>>>>>>>>>>>>>===<<<<<>>>>>>>>>>>???AAACCCEEEJJJFFFEEEFFFEEEBBBCCCGGGFFFOOOVVVfffgggTTTIIIAAA>>>@@@???>>><<<;;;;;;<<<>>>???>>><<<<<<>>>@@@AAAFFFMMMjjj{{{jjj```SSSHHHBBB???===<<<<<<;;;;;;;;;===@@@CCCEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDFFFGGGHHHGGGGGGHHHJJJMMMMMMPPPVVVcccvvvwwwgggWWWOOOMMMKKKJJJKKKKKKNNNJJJIIIQQQUUU[[[iii~~~}}}dddLLLBBBCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBBBBFFFTTTbbb|||RRRQQQPPPOOOMMMLLLKKKJJJHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>>>>=========<<<<<<<<<>>>>>>=========<<<<<<<<<:::;;;<<<<<<;;;;;;<<<>>>>>>>>>????????????>>>>>>>>>?????????>>>>>>===<<<@@@@@@@@@AAABBBBBBCCCCCCBBBDDDEEEEEEEEEEEEFFFHHHJJJKKKKKKMMMPPPSSSTTTTTT\\\XXXZZZ```fffiiiooowwwzzzqqqkkkcccZZZRRRLLLFFFCCC?????????@@@AAACCCEEEFFFHHHEEEDDDFFFEEECCCEEEIIIMMMZZZdddwww```OOOFFF???===@@@>>>===;;;::::::;;;===>>>>>>;;;<<<>>>???@@@FFFLLLccczzzyyyooo]]]UUUKKKCCC???===<<<;;;===<<<<<<===???AAADDDFFFCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGIIIIIIHHHHHHJJJKKKMMMOOOSSS[[[hhh{{{~~~qqqcccTTTNNNMMMLLLKKKLLLKKKOOOKKKKKKSSSVVV]]]mmmrrr\\\GGG???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@BBBBBBEEEOOO[[[sssMMMMMMLLLKKKIIIHHHGGGGGGEEEDDDCCCAAA@@@@@@@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>============<<<<<<>>>>>>============<<<<<<;;;<<<>>>===<<<<<<===???@@@??????????????????@@@???????????????>>>>>>>>>@@@@@@AAAAAABBBCCCCCCCCCCCCEEEFFFFFFFFFFFFGGGIIIJJJKKKMMMOOORRRUUUXXXYYY___]]]^^^eeekkkqqqxxx{{{uuuooohhhccc[[[SSSMMMGGGCCC@@@@@@@@@@@@AAABBBDDDFFFGGGHHHEEEDDDEEEEEECCCFFFLLLUUUgggxxxuuuWWWHHHCCC===<<>>??????DDDKKKZZZtttvvvggg^^^NNNIIICCC???===<<<<<<<<<=========>>>@@@BBBDDDEEECCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJIIIIIIIIIKKKMMMNNNRRRYYYcccqqqvvviii\\\PPPLLLLLLLLLLLLNNNKKKOOOLLLMMMUUUXXXaaattthhhVVVFFFAAABBB???>>>>>>>>>>>>>>>>>>>>>>>>;;;<<>>>>>>>>>>>==================>>>>>>==================<<<>>>??????>>>===???@@@AAA@@@???>>>>>>???@@@AAA@@@@@@@@@?????????@@@@@@AAAAAAAAABBBCCCCCCDDDDDDDDDFFFGGGHHHGGGGGGIIIKKKNNNOOOQQQSSSUUUXXX[[[^^^aaaaaadddkkksss{{{}}}xxxrrrkkkeee___ZZZSSSMMMHHHDDDAAA>>>>>>???@@@AAACCCDDDFFFGGGIIIFFFFFFFFFDDDCCCHHHOOO\\\tttmmmQQQEEEAAA===;;;>>>;;;::::::999999::::::;;;===;;;;;;>>>>>>>>>BBBHHHRRRnnnwwwdddWWWPPPEEECCCAAA>>>>>>===>>>>>><<<===>>>???AAABBBCCCDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIIIIJJJMMMOOOPPPVVV```mmm{{{zzznnnbbbWWWNNNKKKKKKKKKKKKMMMKKKNNNMMMOOOWWWZZZhhh|||^^^PPPFFFCCCDDD???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<>>>@@@@@@@@@FFFNNNccctttHHHGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@@@@????????????@@@@@@???????????????>>>======>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>===>>>@@@???>>>>>>???AAABBBAAA@@@??????@@@AAABBBAAAAAA@@@@@@@@@@@@AAABBBAAABBBBBBCCCCCCDDDEEEEEEEEEGGGHHHIIIIIIIIIKKKMMMPPPQQQSSSTTTTTTWWW[[[___cccffflllsss}}}}}}vvvqqqkkkccc^^^VVVRRRMMMHHHEEECCC@@@>>>======???AAACCCDDDEEEFFFJJJHHHGGGGGGDDDDDDJJJSSSgggiiiOOOEEEBBB===;;;===:::::::::999999:::::::::<<<:::;;;===>>>===@@@FFFMMMgggzzzfffVVVLLLIIIAAAAAA@@@???===<<<======<<<===???@@@BBBBBBBBBBBBDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHGGGHHHIIIIIIIIILLLOOORRRUUU]]]iiixxxttthhh[[[SSSLLLKKKKKKIIIJJJLLLJJJNNNMMMQQQZZZ___rrrkkkQQQHHHAAAAAABBB===========================@@@======>>>>>>>>>DDDLLL\\\nnnEEEEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@???????????????????????????????????????======>>>>>>>>>>>>??????======>>>>>>>>>>>>??????===>>>@@@???>>>>>>???AAABBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@AAACCCDDDBBBBBBCCCCCCDDDEEEEEEEEEFFFGGGIIIJJJJJJKKKMMMNNNOOOQQQSSSSSSSSSUUU[[[```eeellluuu~~~}}}vvvooojjjddd\\\VVVOOOLLLGGGDDDCCCBBB@@@???<<<===???AAACCCDDDEEEFFFIIIHHHHHHHHHFFFGGGPPPZZZvvv}}}dddMMMEEECCC>>><<<===::::::::::::::::::::::::;;;:::;;;======<<<>>>CCCHHH^^^{{{zzzgggWWWLLLFFFDDD>>>??????===;;;::::::;;;<<<>>>@@@CCCDDDDDDBBBBBBEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHFFFGGGIIIJJJKKKOOOSSSWWW]]]fffuuu|||mmmbbbUUUOOOKKKKKKKKKIIIJJJLLLLLLNNNOOOTTT^^^fff```LLLGGGBBBAAABBB>>>========================AAA===<<<======>>>CCCJJJTTTfffCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>????????????======>>>>>>>>>?????????======>>>>>>>>>?????????===>>>??????>>>>>>???@@@AAAAAABBBBBBBBBBBBAAAAAACCCBBBAAA@@@AAABBBDDDEEEBBBCCCCCCDDDEEEEEEFFFFFFFFFHHHJJJKKKKKKLLLNNNPPPOOORRRUUUUUUUUUXXX___eeeiiisss~~~{{{uuunnnhhhccc\\\UUUOOOIIIFFFBBB@@@@@@AAA@@@???<<<===@@@BBBEEEFFFFFFGGGFFFFFFGGGHHHHHHKKKWWWcccuuu^^^HHHBBBBBB>>><<<===::::::;;;;;;;;;;;;::::::;;;999:::======;;;===BBBDDDTTTkkk{{{qqqcccVVVMMMGGGBBB???>>>??????===:::999;;;===>>>@@@CCCFFFGGGFFFDDDCCCDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEFFFGGGGGGHHHIIIIIIGGGHHHJJJLLLNNNSSSXXX]]]fffqqqssseee[[[OOOJJJIIIKKKLLLKKKLLLOOOOOOQQQQQQXXXcccnnnsssYYYJJJHHHBBB@@@BBB???========================>>>;;;;;;>>>???>>>AAAFFFMMM```yyyAAAAAA@@@@@@??????>>>>>>???>>>>>>============>>>>>>>>>>>>>>>>>>?????????======>>>>>>?????????@@@======>>>>>>?????????@@@<<<>>>??????>>>>>>???@@@@@@AAACCCCCCCCCCCCAAA@@@DDDCCCAAAAAAAAACCCEEEFFFCCCCCCDDDDDDEEEEEEFFFFFFGGGIIIKKKKKKLLLLLLNNNPPPPPPTTTWWWXXXYYY]]]eeelllkkkwww~~~uuuppphhhbbb^^^WWWPPPKKKFFFCCC@@@>>>???@@@@@@???===>>>AAADDDFFFGGGHHHHHHBBBCCCFFFHHHJJJNNN\\\jjjoooYYYDDD@@@@@@>>><<<===:::;;;;;;<<<<<<;;;;;;:::;;;999:::===<<<:::<<>>;;;;;;===@@@@@@BBBFFFHHHIIIHHHFFFDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHIIIKKKMMMQQQVVV\\\aaammmwwwxxxlll___VVVJJJGGGGGGKKKMMMMMMNNNRRRQQQSSSSSS[[[gggsssgggPPPEEEDDD>>>;;;===;;;========================:::999;;;@@@AAA??????AAAKKK]]]www????????????????????????>>>>>>===<<<<<<<<<<<<<<<===============<<<<<<<<<===============>>>??????>>>>>>>>>>>>???@@@AAABBB>>>>>>>>>>>>????????????BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFFFFEEEDDDDDDGGGIIIHHHJJJKKKKKKLLLMMMQQQTTTUUUXXX[[[\\\]]]```fffkkkttt|||vvvnnniiiaaaZZZTTTOOOJJJGGGAAA@@@>>><<<;;;<<<===>>>???@@@CCCEEEGGGGGGGGGGGGFFFFFFBBBDDDKKKNNN^^^zzztttXXXFFFCCC======???===:::888777777888999999888;;;;;;<<<<<<<<<<<<<<<<<<>>>EEEUUUjjj~~~}}}lll```VVVRRRKKKEEEAAA???<<<:::<<<<<<<<<<<<===>>>@@@AAAAAABBBCCCDDDDDDCCCBBBAAADDDDDDDDDDDDEEEEEEEEEEEEGGGFFFEEEEEEEEEEEEEEEFFFGGGIIILLLPPPVVV^^^ffflllxxx~~~ooo___TTTQQQIIIJJJLLLLLLLLLMMMOOOQQQPPPUUUYYY]]]jjjZZZNNNCCCAAAAAA???<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::<<<>>>@@@BBBCCCJJJUUUjjj????????????????????????>>>======<<<<<<<<<<<<<<<=====================<<<===============>>>??????>>>>>>>>>>>>???@@@AAABBB>>>>>>>>>>>>?????????@@@BBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFEEEDDDEEEGGGIIIKKKLLLMMMNNNNNNPPPTTTWWWXXX[[[^^^___aaadddkkkpppzzzvvvpppgggbbb[[[TTTNNNIIIEEEBBBAAA???===<<<;;;<<<===>>>@@@AAACCCEEEGGGGGGGGGGGGFFFGGGDDDFFFNNNTTTgggyyy[[[GGGBBB===<<>>DDDQQQdddvvv{{{sssgggZZZQQQMMMIIICCC???===<<<;;;:::;;;<<<===>>>???@@@AAAAAABBBBBBCCCDDDDDDCCCBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHKKKOOOUUU\\\fffpppvvvwwwiiiZZZQQQNNNGGGIIIKKKLLLMMMNNNQQQTTTTTTWWW[[[cccssszzzXXXLLLBBBAAAAAA???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@DDDOOOcccyyy>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<=================================>>>??????>>>>>>>>>>>>???@@@AAABBB>>>>>>?????????@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@BBBCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFIIIKKKMMMOOOPPPQQQRRRTTTXXX[[[[[[___bbbeeeggglllsssyyywwwnnnggg___ZZZTTTMMMIIIEEEAAA>>>???>>>===<<<<<<===>>>???@@@BBBDDDFFFGGGGGGGGGGGGDDDHHHFFFIIISSS]]]uuu```HHHBBB<<<===>>>999;;;:::888888:::;;;:::999999999:::;;;;;;<<<=========AAALLL[[[lll~~~zzzoooddd\\\TTTLLLFFFCCC@@@<<<:::;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFHHHIIIIIIJJJJJJIIIMMMTTT[[[eeeppp{{{zzznnnaaaTTTLLLKKKFFFHHHJJJLLLNNNPPPTTTWWWWWWYYY^^^kkkmmmTTTJJJAAA@@@AAA???======;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<<<<<<<<<<<<<>>>GGGZZZooo>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===========================>>>>>>???>>>>>>>>>>>>???@@@AAABBB?????????@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@??????BBBCCCCCCCCCCCCDDDDDDDDDEEEGGGHHHIIIHHHIIIKKKMMMOOOPPPRRRSSSTTTWWWZZZ^^^```ccchhhlllooouuu}}}yyypppfff___YYYUUUOOOJJJFFFCCC@@@>>>=========<<<===>>>??????BBBCCCDDDFFFGGGGGGGGGFFFAAAGGGGGGLLLZZZjjjcccJJJBBB======>>>999;;;999888888999::::::999777888999:::;;;<<<=========???GGGTTTdddyyy~~~~~~}}}}}}||||||||||||||||||||||||zzz{{{}}}~~~rrrjjj___VVVNNNIIIDDDAAA???===::::::;;;=========;;;===@@@CCCDDDEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEGGGHHHIIIJJJIIIIIIKKKPPPWWWaaakkkwwwrrrggg[[[OOOHHHHHHGGGIIIKKKMMMOOOQQQUUUXXXYYYZZZaaatttcccOOOGGG@@@???@@@>>>===>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<;;;;;;;;;;;;<<>>>>>===============>>>>>>???>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@BBBBBBCCCDDDDDDEEEEEEFFFGGGIIIKKKLLLLLLMMMOOOQQQPPPQQQSSSUUUVVVYYY]]]aaaeeeiiiooosssxxx}}}tttjjj```YYYSSSOOOJJJEEECCCAAA???===;;;<<<<<<===>>>???@@@@@@CCCDDDEEEGGGGGGGGGFFFEEE???GGGIIIQQQfff{{{aaaJJJCCC>>>>>>???:::999777666666888888888777777777888999:::;;;<<<===<<<===CCCOOO^^^sss~~~}}}|||{{{{{{xxxxxxwwwxxxxxxxxxxxxwwwuuuvvvwwwxxxzzz}}}wwwqqqnnn\\\WWWQQQJJJEEEBBB???===>>><<<;;;;;;<<<============>>>AAADDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIOOOTTT\\\eeeppp{{{|||mmmaaaVVVLLLFFFFFFIIIKKKMMMNNNOOORRRUUUWWWZZZ\\\fff}}}]]]KKKDDD>>>??????===<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<>>>BBBMMM^^^mmmxxx===========================<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>===============>>>??????>>>>>>>>>>>>???@@@AAABBB@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHJJJLLLOOOQQQRRRRRRTTTVVVSSSUUUWWWYYY[[[^^^cccfffkkkpppvvv|||wwwnnndddZZZTTTKKKHHHCCC@@@???>>><<<;;;::::::;;;===>>>@@@AAAAAADDDEEEFFFGGGGGGGGGFFFEEEAAAJJJOOO[[[wwwvvvZZZHHHCCC===<<<>>>;;;888777555555777888777666777777888999999:::;;;;;;<<<<<<@@@KKKYYYmmm~~~|||{{{yyyxxxuuutttssssssuuuuuutttsssrrrrrrrrrssstttuuuvvvwwwwww~~~wwwmmmddd]]]ZZZMMMKKKHHHEEEBBB@@@>>>======<<<:::;;;<<<===<<<;;;???@@@BBBDDDEEEEEEDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGHHHIIIKKKLLLMMMVVV[[[ccclllvvvvvvggg\\\RRRIIIFFFGGGJJJLLLNNNOOOPPPSSSVVVYYY]]]aaapppsssXXXHHHBBB>>>>>>>>>;;;;;;>>>:::::::::::::::::::::::::::::::::::::::;;;<<<===@@@AAAIIIXXXfffrrr<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<===>>>>>>???===============>>>??????>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAABBBBBBBBBBBBAAABBBBBBCCCCCCDDDDDDEEEAAABBBCCCEEEGGGIIIKKKLLLMMMPPPSSSUUUVVVWWWXXXZZZYYY[[[]]]___aaaeeejjjmmmrrrwww~~~}}}rrriii___VVVPPPGGGDDD???===<<<<<<;;;:::888999;;;===???@@@AAABBBEEEFFFGGGGGGGGGFFFEEEDDDFFFPPPVVVgggtttfffOOODDDBBB;;;999<<<:::999777666666777888888777777888888888999999::::::::::::>>>FFFSSSfff~~~|||zzzwwwuuusssqqqoooppprrrsssqqqpppppppppoooooonnnoooooopppqqqwwwxxxqqqhhh```ZZZTTTNNNJJJEEEEEEDDDBBB???>>>>>>>>>===<<<;;;<<<===>>>>>>===BBBBBBBBBCCCCCCCCCDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEHHHGGGGGGHHHKKKOOOSSSUUU]]]ccckkkuuuyyymmm___VVVNNNHHHGGGIIIHHHJJJMMMPPPRRRUUUYYY[[[aaaiii{{{hhhQQQFFFAAA>>>>>>===::::::===:::::::::::::::::::::::::::::::::999::::::;;;<<>>EEESSSbbbooo|||<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<===>>>>>>???===============>>>??????>>>>>>>>>>>>???@@@AAABBBAAAAAAAAABBBBBBBBBCCCCCCAAABBBBBBCCCDDDEEEFFFFFFAAABBBDDDFFFIIIKKKMMMNNNOOORRRUUUXXXYYYZZZ[[[]]]^^^```bbbdddgggjjjooorrrwww|||yyynnneee\\\SSSMMMFFFCCC???=========<<<<<<777999;;;===???AAABBBBBBFFFFFFGGGHHHGGGFFFEEEDDDKKKUUU\\\pppppp___[[[HHH@@@AAA999666:::999:::888777777888999999888888888888888888888999999:::999<<>><<<999999:::;;;>>>===<<<>>>@@@AAAAAA@@@CCCCCCBBBBBBBBBBBBCCCDDDFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEHHHGGGGGGIIIMMMRRRXXX\\\ccchhhqqq|||rrrfffYYYQQQKKKGGGGGGJJJFFFIIILLLOOORRRVVV[[[^^^eeennn___KKKFFFAAA>>>>>><<<999999<<<::::::::::::::::::::::::;;;;;;::::::999999::::::===<<>>===<<<;;;;;;<<<===>>><<<<<<===>>>>>>>>>>>>>>>@@@@@@??????@@@@@@AAABBBBBB@@@???@@@DDDEEEDDDBBBAAACCCDDDDDDBBBBBBCCCEEEDDDDDDEEEGGGJJJNNNQQQSSSYYYZZZ\\\[[[ZZZZZZ\\\]]]```cccgggiiikkkpppwww}}}}}}pppfff]]]UUUNNNHHHEEECCC@@@>>>=========>>>???>>>======???AAADDDFFFHHHFFFGGGHHHFFFBBBDDDIIIRRRYYYjjjnnnWWWLLLEEECCC???<<<:::::::::;;;777777777777777777777777666777777777888888888888===;;;===CCCIIIUUUooo|||wwwsssoooooooooooommmkkkkkknnnpppmmmllljjjhhhgggggghhhhhhjjjlllnnnoooooooooqqqrrrxxxxxxzzz|||~~~}}}}}}xxxqqqiiibbb\\\YYYSSSQQQMMMHHHEEECCCBBBBBB>>>>>>>>>===<<<<<<;;;;;;>>>>>>======>>>@@@BBBCCCEEEDDDCCCBBBCCCDDDFFFHHHEEEEEEDDDDDDCCCCCCCCCBBBAAABBBCCCEEEFFFFFFGGGGGGGGGHHHGGGHHHPPP[[[cccdddnnnuuu|||zzzkkk^^^QQQLLLJJJIIIIIIKKKOOOLLLMMMRRRVVVYYY\\\aaaeeevvvvvvXXXHHHAAA???===<<<<<<<<<;;;999888888999::::::;;;<<<<<<888999::::::;;;;;;::::::>>>>>>???FFFTTThhhxxx<<<;;;::::::999999:::::::::::::::;;;;;;<<<<<<<<<>>>===<<<<<<<<<<<<===>>>===>>>??????@@@?????????@@@????????????@@@AAAAAABBB@@@???@@@CCCEEEDDDBBBAAABBBDDDDDDCCCCCCDDDFFFFFFFFFGGGHHHKKKNNNQQQSSSWWWYYY[[[\\\\\\]]]___aaafffiiimmmpppssswwwwwwkkkaaaZZZSSSKKKFFFCCCAAA???===<<<<<<<<<===???>>>>>>>>>???AAADDDFFFGGGEEEEEEFFFDDDBBBFFFKKKVVVaaawww}}}bbbOOOGGGCCC@@@===:::888888999999777777777777777777777777777777888888888999999999===:::;;;@@@EEEQQQjjj|||yyyuuurrrppppppooommmkkkkkkmmmooommmllljjjhhhgggggggggggggggiiikkkkkkkkkjjjkkkmmmllllllnnnoooqqqsssttttttvvvtttuuuyyy~~~}}}zzzwwwxxxzzz{{{|||{{{yyyxxxvvvwwwwwwwwwuuuqqqnnnkkkooommmiiiddd]]]WWWRRROOOLLLJJJFFFCCC@@@>>>>>>>>>=========<<<<<<;;;;;;;;;=========>>>@@@AAACCCDDDEEEDDDCCCBBBCCCDDDFFFGGGEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCDDDEEEFFFFFFGGGGGGHHHIIIJJJLLLUUUbbbiiikkkpppyyy}}}sssdddXXXMMMIIIIIIIIIJJJLLLOOOLLLNNNSSSXXX[[[```eeeooojjjRRRFFFAAA???===<<<<<<<<<;;;999::::::::::::999999999999888999::::::;;;;;;::::::<<<===???DDDPPPbbbttt~~~<<<;;;;;;:::::::::::::::888999:::;;;<<<===>>>>>>>>>======<<<<<<======>>>>>>???@@@@@@AAAAAA@@@@@@??????>>>>>>??????@@@AAAAAA@@@???@@@BBBDDDCCCBBBAAABBBDDDDDDDDDDDDFFFGGGIIIIIIJJJKKKMMMPPPSSSTTTWWWZZZ]]]___```bbbeeehhhmmmqqqvvvzzz}}}{{{uuummmcccZZZTTTOOOIIIDDDAAA???>>><<<;;;;;;<<<<<<>>>>>>>>>>>>@@@BBBDDDEEEGGGEEEEEEEEEDDDDDDJJJSSSaaaqqq~~~gggRRRFFFBBB???===;;;888666666777777777777777777777777777777888888888888999999999999<<<888999===AAAKKKccc{{{~~~{{{wwwuuuppppppooommmkkkjjjlllnnnmmmllljjjhhhgggfffeeeeeebbbdddfffeeedddccccccdddeeeeeefffggghhhiiiiiijjjgggffffffiiinnnooommmjjjhhhiiijjjjjjjjjiiigggfffffffffgggfffdddaaa^^^\\\[[[ZZZWWWTTTOOOKKKGGGEEEEEECCCAAA>>><<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>@@@BBBCCCDDDDDDDDDDDDCCCBBBBBBCCCEEEFFFEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGHHHKKKNNNQQQ\\\iiiqqqssssss}}}tttkkkZZZPPPHHHGGGHHHHHHJJJNNNNNNMMMPPPVVVZZZ]]]eeelll~~~|||^^^MMMGGG@@@>>><<<;;;<<<<<<;;;999;;;;;;:::999888888777777888999999::::::::::::::::::<<<>>>BBBJJJYYYlll{{{<<<<<<;;;::::::::::::::::::::::::;;;<<<======>>>===============>>>>>>>>>>>>??????@@@@@@@@@@@@@@@??????>>>>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCCCCAAACCCEEEFFFFFFGGGIIIKKKNNNNNNNNNOOOQQQSSSVVVWWW[[[]]]aaacccfffhhhlllnnntttxxx~~~xxxrrrkkkddd[[[TTTOOOKKKFFFCCC??????===<<<<<<<<<<<<===>>>>>>>>>???AAABBBDDDEEEHHHFFFFFFFFFFFFIIISSS^^^tttgggTTTFFF@@@@@@===;;;999777666666666777777777777777777777777777777777777777888888888888999666777<<<>>>GGG^^^uuu|||yyyvvvqqqrrrqqqnnnllljjjkkklllmmmllljjjhhhfffdddcccbbb___```aaa```^^^\\\\\\\\\`````````aaaaaaaaaaaabbb^^^]]]]]]___bbbcccbbb```^^^^^^^^^^^^]]]\\\ZZZZZZYYYZZZZZZYYYXXXUUUSSSQQQMMMMMMLLLJJJGGGEEEBBBAAAAAA@@@>>>===<<<<<<<<<<<<==================>>>>>>>>>???AAABBBCCCCCCCCCBBBDDDDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFGGGHHHHHHHHHLLLPPPUUU```mmmuuuvvvtttyyykkkcccSSSKKKFFFFFFHHHHHHJJJNNNPPPPPPSSSXXX\\\```kkkuuuoooTTTHHHEEE@@@>>><<<;;;<<<<<<;;;:::::::::999888888777777666888888999::::::::::::999:::;;;>>>@@@DDDPPPdddwww===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>===>>>??????@@@@@@???????????????>>>???@@@@@@AAA@@@AAABBBBBBBBBCCCCCCDDDCCCEEEHHHIIIJJJKKKNNNPPPRRRRRRRRRSSSUUUXXXZZZ\\\___aaaeeegggiiilllppprrrzzzyyypppiiibbb\\\SSSNNNKKKHHHEEEAAA???>>>>>>>>>===>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEGGGEEEFFFGGGIIIPPP___nnnpppXXXIIIAAA???@@@;;;:::999888777777777777666666666666666666666666555555555555666666666666666444777<<<>>>EEEYYYooo~~~zzzwwwssstttssspppmmmkkkkkkkkkmmmllljjjhhheeebbb```___\\\]]]]]]\\\YYYWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWYYYYYYYYYXXXVVVUUUUUUTTTSSSRRRQQQQQQMMMMMMMMMLLLKKKIIIHHHGGGEEEEEEEEEDDDCCCBBBAAA@@@>>>=====================>>>>>>??????@@@@@@AAAAAAAAABBBCCCDDDDDDCCCBBBAAADDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFGGGHHHIIIJJJIIIMMMRRRXXXcccqqqxxxxxxxxx|||pppddd\\\OOOJJJGGGHHHIIIIIIKKKOOORRRSSSVVV[[[^^^eeetttfffNNNCCC@@@???===;;;;;;;;;<<<;;;:::888888888888888888888888777888999999::::::999999:::;;;===@@@AAAHHH\\\ppp===<<<<<<;;;;;;;;;;;;;;;=========<<<<<<<<<;;;;;;<<<<<<===>>>????????????===>>>>>>???@@@?????????@@@@@@??????@@@@@@AAABBBAAABBBDDDDDDCCCCCCEEEFFFFFFIIIKKKMMMNNNPPPSSSUUUVVVVVVWWWXXXZZZ]]]___aaabbbeeehhhlllnnnqqquuuxxx{{{wwwppphhhaaaZZZUUUMMMIIIGGGEEEBBB@@@===>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDDDDEEECCCCCCEEEJJJOOO\\\rrr~~~```MMMDDD@@@??????::::::999888888777777888666666666666666666666666444444444444555555555555555444888===>>>BBBSSSfff|||yyyvvvvvvuuusssooolllkkkkkklllllljjjhhhdddaaa^^^\\\YYYZZZZZZXXXUUUSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNMMMMMMLLLKKKJJJJJJIIIGGGGGGFFFFFFEEEDDDCCCBBB??????@@@@@@@@@@@@???>>>;;;;;;;;;<<<<<<<<<<<<<<>><<<::::::;;;<<<;;;:::888888999999999999999999777888888999999999999999;;;999;;;??????CCCTTTggg~~~======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<============;;;<<<>>>???@@@@@@??????>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAA@@@AAAAAABBBCCCAAADDDEEEEEEDDDDDDFFFHHHIIILLLOOOQQQSSSUUUXXXZZZYYYYYYZZZ\\\^^^aaadddfffgggjjjooossswww|||yyysssooohhhaaa[[[TTTOOOHHHDDDCCCBBB???===;;;<<<======>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDEEEBBBCCCHHHQQQ[[[nnnkkkQQQDDDAAA???<<<;;;888888888777777777777777666666666666666666666666444444444555555555666666555555999???======KKK\\\www}}}xxxxxxxxxuuupppmmmkkkkkklllllljjjgggddd```\\\ZZZVVVWWWWWWUUURRRPPPOOOOOONNNNNNNNNOOOOOOOOOOOOOOOLLLLLLKKKJJJIIIIIIIIIJJJHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBB======>>>>>>>>>>>>======;;;;;;<<<<<<=========<<<>>>>>>???@@@AAABBBCCCDDDBBBBBBBBBCCCDDDEEEGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFGGGHHHKKKNNNOOOOOOVVV]]]fffttt~~~qqqggg]]]TTTMMMHHHFFFHHHLLLMMMLLLNNNRRRTTTWWW\\\aaahhhwwwqqq\\\OOOGGGCCC===<<<::::::;;;<<<;;;:::;;;;;;::::::999999888888777777888999999999999999:::666777======???LLL^^^sss======<<<;;;;;;;;;;;;<<<:::;;;;;;<<<===>>>??????;;;<<<>>>???@@@@@@@@@???@@@@@@AAABBBBBBBBBAAAAAABBBBBBAAAAAABBBBBBCCCDDDBBBDDDGGGFFFEEEDDDGGGIIIKKKNNNQQQTTTUUUXXX[[[]]]ZZZ[[[\\\^^^aaadddgggiiilllpppvvv{{{|||tttnnniiiddd\\\WWWQQQKKKEEEAAA@@@???===:::::::::;;;<<<============>>>???@@@BBBCCCDDDEEEEEECCCFFFMMMXXXfff}}}sss^^^HHH??????>>>:::777777777777777777777666666666666666666666666666666555555555666666666666777666666;;;???<<<:::DDDTTTkkk}}}yyyzzzyyyvvvqqqnnnlllkkklllllljjjgggccc___[[[YYYSSSTTTUUUSSSPPPNNNMMMNNNJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJHHHGGGFFFGGGHHHEEEEEEDDDCCCCCCCCCDDDDDDAAA@@@@@@@@@????????????===>>>>>>>>>>>>>>>======<<<===>>>?????????>>>>>>======>>>???AAABBBCCCCCC@@@@@@AAABBBDDDGGGJJJLLLGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGFFFFFFGGGIIILLLOOOQQQSSSYYYbbbmmm{{{vvvjjj```WWWNNNHHHDDDDDDGGGLLLMMMMMMOOOTTTTTTWWW]]]ccclll|||___OOOGGGBBB>>>===;;;::::::;;;<<<;;;:::>>>===<<<;;;999888777666777777888999999999999888999444555;;;<<<<<>>>>>666888999<<<>>>???@@@@@@===>>>@@@@@@???>>>??????>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDGGGFFFEEEEEEGGGIIILLLNNNRRRTTTWWWYYYZZZ[[[]]]___```bbbdddfffhhhkkkooorrrvvvzzz~~~vvvlllfffbbb^^^XXXRRRIIIGGGDDD@@@>>>=========>>>============>>>>>>???BBBBBBBBBAAAAAAAAAAAABBBDDDIIIQQQ___wwwdddWWWGGG===;;;;;;:::777;;;:::888666444444444444333333444444555555666666777666555444444444444444888888999999;;;>>>CCCGGG___rrr|||yyyvvvrrrnnnkkkooommmkkkhhheee___XXXTTTQQQPPPOOONNNMMMKKKJJJJJJKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGEEEDDDCCCCCCCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@???>>>======<<<<<<<<<<<<<<<============????????????????????????@@@@@@BBBCCCDDDEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHLLLKKKIIIGGGEEEDDDDDDDDDIIIHHHGGGGGGGGGGGGHHHHHHHHHGGGHHHLLLMMMNNNRRRXXX___ccckkkwwwyyylllcccYYYPPPLLLLLLBBBEEEIIIKKKMMMOOOQQQSSSRRR[[[ccchhhpppcccYYYMMMCCC@@@===<<<;;;::::::999999::::::999999888777666666777777999888888888777777666666::::::::::::;;;>>>DDDHHH___uuu<<<<<<=========>>>>>>>>>;;;;;;<<<===>>>>>>>>>>>>===???@@@AAA@@@???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEIIIHHHHHHHHHJJJLLLOOOQQQUUUXXXZZZ\\\]]]^^^```bbbccceeehhhjjjmmmqqqvvvzzz~~~vvvnnneee___]]]YYYRRRMMMHHHFFFCCC???===<<<<<<===>>>============>>>??????@@@AAAAAAAAA@@@AAABBBCCCJJJPPPYYYhhhvvvYYYNNNAAA999999:::888666999888666555444444444444555555555555555555666666666666555444444444444444777777888999:::===BBBEEEUUUhhh}}}qqqrrrrrrqqqrrrxxx~~~{{{xxxuuurrrooonnnllljjjgggccc]]]VVVQQQOOOOOONNNMMMLLLKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGFFFGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@???>>>=====================>>>>>>>>>>>>????????????????????????@@@@@@BBBCCCDDDEEEEEEEEEGGGFFFFFFFFFFFFGGGHHHHHHJJJIIIHHHFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHMMMKKKKKKOOOPPPRRRWWW^^^iiimmmvvv|||qqqeee\\\SSSJJJGGGGGGDDDGGGKKKMMMOOOQQQTTTVVVXXX^^^gggooo~~~uuuYYYPPPFFF???===:::;;;;;;:::999999999999:::999888888777666666777777888888888888777777777666999999999888999===BBBFFFWWWjjj<<<<<<=========>>>>>>>>>??????>>>>>>>>>>>>=========???AAAAAAAAAAAABBBDDDEEEFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGKKKKKKKKKLLLNNNPPPSSSUUUZZZ\\\^^^``````bbbdddfffgggiiimmmqqquuu{{{}}}pppjjjbbb]]][[[XXXQQQLLLFFFDDDAAA>>><<<;;;<<<<<<======>>>>>>>>>?????????@@@AAABBBBBBAAABBBDDDFFFQQQYYYeeevvvyyyfffMMMEEE<<<888999:::999777666666555444444444444444666666666666666555555555666555444444444444444444555666777777888;;;???CCCKKK[[[qqqrrrdddZZZ[[[```ggguuu}}}{{{yyyvvvsssnnnkkkhhhddd```ZZZSSSOOOMMMMMMMMMLLLLLLLLLKKKKKKIIIHHHHHHGGGFFFFFFEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>>>>======>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEHHHGGGGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFGGGHHHIIIJJJHHHIIIIIIIIIJJJIIIIIIIIIRRROOOOOOSSSVVVYYYaaajjjuuuzzzssshhh]]]UUUMMMFFFCCCDDDGGGJJJMMMOOOQQQSSSWWWYYY\\\___gggvvvfffOOOIIIAAA<<<<<<:::;;;;;;:::999999999999999888888777666666666777777888888888888777777777777777888888777888;;;???CCCLLL\\\ppp<<<<<<<<<<<<============??????>>>>>>>>>>>>>>>>>>===???AAAAAABBBCCCFFFHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJMMMNNNOOOPPPRRRUUUWWWYYY]]]___aaabbbccceeehhhjjjllloootttyyy~~~}}}sssjjjddd^^^[[[ZZZWWWPPPJJJDDDBBB???===;;;;;;;;;<<<======>>>???@@@@@@@@@@@@BBBCCCDDDCCCAAACCCGGGJJJVVVaaasssiiiWWWGGGAAA<<<:::;;;<<<;;;999555555555555555555555666777777777666666555555555555555444333333444444444444555666666777999<<>>>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEEEEEEEEEEIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIHHHGGGGGGHHHJJJJJJIIIJJJLLLMMMNNNNNNMMMLLLTTTQQQRRRWWW]]]cccmmmvvv~~~yyykkkaaaWWWPPPKKKEEECCCEEEIIIKKKNNNPPPRRRUUUYYY\\\```bbblllyyy\\\JJJFFF???<<<>>>;;;;;;::::::999888999999999888777777666666666777777888888888777777777777777777888888888888:::>>>AAAEEERRReeewww;;;<<<<<<<<<============>>>>>>======>>>???@@@AAA>>>@@@BBBCCCDDDFFFJJJMMMMMMNNNOOOPPPPPPOOONNNMMMIIIIIIJJJKKKLLLMMMNNNNNNPPPQQQRRRTTTWWWZZZ\\\]]]```bbbdddfffgggjjjnnnqqqssswww|||uuukkk___[[[VVVUUUUUURRRKKKEEEBBB@@@>>><<<:::;;;;;;<<<===>>>???@@@AAAAAAAAAAAAAAACCCCCCAAA@@@CCCJJJPPP^^^nnnvvv[[[LLLCCC???<<<;;;<<<<<<:::888555555666666777777777777777777666666555555444444444444333333333444444555333444555555666777:::<<<@@@KKK]]]rrr|||aaaXXXUUUTTT___ooo}}}{{{yyywwwtttrrrnnnkkkfffbbb]]]WWWQQQMMMIIIIIIJJJJJJJJJKKKKKKKKKGGGFFFFFFEEEEEEDDDCCCCCCDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAACCCDDDEEEFFFFFFFFFIIIIIIHHHHHHIIIIIIJJJKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKMMMPPPSSSUUUUUUTTTSSSUUUTTTWWW___fffnnnyyyzzzqqqbbbYYYPPPLLLHHHEEEEEEGGGJJJLLLOOOQQQSSSWWW[[[^^^ccciiiwwwlllTTTHHHEEE>>><<<>>>;;;::::::999888888888888999777666666666666666777777777777777777777777888888888888999888888:::===@@@BBBLLL___sss=========>>>>>>>>>??????>>>>>>===>>>???AAACCCDDDBBBDDDFFFGGGIIILLLPPPTTTVVVWWWXXXYYYYYYWWWUUUSSSLLLLLLMMMNNNPPPQQQRRRRRRSSSUUUWWWZZZ]]]___aaabbbfffgggjjjlllnnnrrrwwwzzzyyynnneeeZZZVVVSSSSSSTTTRRRKKKEEEAAA@@@===;;;;;;;;;<<<===<<<>>>???AAABBBBBBBBBAAA@@@AAAAAA??????EEEQQQZZZooodddPPPFFF>>><<<:::999999888777555666666777777888777777666555555555555555444444444333333333333333444444555222444555555555666888:::<<>>@@@GGGWWWlll~~~@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@AAACCCEEEGGGGGGHHHKKKLLLOOOSSSXXX[[[]]]^^^^^^^^^\\\YYYUUUSSSOOOOOOPPPRRRSSSTTTUUUVVVXXXYYY\\\___bbbeeeggghhhlllnnnqqqtttwww|||~~~|||wwwnnnddd]]]VVVSSSQQQSSSUUUSSSLLLFFFAAA???===<<<;;;<<<===>>><<<>>>@@@BBBCCCCCCBBBBBB@@@AAABBBAAACCCNNN___llllllSSSFFFCCC;;;:::888888777777666555555666777777777666555444333333333444444444444444333333222222333333444555333444666666555666777999:::===III]]]rrrttt___VVVYYY```sss}}}zzzvvvrrroooiiifffbbb]]]YYYUUUPPPMMMIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFFFFFFFFFFHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIKKKLLLMMMPPPTTTZZZ```dddeeeeeedddcccfffooozzzssseee\\\QQQJJJDDDDDDEEEFFFIIIMMMOOOPPPRRRTTTWWW[[[```dddiii|||pppTTTFFFAAA@@@999:::===999:::999999888888888888888555555555555555666777777666777777777888888888888666777888888777777999;;;>>>@@@LLL```sssCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCBBBCCCEEEGGGHHHKKKLLLNNNPPPSSSWWW]]]aaa`````````___[[[WWWRRROOOPPPQQQRRRTTTUUUVVVXXXXXX[[[]]]```cccfffiiikkklllrrrtttwwwzzz}}}yyyyyyyyyuuunnneee[[[VVVOOOMMMLLLNNNPPPNNNGGGAAAAAA???===<<<;;;<<<>>>???<<<>>>@@@BBBDDDDDDCCCBBBBBBDDDEEEEEEJJJWWWkkk{{{^^^HHHAAABBB:::999888888888888888888444555666666666555333222222222222333333444444444222222222222333333444555333444666666666666777999;;;;;;EEEYYYmmm~~~aaaUUUTTTVVVnnn~~~|||xxxssspppgggddd___[[[XXXTTTOOOLLLIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDAAAAAAAAA@@@@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFFFFFFFFFFHHHGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHIIIJJJLLLOOOPPPQQQVVV]]]dddiiijjjjjjiiikkkoooxxxyyylll^^^UUUOOOHHHDDDEEEGGGHHHLLLQQQQQQRRRTTTVVVYYY]]]bbbfffxxxbbbNNNCCC@@@@@@:::;;;???::::::999999888777888888888555555555555555666777888666666777777888888888999555666777666555666777999;;;:::CCCUUUiiiyyyEEEEEEEEEEEEFFFGGGHHHIIIGGGFFFEEEEEEFFFHHHKKKLLLOOOPPPRRRTTTWWWZZZ\\\]]]]]]\\\ZZZXXXVVVTTTSSSSSSSSSTTTVVVWWWWWWXXXZZZ\\\]]]cccjjjllljjjkkkqqqwww|||{{{vvvqqqooolllhhhccc\\\TTTNNNIIIJJJKKKKKKKKKIIIFFFEEE@@@???>>>===<<<<<<<<<<<>>>>>AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBDDDEEEFFFFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGFFFGGGIIIIIIJJJKKKOOOQQQ[[[___cccdddbbbaaaaaabbbhhhxxxwwwmmmaaaXXXTTTHHHFFFDDDFFFKKKNNNOOOOOORRRQQQTTTXXXZZZ]]]fffooouuuXXXDDDAAA>>><<<<<<<<<;;;::::::::::::999888777666666888777666555444444555666999666444333444666777777777777777777777888888888BBB???@@@IIIZZZoooHHHHHHHHHIIIJJJKKKLLLLLLIIIHHHGGGGGGHHHJJJLLLMMMQQQQQQRRRTTTUUUVVVWWWXXXVVVUUUTTTSSSSSSSSSTTTTTTWWWYYY[[[]]]]]]^^^```bbbeeelllrrrtttsssuuuzzz{{{uuupppkkkhhhddd```[[[UUUNNNJJJFFFGGGHHHHHHGGGFFFDDDBBB??????>>>===============???AAABBBCCCBBBBBBDDDFFFFFFIIIOOOYYYjjj}}}ZZZFFF@@@<<<888::::::999888777555555444555777999999777555444444555555444333333333333333444444444444444444444444555555555555555666666777:::;;;???HHHZZZsss}}}___TTTYYYdddsss}}}yyyppphhh___ZZZYYYWWWSSSOOOKKKIIIGGGGGGHHHHHHGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@BBBBBBDDDEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHFFFGGGHHHHHHIIILLLPPPSSS\\\```ccc```ZZZWWWXXX[[[dddvvvwwwnnneeeYYYQQQMMMHHHFFFEEEGGGLLLPPPQQQQQQPPPQQQUUUXXXZZZ]]]hhhsssjjjQQQCCC@@@===<<<<<<<<<;;;:::999999999999888777666555777666555444333333444555888666444333444666666666555555666777999:::;;;;;;>>>===>>>EEETTTgggyyyLLLMMMMMMMMMNNNOOOOOOOOOKKKJJJIIIIIIIIIKKKMMMNNNSSSRRRRRRRRRRRRRRRQQQQQQPPPOOOOOOPPPRRRTTTXXXYYY]]]___bbbdddeeefffhhhjjjkkkqqqwwwzzz{{{}}}~~~xxxrrrlllhhhbbb___ZZZUUUQQQMMMHHHDDDBBBBBBCCCCCCCCCAAA@@@???>>>============>>>??????@@@AAACCCDDDDDDEEEGGGIIIGGGLLLVVViiicccLLL@@@:::888888999999888777777666555555666888:::999777555444444444444444444333333333333555555555555555555555555555444444444444555666666999999;;;BBBQQQgggnnn\\\XXX^^^nnnxxxpppfff```^^^[[[VVVRRRNNNKKKIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAACCCDDDEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIKKKOOOUUUZZZ```dddeee^^^SSSNNNPPPUUUcccvvvzzznnneee\\\QQQIIIGGGGGGFFFFFFHHHMMMQQQSSSTTTRRRTTTXXXZZZ[[[```pppwww[[[IIIBBB???<<<;;;;;;;;;:::999888999999888888777666555555555444333333333333444888666333333555666666666666666777888999999::::::999999;;;@@@JJJ[[[ooo|||OOOOOOPPPQQQQQQQQQQQQQQQMMMLLLJJJJJJJJJLLLMMMOOORRRRRRRRRQQQPPPPPPOOOOOOPPPPPPPPPRRRUUUYYY]]]```aaadddhhhjjjlllmmmoooqqqrrrwww}}}~~~wwwqqqkkkeee```ZZZVVVQQQMMMJJJGGGCCCAAA??????@@@@@@??????======<<<<<<<<<===>>>???AAAAAAAAABBBCCCDDDDDDEEEHHHJJJLLLSSSddd~~~rrrPPPDDDAAA:::888;;;444555555666777888999999777888999888666444444444444444444444333333222222444444444444444444444444444444333333444444555666888888999???JJJ]]]xxx~~~jjj```___mmmxxxnnnhhheeebbb\\\WWWRRROOOKKKJJJJJJJJJIIIHHHFFFFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@AAAAAAAAABBBBBBCCCBBBBBBBBBBBBAAAAAAAAACCCDDDDDDEEEEEEEEEDDDDDDFFFFFFFFFEEEFFFFFFGGGGGGIIIJJJJJJLLLOOOUUU\\\bbbgggkkkkkkaaaTTTNNNRRRZZZhhhzzz~~~rrreee]]]UUULLLFFFDDDEEEEEEFFFIIIMMMQQQTTTVVVVVVXXXZZZ\\\]]]hhh~~~dddOOODDDAAA>>>;;;::::::::::::999777777888888777666666555555444444444444444444444777555333333555666666555999999888777666555555555555888:::<<>>>>>>>>>>>>>>=========<<<<<<<<<===???@@@BBBCCCBBBCCCDDDCCCCCCDDDGGGJJJRRR```xxx___EEEBBBBBB;;;777;;;444444555666777888888999666777888777444333333444333333444444444333222111222222222222222222222222333333333333333444555555777666888>>>EEEUUUqqquuunnnvvvxxxrrrpppkkkddd^^^UUURRRNNNKKKJJJJJJJJJIIIHHHHHHFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@AAA????????????????????????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCCCCDDDCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJLLLNNNSSSZZZccciiimmmppppppggg[[[WWW]]]ffftttttthhh\\\TTTNNNHHHDDDDDDDDDEEEGGGIIIMMMQQQUUUWWWYYYYYYZZZ]]]bbbssstttXXXHHHCCC???===:::999999:::999888666666777777777666555555555555555666666666555555666444333333555666555444777666666555444333333222444777:::;;;>>>III\\\jjj|||UUUVVVWWWXXXXXXWWWVVVUUUSSSRRRQQQQQQRRRTTTWWWXXXXXXXXXYYYYYYZZZ[[[[[[\\\^^^___```cccfffiiilllmmmqqquuuyyy|||}}}}}}~~~|||vvvooohhh```YYYTTTNNNKKKGGGDDDCCCAAA@@@>>>========================<<<<<<======???AAABBBCCCBBBCCCCCCCCCCCCEEEIIILLLUUUiiifffPPP??????@@@999666999888888777666666555444444444555555444333222333444222333444444444333111000111111111111111111111111333222222222222333444444666555888===AAAMMMhhh}}}xxxooohhhZZZVVVQQQNNNLLLLLLLLLKKKKKKJJJIIIGGGFFFEEEEEEEEECCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEFFFHHHJJJKKKLLLJJJLLLOOOTTTYYYaaajjjpppssswwwwwwppphhhgggnnnvvv}}}wwwhhh]]]QQQKKKHHHDDDBBBDDDEEEGGGIIIKKKNNNQQQVVVYYY[[[ZZZ\\\bbbnnngggOOODDDAAA>>>;;;999888888999999888555555666666666666555555444555666666777777666666555444333444555666444333111111222333444444555555444888:::;;;===FFFUUUaaatttZZZ[[[]]]^^^^^^]]][[[ZZZYYYYYYXXXYYYZZZ]]]```bbb```aaaaaabbbcccddddddeeehhhjjjnnnrrruuuxxxyyyzzz~~~yyyuuupppjjjccc[[[SSSMMMHHHEEEBBBAAA@@@???===;;;<<<<<<<<<;;;<<<<<<<<<============>>>???AAABBBCCC@@@AAABBBCCCEEEIIINNNRRR___wwwpppTTTHHH>>><<<:::777666888999888888666555444333333111222333222111111333444111222333444444333111000222222222222222222222222222222222222222333333444444333777<<<<<>>>>>===:::888<<<;;;;;;:::;;;;;;<<<<<<=========>>>???AAABBBCCC???@@@BBBDDDGGGLLLRRRWWWooobbbLLLGGG@@@:::777666888:::666666666666666555555555///000111111000111333555111222333444444222111///333333333333333333333333222222111111222222333444444333666:::999===UUUpppyyylllgggaaa]]][[[[[[ZZZZZZQQQPPPMMMJJJHHHFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDD@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBB@@@AAABBBDDDEEEFFFFFFFFFGGGGGGIIIKKKNNNQQQTTTVVVVVVZZZ```gggnnnvvv~~~tttjjjccc\\\QQQGGGDDDDDDDDDGGGJJJJJJMMMPPPQQQRRRTTTYYY]]]aaabbbkkk{{{jjjSSSEEE===:::<<<:::777777777888888777444444555555666555555444111222444555666555444444444333333444555555444222333444444444444444444444555777999:::===CCCLLLSSSdddxxxhhhhhhgggfffeeeddddddcccggghhhiiihhhhhhjjjnnnqqqrrrsssssstttuuuuuuvvvvvv~~~|||}}}|||{{{yyywwwtttrrrpppkkkhhhccc\\\UUUOOOJJJGGGAAA???<<<999888888999:::;;;:::999888999:::;;;<<<@@@>>><<<<<<===>>>??????BBBAAACCCGGGHHHLLLZZZjjj|||nnnVVVFFFBBB>>>;;;::::::999888555555666666555555444333444444444333333222222222222222222222222222222222000000000000000000111111111111222222222333333333444444666999:::>>>LLLZZZppp}}}xxxrrrpppqqqoooiiieee```\\\WWWPPPLLLJJJJJJKKKFFFEEEEEEDDDDDDCCCBBBBBBCCCBBBBBBCCCDDDDDDCCCAAADDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDCCCDDDEEEGGGHHHFFFDDDDDDEEE@@@BBBEEEFFFGGGGGGIIIJJJKKKKKKMMMOOOSSSWWW[[[^^^bbbfffmmmuuu~~~ttthhh]]]VVVJJJHHHDDDBBBBBBEEEIIIKKKKKKKKKOOOTTTWWWXXX\\\cccdddgggtttpppVVVHHH@@@======999999888888777666666666555555444444444444555555444444444444444444444444333333333333333333333333222222333333333333444444777888999;;;===BBBGGGLLLYYYhhhzzzppppppoooooonnnmmmmmmlllnnnoooooooooppprrrwwwzzz||||||}}}~~~}}}yyyvvvvvvuuutttrrrooommmkkkiiidddbbb]]]WWWPPPJJJEEECCC@@@>>>;;;888777888999:::;;;:::999999999:::;;;<<<>>>===<<<<<<===>>>>>>>>>>>>>>>BBBHHHLLLRRRbbbqqqeeeOOOAAA>>>:::777777666555444555555555555555444444333444444333333333222222222333333333333333333333333111111111111111111111111111111111222222222333333333333555666666888CCCPPPbbbsss}}}{{{{{{yyysssoookkkgggaaaZZZTTTPPPMMMLLLGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCBBBCCCDDDDDDCCCBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEGGGIIIIIIGGGFFFEEEFFFCCCEEEGGGGGGGGGGGGIIIJJJMMMOOORRRXXX]]]ccchhhjjjmmmqqqwww}}}tttjjj```VVVPPPHHHFFFDDDBBBCCCFFFIIIKKKMMMMMMQQQVVVWWWWWW[[[aaajjjssseeeOOOEEE???<<<<<<999999888888777666666666555555444444444444555555444444444444444444444444333333333333333333333333222222222333333333444444444666777888:::>>>CCCGGGUUUcccuuuyyyyyyyyyxxxxxxwwwwwwwwwuuuvvvwwwwwwyyy||||||yyyvvvrrrooolllkkkiiigggdddaaa___^^^ZZZXXXTTTOOOIIIDDD@@@>>>===<<<:::888777777888999;;;::::::::::::;;;<<<<<<========================???AAAEEELLLTTT___qqq|||[[[GGG>>>;;;777555555444333222555555555555555444333333333333333333222222222222222222222222222222222222222222222222222222111111111111111222222222222333333333555666444444;;;EEEUUUfff}}}~~~zzzxxxuuuooohhh```YYYSSSQQQMMMLLLKKKJJJIIIHHHGGGFFFGGGEEEDDDDDDEEEFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFIIIKKKLLLLLLJJJIIIIIIIIIHHHJJJKKKJJJJJJJJJMMMOOOQQQUUU[[[dddlllssswwwzzz|||zzzqqqggg^^^VVVNNNJJJEEEDDDCCCBBBDDDGGGJJJLLLOOOPPPTTTXXXZZZZZZ___gggrrruuuVVVFFFAAA>>>;;;999999888888777777666666555555555444444444444555555444444444444444444444444333333333333333333333333222222222222333333333333444555666777888<<<@@@DDDNNN[[[lll}}}~~~~~~{{{|||}}}~~~zzzvvvsssoookkkhhhfffdddaaa]]]YYYVVVSSSRRRPPPNNNKKKGGGCCC???;;;:::;;;:::888777777777888999;;;;;;;;;;;;;;;<<<<<<===;;;===>>>>>>=========>>>EEEGGGLLLUUUaaassspppRRRDDD===;;;888666666666555333444444555555555444333333333222222222222222222222111111111111111111111111333333333222222222222222111111111111222222222222444444666888666444888@@@KKKZZZqqq{{{uuummmeee^^^ZZZXXXWWWUUURRROOOMMMJJJIIILLLIIIGGGFFFGGGHHHHHHGGGEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJLLLMMMNNNNNNLLLKKKLLLMMMMMMNNNPPPPPPPPPRRRUUUXXXXXX]]]eeeooowww~~~yyyrrrhhh^^^UUUOOOIIIFFFBBBBBBBBBCCCEEEHHHKKKMMMOOOPPPUUU[[[^^^```iiirrr~~~~~~fffKKK@@@???>>>:::777888888888777666666555555555444444333333444444555333333333333333333333333222222222222222222222222111222222222222333333333555666777888999;;;???BBBGGGRRRcccvvv{{{uuupppmmmiiieeebbbaaa___ZZZUUUPPPLLLIIIHHHHHHGGGDDDAAA>>>;;;999888888888777777777888999:::;;;;;;<<<<<<============:::<<<>>>>>>======???AAAHHHLLLSSS^^^qqqcccKKKAAA<<<:::888777777777555444444444444555444333333222222222222222222222222222222222222222222222222222333333333222222222111111000000111111111222222222333222444777666444777===BBBNNNddd|||zzztttnnnjjjjjjhhhddd```[[[VVVRRRPPPQQQNNNJJJHHHHHHIIIIIIIIIGGGHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLLLLMMMNNNOOOOOONNNNNNOOOQQQQQQSSSVVVXXXZZZ\\\```cccdddhhhpppxxxxxxqqqjjj```VVVNNNIIIEEECCCAAABBBCCCDDDGGGJJJLLLMMMOOOQQQVVV\\\___dddppp|||ppp[[[FFF>>>???===999666888888777777666555555555444444333333333333444444333333333333333333333333222222222222222222222222111111111222222222333333333555666777888:::===@@@BBBKKKZZZnnn~~~}}}xxxtttnnniiieeebbb^^^\\\ZZZWWWRRRMMMHHHDDDBBBAAAAAA@@@???===;;;:::888888777777777777888999:::;;;;;;<<<======>>>>>>======:::===>>>>>>===>>>CCCGGGJJJRRR^^^mmmvvvWWWDDD===999777666555666666444222444444444444444333222222111111111222222222222222444444444444444444444444333333333222111111000000000000000111111111111222000///000444444333555:::@@@HHH[[[sss}}}}}}{{{vvvqqqkkkeeeaaa^^^[[[VVVQQQMMMLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNMMMLLLLLLLLLMMMNNNOOOQQQRRRSSSSSSSSSUUUWWWYYYYYY\\\aaadddgggjjjmmmoootttwww}}}xxxpppeee___UUUMMMGGGDDDAAA@@@AAABBBDDDGGGIIIKKKMMMNNNQQQRRRWWW\\\```hhhyyybbbSSSCCC>>>>>><<<888666888777777666666555555444444444333333333333444444333333333333333333333333222222222222222222222222111111111111222222222222000111444555666888;;;===???EEERRRdddyyy~~~{{{yyywwwvvvqqqlllfffaaa]]]ZZZWWWUUUOOOMMMIIIEEEAAA???>>>>>><<<<<<;;;:::999888888777666666777888999:::;;;<<<;;;<<<===>>>???>>>======;;;===>>>>>>===???FFFLLLUUUaaarrraaaJJJ>>>:::777666555555666555444222333444444444444333222222000111111111222222222222333333333333333333333333333222222111000000//////000000000000111111111111000...///222222111444888===CCCTTTlll|||vvvrrrpppjjjeee^^^YYYWWWWWWWWWWWWUUUUUUUUUTTTTTTTTTTTTTTTUUUTTTSSSRRRRRRTTTVVVWWW\\\]]]___``````bbbfffiiiiiimmmssswwwzzz{{{}}}~~~zzzooohhhXXXSSSLLLGGGDDDBBBAAA@@@BBBDDDFFFIIIKKKMMMMMMNNNPPPSSSYYY```ggguuutttUUUJJJ@@@===<<<999777888777777777666555555444444444333333222222333333444222222222222222222222222111111111111111111111111111111111111222222222222...000333555666888;;;===???AAAKKK[[[lll~~~{{{wwwtttrrrpppkkkfff```[[[XXXUUURRRPPPGGGEEEBBB???===<<<<<<<<<999999888888888777777777666666777999:::;;;<<<===;;;<<<>>>?????????>>>===;;;===>>>======@@@IIIPPPbbbrrrjjjRRRBBB:::888777666666666777777555333333333444444444333222222000000111111222222222222000000000000000000000000222222111111000//////...000000000000111111111111333000///222333222444888555:::JJJbbbyyy~~~|||wwwqqqjjjdddaaaaaaaaaaaa^^^^^^]]]]]]\\\\\\[[[[[[]]]\\\ZZZYYYZZZ[[[]]]___gggiiijjjkkkmmmooosssvvvxxx|||yyyoooddd]]]QQQMMMHHHDDDCCCDDDDDDCCCCCCEEEGGGJJJLLLMMMNNNNNNOOORRRZZZdddpppeeeLLLDDD>>><<<:::777666999777777777666555555444444444333333222222333333444222222222222222222222222111111111111111111111111000111111111111222222222///222555777888:::===@@@???@@@GGGTTTdddyyy}}}|||{{{wwwsssnnniiiffffffaaaZZZTTTPPPMMMJJJHHHEEECCC???<<<:::999999999999888666555666777999:::888999999888777888:::===999<<<>>>??????>>>>>>???===;;;<<<>>>@@@EEERRR___vvvkkkUUUGGG===777555666666555444444444444555222222333333444555666666111111111111111111111111333222111111000111111111222222111000/////////000111111000000000000111111222222222222333444555555:::<<>>;;;:::999999888888777777666555444444444222222333333333333444444111111111111111111111111333333333222222111111111000000000000000111111222222222222333444555777777;;;===BBBJJJYYYppp~~~}}}zzzzzzxxxuuupppjjjdddaaa^^^ZZZSSSMMMIIIGGGDDDBBB@@@>>><<<999777777777777888777666555666777999::::::;;;<<<;;;::::::<<<>>><<<>>>@@@@@@???>>>>>>???@@@???AAADDDGGGOOO```ppptttZZZIIIAAA;;;777555555555444333333333333333333333444555555666777777111111111111111111111111222111111000////////////111111000000///000000000111111000000000000111111222222111222222333444555999:::CCCUUUjjj~~~{{{{{{}}}|||yyyxxxzzzzzzyyyxxxuuutttsssuuuzzz}}}~~~~~~}}}rrrhhh```XXXPPPJJJEEECCCBBBAAAAAACCCFFFGGGLLLIIIIIIKKKKKKIIIJJJOOOWWWYYYcccvvvaaaPPPEEEAAA===:::999999888888666666666555555444333222666555444444222222111000111111111111111111111111333333333222222111111111000000000000000111111222111222222222333555666777666888;;;BBBPPPeee|||~~~}}}~~~~~~~~~|||zzzxxxvvvvvvuuuqqqkkkddd]]]YYYUUUQQQKKKFFFCCCAAA>>>===<<<;;;999777666666777777777777666555666777888999<<<===??????>>>===>>>???>>>???AAA@@@???>>>>>>???>>>@@@CCCHHHMMMZZZqqqttt___HHH>>><<<999666444444333333222222222222222222222333333444555555555111111111111111111111111222111000///...---------000000/////////000111111111000000//////000000111111111111111222333444555777777===KKK\\\pppxxxpppdddZZZSSSMMMGGGCCC@@@??????@@@CCCFFFJJJLLLLLLJJJJJJLLLKKKIIILLLQQQUUU]]]mmmkkkSSSEEEBBB???;;;888888888777666333444555555444333111000666555444444222222111000111111111111111111111111222222222222222111111111000000000000000111111222111111111222333444555666222444666<<>><<<::::::999999888888888999999666666666666666777999999<<<>>>AAAAAA@@@???>>>???>>>???@@@@@@>>>======>>>>>>AAAGGGOOOWWWggghhhUUUAAA:::;;;:::666333444444333222222222222222///000000000111111111222111111111111111111111111222111000///...---------///////////////000111222000000////////////000000000000000111111222333444666666999CCCOOOaaaxxx|||~~~|||uuummmeeeZZZQQQKKKGGGCCC@@@@@@@@@AAACCCGGGJJJNNNPPPKKKIIIJJJMMMMMMMMMRRRYYY\\\jjjvvv\\\KKKCCC???<<<999777777777666555333444555555555444222111222222222333333333444444111111111111111111111111222222222111111111111111000000000000000111111222111111111111222333444555333555666999@@@MMM\\\gggoooxxx~~~}}}}}}}}}zzzxxxwwwwwwxxxyyyxxxwwwuuuuuuuuutttrrrpppnnnllliiiiiigggccc]]]VVVOOOJJJGGGEEEAAA>>>===<<<:::888777777777777888888999999666666666777888999999:::<<<>>>@@@@@@???============>>>???>>>======>>>@@@BBBFFFOOOZZZfffwww{{{]]]MMM===999;;;;;;777555555444444333333333333333/////////000000000000000000000000000000000000000333222111000///////////////.........///000111111000000////////////000000000000000000111222333333555555777===EEETTTkkk~~~|||||||||}}}~~~uuunnnccc[[[QQQIIIFFFDDDBBB@@@AAABBBCCCEEEHHHLLLOOOPPPLLLKKKKKKLLLLLLMMMVVV___kkkfffQQQFFFBBB===:::888666777777666555444444555666555444333222222222222333333333444444000000000000000000000000111111111111111111111111000000000000000111111222111111111111111222333444444666777888<<>>;;;:::999999777555444444444555666666777777666777888888999:::;;;;;;<<<===???>>>===<<<<<<===;;;<<<>>>>>>>>>???BBBDDDFFFKKKVVVeeetttoooOOOCCC999888:::999888888555555444333333333333333222222222222222222222222000000000000000000000000111111000000//////000000//////.........///000000000//////......//////000////////////000111222333333444777:::>>>HHH^^^qqq~~~{{{{{{zzzzzz{{{~~~xxxnnnfffWWWPPPHHHCCCAAABBBAAA@@@BBBBBBDDDFFFHHHKKKMMMOOOPPPMMMLLLLLLLLLOOO[[[ggg}}}qqqXXXIIIAAA???;;;999777666777777666555555555444444444444444444666555444444222222111000000000000000000000000000000000000111111111111111000000000000000111111222111111000000111111222333333444666666777<<>>>>>===;;;:::;;;===:::<<<>>>???@@@CCCGGGJJJQQQVVVcccvvv|||```FFF>>>777777777555555777444333333222222222222222222222222222222222222222000000000000000000000000//////.........///000000000000///.........////////////............/////////////////////000222222///222666999999@@@SSSfff{{{~~~}}}{{{xxxwwwwwwyyy{{{}}}|||~~~~~~{{{uuulllbbb[[[NNNHHHBBB???@@@AAAAAA@@@CCCDDDFFFHHHKKKMMMOOOPPPRRRPPPOOOPPPRRRYYYjjjzzz}}}^^^LLLCCC???===:::888777777888888666555555444333222222333444555666555444444222222111000000000000000000000000000///000000000111111111222000000000000000111111222111000000000000111222222111333555555444777===BBBNNN\\\qqqyyyzzz|||~~~}}}}}}}}}~~~}}}|||xxxzzz{{{zzzvvvuuuvvvxxxtttsssrrrqqqrrrpppnnnlllhhhhhhfffddd```\\\XXXVVVPPPNNNKKKGGGDDDAAA???>>><<<:::999999999999888666666666777888999999999888777888:::;;;<<<=========>>>>>>>>><<<::::::<<<>>>:::<<<>>>@@@CCCFFFKKKNNN```eeesssrrrVVVDDD>>>999888555222222555333222222111000111111111111111111000000000000000000000000000000000000000---------------...///000111000///...............//////............//////.........//////000111222---111666888666;;;MMM___sss}}}~~~{{{xxxuuuuuuvvvxxxzzzwwwzzzyyywwwtttpppjjjaaaXXXQQQJJJEEE@@@???AAACCCCCCBBBEEEFFFHHHKKKNNNQQQSSSTTTRRRQQQQQQUUUZZZeeezzzmmmRRREEEBBB@@@???:::888777777888888777555555333111//////111444555222222333333333444444444000000000000000000000000//////000000111111111222000000000000000111111222111000000000000000111222111333555555444666;;;???GGGVVVmmmtttvvvyyy|||~~~|||zzz|||}}}~~~~~~{{{zzzzzzyyyyyyxxxwwwwwwuuuuuuuuuuuuuuutttsssrrrtttsssqqqooolllkkkjjjiiibbb```^^^\\\ZZZVVVRRRNNNHHHFFFCCCBBBAAA???<<<:::888777777666666666666777222333666888::::::::::::888;;;>>>???>>><<<;;;;;;;;;===:::555666<<<===999;;;<<<===>>>AAAKKKXXXaaalll|||~~~^^^KKK<<<999777555555444333111222222222222222222222222000000000000000000000000000000///...............////////////////////////------...//////000//////////////////////////////...............///000000666555444555666999DDDPPPiiizzz~~~}}}yyytttqqqqqqsssttttttqqquuu{{{|||wwwtttppphhh```WWWQQQMMMKKK@@@@@@??????@@@@@@AAABBBDDDEEEIIILLLKKKIIIMMMTTTQQQSSSYYY^^^ccctttyyyYYYKKKEEE===999;;;999888777777888888777555333333333333333333333333444333333222111111111222000000000111222222333333//////000000000000//////000000000000111111111111000111111111111222222222111111111222333444666777AAAKKK^^^wwwssstttwwwyyy{{{||||||||||||zzzyyyzzz}}}}}}~~~}}}{{{}}}}}}|||||||||{{{{{{{{{yyyxxxxxxwwwvvvvvvuuuuuuwwwwwwwwwwwwvvvuuuttttttqqqpppnnnkkkhhhfffdddddd]]][[[XXXVVVTTTPPPLLLHHHEEECCC@@@???>>><<<:::777777777666666555666666777444555666888999::::::::::::<<<>>>>>>=========???>>>@@@>>>::::::>>>???;;;<<<>>>AAAFFFOOO\\\jjjtttmmmUUUHHH:::888666444444444222111222222222222222222222222000000000000000000000000000000///.............................................//////000000//////////////////////////////...............///000000222111111333333555???III^^^mmm|||vvvrrrpppooonnnnnnppprrrxxx}}}{{{tttooohhhddd^^^VVVOOOJJJFFFEEEAAAAAAAAAAAABBBBBBCCCDDDIIIIIILLLOOOOOOMMMPPPUUUWWWWWW\\\ffftttiiiOOOEEEBBB<<<:::===999888666777888888777555333333333333333333333333333222111000000000000111111111000000000000000000//////000000000000////////////000000000111111111000000111111111222222222111111111222333444555666>>>GGGXXXooopppqqqsssuuuvvvwwwwwwwwwyyyxxxvvvwwwyyy{{{||||||~~~}}}{{{{{{{{{{{{zzzxxxyyyxxxwwwvvvvvvvvvwwwxxxvvvuuuuuuttttttssssssrrrvvvvvvvvvuuuuuutttsssrrrnnnmmmjjjgggccc```^^^\\\VVVTTTQQQNNNLLLHHHDDDAAA@@@>>><<<::::::999777555666666555555555666666777777777777888999:::;;;<<<===>>>>>>>>>===>>>@@@AAA<<<>>>===::::::<<<<<<:::>>>AAAIIIUUUcccssslllWWWHHHCCC999777444333333333222000111111111111111111111111000000000000000000000000000000///...............------------------------///000000000000//////...////////////////////////...............///000000000///000222222222999BBBOOO\\\pppxxxrrrooommmkkkjjjmmmooorrrvvv{{{}}}yyyuuunnngggbbbZZZWWWRRRMMMGGGCCCAAA@@@CCCBBBBBBCCCDDDEEEFFFGGGIIIHHHJJJNNNQQQPPPQQQUUU^^^___fffwwwoooZZZFFF@@@???<<<:::===999777666666777777666555333333333333333333333333111111000/////////000000111111000000///......---//////000000000000////////////000000000000111111000000000111111111222222000000111111222333555555:::AAAOOObbbxxxlllmmmoooqqqssstttuuuvvvwwwvvvuuuuuuvvvxxxyyyzzz{{{zzzyyyxxxxxxwwwvvvuuuwwwuuusssrrrqqqrrrtttuuutttssssssrrrrrrqqqppppppqqqrrrqqqqqqpppooonnnmmmmmmllliiieeeaaa\\\YYYWWWQQQNNNKKKHHHEEEBBB>>>;;;<<<:::888888888777555333555555444444555666777777::::::999888999:::<<<======???@@@@@@>>>>>>???@@@:::<<<<<<;;;:::;;;<<<<<>><<<777555333222333333222000000000000000000000000000000000000000000000000000000000///...............------------------------000111111111000///......////////////////////////...............///000000111000111444444333777===DDDNNN___ttt}}}uuupppnnnmmmlllkkkkkkmmmooosssxxx}}}zzzwwwrrrmmmgggaaaZZZUUUPPPNNNKKKHHHEEEBBBAAA@@@CCCCCCCCCDDDEEEGGGHHHIIIJJJHHHIIIOOORRRSSSUUUYYYaaaiiiyyyaaaRRRDDD@@@>>>;;;999:::888666555555666777555444222222222222222222222222111000000//////000000000111111000000000///////////////000000000000//////////////////000000000111000000000000111111111111000000000111111222444444777<<>>===???BBBBBB@@@???>>>>>>===>>>???@@@??????AAAEEEJJJXXXnnnwww___PPPGGG@@@:::777666444222222333333222111000000000000000000000000000000000000000000000000000000///...............------------------------000000000000000///...---////////////////////////...............///000000222000111444555333555999???EEESSSggg}}}~~~wwwrrrooonnnjjjjjjjjjkkkmmmqqquuuwwwxxx{{{~~~{{{yyyoookkkfff```[[[UUUOOOKKKHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDFFFHHHIIIJJJPPPNNNOOOSSSUUUVVVZZZ```hhhzzzoooTTTKKKBBB>>>===:::888777777666555555666666555333222222222222222222222222111111000000000111111222000000000111111222222222//////000000000000//////...////////////000000000//////000000000111111111000000000000111111222333555999@@@JJJXXXjjj}}}ggghhhiiikkkmmmppprrrtttqqqrrrsssssssssuuuxxxzzzwwwxxxxxxwwwtttrrrrrrssssssrrrpppooooooooopppqqqppppppoooooonnnmmmmmmmmmkkkkkkkkkjjjiiigggfffeeegggfffddd```[[[UUUPPPMMMGGGEEEAAA???===<<<999777888777666666777777666555444444555555777888999:::;;;;;;;;;<<<===>>>???@@@>>>@@@BBBBBBAAAAAABBBCCCDDDCCCDDDEEECCCBBBFFFMMM\\\ooo{{{eeeMMMBBB@@@<<<777444555333222222333444333222111111111111111111111111000000000000000000000000000000///...............------------------------...////////////......---////////////////////////...............///000000000......111222111222555<<<@@@JJJZZZnnn{{{sssnnnlllkkkjjjiiijjjlllnnnpppnnnrrrwww||||||yyywwwtttqqqnnnbbb^^^YYYTTTOOOKKKGGGDDDAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEGGGIIIKKKLLLSSSQQQSSSUUUUUUWWW```iii{{{xxxbbbFFFBBB>>>;;;:::999888777777555444444555555444333222222222222222222222222111111000000000111222222000000000111222333333333//////000000000000//////......////////////000000/////////000000000111111000000//////000111111222333666;;;AAAJJJYYYlllzzzhhhhhhhhhiiijjjlllnnnooommmoooqqqqqqqqqssswww{{{wwwyyyyyywwwtttrrrrrrsssppppppoooooooooooonnnnnnmmmmmmllllllkkkjjjjjjjjjggggggfffeeedddbbbaaa```___^^^\\\XXXSSSMMMHHHEEEBBB???;;;999999888777555666555444555777777666555555555555666888:::;;;<<<:::;;;<<<>>>???@@@@@@@@@@@@@@@@@@@@@AAAEEEJJJOOOTTTQQQPPPPPPMMMJJJPPPXXXvvvfffUUUCCC<<<;;;888555333555333222222444555444333222222222222222222222222000000000000000000000000000000///.......................................,,,------............---////////////////////////...............///000000000,,,,,,///111000111444999<<>>>>>@@@AAABBBCCCCCCCCCDDDDDDEEEGGGIIILLLNNNOOOQQQRRRWWWZZZ\\\bbbqqq~~~bbbSSS???>>>===:::999999888888666555333444555555444222111111111111111111111111///////////////000111222000000000111111111111111//////000000000000//////........./////////000000////////////000000000111000////////////000111111000444888:::???KKK]]]jjjjjjiiihhhgggggghhhiiijjjkkkmmmppppppppprrrwwwzzzxxxyyyzzzxxxtttqqqrrrtttnnnnnnooooooooonnnmmmlllkkkkkkjjjjjjiiihhhhhhhhhcccbbbbbbaaa___^^^\\\[[[XXXWWWUUURRRMMMGGGBBB???===;;;777666555555444333555444333444666777666555555555666777999:::<<<===999:::===???AAAAAAAAAAAABBB@@@???>>>AAAHHHRRRYYYhhhdddbbb```[[[XXX]]]ggg~~~uuuVVVJJJ???:::888555333444555333222333444555555444222222222222222222222222000000000000000000000000000000///...............////////////////////////++++++,,,---............////////////////////////...............///000000111---,,,000222111333666777999===EEESSSfffzzzzzzooonnnmmmkkkiiihhhggggggbbbdddhhhkkkpppuuu{{{}}}|||~~~}}}|||{{{{{{pppmmmhhhddd```[[[WWWSSSOOOKKKFFFCCCAAA@@@???======>>>@@@BBBCCCDDDEEEEEEEEEFFFGGGIIIKKKNNNPPPQQQRRRVVV^^^dddiiissskkkRRRGGG@@@AAA???<<<999888888777666444333333444555333222111111111111111111111111...............///000111111111000000//////......//////000000000000//////............/////////000////////////000000000000000////////////000000111...333666777999BBBSSS```ttthhhhhhhhhhhhiiijjjkkklllmmmlllkkkkkklllooorrrtttzzz|||}}}|||xxxuuutttuuunnnmmmkkkjjjiiiiiijjjjjjhhhgggggghhhhhhfffbbb___^^^]]]\\\[[[YYYXXXWWWVVVRRRPPPMMMIIIEEEBBB@@@???<<<888444333444444333111555555555555555555555555<<<<<<<<<<<<=========>>>???AAABBBAAA???>>>>>>??????AAACCCCCCGGGSSSeeesssxxxooommmkkkiiisss{{{```HHHBBB:::777888888555111222222222111111111111000333333222222222222333333222222111111000000//////000000000000000000000000///////////////////////////////////////////////////////////////000000111////////////////////////000000111111111000000///666666:::???FFFRRRgggyyyxxxppplllnnnmmmgggcccdddbbbdddfffffffffiiinnnrrrsssuuuyyy}}}~~~}}}|||zzzxxxtttoookkkhhhccc]]]WWWSSSPPPNNNLLLBBBCCCCCCBBB@@@??????@@@@@@AAACCCEEEGGGHHHIIIIIIKKKHHHIIIMMMPPPOOOOOORRRXXXWWW___ooottt\\\JJJ@@@999999::::::999888666555555333222222444444333111222222111111111111111111000000000000000000000000222111111111000000//////000000000000000000000000....................................////////////111111111000000000000000222444444444444;;;FFFNNNlll|||gggggggggggghhhiiikkkkkkmmmlllkkkkkkmmmpppsssuuuyyy}}}}}}xxxtttssslllkkkiiigggfffffffffgggddddddcccccccccaaa]]]ZZZVVVUUUTTTSSSQQQPPPNNNNNNJJJHHHEEEBBB???<<<::::::;;;888555444555666444333444555555666777888888999<<<<<<<<<=========>>>>>>???AAABBBBBBAAA@@@AAABBB???CCCHHHMMMVVVfffzzz{{{vvvtttvvvhhhOOOEEE???999666777777444222222222222111111111000000000//////......//////000111111111000000000000000////////////////////////......................................................------......///000........................000000000111111000000///333333666;;;@@@KKK^^^ooo}}}uuunnnmmmjjjdddaaaaaa```bbbccccccbbbcccfffjjjlllnnnrrrvvvyyy{{{||||||{{{{{{|||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~|||zzzyyyxxxvvvssspppmmmiiiddd```]]]XXXRRRMMMJJJHHHFFFEEE@@@AAABBBAAA???>>>???@@@@@@AAACCCFFFHHHJJJKKKLLLOOOLLLMMMRRRTTTTTTTTTWWW\\\]]]iii~~~cccQQQDDD===999999999999999777666555555333222222333444222111333333222222111000//////000000000000000000000000111111111000000000//////////////////////////////....................................////////////000000000000000000000111000222333333333888BBBIII___pppeeefffffffffgggiiijjjkkkjjjjjjjjjjjjlllooorrrtttwww~~~yyyqqqmmmiiihhhfffcccbbbaaaaaaaaa^^^\\\[[[[[[ZZZXXXUUURRRMMMMMMKKKJJJHHHFFFEEEDDDAAA@@@>>>;;;999777666666999777555555666777666555555555666777999:::;;;<<<============>>>>>>>>>>>>@@@AAABBBBBBBBBBBBDDDFFFBBBIIISSS^^^kkk}}}wwwxxxnnnRRR@@@@@@;;;666444555666444222222222111111111000000000222111111000000111111222///000000000000000000111........................................................................---,,,,,,,,,,,,---..............................//////000000000000//////111000222666999AAAQQQ___www|||sssnnniiidddaaabbb```aaaaaa```___^^^___aaaccceeejjjnnnsssvvvxxxxxxxxxxxxzzz|||~~~~~~~~~}}}}}}||||||{{{{{{~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||zzzxxxvvvtttrrrmmmkkkgggdddaaa\\\WWWTTTPPPLLLGGGDDDBBBAAA???>>>===>>>@@@???>>>>>>@@@AAAAAACCCEEEHHHKKKMMMNNNOOOPPPNNNNNNRRRTTTSSSTTTXXX\\\bbbttteeeQQQEEE???===888999999999888777666555555333222222333333222111444444333222000///...---000000000000000000000000000000000000////////////................................................---............//////////////////000000111111111...000222222222555<<>><<<;;;999888777666666666666555555555666777777777666777777888:::;;;;;;<<<======>>>>>>>>>?????????@@@AAAAAAAAAAAABBBEEEGGGJJJTTTcccrrr{{{uuuzzztttXXXFFF===:::777444333333444333222111111111111000000000000222222111111111111222222.../////////000000111111................................................------------------------,,,,,,,,,,,,,,,---....................................//////000000//////111///000333555:::FFFQQQlllyyy{{{rrrlllhhhggggggccccccbbb```___]]]]]]]]]]]]___ccchhhmmmpppssstttuuuwwwzzz}}}}}}~~~~~~~~~}}}}}}}}}|||~~~{{{zzz{{{~~~}}}}}}|||}}}}}}}}}|||}}}||||||}}}yyyxxxwwwtttqqqmmmkkkiiieeebbb^^^ZZZWWWSSSOOOLLLHHHEEEAAA?????????>>>===<<<>>>@@@@@@@@@@@@BBBCCCEEEFFFHHHJJJMMMNNNOOOPPPRRRPPPPPPRRRRRRPPPSSSWWW```mmmpppUUUGGGAAA??????888888888777777666555555444333222222333333222000333222222111000//////...000000000000000000000000////////////////////////------------------------........................---------.........//////---......///000111222222...000222222222444777:::???OOOdddzzz}}}xxxwwwxxxeeeeeeeeeeeefffggghhhiiieeeeeefffgggiiikkkmmmnnnwwwrrrddd]]]^^^]]]ZZZWWWUUUSSSSSSSSSLLLJJJHHHGGGGGGFFFCCCAAA@@@@@@???>>><<<;;;:::999888777666666555555555666333444555555666666777777999999999999999:::::::::>>>>>>>>>????????????@@@@@@AAAAAA@@@@@@CCCGGGJJJSSS```sss{{{zzz~~~```JJJ???===666444222222222222222222111111111000000000//////......------------............//////000000000111////////////////////////........................------------------------------,,,,,,------...///........................,,,---...///////////////222000111333444666>>>FFF\\\kkk}}}{{{sssooommmlllhhhfffcccaaa___]]]\\\[[[WWWYYY\\\```dddhhhkkkllljjjnnntttzzz}}}~~~|||{{{}}}~~~}}}yyyxxxyyyzzzzzzzzz{{{|||}}}~~~{{{|||}}}~~~~~~}}}zzz{{{~~~~~~||||||{{{~~~||||||~~~~~~zzzuuutttqqqmmmhhhddd```^^^[[[XXXTTTQQQNNNKKKHHHEEEBBB@@@>>>===>>>???>>>======???AAABBBBBBCCCEEEGGGHHHIIIKKKLLLNNNOOOOOOPPPUUUSSSRRRSSSSSSSSSXXX___ooo~~~___LLLDDD???===???888888777666666555555555444222111111222333111000000000000000000000111111////////////////////////.....................///------------------------........................------------............------...///000111111222///000222333333333555666999EEEXXXnnn~~~xxxwwwuuusssuuu{{{~~~ddddddcccccccccddddddeeecccccccccdddfffgggiiiiiirrr|||zzziii\\\VVVUUUTTTQQQNNNLLLKKKJJJJJJDDDBBB@@@@@@@@@???===;;;999999888888777666666666555444444333333444444444222444666777666666777888::::::::::::::::::::::::>>>?????????@@@@@@@@@@@@AAAAAAAAABBBCCCHHHNNNRRR\\\jjj~~~gggPPP???999999333333222222111111111222111111000000000////////////......------......///...//////////////////000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------+++,,,---...////////////222000111444444444999???PPP___qqq|||yyywwwtttoookkkfffaaa^^^\\\ZZZYYYTTTUUUWWWYYY\\\^^^```aaaaaafffnnnuuuzzz||||||{{{{{{|||~~~}}}xxxwwwxxxwwwwwwxxxyyy{{{}}}~~~{{{|||}}}|||{{{|||~~~{{{zzz{{{zzzxxxyyyyyy||||||yyyxxxyyyxxxtttmmmkkkhhhccc^^^YYYUUURRRNNNLLLHHHFFFEEEDDDAAA@@@???===<<<<<<===>>>>>>===???AAACCCDDDDDDEEEGGGIIIIIIJJJKKKMMMOOOPPPQQQQQQRRRPPPQQQSSSUUUZZZeeeppp}}}fffOOOEEEAAA;;;999;;;888777666555444444444555444222111111222222111000......///000000111111222////////////////////////---------...............------------------------........................,,,------------..................//////000000000000000111222333333444444777???NNNaaawwwxxxqqqssstttrrrwww~~~~~~bbbbbbaaa```____________\\\\\\\\\]]]^^^______```dddnnnwwwvvviii[[[QQQNNNKKKJJJGGGEEECCCBBBBBBBBB>>>===;;;:::;;;;;;:::999555555555555555555555555555444444444444444555555444777::::::999888999:::;;;;;;;;;<<<<<<=========?????????@@@@@@@@@AAAAAAAAABBBDDDFFFJJJQQQYYY___gggsssfffRRRDDD:::555444222222333222111000111111111000000000////////////111000000//////000000111///////////////.................................------------------------+++++++++++++++++++++++++++++++++++++++,,,------------------------------++++++,,,---............000...///333333222444888DDDRRRbbbqqq|||vvvllleeeaaa]]]ZZZXXXUUUUUUVVVVVVWWWXXXYYYZZZ^^^aaagggmmmrrrvvvwwwxxxvvvxxx{{{~~~}}}xxxwwwxxxwwwwwwwwwxxxzzz{{{}}}}}}|||||||||{{{zzzzzz|||~~~{{{{{{{{{yyyyyyzzz~~~~~~|||{{{|||zzzuuutttwwwvvvxxxwwwrrrooonnnlllhhh```^^^\\\XXXSSSOOOKKKIIIDDDBBB???>>>>>>>>>>>>======<<<<<<<<<>>>??????>>>@@@BBBDDDEEEEEEEEEGGGIIIFFFGGGJJJMMMPPPRRRTTTTTTQQQQQQSSSYYYaaalll~~~eeeRRRCCC@@@===777555999888777666444444444444444333222111111222222111////////////000000000000000////////////////////////,,,,,,---------.........------------------------........................,,,,,,---------...............//////////////////000//////000111222222222555:::DDDTTTeeewwwtttpppvvvyyyvvvxxx``````^^^]]]\\\[[[[[[[[[UUUUUUUUUUUUVVVVVVVVVVVVVVV```iiiggg[[[NNNHHHFFFEEECCCAAA???===<<<<<<<<<;;;:::888777888999888777444555555555666666666777777777666666666666777777666999<<<===:::999:::<<<:::;;;<<<===>>>???@@@AAA??????@@@@@@@@@AAAAAAAAABBBCCCFFFIIIOOOYYYcccjjjnnnxxxlllPPPCCC???999444222222333333222111000000111000000000000////////////------,,,,,,,,,,,,------000000//////.........---------------------------------------------------++++++++++++++++++++++++*********)))***++++++,,,------------------------***+++,,,---...............,,,---111222000111555888DDDRRR```ooo~~~zzz}}}~~~sssjjjddd```\\\ZZZYYYXXXXXXWWWWWWWWWWWWWWW\\\]]]___bbbfffjjjmmmooorrrtttxxx|||}}}yyyxxxyyyxxxxxxxxxxxxyyyzzz{{{{{{}}}}}}|||{{{yyyxxxzzz|||xxxxxxyyyxxxxxxzzz}}}|||zzz|||yyyyyyzzzwwwsssrrruuurrrtttqqqjjjfffddd```[[[VVVUUUSSSPPPLLLHHHEEECCC???===;;;:::<<<=========???>>>===>>>@@@AAAAAA@@@AAABBBDDDEEEDDDEEEGGGHHHCCCEEEHHHMMMQQQTTTVVVXXXXXXXXX]]]fffrrrqqqXXXHHH======<<<555444999888777555444333333444444333222111111222222111///111111000000//////......////////////////////////,,,,,,,,,------.........................................................,,,,,,,,,---------......///////////////.........///...---...000111222111444666===JJJYYYiiiwww~~~}}}tttsss{{{zzzzzz___\\\XXXVVVUUUUUUTTTRRRSSSRRRPPPLLLJJJJJJLLLOOOPPPPPPOOOMMMIIIDDD???===>>>===;;;888777777777888;;;:::999888666444333333444444444555555555555555222333555777777777777666777888999:::<<<===>>>???<<<<<<===>>>???@@@AAAAAAGGG???<<>>888666444222222222222111000//////...111...+++---222444111...///////////////////////////////////////......---------,,,,,,,,,,,,+++++++++,,,.........,,,***)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................---------......000111111000///.........///111222777:::DDDRRR^^^jjjyyy}}}zzzyyy}}}sssgggbbb```^^^]]]ZZZZZZYYYXXXWWWWWWWWWWWWZZZZZZZZZ\\\```bbbbbbaaafffjjjpppwww|||~~~~~~~~~{{{yyyyyyyyywwwwwwwwwwwwxxxxxxxxxxxxzzz{{{{{{{{{yyyxxxyyy{{{|||{{{zzzxxxwwwxxxxxxyyy|||}}}}}}{{{zzz|||~~~|||{{{{{{|||xxxtttrrroookkkiiijjjiiifffbbb]]]XXXTTTQQQLLLKKKIIIFFFDDDAAA???>>>;;;;;;;;;<<<<<<>>>??????>>>??????AAABBBCCCDDDDDDBBBAAA??????@@@@@@@@@@@@GGGGGGGGGJJJOOOUUU[[[___```eeeooo|||qqqYYYHHHCCC===999777777888888777666444333222222333333222222222111111111111000000000000000000000000000......................../////////......---,,,,,,+++,,,...///000///......///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......---+++***+++---//////...---...000111111111000///444666:::AAALLL[[[jjjtttmmmrrrxxx{{{|||}}}~~~xxxyyy}}}wwwWWWUUUQQQPPPOOOOOOMMMLLLGGGGGGEEECCC@@@@@@AAACCCDDDDDDDDDCCCAAA???===;;;;;;;;;999888777666666666777777777666555555444444444555555555555666666666444555777888999999999888:::::::::;;;<<<<<<======<<<<<<===>>>>>>???@@@@@@CCC>>><<<@@@BBBAAABBBFFFPPPVVV\\\]]]]]]aaakkkttt}}}vvvttt}}}zzzjjjQQQHHH===666555666666555222222111111000//////...111...,,,---111333111...........................///////////////...------------,,,,,,,,,,,,++++++,,,,,,---------,,,******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...///000000///.........///111111444666>>>JJJUUUaaaqqq~~~}}}{{{}}}}}}}}}xxxlllcccaaaaaaaaa```\\\[[[ZZZYYYXXXWWWWWWWWWZZZXXXWWWWWWYYYZZZZZZYYY\\\```fffmmmssswwwyyyzzzzzz|||}}}|||yyywwwvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxzzz{{{zzzxxxwwwxxxyyyxxxwwwvvvuuuuuuuuuvvvwwwzzzzzzxxxwwwvvvyyy|||}}}{{{zzzzzz{{{|||yyytttpppmmmiiifffccc]]][[[XXXTTTPPPLLLIIIGGGEEEDDDCCCAAA???===;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@AAABBBBBBCCCCCCDDDAAAAAAAAAAAACCCCCCCCCBBBDDDGGGKKKPPPWWW```jjjqqqwww|||}}}```LLLDDD@@@:::777666666666666777666444333222222333333222222222111111111000000////////////////////////........................---------------.........,,,---........................---,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,++++++,,,...//////...,,,---......//////......111222666<<>>;;;::::::::::::999999999777777777777666555444333444444444444444555555555555555555666666666777777777888999:::;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@>>>???AAADDDFFFLLLSSSbbbjjjooolllfffhhhttt|||qqqlllrrr|||xxx___NNN???:::333111333555666666222111111000000//////...000...,,,...111222000..............................////////////...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.../////////......//////000111222222777???IIITTTeeesss|||yyy{{{|||xxxoooeee```bbbeeegggfffaaa```___^^^^^^]]]]]]^^^___\\\XXXUUUTTTTTTSSSQQQTTTVVVZZZ___dddiiilllmmmrrrtttwwwwwwuuusssrrrrrrssssssssssssssstttuuuuuuuuuwwwyyyxxxwwwuuuuuuuuuttttttsssrrrrrrrrrssssssxxxuuurrrqqqrrrtttuuuvvvyyyxxxwwwuuuuuuuuuvvvvvvtttqqqmmmhhheeeaaa\\\YYYRRRPPPMMMIIIFFFDDDCCCBBB??????>>>===;;;:::999999<<<<<<;;;<<<<<<===>>>???BBBBBBBBBBBBBBBBBBCCCCCC===>>>???AAABBBCCCDDDDDDEEEMMMXXXaaakkkxxx|||cccNNNAAA???<<<777444444555555555666555444333222222222333222222111111111000000000////////////////////////........................+++++++++,,,---.........///...------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,...000111///---...............///000000///000333777===HHHSSS[[[dddeeeiiiqqqzzzEEECCCAAA@@@@@@@@@>>>======>>>???>>><<<:::;;;;;;:::999888777666666777777444555555666555444222111333333333333444444444444555666666777777888888888999::::::;;;;;;;;;;;;;;;===========================<<<<<<<<<<<<>>>???@@@@@@AAABBBEEEJJJSSSaaakkkyyyzzzpppooo|||pppjjjlll{{{yyycccNNNAAA:::777444222333444444333111111000000////////////000...---...000111///.................................//////......---,,,------,,,,,,,,,+++++++++,,,,,,+++******++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---..................//////000000222000222777>>>IIIYYYgggwww{{{|||}}}vvvlllbbb___ccchhhjjjiiiggggggggggggggghhhiiijjjhhhddd]]]XXXUUUSSSQQQPPPQQQRRRSSSUUUXXX[[[]]]^^^fffiiimmmoooooonnnnnnoooppppppoooooopppqqqrrrssssssvvvxxxxxxvvvtttsssrrrtttsssrrrqqqpppoooooonnntttpppllljjjlllnnnmmmkkknnnmmmlllkkkkkkkkklllllljjjgggbbb^^^[[[VVVQQQNNNKKKIIIFFFCCCAAA@@@AAAAAA=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>CCCCCCBBBBBBBBBBBBBBBAAA>>>???@@@AAABBBEEEIIILLLQQQ^^^ppp}}}eeePPPDDD???;;;888555444444555444444555444444333333222222222111111111111000000000000////////////////////////........................+++++++++,,,,,,---------000///---,,,+++,,,------------,,,,,,+++,,,,,,---++++++,,,,,,,,,---------++++++---///111111///---111111000//////111222333111111333555999@@@IIIOOOZZZ^^^dddmmmvvv@@@???======>>>===;;;:::777999999888666555666666888777666666666666777888222333444555555444222111444444444444444333333333666666777777888999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>??????@@@===<<<;;;;;;<<<>>>@@@BBBAAADDDGGGKKKVVVgggzzzyyywwwwwwooosss}}}~~~~~~ttt```OOOBBB;;;999777555444444333222111000000000//////////////////.........//////.............................................------,,,------,,,,,,,,,+++++++++,,,+++*********++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------...///---......///////////////333000000444888@@@OOO\\\jjjvvv{{{pppccc^^^bbbfffgggfffhhhiiiiiikkkmmmoooqqqrrrmmmhhhaaa[[[WWWTTTRRRPPPOOOOOOOOOPPPQQQSSSUUUWWWZZZ]]]bbbeeeggghhhiiikkknnnnnnmmmmmmnnnoooqqqrrrsssvvvyyyyyywwwtttrrrqqqrrrrrrpppooommmjjjiiihhhmmmiiieeeccceeeeeedddaaabbbaaaaaa```______^^^^^^]]][[[WWWTTTQQQLLLGGGDDDBBB@@@>>>;;;:::;;;<<<<<<<<<<<<<<<==================<<<<<<<<<<<<======>>>AAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDGGGMMMUUU\\\eeeuuuiiiTTTEEE???@@@999777555444555555555444333333333333333333222222111111111000000000//////................................................---------,,,,,,+++++++++000...---+++++++++,,,---,,,,,,+++++++++,,,,,,---+++++++++,,,,,,,,,------++++++,,,///111111///,,,111000/////////000222333111111222222444999???CCCNNNVVVaaahhhoooyyy<<<;;;;;;;;;<<<<<<:::888666666666555333333444666222222333444666777888888333333444444555444444444666666666555555555555555666777777888999:::;;;;;;===<<<<<<;;;<<<<<<============>>>??????@@@AAAAAA<<<<<<;;;<<<===@@@CCCEEEDDDIIIOOOXXXhhh}}}|||~~~yyyxxxwwwxxx|||yyy{{{{{{```NNNDDD===999333333333333333222222111/////////////////////////////////............------------------------------............---,,,,,,------,,,,,,,,,,,,++++++*********+++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++......------------......------...////////////...333000000222555:::EEEQQQ^^^jjjxxxxxxfff^^^___cccbbb```dddeeefffhhhjjjmmmoooqqqiiieee___ZZZVVVSSSPPPNNNKKKKKKLLLMMMOOOQQQSSSTTTRRRUUUXXX[[[]]]___bbbeeekkkjjjiiiiiijjjlllnnnpppooosssvvvwwwuuuqqqnnnllljjjjjjiiigggeeeccc```___aaa___\\\ZZZYYYYYYXXXWWWVVVUUUUUUTTTSSSRRRQQQPPPPPPOOOLLLKKKIIIEEE@@@======<<<;;;:::999::::::;;;;;;;;;<<<<<<<<<===============<<<<<<<<<<<<======???@@@AAABBBCCCDDDEEEEEEDDDGGGJJJMMMRRR[[[gggpppkkkYYYJJJ===:::===888666555555666666444222222222333333333333222222111111000000000/////////.........................................................---,,,+++++++++...---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++++++++---///000...,,,---------------...//////////////////000222666:::BBBLLLXXX___eeeooo999888888999::::::888666666666666444222222555777111222444555666666666555444444444444555555666777666666666777888888999999777777888999:::;;;<<<<<<@@@???>>>======>>>?????????@@@@@@@@@@@@@@@@@@@@@<<<;;;;;;<<<>>>BBBFFFHHHJJJRRR]]]kkkyyyyyy|||}}}xxxppppppzzz~~~|||eeeNNNCCC>>>:::666///000111222111111222333////////////////////////...//////...------------------------------------------......------,,,+++------,,,,,,,,,,,,++++++((()))***+++,,,++++++***++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---,,,---.../////////......000//////111222444<<>>>>>>>>======<<<<<<<<<<<<======???@@@AAACCCFFFHHHIIIJJJLLLRRR[[[ccclllxxxnnnVVVKKKCCC999666:::666555444555555555222000111222333333333333222111111000000000////////////.........................................................---------------++++++,,,---------,,,,,,++++++******+++,,,,,,---***++++++++++++,,,,,,,,,+++******+++---...---,,,++++++,,,------------------............///222555888@@@JJJRRRZZZfffwww666666666777888888666444444333222000...///222555666777888888777555222111666555444444555666888999444555666888999;;;<<<===777888888999;;;<<<======BBBAAA@@@?????????@@@AAABBBBBBAAAAAA@@@???>>>>>><<<;;;;;;<<>>EEEQQQ^^^iiiuuuuuugggeeegggeeeaaa_________```aaabbbcccddd\\\YYYWWWTTTSSSPPPMMMKKKLLLLLLLLLLLLKKKJJJIIIHHHOOOOOOOOOOOOOOOPPPTTTWWWXXXWWWUUUUUUVVVYYY\\\^^^YYY]]]bbbcccaaa\\\XXXUUUQQQQQQRRRSSSRRRQQQPPPOOOIIIJJJKKKHHHCCCAAABBBEEEBBBCCCCCCDDDDDDCCCCCCBBB@@@@@@???@@@@@@>>>;;;888:::::::::;;;;;;:::999888?????????@@@@@@@@@@@@@@@>>>======<<<<<<<<<======???@@@BBBEEEHHHKKKMMMNNNZZZdddrrrttt\\\HHHBBB???888555999555444444444555444111...000111333333444333222111000000000000////////////................................................,,,------......//////000)))***,,,---...------,,,+++*********+++,,,,,,---******+++++++++,,,,,,,,,+++***((()))+++---------+++,,,.../////////...---...///000//////000222444333888???IIITTTbbbpppyyy777777777777777777777777555444333333333333444555888888777666555444333333444444555666777888999:::777888888999999999999888;;;<<<===??????>>>===<<<@@@AAAAAAAAAAAAAAAAAAAAADDDBBB@@@?????????>>>===;;;:::;;;???AAAEEEOOOYYYbbbmmm{{{zzzooolllmmmqqquuu|||~~~www|||bbbTTTDDD;;;777333111333222222222111111111111000//////............//////,,,------......------,,,///...---,,,,,,,,,,,,,,,///...,,,+++,,,...000111111000...,,,+++++++++,,,+++++++++,,,,,,---------))))))))))))************++++++******************))))))(((((()))+++---...+++,,,,,,------,,,,,,+++,,,,,,,,,---------............//////000222333444???GGGSSS___jjjtttxxxmmmiiieeecccdddeeecccaaa```aaabbbaaa```WWWUUURRROOOMMMLLLKKKJJJKKKJJJIIIHHHHHHJJJLLLNNNLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNQQQQQQRRRRRRQQQNNNLLLJJJKKKJJJIIIHHHGGGFFFEEEDDD@@@@@@????????????@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<;;;;;;::::::999;;;;;;;;;;;;;;;<<<======@@@@@@AAAAAAAAA@@@===:::>>><<<;;;<<<;;;999<<>>>>>???>>>>>>>>>@@@BBBDDDEEEFFFFFFEEEDDDCCCBBB@@@?????????>>>>>><<<;;;>>>FFFOOOUUU\\\cccnnn{{{rrrkkklllpppxxxvvv{{{qqqWWWKKK>>>888555222222333111111111000000000////////////............//////---............------,,,......---,,,,,,,,,,,,,,,,,,++++++***+++,,,---...///...---,,,++++++++++++*********+++++++++++++++))))))))))))************************************,,,+++***)))))))))***+++***++++++,,,,,,++++++***,,,,,,,,,------------...............000111222333999@@@KKKVVV```kkkwww~~~{{{tttrrrnnnjjjhhheeecccaaa```aaaaaa___^^^ZZZWWWTTTQQQNNNMMMKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIGGGDDDCCCCCCCCCBBBAAA@@@??????>>>>>>>>>============>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<======>>>@@@@@@AAABBBCCCBBB@@@??????>>>@@@CCCBBB>>>>>>BBBFFFGGGOOO[[[eeennnzzzvvv]]]NNNEEE>>>===<<<999666555666555333222111111222222222222222111111111000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***---------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------------------,,,------...................../////////222111444===FFFPPP]]]iii~~~777777777777777777777777888888777777777777888888777777777777777777777777888888888888999999::::::::::::;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>???@@@AAABBBEEEIIILLLLLLKKKHHHFFF>>>===<<<;;;:::::::::;;;>>>>>>EEEUUUcccjjjmmmoooxxx{{{ooommmrrr{{{}}}www}}}lllYYYHHH>>>666444333222222333000000/////////.........//////............//////......///......---,,,,,,...------,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------,,,+++*********+++***************)))))))))))))))))))))************************************,,,+++******))))))******)))******++++++******))),,,,,,,,,,,,------------------------...///111111222888@@@IIISSS^^^kkkttt~~~|||}}}yyytttqqqkkkiiifffdddcccbbb```______[[[WWWSSSPPPNNNKKKIIIGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAABBBBBBBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<=================================>>>>>>???===>>>@@@AAABBBAAA@@@@@@AAA@@@BBBFFFFFFDDDFFFKKKOOOTTTaaasss|||aaaLLLCCC===;;;===>>>:::666555555444333222222111222222222111111111111000000000////////////............------------------------......------,,,+++++++++---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,---------........./////////---///666<<>>>>>>>>>>>??????>>>>>>@@@AAACCCEEEGGGJJJNNNQQQPPPMMMHHHEEE<<<<<<;;;999888999;;;===CCCHHHVVVjjjwwwzzzzzzzzz~~~xxx{{{~~~oooYYYHHH<<<666111222333111111333000000000/////////......///......------......///---......------,,,+++***------,,,,,,+++,,,,,,---+++,,,...//////...---,,,++++++******************+++++++++******))))))(((((()))))))))***************************+++++++++(((((())))))***,,,------******++++++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000///333999@@@HHHTTTaaajjjrrr~~~{{{uuurrrooolllkkkiiifffdddfffaaaZZZVVVSSSPPPLLLIIIGGGHHHIIIIIIHHHFFFCCCBBBAAAAAAAAAAAA@@@@@@@@@???@@@@@@????????????@@@@@@>>>>>>??????>>>===<<<;;;::::::::::::;;;;;;;;;;;;:::::::::999999:::::::::<<<<<<;;;;;;;;;;;;;;;;;;=========>>>>>>?????????>>>>>>>>>===>>>??????@@@???@@@AAABBBAAA@@@@@@@@@DDDBBBDDDIIILLLOOOVVV]]]dddlllzzz|||eeeQQQEEE<<<888777;;;<<<888555555444333333222222222111111111111111111000000000000////////////..........................................------,,,,,,,,,,,,,,,------------,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++------,,,+++************,,,,,,,,,---.........///...,,,---222666:::BBBKKKYYY^^^fffnnnvvv|||yyy999999999999999999999999888888888999999888888888888888999999:::;;;;;;;;;999999999999999999999999;;;<<<===>>>????????????AAA@@@AAABBBDDDFFFIIIKKKPPPQQQSSSTTTQQQLLLFFFBBB>>>>>>>>>===>>>BBBHHHMMMTTT^^^pppmmmZZZIII===777333111222222000///111111111000000000/////////......------------......,,,,,,,,,,,,,,,+++******,,,,,,+++++++++,,,,,,---+++,,,...//////...,,,***))))))******************,,,,,,++++++*********)))((()))))))))************))))))*********+++++++++'''((()))***+++,,,,,,---++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,+++++++++,,,---...//////222666;;;BBBLLLYYYbbbgggwww|||zzzwwwuuutttsssqqqoooqqqiii```YYYVVVSSSOOOKKKGGGHHHIIIIIIGGGDDDAAA???========================>>>======<<<<<<======>>>==================<<<<<<:::::::::;;;;;;;;;;;;<<<;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@AAACCCDDDDDDBBBAAAAAACCCEEEHHHQQQ\\\cccfffkkkpppzzzxxxaaaNNNCCC>>><<<777555777777444333555222222222222222222111111000000000000000000000000////////////..........................................------------,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++***---,,,+++***************+++++++++,,,---.........000......111222444:::AAAIIIPPPZZZccclllwww~~~||||||uuutttzzz999999999999999999999999888999999::::::999999888:::::::::;;;;;;<<<<<<<<<999:::::::::;;;;;;<<<<<<===>>>???AAAAAABBBBBBBBBCCCDDDFFFHHHKKKOOORRRSSSYYYXXXWWWTTTPPPJJJEEEBBB>>>???@@@AAAFFFOOO\\\eeepppyyyvvvsss{{{jjjUUUHHH===444666222111333222///...111111111111000000000//////......------------......++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---)))***,,,---,,,+++)))(((((()))***++++++++++++++++++++++++++++++*********))))))))))))************)))))))))***++++++,,,,,,***++++++++++++***)))))),,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......000222555777<<>><<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;::::::::::::;;;;;;;;;;;;999999999999::::::::::::;;;::::::999999::::::;;;<<<<<<<<<<<<<<<=========>>>>>>??????????????????>>>>>>>>>>>>>>>??????@@@===AAADDDDDDCCCDDDGGGKKKOOOXXXjjj||||||cccPPPBBB;;;:::;;;777444444333000111555111111222222222222111111//////000000000000000111////////////............------------------------......------------------,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,++++++***+++++++++)))***++++++,,,---......111......111111000444:::>>>FFFQQQ[[[cccnnn|||}}}vvvrrruuurrrnnnooouuu~~~:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<===;;;;;;<<<===>>>>>>??????@@@AAABBBDDDEEEFFFFFFFFFFFFHHHLLLPPPUUUXXX[[[\\\```^^^ZZZTTTOOOKKKGGGEEEAAADDDGGGKKKTTTdddxxxvvvnnnnnnyyylllRRRCCC===888111444222111333111......222000000/////////............------,,,,,,------...++++++,,,---............++++++******+++,,,,,,---***++++++,,,+++***)))(((((()))***,,,,,,,,,,,,,,,)))))))))***************))))))))))))************((())))))***++++++,,,,,,***++++++,,,+++***)))(((++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,---......---///111333666===GGGOOOVVVaaannnvvv}}}~~~{{{{{{|||pppeeeaaa___\\\YYYTTTSSSRRRPPPMMMJJJFFFEEECCCCCCAAA@@@>>>===<<<;;;:::999999999999999999:::999999999999::::::;;;;;;999999999999999999888888::::::999999999999::::::::::::;;;;;;;;;<<<<<<<<>>>>>>>>>>>>>>============>>>?????????DDDJJJNNNPPPUUU\\\bbbfffpppgggTTTGGG>>>999888888555444555333///000444000111222333333222111000////////////000000111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,------..................+++,,,,,,,,,,,,+++******************************++++++************++++++************************))))))******++++++,,,,,,,,,++++++++++++,,,,,,---))))))***+++,,,---......///------//////---000555333<<>>>>>===<<<;;;==================<<<<<<<<<===>>>???@@@AAABBBBBBCCCDDDEEEFFFHHHHHHIIIIIIIIILLLQQQVVV[[[___aaabbbddd```[[[TTTOOOLLLJJJIIIKKKNNNSSSZZZfff{{{{{{ssslllnnn|||tttZZZCCC::::::888333333111111222111...///333//////.........---------...------,,,,,,------...,,,,,,...///000111111111+++*********+++,,,,,,---------------,,,,,,+++***((()))***,,,---------,,,''''''(((((())))))******))))))))))))************((())))))***++++++,,,,,,&&&((()))+++,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,------,,,,,,,,,---......+++,,,...///111777@@@GGGOOOZZZeeelllsss|||uuuiiieeedddbbb___]]]\\\ZZZWWWTTTPPPNNNLLLKKKJJJHHHFFFCCC@@@>>>===;;;;;;::::::::::::;;;;;;::::::999::::::;;;<<<===;;;:::::::::999999999999999999888888888888999999999999999::::::;;;;;;;;;@@@?????????>>>>>>=====================>>>>>>???IIIPPPXXX___eeelllvvv~~~|||jjjRRRFFF@@@999555555555333444666444000000333000000222333333222111000.../////////000000111111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,------..................+++,,,,,,,,,,,,+++******************************++++++************++++++************************(((((()))***+++,,,,,,---++++++++++++,,,---......((()))***+++,,,---.........,,,,,,...---+++---222+++444@@@IIIPPPYYYeeennn~~~yyyrrrxxx}}}uuunnnkkkjjjjjjjjjnnnttt}}}:::;;;;;;<<<============>>>>>>>>>>>>>>>>>>======BBBAAA???>>>>>>???@@@AAACCCBBBBBBDDDFFFGGGFFFEEEGGGIIILLLOOOPPPQQQRRRRRRXXXZZZ[[[]]]ccciiijjjffflllaaaXXXWWWXXXWWWWWWYYYZZZ```hhhttt}}}vvvjjjkkktttlll___NNNAAA:::777444222000000//////.........---////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,************************,,,+++++++++***)))))))))***++++++++++++***))))))))))))))))))***************++++++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......//////000111222444666777CCCNNN[[[cccggglllttt|||~~~uuupppjjjfffddd]]]cccfffccc```aaaaaa___YYYTTTQQQQQQNNNGGGCCCBBB>>>??????===:::999:::;;;:::<<<===<<<<<<<<<:::777;;;<<<===<<<:::888999:::;;;:::999:::;;;;;;;;;:::<<<;;;<<<===>>><<<999777>>>@@@BBBAAA???>>>>>>>>>CCCCCCCCCCCCDDDHHHMMMQQQRRR]]]ooo~~~eeeZZZJJJ???:::999777555333333333222222222111111111111111111111111111111000000111111111111000000111000///......///000111,,,---...//////...---,,,,,,------......------,,,,,,+++******,,,,,,+++***+++++++++,,,,,,+++++++++************************++++++************++++++///...,,,+++***++++++,,,......---,,,+++***)))(((***++++++,,,---...//////,,,,,,,,,,,,---...//////222444888>>>GGGSSS```hhhpppxxx|||wwwuuusssuuuyyywwwooommmqqqtttnnnhhhjjjttt===============>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBDDDDDDCCCDDDEEEFFFGGGHHHKKKJJJKKKMMMPPPRRRRRRQQQTTTVVVXXXYYYYYYYYYZZZZZZ^^^______bbbjjjrrrsssooonnnhhheeeggghhhfffeeefffgggnnnxxx~~~zzzvvvqqqlllppp{{{xxxkkkVVVLLL>>>555111000///...111000000000////////////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,*********+++++++++,,,,,,******************************)))))))))))))))))))))************)))(((((((((((()))))))))*********'''((()))***************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,---------...///000222444555===EEEPPPYYY^^^eeemmmsssvvv{{{yyywwwtttrrrrrrgggkkkllljjjkkkrrrxxxzzzsssjjjaaa]]]YYYSSSNNNMMMCCCCCCBBB@@@>>><<<===>>>>>>???>>>===>>>>>>===;;;;;;<<<======;;;:::;;;<<<;;;:::999999::::::::::::>>>===<<<<<<===>>>??????AAADDDGGGHHHFFFEEEEEEGGGIIIIIIKKKMMMRRRXXX___dddooozzzlllVVVMMMAAA:::888999888777333333222222222111111111111111111111111111111111///000000111111000000/////////...------...//////---------......---------,,,,,,------------,,,,,,,,,+++******,,,,,,+++*********++++++++++++******************************++++++************++++++------,,,+++***+++,,,,,,+++++++++++++++*********,,,,,,,,,,,,------------,,,,,,+++,,,,,,---...///---///111555<<>>======;;;===??????===<<<<<<======<<<;;;;;;;;;<<<===>>>BBBAAA@@@@@@BBBEEEIIIKKKJJJOOOTTTVVVUUUTTTUUUVVVVVVWWWZZZ___gggqqqzzziiiVVVGGGAAA999555555666666555333222222222222111111111000000000000000000000000...//////000000//////.........---,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,+++******+++,,,+++***)))******************)))************************++++++************+++++++++++++++***++++++,,,---)))))))))******+++++++++---------,,,,,,,,,+++++++++++++++,,,,,,---.../////////000222555;;;CCCIIIOOOXXXeeepppxxx|||~~~zzzxxxwwwxxxxxxxxx|||}}}tttooorrryyy~~~~~~GGGFFFDDDCCCDDDFFFIIIKKKPPPPPPOOOOOOOOOQQQSSSUUUTTTTTTUUUVVVWWWXXXXXXXXXYYYYYYZZZ^^^bbbfffggggggjjjkkkkkkhhhdddbbbccceeeiiihhhiiiqqqyyyuuuwww{{{xxxqqqooorrrvvvyyy}}}vvvfffSSSBBB:::777333111222333444333000000000/////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************************'''(((((())))))*********))))))******))))))((('''(((((((((((()))))))))***&&&'''((()))************************************+++++++++************************++++++++++++,,,,,,,,,,,,,,,---...000000222444888???HHHRRRZZZ___bbbjjjttt}}}}}}{{{|||{{{tttlllccc___WWWWWWVVVTTTQQQQQQSSSTTTPPPIIIEEEDDDDDDBBBAAAAAA@@@AAABBBBBB@@@>>>>>>???@@@@@@@@@@@@@@@BBBEEEGGGHHHIIIKKKLLLOOOSSSXXX[[[\\\bbbiiikkkjjjhhhjjjlllkkkkkkmmmttt~~~kkkVVVJJJ@@@<<<777444333333111000222222222222111111111111////////////////////////......////////////.........------------------...---,,,+++******+++,,,---,,,,,,,,,------,,,,,,,,,+++***)))***+++,,,+++)))))))))************))))))************************++++++************++++++************++++++,,,,,,((())))))))))))*********,,,,,,,,,+++++++++++++++++++++++++++,,,---...///000000000000222555;;;???FFFMMMYYYfffqqqzzz}}}|||~~~|||sssqqquuuzzz~~~KKKJJJIIIIIIKKKNNNRRRTTTZZZZZZYYYYYYZZZ\\\]]]^^^______^^^^^^]]]]]]\\\\\\```aaacccggglllooopppooopppqqqpppkkkeeeccceeehhhppprrrttt}}}}}}qqqmmmqqqzzz}}}xxxrrrooopppttt{{{vvvcccSSSDDD999666444222000000000000///....................................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************)))))))))******+++++++++******++++++******)))((('''(((((((((((()))))))))*********++++++***))))))************************---,,,++++++***)))((((((++++++++++++,,,,,,,,,,,,---------------...///000111222444999AAAJJJRRRWWW\\\eeennnvvv|||{{{}}}uuukkkeeebbbbbbaaa```^^^___bbbeeeeee\\\VVVWWWVVVQQQMMMMMMJJJKKKKKKIIIGGGFFFFFFHHHIIIKKKLLLLLLKKKMMMPPPSSSRRRVVV]]]bbbeeehhhkkknnnsss{{{gggSSSFFF@@@;;;999777555444333111///222222222111111111000000..............................////////////..............................,,,+++***))))))***+++,,,+++,,,,,,,,,,,,,,,,,,++++++***))))))++++++***)))))))))************))))))))))))))))))))))))))))))++++++************++++++((())))))******+++++++++*********))))))))))))((())))))******+++,,,,,,---++++++++++++,,,---......***+++++++++,,,...222555>>>DDDOOO[[[fffqqq{{{|||wwwyyy|||LLLLLLMMMOOOSSSWWW\\\^^^dddddddddeeeffffffffffffhhhfffdddaaa```____________aaaffflllrrruuuuuusssxxxyyyxxxrrrkkkiiilllqqq|||rrrgggggglllrrr{{{zzztttpppqqqsssxxxkkkUUUFFF<<<666666555333222000///......,,,---------------...............------------,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))************+++************************************+++++++++++++++++++++++++++***))))))''''''(((((((((((())))))+++++++++++++++***))))))************************,,,,,,+++***)))(((((('''++++++++++++,,,,,,,,,---///.............../////////111333666:::AAAIIIOOOUUU]]]fffnnnxxx~~~}}}~~~}}}tttpppnnnoooooonnnoooqqqvvvzzzxxxooojjjmmmmmmddd]]]\\\ZZZZZZYYYXXXVVVWWWZZZ\\\]]]```bbbaaa___^^^```cccaaahhhrrrzzz}}}iiiUUUEEE===;;;666666666555555444444333222111111111111000000000////////////////////////...//////000000//////.........////////////......,,,++++++******++++++,,,++++++,,,,,,,,,,,,+++++++++***))))))***+++***))))))******************)))))))))))))))))))))))))))++++++************++++++(((((()))*********))))))+++++++++******)))))))))'''((()))***+++,,,------*********++++++,,,---...(((***+++++++++,,,///222;;;@@@IIISSS^^^iiittt{{{LLLMMMPPPUUUZZZ```dddfffkkklllnnnoooooonnnmmmlllllliiieeebbb``````aaabbb```dddkkkttt|||}}}zzzsssqqqvvv{{{xxxqqqiiidddhhhnnnsss|||{{{vvvtttwww|||ttt]]]JJJ@@@:::555555555444333111000000000------------......//////.........---------,,,,,,++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++***))))))))))))************************************************))))))))))))***************))))))((('''''''''((((((((())))))((()))***************)))************************))))))))))))************************++++++++++++///......---------......+++...222222222666>>>EEEHHHRRR]]]eeennnzzz||||||}}}~~~||||||~~~~~~tttqqqllllllkkkiiijjjnnnsssxxx{{{yyyuuuuuuvvvrrrzzzjjjVVVIII???::::::222333444444333333333444111111111111000000000000///////////////////////////000000111111000000///,,,---............---,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++)))((()))***+++***(((******++++++++++++******))))))))))))))))))))))))++++++************++++++((()))*********)))((('''*********+++++++++++++++((()))))))))******++++++************+++,,,---...+++---............000222555999AAAJJJTTT___jjjqqqKKKNNNRRRXXX___dddiiikkkpppqqqsssuuuuuussspppooommmjjjeeeaaa___```bbbdddgggmmmvvv~~~wwwvvv|||xxxqqqkkkhhhfffffflllsss~~~zzzvvv{{{zzzyyywwwcccMMM@@@;;;666111///000000///......///000---.........//////000000......---------,,,,,,,,,***************************************************+++,,,------,,,+++***))))))))))))******************************************))))))(((((('''''')))))))))))))))(((((('''''''''''''''((((((((()))%%%&&&''')))************))))))))))))))))))))))))&&&'''((()))***+++,,,,,,))))))))))))************......------,,,,,,------''',,,000///,,,...666>>>???JJJWWW___hhhqqqxxxyyyxxx|||}}}{{{{{{{{{}}}xxxxxxwwwvvvxxx~~~}}}mmmTTTFFF@@@:::777777222333333222111000000111111111111111000000000000000000000000000000000000000000111111111111000000++++++------------+++++++++,,,---......---,,,++++++++++++,,,,,,+++++++++***)))((()))***+++***(((++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++************++++++))))))*********((('''&&&((()))***+++,,,---......************))))))))))))************+++,,,---...+++---......------...000+++///666>>>HHHSSS]]]dddtttQQQSSSWWW\\\aaaeeeiiijjjrrruuuxxx{{{}}}}}}}}}|||~~~wwwlllaaa]]]aaajjjrrrxxx|||uuussszzz{{{xxxuuutttlllnnnpppqqqrrruuuzzz{{{qqqnnnqqqvvv}}}~~~yyyjjjTTTBBB999555222000000000000000////////////000000//////.........---......---,,,++++++***)))+++++++++,,,,,,---------************************+++*********))))))(((((()))***,,,,,,***)))***++++++*********))))))((((((******)))***+++***(((&&&(((((())))))))))))(((((())))))(((((((((((())))))(((((())))))))))))((((((''''''((()))***++++++,,,++++++************++++++******))))))******+++,,,++++++,,,------...//////------...///000111222222888???JJJWWWbbbhhhkkkmmmooottt{{{}}}}}}gggYYYIII@@@;;;666333444444333222111000000000000000000//////.........---......////////////......,,,...///111111000...---,,,,,,,,,,,,++++++***)))+++++++++*********))))))+++++++++*********)))))),,,+++******))))))******))))))******+++++++++,,,+++,,,---,,,***(((((()))+++)))(((&&&&&&((()))+++************************)))))))))))))))))))))))))))************+++++++++......---,,,++++++++++++---------------...///000...///111555<<>>777444222000/////////............---............---------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------************************************)))))))))((((((***,,,+++***)))******************)))))))))(((***))))))***+++***(((&&&(((((())))))))))))(((((())))))(((((((((((())))))(((((())))))))))))(((((('''''''''((())))))******+++******))))))******+++******))))))******+++,,,***++++++,,,------...............///////////////000666@@@KKKVVV^^^ccceeehhhmmmuuu|||~~~|||hhhVVVJJJ???:::888555444666444333222111000000000000000/////////..................////////////............///000000///...---,,,,,,---------,,,+++++++++++++++*********))))))+++++++++*********))))))++++++***))))))))))))))))))))))))*********++++++***,,,---,,,***(((((()))***)))(((''''''((()))***************************)))))))))))))))))))))))))))************+++++++++------,,,+++++++++,,,,,,,,,+++++++++,,,,,,---...------///111666>>>GGGNNNaaahhhttt}}}}}}~~~dddccccccdddgggkkkoooqqquuu~~~vvvjjjhhhlllsssvvvvvvssslllgggddddddgggjjjlllmmmnnnoooqqqtttvvvxxxyyy|||~~~rrrrrrkkkfffhhhooovvvzzzlllcccWWWNNNAAA777333222111000.........---------,,,,,,---------,,,,,,,,,,,,,,,++++++++++++,,,,,,------++++++++++++,,,,,,,,,,,,************************************))))))))))))(((***++++++***))))))***************))))))))))))***)))((()))******((('''(((((())))))))))))(((((())))))(((((((((((())))))(((((())))))))))))((((((''''''''''''((((((((((((+++******))))))******+++******))))))******+++,,,*********+++,,,,,,------///.........---------,,,...222888AAAKKKTTT[[[______dddmmmtttzzz}}}}}}zzz|||~~~|||{{{yyybbbPPPGGG>>>777555666444444666333222111111000000000000////////////..................////////////......////////////......------,,,,,,---.........------+++++++++***************+++++++++***************+++***))))))(((((())))))(((((())))))))))))*********+++,,,,,,***(((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,++++++++++++,,,------*********)))******++++++---.........111666===BBBRRRZZZhhhwwwyyy|||}}}xxxvvvuuuxxx}}}zzzvvvwww~~~llljjjhhhgggiiilllqqqsss~~~pppeeeeeekkkppprrr{{{~~~{{{kkkfffaaa___aaadddffffffoooqqqssswww{{{sssjjjiiifffhhhpppxxxzzzjjjYYYOOOFFF@@@888333111000000///.........------------,,,---------,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++++++++++++++++++++,,,*********************************)))))))))))))))(((***++++++)))))))))************)))))))))))))))***)))((((((******)))'''(((((())))))))))))(((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((''''''******))))))))))))************))))))******+++,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000111444999@@@IIIQQQUUUVVV\\\fffnnnuuuzzz{{{zzz}}}{{{zzzrrrcccRRRFFF@@@:::666666666333222333222222111000000000000000///////////////...............////////////......000000...---------------++++++,,,---......------************************************************++++++***))))))))))))***((((((((((((((())))))))))))***,,,+++)))(((((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************+++,,,---...******)))))))))******+++///////////////333888<<>>999777333111111444333000000222111000000//////000000000.........///////////////......////////////......------------------------******++++++,,,,,,++++++***************+++++++++***************+++++++++,,,++++++*********************))))))))))))((((((''')))******)))(((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))******,,,---------,,,++++++***+++++++++)))***,,,,,,,,,---000333111777@@@IIIQQQXXX]]]aaaeeemmmxxx{{{sssnnnnnnoooooonnnnnnoooqqquuu{{{WWWVVVWWWYYY]]]ccciiilllvvvzzzxxxoooiii___^^^\\\[[[]]]aaafffiiigggpppyyy|||}}}|||wwwrrrllllllnnnsssyyy~~~}}}~~~|||zzzyyy|||zzzsssllliiihhhhhhjjjooozzz}}}yyypppdddUUUGGG<<<666111111111000///...///000.........---------,,,,,,++++++,,,,,,------------,,,+++++++++******))))))++++++++++++*********)))))))))))))))))))))))))))((()))))))))************''')))******)))(((((()))((()))))))))************)))'''&&&&&&''')))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((())))))))))))((((((''''''(((((()))*********))))))(((((((((((())))))******))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,---------000000//////111333555777888???IIISSS]]]eeemmmqqqyyy~~~}}}xxxooorrrzzz|||gggYYYKKKDDD???999444444222000111333222//////333000000////////////000000............/////////000......////////////......***+++---...///......---,,,,,,,,,---,,,,,,++++++))))))*********+++++++++))))))*********+++++++++***))))))(((((((((((((((++++++*********)))))))))'''(((******)))(((((()))***)))(((''''''((()))***************************)))))))))))))))))))))))))))************+++++++++******))))))***+++,,,,,,---,,,++++++*********+++)))***++++++++++++---//////333888===AAAGGGOOOTTTXXX```llluuu{{{~~~xxxvvvtttqqqnnnoooqqquuuzzz___^^^]]]]]]^^^aaadddfffjjjmmmpppsssrrrooojjjgggdddfffggghhhjjjlllpppssskkkvvvzzzzzz{{{{{{|||~~~zzzyyywwwvvvxxx{{{|||zzzxxxxxxvvvxxx}}}~~~~~~yyywwwsssnnnjjjiiikkkmmmrrrvvv}}}yyypppkkk```SSSEEE:::333111.../////////...///000222---------,,,,,,,,,++++++*********++++++,,,,,,,,,***************+++++++++++++++++++++******))))))))))))))))))))))))))))))(((((())))))*********+++''')))******((((((((()))(((((())))))*********+++)))'''%%%%%%''')))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((())))))))))))((((((%%%&&&&&&'''((()))******))))))(((((((((((())))))*********)))***++++++,,,,,,,,,++++++++++++++++++---------,,,,,,,,,,,,+++)))))))))***,,,---...///000666@@@JJJTTT]]]eeejjjsssyyy~~~}}}vvvwwwyyyqqqbbbPPPDDD<<<<<<;;;666111111666444444555333//////222000000////////////000111---.........//////000000......////////////......(((***,,,///000///...---............---,,,++++++))))))******++++++++++++))))))******++++++++++++(((((('''&&&&&&&&&&&&&&&,,,+++++++++******))))))'''(((******)))(((((()))+++)))(((&&&&&&((()))+++************************)))))))))))))))))))))))))))************+++++++++*********)))******+++,,,,,,,,,+++***))))))******+++,,,------,,,,,,---...///111444666999>>>FFFLLLLLLTTT```jjjqqqxxx{{{uuupppooorrrwww|||jjjiiihhhgggffffffffffffjjjjjjlllnnnqqqqqqpppnnnlllpppqqqooopppvvvwwwssszzz{{{~~~xxxvvvxxxzzz{{{zzzxxx~~~{{{yyytttuuuwww|||{{{xxxxxxzzz}}}xxxssstttvvvxxxwwwtttnnnhhhfffjjjqqqwww}}}yyywwwyyy|||uuufff___SSSGGG>>>777222...000000///...------,,,,,,//////...---,,,,,,++++++++++++++++++++++++++++++,,,***)))+++---...+++)))))))))************))))))************))))))))))))+++*********))))))((((((''''''((())))))((('''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((('''''''''(((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))++++++************++++++++++++++++++++++++++++++------,,,,,,,,,---......111444888>>>EEENNNWWW]]]fffnnnttttttxxx~~~yyyzzz~~~jjjVVVLLL@@@===:::666333222111111222222222111111111000000000000000000000000000000......////////////..............................------,,,,,,,,,,,,++++++***+++,,,+++)))))))))******+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******+++,,,------------//////...///222666:::<<>>888444222000/////////......---,,,,,,,,,......------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,+++)))))))))************))))))******))))))))))))((((((******))))))))))))(((((())))))(((((((((((())))))$$$%%%&&&((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&''''''((())))))******(((((((((((((((((((((((())))))(((((((((((())))))+++******))))))******+++++++++++++++++++++++++++++++++******++++++,,,---,,,---///111333777===AAANNNVVV^^^dddlllvvv~~~zzzzzz~~~yyytttyyyqqq___QQQFFF===888444333222111111111222333111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,---...---+++***+++,,,******+++,,,,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))+++***))))))(((((())))))))))))************++++++(((((())))))))))))******)))))))))))))))))))))))))))***+++,,,------------,,,+++******,,,...111222333777<<>>999555222111111000000111222222111111000000000/////////------------------------........................------------------------------,,,,,,,,,+++++++++,,,---------+++***+++,,,******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))******)))(((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))***)))))))))))))))))))))))))))***+++,,,,,,---,,,,,,+++***))))))***+++---...///111555888<<>>;;;999555222333222222111111000111111000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///------------------------------,,,,,,,,,+++++++++***+++,,,+++***)))***+++************************))))))))))))))))))))))))************************''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((***))))))((('''(((((((((&&&''''''''''''((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++*********+++,,,---...000222333666===GGGNNNZZZgggwwwyyyuuuvvvvvvsssqqqrrrooonnnnnnnnnppptttwwwzzzwwwvvvtttuuuvvvvvvuuutttssspppnnnpppqqqpppssswww~~~vvvgggeeecccaaabbbgggnnntttyyyyyyvvvtttwww||||||~~~|||uuuuuusssjjjeeegggbbbbbbbbbeeejjjnnnqqqqqqpppvvv{{{|||zzz}}}zzz{{{~~~wwwsssqqqlllfff[[[RRRPPPOOOHHH???888555222/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************(((***++++++***))))))***))))))************))))))))))))((((((((((((''''''''''''(((((((((((())))))''''''((((((((((((''''''******))))))(((&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***))))))((((((''''''&&&&&&))))))(((((('''&&&&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))***))))))(((((())))))*********************************))))))******+++,,,***+++,,,,,,,,,,,,...000333333999BBBJJJRRR\\\dddjjjnnnsssyyy~~~{{{vvvzzz~~~}}}yyytttnnnllloooxxxuuurrruuuxxx{{{~~~uuueeeXXXLLLFFF???:::888777555222333333222222111000000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,+++)))((()))***+++***))))))))))))***+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))((((((''''''(((((((((((())))))))))))******''''''(((((((((((())))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,+++++++++***++++++,,,,,,---///111111222777???EEENNNZZZkkkxxx{{{vvvuuuxxxyyyuuupppoookkkkkklllnnnrrrvvvyyy{{{}}}{{{yyyxxxyyyxxxwwwvvvsssmmmjjjlllllllllpppvvvwwwhhhfffccccccgggmmmrrrtttvvv|||zzzuuusssppptttzzz}}}}}}}}}~~~}}}||||||~~~|||}}}~~~rrrkkkmmmkkkccc```ccc]]]```fffnnnvvvyyyzzzxxxyyy}}}{{{xxxxxx}}}vvvooogggaaaYYYTTTJJJBBB@@@AAA===777444222///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************'''***,,,+++)))((()))***))))))************))))))))))))(((((((((''''''''''''''''''((((((((())))))'''(((***,,,,,,***((('''((()))))))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))************************+++************+++,,,,,,***+++,,,,,,******+++---...---000888>>>DDDMMMWWW[[[aaaiiioootttxxx}}}~~~|||{{{}}}yyyvvv|||}}}}}}|||{{{}}}zzztttpppqqqvvv}}}wwwnnnlllooorrrwww}}}yyysssvvv}}}{{{ooofff\\\PPPGGG@@@>>>;;;888666555555444111111111111111000000////////////.........---------------------------------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,---,,,***)))***++++++***)))(((((()))***+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((((((((((()))))))))******'''''''''((((((((())))))))))))))))))))))))))))))((()))***++++++,,,,,,+++*********++++++,,,,,,,,,+++---.........111666<<>>HHHLLLSSSZZZaaahhhooosssyyyyyywwwuuutttuuuyyy||||||~~~~~~|||uuurrrqqqrrrzzz{{{~~~~~~~~~vvvsssnnniiihhhlllsssyyyxxx{{{|||pppkkklllpppzzzkkkaaaSSSIIICCC???:::777222222222111111111111000222111111000///......---////////////////////////111000...---,,,,,,,,,---///...---,,,+++,,,,,,---...---,,,,,,++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++*********)))&&&&&&''''''((()))))))))111***######'''+++***'''******))))))((((((((('''((()))***)))'''&&&&&&(((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))************(((((((((((())))))))))))+++***)))(((((()))***+++)))************+++++++++,,,,,,,,,,,,---///111222666;;;DDDQQQ```ppp~~~zzzeeedddgggqqqxxxxxxwwwxxxffffffnnnyyy|||}}}}}}zzzyyyvvvnnniiijjjnnnqqquuuzzz{{{tttooodddeeejjjqqqsssrrrsssxxxuuuuuuuuussspppnnnnnnooosssvvvyyyxxxuuuuuuxxx||||||}}}xxxzzzzzz|||zzzyyyqqqiiifffhhhmmmppprrrooojjjfffeeeeeeeeeeeellluuu}}}~~~wwwssslllcccZZZOOODDD>>>777444111////////////......------------,,,,,,,,,------------------------,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''(((((()))))))))(((&&&&&&&&&&&&'''(((((((((((((((******))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''&&&%%%%%%&&&'''''')))(((((('''''''''(((((('''((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))''')))++++++)))))))))***************************...---,,,,,,...111555888===AAAGGGNNNUUU\\\dddiiipppqqqrrrrrrssstttwwwzzzzzz}}}}}}vvvpppmmmnnnooowwwyyy|||{{{|||}}}vvvqqqnnnkkkggggggkkkqqqvvv{{{xxxzzz|||}}}}}}tttvvv|||yyypppnnnqqqvvvpppdddSSSLLLBBB;;;999888555222222222222111111111000000000000//////...------,,,........................000///...---,,,,,,------...---,,,+++***++++++,,,...---,,,+++++++++++++++------............------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))((((((((((((((('''''''''...)))%%%$$$'''))))))''')))))))))(((((('''''''''(((((('''%%%######&&&(((((((((''''''''''''(((((())))))(((((((((((())))))(((((()))))))))*********(((((((((((())))))))))))+++***)))(((((()))***+++))))))*********+++++++++++++++***+++,,,---///000555888===FFFQQQ]]]hhhnnnxxxyyy||||||uuuhhhccccccjjjqqqttttttuuucccdddkkktttyyy{{{|||wwwtttrrrpppjjjfffhhhlllnnnsssxxx{{{rrrllliiibbbccciiippprrrqqqrrrvvvsssssssssqqqooooooppprrrxxxzzz{{{zzzxxxyyy}}}yyyvvvtttwwwzzzsssppprrrmmmfff```___bbbgggkkkrrrooollliiigggggghhhiiittt~~~|||}}}~~~~~~}}}xxxtttnnniii```VVVMMMCCC;;;666222000---,,,---......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((((((((()))))))))(((''''''&&&''''''(((((((((((((((*********))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''''''''&&&%%%%%%&&&''''''******(((''''''&&&&&&&&&''''''((((((((()))))))))(((((())))))))))))******))))))))))))))))))))))))&&&(((************+++,,,))))))))))))))))))))))))------,,,,,,,,,...///000222555:::???FFFMMMUUU[[[aaadddiiimmmooorrruuuwwwvvv{{{|||zzzyyyxxx|||yyypppkkkjjjlllnnnuuuwwwyyy}}}|||vvvuuuwwwyyy}}}vvvooollljjjhhhggghhhkkkooorrr|||tttrrrtttwwwyyy~~~||||||vvvnnnooosssyyyvvvuuuwww{{{uuueeeSSSGGGBBB===888555555666444222222222111111111000000000//////......---,,,,,,,,,..............................---------------...,,,,,,+++*********++++++---,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((''''''&&&&&&(((((('''&&&&&&&&&''''''((((((((('''''''''''''''((('''%%%""" """&&&)))((((((''''''''''''(((((()))((((((''''''(((((()))(((((())))))))))))******(((((((((((())))))))))))******))))))))))))******)))))))))*********++++++******))))))***,,,...///333333555999@@@IIIQQQVVVbbbeeekkkssszzz{{{wwwrrriiiaaa\\\aaaiiinnnpppqqqddddddiiippptttwwwzzzuuurrrpppoookkkgggeeeiiilllnnnrrrwww|||qqqgggddddddaaaccciiippprrrppppppttttttuuuuuuuuuttttttvvvxxx|||}}}}}}{{{{{{~~~zzzsssmmmooo}}}~~~tttnnnkkkjjjfffccc^^^\\\]]]bbbhhhlllqqqpppnnnllljjjjjjlllnnnxxx{{{xxx{{{|||xxxwwwvvvsssmmmiiihhhaaaVVVLLLCCC<<<666333444111///.........---,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++***************+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))***))))))(((((()))))))))(((((((((''''''((((((((((((((('''*********)))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''))))))(((''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***((((((((((((((((((((((((&&&(((*********)))***+++************************++++++,,,,,,,,,,,,------...000333666:::AAAHHHMMMQQQWWW^^^eeejjjmmmppprrrrrrwww{{{xxxuuutttrrr{{{wwwnnnjjjkkkooorrruuuwwwzzz~~~xxxqqqpppqqquuuwwwyyyzzzyyywwwrrrnnnmmmkkkjjjkkklllnnnooooooxxx|||tttppppppsssuuu}}}wwwuuuttttttmmmhhhjjjnnnrrrwww}}}zzzyyy{{{~~~uuurrrllleee[[[OOOCCC;;;;;;999666555555555333000111111111111000000000000............------,,,,,,........................------------------......,,,,,,++++++++++++++++++,,,,,,+++++++++++++++,,,))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''))))))((((((''''''''''''$$$&&&((((((%%%$$$%%%'''''''''''''''''''''&&&&&&&&&&&&%%%$$$"""###%%%(((((((((''''''''''''(((((((((((((((''''''((((((((((((((((((((()))))))))***(((((((((((())))))))))))***))))))))))))))))))***))))))))))))******************))))))***+++---...000000///111666===EEEIIIOOOSSSZZZccckkkooommmkkkdddZZZUUU[[[eeejjjmmmnnnaaabbbffflllpppttt|||xxxrrrooonnnmmmmmmiiifffgggkkkmmmnnnrrrwwwttthhh```___bbbdddeeejjjpppqqqooopppsssuuuxxx{{{|||{{{{{{|||}}}|||{{{zzzzzz}}}}}}sssjjjjjjttt~~~ssskkkgggeeeddd]]]\\\ZZZZZZ]]]cccjjjooopppqqqqqqooommmnnnqqqsss{{{|||rrrsssxxx}}}|||wwwppplllkkkiiifffccc^^^WWWMMMCCC<<<777333111111000......//////...,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))***))))))))))))((((((((()))))))))'''(((((((((((((((''''''))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((()))++++++)))((()))***++++++++++++++++++++++++)))***+++,,,------------...///000111222777<<<@@@DDDJJJSSS[[[aaafffiiilllqqquuu|||}}}yyyvvvtttrrrpppwww|||tttmmmjjjlllqqqtttxxx{{{}}}qqqlllmmmooouuuuuuxxxyyyyyyvvvttttttwwwuuusssssssssssspppnnnqqqyyyzzzsssnnnnnnppprrr~~~wwwsssqqqpppiiieeeeeeiiimmmooosssxxxxxxvvvxxx}}}}}}vvvnnnaaa\\\TTTLLLEEE@@@;;;888333333222222222222000...111111111000000000///////////////.......................................,,,,,,------------------,,,,,,------------------+++++++++******++++++,,,,,,,,,------------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''(((((())))))"""&&&)))(((%%%###%%%'''&&&&&&''''''''''''''''''$$$&&&(((((('''&&&&&&'''((((((''''''''''''((((((((((((''''''''''''(((((('''(((((((((((()))))))))(((((((((((()))))))))))))))))))))******)))))))))(((((()))))))))*********++++++*********,,,---...///...---...111666<<>>AAADDDIIIOOOWWW\\\fffgggiiilllnnnmmmjjjggghhhjjjkkkiiifffeeeggggggkkkkkkkkknnnrrrtttsssqqqvvvyyy||||||vvvnnneee```^^^ccchhhooo|||sssmmmdddaaaaaagggrrr~~~~~~sssmmmjjjgggaaa[[[YYYYYYZZZ[[[^^^aaadddfffeeedddbbb```______```aaabbbaaabbbeeeiiimmmppprrrvvvtttrrrnnnhhhgggppp|||}}}xxxuuupppkkkhhhkkkrrrxxxzzzyyywwwsssmmmgggaaa]]]UUUPPPHHH@@@;;;999999:::;;;555000...///000///,,,,,,,,,,,,,,,++++++++++++************++++++++++++******************++++++******++++++++++++******)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++)))'''(((***+++***((())))))))))))***************(((((()))+++,,,+++***///...---...000444999;;;AAACCCGGGMMMUUU\\\cccfffggggggfffcccaaa```bbbdddbbbfffhhhgggiiipppvvvwwwxxxuuurrrpppqqqrrrrrrqqqtttuuuzzzrrrgggeeejjjppprrrwwwzzz{{{~~~}}}xxxpppiiieeeeeejjjsss{{{xxxqqqkkkkkkmmmqqqtttvvv~~~{{{sssoooqqquuu{{{{{{zzz{{{sssmmmmmmsssyyy~~~yyyuuuoooiiiddd^^^WWWMMMDDD===999666444222111000//////000111222000000///.........////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++*********************************)))))))))(((((())))))((((((((((((((((((&&&&&&''''''((()))))))))(((&&&%%%&&&(((((('''%%%''''''''''''((((((((((((***(((&&&&&&'''(((((('''''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&'''((()))***))))))))))))))))))))))))(((((())))))))))))((((((+++***************++++++++++++++++++++++++++++++***+++---......///222444888:::<<<@@@DDDJJJQQQVVVgggjjjooosssuuusssmmmhhhhhhiiijjjiiifffcccbbbcccfffgggkkkrrrxxx{{{zzzwww{{{~~~qqqddd[[[ZZZaaajjjuuu{{{nnnhhh___\\\[[[___hhhqqqwwwyyyuuummmeee```___]]]YYYUUUUUUWWW[[[^^^```bbbbbbaaa``````aaa```______aaaccceeegggiiimmmrrrwww{{{}}}xxxnnngggcccccckkkuuuxxxzzzuuupppllllllllljjjiiiiiilllnnnpppooolllhhhbbb\\\VVVSSSHHHDDD>>>888333222333444777333...---...///---+++,,,++++++++++++*********(((((())))))******++++++++++++*********)))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((()))((((((((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((******)))((())))))))))))************'''&&&&&&'''***,,,+++***...---,,,,,,---...000111555777:::???FFFOOOVVVZZZ^^^^^^^^^\\\ZZZ[[[]]]___```ddddddbbbdddkkkppprrrsssssssssuuuwwwwwwuuusssssssssuuuzzz|||ppphhhhhhmmmrrruuu{{{~~~wwwooohhhcccbbbccchhhrrr}}}|||tttiiijjjmmmrrrssswww~~~zzztttpppqqqvvv}}}~~~yyy{{{xxxrrrqqqoookkkiiillltttzzz~~~|||zzzsssjjjbbb]]]XXXRRRMMMGGGCCC===888666444222000000000///......///000000000///...---------------////////////............------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++******************************++++++,,,,,,******************************))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((('''%%%%%%&&&&&&%%%###&&&''''''''''''(((((((((---***'''&&&'''(((((((((&&&''''''''''''((((((((((((((((((''''''''''''&&&%%%%%%&&&&&&'''(((((()))((((((((((((''''''&&&&&&((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))******++++++++++++++++++++++++++++++)))***,,,,,,+++,,,...000222444777999===BBBHHHLLLeeekkksss{{{~~~yyyqqqjjjjjjhhhggghhheee```^^^______ccckkkwww}}}pppaaaWWWYYYaaakkkwwwzzzoooeee```YYYWWWVVVZZZ```ggglllnnniiiddd]]]ZZZ[[[[[[YYYVVVXXX[[[^^^aaacccbbbaaa```\\\___bbbcccbbbbbbeeegggiiioootttxxx}}}{{{jjj```\\\]]]ccckkkooowww|||yyyuuuqqqmmmiiiggggggfffeeeddddddddddddgggeeeaaa[[[UUUNNNJJJGGG???<<<777333111000111222444000---,,,,,,---,,,++++++++++++*********))))))''''''(((((())))))******************))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&((((((((('''%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((())))))((('''&&&%%%%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((()))))))))(((((()))))))))***************)))(((***,,,------,,,,,,,,,,,,+++++++++++++++111111222666<<>>AAAJJJLLLNNNOOOOOOQQQSSSVVVZZZ^^^```^^^```eeejjjjjjlllkkkkkknnnqqqtttttttttuuuvvvxxx{{{|||{{{vvvssssssrrrpppnnnlllmmmoooqqqvvvyyy|||xxxnnnddd______jjjmmmvvv|||tttfffhhhmmmtttyyyyyyuuutttqqqqqquuu~~~yyysssmmmnnnuuu{{{uuusssqqqqqqooooooppptttyyy}}}wwwoooggg___ZZZSSSMMMEEE???===:::777444555444222222222111...,,,---------......---------......---,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++++++++************************+++++++++)))))))))******+++++++++))))))))))))))))))))))))(((((((((((((((((())))))(((((())))))******++++++)))))))))(((''''''&&&&&&)))))))))((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''***'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((''''''''''''&&&&&&%%%%%%((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&''')))++++++++++++************************+++,,,,,,+++******+++---,,,...///111222444888;;;fffqqq|||qqqhhh```\\\^^^\\\UUUSSSVVV[[[aaapppyyysssmmmhhhbbb[[[UUUPPPXXXaaakkkyyyvvvfff^^^[[[VVVRRRQQQLLLMMMPPPSSSXXX]]]bbbdddccc```\\\[[[\\\^^^___`````````aaaaaaaaa``````___```dddiiiiiihhhjjjooouuuqqq```XXXUUUVVVYYY]]]cccjjjooommmkkkllllllkkknnniiibbb\\\YYYWWWUUUTTTRRROOOIIICCC<<<888444333000///...---------......------,,,++++++***++++++,,,++++++++++++*********))))))))))))((((((((((((&&&''''''((()))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((***))))))((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&(((***,,,,,,***(((&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''')))((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''((()))))))))))))))************,,,***))))))******)))((()))))))))***++++++++++++...---,,,,,,---000333555???AAADDDGGGHHHJJJMMMPPPRRRXXX[[[\\\^^^cccgggfffiiigggggghhhkkkooopppqqqkkkmmmqqqvvvxxxwwwrrrnnnoooqqqsssqqqmmmkkklllnnnlllppptttwwwxxxooofffbbbcccppprrryyyxxxooofffffflllvvvyyyssssssrrrpppuuusssooojjjiiimmmtttzzz~~~|||yyyxxxxxxqqqqqqrrrtttwww{{{~~~{{{pppfff^^^VVVNNNIIIAAA<<<777444444333111......------///000111///...,,,---............---,,,---------,,,,,,------...,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++************++++++******************************************))))))))))))))))))))))))''''''(((((((((((())))))(((((())))))))))))))))))))))))(((((('''''''''&&&((()))***)))'''&&&&&&'''%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&%%%(((((((((((((((((((((((((((((())))))))))))(((((('''(((***,,,---...------************************+++,,,,,,+++******+++---+++---...//////000222555kkkwwwrrrdddYYYSSSVVVUUUNNNMMMQQQYYY___nnnssslllccc\\\YYYWWWRRRNNNJJJQQQXXX___iiiuuu|||}}}kkkaaaWWWUUUTTTQQQOOOOOOMMMOOOSSSVVVZZZ^^^bbbddddddbbb___^^^___```bbbccc___```bbbdddeeedddcccbbbbbbgggkkkkkkiiikkksssyyyrrrfffZZZVVVVVVWWWZZZ^^^```fffiiigggeeegggiiihhhjjjddd\\\UUURRROOOLLLJJJEEEBBB===888333111//////,,,+++++++++,,,,,,,,,---+++,,,,,,,,,+++***++++++,,,,,,,,,,,,+++++++++++++++******))))))((((((''''''((((((((())))))******((())))))******))))))((())))))))))))))))))))))))''''''''''''((((((((()))%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&''''''((())))))(((''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&(((***)))'''&&&''')))))))))))))))************)))((('''(((******)))((()))))))))((()))***++++++,,,+++*********,,,---...333666;;;>>>@@@CCCFFFIIIHHHOOOUUUWWWZZZ```bbbaaafffeeedddfffiiikkkkkkkkkfffgggjjjmmmqqqqqqooommmlllppptttsssnnnjjjkkknnniiillloooqqqwwwyyytttmmmeeedddgggqqqrrrxxxvvvmmmfffeeekkkyyyuuummmoooooolllqqq{{{wwwkkkiiigggfffgggmmmtttzzz|||xxxvvvwwwzzztttuuuwww{{{~~~}}}{{{xxxssskkkcccWWWNNNIIIEEE@@@;;;666222//////000111...,,,,,,++++++,,,...///...---,,,---...//////...---,,,,,,,,,,,,,,,---...///000------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************,,,+++++++++***)))))))))++++++******))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''&&&((()))(((&&&%%%&&&(((%%%%%%&&&&&&&&&'''''''''$$$$$$$$$&&&(((((('''%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''$$$$$$&&&'''''''''&&&%%%(((((((((((((((((((((((((((((())))))))))))(((((('''(((***,,,------,,,+++***************************++++++***))))))+++,,,***,,,------------...000iiiuuuyyyjjjaaaTTTNNNQQQPPPJJJIIINNNVVV\\\jjj|||}}}ppphhh```VVVPPPNNNMMMJJJFFFGGGLLLQQQUUU\\\dddhhhggg\\\UUUPPPQQQRRRPPPOOOPPPRRRTTTXXX[[[^^^aaadddgggfffdddbbbaaaaaaccceeefff^^^aaaeeeiiikkkjjjhhhfffdddhhhlllkkkiiilllttt|||}}}rrrggg^^^VVVUUUWWWXXX\\\```]]]cccfffcccaaaccceeeeeeccc]]]UUUOOOLLLHHHDDDAAA<<<:::555111...---......+++++++++,,,,,,,,,------+++,,,,,,,,,+++***+++,,,---------,,,,,,,,,++++++,,,,,,+++***)))(((''''''))))))))))))((((((((((((((()))***++++++***)))((())))))))))))))))))))))))&&&'''''''''(((((()))))) """$$$''')))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''+++***((('''&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&(((***)))&&&&&&'''***))))))))))))************(((''''''(((+++,,,,,,+++***)))(((''''''((()))***++++++***++++++,,,,,,---,,,///444888;;;===AAACCC@@@HHHPPPTTTXXX]]]^^^]]]dddcccdddfffiiijjjhhhggghhhggggggiiikkkmmmmmmllljjjpppuuutttnnnjjjlllooolllnnnooonnnqqqxxx||||||}}}xxxtttpppiiidddeeejjjnnnnnnsss~~~~~~wwwnnngggeeekkkzzzzzzpppgggjjjjjjggglllvvv}}}~~~{{{}}}{{{rrrkkkcccddddddcccdddiiirrryyy~~~yyyuuusssuuuyyy{{{|||~~~|||{{{tttmmmfff___UUUMMMBBB<<<;;;:::888555222000......111111///,,,///...,,,,,,---...,,,+++------...//////...------,,,,,,,,,---...///000111......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))---,,,,,,+++***)))((((((,,,,,,+++***)))(((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))))))))((((((''''''&&&&&&(((((((((((((((((((((((($$$&&&((('''%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''######%%%(((******(((&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&''')))*********)))((((((((((((((((((((((((((((((((())))))))))))(((((($$$%%%''')))***)))((('''))))))))))))))))))))))))((()))***)))((((((***,,,***+++---,,,++++++,,,---cccpppzzziii^^^RRROOOKKKFFFEEEEEEGGGIIISSSYYYcccooouuutttllleeeUUURRRMMMIIIFFFFFFFFFGGGGGGIIIMMMRRRUUUVVVWWWWWWSSSTTTSSSQQQQQQTTTVVVVVV[[[ZZZ[[[```fffjjjhhhfffjjjgggdddaaa```___^^^]]]ccc```dddmmmrrrooollllllmmmiiifffdddbbbccckkkuuuxxxnnnggg[[[VVVQQQPPPSSSZZZ```cccdddcccaaa^^^[[[YYYXXXWWWWWWRRRLLLFFFAAA===999666111000///------......///'''((()))***************))))))))))))***************+++,,,,,,+++***)))(((******))))))((((((''''''******))))))))))))******))))))))))))))))))))))))(((((((((((((((''''''&&&(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***)))'''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((())))))************))))))))))))))),,,,,,,,,++++++*********+++++++++*********)))))).........///222555999;;;===@@@CCCGGGJJJOOOTTTWWWZZZ\\\```eeeggghhhhhhgggfffgggggggggfffgggjjjmmmlllmmmnnnmmmllljjjkkkkkkppprrrttttttsssrrrssstttooolllhhhffffffggghhhgggjjjfffhhhqqq|||~~~uuunnniiibbbdddkkkwww}}}sssmmmbbbdddbbb```dddmmmsssuuu~~~uuuqqqwwwzzzvvvpppmmmjjjhhhfffeeefffjjjnnnqqq|||}}}|||yyyvvvuuuuuuwwwyyy}}}zzzvvvsssssspppkkkbbbWWWMMMFFFBBB@@@<<<777444222222111,,,...///...---++++++,,,++++++++++++++++++++++++............------,,,+++...,,,+++******+++---...000//////...------,,,,,,+++++++++++++++++++++++++++++++++************)))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&$$$######$$$&&&'''((((((''''''''''''((((((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''###%%%%%%%%%$$$$$$&&&((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******++++++++++++***************++++++,,,,,,,,,\\\eeeqqqwwwtttiii]]]UUUMMMJJJFFFCCCBBBCCCEEEGGGMMMQQQXXX___ccc```XXXRRRMMMKKKHHHFFFDDDDDDFFFGGGIIIJJJMMMPPPSSSVVVWWWXXXTTTTTTSSSQQQQQQSSSVVVXXX___^^^___cccfffhhhgggffffffeeeddd```]]][[[ZZZZZZbbbfffkkkrrrvvvwwwvvvtttlllgggbbb```^^^]]]bbbiiiqqqtttvvvvvvssslllddd___ZZZXXXUUUVVVYYY^^^aaabbb```^^^[[[WWWTTTQQQPPPPPPKKKGGGBBB===999666333000///...---,,,,,,,,,---...((())))))************)))))))))))))))************+++++++++++++++***)))(((***)))))))))((((((((('''***))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++)))))))))))))))))))))***,,,,,,+++++++++*********+++++++++*********))))))*********+++---000333555777999===@@@CCCGGGLLLOOOTTTVVVZZZ^^^aaacccdddddd```aaabbbbbbbbbbbbdddfffhhhjjjlllllljjjhhhhhhhhhoooqqqssssssrrrqqqqqqqqqllliiidddbbbbbbdddeeeeeeeeeaaacccjjjsss|||yyypppiiieee\\\^^^dddnnnyyy~~~yyyqqqiiieee]]]___``````eeeooovvvxxxyyysssppptttvvvrrrnnnnnnnnnllljjjiiiiiilllppprrrxxxyyyyyyxxxvvvuuuuuuvvvzzz|||}}}wwwpppkkkaaa___[[[TTTMMMEEE>>>;;;999777555222000/////////,,,...///...,,,++++++,,,++++++++++++++++++++++++---------------,,,++++++---,,,+++***+++,,,...///......------,,,++++++++++++++++++++++++++++++++++++++++++*********))))))************))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&'''''''''&&&&&&''''''''''''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$&&&((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((((((((()))))))))*********(((((((((((()))))))))))))))******++++++******)))*********+++++++++,,,,,,TTTYYY___aaa]]]VVVOOOKKKGGGEEEBBB@@@@@@BBBDDDFFFLLLNNNQQQTTTVVVTTTOOOLLLIIIHHHGGGGGGGGGHHHIIIJJJMMMNNNOOOQQQSSSVVVXXXZZZYYYWWWUUUSSSRRRTTTYYY]]]ccccccdddeeeffffffeeeeeeaaacccccc^^^XXXUUUWWWZZZeeeqqqyyyyyyzzz{{{kkkddd^^^\\\ZZZXXXYYY\\\ccceeeggghhhgggccc```]]][[[ZZZZZZ[[[]]]___^^^]]]ZZZWWWRRRLLLHHHFFFEEEEEE>>>;;;666333111///---,,,...---,,,+++++++++,,,,,,)))************))))))((())))))))))))************++++++***)))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((******)))((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((())))))*********+++++++++***************+++************)))))))))(((((((((((())),,,...//////111444777999<<>>:::666333111111222///...------------...///+++,,,......,,,++++++,,,++++++++++++++++++++++++******+++++++++******)))+++++++++,,,---///000111,,,,,,+++++++++*********************************************))))))))))))************)))))))))((()))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''%%%&&&''''''''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&''''''(((%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''(((((((((((())))))))))))))))))************)))))))))*********************OOOQQQSSSRRROOOKKKIIIHHHLLLKKKIIIIIIJJJLLLNNNPPPQQQQQQQQQRRRSSSUUUXXXZZZWWWWWWWWWXXXXXXZZZ[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]```[[[WWWVVVSSSTTT^^^jjjlllkkkjjjiiihhhgggfffeee```bbb```WWWPPPRRR^^^jjjxxx}}}ssssssqqqjjj```YYYTTTVVVXXXWWWVVVWWWZZZ[[[[[[\\\]]]___``````dddaaa\\\XXXUUUSSSPPPOOOIIIEEE???999555444444444111...,,,+++,,,------,,,------------,,,,,,++++++***************)))((('''((()))))))))******************((((((((()))***+++(((((((((((())))))))))))'''((())))))))))))((('''(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((###$$$$$$$$$%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))******)))*********++++++)))+++,,,---...000222555666777888:::>>>BBBFFFIIILLLNNNQQQRRRRRRRRRRRRSSS\\\___dddggggggeeeddddddbbbeeeggggggeeecccbbbbbbfffbbb]]]ZZZ[[[\\\^^^___[[[^^^```aaabbbdddggghhhnnnnnnmmmjjjeeeaaa]]][[[]]]^^^aaaeeekkkoooqqqrrrpppooommmjjjhhhfffeeeeeedddiiilllmmmpppuuuvvvssskkknnnooollliiiiiilllppptttsssqqqooommmlllkkkkkkoooooooookkkddd^^^ZZZXXXTTTSSSQQQMMMGGGAAA;;;888222222111///...---------///......---------------***,,,------,,,+++,,,,,,++++++++++++++++++++++++))))))***++++++***************+++,,,---...000000,,,,,,,,,+++++++++++++++*********************************)))))))))((((((************)))))))))((()))*********++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''(((((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))OOOQQQSSSRRRPPPNNNNNNNNNTTTSSSRRRQQQRRRSSSUUUVVVXXXYYYYYYXXXWWWXXX[[[^^^[[[[[[[[[[[[[[[]]]___```bbbcccddddddccc```^^^\\\[[[UUURRRRRRQQQTTTaaarrryyyuuupppnnnnnnmmmjjjgggaaaaaa]]]UUUNNNRRR___lllzzzuuuhhhccc```\\\VVVQQQOOOSSSUUUVVVXXX\\\bbbaaa``````___```aaaaaaccc^^^WWWQQQMMMJJJGGGEEE>>>;;;777333111000000000---+++))))))***+++,,,+++,,,,,,---------,,,+++***)))************))))))((())))))))))))************))))))((((((((()))******(((((((((((())))))))))))''''''))))))))))))''''''))))))))))))))))))))))))(((((((((((((((''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''((()))''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((())))))))))))(((((()))))))))))))))***(((((((((((())))))))))))***+++,,,,,,,,,---///111000000000222555888;;;===BBBDDDGGGHHHHHHIIIKKKLLLRRRVVV[[[^^^`````````aaaaaabbbddddddccccccdddeeeeeebbb^^^]]]]]]^^^^^^^^^ZZZ___aaa```___aaabbbaaadddeeefffeeebbb___^^^^^^^^^___aaacccgggjjjmmmoooooommmkkkhhhfffdddccccccbbbhhhmmmooorrruuutttppphhhlllmmmiiiggghhhjjjkkkmmmllljjjhhhfffdddbbbaaabbbaaa```[[[TTTMMMIIIHHHBBBAAA???<<<888555222111------...//////...------------------,,,,,,++++++)))+++------,,,+++,,,---++++++++++++++++++++++++))))))***++++++++++++*********+++,,,,,,---......++++++++++++++++++++++++******************************)))))))))(((((((((************)))))))))))))))))))))*********++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))((())))))******))))))((())))))))))))((((((((((((RRRSSSTTTTTTSSSSSSUUUWWW[[[ZZZXXXWWWWWWWWWXXXYYY[[[]]]^^^]]][[[[[[]]]```\\\[[[ZZZZZZ[[[^^^bbbdddfffhhhkkkkkkiiiccc\\\XXXUUUOOOMMMQQQSSSXXXjjj~~~zzzwwwxxxvvvooohhh______[[[SSSNNNPPPZZZdddrrrsssqqqiii^^^WWWUUUVVVQQQOOOPPPSSSUUUWWW]]]dddgggfffdddaaa___^^^]]]]]]WWWRRRLLLFFFBBB>>>;;;888333222000///.........///---***(((((()))++++++******+++,,,,,,,,,+++***)))((())))))************)))))))))))))))************'''(((((()))))))))))))))'''((((((((()))))))))***&&&''')))******)))'''&&&))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((()))))))))''''''(((((((((((((((((('''''''''((((((((())))))(((((((((((())))))******''''''(((((())))))))))))***+++,,,+++***+++,,,...+++,,,,,,---///111222333999;;;===>>>???AAADDDGGGFFFJJJNNNRRRTTTVVVYYY[[[\\\^^^_________aaadddfffdddbbb```_________^^^]]]\\\bbbccc```^^^```___\\\]]]```bbbbbb```^^^___```______``````aaacccfffiiimmmllljjjhhhfffdddcccccc```ffflllmmmoooooolllgggbbbggghhhdddbbbeeedddaaa]]]]]]\\\ZZZXXXUUURRRQQQMMMMMMKKKGGGBBB>>><<<<<<888777555333111000//////------......//////000000,,,,,,------...---------)))***,,,,,,++++++,,,---++++++++++++++++++++++++)))******+++,,,,,,++++++)))******+++,,,,,,,,,,,,***************************************************)))))))))((((((((((((************))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((&&&$$$######$$$&&&(((&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))(((&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&(((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))(((((())))))))))))(((((())))))((((((((('''''''''UUUVVVVVVUUUUUUWWW[[[___^^^]]]\\\ZZZYYYYYYYYYZZZVVVXXX[[[[[[ZZZYYY\\\^^^[[[ZZZYYYYYY\\\```dddggggggjjjnnnooolllddd[[[UUURRRMMMLLLSSSWWW^^^sss~~~|||sssjjj]]]]]]YYYSSSMMMNNNTTT[[[jjjfffccc```XXXPPPPPPTTTRRRQQQSSSVVVWWWZZZbbbkkkdddccc```\\\YYYVVVTTTSSSIIIFFFAAA===999555000---,,,,,,,,,,,,,,,------......,,,***)))***+++++++++)))******++++++)))(((''''''((()))***************))))))))))))************&&&'''(((*********)))((('''((((((((())))))******&&&'''(((******((('''&&&))))))))))))))))))))))))(((((((((((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''))))))))))))(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((('''''''''&&&'''''''''(((((())))))'''((((((((())))))******(((((()))***++++++++++++******+++***))))))***,,,******++++++,,,---------...000222333444777<<>>;;;888444111/////////+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((***,,,......,,,***((()))))))))))))))(((''''''))))))))))))(((((((((((((((((((((((()))***,,,,,,)))))))))))))))(((''''''(((((((((((((((((((((((('''((()))))))))(((&&&%%%((((((((('''&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((()))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''***))))))((('''&&&&&&&&&((('''&&&&&&'''((('''&&&$$$%%%&&&&&&''''''&&&&&&************************(((''''''''''''((())))))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++***************+++++++++,,,------...//////777888:::===AAADDDFFFGGGKKKLLLMMMOOORRRUUUXXXYYY\\\\\\\\\\\\\\\]]]]]]^^^_______________^^^]]]]]]]]]^^^^^^]]]\\\\\\___aaabbb```]]][[[ZZZZZZ\\\]]]fffeeeeeeeeecccbbbaaa```eeecccbbb```^^^ZZZTTTQQQNNNNNNNNNMMMKKKHHHFFFDDDEEEBBB>>><<<:::777555333333222222222111111000000------------------------...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************++++++************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&'''((((((''''''''''''&&&&&&&&&((((((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%$$$&&&(((******)))((('''''''''''''''''''''''''''''''''''''''((((((((((((******++++++++++++************))))))((((((''''''XXX\\\^^^\\\]]]^^^]]]YYY\\\ZZZXXXXXXZZZ\\\\\\[[[[[[[[[YYYWWWTTTSSSUUUWWWWWWRRRMMMPPPZZZeeennnqqqmmmgggfffkkkmmmeeeZZZUUUTTTMMMJJJNNNRRRZZZppp~~~sssooommmdddZZZVVVQQQMMMNNNNNNKKKMMMRRR[[[ZZZXXXXXXZZZ\\\^^^^^^\\\YYYWWW\\\ccchhhfffcccWWWTTTOOOKKKFFFBBB===999999777333000...,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((()))+++,,,,,,+++)))((()))))))))))))))(((''''''))))))))))))(((((((((((((((((((((((()))***++++++(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&((())))))))))))(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((((((%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((&&&%%%&&&'''((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''''''''''''''&&&'''((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((()))))))))*********++++++***))))))******+++***++++++,,,------......---...000333666888:::;;;BBBCCCDDDFFFIIIKKKNNNOOOSSSSSSTTTUUUVVVXXXYYYZZZ[[[[[[\\\\\\\\\[[[ZZZYYYZZZ[[[[[[ZZZYYYZZZ\\\^^^___]]]ZZZXXXVVVWWWXXXYYY_________^^^]]][[[ZZZYYYYYYXXXUUUSSSQQQNNNJJJFFFEEEDDDDDDBBB@@@>>><<<;;;;;;999666444333222111///000000/////////.........------------------------,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++******))))))******+++************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))''''''&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&''')))))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((())))))******))))))((()))))))))((((((((((((((([[[___aaa___^^^^^^ZZZUUUUUUTTTTTTXXX^^^```]]]YYYXXXYYYYYYWWWTTTRRRRRRSSSXXXPPPIIILLLXXXfffooosssiiidddcccfffhhhccc[[[VVVQQQKKKIIIKKKNNNUUUhhh{{{~~~rrrgggcccaaa[[[SSSTTTPPPNNNOOOPPPPPPRRRVVVZZZYYYYYY[[[^^^``````___[[[YYYXXX[[[aaaccc```\\\KKKHHHCCC@@@<<<888444111222000...,,,***))))))***))))))))))))))))))))))))+++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((()))))))))))))))))))))(((((()))******((((((((()))))))))))))))((((((((((((((((((((((((%%%&&&''')))******++++++%%%%%%&&&&&&'''(((((()))$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""###%%%&&&'''((()))'''&&&%%%&&&'''((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''((((((((()))))))))'''''''''(((((((((((()))))))))))))))))))))))))))(((((())))))))))))************)))))))))******+++)))******++++++,,,,,,,,,***+++,,,...000222333444888999:::;;;>>>@@@BBBCCCFFFFFFGGGIIIKKKNNNPPPQQQRRRSSSUUUVVVUUUTTTRRRQQQTTTTTTUUUTTTSSSTTTUUUWWWXXXVVVTTTQQQPPPPPPPPPQQQSSSSSSSSSSSSRRRQQQOOOOOONNNLLLIIIGGGFFFDDDAAA>>>;;;:::888666555444333333111///------.........---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++******))))))******+++************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))(((((('''(((((((((((((((((())))))YYY^^^```___]]]\\\XXXRRROOOOOOSSS\\\eeefff^^^VVVWWWYYYZZZXXXUUURRRQQQQQQVVVNNNGGGJJJVVVcccjjjlllccc___\\\]]]^^^[[[VVVRRRKKKGGGEEEGGGIIINNN\\\jjjrrrnnneee\\\XXXYYYVVVQQQPPPOOONNNPPPRRRUUUYYY\\\ZZZYYYXXXZZZ\\\]]]ZZZXXXRRRPPPPPPRRRVVVUUUQQQMMMBBB???<<<999666333000---,,,+++***)))(((((((((((())))))))))))))))))))))))************************************))))))))))))***)))(((((((((((()))***(((((())))))))))))(((((((((((((((((())))))))))))***))))))((((((((())))))******)))(((((((((((((((((((((((((((((((((((((((''''''((())))))*********&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&'''((()))'''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&(((******)))'''&&&'''''''''&&&&&&''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))******))))))))))))******+++))))))))))))******++++++++++++,,,---...///000111222222333444666888999:::;;;;;;<<<===@@@BBBDDDEEEFFFHHHJJJKKKKKKIIIGGGFFFIIIKKKLLLKKKJJJJJJLLLMMMMMMLLLJJJGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCCCC@@@===;;;:::999888666555444222000....../////////---+++,,,---...---,,,************************++++++++++++++++++++++++)))))))))(((((()))))))))************************************************+++++++++*********************))))))))))))******************************+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((*********)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((((('''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))(((((('''&&&''''''(((((()))))))))RRRWWWZZZYYYXXXXXXTTTNNNIIILLLSSS___iiiggg]]]RRRSSSUUUVVVUUURRRPPPNNNNNNPPPJJJFFFJJJSSS[[[^^^]]]YYYWWWTTTRRRSSSRRRNNNJJJEEECCCBBBCCCDDDHHHQQQZZZ``````[[[TTTRRRUUUUUUSSSMMMNNNOOOPPPSSSXXX\\\^^^\\\YYYVVVWWWWWWVVVPPPKKKEEEDDDDDDEEEGGGFFFBBB>>>:::888555444222111...,,,***)))))))))((((((((()))((((((((((((((((((((((((************************)))))))))))))))))))))))),,,+++)))(((((()))+++,,,(((((())))))))))))(((((('''((((((((()))))))))***))))))((((((((((((((((((---,,,***((('''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))+++,,,''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''''''''%%%$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%&&&(((******)))'''&&&((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((()))******+++(((((()))))))))))))))***(((((())))))******++++++------......///111222333444444444444555777888999;;;<<<===??????>>><<<;;;>>>???AAAAAA@@@???@@@AAAAAA@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888555333000/////////...,,,111000...,,,+++,,,,,,---///---++++++,,,---,,,+++************************++++++++++++++++++++++++******))))))))))))*********************************************************************************))))))))))))))))))***))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))))))))(((''''''''''''&&&&&&&&&&&&'''''''''((((((((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))******))))))(((&&&&&&''''''(((((())))))HHHLLLOOOOOOOOOPPPNNNIIIDDDHHHPPP[[[bbb```VVVMMMKKKMMMNNNMMMKKKIIIHHHHHHHHHFFFEEEHHHMMMPPPPPPOOOMMMNNNMMMJJJJJJKKKIIIDDDCCCCCCBBBBBBCCCFFFKKKPPPSSSVVVVVVRRRPPPTTTVVVVVVQQQTTTUUUTTTVVV\\\___^^^YYYTTTPPPOOOOOOMMMFFF@@@;;;:::::::::;;;:::777555333111///......---+++***))))))))))))***)))))))))((((((((((((((((((((((((************************(((((()))))))))))))))***++++++))))))))))))++++++'''(((((()))))))))))))))''''''(((((())))))******(((((((((''''''((())))))---,,,***(((&&&&&&&&&'''(((((((((((((((((((((((())))))(((''''''''''''''')))(((((('''&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$'''***...222444'''&&&&&&&&&&&&'''((()))$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((()))******+++))))))))))))))))))))))))((((((((()))))))))*********************+++,,,---000////////////000000111222222333333444444333333333555777777666666666777555555444444333333333444333333333333333222111111000...------......,,,+++---,,,+++***************---+++***)))***+++***)))*********+++++++++++++++************************++++++************++++++************************************************)))))))))******************))))))(((((())))))***))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))(((((('''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((())))))******))))))(((''''''''''''''''''((((((???DDDFFFEEEEEEGGGFFFBBB@@@CCCIIIOOORRRQQQLLLGGGDDDEEEFFFFFFDDDCCCCCCDDD@@@AAABBBCCCDDDEEEFFFGGGCCCGGGHHHEEEFFFJJJIIIDDDDDDEEEFFFFFFGGGIIIKKKLLLLLLRRRTTTRRRPPPSSSVVVVVVTTTWWWWWWSSSTTTXXXYYYVVVMMMGGGBBBBBBDDDBBB<<<777444333222222222222111000///---,,,,,,,,,,,,+++))))))***************))))))))))))))))))))))))))))))************************(((((((((((())))))******)))))))))(((((()))))))))''''''((()))))))))))))))'''''''''((()))*********'''''''''''''''((()))***+++***(((''''''''')))***((((((((((((((((((((((((''''''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((''''''###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###&&&)))...222444---+++(((&&&%%%&&&'''(((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''(((((()))++++++))))))))))))))))))))))))))))))*********+++++++++******)))))))))******+++---,,,,,,,,,,,,------...------,,,,,,,,,---...///---///111222000000000111............/////////000..................---,,,...------...000///---+++******++++++******))))))+++)))(((((()))+++***)))*********+++++++++,,,,,,************************+++******))))))******+++************************************************((()))))))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((('''&&&(((''''''''''''&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))(((((('''''''''''''''''''''&&&&&&;;;???@@@>>>???AAAAAA======???BBBDDDEEEEEEDDDCCCAAABBBCCCBBBAAAAAABBBCCC<<<>>>@@@???===>>>AAADDD>>>CCCEEEDDDFFFKKKKKKFFFFFFIIIJJJJJJJJJLLLMMMLLLIIIPPPTTTRRRPPPRRRUUUVVVOOOSSSQQQKKKIIILLLLLLGGG@@@;;;666666:::;;;666000///...------------.........,,,++++++------,,,***)))******+++******))))))************************))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''((()))))))))))))))&&&''''''((()))******+++&&&&&&&&&'''''')))***+++((((((&&&&&&''')))+++---((((((((((((((((((((((((%%%$$$$$$$$$%%%'''(((***%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&& ###&&&((())))))((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++...000555222,,,'''###"""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))))))))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((()))++++++************))))))))))))'''''''''(((((())))))))),,,,,,+++++++++++++++,,,++++++++++++,,,---......,,,+++)))((()))***---...***,,,...///...------...***++++++,,,---.........,,,,,,,,,---,,,,,,++++++))))))***+++---,,,***'''***+++,,,------,,,***))))))((('''(((***,,,,,,,,,))))))******++++++,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''&&&%%%(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&'''((((((&&&$$$###''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''''''''''''''&&&(((((((((''''''&&&&&&%%%AAAAAA@@@??????>>>?????????@@@AAAAAA???>>>>>>>>>?????????@@@@@@AAAAAABBB@@@???>>>???AAABBBBBBBBB@@@AAACCCGGGKKKMMMMMMMMMLLLKKKJJJKKKLLLMMMLLLKKKOOOMMMLLLMMMPPPQQQPPPNNNJJJHHHDDD@@@===<<<;;;;;;222222111000///...------------,,,+++************++++++------------++++++,,,+++***)))((((((((((((''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''((())))))))))))(((((('''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&$$$$$$###"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&''')))---+++)))&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))(((&&&%%%%%%''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))(((((((((((())))))(((((())))))*********+++(((((())))))*********+++***)))(((''''''((()))***,,,+++***)))((((((((()))''''''((()))***++++++,,,************************)))))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,++++++***************))))))))))))******************************))))))))))))))))))))))))++++++++++++++++++++++++************))))))(((((())))))))))))))))))))))))---+++))))))***+++***)))'''((()))))))))(((&&&%%%))))))))))))))))))))))))******))))))((((((''''''(((((())))))******++++++))))))(((((('''''''''&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''%%%&&&'''''''''&&&%%%$$$((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$######'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((BBBBBBAAA@@@@@@@@@@@@@@@BBBCCCEEEDDDBBBAAAAAABBB@@@AAAAAABBBCCCDDDDDDEEECCCBBBAAAAAACCCDDDDDDCCC@@@AAACCCGGGKKKMMMLLLKKKJJJIIIHHHHHHIIIJJJIIIGGGIIIGGGDDDDDDFFFFFFEEECCC@@@>>>;;;888555444444444//////......---,,,,,,,,,++++++***)))))))))******,,,---............---,,,,,,+++***)))(((((((((((('''(((((()))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))(((((('''''''''(((((()))))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$&&&(((***)))'''%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))(((&&&%%%&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&******)))((('''''''''(((''''''((((((((()))))))))(((((()))))))))************)))(((((((((((()))*********)))))))))******+++((((((((()))*********+++***************************************++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++******))))))))))))******************************))))))))))))))))))))))))++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))),,,***)))(((******)))((('''((()))))))))(((&&&%%%(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))*********)))((((((((('''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''###$$$&&&'''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((DDDCCCCCCBBBBBBBBBBBBBBBDDDEEEGGGFFFEEECCCDDDDDDCCCCCCDDDEEEFFFHHHHHHIIIFFFEEECCCCCCDDDDDDDDDCCC>>>@@@BBBFFFJJJKKKIIIGGGEEEDDDBBBBBBCCCCCCBBB@@@AAA???;;;:::999999888777555444111///...---------++++++++++++++++++++++++))))))((((((((()))******+++,,,,,,------,,,,,,+++,,,+++***)))(((((((((((((((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))&&&''''''((())))))******)))))))))(((((((((((('''&&&'''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$$$$&&&(((&&&%%%$$$###"""###$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&(((((((((&&&%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))(((((('''(((((())))))&&&'''''''''''''''(((((((((((())))))))))))************))))))))))))******'''(((((()))******++++++))))))))))))))))))))))))************************+++************+++,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))+++)))((('''((()))((('''((((((((()))(((((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))(((((((((((((((''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''"""###%%%&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((DDDDDDCCCCCCCCCCCCDDDDDDCCCDDDFFFEEEDDDCCCCCCDDDEEEEEEFFFGGGIIIJJJKKKKKKFFFDDDBBBAAABBBBBBAAA@@@:::;;;>>>BBBEEEEEECCCAAA>>><<<;;;:::;;;:::999777999777444222111111111111///...---,,,++++++++++++(((((())))))************(((((((((((())))))***+++((())))))))))))))))))(((++++++***)))(((((())))))((((((((((((((())))))***(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%$$$###$$$&&&$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))***+++''''''''''''''''''''''''(((((())))))))))))))))))*********))))))*********&&&&&&'''((((((((((((((()))))))))))))))(((((((((******************************))))))******+++,,,************************++++++++++++++++++++++++******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************((((((((((((((((((((((((***(((''''''(((((('''&&&((((((((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))************))))))((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&'''''''''$$$$$$%%%&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((BBBBBBAAAAAAAAAAAABBBBBBAAABBBDDDDDDBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHIIIIII@@@>>><<<;;;;;;;;;:::999555555777:::======;;;888555444222222222222000///000///...---,,,,,,...///,,,+++++++++******++++++((((((((())))))***++++++)))))))))))))))***+++,,,((((((((((((((((((((((((+++***)))))))))))))))))))))(((((('''((()))******(((((())))))))))))(((((((((((((((((((((((((((((()))((((((((('''''''''&&&'''''''''''''''(((((((((%%%%%%&&&((())))))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&$$$!!! !!!$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((())))))(((((((((((((((((()))))))))******)))))))))&&&&&&''''''&&&%%%$$$$$$)))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((()))******************************))))))))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((***(((&&&&&&'''((('''&&&(((((('''''''''(((((((((''''''''''''''''''''''''''''''(((((())))))*********)))))))))(((((('''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((<<<;;;;;;;;;;;;<<<=========>>>@@@@@@???>>>???@@@>>>>>>>>>??????@@@AAAAAA888666444333444444333222000000000222444444333111///---,,,,,,,,,,,,+++***''')))******))))))***+++))))))))))))))))))))))))((((((((())))))***************)))))))))***+++++++++******))))))******+++******)))))))))))))))***)))((('''''''''(((***+++'''(((((())))))(((((('''))))))))))))))))))))))))))))))(((((('''&&&&&&%%%&&&''''''''''''(((((((((%%%&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''+++***)))'''&&&%%%$$$$$$)))))))))((((((((((((((())))))((((((((((((''''''(((((())))))))))))((((((&&&&&&''''''&&&%%%###"""(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))************************((((((((((((((()))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))***((('''&&&'''((('''&&&(((''''''''''''((())))))''''''''''''''''''''''''(((((((((((()))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((333333333333333444555555555666888888777777888999555555555666666666666666000///---,,,---...---,,,...,,,++++++---...---,,,+++)))((()))******)))((($$$'''++++++)))(((((()))((())))))))))))))))))((('''(((((((((((((((((((((******)))((((((((())))))++++++***))))))***++++++******))))))))))))******))))))'''''''''(((***+++''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$"""  """%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))((('''&&&%%%%%%%%%((((((((('''''''''&&&&&&))))))((((((((('''''''''&&&'''((())))))((('''&&&%%%&&&'''(((((('''%%%$$$&&&'''''''''((()))))))))))))))))))))))))))))))))((((((((((((((())))))***************************(((((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))+++)))''''''((()))((('''(((''''''&&&'''((()))***''''''''''''''''''''''''))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((()))))))))&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((...---------......///000---///000111000///000111000////////////.........,,,***))))))*********)))---+++(((((()))+++++++++)))((('''(((*********(((&&&***......,,,)))))))))******+++++++++******)))''''''''''''''''''''''''***)))((('''''''''''''''***)))(((''''''((()))******)))))))))))))))*********)))'''&&&'''(((***+++''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%'''(((***+++'''''''''&&&&&&%%%%%%%%%))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%$$$&&&((()))******((('''%%%&&&&&&'''((()))******)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************&&&'''''''''(((((())))))))))))))))))))))))))))))+++)))((('''((()))((('''((('''&&&&&&'''((()))***''''''''''''''''''''''''******))))))((((((''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***%%%%%%%%%%%%&&&&&&'''(((%%%$$$$$$$$$%%%''')))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((************))))))))))))++++++************++++++...+++))))))+++,,,***(((&&&&&&((((((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((***(((%%%&&&((()))(((&&&++++++***)))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((+++)))((()))+++,,,***'''))))))))))))))))))))))))%%%'''))))))((('''((())),,,)))&&&%%%''')))******'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))((('''%%%%%%'''((('''&&&))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''(((***+++***((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###"""###$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((($$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))(((((((((((()))))))))))))))'''%%%&&&(((***)))'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))(((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))************))))))))))))(((((())))))((('''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((+++*********))))))(((((((((((())))))((('''&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###!!!###&&&(((((('''%%%###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%'''''''''%%%$$$%%%&&&))))))((('''&&&&&&%%%%%%$$$%%%'''((((((&&&%%%###******)))))))))(((((((((******))))))))))))*********(((%%%%%%'''((('''%%%&&&&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''',,,)))'''(((***+++***(((******)))((((((((((((((()))(((((((((((((((((((((''''''''''''(((((((((((()))((('''(((++++++)))'''''''''''''''''''''''''''%%%'''))))))((('''((()))***)))'''((()))***)))(((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))((('''%%%%%%'''((('''&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&((()))***)))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))'''%%%&&&(((***)))'''))))))(((''''''''''''((('''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))*********)))))))))(((((())))))))))))((((((((('''***)))(((''''''((()))************)))))))))((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))(((((((((''''''((((((((((((((('''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$"""$$$%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''(((''''''&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%)))((((((((((((''''''''')))))))))(((((()))))))))***(((''''''))))))(((&&&&&&&&&''''''(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''+++)))(((((()))******)))))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((())))))((()))+++,,,+++)))&&&))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((()))((('''%%%%%%'''((('''&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''%%%&&&''')))(((((())))))(((''''''''''''(((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''(((((()))***(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))(((((()))))))))(((((((((''''''***))))))(((((())))))*********))))))))))))(((((((((((((((((((((''''''&&&))))))))))))))))))))))))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((()))))))))(((((('''''''''''''''&&&'''(((((((((((('''&&&&&&))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&###%%%&&&&&&%%%%%%'''(((&&&&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((((((((((((((((((''')))(((((()))))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))'''(((***---...,,,(((%%%))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''(((((()))((('''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))(((((())))))((((((((('''''''''))))))(((((((((((())))))***)))))))))(((((((((((('''(((((((((((((((''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''(((((('''&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&###$$$&&&&&&&&&&&&((()))&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&###$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((()))''''''''''''((((((((((((%%%&&&((((((((((((((((((''''''''''''''''''''''''%%%'''))))))((('''((()))'''(((***,,,...,,,(((%%%)))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((('''%%%%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))(((((((((((('''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&%%%$$$######%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&###$$$&&&&&&&&&&&&((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&###%%%(((((('''&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''((()))+++'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((()))''''''''''''(((((((((((('''(((***)))(((''''''(((''''''''''''''''''''''''%%%'''))))))((('''((()))((('''(((***+++***(((%%%(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((()))))))))(((((('''%%%%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%"""######$$$&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%''')))))))))(((''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''''''''''''''''''''''''''((()))******)))((('''''''''(((((((((((())))))((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))((((((((((((''''''&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((()))))))))%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%###%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''''''''(((((((((''''''''''''&&&&&&''')))******)))'''&&&%%%(((+++,,,***))))))***&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''))),,,''''''&&&&&&'''(((((()))%%%%%%&&&''''''((())))))''''''''''''(((((((((((((((***,,,+++(((&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((())))))'''&&&&&&'''(((((('''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))))))))(((((('''%%%%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$&&&'''&&&$$$$$$''')))))))))(((''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((()))******)))(((''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&))))))((((((((('''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((($$$%%%&&&&&&'''''''''&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&&&&&&&%%%)))((((((((((((''''''''''''((()))++++++)))((('''"""%%%)))***(((&&&&&&(((&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$%%%'''***'''''''''''''''((()))***%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))***,,,---,,,(((&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))((('''((()))***'''$$$$$$%%%'''((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%'''))))))))))))(((((('''%%%%%%'''((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&$$$"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$&&&'''&&&$$$$$$&&&)))''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((()))++++++)))((('''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&)))(((((((((''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&***(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######""""""""""""""""""""""""%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$###%%%'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&$$$%%%%%%&&&&&&'''''''''))))))((('''&&&&&&%%%%%%'''''''''''''''''''''''''''((()))(((&&&%%%%%%'''''''''''''''((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))***((('''((()))***)))(((((((((((((((((((((((((((***(((''''''(((((('''%%%'''&&&%%%$$$$$$%%%&&&'''***(((&&&&&&'''((()))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%((()))((()))------+++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((('''&&&&&&'''((('''%%%''''''''''''&&&%%%$$$$$$"""&&&))))))(((&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""))))))((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%'''((((((((('''&&&(((&&&$$$""""""$$$&&&(((%%%%%%%%%&&&&&&&&&''''''+++***)))(((&&&%%%$$$###((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''''''''''''''(((((((((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&'''(((((()))(((''''''))))))(((''''''''''''''''''''''''''')))(((''''''(((((('''%%%&&&&&&%%%$$$$$$%%%&&&&&&***(((&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###&&&'''%%%&&&***+++(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''&&&%%%&&&''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%% """%%%((()))((('''&&&************************'''''''''''''''(((((()))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%&&&&&&''''''''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''***))))))'''&&&%%%$$$$$$((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%((((((''''''''''''''''''((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''&&&''''''''''''(((((((((***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''((('''&&&&&&''''''&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&***(((&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&"""&&&&&&$$$%%%)))***''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((((('''&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&''''''''''''(((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''''''''((((((***)))(((''''''&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%'''&&&&&&&&&&&&&&&&&&'''***((('''&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$'''(((&&&'''***+++(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&%%%$$$###$$$&&&&&&&&&$$$$$$$$$%%%&&&''''''''''''(((((('''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$%%%&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&''''''''''''***)))(((''''''&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%'''%%%$$$%%%&&&'''&&&%%%'''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&%%%''''''((((((((((((''''''((('''&&&&&&''''''&&&$$$$$$%%%&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%((((((&&&'''******(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$&&&'''(((###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&''''''((((((((((((''''''&&&&&&%%%&&&((((((&&&%%%###%%%'''%%%""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&(((***+++&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&"""###%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$''''''%%%%%%((((((&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$###$$$&&&((('''&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))%%%%%%&&&&&&&&&''''''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''&&&'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$&&&((()))'''%%%"""%%%'''%%%"""!!!$$$((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((()))%%%((((((&&&&&&))))))&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%''')))((('''&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''########################&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$####################################$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''######$$$&&&((()))***+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&''')))***)))(((######%%%%%%%%%%%%############$$$&&&((()))(((&&&"""%%%'''%%%"""!!!$$$((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''"""###$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&+++++++++)))'''$$$!!!%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((***++++++(((++++++((((((++++++)))%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$&&&((())))))(((''''''''''''&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''########################"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))&&&%%%$$$$$$$$$$$$%%%&&&+++((($$$$$$&&&((((((&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%&&&''''''&&&%%%$$$'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&'''''''''''''''***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&)))***'''$$$%%%%%%%%%&&&&&&&&&''''''333///)))&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$###"""!!!'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&'''))))))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''',,,)))%%%$$$%%%&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))&&&''''''''''''''''''&&&((('''&&&%%%$$$$$$%%%&&&###$$$%%%&&&'''((()))***)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&...+++'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%########################$$$$$$%%%%%%$$$######"""$$$###############""""""'''&&&%%%$$$$$$%%%'''(((&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''',,,***'''%%%%%%%%%$$$###((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))((((((''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&$$$%%%%%%&&&'''((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%#########$$$$$$$$$%%%%%%(((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***,,,...,,,'''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%'''(((&&&%%%###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))(((((('''''''''''''''''''''''''''''''''***(((&&&%%%%%%%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***)))&&&%%%&&&((($$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***...222000***%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''+++*********))))))((((((''''''''''''''''''''''''%%%&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$$$$&&&'''&&&'''''''''''''''''''''(((((('''&&&%%%$$$$$$###''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***)))&&&%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***///...)))%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%!!!!!!""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&"""$$$&&&&&&%%%%%%'''(((''''''''''''''''''''''''###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!###%%%%%%$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%******((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###%%%''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&%%%""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&"""###%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&%%%$$$$$$$$$&&&((('''$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%''''''''''''%%%$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((()))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&)))***'''$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&$$$!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%###$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&$$$#########%%%%%%%%%$$$$$$#########(((''''''&&&%%%$$$######&&&%%%$$$%%%&&&'''%%%###!!!###%%%'''(((((('''&&&'''&&&$$$######$$$&&&'''!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%"""###%%%&&&'''&&&%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%######$$$'''(((&&&$$$%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!$$$%%%###!!!%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$$$$#########"""!!!"""$$$$$$"""!!!###$$$%%%''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''***)))'''$$$######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!!!!""""""###""""""&&&%%%$$$#########$$$%%%$$$$$$%%%%%%&&&%%%%%%%%%!!!###%%%%%%$$$#########%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!###%%%&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%###((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###""""""###&&&''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%(((%%%!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%&&&%%%$$$"""!!!###$$$&&&''''''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&''')))(((&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!!!!"""""""""""""""&&&&&&%%%$$$#########$$$"""###$$$%%%&&&&&&&&&&&&(((((((((&&&###"""###$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###""""""###%%%%%%$$$"""%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###!!! """&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%&&&(((((('''%%%$$$$$$%%%%%%%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$###############$$$%%%%%%%%%%%%%%%###$$$$$$$$$######$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&%%%''''''&&&&&&&&&&&&'''''''''%%%###$$$%%%&&&$$$"""&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%###""""""###%%%&&&$$$######$$$%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''***)))(((&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$###"""!!!$$$%%%$$$###$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&(((''''''&&&&&&''''''(((---)))$$$"""$$$%%%$$$"""&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%###"""###$$$$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&''''''(((((('''$$$######$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&)))'''""" ###(((###$$$$$$$$$$$$%%%%%%%%%"""#########$$$$$$%%%%%%$$$######%%%''''''&&&%%%###$$$$$$%%%&&&(((((()))'''&&&$$$######$$$&&&'''######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&########################%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%$$$###"""!!!!!!$$$&&&'''&&&$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$######$$$''''''&&&%%%%%%&&&''''''444---&&&###$$$&&&%%%$$$&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&((((((%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&'''((('''$$$###$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))***)))((($$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""#########""""""!!! !!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$######"""$$$%%%&&&%%%#########%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''$$$######%%%&&&&&&$$$$$$$$$$$$&&&&&&999111(((###%%%''''''%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$&&&((('''%%%$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$'''''''''%%%&&&%%%$$$$$$######$$$$$$###$$$&&&''''''&&&$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$%%%'''(((((('''%%%$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###############"""!!!!!! !!!###%%%&&&&&&&&&%%%!!!"""###$$$$$$$$$$$$$$$$$$######!!! !!!%%%(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&(((***)))&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%%%%'''(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%##################$$$$$$(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%%%%$$$######$$$###"""""""""###$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%###"""###'''+++&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" """$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&((()))+++***((('''%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++,,,+++(((%%%"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&***)))(((''''''&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%%%%$$$######$$$######"""###$$$%%%&&&&&&%%%$$$############$$$''''''&&&&&&&&&&&&''''''$$$""""""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((())))))(((&&&$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" """###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$%%%&&&((()))***)))(((&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,***'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&***)))(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$&&&'''((()))***%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$######""""""######$$$$$$############$$$$$$$$$###"""###%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%% ###&&&'''%%%""" $$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&(((((((((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###((((((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))***+++)))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!###%%%%%%%%%&&&''')))%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$$$$$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$$$$$$$%%%'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&########################$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&$$$""""""$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%######"""######$$$%%%&&&######$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$"""!!!%%%%%%&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###"""""""""""""""######&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###$$$$$$######$$$%%%%%%&&&######""""""""""""######%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%$$$"""  """$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""###$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&'''(((((()))%%%%%%'''''''''%%%###"""%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$&&&'''((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$############""""""###$$$%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&%%%$$$$$$$$$%%%######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$########################%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%###$$$%%%&&&((()))******###$$$&&&''''''&&&%%%###%%%&&&'''''''''&&&%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%% !!!"""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&((()))******$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$%%%$$$!!!#########$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$#########%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%&&&&&&%%%$$$"""!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$$$$$$$%%%$$$######"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$###############$$$$$$###$$$%%%''')))***%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""######$$$$$$############"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$!!!"""###%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$"""#####################$$$$$$###"""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""############""""""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$#########$$$!!!!!!"""###$$$%%%%%%&&&%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!!!!"""###$$$&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###!!!!!!"""############"""!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$""""""###$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""###$$$&&&((()))***+++""""""""""""""""""""""""$$$$$$$$$#####################$$$$$$$$$$$$######!!!"""######$$$$$$######!!!!!!"""###$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&%%%###"""$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%'''((())))))""""""""""""""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""###$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''******((('''%%%$$$"""""""""$$$''')))***)))((('''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&((()))""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((($$$$$$######$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$############%%%%%%%%%$$$$$$#########$$$""""""$$$&&&&&&%%%$$$$$$###""""""%%%%%%$$$#########$$$$$$"""############$$$$$$$$$$$$$$$###"""###$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###%%%(((***)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""###%%%&&&%%%$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######"""###$$$$$$&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""########################%%%$$$###""""""###$$$%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$#########$$$%%%$$$###"""!!!!!!###%%%%%%$$$$$$$$$%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########$$$&&&'''$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######"""""""""######''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''%%%###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###!!! """$$$%%%############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$##################$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%################################################$$$$$$###""""""###$$$$$$########################"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######!!!"""###$$$%%%%%%$$$###"""$$$%%%%%%$$$###%%%&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&***'''###  ###&&&############$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""###%%%&&&%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$################################################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$###""" """$$$%%%%%%%%%%%%$$$$$$$$$###"""###%%%'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%***)))(((''''''&&&''''''(((''''''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%&&&&&&***(((%%%"""!!!"""$$$%%%#########$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########################################################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$######""" !!!###$$$%%%%%%$$$$$$$$$%%%$$$"""!!!###%%%(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$######$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%###"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################################################################$$$$$$#################################!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$$$$######"""###$$$%%%$$$$$$###"""$$$%%%$$$"""!!!###%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%'''''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$###$$$$$$%%%$$$###"""!!!$$$$$$$$$###"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''########################%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&&&&'''((()))###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""########################"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%!!!"""$$$$$$%%%$$$###""""""$$$%%%%%%$$$###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!!!!!!!"""###$$$%%%&&&$$$#########$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%% !!!"""###%%%&&&'''(((""""""!!! !!!"""%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$###"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$&&&&&&###$$$$$$%%%%%%$$$$$$###$$$###"""###%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&!!!"""$$$%%%%%%%%%$$$!!!###%%%&&&$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((%%%!!!!!!###%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%$$$###""" ###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""""""""#########$$$$$$###""""""###$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$######""""""############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$###"""!!!!!!&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$'''%%%"""!!!###%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$######&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$'''$$$""""""###%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&###  ###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%%%%$$$"""!!!########################%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$######""""""######$$$$$$%%%%%%&&&&&&''''''$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$(((%%%""" !!!$$$&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%(((&&&###!!!!!!###&&&(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######"""!!!!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$"""!!!!!!"""$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################################################################$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###!!!"""###$$$%%%$$$###"""&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""" """###%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$&&&'''&&&%%%$$$%%%&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$&&&&&&$$$###!!!!!!"""###$$$%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$######&&&&&&'''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$###$$$%%%%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$""""""###$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$!!! ###&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$###### """$$$&&&&&&%%%###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$###"""!!!!!!!!!###%%%&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$"""$$$&&&&&&$$$"""$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################ """### !!!&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!###'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&"""$$$'''&&&$$$"""###%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%"""$$$$$$$$$###"""###$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''########################$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$###"""#########%%%$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$&&&%%%"""$$$***"""###$$$%%%%%%$$$###"""##############################$$$$$$$$$$$$############$$$$$$$$$$$$############"""""""""###%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$"""""""""""""""""""""""" !!!""""""""""""#########&&&%%%%%%$$$$$$%%%%%%&&&###"""!!!!!!"""$$$&&&'''""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%########################"""############$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$######""""""######!!!""""""""""""#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!$$$%%%###!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$######""""""########################!!!$$$&&&&&&%%%###"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$###"""""""""!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$$$$###!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$#########%%%''')))+++$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$###############""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$#######################################%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""###$$$###"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$######"""!!!!!! ########################%%%%%%%%%$$$$$$$$$$$$###&&&$$$""""""$$$)))...111&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%''''''%%%###"""###############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%)))---000&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######""""""""""""###$$$$$$$$$%%%$$$$$$%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###"""""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###""""""###$$$%%%###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''))))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$"""!!!!!!"""$$$"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""!!!!!!!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###  ###%%%###############$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$""" """$$$%%%$$$$$$$$$###############$$$############$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######################## """#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''')))******)))'''&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''((("""############$$$$$$$$$"""###$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""%%%&&&%%%###"""$$$&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$####################################$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))%%%!!! """%%%&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$######$$$$$$"""!!!%%%%%%%%%%%%%%%$$$###"""%%%&&&''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!%%%(((''''''***&&&)))(((######&&&&&&###$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$&&&''''''(((&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%###!!!###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%&&&''''''"""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&+++///---&&&""""""%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$!!!!!!"""###(((&&&$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$"""######$$$$$$%%%&&&&&&$$$%%%%%%$$$######$$$&&&'''""" $$$((((((&&&########################'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$############!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%'''%%%"""###%%%&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%+++(((&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$'''((('''***...111+++%%%###$$$%%%%%%###$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$###############$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&+++...,,,&&&"""###%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%&&&"""###&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$$$$#########""" !!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$&&&''''''%%%###%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&''''''&&&$$$$$$%%%%%%%%%$$$######"""$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%''''''(((///777BBB000"""###'''%%%###$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$$$$&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$&&&((()))%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""###%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%***---+++&&&"""###%%%############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$######"""######$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''%%%###""""""$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$############$$$$$$&&&&&&%%%%%%$$$######""""""######"""!!!!!!"""$$$%%%""""""$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$###$$$###""""""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%$$$$$$###"""###%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&(((222===OOO444 ###***&&&###%%%$$$$$$######$$$$$$%%%&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$"""!!!!!!###&&&(((%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&######$$$&&&''')))***+++%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%(((+++)))%%%"""###%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$%%%''')))'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''((())))))***$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########"""###$$$###!!!!!!###$$$%%%###!!!!!!###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$$$$###!!!###$$$$$$%%%%%%%%%$$$$$$"""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! """$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$---777PPP555"""%%%+++'''$$$&&&$$$$$$######$$$$$$%%%&&&((('''%%%$$$###$$$$$$%%%#########$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$###$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$"""!!!!!!###&&&(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$!!!"""###%%%&&&((())))))%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%###$$$&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$%%%''')))+++)))&&&%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###!!!!!!$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$""""""$$$&&&%%%$$$######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$###"""###&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$############""" ######$$$%%%%%%%%%$$$$$$"""$$$%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%(((&&&&&&&&&###!!!$$$+++DDD222$$$%%%)))'''%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$"""#########$$$$$$%%%%%%"""###%%%&&&'''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$$$$'''&&&%%%$$$$$$&&&((()))''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""""""""""""""$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$&&&(((,,,)))'''&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######""""""$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$######%%%'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###"""!!!$$$$$$######$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$!!!"""$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((('''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$'''&&&"""!!!$$$222,,,%%%###$$$&&&%%%###$$$$$$######$$$$$$%%%&&&###$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$############!!!###%%%&&&''''''&&&%%%###$$$%%%&&&&&&&&&%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###### """%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!!!!"""######$$$$$$&&&&&&%%%%%%%%%&&&'''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&$$$###&&&&&&%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$#########%%%'''((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$&&&'''''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$###""""""###%%%!!!"""###$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%###"""###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&$$$!!! %%%&&&%%%###"""###'''&&&&&&%%%%%%&&&&&&'''$$$######$$$&&&''''''&&&"""###$$$%%%%%%%%%%%%%%%!!!"""###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!''')))&&&###$$$$$$'''&&&"""!!!$$$$$$!!!$$$$$$######$$$$$$%%%&&&!!!###%%%(((((('''%%%$$$&&&&&&%%%$$$###"""!!! !!!"""%%%'''''''''&&&%%%###$$$%%%&&&'''&&&%%%%%%%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###"""!!!"""$$$%%%$$$$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################"""###%%%&&&''''''&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&%%%###"""###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""" $$$$$$############$$$$$$&&&&&&%%%$$$$$$#########"""######"""!!!!!!"""$$$ """#########$$$%%%##############################""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%"""""""""$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$#########$$$&&&((()))%%%$$$"""!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%"""%%%%%%$$$$$$###"""""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&''')))((('''%%%$$$###"""""""""%%%''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###!!!!!!"""###$$$'''&&&$$$###"""###$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$######"""!!! ##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$ $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$######"""$$$%%%&&&'''((('''&&&%%%%%%%%%%%%$$$$$$#################################)))$$$ $$$'''&&&###%%%%%%$$$###"""""""""###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''$$$$$$'''""""""######$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$######### !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################''''''&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%$$$###$$$$$$%%%&&&%%%$$$###"""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%###""""""""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$############%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%##################$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%###"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################'''######%%%$$$"""%%%$$$##################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""#########$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$############$$$&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###!!!!!!"""######$$$%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$######$$$$$$%%%&&&&&&''''''###############$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!!!!###%%%%%%###$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&''''''&&&$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%$$$#########$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%!!!!!!""""""###%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&$$$######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""""""""$$$$$$$$$$$$##################%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$&&&''''''&&&############$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""")))(((&&&%%%###""""""!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&& !!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&$$$######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%#########$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$""""""!!!!!!"""((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&'''&&&&&&$$$#########$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$### ###&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""" """$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''&&&$$$###""""""######'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$###"""""""""""""""###$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$### """%%%&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###########################%%%'''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&%%%######"""###%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$###############$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""###$$$%%%''''''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###$$$&&&''''''(((((($$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$&&&((()))&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!"""###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###""""""###&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!###$$$&&&&&&%%%$$$###"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$"""#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''!!!"""$$$&&&'''''''''&&&###$$$&&&'''((('''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%###"""$$$&&&###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%###%%%''''''&&&$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""!!!###%%%(((((('''%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###%%%'''((()))******$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%'''))),,,...$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!"""###&&&((()))"""######$$$$$$%%%%%%&&&"""###$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###&&&%%%$$$#########$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&'''((('''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&((()))(((%%%$$$$$$$$$%%%%%%%%%$$$$$$#########(((%%%"""###&&&(((((('''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!###%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''$$$""""""$$$&&&'''%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$&&&(((***,,,+++(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&((('''%%%$$$###$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''(((&&&$$$"""############""""""###%%%'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!%%%'''%%%###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''((((((&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$######$$$$$$$$$$$$######&&&'''((('''%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######(((%%%######&&&((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$#########"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$&&&'''%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&((())),,,+++)))'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$######$$$############$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""" ###(((***&&&""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$######%%%'''((('''%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''%%%$$$$$$&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$############''''''''''''''''''''''''%%%%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&'''(((,,,+++)))((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%)))000222---'''%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%% %%%(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$""""""!!!$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$######""""""######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&''''''(((###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''))))))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&###$$$%%%&&&&&&$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&***111333---(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%!!! $$$&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&######""""""######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''###$$$%%%&&&&&&$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###(((***&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """###%%%'''((((((%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%""""""######$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&"""$$$%%%%%%######$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$&&&###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!$$$&&&$$$###%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((&&&###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$%%%&&&''''''&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$''')))(((&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&"""###%%%''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""$$$%%%############$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''######'''(((&&&%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&######$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""'''&&&$$$#########$$$$$$&&&''''''((((((''''''&&&"""$$$%%%%%%$$$###$$$%%%#########$$$$$$%%%%%%%%%$$$'''))))))&&&$$$$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%&&&'''((('''%%%###!!!!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((("""###%%%'''''''''%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$######""""""###%%%'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!&&&(((%%%######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''"""!!!&&&)))'''###########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''######$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''#########"""######$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&"""!!!######!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$'''&&&&&&%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$###"""""""""######$$$$$$$$$%%%%%%%%%'''%%%###!!!!!!###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%###############$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$""""""$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$"""#########!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''!!! """%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%###############$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%""""""#########$$$$$$$$$"""%%%'''******'''%%%"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""!!!!!!"""%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$############$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$$$$"""""""""#########$$$$$$!!!###%%%''''''%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''(((''''''%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""$$$'''***,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""#########"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&'''(((((()))((((((%%%%%%$$$$$$%%%%%%&&&'''%%%###!!!!!!"""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!###&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((((((%%%%%%$$$$$$%%%%%%&&&'''!!! """###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######""""""######$$$%%%"""%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$"""!!!"""%%%(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###############$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''"""""""""!!!"""######$$$###&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$%%%&&&'''&&&***(((''''''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''%%%$$$$$$&&&'''$$$)))***%%%!!!$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$###$$$%%%%%%######$$$%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######&&&$$$######$$$###""" $$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%%%%$$$!!!######$$$$$$$$$%%%%%%%%%#########"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$###$$$%%%&&&&&&(((&&&&&&&&&'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%''')))######$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$###%%%%%%%%%$$$###$$$%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''%%%$$$$$$$$$$$$###!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""######$$$%%%###"""###%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&((('''$$$!!!######$$$$$$$$$%%%%%%%%%""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''((((((((('''(((((('''&&&'''***,,,999,,,###&&&)))%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&%%%$$$###$$$&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%***(((%%%#########!!! $$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$######$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""%%%((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%(((***((($$$ ######$$$$$$$$$%%%%%%%%%"""######$$$######""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$'''''''''(((((((((((()))'''((((((((('''(((+++---YYY>>>((('''(((######)))&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%+++((($$$"""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&$$$%%%)))///111...)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$####################################$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%######$$$%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%'''((((((&&&%%%&&&(((%%%%%%%%%&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$'''''''''(((((((((((()))''''''(((''''''(((+++---YYY>>>((('''(((######)))&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%(((&&&###!!!"""$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%&&&,,,333666444000%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$####################################$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%(((******'''%%%''')))&&&%%%%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''(((((((((&&&''''''&&&%%%&&&)))+++999,,,###&&&)))%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$#########$$$%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%###""""""$$$&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$)))'''&&&&&&&&&&&&%%%###&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%)))///222222000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!$$$'''######$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$&&&''''''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###'''******&&&$$$&&&(((&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&%%%###$$$&&&(((######$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""$$$%%%%%%%%%$$$$$$'''%%%$$$%%%&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$&&&(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$""""""$$$&&&######$$$$$$$$$%%%%%%%%%%%%$$$""""""###%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!###$$$&&&'''))))))######$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$"""&&&***)))%%%###%%%'''&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$#########$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%###""""""$$$&&&$$$)))***%%%!!!$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$###$$$&&&&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$$$$###$$$######$$$&&&''''''&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((('''%%%###$$$&&&######$$$$$$$$$%%%%%%%%%)))'''%%%%%%&&&)))---000&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$"""!!! """$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########)))'''%%%%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''&&&%%%$$$%%%''')))***""""""###%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''''''''((())))))((('''&&&&&&&&&&&&&&&%%%%%%&&&((((((((((((''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&$$$###"""###$$$&&&'''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&###"""###$$$$$$'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$%%%&&&'''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######)))'''&&&%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&%%%%%%%%%%%%''''''((())))))((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$"""!!! !!!###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########"""""""""%%%''')))((('''&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&''''''((($$$$$$$$$%%%&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((&&&%%%%%%&&&'''(((+++***((('''&&&&&&''''''***)))((('''&&&%%%%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''$$$"""###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%$$$$$$######$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&#########"""""""""!!!!!!###%%%&&&&&&%%%$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&&&&+++***(((&&&&&&'''((()))++++++)))((('''''''''''''''''''''(((((((((((((((&&&%%%%%%&&&'''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''$$$$$$######$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&)))((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''((())))))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&((('''&&&%%%%%%''')))+++***)))((('''&&&&&&&&&&&&''''''''''''(((((())))))(((&&&%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% ###&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%##################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$######$$$&&&((()))((('''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''')))+++***)))((())))))""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&)))((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$&&&((((((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&&&&%%%$$$$$$$$$$$$%%%''''''&&&''''''((()))***,,,)))%%%%%%((()))'''%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$%%%&&&&&&'''((('''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&((())))))(((''''''(((#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""###%%%''''''$$$"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''(((***+++000+++&&&%%%(((***)))'''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$#########""""""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&''''''((($$$$$$$$$%%%&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''(((((()))+++------***(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''((()))))))))((('''&&&%%%(((((('''(((((()))***+++'''&&&&&&&&&'''(((***+++222,,,&&&$$$'''******(((&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$%%%&&&'''&&&%%%$$$############$$$%%%&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######%%%'''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%$$$######(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&""""""''')))&&&&&&***&&&&&&'''((((((''''''&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((()))((('''&&&%%%%%%&&&'''***(((&&&%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&'''''',,,......---)))&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###  %%%'''%%%"""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$%%%&&&&&&&&&%%%$$$###'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$######%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((### $$$%%%###"""&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''))))))'''&&&&&&&&&''''''+++)))(((&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%############$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''')))(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%""" """&&&(((&&&###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((('''$$$$$$''''''$$$$$$''')))((('''%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&'''&&&&&&&&&))))))((('''''''''((((((+++***)))''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''&&&''')))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###############&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((%%%###%%%''')))'''$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((''''''(((***(((&&&$$$$$$$$$&&&'''&&&%%%%%%$$$$$$$$$%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&)))))))))((((((((())))))***)))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''''')))***'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''&&&$$$$$$$$$%%%''')))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&%%%%%%&&&(((''''''''''''''''''''''''""""""""""""###$$$%%%&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%(((***,,,'''&&&$$$######$$$&&&'''$$$%%%&&&&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''((()))((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''')))***(((%%%%%%&&&&&&)))(((%%%$$$###$$$&&&'''%%%%%%%%%$$$$$$%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''%%%$$$"""%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''''')))***'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''&&&$$$$$$$$$%%%''')))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%%%%&&&'''''''''''''''''''''''''''#########$$$%%%&&&'''((('''''''''(((((()))))))))%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''***,,,...((('''%%%$$$$$$%%%'''(((%%%%%%&&&'''&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%'''((()))((('''&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))''',,,---)))&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))((((((''''''((()))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''&&&''')))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((***,,,...)))(((''''''''''''((()))&&&''''''&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########"""""""""%%%%%%%%%%%%&&&&&&&&&&&&(((((()))************)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''''''''''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''(((((()))&&&---///***&&&(((+++***$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&'''((()))(((((('''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%'''(((((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%'''((((((((('''&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%'''((()))***+++))))))))))))))))))))))))(((((('''%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&'''(((((()))***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$######$$$&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((('''''''''''''''((()))))) (((+++%%%"""$$$'''&&&"""###$$$%%%&&&''''''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%'''((((((((('''''')))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&((()))))))))((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%$$$%%%''')))((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''((()))******+++%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((******++++++++++++******)))(((&&&%%%$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&%%%$$$###$$$%%%&&&'''$$$$$$######$$$&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''))))))((('''&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))***+++,,,+++'''%%%&&&&&&&&&%%%%%%$$$$$$###***))))))(((((((((((()))((('''&&&'''******(((%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))***))))))''''''&&&&&&&&&&&&''''''))))))(((''''''''''''(((%%%%%%%%%&&&&&&&&&'''''')))&&&%%%(((,,,---***%%%((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$(((''''''&&&&&&''''''(((((('''&&&&&&$$$$$$###"""(((&&&%%%&&&&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&)))(((''''''%%%%%%$$$###&&&&&&&&&&&&%%%%%%$$$###&&&%%%$$$$$$######$$$$$$'''%%%###$$$'''((((((&&& """%%%$$$"""###&&&*********))))))((((((((('''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''******))))))((((((''''''%%%$$$###"""###$$$%%%&&&((('''&&&$$$######$$$$$$###$$$%%%%%%$$$%%%''')))&&&&&&&&&''''''((((((((())))))((('''&&&&&&%%%%%%%%%$$$######%%%%%%$$$###$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%'''((()))***))))))((((((******+++++++++++++++***)))'''&&&&&&&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$&&&'''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%'''((('''###!!!"""$$$&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$######$$$&&&'''%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((()))))))))((('''((())))))'''%%%((((((((((((((('''''''''))))))(((((('''(((((())))))'''&&&''')))***(((&&&%%%%%%%%%%%%&&&&&&&&&'''&&&'''(((((()))))))))((('''''''''&&&&&&''''''''')))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((&&&&&&(((+++,,,***'''((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&%%%$$$$$$(((''''''&&&%%%&&&&&&&&&&&&$$$"""$$$&&&'''&&&$$$)))******(((%%%$$$%%%&&&(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((***)))))))))((((((((('''%%%%%%%%%$$$$$$%%%%%%&&&((('''&&&$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%&&&$$$$$$$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&(((***++++++******+++++++++,,,++++++******+++***)))'''&&&%%%%%%%%%#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''$$$"""###%%%&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''%%%&&&'''&&&$$$###$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''))))))***$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))((('''(((******)))(((%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''(((((())))))((('''((())))))(((&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''((()))************((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''''''''(((''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&)))((('''%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%(((&&&######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%$$$(((((('''&&&&&&&&&&&&''''''&&&&&&'''((((((&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''''''''&&&&&&%%%((('''&&&%%%$$$$$$$$$%%%***'''$$$$$$&&&'''%%%###$$$$$$$$$%%%%%%%%%%%%&&&((((((((('''&&&&&&%%%%%%'''&&&%%%%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,++++++***------------,,,+++***))),,,+++)))'''&&&%%%$$$$$$$$$######""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((('''(((((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&'''&&&%%%$$$$$$&&&)))(((((('''&&&%%%$$$$$$)))(((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((((((***,,,......+++)))#########$$$%%%%%%%%%&&&''''''&&&&&&'''((()))))))))((())))))))))))((('''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&(((******))))))***,,,((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''(((''''''&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&'''''',,,)))%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%,,,,,,,,,++++++)))'''%%% !!!###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''''''''((((((((((((''''''((((((((((((((()))))))))))))))))))))((((((((((((''''''((())))))(((&&&%%%''''''&&&&&&%%%%%%%%%%%%'''### """&&&)))'''$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((&&&%%%&&&'''((('''&&&&&&%%%############%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++++++++***)))------......---,,,,,,+++,,,+++)))'''%%%$$$$$$###%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((''''''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''%%%$$$%%%&&&((((((''''''&&&&&&%%%%%%+++***)))(((&&&$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%'''***...000...***&&&&&&&&&''''''(((((())))))&&&&&&&&&'''''')))***+++))))))******)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''((())))))(((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))******))))))***,,,(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&''''''(((000,,,(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&''''''(((&&&''''''(((((('''''''''((('''&&&&&&%%%%%%&&&&&&//////...---***(((&&&&&&&&&'''***+++***(((&&&%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))******(((((((((((())))))))))))(((((()))***)))((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%!!! %%%(((&&&###'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&(((((('''&&&&&&%%%############%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++******)))+++,,,---...............+++***((('''%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((###%%%(((+++---+++&&&"""&&&&&&&&&&&&&&&'''''''''&&&&&&'''''')))***+++,,,)))***++++++)))''''''(((''''''&&&&&&&&&&&&%%%%%%'''(((((((((((('''&&&&&&'''((()))******)))((('''(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((,,,+++***)))))))))******((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''''''''(((///,,,)))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%&&&'''(((((()))(((((((((******)))(((((((((((())),,,,,,,,,***'''&&&'''(((&&&+++000000---)))((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((())))))))))))(((((('''(((((())))))******+++(((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&''''''''''''&&&%%%(((%%%""""""$$$%%%###!!!&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++++++++******+++,,,---............))))))'''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%'''%%%%%%&&&'''((())))))***%%%%%%&&&&&&'''(((((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&((()))(((%%%###%%%$$$$$$$$$$$$$$$$$$###'''''''''(((***,,,---...)))+++,,,+++(((''''''((((((((((((''''''&&&&&&&&&((()))))))))(((((('''&&&'''((()))******)))(((''')))(((''''''&&&&&&''''''''''''''''''((((((((((((000,,,)))(((******)))'''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''***(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''((()))))))))))))))+++***))))))(((((())))))((())))))'''&&&(((,,,000777===BBB>>>444+++(((***&&&'''''''''(((((((((((('''((((((((())))))))))))((())))))******))))))((('''(((((()))******++++++'''((((((((()))))))))*********)))((('''&&&&&&'''%%%&&&'''(((((('''&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((***,,,---------+++,,,,,,---------,,,,,,((('''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%###"""$$$'''((((((&&&&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&(((((('''&&&%%%&&&'''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))),,,)))'''&&&'''(((''''''(((((((((''''''&&&&&&&&&''''''((()))+++,,,...///)))+++---,,,(((&&&''')))))))))((((((((('''''''''))))))******)))((('''''''''((()))++++++)))((('''))))))(((''''''''''''(((''''''''''''((((((((()))333---((((((***+++(((%%%)))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((())))))###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((('''&&&$$$###''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$$$$###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))((('''''''''''''''&&&'''(((((((((+++222777ZZZ______SSS>>>,,,$$$$$$&&&&&&&&&''''''((((((((('''((((((((())))))******))))))************))))))'''(((((()))***+++++++++'''((((((((())))))******+++***(((&&&&&&&&&&&&'''%%%&&&'''(((((((((&&&&&&%%%&&&''''''&&&&&&(((***(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%%%%%%%'''(((((('''%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++---/////////------------,,,+++******'''&&&&&&%%%%%%&&&&&&'''############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))******$$$"""!!!###'''((('''%%%&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&'''(((((((((&&&%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&'''(((***+++''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((()))******++++++(((((((((((())))))))))))))))))))))))((('''&&&%%%%%%%%%&&&'''((()))*********)))'''%%%$$$%%%&&&'''))))))))))))))))))))))))((((((&&&%%%%%%&&&'''(((((('''%%%$$$$$$&&&)))+++)))************(((&&&%%%(((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''$$$'''))))))'''%%%&&&''',,,+++)))(((''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''***(((%%%######$$$&&&(((&&&'''***///222111+++&&&)))(((((('''&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&%%%((((((###$$$;;;VVV|||qqq\\\CCC///&&&&&&***)))(((((('''''''''((((((((((((((((((((((((((((((---------,,,+++***)))(((***)))))))))***+++,,,,,,)))))))))))))))))))))))),,,+++******++++++***)))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''((()))***,,,...222///+++)))((((((((('''&&&%%%###""""""###%%%&&&"""$$$&&&((()))'''%%%$$$&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''******))))))((((((((('''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''&&&%%%&&&''''''&&&$$$''''''&&&''''''((()))***'''((((((((())))))))))))'''''''''(((((((((((((((---***&&&######$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&***))))))((((((((())))))((((((''''''''''''((((((&&&&&&&&&''')))+++---///))))))(((((((((((())))))))))))(((''''''&&&%%%%%%))))))***++++++***))))))((((((((((((((((((((((((((((((((()))******++++++(((((((((((()))))))))***))))))))))))((('''&&&%%%%%%&&&'''((()))******+++((('''&&&&&&&&&'''((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((()))((('''&&&&&&(((+++,,,************)))((('''&&&)))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''))))))((('''''''''''''''''''''''''''$$$%%%%%%&&&''''''''''''$$$'''))))))'''&&&&&&''')))((('''''''''((()))***&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((()))))))))(((&&&$$$$$$%%%&&&'''$$$%%%'''+++000222111///,,,(((%%%$$$&&&((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((%%%%%%''''''---GGGbbbsss[[[>>>...,,,...+++&&&((((((''''''''''''(((((()))))))))))))))))))))))),,,,,,,,,,,,+++***))))))*********)))******++++++)))))))))))))))))))))))),,,+++***************)))''''''''''''''''''''''''''''''''''''''''''''''''******)))((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$&&&(((((('''''''''(((''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###%%%'''(((((()))+++---...+++(((&&&&&&&&&&&&%%%((('''&&&&&&&&&&&&'''(((###%%%'''))))))((('''%%%'''&&&&&&%%%%%%&&&'''(((''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$$$$%%%&&&'''((()))***+++)))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&''''''%%%$$$%%%%%%%%%%%%&&&'''((()))((('''''''''''''''((((((((((((((((((((('''''''''***((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&)))((((((''''''(((((()))((((((''''''''''''((((((''''''''')))+++---000111***))))))(((((())))))***))))))((((((''''''&&&&&&)))******++++++******)))(((((((((((((((((((((((('''(((((())))))******+++((((((((()))))))))******))))))))))))((('''&&&&&&&&&'''(((((()))***++++++&&&&&&'''(((((()))******))))))))))))))))))))))))(((''''''&&&&&&'''((((((******(((((()))+++---...+++******)))((((((((((((***))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***((('''((()))***)))(((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%'''))))))'''&&&''''''&&&&&&&&&&&&'''((()))***&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&'''''''''(((((((((&&&''''''''''''((((((((()))(((((((((((((((((()))%%%%%%%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%''',,,000222333111,,,&&&$$$%%%(((******(((((((((((((((((((((((())))))))))))))))))))))))+++'''&&&'''&&&***999LLLTTT???)))###***000+++$$$((((((''''''''''''((((((***************************+++++++++++++++******++++++***)))))))))******))))))))))))))))))))))))+++++++++************)))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$&&&((((((''''''((()))''''''((((((((('''&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&''''''''')))+++***(((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))***)))'''&&&(((((('''&&&&&&'''''''''(((((((((''''''''''''&&&&&&''''''''''''&&&%%%%%%$$$%%%&&&'''(((***++++++(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&''''''%%%###$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%((('''''''''''''''((((((((((((''''''''''''(((((())))))))))))***,,,...000((((((''''''''''''(((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********(((((()))))))))*********)))******))))))((('''&&&((((((((()))***+++++++++''''''((()))******))))))(((((((((((((((((((((((('''''''''''''''(((((((((***)))))))))***+++---///,,,+++)))((('''((()))***+++******)))((()))))))))((((((((((((((()))))))))(((((((((((((((((((((((()))((('''((())))))((('''''''''''''''''''''''''''&&&'''''''''''''''&&&%%%''''''(((((('''''''''(((&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''(((((((((((('''''''''''''''((((((((()))((((((''''''(((((()))$$$%%%%%%'''((()))***+++''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''"""###%%%%%%%%%%%%###"""&&&&&&'''(((((('''&&&%%%)))(((''''''(((***,,,---333222...)))&&&%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&(((+++)))%%%''',,,---,,,+++***(((''''''&&&(((''''''''''''(((((()))************************))))))***+++++++++++++++,,,+++***))))))((())))))))))))))))))))))))))))))***+++,,,+++***))))))***'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%'''''''''''''''&&&&&&&&&'''((())))))'''&&&&&&'''''''''((((((((((((''''''&&&''''''''''''((((((((((((((((((((('''&&&%%%$$$''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$######$$$&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&&&&&&&&&&((())))))'''&&&%%%'''(((((('''######$$$$$$$$$$$$######$$$%%%'''((((((((('''&&&))))))((((((''''''''''''((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&''''''%%%###$$$$$$$$$$$$%%%&&&''''''***((('''%%%%%%&&&'''(((******)))((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&''''''(((((((((''''''''''''((((((+++***)))(((((()))***+++((((((''''''''''''(((((()))))))))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''((())))))******))))))))))))************************)))((('''&&&(((((())))))******++++++))))))******)))(((''''''((((((((((((((((((((((((&&&''''''(((((()))))))))(((((((((((()))+++---...,,,+++)))(((((()))******++++++***)))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((('''&&&&&&(((((('''&&&(((((((((((((((((((((((('''''''''(((''''''&&&&&&((((((''''''(((((((((((('''''''''''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((()))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((''''''''''''''''''(((&&&''''''(((((()))))))))'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&((())))))(((&&&%%%((((((((((((''''''''''''---111444111)))%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((("""###''',,,---+++)))***!!!(((------(((%%%&&&)))'''''''''''''''((())))))************************(((((()))***++++++++++++++++++***)))((((((((((((((((((((((((((((((((((((***+++,,,+++)))((()))+++((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((''''''''''''''''''''''''***++++++***'''%%%$$$%%%''''''(((((((((((((((''''''''''''((((((((()))))))))******))))))((('''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((&&&&&&$$$######$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&((('''%%%$$$%%%'''(((((('''&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%)))))))))(((((('''&&&&&&'''(((((((((((((((((((((&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((('''&&&'''((()))'''%%%%%%%%%%%%&&&&&&'''((()))***)))(((''''''(((((()))******)))((('''&&&&&&%%%'''&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((,,,+++)))(((''''''((()))+++******))))))******+++************)))))))))))),,,++++++******++++++,,,))))))))))))))))))))))))&&&''''''(((((())))))***)))))))))*********++++++************)))(((''''''((((((((()))))))))************)))(((((('''&&&&&&))))))))))))))))))))))))&&&&&&((()))))))))))))))&&&''''''((()))+++,,,---+++******))))))*********+++******)))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((&&&%%%&&&'''((('''&&&((((((((((((((((((((((((&&&''''''(((((((((''''''***(((''''''((())))))(((((())))))((((((&&&%%%%%%'''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))''''''((((((((())))))))))))))))))(((((((((((('''(((''''''&&&&&&''''''((((((((()))))))))(((''''''''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''''''''''''''''''''(((((('''''''''%%%&&&'''))))))(((''''''###&&&((()))(((''''''((($$$+++222333...***)))+++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((()))+++,,,,,,)))%%%&&&(((***)))'''''''''&&&''''''((()))***************************(((((()))***+++++++++*********)))((((((((())))))(((((((((((((((((((((((()))+++---,,,)))''')))+++(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&'''''''''''''''''''''(((((((((***,,,,,,***'''%%%$$$$$$''''''((()))))))))(((((((((((((((((())))))))))))'''''')))***++++++++++++''''''''''''''''''''''''''''''(((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''$$$&&&'''&&&%%%%%%&&&'''$$$######$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&&&&''''''''''''(((((((((&&&&&&'''(((((((((((('''###$$$%%%&&&''')))******'''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((***+++***)))''''''''''''((()))******((((((((())))))))))))***))))))((((((''''''&&&&&&((('''%%%######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((+++***)))((('''((())))))++++++************++++++************************,,,,,,+++******+++,,,,,,))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))*********+++++++++***************)))''''''''''''(((((((((((()))))))))((('''&&&&&&&&&'''((())))))))))))))))))))))))%%%&&&((()))******))))))&&&&&&''')))***+++------)))******++++++***************)))(((((((((((()))(((((()))******+++,,,,,,))))))))))))))))))))))))((('''&&&'''((()))(((&&&((((((((((((((((((((((((%%%&&&'''(((((()))((((((+++(((&&&&&&(((***)))((('''((()))))))))((('''&&&(((''''''''''''((())))))*********)))))))))(((((('''''''''''''''''''''''')))))))))((((((((((((((('''((((((((())))))))))))))))))))))))(((((((((''')))((((((''''''(((((()))'''((()))***))))))(((''''''''''''''''''''''''''''''((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((((((((((($$$'''))))))(((((()))+++%%%(((---111222000,,,)))(((((((((((((((((((((((()))))))))))))))))))))))))))***)))'''%%%%%%&&&&&&---'''###$$$))),,,***&&&&&&&&&&&&''''''((()))***))))))))))))))))))))))))((()))***************))))))(((((((((((())))))***(((((((((((((((((((((((())),,,...,,,((('''))),,,((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''((((((((()))(((***+++***(((&&&&&&'''''''''((()))))))))))))))(((((()))))))))*********&&&'''((()))***+++++++++''''''(((((()))*********))))))(((((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''(((&&&'''((('''&&&%%%&&&'''%%%$$$###$$$&&&&&&%%%$$$$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''(((((((((((((((%%%&&&'''((()))++++++,,,'''''''''(((((()))))))))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***,,,...---,,,''''''''''''((()))******$$$%%%''')))******)))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******))))))''''''''''''((()))***+++((((((''''''''''''((((((***)))((((((((()))+++,,,))))))(((((((((((())))))******************+++++++++***)))(((((()))***+++))))))))))))))))))))))))&&&&&&''''''((())))))))))))************+++++++++***++++++******)))((('''''''''''''''(((((((((((('''&&&%%%$$$%%%''')))***))))))))))))))))))))))))%%%&&&((()))*********)))&&&'''((()))+++,,,---...((()))+++,,,,,,+++***)))***))))))(((((((((((((((((())))))***++++++,,,,,,))))))))))))))))))))))))***((('''((()))***)))((())))))))))))))))))))))))%%%%%%'''((()))))))))))),,,)))&&&&&&(((******(((&&&'''(((*********))))))((((((((((((((()))******+++*********))))))((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))******))))))((((((((('''******))))))))))))******&&&'''(((*********)))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++''''''''''''(((((()))))))))***+++***''''''***---,,,)))(((---333333,,,$$$(((((((((((((((((((((((())))))))))))))))))))))))###)))......,,,+++)))''' $$$)))+++***(((&&&&&&&&&&&&&&&'''''')))******(((((((((((((((((((((((())))))************))))))(((((('''(((((()))***+++(((((((((((((((((((((((((((,,,...,,,(((&&&))),,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((&&&'''''''''(((((())))))&&&((()))***)))((()))***''''''((()))))))))))))))))))))))))))************((())))))))))))(((((('''''''''((()))***+++,,,,,,+++***)))'''''''''((()))************************(((((())))))******++++++%%%&&&((((((((((((&&&%%%++++++******))))))(((((((((((((((((((((((((((((())))))((((((((('''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((((((((())))))******&&&&&&&&&'''''''''(((((('''(((((((((&&&%%%&&&''''''&&&&&&'''((()))'''%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))((((((************************'''((((((((())))))******%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''(((***---//////...''''''&&&''''''((()))*** ###&&&)))******)))''''''''''''((((((((((((((($$$&&&((()))***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************'''''''''((((((***++++++((((((''''''''''''((((((******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))************************'''((()))++++++***)))))),,,,,,,,,+++,,,,,,------))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))((('''))),,,---***'''))))))))))))))))))))))))******************************++++++++++++******(((((((((((()))***+++,,,))))))******+++++++++,,,))))))))))))))))))************)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((************)))))))))))))))***,,,+++)))(((((()))+++******)))(((''''''&&&'''''''''''''''((())))))&&&''')))***)))(((&&&%%%&&&''''''((()))******+++))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))+++)))(((---333444...(((+++***)))))))))***+++,,,++++++******))))))(((((()))))))))))))))))))))))),,,++++++***************###$$$$$$%%%&&&'''((((((((()))))))))))))))((((((%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&))))))************))))))&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''((()))*********((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''')))***)))&&&%%%&&&((())))))((((((''''''&&&&&&''''''''''''((((((((()))************))))))))))))))))))((('''''''''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&,,,+++)))((('''''''''((())))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&))))))((('''''''''''''''((('''&&&%%%%%%%%%%%%%%%))))))(((((('''''''''&&&''''''(((((())))))******''''''''''''(((((((((((()))((('''&&&&&&'''((())))))))))))))))))))))))***''''''''''''((((((((()))(((((((((((())))))))))))***)))'''&&&%%%%%%%%%&&&(((((())))))))))))(((((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++++++++************++++++******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++***))))))************)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))((((((***,,,,,,***'''******************************************************++++++++++++******(((((()))******+++,,,,,,)))))))))*********++++++,,,+++***)))''''''''''''******)))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((()))*********)))((('''************)))))))))))))))***++++++)))(((((()))+++******)))((((((''''''(((''''''''''''((())))))'''((()))******)))'''&&&''''''(((((()))******+++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++(((((())))))))))))(((((()))))))))))))))((((((((((((((((((''''''&&&&&&&&&(((((((((((()))))))))***+++))))))---333333...(((---,,,+++)))))))))***************))))))((((((((())))))))))))))))))))))))+++******)))))))))))))))$$$%%%%%%&&&&&&''''''((((((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))************************++++++*********)))))))))((((((((('''''''''&&&&&&(((((())))))))))))((((((&&&&&&'''''''''((((((((())))))(((((((((''''''''')))))))))))))))((((((''''''((())))))******))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))'''&&&'''((((((((((((((((((((())))))'''''''''((((((((())))))************))))))))))))***))))))(((''''''(((((())))))((((((((('''''''''(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&+++***(((''''''''''''((())))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&'''((())))))******)))))))))(((((('''''''''''''''((('''&&&&&&%%%&&&&&&&&&)))(((((((((''''''''''''''''''(((((())))))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))******))))))))))))))))))'''''''''((((((((())))))))))))))))))((((((((((((***)))((('''&&&&&&''''''(((((())))))))))))(((((('''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++++++++************++++++******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++,,,+++***)))))))))))))))******)))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++)))'''************************++++++++++++++++++++++++******++++++++++++******((()))+++,,,---,,,,,,+++(((((())))))))))))******++++++)))(((''''''''''''***))))))(((((((((((((((''''''''''''''''''''''''((((((((()))))))))******))))))***))))))((('''&&&************))))))))))))(((***++++++)))(((((()))*********))))))(((((('''((((((''''''(((((()))***((()))***++++++***)))((('''(((((())))))*********+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((((())))))))))))((((((*********))))))(((((((((((((((((((((''''''''''''((((((((()))))))))******+++))))))---222222---(((...---+++***)))((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((***************)))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************))))))((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((('''''''''''''''(((((((((((())))))))))))((((((((((((******)))((((((((())))))))))))***+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((('''((()))'''(((((()))******++++++(((((((((((())))))))))))************))))))))))))+++***))))))((()))))))))))))))((((((((((((''''''((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((''''''&&&''''''((())))))))))))))))))))))))''''''((())))))(((''''''((())))))***************)))(((''''''&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''(((((((((((()))))))))''''''''''''((((((((((((((((((''''''''''''((((((*********))))))(((((((((''''''((((((((()))))))))++++++***)))((('''&&&&&&))))))((((((((((((((()))(((((())))))))))))(((((('''&&&''''''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************+++++++++,,,++++++************++++++******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,......,,,+++******************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))***++++++***((('''************************++++++++++++++++++++++++***++++++,,,,,,++++++***)))***,,,......---,,,+++((((((((((((((()))))))))(((((((((((()))***++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))************)))))))))(((''''''&&&************)))))))))((((((***++++++)))((()))************)))))))))((((((((((((((('''((())))))***))))))***+++++++++******(((((()))))))))*********))))))*********+++++++++************************))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))(((((((((((())))))++++++******)))((((((((((((((((((((((((((((((((((((((()))))))))*********+++******---000111---))),,,++++++******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''&&&&&&((((((''''''&&&&&&&&&%%%''''''(((((()))((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))************************(((((((((''''''''''''''')))))))))(((((((((''''''(((((())))))))))))((((((''''''((((((((()))))))))*********)))))))))((((((+++***)))(((((((((******))))))***+++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***))))))((())))))))))))*********+++++++++(((((()))))))))*********************)))))))))(((++++++******)))******+++))))))(((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&'''(((((((((((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((*********)))(((((('''''''''(((((((((((()))))))))---,,,+++)))(((&&&%%%$$$))))))))))))))))))******(((((())))))))))))((((((''''''''''''((()))++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************+++++++++,,,,,,,,,++++++******++++++,,,******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))***************************)))((((((((()))+++,,,...---,,,+++******))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))***+++***))))))(((************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))+++---...///...,,,+++)))))))))((((((((((((((()))(((((()))***+++,,,---))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************))))))((((((((((((************)))))))))(((''')))++++++)))))))))***************))))))))))))((((((((((((((()))******))))))***+++++++++++++++))))))))))))************''''''(((***+++,,,---...++++++++++++++++++++++++************************%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))+++*********)))))))))((())))))))))))))))))))))))))))))))))))************+++******,,,//////,,,)))))))))******++++++++++++((((((((()))))))))))))))************************((((((((()))((('''&&&&&&)))((((((''''''&&&&&&%%%&&&&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))************************++++++++++++++++++,,,,,,******)))))))))((((((((()))******++++++******)))((((((((()))))))))******+++************)))))))))+++***)))(((((()))***+++((()))******++++++******))))))))))))))))))))))))++++++++++++++++++++++++***************************)))))))))************,,,+++++++++*********))))))))))))************+++************)))))))))(((++++++************++++++(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''(((((((((((((((((('''))))))))))))((((((''''''(((((((((((()))))))))***---,,,+++)))(((&&&%%%$$$)))))))))***************(((((())))))))))))(((((('''''''''((((((***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))***************++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))))))))******++++++***)))((((((((((((((())))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((&&&(((++++++***))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,---------,,,+++******))))))))))))((((((++++++***)))))))))))))))((((((((((((((())))))***************************)))))))))*********++++++******))))))))))))******************))))))))))))''')))***+++)))))))))***************************))))))(((((())))))***+++)))))))))******+++,,,,,,************************''''''(((***+++,,,---...************************************************''''''((((((((()))))))))***)))(((''''''((()))***************************))))))))))))************)))))))))*********+++++++++++++++,,,------+++)))'''((()))+++,,,,,,,,,,,,))))))))))))************************************))))))***+++***)))((('''((((((((((((''''''&&&&&&%%%&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++*********+++++++++++++++************))))))))))))***++++++,,,,,,++++++***))))))))))))************++++++++++++*********)))******)))))))))***++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++***)))***+++,,,+++***,,,,,,++++++***))))))((()))*********++++++++++++************))))))))))))*********)))******+++,,,(((((())))))))))))******)))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''((((((((((((((((((((((((''''''''''''&&&''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))******++++++***)))((('''&&&&&&))))))************)))((((((((())))))))))))(((((())))))(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))************************(((((()))***************))))))(((((((((((())))))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((($$$'''***+++***)))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++*********))))))))))))(((((('''''''''''''''((((((((((((((()))******))))))))))))))))))))))))))))))*********+++++++++******))))))***+++,,,---************))))))))))))'''(((***+++***)))***+++************************))))))(((((())))))***+++((((((((()))***+++,,,,,,***************************************+++++++++************************************************)))))))))************+++***)))(((''''''((()))***)))))))))******++++++,,,)))))))))******+++++++++))))))*********++++++++++++++++++,,,,,,,,,+++***((()))***+++,,,,,,++++++)))*********+++++++++,,,***************************+++,,,------+++)))(((((((((((((((''''''''''''$$$%%%&&&'''((((((((((((************++++++++++++************************(((((((((((())))))))))))++++++++++++++++++++++++((((((((())))))*********++++++*********)))))))))******++++++++++++******)))))))))*********++++++,,,,,,+++++++++*********((()))***+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***(((***,,,---,,,******************)))))))))*********+++++++++,,,,,,************)))))))))))))))))))))))))))***++++++(((((()))))))))*********))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))(((&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((()))))))))))))))((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))(((((()))))))))*********))))))))))))(((((((((((()))************((('''&&&(((((())))))))))))((((((+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))+++***************+++,,,'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((###&&&***+++******+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++*********+++,,,,,,+++++++++******))))))$$$$$$$$$%%%&&&'''))))))((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++******))))))***,,,...///************))))))))))))'''(((***+++***)))***+++******************++++++)))))))))))))))******+++(((((((((((()))***+++,,,++++++******************,,,,,,++++++***)))(((((())))))))))))))))))))))))************************))))))))))))************+++)))(((''''''((()))+++(((((()))***+++,,,,,,---))))))******++++++++++++)))************++++++++++++++++++,,,,,,++++++***)))***+++,,,,,,+++))))))******+++++++++,,,,,,,,,************************+++,,,.........---+++)))'''((((((((((((((((((((($$$%%%&&&'''(((((((((((()))))))))***+++++++++,,,************************(((((((((((())))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++************)))))))))************)))))))))************+++++++++,,,,,,,,,+++++++++******((()))***,,,,,,,,,+++***+++,,,------......------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***(((***---...---+++((((((((()))******++++++******+++++++++,,,,,,,,,************))))))))))))))))))(((((()))***++++++(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))************(((&&&%%%)))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%%%%&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&'''((())))))((('''&&&%%%%%%&&&'''((()))******))))))))))))************(((((((((((()))))))))***)))*********)))(((&&&%%%(((((())))))))))))((((((,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---******))))))******+++,,,)))************+++++++++++++++++++++++++++++++++******))))))))))))******++++++,,,,,,,,,,,,------++++++************++++++++++++++++++++++++++++++************************)))************++++++++++++*********))))))((((((************************&&&&&&((()))************++++++******************++++++************++++++))))))***+++,,,,,,------000///---,,,+++,,,,,,---,,,,,,,,,+++++++++******++++++++++++******))))))))))))))))))((((((((((((++++++******************++++++************++++++------,,,+++*********+++,,,+++)))((((((((()))***+++*********))))))((((((++++++++++++++++++++++++))))))************))))))&&&((()))***++++++***)))************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))((()))******+++,,,,,,,,,+++++++++******+++*********))))))((((((++++++************++++++'''((()))***+++,,,,,,,,,++++++++++++******))))))***************************+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++++++++***)))'''&&&)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%&&&'''((()))***,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))***)))'''(((***++++++***++++++,,,,,,,,,---------***+++,,,---------,,,+++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,))))))))))))************++++++,,,------......///......---,,,,,,,,,---------,,,***)))))))))******---------,,,+++***)))((((((((()))***+++,,,,,,,,,++++++++++++******)))))))))***+++,,,,,,+++***)))(((((())))))*********+++))))))))))))************++++++++++++******))))))+++*********))))))((((((************************************))))))))))))(((((((((((())))))))))))))))))************)))))),,,,,,++++++******))))))+++***((('''&&&&&&&&&'''))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&'''(((***+++&&&&&&&&&'''&&&&&&%%%%%%''''''''''''(((((())))))))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((***)))(((''''''&&&&&&'''))))))))))))************---,,,***)))))))))******************************((('''&&&%%%%%%&&&'''((((((((('''((()))***,,,---+++++++++)))'''''')))+++))))))))))))))))))))))))++++++***************+++)))***+++,,,,,,+++***)))......---------,,,,,,,,,,,,------,,,***))))))***+++************+++,,,,,,************+++++++++++++++++++++++++++++++++++++++******))))))******+++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++,,,+++++++++************************************'''((()))***++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,------......///...---,,,,,,,,,---...,,,,,,,,,,,,++++++++++++++++++++++++*********)))((()))))))))))))))))))))++++++******************++++++************++++++,,,,,,+++*********++++++,,,+++******))))))******+++******************)))++++++++++++++++++++++++))))))************))))))'''(((***+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,,,,,,,,,,++++++++++++***+++*********))))))))))))++++++************++++++((()))***+++,,,,,,,,,,,,++++++++++++*********)))***************************+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,***)))(((***)))'''&&&%%%&&&'''(((''''''''''''((()))******,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++***)))((((((***++++++***++++++,,,,,,,,,---------+++,,,------------,,,+++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************++++++++++++************+++++++++++++++,,,,,,------......///.........------......///---,,,+++***)))******+++---------,,,,,,***))))))))))))******++++++,,,,,,++++++++++++*********))))))***++++++++++++***)))))))))))))))******++++++))))))))))))************++++++++++++*********)))+++*********))))))))))))************************************))))))))))))((((((((()))))))))******))))))************))))))))))))))))))((((((((((((+++***)))''''''&&&''''''))))))))))))***************************************)))))))))((((((((((((''''''&&&&&&&&&((()))***&&&&&&'''''''''&&&&&&%%%(((((((((((()))))))))***))))))))))))))))))))))))'''''''''&&&''''''(((((())))))((('''''''''(((((())))))))))))*********+++---,,,***)))))))))***+++***************************)))(((''''''((()))***))))))(((((()))***+++,,,+++,,,+++)))''''''(((***************************++++++************++++++++++++,,,------,,,+++++++++++++++,,,,,,---------...//////...,,,++++++,,,+++++++++++++++,,,------************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,------------------------...------,,,,,,------..............................------------......///------,,,,,,,,,+++++++++++++++++++++************((((((((()))*********+++******++++++++++++++++++++++++************+++++++++************++++++,,,,,,,,,,,,,,,,,,+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))))))******+++---///111222,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,++++++++++++***************)))))))))++++++************++++++******+++,,,------------++++++++++++************++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,---------------------------------------,,,******+++***)))((('''((()))******)))))))))))))))******++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((***++++++***,,,,,,,,,,,,------------,,,,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***+++++++++,,,,,,,,,,,,---,,,,,,,,,---......//////...............///000111---,,,++++++***+++++++++,,,------,,,,,,+++***)))*********+++++++++++++++++++++++++++************))))))***++++++***)))))))))************+++++++++)))))))))*********++++++++++++++++++***************************)))))))))++++++++++++++++++++++++++++++*********)))))))))((())))))))))))*********))))))************))))))((((((((()))))))))))))))+++***)))((((((((((((((()))))))))*********++++++******************************)))))))))(((((((((''''''&&&&&&&&&''''''(((&&&''''''(((((('''''''''(((((())))))))))))******))))))))))))))))))))))))***))))))(((((((((((()))((((((((((((((())))))***))))))*********+++++++++,,,,,,+++************+++++++++++++++++++++++++++++++++************++++++******)))))))))******++++++,,,+++***''''''((()))************************+++++++++******++++++,,,---......//////......---))))))***+++,,,---.........//////...,,,+++,,,---,,,,,,++++++,,,,,,---...*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,---------------.........------,,,,,,------........................------------......///000000------------,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))***+++,,,,,,******+++++++++++++++,,,,,,++++++******++++++,,,***************+++,,,---,,,---.........---+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,+++++++++---///111222........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......------,,,,,,,,,+++++++++************************,,,++++++******++++++,,,+++,,,,,,---......------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,------------------------------------,,,,,,+++++++++***))))))((()))******+++******))))))))))))***++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***+++++++++,,,,,,,,,------------...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------.../////////------------...///000111------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***+++++++++++++++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********)))))))))))))))*********++++++)))******++++++******)))*********++++++,,,,,,,,,++++++******))))))))))))))))))*********+++++++++*********************************)))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))+++***)))((((((((((((((((((((((((((()))***+++,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++******))))))))))))***+++***)))(((***+++++++++++++++++++++++++++,,,++++++++++++,,,,,,---.........//////.........******+++,,,,,,---......,,,---...---+++***+++,,,,,,,,,++++++,,,,,,---...***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++******++++++,,,++++++++++++,,,,,,,,,------......------,,,,,,,,,,,,------............---------------......///000000000000.........---------,,,,,,+++++++++++++++++++++,,,((())))))***+++,,,,,,---******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++*********+++,,,------------...//////---,,,+++++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++...---,,,++++++,,,......................................................---------------------------------,,,---......///---------,,,,,,,,,++++++***************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,---.........------+++++++++++++++++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++))))))))))))))))))************))))))((()))))))))***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***((()))+++,,,,,,+++,,,,,,---------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++*********++++++++++++,,,,,,,,,---......//////000,,,,,,,,,,,,---...///000---------.........------,,,,,,---------,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++************++++++,,,,,,,,,,,,++++++++++++************+++++++++++++++++++++++++++++++++,,,***************+++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++******++++++++++++************++++++,,,,,,------++++++++++++++++++******************++++++++++++************************************))))))))))))''''''''''''''''''&&&&&&'''((())))))*********)))((((((((((((((((((((((((******************************)))((('''''''''(((((((((((()))***+++,,,---++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******))))))''')))***+++++++++---...++++++++++++++++++++++++,,,,,,++++++,,,---............------------.....................---------,,,---...---+++***+++,,,+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++++++++,,,,,,---.........---------,,,,,,---------------.....................///000000111000000/////////.........---------++++++++++++,,,,,,,,,,,,*********+++,,,,,,,,,---******++++++,,,---------,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,------..................---,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,++++++++++++,,,................................................---------------------------------------......///------------,,,,,,,,,,,,*********+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))))))))******************)))))))))))))))************+++,,,,,,,,,++++++++++++++++++++++++++++++,,,***))))))+++,,,,,,+++,,,---------............000///...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------------------,,,************++++++++++++---------...//////000000,,,,,,,,,,,,,,,---...///------...////////////...,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,+++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++++++++,,,,,,,,,******++++++++++++******)))))))))***************+++,,,,,,---,,,,,,++++++*********++++++++++++,,,++++++++++++++++++++++++++++++*********)))))))))''''''(((((()))(((((('''(((((()))***++++++++++++***)))))))))))))))((((((***************************)))((((((((((((((()))))))))))))))***+++,,,---++++++,,,,,,,,,---------***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,,,,+++***))))))'''))),,,---------...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,---...////////////.........---...///000///...---...///+++************+++,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------...//////000000///......------......///.........//////000000000000000111111111000///...////////////.........---+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,******++++++,,,------...---,,,,,,++++++,,,,,,---//////...---------......///...------,,,,,,------,,,,,,,,,,,,++++++++++++------------------------,,,,,,------------,,,,,,+++,,,,,,---------,,,,,,........................------------------------------------------------------,,,,,,------...///...------------,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------............------------------------------......---,,,,,,---...///******+++,,,,,,,,,,,,,,,***************+++,,,---)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,+++------------............111000...---,,,,,,,,,---------------------------------------............------------------------------------............++++++++++++,,,,,,,,,---------......//////000000......------------...///---...///000000000//////,,,,,,---------------,,,***++++++,,,,,,---------+++++++++,,,,,,,,,------...------,,,,,,------......---------,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,---***++++++,,,,,,++++++***+++******************)))+++,,,---......---,,,+++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))&&&'''(((*********))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++***************************************)))))))))***++++++***************+++,,,---,,,,,,,,,,,,------------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++******+++,,,,,,,,,+++***)))+++---//////...---......------------------------,,,,,,,,,,,,---...///000...------,,,,,,------...------..................---///000///...---///000******))))))******+++,,,++++++,,,,,,,,,---------------------------------,,,++++++******++++++,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------------------------........................++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---...............---------......///000111111222000000////////////000000...//////000111222222333000111222222111000///...000/////////............+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---111000///...............///...---++++++,,,------,,,,,,,,,++++++*********------------------------,,,------......------,,,)))***,,,...//////...---........................++++++++++++++++++++++++---------------------------,,,,,,,,,,,,---............---------,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------............------////////////////////////000///...------...///000+++,,,------.........---*********+++,,,---...///)))***+++,,,,,,,,,,,,,,,------------------------,,,***)))***+++---,,,,,,---------.........//////111000...---,,,,,,---------------------------------------.........//////------------------------,,,---------.../////////,,,,,,,,,---------......------......///000000000000//////.........//////---...///111111111000///,,,,,,------...---------******+++,,,,,,---......+++++++++,,,,,,---------///...------------...///.........------,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------***++++++,,,,,,++++++***...------,,,,,,++++++++++++,,,---.........---,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))&&&''')))***+++++++++***((()))***+++,,,---------.........------,,,,,,,,,************************************+++,,,------++++++******++++++,,,---,,,,,,,,,---------......)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++******,,,,,,---,,,+++***...000222111///---,,,---------------------------,,,,,,,,,---...///000000///...---,,,,,,---...///***++++++,,,---...//////+++---...---,,,,,,---...------------------------++++++,,,,,,---...////////////.........---------///......---+++******))),,,,,,,,,---------......,,,++++++***+++,,,...///++++++------------++++++,,,------......------,,,---,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++------------++++++---------.........//////---......///000111111222///////////////000000111222111000.........///000111111000000//////......000000///.......................................)))***---/////////...---......//////...---,,,,,,------............---------...///000000///...---////////////////////////---------------...///000......---------,,,,,,,,,.........------,,,,,,,,,........................------............------,,,,,,,,,---------......------,,,++++++***))))))+++,,,------......------000///...---,,,+++******+++,,,,,,------,,,,,,+++)))***++++++,,,,,,,,,,,,------------------------,,,------------------,,,,,,---------,,,,,,+++***++++++,,,,,,---...//////------------......//////////////////////////////...000111000...---------000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------///...,,,++++++,,,...///////////////////////////---------,,,,,,---------.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---...///000111.../////////...---,,,,,,+++++++++,,,,,,,,,------////////////////////////............////////////........................000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,000//////...------,,,,,,...***'''(((,,,///---***+++++++++,,,,,,---------,,,,,,,,,------.........***+++------------+++***------,,,+++************------------------,,,,,,------------------------...---,,,,,,,,,,,,---...........................,,,,,,++++++,,,...///000222///,,,***)))+++---///---------,,,+++***)))(((+++,,,,,,------,,,,,,+++...------,,,++++++++++++...---,,,+++++++++++++++)))***,,,---...------,,,+++,,,------......------------------------------***))))))))))))+++,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................------,,,,,,,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,---...........................------------------------,,,,,,------...///000000222000...,,,+++,,,---...---,,,,,,++++++,,,,,,---...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...////////////.........------------------,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,+++,,,,,,------,,,---............---,,,,,,------......------,,,,,,,,,,,,---------------***++++++,,,,,,,,,+++++++++,,,------------,,,+++---------.........//////---------...///000000000111111000000111111222333222111000///......///000111000000000/////////...000000///..............................---------***+++,,,...///......---......//////...------,,,------............---------...///000000///......////////////////////////,,,,,,,,,,,,,,,---............---------,,,,,,,,,.........------,,,,,,,,,........................---......//////......---------------...............------,,,++++++******+++,,,------......------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,------,,,,,,------------------------------............---------------------,,,,,,+++,,,,,,,,,---.../////////..................//////////////////////////////111222333333111000000111000000///...------------------------------------,,,,,,,,,,,,,,,---......///...---,,,,,,---...///..............................------------...............------,,,,,,,,,,,,,,,------------,,,,,,------------...//////000---------------,,,++++++++++++,,,,,,------......////////////////////////............////////////////////////////////////000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,...........................+++((()))---///---+++,,,,,,---------.........,,,,,,,,,---------......,,,------......------,,,,,,,,,++++++***+++++++++------------------------------------------------------------------------........................---,,,,,,,,,,,,---///000000///---+++***+++---............------,,,******+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,333222111///---,,,++++++***+++,,,---------,,,,,,+++,,,------......------------------------------******))))))***+++---...,,,,,,++++++++++++,,,,,,.........................................................------,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,---------.........,,,,,,++++++,,,,,,---..................---------........................,,,,,,------...//////000111000...,,,,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...............---------,,,,,,,,,---------......,,,------------.........,,,------------,,,,,,+++---......//////......---,,,------......------,,,++++++,,,,,,------......,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,---------...............,,,,,,------......//////111111000000111111222333111000000////////////000000000000000////////////000000///...............//////.........---------+++,,,,,,------..................///......---,,,------............------,,,---...///////////////000000000000000000000000,,,,,,,,,+++,,,,,,---.........---------,,,,,,,,,.........---------------........................---......//////......---............///////////////......------,,,,,,,,,,,,,,,---............---+++,,,,,,,,,------......,,,,,,------------,,,,,,+++,,,------...---------------------------------......////////////.....................---------------......//////000000////////////////////////000000000000000000000000000222333444333222333444000000///...------------........................---------------...//////000///...------...///000........................//////............//////.........------------------......//////......---///......---......//////...............------,,,,,,,,,,,,---...//////000////////////////////////---............/////////000000000000000000000000/////////...............------------------------,,,,,,------...///000000...,,,***+++...000...,,,------............//////,,,,,,,,,------------...///......------......///,,,++++++++++++,,,,,,---+++,,,,,,------.........---------------------------...////////////...---...........................------,,,------......///...------,,,---------......///......---,,,+++,,,,,,------------,,,,,,------,,,,,,,,,---......444333111///...---,,,,,,,,,------------,,,,,,+++,,,,,,---............---------------------------************+++,,,---...------,,,,,,,,,,,,------////////////////////////.................................---------------------,,,,,,,,,,,,------------------............,,,,,,,,,,,,,,,,,,---...//////.........---------////////////////////////,,,,,,,,,---......//////111000...---,,,,,,---...///......------......///+++************+++,,,,,,---------------.........,,,---------......//////........................------------............------------............------.........---+++***------............------,,,------......------,,,)))******+++,,,------...---------------,,,,,,+++,,,------------------,,,........................---------....../////////...............///000000000000000////////////000000000000000////////////000000///.............../////////...------,,,,,,---,,,,,,,,,,,,---...///---...............------------............------,,,,,,---...////////////000000000000000000000000---------,,,,,,------.........---------,,,,,,,,,...............---------..............................////////////......////////////000000000000////////////......------,,,------...............---------.........//////,,,,,,------------,,,,,,------...............---------------------------//////000000000000///////////////.........//////......//////000000000111000000000000////////////000000000000000000000000,,,...000111000000111222000000///...............////////////////////////...............///000000000000////////////000000........................000000////////////000000...............---------//////000000000000//////000000///...............000000111111111111000000,,,,,,---...///000111111////////////////////////---------.........//////////////////////////////................................................,,,,,,------.../////////...,,,,,,---///000///---------------............------------------------///...---,,,,,,---...///+++++++++++++++,,,---...++++++,,,,,,---...//////---------------------------...000111111000...---.................................------------------...............------...............---,,,,,,,,,,,,------------,,,,,,------,,,,,,---.../////////......---------...............------,,,++++++,,,------...............------------------------+++++++++,,,,,,---......///......------......///------------------------.......................................---------........................+++++++++,,,,,,,,,,,,---------,,,,,,,,,------.../////////...------,,,,,,........................,,,,,,,,,------.........000///...------------.........------------......++++++******++++++,,,---+++,,,,,,,,,---------...------...............///---...................../////////.........---------------.........//////---......///...---+++***---,,,,,,,,,,,,,,,,,,---,,,------......------,,,((())))))***+++,,,,,,---------.........------,,,------------------------.....................---///////////////000000000.........---...//////000/////////000000000000///////////////000000000000000000///...............//////.........---------------,,,,,,,,,---......------...............---------............------------------......////////////////////////////////////............//////......---------,,,,,,,,,........................////////////////////////...//////////////////.../////////000000000111111000000///////////////...,,,---......//////......000000000000////////////,,,------......------,,,.........//////......---------------------------//////000000000000//////000///.........//////000/////////000000000000000000000000000000/////////////////////////////////+++---///000//////000222000000///........./////////////////////////////////............///000000000000000//////000000000////////////////////////000000////////////000000........................///000000111111000000///111000///...............000000111111111111111000------......///000111111////////////////////////------------....................................---------...............................................................---------...000000///------,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++,,,---...++++++++++++,,,---......++++++,,,,,,---...//////---------------------------...000111111000...---..........................................------------.../////////...---,,,------------,,,,,,+++,,,------......------,,,------------...///000000......---------......//////......---,,,,,,,,,,,,,,,---......//////......------------------------+++,,,------......//////000000////////////000000........................////////////////////////......................../////////000000/////////++++++,,,,,,,,,---------......---,,,,,,---------//////.........---------------------------------,,,,,,,,,---------------///......---------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......)))******++++++,,,,,,,,,........................---------...............000000//////.........---------........./////////---............------,,,---,,,,,,++++++,,,,,,---,,,------......------,,,))))))******++++++,,,,,,,,,---......//////............------------.....................---------//////000000000000000000000000//////000000111222...//////000000000000///////////////000000000000000000///.......................................------------------------,,,---......///.........------............------......------,,,------...////////////////////////111000//////.../////////......---------,,,,,,,,,.............../////////////////////////////////...//////000000//////...////////////000000000000////////////////////////------...////////////...111111000000/////////...------............------.........///......---,,,------------------------//////000000000000////////////...------...000111////////////000000000000.........//////000000000////////////////////////---///111111111111222333000000//////...//////000////////////////////////...............///000000//////000000000000//////000000000000000000000000000000////////////000000...............////////////000000111111000000///111000000///.........///---......///////////////.........///////////////////////////////////////,,,------------.................................---------------.........------------------------..................------+++,,,.../////////...------,,,,,,,,,,,,+++++++++...------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,------...+++,,,,,,------.........---------------------------...////////////...---........................---....../////////......------...////////////...,,,,,,---------,,,,,,+++------............------//////.........//////000333222000///...---------///...---------------...------...////////////...------------------------,,,---...//////000000///111111000000000000111111111111111111111111111111////////////////////////...............///////////////000000000000//////---.........///////////////...------------------........................------------------------,,,,,,,,,,,,,,,,,,------.....................---,,,,,,,,,++++++,,,,,,,,,......------......///000++++++,,,,,,---......///////////////............---------........./////////////////////000000000............////////////...------------......///...---,,,,,,,,,,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,---//////000000000///...---,,,,,,---.../////////.........---------////////////////////////000////////////000111111---...///000111111000///.../////////000000000111000000///...............,,,,,,------.../////////,,,,,,---......---,,,+++,,,------...//////......------............------000///---,,,,,,,,,,,,---------------------------000000///.....................---------,,,,,,,,,---........./////////000//////////////////////////////000000000000//////........./////////000000////////////////////////------...///////////////.............../////////------............------...............---,,,,,,------------------------...//////000000//////...///...---,,,,,,...000111////////////////////////,,,,,,---...///000000111------------------------...000222222111111222333000000////////////000000..............................------......///000...//////////////////...111111111111111111111111000//////......//////000---........./////////000//////000000000000//////000000///////////////000,,,---....../////////...//////............------////////////////////////,,,,,,---------.................................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////***,,,...//////...------......------,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,------------,,,,,,...------,,,,,,,,,------------------------------------------------------------------------------........................,,,---...///000000//////............/////////000------............------------............------000000//////.../////////111111///...------------......---,,,------//////------...///////////////------------------------,,,---///000111111000000222222111111111111222222111111111111111111111111////////////////////////---........./////////000...///000111111000///...............//////////////////...---------------,,,,,,------.../////////........................,,,,,,,,,,,,,,,,,,,,,,,,------...............---------,,,,,,,,,,,,------......------......///000/////////000111222222333///////////////.........---------.........//////------...///000111222222............/////////000...---,,,,,,---...000111///...---,,,,,,---...///,,,------......------,,,..................------++++++---///000111111111///...---,,,,,,---.../////////.........---------.....................------------------...//////---...///111111111000///.../////////000000111111000000///...............+++,,,,,,---...///000000+++,,,...//////...,,,***,,,,,,---.../////////...---..................---111000...,,,+++++++++,,,------------------------000///...---------------......---------,,,,,,,,,---.........//////000000000000000000000000000000//////000000000000//////............////////////............////////////---......///////////////******+++,,,---...///000------............---------.........---,,,++++++------------------------......////////////.........---,,,+++,,,...000111////////////............***+++,,,---...000111111------------------------...000111111000000000111000000////////////000111........................---------------...//////......////////////......222222222222222222222222//////............//////---.........//////000000//////000000000000//////000000////////////000000......///000000000000000/////////...------,,,,,,////////////////////////,,,,,,,,,---------......000000000000000000000000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///000111111)))+++...///...------,,,//////.........---------.........------,,,,,,,,,,,,---...//////...---,,,///...------,,,,,,,,,,,,------------------,,,,,,------------------------...---,,,,,,,,,,,,---...........................+++,,,...000000000000000...............///000111......///////////////...------............------222111000//////...//////+++++++++++++++,,,---......---,,,,,,---...///000---......///////////////------------------------,,,---///111111111000000333222222111111222222333////////////////////////000000000000000000000000---.........//////000000...///000111111000///...,,,,,,,,,---------......000///...---------------+++,,,,,,---...///000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------......///......---.........------............------------...//////........................000000111111111111000///000000000000//////////////////............/////////////////////000111111000000000000////////////////////////////////////,,,---...//////...---,,,...------------...////////////000000000000//////000000000000000000000000............//////////////////000000000000//////111000000//////000111222000///...///000111000............////////////000000///---,,,,,,---///000//////000000000000//////////////////...---,,,+++---.../////////...---,,,......////////////......------------------------000////////////.................................////////////////////////...//////000111222222222........................000000//////.........---...------------...//////,,,,,,,,,,,,,,,---...///------...............---//////000000000000////////////////////////......000///...------...///000........................------............------000//////......---,,,,,,---------............///000000000000000000000000...---,,,+++,,,---...///////////////000000000000333222111000//////000000000000//////.........---000000000000000///......000000000000////////////000111333444444333111000000000000000000000000000000000//////......---------......///////////////222111000//////...//////+++,,,,,,------......///,,,---......//////......//////////////////////////////////////////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.../////////...---,,,,,,------------------------.........------,,,,,,,,,---------....../////////...------,,,,,,------...------------------------////////////////////////000000//////..................---,,,---...///000---------............/////////000000111111111222222111000...---------------------...............---......///////////////000/////////............//////////////////////////////............///////////////...---------,,,...//////000111222222222222222222111111111000000111111000000000000111111111111000000/////////...000000000000000000000000////////////////////////........................//////.........---------++++++,,,------......///111111000000000/////////,,,,,,,,,---------............------------.........------------...//////---.........///000000000////////////////////////000000111111111000000///111111000000000///////////////............///////////////...///000000111111111000000000/////////////////////////////////...//////000000//////.........------......///000000000111222222111000000111111111111111111111111/////////000000000111111000000000000000000000000111111000///000111222333222000.........///...---////////////000000000111000///---,,,,,,---///000//////000000000000//////////////////...---,,,+++---...////////////------......////////////..............................000000000000////////////////////////////////////...........................//////000111111222222........................000000/////////.........---------------......///.........---......//////------...//////......------------......---------,,,,,,------......//////000///...------...///000........................---......//////......---............---------------------............///////////////////////////000///---,,,,,,,,,,,,---.../////////000000000000222222111000000000111111000/////////............000000000000000///......000000000000//////////////////000111111000//////000000000000000000000000000000000000000000//////......///000000000000///111000000////////////000//////..................,,,---......//////......//////////////////////////////////////////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,++++++++++++++++++++++++.........------,,,,,,,,,,,,---------...............------,,,,,,------...------------------------......................../////////.........------//////.........///000111---------............/////////000000000111111111222111000///////////////...........................///000000111111000000000000/////////.........//////////////////////////////............//////000000//////////////////...//////000111111222222222222222111111000000000000000////////////000000000000000/////////......////////////////////////000000000000000000000000......................../////////.........------+++,,,,,,---......//////------------,,,,,,,,,+++................../////////......------......///...------------...//////............////////////000000000000000000000000//////000000111000000///111111111000000000000//////......------....../////////......//////000111111111111000000000000///////////////////////////111111000000000000111111...............///000000000111333444444333111000222222222222222222222222000111111111111222222222333222111111111111222333222111000000000222333444777444111///...///......000000000000111111111111//////------------////////////000000000000/////////000000//////...---,,,---...///000000///...------......//////......---////////////////////////111111111000000000//////////////////////////////......................../////////000111111222222........................000000////////////......---,,,,,,,,,,,,---......000000//////.../////////.........//////......---,,,,,,------------,,,,,,+++,,,,,,---...///000000//////............///000---------------------------......//////......---,,,,,,,,,------------...---------............///........................111000...---,,,+++++++++....../////////000000000000000000000111111111111////////////............///000000000000///......////////////000000000000////////////////////////000000000000000000000000000000111111111111111222...///000000111111000000000000/////////000111111111111111000///.........------...////////////.../////////////////////////////////////////////////////////.........------///.........------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,,,,------------.........------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------------000////////////000111111---------............/////////000000000000111111111111000000000000111111000//////......---------///000111111222222111111000000000/////////......////////////////////////000//////......//////000000000000000111111111111/////////000111111222222111111111111000000000000//////............//////////////////............////////////////////////111111111111111111111111////////////////////////////////////............,,,,,,------.../////////,,,,,,,,,+++++++++++++++000000000000000////////////......------......///......------......///000//////..................111111111111111111111111//////000000111111000000222222111111111000000000///................../////////......//////000111222222111111111000000000000000000000000000000000222111000//////000111222//////......//////000111///111333444444333111///222222222222222222222222111111111111222222222222666444333111111333444666222222111111111333444555===:::555222111111111111///000000000111111111111000///............///000//////000000000000//////000000000000000///...------...///000111000///............//////.........////////////////////////111000000000////////////////////////////////////------------------------//////000000111111111111........................000000//////////////////,,,,,,,,,,,,,,,---......111000000///...............////////////......---------............------.........//////000000000...............//////000------------------------......////////////......+++++++++,,,---......///---------............///........................//////......------------........./////////000000......//////000000000000///////////////.........//////000000//////...---////////////000000000000111111000000000000111111000000000000000000000000///000000111111222222222///000000111222111111111////////////000111222222111111000000000/////////------...///////////////////////////////////////////////////////////////////////////............//////......------,,,,,,------------------------------------------------......////////////.............................................---------,,,,,,,,,---------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///////////////000000000---------............/////////000000000000000000000/////////000000111222111000000///...------,,,///000111111222222111111000000000////////////...////////////////////////000000////////////000000//////000000111111222222//////000000111111111111000000000000000000000000.........------.........//////..........................................000000000000000000000000////////////////////////000000000/////////......---------...//////000000.....................---000000000000000///////////////............//////...............//////000000//////......---------000000000000000000000000//////000111111111111111222222222222111111111111000//////......//////000000////////////000111111222222222222111111111111111111111111111111111111222111000//////000111222000////////////000111111///000222333333222000///111111111111111111111111000000000111111111222222777555444222222444555777333222222222333444666777???;;;666333222333333222//////000000000111111111000000000000000000000000000111111111111111111000000000000111000000//////---...000111111111000000...//////000000//////...........................000000000/////////......................................................000000000000000111111111//////////////////////////////000000000000000000---,,,,,,,,,,,,---......000000///...------------//////000000///......---------............------000//////......------------......///////////////...........................//////////////////...***+++,,,,,,---...//////---------............///........................,,,------....../////////............////////////+++,,,---...//////...............//////////////////////////////...------.../////////000000000111111111000000000000111111000000000000000000000000/////////000000111111111000111222222333333222222000000///000000111222333....../////////000000000---...//////000000//////000000000000000000000000000000000000000000000000000000/////////........./////////......---------......................................................///////////////...////////////////////////........................------------------------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------........./////////---------............///000000//////////////////............///000111111111111000///......------...///000000111111000000111000000000////////////000000000000000000000000000000////////////000000/////////000000111111111000000000000000111111111////////////////////////......------------............//////////////////////////////////////////////////////////////////000000000000000000000000111111000000000/////////------...//////000000111/////////000000000000000/////////////////////////////////......////////////............///000000000000000//////.........000000000000000000000000000000111222333333333333333333333222222222111111111000000//////000000111111000000000000111222222333333333222222222111111111111111111111111111111111111000000000000111111000000000000000111111222000000111111111111000000111111111111111111111111000000111111111222222222666555444444444444555666333333333333444555777888;;;888444333222333222222000111111111111222222222222222222222222222222222222222333333333333222222000000111111111111000000...///000111222222111111///000000111111000000///000000000000000000000000111111000000000/////////////////////////////////////////////////////////000000000000000000111111//////////////////////////////000000000000111111...------------...////////////......------......000000000000//////...---,,,,,,------------,,,,,,//////...---,,,+++******,,,---...///000000000///////////////////////////...//////000000//////...,,,,,,------...///000000---------............///........................+++,,,---///000000000000------........./////////,,,,,,...//////...------.........///////////////...////////////...------......//////000000111111////////////////////////000000000000000000000000//////000000000000000000111222222333444333333333111111000000000111222222.........///000111111111......///000000000000///000000000000000000000000000000000000000000000000000000000/////////..............................////////////////////////////////////////////////......///000000000//////.......................................////////////............---------//////............//////---------------------------------------------------------------.........,,,------...///.........---------............///000000////////////............---......///000000111000000//////............///000000111111000000111111000000000/////////000000000000000000000000111000000//////000000111000000000000000111111111000000000000000000111111............////////////......------------......////////////000000000000000000000000000000000000........................000000000000000000000000111111111111000000000000......//////000111111111///////////////000000000.../////////000000000000000//////......//////000//////......//////000111111111000000000000000000222222222222222222222222111111222333444444444444444333333333333222222222222222111111111111222222222222111111222222333444444333333333333222222222222222222222222222222222111111222222222222111111111111000000000111222222333222111111111111222333222222222222222222222222222222222222333333333333555555555555555555555555444333333333444666888999888666444333444555444333333333333333444444444555333444444444444444444333333444444555555444444333000111111222222111111000...///000222333333222222111111222222222222111111222222222222222222222222333333333222222222111111111111111111111111111111000000000000000000000000111000000000000000000000//////////////////////////////000000000111111111///............///000000/////////...//////000000111111111000000///---------------......---------000000//////......------,,,---...///000000000///111111111111111111111111//////000000000000//////.........//////000000000---------............///////////////////////////,,,---...///000000//////---------.........//////...///000111111///...---............/////////000......//////......---,,,.........///000111111111//////000111111000//////000000000000000000000000111111111111111111000000222222333444444444444444222222111111000111111111000000111111111111111111......///000000000000000000000000000000000000000000000000000000000000000000000000000/////////...------......//////000000////////////////////////000000000000000000000000......///000000000000000........................---........./////////000000000/////////.........//////............//////................................................------........./////////,,,---...///000//////...---------............///000000/////////.........//////////////////000000000000000//////////////////000111111222222111111111111111000000000//////000000000000000000000000111111000000000000111111222222222222222111111111111000000000000000000000---------......///////////////............//////000000000000111111222222111111111111111111111111////////////////////////111111111111111111111111222222111111111000000000...//////000000111222222/////////000000000111111...//////000111222333333000000////////////000000///////////////000000111111111111111111222222222333333333333333333333333111222333444555555555555444444444333333333222222333333222222222222333333333333222222333333444555444444444333333333222222222222222222222222222222222222444555555444222222111111111000111111222333555444222111111222444555333333333333333333333333333333333444444444555555444444555555555555444444444444333444555777999:::777666555666777888777555555555555666666666666777444555555666666555555444444555555555555555555444000111111222222222111111...///111222333333222222222222333333333333222222444444444444444444444444555555444444444444333333333333333333333333333333000000000000000000000000111111111000000000000000000000000000000000000000//////000000111111111222///////////////000111111000000//////000111222222111111111111000///------//////000000000000//////222222222222222333333333+++,,,...000000000000///111111111111111111111111//////000000000000//////////////////000000000000---------.........//////000000000000000000000000......///000000///...------------.........//////000111222333222111///------.........//////000000......//////......---,,,---......///000111111222000111333555555333111000000000000000000000000000444333333222222111111111222333444444555555444444333333222111000000000111444444333222222111111111...//////000000000000000000000000000000000000000000000000000000000000000000000000000////////////,,,,,,---...///000111111000000000000000000000000000000000000000000000000......///000000000000000111111111111111111111111---.........//////000000111111000000/////////...//////............//////////////////////////////////////////////////////........./////////000000---...000111111111000///---------.........//////000000//////.........---111111000000000000111111////////////000000000000111111222333333333333222111111111111000000000000000000000000000000000000111111000000000000111111444444444333333222222222111111111000000000000000---------.........////////////............//////000000111111222222222333111111111111111111111111000000000000000000000000111111111111111111111111222222222111111111111000/////////000111111222222000000111111222222333333//////000111333444555666000000////////////000000///////////////000111111111111111222333333333444555555555555444333222111666666555555555444444444555333222111111222444666222222111000000///000000333333333333333333333333444555777666555444444555666666666666666666666666666555444444333333333333222222222222222222222222333444444444444444444555444333333222222333333444555555666666666666555555333333333444444444444555666666666666666777888999999777555444444444666777333444444555555444444333555444444444444555666666444555555555555555555444222333333444444333333222555333222222333444444333333333333333333333333333555444444333333444444555333333333444444444444555444444444333333333222222111222222333333222222111111111111222222333333333000111111222222222111111111111111222333333333444111111000///////////////222111111111000000//////......//////////////////333333222111000///......222222222222222222222222........................222000......111333222000////////////............////////////////////////000000000000000000000000000000//////.........---......////////////......---------.........//////......////////////......////////////000000000000////////////////////////000000111111111000000///000000111222333333444444111111222222...)))+++111555222222555555222000222444333222333555666555444222222222222222222222222111111222333333333333222111000000000//////......---///111111000000111222111111111222222111111111000111222333333222000000////////////////////////000000111222222222222111222222222222222222222222333333222111000000111111...///000222222111111000//////............///000////////////////////////......////////////.....................---------//////............///000---......///////////////000000000000///////////////............///000000000000111111111///...---000000000000000000000000222111000///////////////111111111111111111111111111111111111000000000000...///000111111000///...------......///000000111333333333222222111111111444444444333222111000///000000000000000000000000000///.........///111222111111111111111222222222000//////111333444333111222222222111000///...---111111000000000000111111333222111/////////000111333333333222222222222222111222222222222111000000000000000000////////////000111111111111222222222000000000000////////////222222111111000000//////444444444444444555555555666666666555555555444444555333222111111222333444444333222222111111222222444444444444444444444444222333555555333222333444666666666666666666666666666555444444333333333444333333333333333333333333444444555555555555666666444444333333333333444444555555666666666666555555666666777777777888888888777777777777777777888888999777666444444555666777555555666666666666555555666555555555555666777777555555666666666666555555333444444555555444444333555333222222333444444333333333333333333444444444555444444333333444444555666666666777777777888888444444444444333333333333222333333444444333333222333333333333444444555555333333333333333333222222222222222222222333333333222222111000000000000000222222111111111000000000000000000000000000000000111111111111000000000000////////////////////////////////////////////////222///......111222222000111111000000000/////////000000000000000000000000////////////////////////000000/////////............//////000000//////...------.........////////////000000111111000000///////////////000000000111////////////////////////000000111111111111000000111111111222222333333444111///000333333000000222//////333777666111000222333222111222444555444333111111111111111111111111111111222333333333333222111111111111000000000//////000222222111111222333111222222333333222222111111111222222222111111000000000000000000000000000000111111222222222222222222222222222222222222222333222111111000000000111///000111222222222111000000000////////////000000////////////////////////...//////000000//////.../////////////////////...000000////////////000000...///000000111111000000.../////////000000111111///............///000000///000111111111000///...////////////////////////222111111111000000000///111111111111111111111111111111111000000000/////////000111111111111000///.........///000111111111444444444333333333222222333333333333222111000000000000000000000000000000000000///...///000111222333333333333222222222222000000000111333444333222111111222222222111000000000//////......//////000333222000/////////000000111222222222222222222222222222222222222111000///111111111111111111111111111111111111222222222222111111111111111111111111222222222222111111111111333333333333444666888:::777777666666666555555555555444333111111111222333666555444444333444444444555555555555555555555555222444555555444333444555666666666666666666666666555555444444333333444444444444444444444444444444555555555555666666777777555555444444444444555555555555666666666666555555888888888888999999999999999888888777777777777888666666444333333333444555666777777888888777777666666666666666666777888888666666777777777777666666555666666666666666666555666444333333444555555444333333333444444444555555555555444444444444555555777777888888888999999999555555555444444444333333444444444555555444444444555555555555555666666666555555555555555444333222333333333222222222222222333333222111111111111111222222222222111111111111111111111111111111111111///000000000111111222222////////////////////////111111111111111111111111111///......000111111000222222222111111111111000111111111111111111111111////////////////////////000000000000///////////////000000000000000000///........./////////000000000111111222222111111000/////////000000000111111////////////////////////000000111111111111111000222222222222222222222222333///...333555333111222......111555555111000333222111000111333444333222111111111111111111111111111222222333333333333333333333222222222222111111000222444444333222333444333333444444444444333333222111111000111111222222222222222222222222222222000111222222333333222222222222222222222222222222222111111111000000000000///000222333333333222111222111111000000000111111000000000000000000000000///000000000000000000///000000000000000000000000111111111111111111111111000000111222222222222222------...///000111222333/////////...//////000111000000111222222222111111////////////////////////111111222333222111000///000000000000000000000000111111000000000/////////000000111111111111000000...//////000000111111222444444444444444333333333333333333333222111111000000000000000000000000000000000//////000000111222555555444444333333222222111000000222444444333222111111222333333333333333000000////////////000000222111000000///000000000000000000111222222222333333333333333222111000///222222222222222222222222111111111111222222222333222222222222222222222222222222222333333333333333555444333333444777:::;;;888888777777777666666666777777555444333333333333666666555555555555555666555555555555555555555555555666888888777666777888777777777777777777777777666555555444444444555555555555555555555555555555444444555555666666777777666666666555555666666666555666666777777666666555666666666666777777777777999888777666666666666666444444333222111222222222777777888888888888777777666666666666666777777888777777888888888888777777777777888888888888777777777555444444555666666555333333444444555555666666555555444444444444555555555555555666666666777777666666666555555555444444555555666666666666555555555555666666666666666666666666666666555444333333444444444333333222222222333333222111111111111222333333333333222222222222222222111111111111111000000111111111222222222222222222222222222222222222111111111111111111111111000/////////000111111111222222222222111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000111111111111000000/////////000000000111111000111111111111111111000//////000000000111111111////////////////////////000000111222222222111111333333222222222222222222555111000111111000222666===555000111333222222333333111111222333444333222222222222222222222222222111222333333444444333333444444444444333333333333222444666666444444444555444444555555555555444444222222111000000111333444333333333333333333333333111222222333333333333333222222222222222222222222111111111111111111000000000111333444444444333222333333222111111111222222111111111111111111111111000000111111111111000000111111111222222222222222333333333333333222222222000000111222222222222222...//////000111222222222000000000///000111111222111111222222333333333333000000000000000000000000///111222333333222000///000000000000000000000000111111000000000/////////000000000000000000000000////////////000000111111333333333333333333333333333333333333333222111000111111111111111111111111000000000000111111222222666555555444333222222111111111111222444555444333222333333444444444444444333333222222222222333333111111111000000000111111//////000111111222333333444444444333222111000///111111111222222222222222111111111222222222333333222222222222222333333333111111222222333333444444888777555555555777999:::999999888888888777777777:::999888777666555555555666666555555555666666777666666666666666666666666555777999999888888888999888888888888888888888888777666666666666666777777666666666666666666666666333444444555666777777777888777777777777777777888666777777888888777777666555555666666666777777777888777666666555555555555666666555444444444444444777777888888888888777777666666666555666777777888888999999::::::999999888888999999::::::999999888888666555555666777777666444444444555555666666666666555555444444555555666444444555555555666666666777777777666666666555555555666666777777666666555666666666666555555555555555555666666555444333333666666555555444444333333444333222222111111222222333333333333444444444444222222222111111111000000444333333333333222222222333333333333333333333333111111111111111111111111000000000000000000222222222222111111111000000000111111111111111111111111111111111111111111111111000111111111111111111111111111222222222222111111000000000111111111222222///000000111111000000///000000000000111111111111000000000000000000000000000000111222222222222222333333222222222222222222333333333111......888CCCZZZGGG555///222333222222444333222333444555555333444444444444444444444444222222333444444444444333444444444444555555555555444666777777555444555555555555555666666555555555333222111111111333444555444444444444444444444444222222333444444444444444222222222222222222222222000111222222222222111111111222444555555555444333444444333222222222222222333333333333333333333333111111222222222222111111222222222333333333444444444444555555444333222222///000111111222222111111222222222222222222222222222222111111222222333444333333333333444444555555111111111111111111111111///000222333333222000///000000000000000000000000111111111111000000000000//////////////////////////////////////////000000111111111111111111222222222222333333333222111111222222222222222222222222000111111222222222222222555444444333222111111000222111111333555666555333555555555555555444333333444444333333333333444444111111222222222222222222//////000111222333333444444444444333333111000000000000000111111111222222111222222222222333333333111111111222222222333333000111111111222222333333:::999888777777777888999::::::999999999888888888:::::::::999888888777777777777666666777777888888777777777777777777777777444666888888777777888999888888888888888888888888888888777777888888999999888888888888888888888888444444555666777888999999999999888888888888999999888888999999999999888888777888888888888999999999888777666666666666666666:::::::::999999999888888777888888888888888888777777777777777777888888999:::::::::;;;;;;:::::::::999999::::::::::::999999999777666666777888888777666666666666666666666666666666555555555555666666666666666777777777888888888888888777777777666666555666666777777666666555777777666666666666555555444555555666666666555555777777777666666666666666555555444333333333333333444444444444555555555555444444444333222222111111666666555555444444444333222222222222222222222222222222222222222222222222111222222222111111333444222222222111111111000000111111111111111111111111222222222222222222222222111111111111222222222222222222333333333333222222111111111222222222333333///000000000000000000///000000000111111111222222000000000000000000000000000000111222333333333333222222222222222222222222111222444333///111???NNNgggQQQ;;;222333333222000444333222333555666555444555555555555555555555555222222333444444444444444444444555555555555555666555666888777666444555555555555666666666666555555333333333333444555666666555555555555555555555555222333444444555555444444444444444444444444444444111222333444444444333222222333555666666666555444555444333222222111222222444444444444444444444444222222333333333333222222222222222333333444444555444555555666555444222111000000111222222222222111555555444444333333333333444444333333444444555666555555444444444555666666222222222222222222222222000111222333444333222222111111111111111111111111333333222222222111111111000000////////////000000000000000000000000000000000000000000111111111111222222222333333222222111222222222222222222222222111111222333333333333222444444333333222222111111333222222444666666555444555555555555555444333222333333222222222222333333222222333444444444333333111111111222222333333444333333333333333222222111//////000000111222222222222222222222333333333333111111111222222333333444111111111111222222222222999999999999999999999999::::::::::::999999999999999999999999999999888888999888888888999999:::;;;::::::::::::::::::::::::444666888999888888999:::999999999999999999999999999999999999999:::;;;<<<999999999999999999999999666777777888999:::;;;<<<::::::999999999999::::::999::::::;;;;;;::::::999999999999999:::::::::;;;888888888888888888999:::;;;;;;;;;;;;;;;::::::999999999::::::::::::999999:::999999999999:::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;999::::::;;;;;;::::::999:::888666666888999888777888888777777666555555555666666555555555555666666777777888888888999999999999999888888888777777777555666666666666666666555999888888888777777777777555555666777888888888888888888888888888888999999888777666666555555666666444444555555555666666666777777666666555444444333666666666666666777777777444444444444444444444444333333333333333333333333111333444333222222444666333333333333222222222222333333333333333333333333444444444444444444444444111111111222222222333333333333444444444444333333222222222222333333333333000111111222222111111000000000111111111222222222000000000000000000000000///000111222333333333333111111111222222333333444111111333444111222<<>>;;;::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;:::888888999999999:::::::::999999999999:::;;;<<<<<<999::::::::::::999888888:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;;;;;;;<<<======;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;;;;::::::999:::888777777888999999888999999888777666555444444666666555555555555666666666777777777777888888888999999999888888888888777555555666666666666555555:::::::::999999888888888555666777888999:::::::::888888888999:::::::::;;;:::999999888888888888888444555555555666666777777:::999999888777666666555555555666777888999::::::777777777777777777777777555555555555555555555555222444555444222222555777555555444444444333333333444444444444444444444444555555555555555555555555111111111222222333333333333444444555555444444333222222333333333333444444222222222333333222222222000111111111111222222222000000000000000000000000///000111222333444444444000000111222333333444444333111222333111///333999666222111222111000222777222111000111333444333222444444444444444444444444222333444444555555444444333444444444555555666666555777888777555444444555444444555555555555444444333444666888999888888777555555555555555555555555333444555555666666555555666666666666666666666666222333555777777666555444333444666777777777666555555444333222111111111111111111111111111111111111333444444555555444444333111111222222333444555555444555666666555333111000222333444444555555444444444444555666777888999999777777777777777888888999999888777555555555666777555555555555555555555555666666666666666777888999333333333333333333333333555555444444444333333333444444333222222333444444444444444444444444444444111111222222222333333333111222222333333333222222333333333333333333333333111222333444555444333333444444444555555555555555333333333444666777666555000111222444555666666666666666555555555555666666333444666777777777666666444444444444444444444333111111222333444444444444111111222333333444555555222222333333333444444444333333444444555666777777555555555444444333333333777777888999::::::;;;;;;999::::::;;;;;;::::::999999999999999999999999999:::999999888888999999:::<<<<<<<<<===<<<<<<;;;;;;???<<<;;;<<<>>>???===;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>???<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;::::::999999::::::;;;;;;<<<<<<<<<<<<;;;;;;===============;;;999888;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<======<<<:::999::::::::::::::::::::::::;;;:::888666666666666777888999:::999888777888999777777666666666666777777;;;<<<<<<;;;999888888999999999999888888888888888666777999::::::999777666999999888888888888999999;;;;;;::::::;;;;;;<<<=========<<<;;;;;;:::999999888888888888888888888888999999888777777777777777::::::999888888999::::::999999999999999888777777;;;::::::999888777777666777777777777888888888888<<<<<<:::999888888777777555555555555555555555555333333444555666666666555444555555555555555444444666444333444555666555444444444444333222222555777666666666666666555555555333333333333333333333333444444444333333333222222222222111111111111222222222222111111111111222222222222222111111111111111111111222222222333333333222222222222111111000000222222333444444555666666888777555333222222222333222222222222222222222222222333333444444555555666777777666666555555555444777555444666888999777555666666666666666666666666666666666555666777888888777777777777777888888888888777777666666666666666888999999999999888777777333333333444444444444555222222222222222222222222333444666555444222333333555555555555555444444444777777666666555555555555222222222333444555666777===;;;888555555666999;;;:::::::::999888777777666777777888888777666555444666666777999;;;;;;999777777777777999:::999777444999888777555555555666777444444444555555555666666555444333222333444777888555555555555555555555555555444333222222222222222111222333333444444333333111222333333444444333333333444555555666666555555666666555555555444444444222333555777777666555444666555444333333333333333333333444444555666666666999999888888777666666555777777666666555555444444444444333333222111000000///000000000000111111111222333333333222222444666222222333333333333333333444555666666666555333222888888888999:::::::::;;;999::::::;;;;;;::::::999999999999999999999999999:::999999999999999999:::;;;;;;<<<<<<<<<<<<;;;;;;>>><<<:::;;;===>>>===;;;========================:::;;;<<<<<<======<<<<<<;;;;;;<<<<<<<<<=========<<<============>>>>>>>>>======>>>>>>>>>?????????>>>=========<<<<<<;;;;;;;;;;;;;;;:::::::::::::::<<<<<<;;;:::::::::::::::;;;<<<<<<======<<<<<<;;;======>>>>>>===<<<:::999<<<<<<<<<=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::::::::::::::::::::::::::;;;:::888777666666777777777888999888777666777999888888777777777777888888;;;<<<===;;;999888888999::::::999999888888888777777888999::::::999888777999999888888888888999999:::::::::::::::;;;<<<<<<===<<<<<<;;;::::::999999999999999999999999999999:::999999888777777888888999999999999999999999999888999999999888888777666999999999888777777666666666666777888999999::::::;;;:::999888888888888888666666666666666666666666555666666777777777666666666666666777777666666555888777666666888888777666555666777666444444555777666666666666666666666666444444444444444444444444444444444333333333222222222222222111111222222222222222111111111111222222333333333222222111111000111111222222222333333333333333222222111111111111222222333333444555555666777666444333222222333333333333333333333333333333444444444444444333333333666666666777666666555555777666555777::::::999777666666666666666666666666777777777777777777888888888888888999999999999999999888888777777777777777999999999999999888888777666666666666666555555555444444444333222222222111444555666666444333333444555555555555555555555555777777777666666555555444333333333333444555666777;;;:::888666555666888999::::::999888888777666666888888888888888777777777777777666777999999888777777777777999:::999777555888888666666555666777777444444555555555666666666666555444333444555777888666666666666666666666666555555444333333333333333222333444444555555444444444555555555444333333222444444555666666666555555666666555555555444444444444444444444555555666666666555444444333333333444444444444555666666777777999888888777666666555555666666666666666555555555555555555444333222222222000000111111111222222222///000111000//////111333333333333333444444444444666666777777666555444333999999999999::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999::::::::::::;;;;;;<<<;;;;;;:::<<<;;;:::;;;<<<===<<<:::========================:::;;;<<<<<<======<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>?????????@@@@@@>>>????????????@@@@@@@@@@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;<<<<<<============<<<<<<======>>>>>>>>><<<;;;:::=========>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::999999999999999999999999;;;:::999888777777888888777888999999777777888999::::::999999999999::::::;;;<<<===<<<:::999999:::<<<;;;;;;:::999888888777888999:::;;;;;;:::999888::::::999999999999:::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;:::999999999::::::::::::::::::::::::::::::999888888888888999777888999::::::999888777777888888888888777666666888888777777666666555555555555666888999:::;;;<<<999999888888888888888999888888888888888888888888888888888999888888777777777777888888888888777777999888777777888999888777777888999999777555555666555555666666777777888888555555555555555555555555444444444333333333333222333333333222222333333333333222222111111222222333555555444333222222111111222222222222333333333333333333333333222222222222222222222333444444555555555444333333333333444444333333333333333333333333555555444444333222222111444555666888888777666555777666666888:::;;;:::999777777777777777777777777999999888888888888888888999999999::::::;;;;;;;;;::::::999888888888888999999999::::::999999888777999999888888777777666666666666555444333222222111555666888777555444444555666666666666666666666666888888777777666555555444444444444444555666777777999999888777777777888888999999999888777777666666:::999888777888999:::;;;:::888666666888888888777777777777888::::::888555777777666666666777888888555555555555666666666666777666555555555666888999777777777777777777777777666666555555444444555555444444555666666666666666888888777777666444333222444555555666666666666666666666666555555555444444777555444333333555777888666555444444333444444444555555555666777777888888888888888777666666555555555666666666666666777777666666666555555444333333222222222222333333333333222333333333222222333555444444444444555555666666888888888888777666444444::::::::::::::::::999999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::========================:::;;;<<<<<<===<<<<<<<<<============>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>===<<<<<<;;;<<<<<<<<<<<<<<<======>>>>>>===<<<<<<<<<<<<===<<<======>>>>>>======<<<===>>>>>>???>>>===<<<;;;========================<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<;;;;;;:::999888888888999999999999999;;;;;;:::999999999999999888999::::::999999:::;;;===<<<<<<;;;;;;<<<<<<===;;;======<<<:::::::::;;;===<<<<<<;;;:::999888888999:::;;;;;;;;;;;;:::999;;;;;;::::::::::::;;;;;;:::::::::::::::;;;;;;<<<<<<;;;;;;;;;::::::999999999999999999999999999999999999888888888888888999666777999::::::999777666777777888888888777777666777777777666666555555555555666666777888999::::::888777777777888888999:::999999999999999999999999999999999999999888777666666777888888888888888888888666666666777888777666777999;;;:::888666555555555555666777777888999999666666666666666666666666555555444444444333333333555444444333333444444555444333333222222333333444777666555555444333222222333333333333333333333333444444333333333333333333222222333333444444444555333333333444444555555666444444444444444444444444555444444444333333333222222444777999999888666555555666666888999::::::999777777777777777777777777999:::::::::999999888888999999999:::;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::999999888;;;::::::888777666555555666666555555444444444333666777888888666555555666666666666666777777777777999999888777777666555555666555555555666666777888777888888888888888777777999999888888888777777777999888777666777999;;;<<<===:::888777888888888888888777777888::::::888777666666666777777888888999555555666666666777777777888777777666666777888888888888888888888888888888777777666666666666666777555666777777888888777777888888888888777666555444555555666777777777777666666666666666555555555555666555444444444555777888555555444444444444555555666666666777888888999999999999888888888777777777555555666666777777777888666666666555555444444444333333333333444444444444444555555444333333555666444444555555666666777777999999888888777666666555;;;;;;:::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;;;;:::999999:::;;;;;;<<<<<<<<<;;;:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<============>>>>>>>>>>>>=========>>>>>>>>>??????AAAAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@???>>>>>>======<<<<<<<<<======>>>>>>>>>@@@???>>>>>>======>>>>>>===>>>>>>>>>>>>>>>>>>======>>>?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999888888888888999999999:::::::::;;;;;;;;;;;;;;;::::::::::::;;;======<<<<<<===>>>>>>>>>============>>>>>><<<===>>>===;;;:::;;;<<<=========<<<;;;::::::999;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===<<<<<<;;;;;;;;;;;;;;;:::999999999999999999999999888888777777777888888999666777999::::::999777666777777888888888888777777777777777777666666666666777777777777777777666666777777777777888999:::;;;999999999999999999999999999999999999999888777666555666777888888888888888999888777777888999888777777999::::::888555555555555666666777888999::::::777777777777777777777777666666666666555555555444666666555555555555666666555555444444444444555555777777777666555444444333555555555555444444444444444444444444444555555555333444444444444444555555333444444555666666666666555555555555555555555555333333444444444555555555333444777999:::999777555444555666777888888888888777777777777777777777777999999::::::::::::999888888888999999:::;;;;;;<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999::::::999888666555444444444444444555555666666666666777999888777555666666555666666666777777888888999888888888888777777777777777666666666777888888777888999::::::999888888999999999999888888888888999888666555666888:::;;;>>>;;;999888999::::::999888777777888::::::999888666666777888888888999999666666666777777777888888888888888777777777888888999999999999999999999999777777777666666777777888666777888888999999888888777888888999999888888888555666777777888888777777777777666666666555555555444555666777777777666555555555444444444555555666666666777777888999999999:::999999999999999888888555666666666777777888888555555555555444444444444333444444444444555555555111222333222000000111333444444555555666777888888999999888888777777777777::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<;;;:::999::::::;;;<<<============:::<<<===<<<;;;:::;;;<<<:::::::::::::::::::::::::::;;;<<<<<<======<<<<<<<<<<<<=========>>>>>>>>><<<<<<<<<=========>>>>>>AAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>=========>>>>>>??????@@@AAA@@@@@@???????????????>>>>>>????????????>>>>>>===>>>???@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888888999999999::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;===>>>>>>>>>>>>???@@@??????>>>>>>>>>>>>??????<<<===>>>===<<<;;;<<<>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======<<<<<<<<<<<<<<<======>>>===<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999888888888888999::::::888999::::::::::::999888777777888999999999999888999999999888888888888888999999888888777666666666999888888888999:::;;;;;;::::::::::::::::::::::::999999999999999999888777555666777888888888888888<<<:::::::::;;;<<<;;;:::888999:::999777666666777777777888888999999::::::888888888888888888888888888888888777777777666666777777666666666666777777777777777666666777777777777777777777777666666666777777777666666666666666555555555555555666666666555555555555555555555666555555666777888888777777666666666666666666666666333444444555666666777777555666777999999888777666444666777888666666666777777777777777777777777777777888999:::;;;:::999999888888999999:::;;;<<<<<<======<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<;;;;;;:::999999999888777666555444333222333333444555666777777666777888888666555555666444555555666666777777888888888888888999999999999888888888777777888888999888999::::::;;;:::::::::::::::::::::::::::::::::888888777666777777999:::<<<:::999999:::::::::999888777777888:::;;;:::999777777888999999999888888777777777777888888888888888888888888777777777777999999999999999999999999777777666666777777888888777777888999999999999999777777888999999999999999666666777888888888888888777777777666666666555555333444777888999888666555555555555444555555666777666666666777888888999999999999999999999999999999666777777777777777777888555555555555555555555555444444444444555555555555333444444333222111333444333444444555666777888888777777777666777888888999999:::::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;======;;;:::999:::;;;<<<===>>>>>>>>>>>>;;;===>>>===;;;:::<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<=========>>>>>>AAA@@@@@@@@@????????????=========>>>>>>>>>>>>???======>>>>>>???@@@@@@AAABBBAAAAAA@@@@@@@@@@@@@@@>>>??????@@@@@@??????>>>===>>>???@@@@@@@@@???>>>============<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::::::::999::::::;;;<<<<<<======;;;<<<============<<<;;;;;;===>>>>>>>>>>>>???AAA@@@??????>>>>>>??????@@@<<<===>>>>>>===<<<===>>><<<<<<============>>>>>>>>>==================>>>>>>======<<<<<<======>>>===============>>>??????===>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<<<<::::::::::::::::::::::::888888999::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::999999999999999999::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;;;;::::::666777888999::::::::::::<<<;;;:::;;;<<<===<<<:::999::::::999888888999;;;999999999999999999999999999999999999999999999999::::::999999999888888888888888777777777777888888999999999888888999999999777777777888888888888888999999999888888888777777555555666666666777777777777777777777777777777666777777888999999999888888777777777777777777777777666666666777777777777777777777888888888777666666666888:::999777555666777666666666666666666666666444666888:::;;;;;;:::999999999:::;;;<<<===>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::999888888777666555555444333333333444444555555666555777888777666555555555333444444555666666777777666777777888999:::;;;;;;:::999999888888888999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888888888888777777888999:::999777999777777777:::;;;;;;:::888888999999999888777666777777777888888888999999777777888888777666666555888888888888888888888888666666666666666777888888777777888999999999999999888888999999999888888777666777888888999999888888777777777777666666666555555555666777777777777777555555555555555666777777555555666666777888888999777777777777777777777777888888888777777777777777666666666666666666666666333333444444444555555555666777777666444444555666222333444555666777777888555555555555666888:::;;;999999::::::;;;<<<======;;;;;;<<<<<<<<<<<<;;;;;;========================999:::<<<======<<<:::999;;;<<<===>>>????????????;;;===???>>><<<;;;<<>>>>>>>>>>>@@@@@@@@@??????>>>>>>>>><<<<<<<<<===>>>>>>??????======>>>???@@@@@@AAAAAACCCBBBAAAAAA@@@@@@AAAAAA??????@@@@@@@@@@@@??????>>>>>>@@@AAAAAA@@@???>>>??????>>>>>>=========<<<========================@@@???>>><<<<<<;;;;;;;;;::::::;;;;;;<<<===>>>>>>;;;<<<===>>>>>>===<<<<<<:::<<<>>>>>>======???AAA@@@??????>>>>>>??????@@@<<<===???>>>===<<<>>>???<<<<<<======>>>>>>??????>>>>>>============>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>??????@@@>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>???<<<;;;;;;::::::;;;;;;<<<888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;<<<=========<<<777888999:::;;;;;;<<<;;;;;;:::999999;;;;;;:::999;;;;;;;;;:::999999<<<>>>::::::999999999999999999::::::::::::::::::::::::;;;;;;;;;:::::::::999999999999888888888888999999;;;::::::999999::::::;;;777777777888999999:::::::::::::::999999999888888555555666666777777888888888888888888777777777777888999:::;;;;;;:::999888777777777777777777777777999999888888777777666666999999888777777777666666777:::<<<;;;777555666888666666666666666666666666333444777999;;;;;;::::::::::::;;;<<<===>>>???@@@======<<<;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::999999888888777666666666444444444444444444333333555666888777555444444555333333333444555666666777555666777888:::;;;<<<===::::::999999888999999999;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888555444555777999999777555999777666777:::;;;;;;;;;888999::::::999888777666777888888888888999999999777777777777777666555444888888888888888888888888666666555666666777888888777777888999999999999888:::::::::999888777666555777777888999999999999888777777777777666666666666888777555444555666888999555555555555555666777777555555555666777777888888555555555555666666666666999999888888777777666666777777777777777888888888333333333444444444555555444444444333111111222333222222333444555666777888444444444444666888:::<<<>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@AAAAAA@@@AAABBBCCCCCCBBB@@@???===@@@@@@@@@??????>>>>>>>>>?????????>>>>>>>>>=========>>>>>>>>>>>><<<:::999>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>???BBBAAA???>>>>>>>>>??????@@@???>>>===>>>???AAACCCDDDCCCCCCDDDCCCAAABBBDDDEEEDDDBBBAAA@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAA???>>>===>>>@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>????????????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>???<<<<<<<<<===========================>>>>>>>>>>>>@@@AAAAAAAAAAAAAAAAAABBB@@@@@@@@@@@@??????>>>>>>===>>>???@@@@@@@@@@@@@@@BBBAAAAAA@@@???>>>======AAABBBBBB@@@??????AAADDDAAABBBCCCCCCDDDCCCCCCCCC??????@@@AAAAAA@@@@@@@@@@@@???>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>======<<<<<<@@@?????????>>>>>>======>>>>>>>>>===============<<<===>>>??????>>>===<<<===>>>>>>>>>>>>======<<<@@@???>>>======>>>???@@@BBB???;;;999:::<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::;;;;;;;;;:::::::::999999666777888999:::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999888888888888777777777777777777777777777777777777888888888888999999:::::::::;;;;;;;;;<<<<<<;;;:::999777666555;;;:::888777777777888888::::::::::::::::::::::::===<<<;;;:::888777666666888888999:::::::::999999;;;:::999888888999::::::;;;<<<======<<<<<<===???===<<<;;;:::999::::::;;;>>>===<<<===>>>===<<<:::===<<<999777666777888999;;;999777666777777666555555666888999999999888777888888888888888777666666777777888999999:::;;;;;;===<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<;;;::::::;;;<<<>>>??????===;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======999888888888888888999999999999999::::::;;;;;;;;;999:::;;;<<<;;;::::::;;;999999888888777777666666444444555555666777777888:::::::::999999999999999<<<<<<<<<;;;;;;:::::::::;;;;;;:::::::::;;;<<<<<<<<<;;;999777666666777888888888888888888777666666444555666888999:::::::::<<<;;;999777777888999:::;;;999777555444555666666777666555555555666888999999999888888888888999999666666666666777777777777555555555555666666666666666666666666777777777777777777777777777777777777>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@@@@@@@@@@???AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@?????????AAAAAA@@@@@@@@@?????????@@@@@@@@@@@@???>>>===<<<========================???????????????@@@@@@AAABBBAAA@@@???>>>??????@@@@@@???>>>>>>>>>@@@AAACCCEEEDDDDDDCCCBBBBBBCCCEEEDDDCCCBBBAAA@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBB@@@???>>>@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCBBBAAA@@@????????????@@@?????????>>>>>>>>>>>>@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@????????????>>>???@@@@@@AAAAAAAAA@@@BBBBBBAAAAAA@@@???>>>>>>AAABBBBBBAAA@@@@@@AAACCCAAABBBCCCCCCDDDDDDDDDDDD??????@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>??????????????????????????????>>>>>>?????????@@@@@@@@@?????????>>>>>>>>>>>>>>>?????????>>>>>>>>>======@@@?????????>>>>>>>>>>>>==============================>>>??????>>>======????????????>>>>>>===<<<>>>>>>>>>=========>>>>>>@@@===;;;:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<;;;;;;;;;;;;;;;::::::::::::999888999:::;;;;;;<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;999999999888888888777777888888888888888888888888777777777777777888888888999::::::::::::;;;;;;;;;;;;;;;;;;;;;:::888777666;;;:::999888777888888999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888777777888999999:::;;;;;;;;;:::::::::999888999999;;;;;;;;;<<<======<<<<<<===???>>>===<<<:::::::::;;;<<<===<<<<<<<<<===<<<;;;:::>>>===;;;::::::::::::;;;===;;;999888999999888777666777888888999999888888888999999999999888777777777777888999:::<<<<<<===============<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<===============<<<;;;;;;;;;<<<===>>>>>>>>><<<;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<999999888888888888999999999::::::::::::::::::;;;:::;;;;;;;;;:::999::::::888888888777777777666666444444444555666777777777888888888999999999999999;;;;;;:::::::::999999999:::::::::999::::::;;;<<<;;;:::999888777777777777777777888888777777666555222333444555666777777777999999777777777999;;;<<<;;;999777666555666777888777666666555666777888999888888777777777777888888666666666777777777888888777777777777888888888888777777888888888999999999888888888888888888888888>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEBBBBBBBBBAAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBBBBAAACCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@??????@@@AAABBBDDDCCCAAA@@@???@@@BBBCCCCCCBBBAAAAAA@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBAAA@@@AAACCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>AAA@@@@@@@@@@@@@@@AAAAAA????????????????????????============>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAA@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBAAACCCCCCBBBBBBAAAAAAAAA@@@@@@BBBCCCCCCBBBAAAAAABBBAAAAAACCCDDDEEEEEEEEEEEE@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>??????@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>@@@@@@@@@????????????>>>???????????????>>>>>>>>>========================>>>>>>???@@@@@@???>>>>>>AAAAAAAAA@@@???>>>===<<<<<<===>>>??????>>>======>>><<<;;;;;;<<<===<<<:::<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<;;;<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777888888888888888888888888666666777777777888888888:::::::::;;;;;;;;;<<<<<<::::::;;;;;;::::::999888;;;:::999999888999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999888999:::;;;<<<=========:::::::::::::::;;;<<<===;;;===>>>>>>===<<<>>>???>>>===<<<<<<<<<<<<<<<===<<<<<<======<<<<<<;;;:::>>>>>>>>>>>>============>>><<<;;;;;;;;;<<<:::999888888888888888999::::::::::::;;;;;;::::::999888777888999:::<<<===??????>>>>>>>>>>>>=======================================>>>>>>>>>>>>======<<<:::;;;<<<>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::999999999999::::::;;;::::::::::::::::::999;;;;;;::::::999999999999888777777777777666666666444444444555555666666777666777777888888999999999999999888888888888777777999999888888999::::::;;;999999999999999888777666666777777777777666555555444555666888999999999999777666666666777999;;;<<<999888777666666777888999777666666666666777888999777777777777777777777777777777777777888888888999999999999::::::;;;;;;;;;999999999:::::::::;;;;;;999999999999999999999999????????????????????????AAAAAAAAAAAAAAABBBBBBBBBBBBDDDEEEFFFFFFEEEDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBCCCEEEFFFCCCCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDBBBAAA@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@AAAAAABBBAAAAAA>>>;;;;;;???@@@???BBBBBBAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEEEEDDDBBBBBBCCCEEEEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????@@@@@@?????????@@@AAAAAA???????????????>>>>>>>>>============>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBDDDDDDCCCCCCCCCCCCCCCCCC@@@BBBDDDEEECCCBBBBBBBBBAAABBBCCCDDDEEEFFFFFFFFFBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDCCCCCCBBBAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>?????????????????????@@@@@@?????????BBBBBBBBBAAA@@@???>>>===<<<===@@@AAABBB@@@>>>============>>>??????===;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::::::::999999888888999999:::::::::::::::;;;;;;;;;;;;999999999999888888888888999999999999999999999999666666777777888888999999;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;999999;;;<<<>>>>>>??????;;;;;;;;;;;;<<<======>>>;;;===>>>>>>======>>>???>>>>>>>>>=========>>>>>>===>>>??????===<<<<<<<<<===>>>???????????????>>>>>>===<<<<<<======;;;::::::999888888888999;;;<<<<<<<<<<<<<<<<<<;;;::::::888888:::;;;===???@@@AAA?????????>>>>>>>>>>>>===??????>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>===999:::<<<===>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::::::::;;;;;;;;;::::::999999999;;;:::999999999999888777777777777777777777777777444444555555555666666666555555666777888999999999777777777777666666666666777777777777888999::::::888999999::::::888777666666666666666666555555444555666777888999999999999777777666777777999:::;;;777777666666666777888888777777777777777888888888888888888999999888888888888888888888999999999999:::::::::;;;;;;<<<<<<===:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDCCCBBBAAAAAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@>>>:::===BBBCCC???BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGEEEDDDCCCEEEFFFGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@?????????>>>>>>=====================>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCBBBDDDDDDDDDDDDDDDEEEEEEEEEAAACCCEEEEEEDDDBBBBBBCCCBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDEEEEEEDDDCCCCCCBBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA???????????????@@@@@@@@@?????????@@@@@@AAAAAAAAA@@@??????????????????@@@BBBBBBBBBAAAAAA@@@>>>>>>===???BBBDDDEEECCCAAA???>>>>>>???AAABBBBBB???===========================>>>>>>??????>>>>>>===<<<=========<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999888:::999999888888999999::::::::::::;;;;;;<<<<<<<<<::::::::::::999999999999999999999999999999999999777777888888999::::::;;;;;;;;;<<<<<<<<<=========::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<999:::<<<===>>>??????@@@<<<<<<======>>>>>>>>>>>><<<===>>>>>>======>>>@@@????????????????????????>>>@@@BBBAAA???>>>>>>???===>>>>>>?????????>>>>>>>>>===<<<===>>>>>><<<:::;;;:::999999999:::<<<==================<<<;;;;;;888999:::<<<>>>@@@AAABBB@@@?????????>>>>>>>>>>>>@@@@@@?????????>>>>>>>>>>>>>>>???????????????>>>:::;;;<<<======>>>>>>>>>;;;;;;;;;<<<<<<=========;;;;;;;;;<<<<<<<<<============<<<;;;;;;:::;;;;;;;;;;;;;;;::::::999999999:::999888999;;;:::888555777777777888888888888888555555555666666666666666555555666777888999999999666666666666666666666666777777777777888999:::;;;777888999::::::888777666666666666666666555555444111222333444444444444444999999888888888888888888666666666555666666777777666777777888888888888888999::::::;;;;;;::::::999999999999999::::::::::::999999::::::;;;<<<======:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>======>>>???@@@CCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFCCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCDDDDDDDDDCCCBBBCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@CCCBBB>>>BBBJJJIIICCCBBBBBBCCCDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGFFFDDDDDDEEEGGGGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@============>>>???@@@@@@?????????>>>>>>===<<<<<<============>>>>>>>>>>>>??????@@@AAABBBCCCCCCDDDAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFBBBDDDEEEEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????@@@@@@@@@@@@DDDDDDCCCCCCBBBBBBAAAAAA???@@@@@@@@@@@@AAAAAAAAA?????????@@@@@@@@@@@@@@@?????????@@@AAAAAABBBBBB@@@???>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@??????>>>@@@CCCEEEFFFEEECCCAAA@@@???@@@AAACCCCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>======>>>============<<<<<<<<<;;;;;;;;;;;;;;;:::999888::::::999999999999:::::::::;;;;;;<<<<<<=========<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::888888999:::;;;<<<<<<===<<<<<<<<<============>>>;;;;;;<<<<<<===<<<<<<<<<;;;;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>?????????>>>>>>????????????>>>>>><<<===???>>>======>>>@@@??????@@@AAAAAAAAAAAA@@@???BBBDDDCCC@@@>>>???AAA??????>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@>>>;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>======<<<;;;999:::;;;<<<>>>???AAAAAA????????????>>>>>>>>>>>>@@@@@@@@@??????>>>>>>======>>>>>>????????????>>>;;;;;;<<<<<<======>>>>>>;;;;;;<<<<<<===>>>>>>>>><<<<<<=========>>>>>>>>>???>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::999;;;::::::===@@@???;;;777888888888999999999999:::777777777777777777777777666777777888888999999999666666777777777777888888666666777777888999;;;;;;888888999999999888888777666777777777777666555555333444444555666666555555::::::::::::999999888888777777777777666666666666666777888888999999888888:::;;;<<<======<<<;;;:::::::::::::::;;;;;;;;;;;;888999999:::;;;<<<======;;;;;;;;;<<<<<<<<<==============================AAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAABBBCCCCCCCCCBBBAAA@@@@@@AAABBBCCCEEEDDDAAA???>>>>>>>>>??????@@@AAABBBBBBCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEEEEEEECCCCCCDDDDDDFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCAAAAAA???DDDDDDBBBGGGPPPNNNEEEBBBCCCEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFEEEDDDEEEGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@??????>>>==================>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAACCCCCCCCCDDDEEEFFFFFFGGGDDDEEEEEEDDDCCCCCCDDDFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBAAAAAABBBBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@=========>>>>>>>>>>>>???AAAAAA@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@AAA?????????@@@@@@AAAAAAAAA======>>>??????@@@AAAAAA???>>>>>>======>>>>>>???>>>??????@@@@@@@@@@@@@@@???@@@BBBDDDEEEDDDCCCCCC@@@??????@@@BBBCCCBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>===>>>>>>>>>=========<<<<<<;;;<<<<<<<<<<<<;;;;;;:::;;;;;;::::::::::::;;;;;;;;;;;;<<<======>>>??????============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<===>>>>>><<<<<<=========>>>>>>>>><<<<<<=========<<<<<<;;;;;;<<<===>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>>>>===@@@@@@AAAAAA@@@???>>>===<<<>>>??????>>>>>>???@@@???@@@AAABBBCCCBBBBBBAAA>>>BBBEEECCC@@@>>>???BBBBBBAAA???>>>>>>>>>>>>?????????@@@AAACCCBBB@@@===;;;;;;<<<============<<<===============<<<<<<;;;::::::;;;<<<===>>>???@@@??????>>>>>>>>>=========@@@@@@@@@???>>>=========<<<===>>>>>>??????>>>>>>======<<<<<<<<<=========;;;<<<<<<===>>>>>>??????>>>>>>>>>>>>????????????@@@???>>>===<<<<<<<<<<<<999::::::::::::::::::;;;<<<<<<>>>CCCGGGFFF@@@:::999999:::::::::;;;;;;;;;999888888888888888888888888888888999999999999999777777888888999999999999777777777888999:::;;;<<<999888888888888888999999777777888888777777666555777888888999999999999999999::::::;;;;;;;;;::::::999999999999999888777666666777888999999999888888999:::<<<======<<<:::999:::;;;;;;;;;<<<<<<<<<<<<999999:::;;;<<<===>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDEEECCCAAA??????AAACCCEEEMMMKKKGGGDDDAAA@@@@@@@@@<<<===???BBBCCCDDDCCCCCCAAABBBBBBBBBCCCCCCDDDDDDBBBBBBCCCCCCDDDDDDDDDEEEBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEFFFGGGFFFDDDCCCDDDEEEFFFGGGHHHGGGGGGFFFGGGGGGGGGFFFEEECCCAAAAAA===CCCDDDBBBHHHRRROOOEEECCCDDDEEEGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHFFFEEEDDDEEEGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAA????????????@@@AAABBBCCCBBBBBBAAAAAA@@@???>>>>>>============>>>>>>>>>>>><<<===>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDDDDCCCBBBAAAAAABBBBBBCCCDDDEEEFFFFFFGGGEEEEEEEEEDDDBBBCCCEEEGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@@@@AAABBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>??????>>>>>>>>>??????@@@@@@@@@?????????@@@@@@AAAAAAAAA;;;<<<<<<===>>>????????????>>>===<<<<<<===>>>???======>>>???@@@@@@@@@@@@???@@@AAACCCCCCDDDCCCCCC@@@???>>>???AAABBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>============<<<<<<===============<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<===>>>??????@@@>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>???@@@============>>>>>>>>>>>>===============<<<;;;;;;;;;<<<===?????????>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<===============<<>>??????>>>>>>???@@@???@@@BBBCCCCCCCCCBBBBBB===AAADDDCCC???===>>>AAADDDCCC@@@>>>===>>>???@@@AAAAAAAAACCCEEEDDDBBB???:::;;;===>>>>>>>>>===<<<===============<<<<<<;;;:::;;;;;;<<<===>>>>>>???>>>>>>>>>>>>============@@@@@@??????>>>======<<<<<<<<<===>>>>>>>>>>>>>>>>>>======<<<<<<<<<======;;;<<<<<<===>>>??????@@@>>>?????????@@@@@@@@@@@@@@@@@@>>>===<<<<<<<<<<<<999999999::::::;;;;;;;;;===>>>AAAGGGLLLJJJCCC===:::::::::;;;;;;<<<<<<<<<::::::999999999999999999:::::::::999999999999999888888999999:::::::::;;;777777777888999;;;<<<===999999777777777888999:::888888888888888777666666666777777888888888777777888999:::;;;<<<=========<<<<<<<<<;;;:::999888777666777888999:::999888888888999;;;<<<<<<;;;999888;;;;;;;;;<<<<<<<<<<<<===::::::;;;<<<===>>>??????>>>????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBBBBAAAAAA@@@?????????@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@CCCEEEJJJJJJIIIGGGEEECCCAAA@@@AAAAAAAAAAAABBBBBBBBBCCCBBBBBBBBBCCCCCCCCCCCCDDDFFFEEEDDDBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCBBBAAAAAACCCDDDDDDEEEEEEEEEEEEEEECCCDDDDDDEEEFFFGGGGGGHHHGGGFFFFFFFFFEEEEEEEEEEEEBBBAAA@@@???@@@BBBDDDFFFFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGHHHHHHGGGGGGFFFEEEFFFFFFFFFFFFGGGHHHIIIIIIKKKJJJHHHGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDEEEGGGHHHGGGFFFEEEDDDBBBAAA???????????????>>>??????@@@@@@BBBBBBCCCCCCBBB@@@???>>>======>>>>>>?????????@@@@@@???>>>>>>@@@BBBBBBAAAAAABBBBBBCCCDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDFFFGGGHHHGGGGGGFFFJJJIIIHHHGGGFFFGGGHHHIIIKKKKKKJJJIIIHHHFFFEEEDDD@@@AAABBBCCCCCCBBBAAA@@@DDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBB@@@???===???@@@AAAAAA@@@>>>;;;:::>>>>>>>>>>>>>>>?????????>>>===<<<<<<<<<>>>???@@@>>>>>>?????????@@@@@@@@@>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBBBBBBB@@@>>>===>>>>>>???@@@AAACCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@??????>>>>>>>>>BBBBBBAAA@@@????????????AAAAAAAAA@@@@@@?????????BBBAAA???>>>======>>>???:::@@@DDDAAA>>>???AAAAAA?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;============<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>???@@@@@@@@@@@@???========================@@@@@@?????????@@@AAAAAA?????????@@@@@@AAAAAAAAABBBBBBCCCCCCBBB@@@???===@@@???>>>>>>>>>???@@@AAAAAA@@@@@@@@@AAACCCEEEFFFDDDDDDCCCBBBBBBAAA@@@@@@DDDCCCBBBAAA@@@?????????BBBCCCCCCCCCBBBAAAAAA@@@>>>>>>======<<<<<<;;;;;;:::;;;<<<===>>>?????????>>>======<<<<<<<<<<<<<<<@@@???===<<<<<<<<<===>>>FFFDDDBBB@@@????????????======>>>>>>>>>>>>======>>>===<<<;;;;;;<<<===>>>?????????@@@AAAAAABBBBBB>>>>>>??????@@@@@@@@@AAAAAA@@@@@@???>>>======<<<;;;::::::<<<>>>???>>>===<<<:::??????:::@@@EEE>>>@@@@@@>>>===<<<<<<<<<<<<<<<;;;::::::999999999999777777777777777888888888999999999:::::::::;;;;;;::::::999999::::::;;;<<<;;;::::::999999888888888999999888888888999;;;<<<999999999999999999999999<<<<<<<<<<<<<<<===>>>>>>;;;;;;:::::::::999999999::::::::::::::::::::::::999:::<<<===>>><<<;;;:::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<===>>>???@@@>>>???AAABBBBBBAAA???>>>???@@@AAABBBAAA@@@???>>>@@@@@@AAAAAA@@@@@@???>>>?????????@@@@@@@@@AAAAAAAAABBBBBB@@@??????AAACCCCCCCCCCCCBBBAAA@@@???>>>AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEDDDCCCBBBAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBDDDFFFGGGEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGEEEEEEEEEDDDDDDCCCCCCCCC@@@@@@@@@???@@@@@@AAABBBAAABBBBBBBBBAAA@@@???>>>????????????@@@@@@@@@AAAAAA@@@??????BBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCEEEFFFGGGHHHHHHGGGGGGFFFIIIHHHGGGFFFFFFGGGHHHHHHJJJJJJIIIIIIHHHGGGEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCBBBAAA???>>>:::<<<>>>@@@BBBBBBAAA@@@===>>>>>>>>>>>>????????????>>>=========>>>@@@AAA????????????@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBB@@@?????????@@@AAABBBCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@?????????AAAAAA@@@@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAA@@@@@@BBBAAA@@@@@@@@@@@@@@@@@@AAAEEEEEECCCBBBDDDBBB>>>AAAAAAAAA@@@??????>>>>>>??????@@@@@@??????>>>===@@@@@@@@@????????????>>>????????????????????????===>>>>>>>>>>>>>>>>>>======>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@AAABBBBBB@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@?????????>>>>>>>>>???@@@AAAAAAAAA@@@@@@AAABBBCCCDDDCCCCCCBBBBBBAAA@@@@@@@@@BBBBBBAAA@@@????????????AAABBBBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>===>>>>>>@@@AAAAAABBBBBBBBB??????===<<<<<<<<<===>>>???>>>===<<<<<<<<<======AAAAAA@@@?????????@@@AAA>>>>>>????????????>>>>>>>>>===<<<<<<<<<<<<===>>>>>>>>>??????@@@AAAAAABBB@@@@@@@@@???????????????@@@@@@??????>>>======<<<<<<;;;;;;===???@@@???>>>>>>;;;??????;;;BBBHHHAAA@@@@@@>>>======<<<<<<<<<;;;;;;:::999999999999999888888888888999999999999999999999:::::::::;;;;;;:::::::::::::::;;;<<<<<<:::::::::::::::999999999::::::999888999:::;;;;;;999999999999999999999999;;;;;;;;;;;;;;;<<<===============<<<<<<<<<<<<;;;::::::::::::::::::::::::===>>>@@@@@@@@@???===;;;======<<<<<<<<<<<<======<<<<<<<<<<<<===>>>??????>>>???AAABBBBBBAAA???>>>@@@@@@AAAAAA@@@@@@???>>>???@@@@@@@@@@@@???>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAA@@@>>>===>>>@@@@@@AAABBBCCCCCCCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCBBBAAAAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDBBBBBBCCCDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEBBBCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBCCCEEEFFFGGGDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDDDDDDDEEEFFFCCCDDDDDDEEEEEEFFFFFFGGGBBBAAAAAAAAABBBBBBCCCDDDBBBBBBBBBBBBAAA@@@??????AAAAAAAAAAAABBBBBBBBBBBBCCCAAA@@@AAACCCEEEEEEDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEGGGGGGHHHHHHHHHGGGFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@:::<<<>>>AAACCCDDDDDDDDD>>>>>>>>>?????????@@@@@@@@@@@@?????????@@@AAAAAA@@@@@@@@@@@@AAAAAAAAABBBAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDEEEDDDCCCBBB@@@@@@AAABBBCCCDDDDDDEEEDDDDDDDDDCCCCCCBBBBBBBBB????????????????????????BBBAAAAAAAAAAAAAAA@@@@@@AAA@@@@@@AAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBCCCCCCAAAAAABBBCCCCCCCCCCCCBBBEEEFFFEEECCCEEEGGGDDD>>>DDDDDDCCCBBBAAA@@@@@@???AAABBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????????????????>>>>>>????????????>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@????????????@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@??????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCBBB@@@>>>===<<<===???@@@??????>>>============>>>=========>>>???@@@BBBCCC??????@@@@@@@@@@@@??????>>>>>>============>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@??????>>>>>>@@@@@@??????>>>==================>>>@@@AAA@@@???@@@===@@@@@@<<>>>>>============<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<======:::::::::;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;???@@@AAABBBAAA???===<<<======<<<<<<<<<<<<======<<<<<<<<<<<<======>>>??????@@@AAABBBBBBAAA@@@???AAA@@@@@@???????????????@@@@@@@@@@@@@@@??????>>>????????????@@@@@@@@@@@@AAABBBBBBAAA>>>===>>>???AAAAAABBBDDDDDDEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCAAABBBBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGIIIIIIIIIJJJKKKLLLKKKJJJHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFEEEDDDCCCDDDEEEEEECCCDDDDDDEEEEEEFFFFFFFFFCCCCCCCCCCCCDDDDDDEEEFFFDDDDDDDDDDDDCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEECCCBBBCCCEEEGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@AAABBBCCCCCCBBBAAAAAA???@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFEEEEEEAAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDBBBBBBCCCCCCDDDDDDEEEEEE@@@AAACCCEEEFFFEEEEEEDDDBBBFFFGGGEEEEEEGGGFFFCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@?????????????????????????????????>>>??????@@@@@@??????>>>@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@????????????@@@@@@AAABBBBBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@AAAAAABBBBBBCCCCCCDDDDDD???@@@AAABBBBBBBBBBBBBBBCCCBBB???>>>===>>>@@@AAA@@@@@@@@@???????????????======>>>???@@@AAABBBCCC@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@???@@@@@@??????>>>>>>>>>>>>???>>>>>>@@@AAABBBAAA???AAA>>>AAA@@@===FFFOOOJJJ@@@??????>>>======>>>>>>======<<<<<<<<<<<<======;;;;;;<<<<<<===>>>>>>>>><<<<<<=========>>>>>>>>>===<<<<<<<<<<<<===>>>>>>;;;;;;;;;<<<<<<=========>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<=====================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@@@@???>>><<<;;;;;;::::::::::::;;;;;;===============>>>???@@@??????@@@AAAAAA@@@??????AAA@@@???======>>>??????AAAAAAAAABBBAAA@@@@@@???>>>>>>?????????@@@@@@@@@AAACCCCCCBBB@@@>>>>>>??????@@@@@@AAAAAAAAAAAAAAACCCDDDDDDDDDDDDEEEEEEEEEBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBB@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFDDDDDDDDDEEEFFFGGGIIIJJJIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEDDDDDDGGGHHHHHHHHHDDDDDDEEEEEEFFFGGGGGGHHHEEEEEEFFFGGGHHHIIIIIIJJJIIIHHHHHHGGGGGGFFFFFFFFFHHHIIIIIIJJJJJJJJJJJJJJJFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDCCCBBBAAA@@@@@@AAAAAABBBCCCCCCDDDEEEEEEBBBCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFFFFFFFAAABBBBBBCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEE@@@AAACCCEEEFFFFFFEEEEEEDDDLLLPPPKKKDDDCCCEEEFFFCCCCCCCCCDDDDDDEEEFFFFFFCCCDDDDDDEEEEEEEEEDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@??????????????????????????????@@@@@@@@@@@@??????AAABBBCCCCCCDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEGGGHHHIIIIIIIIIDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDCCCCCCDDDDDDDDDEEEEEEEEEBBBBBBBBBBBBAAA@@@@@@???AAAAAA@@@@@@@@@@@@??????@@@AAABBBCCCDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEE@@@@@@AAABBBBBBBBBAAAAAACCCBBB@@@?????????AAABBBBBBBBBBBBBBBAAAAAA@@@@@@??????@@@AAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA>>>??????????????????>>>>>>>>>>>>???@@@@@@AAAAAA>>>>>>???@@@AAABBBBBBBBB@@@@@@@@@@@@@@@?????????@@@@@@???@@@BBBBBBAAA???AAA>>>AAAAAA>>>GGGPPPKKK@@@??????>>>>>>>>>>>>?????????>>>>>>>>>??????@@@<<<======>>>???@@@@@@@@@?????????@@@@@@@@@@@@AAA>>>>>>======>>>>>>???@@@<<<<<<======>>>>>>>>>???>>>>>>>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@??????>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>@@@AAAAAA@@@???;;;;;;::::::::::::;;;;;;??????>>>>>>??????@@@@@@>>>??????????????????>>>@@@???>>>===<<<===>>>???AAABBBBBBBBBBBBAAA@@@@@@>>>>>>>>>????????????@@@@@@BBBCCCBBB@@@??????@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCBBBAAAAAAAAABBBBBBCCCCCCDDDEEEDDDDDDCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHGGGHHHHHHHHHHHHGGGFFFFFFCCCCCCDDDDDDFFFGGGIIIJJJIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGGGGGGGFFFFFFFFFFFFGGGEEEDDDEEEGGGIIIIIIHHHDDDDDDEEEFFFGGGHHHIIIIIIFFFFFFGGGGGGHHHIIIJJJJJJHHHGGGFFFFFFEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJFFFFFFDDDDDDDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEECCCCCCBBBBBBAAABBBBBBCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFCCCCCCDDDDDDDDDCCCBBBAAADDDDDDDDDEEEEEEEEEEEEFFFDDDEEEFFFFFFGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBCCCEEEEEEDDDBBBBBBAAAAAAAAADDDDDDDDDDDDDDDDDDEEEEEE@@@AAABBBCCCDDDEEEEEEEEEHHHRRRWWWOOOEEEBBBDDDGGGBBBBBBCCCCCCDDDEEEEEEEEECCCCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFHHHIIIIIIHHHHHHEEEEEEEEEDDDDDDDDDDDDCCCEEEDDDCCCCCCCCCCCCDDDDDDCCCDDDEEEEEEFFFFFFEEEEEEBBBCCCCCCCCCBBBBBBAAA@@@AAAAAAAAAAAAAAAAAA@@@@@@AAABBBDDDEEEFFFEEEDDDDDDBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDAAABBBBBBCCCCCCBBBBBBAAABBBBBBAAA@@@@@@@@@@@@@@@BBBBBBBBBCCCBBBBBBAAA@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA??????@@@@@@@@@@@@??????>>>??????@@@AAAAAABBBBBB===>>>???@@@AAACCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBAAA???@@@===AAAAAA>>>GGGOOOIII@@@??????>>>>>>?????????@@@????????????@@@@@@AAA======>>>???@@@AAABBBBBB@@@@@@@@@AAAAAAAAABBBBBB???????????????@@@@@@AAA>>>>>>>>>>>>????????????>>>??????@@@??????>>>===????????????????????????===>>>@@@AAAAAAAAA@@@???AAAAAA@@@@@@@@@?????????========================<<<===@@@BBBCCCBBBBBBAAA======<<<<<<<<<<<<======?????????>>>>>>??????@@@========================???>>>>>>===============AAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>????????????>>>@@@AAAAAA@@@?????????AAAAAABBBCCCCCCCCCCCCCCC@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDCCCCCCDDDDDDDDDCCCBBBAAA???@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDFFFGGGIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDCCCBBBBBBBBBCCCEEEFFFHHHGGGGGGFFFEEEEEEDDDCCCCCCDDDDDDDDDEEEFFFGGGIIIJJJIIIIIIHHHGGGGGGHHHIIIJJJHHHHHHGGGGGGGGGFFFFFFFFFGGGFFFEEEEEEGGGIIIIIIHHHFFFFFFFFFGGGGGGHHHHHHHHHEEEFFFFFFFFFGGGGGGHHHHHHFFFEEEDDDDDDDDDEEEFFFGGGEEEFFFGGGIIIIIIIIIIIIIIIGGGFFFDDDCCCCCCDDDEEEFFFCCCBBBAAAAAAAAAAAABBBCCCFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBAAA@@@@@@AAABBBCCC@@@@@@AAAAAABBBCCCDDDEEE@@@AAAAAABBBDDDEEEEEEFFFCCCCCCDDDDDDDDDCCCAAAAAABBBBBBBBBCCCCCCCCCCCCDDDCCCDDDEEEEEEFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCBBBBBBAAABBBBBBBBBDDDDDDDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAABBBCCCDDDFFFNNNRRRLLLEEECCCEEEFFFDDDCCCCCCCCCBBBBBBBBBAAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBCCCDDDDDDBBBCCCDDDEEEEEEEEEDDDDDDBBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBAAABBBDDDEEEEEEEEECCCBBBAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@AAAAAAAAA@@@@@@???@@@AAAAAABBBAAA@@@???>>>@@@AAAAAABBBAAA@@@???>>>>>>???@@@AAABBBAAAAAA@@@AAAAAAAAABBBBBBAAAAAAAAA??????@@@AAAAAA@@@??????@@@@@@@@@AAABBBBBBCCCCCC??????@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???@@@BBBBBB@@@>>>???<<>>FFFMMMFFF@@@??????>>>>>>???@@@@@@>>>>>>>>>>>>>>>???@@@@@@===>>>>>>???@@@AAABBBCCC??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBB@@@@@@@@@@@@????????????>>>???@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<>>>???AAAAAA@@@???>>>BBBAAAAAAAAAAAA@@@@@@@@@========================>>>???AAABBBBBB@@@???>>>======<<<<<<<<<<<<======>>>>>>===============>>><<<<<<<<<;;;;;;<<<<<<<<<======>>>>>>======<<<;;;???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>????????????<<<>>>@@@@@@???>>>>>>???;;;<<<===>>>???@@@@@@@@@======>>>>>>>>>?????????BBBBBBBBBCCCCCCCCCDDDDDDAAABBBCCCCCCCCCBBBAAA@@@>>>>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDEEEFFFFFFFFFCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIHHHFFFEEEDDDCCCBBBAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDFFFGGGIIIJJJIIIHHHGGGFFFFFFGGGIIIJJJHHHHHHGGGGGGFFFEEEEEEDDDBBBAAAAAABBBCCCEEEGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDEEEFFFHHHIIIJJJIIIHHHGGGGGGGGGHHHIIIJJJHHHHHHHHHGGGGGGFFFFFFFFFGGGFFFEEEEEEGGGIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDCCCCCCCCCEEEFFFGGGCCCDDDFFFGGGHHHHHHGGGGGGHHHFFFDDDCCCBBBCCCEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBAAA@@@@@@@@@AAABBBCCCBBBAAAAAAAAAAAABBBCCCCCC??????@@@AAABBBCCCDDDEEEBBBCCCDDDDDDDDDCCCAAA@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA???@@@@@@AAABBBCCCDDDDDD>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBAAA@@@??????AAABBBCCC???EEEHHHFFFDDDFFFGGGFFFFFFEEEDDDBBBAAA???>>>>>>AAAAAABBBCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEEEEDDDCCCBBBEEEEEEDDDDDDCCCCCCCCCBBBDDDCCCBBBAAAAAABBBDDDDDD@@@AAACCCDDDDDDDDDCCCBBBBBBCCCDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDEEEEEEDDDBBBAAA@@@AAAAAABBBCCCCCCCCCBBBCCCCCCBBBBBBAAAAAAAAA@@@======>>>>>>>>>======<<>>===??????@@@AAA@@@???>>>===<<<===???@@@AAAAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@???@@@AAABBBBBBAAA@@@???@@@AAAAAABBBBBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDDDDDDDDDDDDDAAA@@@???@@@AAAAAA@@@>>>>>><<>>EEEKKKDDD@@@???????????????@@@@@@======<<<======>>>??????===>>>>>>???AAABBBCCCCCC>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAA@@@@@@?????????===>>>@@@AAABBBAAAAAA@@@========================<<<===???@@@AAA@@@>>>===@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@???<<<:::888;;;;;;;;;::::::;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<===>>>>>>>>>===;;;:::