BM6P6(@ ~~~ooo\\\OOOHHHDDDBBBAAACCCDDDIIIRRRZZZcccppp|||}}}}}}gggWWWPPPKKKAAA;;;======:::999;;;<<<;;;999888777777888888999999888777666666666777555555555555555555555555666777777888999;;;<<<===BBBFFFJJJNNNRRRVVV[[[^^^ggghhhjjjkkkmmmpppuuuxxx|||~~~~~~yyyvvvvvvtttrrroookkkgggdddccc]]]^^^```___^^^]]]]]]^^^\\\]]]^^^___```aaabbbcccbbbccceeeiiilllmmmllljjjooojjjccc[[[WWWVVVXXXYYY^^^dddmmmxxxwwwfff___VVVSSSWWW\\\___```___^^^^^^^^^^^^___``````^^^^^^^^^^^^^^^___``````]]]]]]]]]\\\\\\\\\[[[[[[___```aaabbbaaa___]]]\\\[[[ZZZZZZZZZ[[[]]]___```___``````aaabbbccccccddddddcccccccccccccccccccccccccccbbbaaa```___^^^^^^^^^]]]\\\[[[[[[[[[\\\]]]^^^\\\[[[\\\^^^`````````aaadddggghhheeebbb```^^^^^^]]][[[[[[[[[[[[]]]^^^\\\]]]^^^```aaabbbbbbbbbbbbbbbcccdddddddddcccccc^^^^^^___```aaabbbbbbccceeefffgggjjjmmmpppsssttt~~~oooaaaVVVVVVXXXUUUPPPOOOMMMIIIDDDAAAAAABBBCCCCCC???@@@BBBCCCFFFKKKQQQUUUYYY^^^ffflllppprrrtttvvvwwwyyy{{{||||||~~~{{{ssslllhhh]]]SSSPPPMMMHHHCCCBBB<<<::::::===@@@CCCKKKSSS___dddjjjnnnuuu}}}|||~~~rrr___RRRIIIDDDBBB@@@@@@DDDJJJPPPVVV```jjjpppyyynnndddWWWLLLCCCAAA???;;;:::<<<777777777777888999;;;;;;:::999888888888888888888555555555555555555555555666666666666777999:::;;;===@@@EEEIIILLLPPPTTTWWW```aaacccdddeeehhhmmmppptttvvvyyy|||~~~~~~~~~{{{vvvrrrjjjhhheeebbb___\\\ZZZYYYZZZ[[[]]]]]][[[ZZZ[[[[[[\\\\\\]]]___```aaabbbcccdddddddddfffiiilllmmmnnnrrrlllbbbZZZUUUUUUXXXZZZcccjjjvvvvvveee^^^WWWUUUXXX\\\^^^^^^___^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^_______________]]]]]]]]]\\\\\\[[[[[[[[[^^^___```aaabbbaaa___^^^\\\[[[[[[ZZZ[[[\\\^^^___^^^^^^^^^___``````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbcccbbbbbb```___^^^]]]]]]^^^]]]\\\\\\\\\\\\]]]^^^]]][[[ZZZ[[[]]]______^^^```cccffffffdddaaa___^^^]]]]]]\\\\\\\\\\\\]]]]]][[[\\\^^^___aaabbbccccccbbbbbbcccccccccbbbbbbaaa^^^^^^___```aaaccccccddddddeeefffhhhkkknnnppprrr|||~~~}}}}}}}}}rrreeeYYYWWWXXXUUUQQQQQQMMMIIIEEEBBBBBBBBBBBBAAA===>>>@@@AAADDDHHHNNNRRRWWW\\\dddjjjnnnqqqssstttyyyzzz||||||||||||zzztttlllaaaVVVQQQNNNHHHCCCAAA>>>;;;;;;>>>@@@BBBJJJRRR]]]bbbhhhmmmttt{{{~~~|||~~~~~~wwwcccTTTKKKFFFAAA@@@AAAEEEGGGJJJPPPXXX___gggvvvyyydddYYYLLLEEE@@@<<<::::::777777888999:::;;;<<<<<<999999888888888999::::::666666666666666666666666555555555555555666777777999<<<@@@DDDFFFJJJNNNPPPXXXYYY[[[\\\]]]```dddggglllooorrruuuwww{{{~~~~~~~~~||||||{{{zzzyyyuuuppplllcccaaa^^^ZZZWWWVVVUUUUUUVVVWWWYYYYYYWWWWWWWWWXXX[[[[[[\\\^^^___aaabbbbbbddddddcccdddgggkkkooorrrvvvnnncccZZZVVVYYY___cccmmmvvvqqqccc^^^YYYWWWZZZ]]]]]]]]]___^^^]]]\\\[[[[[[[[[[[[^^^^^^___``````___^^^]]]^^^^^^]]]\\\[[[[[[ZZZZZZ\\\]]]___aaabbbbbbaaa```]]]\\\[[[ZZZZZZ[[[\\\]]][[[\\\\\\]]]]]]^^^^^^___^^^^^^^^^___``````aaaaaabbbbbbaaa___^^^\\\[[[[[[]]]]]]\\\\\\\\\]]]]]]^^^\\\ZZZYYYZZZ\\\]]]]]]]]]^^^```cccdddbbb___]]]]]]\\\\\\]]]^^^^^^]]]\\\\\\ZZZ[[[]]]___aaaccccccdddccccccccccccbbbbbbaaa```^^^^^^___aaabbbdddeeeeeecccdddeeefffhhhkkkmmmnnnuuu}}}~~~~~~xxxlll___YYYWWWUUUSSSSSSLLLJJJFFFDDDCCCBBB@@@???<<<===>>>???AAAEEEJJJNNNUUUZZZaaagggkkknnnqqqsssyyy{{{||||||{{{{{{}}}}}}rrrfffZZZTTTPPPIIICCCAAA???===<<<>>>???AAAGGGNNNYYY```fffkkkrrrzzz|||{{{~~~~~~xxxfffXXXOOOGGGDDDCCCEEEFFFFFFJJJPPPTTT[[[gggvvvxxxlll]]]QQQIIICCC???===<<<<<<<<<<<<;;;;;;:::999777777777777888999::::::777777777777777777777777666666555444444555555666999;;;???AAACCCFFFJJJLLLQQQSSSUUUVVVWWWYYY\\\___fffhhhkkklllnnnqqqtttwwwzzz|||~~~~~~}}}||||||||||||{{{{{{zzzyyyyyyyyyyyyvvvuuutttsssqqqmmmhhhddd___\\\YYYUUUSSSSSSTTTUUUSSSUUUVVVVVVUUUUUUUUUVVVYYYZZZ[[[]]]^^^```aaabbbbbbbbbcccdddfffjjjooorrruuuoooeee______eeennnuuu}}}kkkaaa^^^[[[ZZZ[[[\\\\\\[[[^^^]]]\\\[[[ZZZYYYYYYYYY\\\^^^___``````^^^\\\[[[^^^^^^]]]\\\[[[ZZZYYYYYY]]]^^^___```aaaaaa``````^^^]]]\\\ZZZZZZZZZ[[[\\\[[[[[[[[[\\\\\\]]]]]]]]]\\\\\\]]]^^^______``````aaaaaa___^^^\\\[[[YYYYYY[[[[[[[[[[[[[[[\\\\\\\\\ZZZYYYXXXXXXZZZ[[[[[[[[[[[[]]]```aaa___]]]\\\\\\[[[\\\___``````___\\\[[[ZZZ[[[]]]___aaacccddddddddddddddddddcccbbbaaa```]]]^^^___aaabbbdddeeefffcccddddddeeegggiiikkkllltttxxx}}}sssfff\\\WWWUUUTTTTTTLLLKKKHHHGGGEEECCC@@@===<<<===>>>>>>???BBBGGGKKKRRRWWW^^^dddiiimmmppprrrwwwyyy{{{|||{{{|||}}}zzzmmm___XXXSSSKKKEEEBBBAAA>>>===?????????DDDKKKUUU^^^fffkkkrrryyy|||{{{~~~~~~|||iii[[[MMMHHHEEEFFFFFFEEEGGGLLLOOOTTT^^^jjjxxxyyyiii\\\RRRIIIBBB>>>>>>===;;;:::888777777666666666666666777888999777777777777777777777777777777666555555555666666888:::===???@@@BBBEEEGGGJJJLLLNNNOOOOOOQQQSSSVVV\\\^^^```bbbdddfffjjjmmmmmmpppvvv{{{~~~}}}}}}}}}}}}}}}{{{{{{zzzyyyxxxwwwvvvuuuvvvuuusssrrrqqqppppppppplllkkkiiihhhfffccc^^^[[[VVVTTTQQQNNNMMMNNNPPPQQQRRRTTTUUUVVVUUUTTTUUUVVVXXXYYYZZZ\\\]]]___```aaa^^^```ccceeefffhhhllloooppplllgggfffkkkuuu|||~~~jjj___^^^\\\[[[\\\\\\[[[ZZZ^^^]]][[[ZZZXXXXXXWWWWWW[[[\\\]]]___^^^]]][[[ZZZ]]]]]]\\\[[[[[[ZZZYYYYYY^^^^^^^^^______^^^^^^^^^^^^]]][[[ZZZYYYZZZZZZ[[[[[[\\\\\\\\\\\\\\\]]]]]][[[\\\\\\]]]^^^______```___^^^]]]\\\[[[YYYXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZXXXWWWWWWYYYZZZZZZYYYYYY[[[^^^^^^]]]\\\[[[\\\[[[]]]___aaaaaa___]]][[[ZZZ[[[]]]___aaabbbcccdddeeeeeeeeeeeedddcccaaaaaa^^^^^^___aaabbbcccdddeeecccddddddeeefffhhhjjjkkkrrrtttzzz{{{ooobbbZZZVVVUUUTTTMMMLLLJJJIIIGGGEEEAAA>>>>>>??????>>>>>>AAAEEEIIIOOOTTT[[[aaafffkkkooorrrsssuuuyyy{{{|||}}}~~~qqqccc[[[UUUMMMGGGDDDBBB???>>>??????>>>BBBHHHSSS\\\ffflllrrryyy}}}}}}|||iiiVVVNNNGGGEEEDDDBBBCCCFFFKKKOOOVVV^^^iiiyyyqqqcccSSSFFF@@@>>><<<:::888777888888666666555555555666777777666666666666666666666666888777777666666666777777555777:::;;;<<<===???AAABBBDDDFFFGGGGGGHHHJJJLLLMMMOOOSSSUUUXXX\\\```cccbbbeeekkkpppuuuwwwxxxyyyzzzzzz{{{||||||}}}~~~~~~|||~~~~~~}}}}}}~~~||||||{{{zzzyyyyyyyyyyyyzzzzzzyyyxxxwwwuuusssrrrnnnllljjjgggeeeddddddddd```___]]]\\\[[[YYYUUUSSSPPPOOOMMMLLLLLLMMMOOOPPPQQQSSSUUUVVVUUUUUUUUUWWWWWWWWWYYY[[[]]]^^^```aaa[[[___cccddddddfffiiimmmllllllmmmrrr{{{~~~xxx~~~kkk___^^^]]]\\\[[[[[[ZZZZZZ]]]\\\[[[YYYXXXWWWWWWWWWXXXYYY[[[\\\\\\\\\[[[ZZZ\\\[[[[[[[[[[[[ZZZZZZZZZ]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZYYYZZZZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\\\\]]]]]]^^^^^^\\\\\\[[[ZZZYYYXXXXXXWWWVVVVVVWWWXXXYYYYYYYYYYYYZZZXXXWWWWWWYYYZZZYYYXXXWWWZZZ\\\]]]\\\[[[[[[\\\\\\^^^```bbbbbb```^^^\\\\\\]]]^^^```aaabbbbbbbbbdddddddddddddddcccbbbaaa^^^^^^___```aaabbbccccccbbbbbbcccdddeeegggiiijjjkkkooouuuzzzlll```ZZZWWWTTTOOOMMMKKKJJJIIIGGGDDDAAA@@@@@@???>>>>>>@@@CCCGGGLLLPPPWWW]]]ccchhhlllpppppptttxxx{{{|||}}}}}}~~~}}}{{{{{{}}}qqqccc[[[UUUMMMGGGFFFBBB@@@???@@@???===AAAFFFOOOZZZeeelllqqqxxx}}}~~~yyyfff\\\PPPJJJFFFBBBAAADDDDDDHHHMMMSSS\\\jjjzzz|||hhhXXXJJJGGGBBB===:::999999:::888777666666666666666777555555555555555555555555777666666666666666777777444666888999999:::<<<>>>===???BBBBBBBBBCCCDDDFFFBBBEEEHHHJJJLLLOOOSSSVVVVVVYYY___dddiiimmmooopppmmmmmmnnnoooppprrrssssssuuuwwwyyyyyywwwwwwyyy{{{vvvvvvuuutttsssrrrrrrsssttttttsssrrrqqqnnnlllkkkeeeccc___\\\YYYWWWWWWWWWTTTSSSRRRRRRRRRQQQNNNLLLMMMMMMMMMMMMNNNOOOPPPPPPQQQSSSUUUUUUUUUTTTUUUVVVUUUVVVXXXZZZ\\\^^^___```\\\___aaaaaa```bbbggglllpppsssyyy}}}{{{|||kkk______^^^\\\ZZZZZZZZZ[[[\\\\\\ZZZYYYXXXXXXXXXXXXVVVWWWWWWXXXYYYZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZ[[[\\\]]]]]]\\\[[[ZZZYYYYYYZZZ[[[[[[\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[YYYYYYYYYYYYXXXXXXXXXWWWUUUVVVWWWYYYYYYZZZYYYYYYZZZYYYWWWWWWYYYYYYYYYXXXWWWYYY[[[\\\[[[[[[\\\]]]]]]___```aaaaaa```___]]]]]]^^^___```aaaaaaaaaaaaaaaaaabbbbbbbbbaaaaaa```^^^^^^______````````````______```bbbcccfffgggiiihhhlllsssyyyuuuggg___YYYTTTPPPNNNLLLKKKJJJIIIGGGEEE@@@@@@???===<<<>>>AAADDDGGGLLLRRRYYY^^^dddiiimmmqqqtttxxx{{{||||||}}}~~~}}}~~~~~~}}}yyyuuutttvvvyyy~~~|||ooo```XXXRRRLLLGGGEEEBBB??????@@@???===@@@FFFLLLWWWdddjjjpppwww|||}}}vvviii[[[RRRKKKEEECCCDDD???BBBGGGKKKSSS```qqq}}}pppWWWRRRKKKCCC>>>;;;;;;;;;999999888777666666777777555555555555555555555555555555555555555666777777666777999:::999:::<<<>>><<<>>>AAABBBAAAAAACCCDDD???AAACCCDDDDDDFFFIIIKKKJJJMMMRRRWWW]]]aaadddeeeaaabbbcccdddfffhhhiiiiiiiiilllnnnnnnllllllnnnqqqpppooonnnmmmllllllllllllhhhhhhhhhgggeeebbb```^^^___]]]YYYTTTQQQOOOOOONNNMMMLLLKKKLLLLLLLLLJJJIIIHHHIIIJJJKKKLLLMMMMMMMMMPPPRRRTTTUUUTTTTTTUUUVVVUUUVVVWWWYYY\\\^^^___```^^^``````^^^\\\___gggmmmwww|||zzzyyyzzzzzziii```___^^^\\\ZZZYYYZZZ[[[\\\[[[ZZZYYYYYYXXXYYYYYYUUUUUUUUUVVVXXXYYY[[[\\\YYYYYYYYYZZZ[[[[[[\\\\\\WWWWWWXXXYYYZZZ\\\^^^___\\\[[[ZZZYYYYYYZZZ[[[\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXUUUVVVXXXZZZZZZZZZZZZYYY[[[YYYWWWXXXYYYZZZYYYXXXWWWXXX[[[[[[[[[[[[\\\]]]^^^___```aaaaaa```___^^^^^^______```````````````^^^___```````````````___________________________]]]]]]^^^```bbbdddfffggghhhnnnsssvvvyyy|||mmmccc\\\UUUQQQOOOLLLKKKKKKJJJIIIHHH@@@@@@>>>===;;;<<<@@@CCCDDDHHHOOOUUU[[[aaagggjjjrrruuuyyy{{{{{{{{{{{{||||||~~~~~~~~~|||vvvqqqpppqqqtttvvvyyylll]]]UUUPPPJJJEEEDDDBBB??????@@@???===@@@EEEIIIUUUbbbiiinnnuuuzzz|||zzzkkk[[[NNNFFFBBBAAA>>>???DDDIIIMMMTTTcccqqqxxxrrrdddSSSHHHDDDBBB???<<<999666333333444666777777444333333444666777777666999888888888777777666666777777777888999999::::::===>>>???>>>===<<<===>>><<<<<<>>>???AAACCCDDDEEECCCFFFLLLQQQUUUVVVVVVUUUYYYYYYZZZ[[[\\\^^^___``````aaaccceeeffffffeeedddeeeeeedddcccaaa```______]]]\\\[[[YYYWWWVVVTTTTTTMMMMMMKKKJJJIIIHHHHHHHHHFFFFFFGGGHHHIIIJJJJJJKKKJJJIIIIIIJJJKKKMMMOOOPPPNNNPPPSSSTTTTTTTTTVVVWWWQQQRRRSSSUUUXXX[[[^^^```bbb```\\\ZZZ[[[eeerrr}}}zzz}}}|||rrrjjjaaa^^^[[[XXXWWWYYY\\\^^^\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZYYYYYYXXX\\\[[[YYYXXXYYYZZZ\\\]]]\\\\\\[[[ZZZZZZ[[[\\\\\\YYYYYYYYYYYYZZZ[[[]]]^^^\\\\\\[[[[[[ZZZYYYYYYYYYXXXXXXXXXXXXWWWVVVUUUTTTUUUVVVVVVWWWXXXYYYZZZZZZYYYYYYZZZZZZZZZXXXWWWVVVWWWXXXYYY[[[[[[[[[ZZZYYY\\\\\\]]]^^^^^^^^^^^^]]]ZZZ[[[\\\[[[ZZZZZZ\\\^^^[[[]]]___aaaaaa___]]][[[[[[[[[\\\]]]^^^^^^^^^^^^_________```aaaaaabbbbbbbbbgggmmmpppttt~~~wwwiii___[[[WWWRRRNNNMMMNNNNNNLLLIIIHHHFFFBBB???<<<<<<===>>>CCCFFFLLLRRRWWW^^^eeeiiimmmpppuuuxxxyyyzzz{{{|||~~~}}}xxxsssooolllkkkjjjsssxxx~~~uuuqqqpppuuu~~~rrriii^^^VVVRRRNNNIIIEEECCCAAA???======???AAACCCIIIOOOYYYbbbkkksssyyy}}}uuueeeWWWLLLFFFCCC>>>???BBBEEEHHHMMMYYYeeemmmxxx|||kkk]]]UUUNNNEEE???@@@===:::888888888777666666555555666888888777666:::999999999888888888888666777777888888999::::::;;;<<<>>>===<<<<<<===>>>>>>>>>>>>??????@@@@@@@@@AAABBBDDDGGGIIIKKKLLLLLLNNNNNNNNNOOOPPPQQQSSSSSSUUUWWWYYYZZZ[[[[[[ZZZYYYYYYYYYXXXWWWVVVUUUTTTSSSRRRQQQPPPOOONNNLLLLLLKKKIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHLLLKKKKKKKKKKKKLLLNNNOOONNNPPPSSSTTTTTTTTTVVVWWWSSSTTTVVVXXX[[[]]]^^^_________``````dddmmmzzz}}}}}}{{{wwwzzzuuuiiibbb^^^\\\ZZZWWWWWWXXXZZZ\\\^^^]]]\\\[[[[[[ZZZZZZZZZWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZYYYYYY[[[ZZZXXXXXXXXXYYY[[[\\\\\\[[[ZZZYYYYYYZZZ[[[\\\ZZZZZZYYYYYYYYYZZZ\\\]]][[[ZZZZZZYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWXXXYYYYYYYYYYYYZZZ[[[[[[[[[ZZZYYYXXXWWWXXXYYYZZZ[[[ZZZZZZYYY[[[[[[\\\]]]]]]]]]]]]]]][[[\\\\\\[[[ZZZYYY[[[]]][[[\\\^^^______^^^\\\[[[ZZZ[[[[[[\\\]]]]]]^^^]]]______``````aaabbbbbbbbbcccgggkkkmmmpppwwwpppddd]]]VVVRRRNNNMMMNNNNNNKKKIIIHHHFFFBBB???=========>>>BBBEEEJJJOOOTTTZZZ```dddgggkkkpppssstttuuuwwwxxx}}}~~~}}}wwwqqqlllhhhfffeeelllpppvvv|||}}}vvvqqqgggddddddjjjuuu}}}~~~|||rrriii^^^VVVRRRNNNIIIDDDAAA@@@>>>===>>>???AAABBBIIIOOOXXXbbbjjjrrrxxx|||uuufffXXXMMMFFF@@@??????AAACCCEEENNNXXXbbbjjjvvvyyynnnaaaTTTKKKEEEBBB===:::888777555333777666666777999999777555:::::::::::::::999999999666666777777888999999999;;;===?????????>>>???@@@@@@@@@@@@???>>>======<<>>===>>>>>>@@@CCCGGGKKKOOOUUU[[[___fffjjjooosssuuuvvvxxxyyy{{{}}}~~~}}}~~~zzzrrrkkkfffbbbaaadddhhhnnnrrrtttvvvxxxzzzyyywwwuuusssqqqlllgggcccZZZXXXYYY```jjjsssuuuuuuooohhh^^^VVVQQQMMMHHHDDD???????????????@@@AAAAAAIIIOOOXXXaaaiiiqqqwww{{{~~~yyygggUUUJJJCCC???===???@@@BBBHHHPPP[[[```hhhrrryyyjjj```RRRMMMEEE>>>;;;999888777666555555666888888777555::::::::::::999999999999666666777777888999999:::===@@@BBBCCCCCCCCCDDDEEEBBBBBBAAA@@@???>>>======?????????@@@@@@@@@AAAAAADDDDDDDDDDDDDDDEEEFFFGGGCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@DDDDDDEEEFFFGGGHHHHHHIIIKKKKKKKKKKKKKKKKKKLLLLLLNNNPPPRRRRRRRRRSSSUUUWWWZZZZZZ[[[]]]___bbbdddfffgggmmmuuu|||wwwnnniiihhhhhhiiihhhggggggfffbbb[[[VVVWWWWWWWWWWWWWWWWWWWWWWWW[[[[[[[[[[[[ZZZZZZYYYYYYUUUVVVVVVWWWWWWXXXXXXYYYXXXXXXYYYZZZZZZZZZYYYYYYWWWWWWVVVVVVVVVWWWXXXYYY[[[ZZZYYYXXXXXXYYYZZZ[[[[[[[[[YYYXXXXXXYYYZZZZZZYYYYYYXXXWWWWWWVVVVVVUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWXXXZZZ[[[\\\\\\[[[[[[XXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[\\\]]]\\\ZZZXXXWWWWWWYYYZZZZZZZZZZZZ[[[[[[[[[[[[XXXXXXYYYYYYZZZ[[[[[[\\\_________```aaaaaabbbbbbbbbdddeeeeeeeeeiiirrrxxxxxxlllbbb]]]XXXUUUTTTSSSPPPMMMIIIGGGEEEBBB@@@???>>>???>>>@@@DDDHHHLLLRRRXXX\\\eeehhhnnnrrrtttvvvxxxzzz{{{}}}~~~~~~}}}}}}}}}~~~yyyqqqiiicccaaaaaadddiiilllnnnoooppprrrqqqooollliiigggccc___\\\VVVTTTTTTYYYbbbiiillllllkkkfff^^^VVVQQQLLLGGGCCC>>>??????@@@AAABBBBBBBBBLLLQQQYYYbbbiiiqqqwww|||}}}~~~zzzdddTTTHHHAAA<<<<<<===???DDDJJJRRRVVV]]]eeeppp{{{llldddXXXLLLEEEAAA>>>===555444333333555666666555888888999999999999999999777777888888999999::::::===@@@CCCEEEEEEEEEFFFGGGDDDDDDCCCBBBBBBAAAAAAAAA===???BBBDDDEEEDDDBBBAAA???>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@AAAAAAAAA????????????@@@AAABBBBBBDDDDDDEEEFFFGGGHHHHHHIIIGGGGGGHHHJJJKKKLLLLLLLLLMMMOOOPPPPPPPPPQQQTTTVVVXXXXXXXXXZZZ^^^dddjjjnnnuuu|||vvvnnngggaaa^^^^^^]]]___cccfffddd^^^XXXUUUUUUVVVWWWWWWWWWWWWWWWZZZ[[[[[[[[[[[[ZZZYYYYYYVVVVVVVVVVVVWWWWWWXXXXXXVVVWWWXXXYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVWWWWWWXXX[[[ZZZYYYXXXXXXYYYZZZ[[[[[[ZZZYYYXXXXXXXXXYYYZZZZZZZZZYYYYYYXXXWWWWWWWWWTTTTTTTTTTTTUUUWWWXXXYYYYYYYYYYYYXXXWWWWWWVVVVVVUUUVVVXXXZZZ[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYZZZ[[[[[[[[[[[[ZZZ\\\\\\\\\ZZZWWWVVVVVVWWWYYYYYYYYYZZZZZZZZZ[[[[[[XXXXXXXXXXXXXXXZZZ[[[\\\]]]^^^^^^___``````aaaaaa___aaaaaaaaabbbgggnnnssszzzyyylllfff]]]XXXUUUSSSPPPMMMIIIHHHFFFCCCAAA@@@??????<<<>>>BBBEEEJJJPPPWWW[[[^^^bbbhhhlllooorrrtttvvvzzz|||~~~~~~~~~}}}~~~yyyooohhhcccaaadddiiilllmmmmmmoooppprrroookkkhhheeebbb^^^[[[UUUSSSSSSVVV\\\bbbeeeeeefffbbb\\\UUUPPPJJJEEECCC>>>???@@@AAABBBDDDDDDEEENNNSSSZZZbbbiiiqqqxxx|||}}}~~~yyyiiiTTTIII???<<<<<<===@@@DDDGGGKKKRRRZZZbbbooo~~~oooaaaUUULLLEEEAAA;;;888555333444555666666888888888888999999999999888888999999:::;;;;;;;;;:::===AAADDDEEEEEEFFFGGGEEEEEEEEEEEEDDDDDDDDDDDD<<>>======>>>>>>>>>?????????>>>?????????AAABBBCCCDDDBBBCCCCCCDDDEEEFFFGGGGGGFFFGGGHHHJJJLLLLLLMMMMMMLLLMMMNNNNNNNNNOOORRRUUUUUUVVVXXX]]]dddmmmuuuzzzyyynnnddd]]]YYYWWWYYY]]]cccgggfff```[[[UUUUUUVVVWWWXXXYYYYYYYYY\\\\\\]]]^^^^^^]]]\\\[[[WWWWWWVVVVVVVVVVVVVVVVVVTTTUUUVVVWWWXXXXXXXXXXXXUUUVVVVVVVVVWWWWWWWWWWWWZZZYYYXXXWWWWWWXXXYYYZZZZZZYYYXXXXXXXXXYYYZZZ[[[[[[[[[ZZZZZZYYYXXXXXXXXXUUUTTTTTTTTTUUUVVVXXXYYYYYYYYYXXXXXXXXXWWWWWWWWWUUUVVVXXXYYYZZZZZZZZZYYYZZZYYYXXXXXXWWWWWWXXXXXXYYYYYYZZZ[[[[[[[[[[[[[[[[[[\\\[[[YYYWWWUUUVVVWWWXXXXXXYYYZZZ[[[[[[[[[[[[YYYXXXWWWWWWXXXYYY[[[\\\\\\\\\]]]]]]^^^_________]]]^^^^^^___aaaeeekkkooooooxxxxxxooocccZZZUUURRROOOMMMJJJIIIGGGEEECCCAAA@@@@@@===>>>AAACCCGGGMMMSSSXXX[[[___eeejjjnnnqqqtttvvvxxxzzz}}}~~~~~~~~~xxxnnnhhhdddhhhllloooqqqrrrssstttxxxuuurrrnnnkkkgggccc___UUUSSSRRRTTTXXX]]]```aaa___]]]YYYTTTNNNIIIEEEBBB>>>>>>???@@@BBBDDDEEEFFFOOOSSSZZZaaahhhpppwww{{{|||~~~hhhYYYIIIAAA???===>>>@@@@@@CCCKKKRRRVVV]]]nnn}}}ooobbbVVVOOOFFFAAA;;;666555666666777999999999999::::::;;;;;;999::::::;;;;;;<<<<<<===999<<>>======<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;:::;;;;;;;;;<<<<<<======<<<<<<<<<<<<============<<<<<<===>>>@@@AAACCCDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIKKKLLLMMMMMMMMMMMMKKKKKKLLLLLLLLLMMMQQQTTTUUUYYY```iiittt~~~zzzmmmaaaZZZWWWUUUXXX\\\aaadddbbb^^^ZZZWWWWWWWWWWWWYYYZZZ[[[\\\[[[\\\^^^______^^^\\\[[[XXXWWWWWWVVVVVVUUUUUUUUUSSSSSSTTTUUUVVVVVVVVVVVVUUUVVVVVVWWWWWWWWWWWWWWWXXXWWWVVVUUUUUUVVVWWWXXXYYYXXXWWWWWWXXXYYY[[[\\\[[[[[[ZZZZZZYYYXXXXXXXXXVVVUUUTTTSSSTTTUUUWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXYYYZZZ[[[[[[ZZZYYYZZZYYYXXXWWWWWWWWWXXXXXXYYYZZZ[[[[[[\\\\\\[[[[[[ZZZZZZZZZXXXVVVUUUVVVXXXVVVXXXZZZ\\\\\\\\\[[[ZZZYYYYYYXXXWWWXXXZZZ\\\]]]ZZZ[[[[[[\\\\\\]]]^^^^^^\\\\\\\\\]]]___cccgggkkkkkksss|||{{{kkk^^^WWWSSSQQQOOOJJJIIIHHHFFFDDDBBBAAA@@@???@@@@@@AAACCCHHHNNNRRRXXX]]]ccciiimmmpppsssuuutttwwwzzz||||||}}}wwwpppllloootttxxxzzz|||}}}|||yyyuuupppjjjfff]]]ZZZWWWVVVWWWYYY[[[\\\YYYXXXVVVRRRMMMHHHDDDBBB======<<<===???BBBEEEFFFNNNRRRXXX___fffmmmtttyyy}}}zzzhhhTTTIIICCC@@@>>>???>>>BBBIIINNNNNNPPP^^^ooo|||nnndddOOOIII@@@:::777666777777:::::::::;;;;;;<<<<<<<<<::::::;;;<<<<<<======>>>:::>>>CCCFFFHHHHHHIIIJJJIIIHHHGGGFFFEEECCCBBBBBBCCCCCCBBBAAAAAAAAAAAAAAA===<<<;;;::::::999::::::===<<<<<<;;;;;;;;;<<<<<<:::;;;;;;<<<<<<=========<<<<<<<<<<<<============::::::;;;<<<>>>@@@BBBCCCFFFFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNOOOOOONNNMMMLLLJJJJJJKKKJJJJJJLLLPPPSSSXXX___jjjwww{{{kkk___YYYXXXTTTWWW\\\______]]][[[YYYXXXXXXWWWXXXYYY[[[]]]^^^YYYZZZ\\\]]]]]]\\\[[[YYYYYYXXXWWWWWWVVVUUUTTTSSSQQQRRRSSSTTTUUUVVVVVVVVVUUUVVVWWWXXXXXXXXXWWWWWWUUUUUUTTTSSSSSSTTTUUUUUUXXXWWWWWWWWWXXXYYY[[[\\\ZZZZZZZZZYYYXXXXXXWWWWWWVVVUUUTTTSSSSSSUUUWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYY[[[\\\\\\[[[ZZZZZZZZZYYYXXXWWWVVVWWWWWWXXXZZZZZZ[[[\\\\\\\\\\\\\\\YYYZZZZZZXXXVVVUUUVVVXXXVVVXXX[[[]]]^^^]]][[[ZZZZZZYYYXXXWWWXXXZZZ\\\]]]YYYZZZZZZ[[[\\\\\\]]]]]]\\\\\\[[[\\\]]]aaadddggglllsss{{{rrrccc[[[WWWUUUSSSKKKJJJHHHFFFDDDBBBAAA@@@AAAAAAAAA@@@AAADDDIIIMMMRRRVVV]]]cccgggjjjnnnppprrruuuxxxzzz{{{}}}~~~wwwssswww|||~~~xxxqqqmmmhhhddd___ZZZXXXWWWWWWXXXUUUVVVUUUQQQLLLGGGDDDBBB<<<;;;::::::<<<@@@DDDFFFMMMQQQWWW]]]dddkkkrrrwww}}}~~~}}}gggXXXNNNEEE@@@AAACCCCCCEEEHHHIIILLLVVVaaattt}}}ggg^^^QQQEEE>>>:::888777999888888888999;;;===???<<<============<<<;;;;;;>>>@@@DDDHHHKKKKKKKKKJJJJJJJJJJJJJJJHHHFFFDDDBBBCCCBBBBBBBBBCCCCCCAAA???===<<<<<<;;;;;;::::::999:::::::::;;;;;;<<<<<<<<<999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>???<<<<<<===>>>???@@@AAAAAABBBDDDHHHIIIIIIIIIJJJKKKIIIJJJLLLLLLJJJIIIJJJJJJJJJIIIGGGGGGKKKRRRYYY^^^fffsss}}}~~~{{{iii[[[XXXZZZXXXXXXYYYZZZ[[[\\\\\\]]]\\\\\\[[[XXXWWWWWWYYY[[[\\\^^^______\\\ZZZYYYYYYYYYYYYWWWVVVTTTSSSRRRQQQSSSSSSSSSSSSSSSTTTTTTTTTUUUWWWXXXXXXWWWVVVVVVWWW[[[YYYVVVTTTSSSSSSSSSTTTUUUVVVWWWXXXYYYYYYYYYYYY^^^^^^\\\ZZZXXXUUUTTTSSSWWWWWWVVVVVVVVVVVVVVVVVVXXXVVVTTTUUUWWWXXXVVVTTTXXXXXXXXXXXXYYYYYYYYYYYYWWWWWWUUUUUUUUUVVVWWWXXXZZZYYYXXXWWWWWWXXXYYYZZZYYYZZZZZZXXXVVVUUUVVVWWW[[[[[[\\\\\\\\\\\\[[[[[[WWWWWWXXXZZZ\\\]]][[[YYY``````___^^^]]][[[ZZZYYYYYYYYY[[[\\\^^^___```aaafffnnnwww|||rrrdddZZZUUUSSSPPPMMMIIIGGGFFFFFFDDDCCCDDDCCCAAA@@@@@@CCCEEEGGGNNNRRRWWW^^^dddhhhjjjkkklllnnnrrruuuwwwzzz~~~~~~xxxpppkkkeee```]]]ZZZWWWUUUUUURRRNNNKKKHHHFFFCCC@@@===<<<::::::<<<@@@DDDFFFKKKOOOVVV^^^fffnnnsssvvvzzz~~~~~~}}}xxxiii]]]PPPGGGDDDBBBAAABBBDDDDDDEEELLLUUUeeerrrxxxiiiZZZNNNFFF@@@===<<<<<<;;;;;;;;;<<<======AAAAAAAAAAAAAAA@@@@@@@@@???AAADDDGGGIIIJJJJJJIIIHHHHHHHHHHHHFFFEEECCCBBBCCCBBBAAABBBCCCCCCAAA???>>>>>>===<<<;;;;;;::::::999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<======>>>>>><<<===>>>???@@@AAAAAABBBDDDFFFIIIKKKKKKKKKLLLNNNJJJKKKLLLKKKIIIHHHIIIJJJKKKMMMOOOQQQVVV]]]ffflll}}}vvvhhh\\\XXXZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXVVVVVVXXXZZZ[[[]]]^^^]]][[[YYYXXXXXXYYYXXXWWWVVVTTTSSSRRRQQQSSSSSSSSSSSSSSSSSSSSSTTTTTTVVVWWWXXXWWWVVVWWWXXXZZZXXXVVVTTTRRRRRRSSSTTTUUUVVVWWWXXXYYYYYYZZZZZZ^^^]]]\\\ZZZXXXVVVUUUTTTUUUUUUUUUUUUVVVVVVVVVVVVWWWVVVTTTUUUWWWXXXVVVTTTWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWUUUUUUTTTUUUVVVVVVXXXWWWWWWWWWXXXXXXYYYZZZ[[[[[[[[[ZZZXXXWWWXXXYYY[[[[[[\\\\\\\\\\\\[[[[[[ZZZXXXWWWWWWYYY[[[\\\[[[______``````___^^^\\\[[[ZZZZZZ[[[\\\^^^___```aaagggnnnwww|||~~~pppddd[[[UUUQQQNNNKKKIIIHHHGGGEEEDDDDDDCCCAAA@@@AAABBBDDDEEELLLOOOUUU[[[aaafffiiijjjjjjmmmqqqsssvvvxxx|||~~~}}}~~~zzztttlllfffbbb^^^[[[XXXWWWTTTOOOJJJGGGDDDAAA>>>===<<<::::::<<<@@@CCCFFFJJJNNNUUU]]]fffnnntttwww|||~~~}}}zzzqqq___PPPHHHEEEBBBBBBCCCBBBAAADDDJJJVVVaaaooo{{{pppaaaSSSHHHBBB>>>===<<<;;;;;;<<<===>>>BBBAAA@@@@@@??????@@@@@@CCCDDDEEEGGGHHHIIIJJJJJJGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAABBBBBB@@@>>>??????>>>===<<<;;;:::999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;<<<===============>>>???@@@AAAAAABBBAAACCCEEEFFFFFFGGGIIIJJJJJJKKKLLLLLLKKKLLLNNNPPPQQQWWW^^^ccchhhooozzz~~~oooeee\\\YYYZZZZZZZZZYYYYYYYYYXXXXXXXXXYYYYYYYYYWWWUUUUUUWWWYYYZZZ[[[]]]\\\ZZZWWWVVVWWWXXXWWWVVVUUUTTTSSSRRRRRRTTTTTTSSSSSSSSSSSSSSSSSSRRRTTTVVVWWWVVVVVVWWWYYYXXXWWWUUUSSSRRRRRRSSSSSSTTTTTTUUUVVVXXXXXXYYYZZZ\\\\\\[[[ZZZYYYWWWVVVUUUSSSTTTTTTTTTUUUVVVVVVVVVWWWUUUTTTUUUVVVWWWVVVUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWVVVUUUUUUTTTTTTTTTUUUTTTUUUVVVWWWXXXYYYYYYYYY\\\]]]]]][[[YYYXXXZZZ[[[[[[\\\\\\]]]]]]\\\\\\[[[\\\YYYVVVUUUWWWZZZ\\\]]]]]]^^^```aaaaaa```___^^^[[[[[[[[[\\\]]]___```aaafffnnnwww{{{}}}ssseee\\\VVVSSSOOOMMMKKKIIIGGGEEECCCCCCBBBAAAAAAAAAAAABBBHHHKKKPPPVVV]]]bbbfffhhhhhhkkkooorrrtttvvvyyy{{{~~~~~~}}}~~~~~~~~~~~~vvvnnniiieeeaaa^^^YYYUUUOOOIIIEEEBBB>>><<<===<<<;;;;;;<<>>===???BBBDDDCCCBBBAAA@@@???@@@@@@AAAFFFGGGGGGHHHIIIJJJKKKKKKIIIIIIHHHHHHGGGFFFEEEEEEBBBAAA@@@AAABBBBBB@@@>>>??????>>>===;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<:::;;;;;;;;;<<<<<<<<<=========>>>>>>???@@@@@@AAA@@@AAABBBBBBAAABBBDDDFFFHHHJJJMMMOOORRRUUUZZZ]]]```hhhsssyyy}}}uuuhhhaaa\\\YYYZZZXXXXXXXXXXXXXXXWWWWWWWWWXXXYYYYYYXXXVVVVVVXXXZZZYYY[[[\\\\\\YYYWWWVVVVVVWWWVVVVVVUUUTTTSSSSSSRRRTTTTTTTTTSSSSSSSSSSSSSSSOOORRRTTTUUUUUUVVVWWWYYYVVVUUUTTTSSSSSSSSSSSSTTTRRRRRRSSSTTTUUUVVVWWWXXXXXXYYYYYYYYYXXXWWWVVVUUURRRRRRSSSTTTUUUUUUVVVVVVVVVUUUUUUUUUVVVVVVUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTTTTQQQRRRUUUWWWXXXYYYYYYXXX\\\]]]]]]\\\ZZZYYYZZZ\\\\\\\\\]]]]]]]]]]]]\\\\\\\\\YYYWWWWWWYYY[[[\\\\\\ZZZ\\\___aaabbbbbb```___]]]\\\\\\\\\]]]___```aaadddllluuuzzzzzz|||~~~qqqhhh___[[[WWWTTTQQQMMMJJJGGGDDDDDDCCCCCCBBBAAA@@@???DDDFFFJJJPPPWWW\\\aaaccceeehhhlllppprrrtttvvvxxxyyyyyyzzzzzz{{{}}}~~~wwwqqqmmmhhhcccZZZUUUNNNGGGCCC@@@===<<<===<<<<<<<<<===@@@CCCEEEHHHLLLSSS]]]fffooouuuyyy~~~}}}{{{bbbhhhrrr|||qqqcccSSSJJJDDDCCCBBB@@@@@@BBB@@@EEEMMMUUUaaaooo}}}wwwmmm```ZZZQQQIIIDDDDDDGGGIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKJJJIIIHHHGGGFFFFFFEEEEEEBBBAAAAAAAAABBBBBB@@@???>>>>>>===<<<;;;:::999999<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>?????????AAAAAAAAAAAA@@@AAADDDGGGGGGKKKQQQWWW]]]cccjjjnnnuuu}}}lllaaa^^^[[[YYYYYYTTTUUUUUUVVVWWWWWWXXXXXXXXXYYYZZZYYYXXXXXXYYY[[[ZZZ\\\]]]\\\ZZZXXXWWWWWWUUUUUUUUUTTTTTTSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRNNNPPPSSSTTTUUUUUUWWWXXXUUUUUUTTTTTTTTTTTTTTTTTTQQQQQQQQQQQQQQQSSSTTTUUUTTTUUUWWWXXXXXXWWWUUUUUURRRRRRSSSTTTUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWXXXXXXXXXVVVVVVVVVVVVUUUUUUTTTTTTPPPRRRTTTVVVXXXYYYYYYXXX[[[\\\\\\[[[ZZZYYY[[[\\\]]]]]]^^^^^^^^^^^^]]]]]][[[ZZZYYY[[[\\\]]][[[ZZZYYYZZZ]]]___aaaaaaaaa```^^^^^^]]]\\\]]]^^^```aaabbbiiiqqqvvvwwwxxx{{{~~~yyyrrrgggddd```\\\XXXSSSOOOKKKGGGGGGFFFDDDCCCAAA??????AAACCCFFFJJJPPPUUUZZZ]]]```dddiiimmmoooqqqsssuuuwwwwwwwwwyyyzzz|||~~~yyyuuuoooiii\\\VVVNNNGGGCCC@@@???===>>>>>>======???AAACCCEEEGGGKKKSSS]]]gggqqqwww{{{~~~~~~|||zzz___cccjjjqqqyyy}}}bbbUUUHHHCCCAAA>>><<<===???AAAFFFMMMVVVcccpppxxxxxxqqqfffZZZPPPKKKJJJJJJNNNNNNNNNNNNNNNMMMLLLLLLGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJHHHGGGEEEDDDDDDDDDCCCBBBBBBBBBCCCCCCAAA???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<==============================>>>>>>????????????????????????@@@CCCHHHKKKOOOUUU]]]eeemmmttt{{{wwwfff]]][[[YYYWWWXXXRRRSSSSSSTTTUUUVVVWWWXXXXXXYYY[[[ZZZYYYYYYZZZ[[[ZZZ[[[]]]\\\ZZZWWWWWWWWWTTTTTTTTTTTTTTTTTTSSSSSSUUUUUUTTTTTTSSSRRRRRRRRRMMMPPPRRRSSSTTTTTTVVVWWWUUUUUUUUUUUUUUUVVVVVVVVVRRRQQQPPPOOOOOOPPPQQQRRRRRRSSSVVVXXXXXXXXXWWWVVVSSSTTTTTTTTTUUUVVVVVVVVVTTTUUUVVVUUUTTTSSSTTTVVVWWWWWWWWWWWWXXXXXXXXXXXXUUUVVVVVVWWWWWWVVVVVVUUURRRRRRTTTVVVWWWXXXYYYYYY[[[\\\]]]\\\ZZZZZZ\\\]]]]]]^^^^^^______^^^^^^]]]\\\[[[\\\]]]___^^^\\\ZZZYYYZZZ\\\^^^```aaabbbbbb```___]]]\\\\\\^^^```aaa```eeemmmrrrsssuuuxxxzzzyyyuuukkkiiieeebbb___ZZZVVVRRRMMMKKKIIIFFFDDDBBBAAA@@@AAAAAABBBEEEIIINNNSSSVVVYYY]]]ccchhhkkkmmmppprrruuuuuuvvvxxxzzz}}}~~~vvvpppccc\\\SSSJJJEEECCCAAA@@@@@@?????????AAABBBDDDEEEGGGLLLTTT^^^iiirrrzzz}}}~~~~~~{{{zzz___aaadddhhhnnnvvv}}}kkkWWWKKKEEEAAA>>>===???@@@BBBGGGOOOYYYccciiisssvvvkkkaaa[[[WWWTTTUUUWWWXXXWWWVVVSSSRRRKKKLLLOOOQQQRRRRRRQQQQQQPPPOOOLLLJJJHHHFFFFFFFFFDDDCCCCCCCCCDDDDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBCCCEEEHHHNNNUUUZZZdddjjjrrr{{{yyy{{{{{{nnnaaa\\\YYYWWWVVVWWWSSSSSSSSSTTTTTTUUUUUUUUUVVVXXXZZZZZZYYYXXXYYYZZZXXXZZZ[[[[[[XXXVVVUUUUUUSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUTTTTTTSSSRRRRRRQQQMMMOOORRRSSSSSSSSSTTTUUUUUUUUUVVVWWWWWWWWWWWWWWWUUUTTTRRRPPPOOOPPPQQQRRRRRRSSSVVVYYYZZZZZZYYYXXXUUUUUUUUUUUUVVVVVVVVVVVVSSSUUUVVVUUUSSSSSSTTTVVVUUUVVVVVVVVVWWWWWWWWWWWWTTTUUUWWWXXXYYYYYYXXXXXXTTTTTTUUUUUUWWWXXXYYYZZZ]]]^^^^^^]]]\\\\\\]]]___^^^^^^____________^^^^^^___^^^]]]]]]^^^___^^^]]]\\\\\\\\\]]]___aaaccceeeaaa```^^^\\\\\\]]]___aaa___ccchhhlllnnnppptttwww{{{zzzssspppiiigggfffdddcccaaa]]]ZZZRRROOOLLLHHHEEECCCCCCCCCAAA@@@@@@AAACCCHHHLLLOOOQQQVVV]]]bbbfffiiikkkmmmqqqqqqrrrtttwwwzzz|||~~~~~~~~~vvvnnnfff[[[PPPIIIEEECCCBBBAAAAAAAAAAAABBBDDDEEEFFFGGGLLLTTT___jjjttt|||}}}{{{zzzaaaaaaaaacccgggoooyyyfffVVVMMMGGGBBBAAA999:::<<>>>>>>>>>>>AAABBBBBBBBBBBBBBBBBBCCCJJJLLLNNNQQQWWW^^^gggnnnwww}}}|||tttoooxxxsssiii___[[[XXXUUUUUUVVVTTTTTTTTTTTTSSSSSSSSSSSSUUUWWWYYYYYYXXXXXXXXXYYYWWWYYYZZZYYYWWWUUUTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUTTTSSSRRRRRRQQQNNNPPPRRRSSSRRRRRRSSSTTTUUUUUUVVVWWWXXXXXXXXXXXXXXXVVVSSSQQQPPPPPPQQQRRRRRRTTTXXX[[[\\\\\\[[[ZZZWWWWWWVVVVVVVVVVVVVVVVVVRRRUUUVVVVVVSSSRRRTTTVVVTTTTTTUUUUUUUUUVVVVVVVVVTTTUUUWWWYYYZZZZZZYYYYYYVVVVVVUUUUUUVVVXXXZZZ[[[^^^___```___^^^]]]___aaa^^^^^^____________^^^^^^ccc```]]]\\\]]]___``````___^^^]]]^^^___bbbeeegggbbb```^^^\\\\\\]]]___aaa___bbbfffhhhjjjmmmqqqtttwwwvvvmmmjjjfffeeedddeeefffdddbbb___UUURRRMMMIIIFFFDDDDDDDDDBBB@@@??????@@@DDDHHHKKKLLLQQQXXX^^^cccfffhhhjjjkkklllnnnpppsssvvvxxxzzzyyy{{{~~~{{{vvvmmmaaaUUULLLGGGDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHLLLUUU```kkkvvv}}}~~~~~~}}}{{{zzz___```aaabbbdddhhhnnnrrrmmm___RRRFFF>>>AAA===<<<>>>AAACCCHHHNNN^^^hhhyyyzzzssslllhhhiiiiiifffccc\\\[[[ZZZ\\\___bbbcccccceeebbb]]]WWWRRRNNNMMMLLLGGGFFFFFFFFFGGGFFFDDDBBBCCCBBBAAA@@@????????????DDDDDDCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEEEEEEEEEEHHHEEEBBB@@@@@@@@@??????EEEFFFGGGGGGHHHKKKPPPSSSRRRZZZccciiimmmttt~~~rrrjjjjjjlllppprrrtttsssrrrpppmmmggg^^^YYYXXXYYYYYYXXXUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTUUUVVVVVVVVVWWWWWWXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTUUUVVVTTTTTTTTTSSSSSSRRRQQQPPPQQQRRRRRRRRRRRRSSSSSSSSSUUUVVVWWWXXXYYYYYYYYYYYYYYYXXXWWWTTTQQQPPPRRRTTTSSSUUUXXX[[[\\\]]]\\\\\\XXXXXXWWWUUUSSSRRRSSSUUUSSSSSSSSSSSSSSSTTTTTTTTTXXXXXXWWWWWWWWWVVVVVVVVVZZZYYYYYYYYYYYYZZZZZZ[[[WWWVVVTTTSSSUUUXXX\\\___```bbbcccddddddaaa___]]]^^^]]]\\\\\\\\\]]]^^^___\\\\\\]]]^^^____________ccc___\\\\\\___cccdddddd^^^^^^]]]\\\\\\\\\]]]]]]aaaaaaaaacccfffjjjnnnqqqyyy{{{|||iii\\\\\\YYYYYY\\\^^^^^^```eee^^^ZZZTTTMMMHHHFFFEEEEEEEEEDDDAAA??????AAACCCEEEGGGJJJPPPTTTXXX\\\```ccckkklllnnnpppqqqsssvvvyyyxxxyyy|||~~~~~~ttthhh___UUUJJJDDDCCCDDDCCCBBBBBBBBBCCCDDDEEELLLQQQZZZdddooowww|||||||||{{{xxxvvvuuuvvvwww___```aaabbbcccggglllppp|||xxxhhhWWWLLLEEE???<<<>>>AAAAAADDDGGGPPPXXXggguuu||||||yyyuuupppkkkdddbbb``````cccfffhhhiiillljjjfffbbb^^^[[[XXXWWWLLLJJJHHHGGGGGGFFFDDDBBBAAA@@@???>>>============??????@@@AAABBBCCCDDDEEEGGGHHHJJJKKKLLLLLLLLLKKKJJJIIIGGGEEEDDDEEEFFFGGGJJJMMMPPPTTTXXX]]]cccgggkkkrrr{{{zzznnnfff^^^```bbbeeeffffffffffffhhhccc]]]YYYYYYZZZYYYYYYWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTSSSTTTTTTUUUUUUUUUVVVVVVWWWVVVUUUTTTSSSTTTSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVXXXYYYYYYYYYYYYYYYYYYYYYWWWTTTPPPOOOPPPRRRRRRTTTVVVYYY[[[\\\\\\[[[XXXXXXXXXUUURRRQQQRRRTTTSSSSSSTTTTTTTTTTTTUUUUUUXXXXXXWWWWWWWWWVVVVVVVVVYYYYYYYYYYYYYYYYYYZZZ[[[ZZZYYYWWWVVVVVVXXX[[[\\\```aaacccddddddbbb```^^^^^^]]]\\\[[[[[[\\\]]]^^^\\\]]]^^^___```aaaaaaaaaeeebbb___^^^```aaaaaa```]]]]]]\\\]]]]]]^^^___```______```aaadddhhhkkkmmmsssuuu|||rrr___WWWTTTSSSUUUVVVWWWZZZ^^^]]]ZZZUUUOOOKKKHHHFFFFFFFFFEEEBBB@@@??????@@@AAABBBEEEJJJNNNQQQUUUYYY\\\eeehhhkkkmmmoooqqqtttvvvwwwxxx{{{}}}~~~vvvkkkaaaWWWLLLFFFEEEDDDCCCBBBBBBCCCDDDFFFGGGNNNSSS\\\fffqqqyyy~~~zzzyyyvvvtttqqqqqqrrrsss``````aaaaaabbbdddhhhkkkrrrwww~~~iii[[[JJJBBB;;;<<<>>>>>>======GGGMMMXXXccciiillluuu~~~}}}vvvkkkgggcccaaabbbeeehhhiiiqqqqqqpppnnnkkkgggcccaaaSSSPPPLLLIIIHHHGGGEEEDDD@@@???>>>======<<<<<<<<<;;;<<<>>>@@@CCCEEEGGGHHHJJJLLLNNNQQQRRRSSSSSSSSSPPPRRRSSSQQQOOOPPPTTTXXX[[[___dddjjjoootttzzz~~~~~~ttthhh```XXXXXXZZZ\\\^^^___aaaaaabbb```\\\[[[[[[[[[ZZZYYYYYYXXXXXXWWWVVVUUUUUUTTTUUUUUUTTTTTTSSSTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSSSSSSSRRRRRRRRRSSSSSSTTTUUUVVVVVVVVVVVVUUUTTTSSSRRRUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWXXXYYYZZZZZZZZZZZZYYYYYYWWWSSSPPPNNNNNNOOOOOOQQQTTTWWWYYYZZZZZZZZZXXXXXXXXXUUUSSSQQQRRRSSSTTTTTTTTTUUUUUUVVVVVVVVVXXXXXXWWWWWWWWWVVVVVVVVVYYYXXXXXXXXXYYYYYYZZZ[[[]]]\\\[[[ZZZYYYYYYYYYYYY___```bbbcccdddcccaaa```]]]]]][[[[[[ZZZ[[[\\\]]]\\\]]]___```aaabbbbbbbbbfffdddbbbaaaaaa```^^^]]]\\\\\\]]]]]]^^^___aaabbb^^^^^^^^^___aaadddgggiiiqqqsssxxx~~~gggWWWQQQMMMMMMNNNNNNSSSYYY^^^\\\XXXTTTOOOKKKHHHFFFFFFEEECCCAAA???>>>=========@@@DDDHHHJJJNNNQQQTTT]]]aaafffjjjllloooqqqsssuuuwwwyyy|||~~~||||||}}}~~~yyymmmcccYYYMMMGGGEEEBBBAAAAAAAAABBBEEEGGGIIIPPPUUU^^^iiisss{{{~~~}}}vvvsssooollljjjjjjkkkmmm```aaaaaa``````aaadddgggkkkpppwww|||mmmZZZMMMAAA>>>@@@???>>>===DDDGGGNNNVVVZZZ]]]eeemmm{{{xxxssslllhhhhhhjjjkkkllltttuuuvvvuuurrrlllgggddd[[[WWWRRRNNNLLLJJJHHHGGGBBBBBBAAA@@@????????????<<<===???BBBEEEHHHJJJKKKJJJLLLPPPTTTWWWYYY[[[[[[\\\```cccbbb```bbbhhhnnntttwww|||wwwmmmbbb[[[VVVWWWWWWXXX[[[^^^```bbb______^^^]]]\\\[[[YYYXXXXXXWWWWWWUUUTTTSSSRRRRRRVVVVVVUUUTTTSSSSSSSSSTTTSSSTTTTTTTTTTTTSSSSSSSSSRRRQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVUUUTTTSSSRRRSSSSSSTTTTTTTTTUUUUUUUUUWWWXXXYYYZZZ[[[[[[[[[[[[YYYYYYWWWTTTOOOMMMLLLMMMMMMOOOQQQTTTVVVXXXYYYYYYWWWXXXXXXVVVSSSQQQQQQRRRTTTUUUUUUVVVVVVWWWWWWWWWXXXXXXWWWWWWWWWVVVVVVVVVXXXXXXXXXXXXXXXYYYZZZ[[[]]]]]]]]]]]]\\\[[[ZZZZZZ^^^___aaabbbccccccbbbbbb]]]\\\[[[ZZZYYYZZZ[[[\\\[[[\\\]]]___```aaabbbbbbccccccccccccbbb```^^^\\\^^^^^^^^^^^^^^^___```aaa^^^^^^]]]]]]___aaadddeeennnooosss{{{sss```WWWNNNIIIGGGIIIPPPXXX___^^^\\\XXXTTTNNNIIIGGGFFFEEEDDDBBB@@@>>>===<<<===???BBBDDDFFFIIIMMMOOOUUUZZZ```eeeiiilllnnnppptttuuuxxx{{{}}}~~~zzzyyyyyyzzz}}}yyylllcccXXXMMMFFFEEE@@@?????????AAAEEEHHHJJJRRRWWW```jjjttt|||}}}{{{qqqmmmhhhdddcccdddeeefff```aaaaaa```______aaacccgggkkkrrryyyooo___NNNFFFEEEDDDCCCDDDAAAAAADDDIIIKKKMMMTTT[[[fffsss|||||||||{{{{{{||||||{{{wwwrrrlllhhhddd```[[[VVVSSSRRROOONNNJJJIIIHHHGGGGGGFFFFFFGGGDDDEEEGGGIIILLLOOOQQQRRRQQQSSSVVV[[[```dddggghhhlllppptttuuutttwww~~~yyyyyy~~~|||qqqggg^^^WWWSSSSSSSSSTTTWWWZZZ]]]___^^^_________]]]ZZZXXXWWWXXXXXXWWWVVVUUUSSSSSSRRRVVVVVVUUUTTTSSSSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSTTTQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQSSSSSSTTTTTTTTTUUUUUUUUUWWWXXXYYYZZZ[[[[[[[[[[[[YYYYYYXXXTTTPPPMMMLLLLLLMMMNNNOOORRRTTTVVVWWWWWWUUUVVVWWWVVVSSSQQQQQQRRRTTTUUUUUUVVVWWWWWWXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVWWWWWWWWWWWWXXXYYYZZZ[[[[[[\\\]]]^^^^^^^^^]]]\\\]]]^^^___aaabbbbbbbbbaaa\\\[[[ZZZYYYXXXYYYYYYZZZYYYZZZ\\\]]]^^^____________aaabbbbbbbbb```^^^^^^aaa```___^^^^^^^^^^^^^^^___^^^]]]]]]^^^```bbbdddfffgggkkkqqqwww|||ooocccTTTJJJFFFFFFNNNWWW``````___]]]XXXRRRMMMIIIFFFEEEEEECCCBBB@@@???>>>===???@@@AAABBBDDDHHHKKKNNNSSSZZZ```dddhhhkkkmmmrrrsssvvvyyy|||~~~~~~xxxxxxwwwxxx{{{xxxlllbbbXXXMMMFFFEEE@@@?????????BBBFFFJJJMMMTTTYYYaaakkkuuu|||}}}{{{xxxlllgggaaa^^^^^^___``````aaaaaabbbaaa______```aaadddiiinnnsssxxxppp\\\PPPIIIDDDCCCEEECCCAAAAAACCCDDDDDDIIIPPPZZZeeeuuu}}}yyywwwsssoookkkgggdddbbb```^^^[[[ZZZYYYXXXXXXWWWWWWWWWVVVWWWYYY[[[^^^```bbbcccffffffhhhkkkpppuuuyyy|||}}}xxxwww|||zzzmmmddd\\\WWWTTTTTTTTTUUUWWWZZZ\\\^^^\\\^^^___^^^[[[YYYXXXWWWZZZYYYYYYXXXWWWVVVVVVUUUUUUUUUTTTTTTSSSTTTTTTTTTSSSSSSSSSRRRSSSSSSTTTUUUQQQQQQQQQRRRSSSTTTUUUVVVUUUUUUUUUUUUTTTSSSRRRQQQUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWXXXYYYZZZZZZZZZZZZYYYYYYXXXUUUQQQNNNLLLMMMMMMNNNOOOPPPRRRTTTUUUVVVSSSTTTVVVUUUTTTRRRRRRSSSTTTTTTUUUVVVWWWWWWXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[ZZZ[[[\\\]]]^^^_________\\\]]]^^^___````````````\\\[[[YYYXXXWWWWWWXXXYYYYYYYYYZZZ[[[\\\\\\\\\\\\\\\^^^aaaaaa```_________bbbaaa```^^^]]]]]]\\\\\\^^^]]]]]]\\\]]]___bbbcccddddddgggmmmpppuuurrraaaTTTKKKHHHLLLSSS______```___\\\WWWSSSPPPIIIHHHGGGEEECCCBBBBBBBBB<<<===>>>>>>>>>???CCCEEEHHHMMMSSSYYY^^^bbbfffiiinnnpppsssvvvyyy{{{|||}}}yyyxxxwwwxxxzzz}}}{{{ooofff\\\RRRKKKJJJEEEDDDCCCDDDFFFJJJOOORRRXXX\\\dddmmmvvv}}}|||~~~~~~~~~yyytttgggbbb]]]ZZZ\\\^^^]]]\\\```bbbbbbaaa_________aaaaaafffjjjmmmpppuuu}}}sssdddVVVKKKGGGHHHGGGCCCAAABBBBBB@@@CCCIIINNNYYYgggsss{{{~~~|||yyywwwtttsssrrrqqqqqqppppppqqqoooqqqsssvvvyyy|||~~~{{{uuuuuu{{{zzzkkkbbb[[[XXXUUUVVVVVVWWWYYYZZZ\\\]]]WWWYYY\\\[[[YYYWWWWWWYYYYYYYYYXXXXXXWWWWWWWWWWWWTTTTTTTTTSSSTTTTTTUUUUUUTTTTTTSSSSSSSSSTTTUUUVVVRRRRRRRRRSSSTTTUUUVVVWWWVVVVVVVVVVVVUUUTTTSSSRRRTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVXXXYYYYYYYYYYYYYYYYYYYYYYYYVVVRRROOONNNNNNOOOOOOOOOPPPQQQRRRTTTTTTPPPSSSUUUUUUTTTSSSTTTTTTSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWXXXYYY[[[[[[[[[\\\\\\]]]]]]^^^______\\\\\\\\\]]]]]]^^^^^^^^^[[[ZZZYYYWWWVVVWWWWWWXXXYYYZZZZZZ[[[[[[[[[ZZZZZZ\\\^^^```___]]]\\\]]]___```___^^^]]]]]]\\\]]]]]]]]]\\\[[[[[[\\\^^^aaabbbcccccceeeiiikkknnnvvvssseeeYYYOOOMMMPPP[[[\\\^^^______]]][[[ZZZOOOMMMJJJGGGDDDCCCCCCCCC=========<<<<<<===@@@CCCCCCGGGLLLRRRVVV\\\aaaeeeiiikkknnnrrruuuxxxyyyyyyzzzyyyxxxyyyzzz|||~~~wwwnnneee[[[UUUTTTNNNMMMKKKKKKNNNRRRWWWZZZ\\\```gggpppxxx~~~|||~~~~~~}}}|||}}}xxxqqqccc___ZZZZZZ\\\^^^]]]ZZZ```bbbbbbbbb```___```aaa___cccgggiiijjjmmmuuu{{{{{{iiiZZZRRRQQQEEEAAA??????>>><<<===BBB@@@KKKYYYeeelllqqqxxx}}}wwwssspppuuuzzzjjjaaa\\\YYYSSSSSSTTTUUUVVVWWWXXXYYYSSSUUUXXXXXXWWWVVVXXXZZZVVVVVVVVVVVVVVVVVVVVVVVVTTTSSSSSSSSSTTTUUUVVVVVVUUUTTTSSSSSSSSSUUUVVVWWWRRRRRRRRRSSSTTTVVVWWWXXXWWWWWWWWWWWWVVVUUUTTTTTTQQQRRRRRRRRRRRRSSSSSSSSSUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYWWWSSSPPPOOOOOOPPPPPPPPPPPPQQQRRRSSSSSSOOOQQQTTTUUUTTTTTTTTTUUURRRSSSSSSTTTVVVWWWXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUVVVVVVWWWXXXYYY[[[[[[]]]]]]\\\\\\\\\]]]^^^^^^[[[[[[\\\\\\\\\\\\]]]]]][[[ZZZXXXWWWVVVVVVWWWWWW[[[[[[[[[[[[[[[ZZZYYYYYY\\\^^^```^^^[[[ZZZ\\\^^^]]]]]]\\\\\\\\\]]]^^^^^^[[[ZZZZZZZZZ[[[]]]```bbb___^^^___aaabbbccckkktttttteeeWWWPPPOOOWWWYYY\\\___aaabbbaaaaaaTTTQQQMMMHHHEEECCCCCCDDD?????????===<<<===@@@CCC@@@CCCHHHMMMRRRWWW]]]aaaeeehhhkkkooorrruuuvvvvvvzzzzzzzzzyyyzzz{{{}}}~~~|||~~~}}}uuulllbbb]]]\\\UUUTTTRRRQQQTTTXXX]]]```___cccjjjrrryyy|||{{{{{{}}}wwwoooaaa]]]YYYZZZ]]]___]]]ZZZeeebbb___]]]^^^_________```ccceeehhhiiikkknnnqqqzzz|||ooo```WWWLLLHHHDDD@@@>>><<<:::888>>>DDDLLLSSSYYY___gggmmmsss}}}}}}xxxxxxyyy}}}wwwjjjccc^^^[[[ZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWVVVUUUUUUTTTTTTTTTUUUVVVVVVTTTSSSRRRRRRRRRRRRTTTSSSQQQPPPPPPRRRTTTUUUSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVUUUUUUTTTSSSSSSRRRUUUSSSPPPMMMNNNPPPTTTVVVTTTTTTSSSSSSTTTVVVWWWXXXXXXXXXWWWVVVTTTRRRPPPNNNPPPQQQSSSTTTSSSQQQNNNLLLQQQRRRSSSUUUUUUTTTTTTSSSUUUUUUTTTTTTUUUUUUVVVWWWXXXWWWUUUSSSSSSTTTUUUVVVSSSSSSTTTUUUVVVXXXXXXYYY\\\]]]^^^^^^\\\\\\]]]^^^___\\\YYYXXXYYYZZZZZZZZZ\\\ZZZWWWUUUTTTTTTVVVWWWVVVYYY[[[[[[ZZZYYYYYYZZZZZZ[[[\\\ZZZXXXWWWXXXYYYYYYZZZ\\\^^^^^^]]][[[ZZZ[[[[[[ZZZZZZZZZZZZZZZ[[[ZZZ[[[]]]^^^```ccchhhkkkxxxuuueeeXXXPPPQQQWWWXXXWWWZZZbbbeeeccc[[[VVVOOOKKKIIIGGGDDDAAABBBAAA?????????>>><<<:::@@@AAADDDGGGLLLQQQVVVXXX]]]aaafffjjjmmmooorrrtttyyyzzzzzzyyyyyyzzz|||uuuoookkkiiiaaa^^^ZZZZZZ]]]bbbeeeggggggjjjoootttzzz~~~}}}~~~~~~{{{|||uuugggZZZZZZZZZYYYYYYYYYYYYYYYccc```^^^]]]]]]^^^^^^]]]___aaaeeeggghhhjjjmmmoootttuuu|||~~~ppphhhXXXRRRIIIAAA===;;;:::::::::???DDDIIIMMMRRRXXX]]]hhhqqq}}}ttthhhbbb]]]ZZZYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUTTTSSSSSSRRRRRRRRRRRRTTTSSSRRRQQQQQQRRRTTTUUUSSSSSSSSSSSSSSSTTTTTTUUUSSSSSSSSSSSSSSSSSSSSSSSSUUUSSSPPPNNNNNNPPPSSSUUUTTTTTTSSSSSSTTTUUUWWWXXXXXXXXXWWWVVVTTTRRRPPPOOOPPPQQQSSSTTTTTTSSSRRRQQQQQQQQQSSSTTTTTTTTTSSSRRRSSSSSSRRRRRRSSSSSSTTTUUUWWWVVVTTTSSSSSSTTTUUUVVVTTTUUUUUUVVVVVVWWWXXXXXX[[[\\\]]]\\\[[[[[[[[[]]]\\\YYYWWWWWWXXXXXXXXXXXXYYYWWWUUUSSSRRRSSSTTTVVVVVVXXXZZZ[[[ZZZYYYYYYZZZ[[[\\\\\\[[[YYYXXXXXXYYYXXXYYYZZZ[[[[[[ZZZYYYYYYZZZYYYYYYXXXXXXYYYYYYYYYYYYZZZ[[[\\\]]]___cccgggnnnwwwssscccZZZQQQUUUUUURRRUUU\\\bbbbbb```ZZZRRRLLLIIIGGGDDDBBBCCCAAA@@@??????>>><<<:::??????AAADDDHHHMMMQQQSSSYYY\\\aaaeeehhhkkknnnpppuuuvvvwwwwwwwwwyyy{{{~~~}}}~~~}}}vvvrrrpppnnnkkkhhhhhhjjjmmmoooppplllmmmqqquuuyyy~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}zzzyyy|||{{{pppbbbYYYYYYYYYYYYXXXWWWVVVUUU```^^^]]]]]]^^^^^^\\\[[[\\\___cccfffggghhhjjjlllnnnmmmqqqzzz{{{mmmdddUUUHHHAAA===<<<<<<999;;;>>>@@@BBBFFFJJJMMMYYY```mmm}}}zzzxxxzzz|||{{{oooeee```[[[WWWXXXXXXWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTSSSSSSTTTTTTTTTTTTTTTUUUUUUUUURRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRQQQRRRSSSTTTUUUTTTTTTTTTSSSSSSSSSSSSSSSOOOPPPPPPQQQRRRSSSSSSTTTUUUSSSPPPNNNNNNOOOQQQRRRSSSSSSRRRRRRSSSTTTVVVWWWWWWWWWVVVUUUTTTRRRPPPOOONNNOOOPPPQQQRRRSSSTTTUUUPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTUUUUUUTTTSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYZZZ[[[ZZZYYYXXXYYY[[[XXXVVVUUUUUUVVVWWWUUUTTTTTTSSSQQQPPPPPPQQQSSSTTTTTTVVVYYYYYYYYYYYYZZZ[[[\\\]]]]]]\\\ZZZYYYYYYZZZXXXXXXWWWWWWWWWWWWWWWWWWXXXWWWWWWWWWWWWWWWXXXXXXXXXYYYZZZZZZYYY[[[^^^```aaajjjuuusssgggWWWWWWTTTOOOPPPYYYbbbgggllleeeZZZRRRLLLIIIGGGFFFDDDCCCAAA@@@@@@???===;;;===>>>>>>@@@CCCFFFIIIKKKQQQUUUZZZ^^^aaaeeehhhkkkpppqqqssstttuuuwwwzzz}}}{{{|||}}}~~~~~~}}}~~~zzzxxxuuusssqqqqqqssstttuuutttsssssstttvvvyyy|||}}}~~~~~~|||zzzyyyzzz}}}}}}xxxuuuuuussshhh\\\VVVWWWXXXWWWVVVTTTQQQPPP___^^^]]]^^^___^^^\\\ZZZZZZ]]]aaadddeeefffgggiiillljjjjjjqqqwww~~~wwwgggXXXLLLDDD@@@===<<<<<<<<<<<<>>>AAADDDGGGMMMRRR\\\lll~~~~~~zzztttrrruuu|||wwwttttttzzzrrrggg```\\\WWWTTTVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTSSSSSSRRRRRRTTTUUUUUUTTTTTTSSSSSSRRRPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSUUUUUUUUUUUUUUUUUUTTTSSSSSSRRRNNNNNNOOOOOOPPPQQQQQQQQQTTTSSSQQQOOONNNNNNOOOPPPRRRRRRQQQQQQQQQRRRTTTTTTVVVVVVUUUUUUSSSRRRPPPPPPLLLLLLLLLMMMNNNPPPRRRSSSOOOOOOOOOPPPPPPPPPPPPPPPSSSSSSTTTTTTUUUUUUUUUUUUSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWVVVUUUUUUTTTTTTVVVWWWXXXWWWVVVUUUVVVXXXTTTTTTSSSTTTUUUUUUTTTRRRQQQPPPOOOOOOOOOQQQRRRSSSRRRTTTWWWXXXXXXXXXZZZ\\\]]]^^^^^^]]][[[ZZZZZZ[[[WWWVVVTTTSSSSSSTTTUUUVVVWWWWWWVVVVVVVVVWWWXXXXXXYYYZZZZZZYYYXXXXXXZZZ\\\[[[bbbkkksss|||vvvfffbbbYYYQQQQQQ[[[jjjttt{{{ssshhh\\\SSSNNNKKKJJJGGGEEEBBBAAAAAA@@@>>>===>>>>>>>>>>>>???BBBDDDEEEKKKNNNSSSWWWZZZ^^^bbbeeeiiillloooqqqrrruuuxxx{{{xxxyyy{{{|||}}}~~~~~~~~~}}}~~~~~~}}}}}}}}}wwwvvvuuuvvvxxxyyyyyyxxxzzzyyyxxxxxxyyy{{{~~~}}}~~~}}}zzzwwwuuuxxx|||~~~xxxrrroookkkbbbXXXSSSTTTUUUUUUSSSPPPLLLJJJ___^^^^^^___```___^^^\\\YYY\\\```bbbcccdddeeegggmmmiiihhhkkkpppttt{{{yyykkk^^^QQQFFF@@@>>>===::::::;;;>>>BBBCCCGGGIIIQQQ^^^mmmzzz{{{qqqqqqqqqttt{{{yyyooolllkkknnnuuuyyyyyywwwtttnnneee___[[[XXXTTTQQQTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTSSSSSSRRRQQQQQQUUUUUUUUUUUUSSSRRRPPPOOONNNNNNOOOPPPPPPPPPOOOOOOQQQQQQQQQQQQRRRSSSTTTUUUUUUVVVVVVVVVUUUTTTSSSRRRNNNNNNNNNNNNNNNNNNNNNNNNSSSRRRPPPOOONNNNNNNNNNNNPPPPPPOOONNNNNNOOOQQQRRRSSSSSSSSSSSSRRRQQQPPPOOONNNMMMLLLKKKLLLMMMOOOPPPNNNMMMNNNNNNNNNNNNOOOOOOQQQRRRSSSTTTTTTTTTSSSSSSQQQQQQRRRRRRSSSTTTUUUVVVWWWWWWVVVUUUTTTSSSRRRRRRSSSTTTUUUTTTSSSRRRSSSUUUSSSRRRRRRSSSTTTTTTSSSQQQPPPPPPOOOOOOPPPQQQRRRSSSQQQRRRUUUVVVVVVXXXZZZ]]]]]]^^^___]]][[[ZZZ[[[\\\WWWUUUSSSQQQQQQRRRSSSUUUVVVVVVVVVVVVWWWWWWXXXYYYYYYZZZ[[[ZZZXXXXXXYYYZZZ[[[___eeekkkqqq|||zzzqqqdddYYYUUU^^^pppuuuiii]]]TTTNNNLLLJJJHHHEEECCCCCCBBBAAA???@@@??????>>>>>>???AAABBBFFFIIIMMMPPPSSSWWW\\\___cccfffjjjmmmoooqqquuuwwwuuuvvvxxxzzz{{{|||}}}}}}|||}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}zzzzzzzzz}}}}}}|||zzz{{{|||~~~~~~~~~~~~~~~}}}zzzvvvrrrqqqtttyyy}}}}}}wwwnnnhhhddd]]]UUUOOOPPPQQQQQQOOOKKKGGGEEE```^^^]]]^^^___```___]]]ZZZ\\\^^^```aaabbbeeegggkkkgggfffhhhkkkmmmrrrxxxuuufffVVVMMMFFFBBB===::::::<<<>>>???CCCDDDHHHPPP[[[fffooottt{{{wwwpppjjjmmmsss{{{|||tttfffdddbbbcccgggiiihhhfffdddaaa\\\YYYWWWUUUSSSRRRRRRSSSSSSSSSSSSTTTTTTTTTVVVUUUUUUTTTSSSRRRQQQQQQTTTUUUUUUTTTSSSQQQOOONNNMMMNNNOOOOOOOOONNNMMMLLLOOOOOOPPPQQQRRRRRRSSSSSSSSSTTTUUUVVVVVVUUUSSSRRRNNNNNNNNNNNNMMMMMMMMMMMMPPPPPPPPPOOOOOONNNNNNMMMNNNMMMLLLLLLLLLLLLNNNNNNQQQQQQQQQQQQPPPPPPOOONNNPPPPPPNNNMMMMMMNNNOOOOOOLLLLLLLLLLLLLLLMMMNNNNNNMMMNNNOOOPPPQQQPPPOOOOOOOOOPPPQQQRRRSSSTTTUUUUUUVVVVVVUUUTTTSSSRRRQQQPPPPPPQQQRRRQQQPPPPPPPPPRRRQQQPPPOOOPPPRRRSSSRRRQQQPPPOOOOOOPPPPPPQQQRRRRRROOOQQQSSSTTTUUUWWW[[[^^^]]]^^^^^^]]][[[ZZZZZZ[[[WWWUUUSSSRRRQQQRRRSSSTTTVVVUUUUUUUUUVVVWWWXXXYYYYYYZZZ[[[[[[YYYYYYZZZ[[[]]]^^^aaafffjjjqqqtttfff^^^aaapppvvviii]]]TTTOOONNNKKKHHHFFFEEEDDDCCCBBBCCCBBB@@@?????????@@@@@@BBBDDDGGGJJJMMMQQQUUUXXX\\\___dddgggjjjllloooqqqppprrrsssvvvxxxyyyzzzzzzxxxyyy{{{|||||||||{{{{{{{{{}}}~~~~~~}}}}}}~~~|||{{{|||~~~}}}}}}~~~~~~~~~~~~}}}{{{{{{||||||zzzyyytttpppkkkkkkpppuuuyyyzzzzzzyyyssshhh```\\\WWWRRRLLLLLLMMMLLLJJJGGGDDDBBB___]]]\\\[[[]]]^^^^^^^^^\\\]]]]]]^^^^^^aaaeeehhheeebbbbbbfffhhhhhhkkkpppsss{{{pppeeeWWWQQQHHHBBB??????>>>===@@@@@@@@@BBBHHHQQQ\\\cccnnnqqquuuzzz~~~zzzsssnnnlllkkkpppyyyvvvnnn___\\\[[[[[[^^^```___^^^[[[YYYXXXVVVVVVVVVUUUTTTQQQQQQRRRRRRRRRSSSSSSSSSWWWVVVUUUTTTSSSRRRRRRQQQQQQRRRSSSTTTTTTRRRQQQOOOMMMMMMNNNOOONNNMMMKKKJJJLLLMMMNNNPPPQQQRRRRRRRRRPPPQQQSSSTTTTTTSSSRRRQQQLLLLLLLLLMMMNNNNNNOOOOOONNNNNNOOOOOOOOOOOONNNMMMLLLKKKJJJIIIIIIJJJKKKKKKNNNNNNOOOOOOOOONNNNNNMMMNNNNNNNNNMMMMMMNNNNNNNNNLLLKKKJJJJJJJJJKKKMMMMMMKKKLLLNNNOOOOOOOOOMMMLLLNNNNNNPPPRRRSSSTTTUUUUUUTTTTTTSSSRRRQQQPPPPPPOOOMMMOOOPPPOOONNNMMMNNNPPPPPPNNNLLLLLLNNNPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPMMMOOOQQQSSSTTTWWW[[[^^^\\\]]]^^^]]][[[YYYZZZ[[[WWWVVVTTTSSSRRRRRRSSSSSSTTTTTTTTTTTTUUUVVVWWWWWWWWWYYY[[[[[[ZZZZZZ[[[\\\]]][[[\\\aaadddhhhsss}}}yyykkkeeemmmzzzyyyjjj^^^XXXQQQNNNJJJHHHGGGGGGFFFEEEDDDCCCAAA@@@?????????@@@>>>@@@CCCEEEGGGJJJOOORRRVVVYYY^^^aaadddfffiiikkkkkklllnnnqqqssstttuuuvvvtttvvvxxxzzz{{{{{{zzzyyyyyy{{{|||}}}{{{{{{|||}}}}}}~~~~~~||||||}}}~~~}}}{{{yyyxxxxxxwwwvvvtttmmmhhhdddeeekkkpppssssssrrrrrrlll```WWWSSSPPPMMMIIIIIIIIIHHHFFFDDDCCCBBB___]]]ZZZYYY[[[]]]^^^^^^]]]]]]]]]]]]]]]```eeeiii___]]]___dddfffeeegggkkkkkkrrr}}}{{{iii```UUULLLGGGDDDAAA???======;;;999;;;CCCOOOXXXcccfffjjjnnnrrruuuyyy|||wwwnnnjjjjjjlllqqqvvv}}}ppphhhZZZXXXVVVWWWZZZ\\\]]]]]]XXXWWWVVVVVVVVVVVVWWWWWWPPPQQQQQQQQQRRRRRRSSSSSSWWWWWWVVVUUUTTTSSSRRRQQQNNNOOOQQQSSSTTTTTTSSSRRRMMMMMMOOOOOONNNLLLJJJHHHKKKLLLNNNOOOPPPQQQQQQQQQMMMOOOQQQRRRSSSRRRQQQPPPJJJJJJKKKMMMNNNPPPQQQQQQLLLMMMNNNOOOPPPOOONNNMMMKKKJJJHHHHHHGGGHHHIIIJJJMMMMMMNNNNNNNNNMMMMMMLLLJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIJJJKKKLLLMMMKKKMMMOOOPPPPPPPPPNNNMMMMMMNNNPPPRRRSSSTTTUUUUUUSSSRRRRRRQQQPPPPPPOOOOOOLLLNNNOOONNNMMMLLLMMMNNNNNNLLLJJJIIIKKKMMMOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMNNNPPPRRRTTTWWW[[[___\\\]]]]]]\\\ZZZYYYYYYZZZWWWVVVUUUTTTTTTSSSSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVUUUWWWZZZ[[[ZZZZZZ\\\]]]\\\XXXXXX^^^aaadddkkkuuu}}}vvvjjjkkktttvvvhhhaaaSSSPPPLLLIIIHHHHHHGGGFFFDDDCCCAAA@@@????????????<<<>>>@@@BBBCCCGGGKKKNNNQQQUUUZZZ]]]___aaadddfffggghhhjjjmmmoooqqqrrrsssrrrtttvvvyyyzzzzzzyyyxxxwwwyyy{{{{{{zzzzzzzzz{{{{{{|||~~~|||zzzwwwvvvuuuuuusssrrrgggccc___aaagggmmmnnnmmmllllllfffZZZPPPMMMLLLJJJHHHGGGFFFEEEDDDCCCBBBAAA\\\ZZZYYYYYY[[[]]]]]]]]]aaa```___^^^]]]^^^aaaddd___bbbeeeeeecccbbbdddfffccchhhpppxxxxxxgggYYYOOOIIIEEEBBB===<<<:::999:::>>>CCCGGGMMMSSS[[[```cccdddfffiiivvv~~~|||rrriiieeegggooouuuvvv||||||tttkkkbbbWWWUUUTTTUUUWWWYYYYYYXXXXXXVVVTTTSSSTTTTTTSSSRRRVVVUUURRRPPPPPPQQQSSSTTTRRRRRRRRRRRRSSSSSSSSSSSSOOOPPPPPPQQQQQQPPPPPPOOOMMMMMMLLLLLLKKKKKKKKKJJJKKKLLLNNNPPPQQQQQQQQQQQQOOOPPPPPPPPPPPPOOONNNNNNKKKIIIIIIKKKOOOPPPOOOMMMLLLMMMNNNPPPPPPOOONNNNNNLLLLLLKKKIIIGGGGGGIIIKKKIIIJJJKKKMMMNNNNNNNNNNNNPPPOOOOOONNNMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKLLLOOOQQQQQQMMMIIIJJJKKKNNNQQQRRRRRRQQQPPPRRRRRRRRRRRRQQQOOOMMMKKKMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJKKKKKKLLLNNNOOOPPPKKKLLLLLLMMMMMMNNNOOOOOOQQQQQQRRRSSSUUUWWWXXXYYYZZZZZZZZZZZZYYYXXXWWWVVVPPPRRRSSSRRRPPPNNNNNNNNNQQQQQQQQQQQQRRRSSSUUUVVVYYYYYYYYYYYYZZZZZZZZZZZZ[[[ZZZXXXXXX[[[```fffiiittt~~~wwwqqqnnnxxx~~~yyylll\\\WWWQQQNNNMMMLLLGGGDDDFFFDDDBBBAAABBBBBBBBB@@@>>><<<:::;;;???DDDGGGHHHHHHJJJNNNSSSWWW[[[^^^___bbbdddhhhjjjkkkmmmoooqqqwwwvvvuuuwwwzzz{{{zzzwwwzzzzzzyyyyyyyyyzzzzzz{{{xxx{{{~~~|||xxxuuusssqqqnnnlllgggdddaaaaaaeeeggggggfffllleee\\\SSSMMMHHHEEECCCFFFFFFDDDBBBAAACCCFFFJJJ[[[ZZZXXXYYY[[[]]]^^^]]]``````___]]]\\\^^^aaadddaaabbbddddddcccccceeefffaaadddiiinnnttt|||qqqeeeZZZOOOGGG???===;;;999888999<<<>>>AAAFFFKKKPPPSSSWWW\\\```kkksss{{{tttqqqmmmjjjkkkpppxxx}}}}}}uuummmfff___WWWVVVUUUVVVXXXZZZZZZZZZVVVTTTSSSRRRSSSTTTSSSRRRUUUSSSQQQOOOOOOPPPRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRNNNOOOPPPPPPQQQQQQQQQQQQMMMMMMLLLKKKKKKJJJJJJIIIKKKLLLNNNOOOPPPQQQPPPPPPMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJLLLOOOQQQPPPNNNJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMLLLKKKIIIHHHJJJLLLJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIKKKKKKLLLMMMMMMMMMLLLLLLMMMLLLMMMOOOQQQPPPMMMJJJJJJLLLNNNOOOQQQQQQQQQPPPOOOPPPPPPPPPOOOMMMKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOLLLLLLLLLMMMNNNNNNOOOOOOPPPPPPQQQRRRTTTVVVWWWXXXZZZZZZZZZYYYYYYWWWVVVVVVRRRSSSSSSRRRPPPOOOOOOPPPQQQQQQQQQQQQRRRTTTVVVWWWYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYXXXYYY[[[___cccffflllsss~~~xxxrrrrrrwwwxxxggg```XXXTTTRRRPPPLLLHHHGGGEEECCCBBBBBBBBB@@@>>>???>>><<<===@@@CCCDDDDDDGGGHHHKKKOOORRRUUUWWWXXX^^^```dddfffhhhjjjlllnnnsssqqqqqqsssvvvwwwvvvtttwwwwwwwwwwwwwwwwwwxxxxxxxxxzzz~~~~~~|||yyyvvvssspppnnnkkkiiieeeaaa^^^___cccfffgggfffccc]]]TTTKKKFFFDDDBBBAAABBBAAA@@@???@@@DDDKKKOOO[[[ZZZYYYYYY\\\]]]]]]]]]^^^^^^^^^\\\[[[\\\___bbbdddcccaaabbbcccddddddccc___```bbbdddiiipppxxx~~~{{{lll[[[PPPFFFDDD???;;;999888999::::::<<>>@@@???>>>???AAABBBAAA@@@DDDEEEGGGIIIKKKMMMOOOPPPXXX[[[^^^aaaccceeehhhkkklllllllllnnnqqqrrrrrrpppssssssssssssttttttuuuuuuwwwzzz}}}~~~{{{xxxuuurrrooommmkkkhhheeeaaa]]]ZZZ[[[```dddeeeeee[[[TTTKKKDDD@@@???@@@@@@>>>>>>>>>???CCCKKKUUU[[[]]]\\\ZZZZZZ\\\\\\[[[ZZZ[[[[[[[[[ZZZYYYZZZ\\\___gggccc```___aaabbb```^^^[[[\\\^^^```ccciiipppvvvooodddUUUPPPHHHAAA===<<<<<<<<<;;;;;;<<<===@@@CCCGGGJJJSSS[[[hhhrrrzzzzzzrrrmmmjjjiiiiiimmmpppuuu|||}}}kkkbbb[[[TTTVVVUUUTTTUUUXXXYYYZZZYYYPPPOOONNNOOORRRSSSTTTSSSSSSRRRQQQOOOOOOPPPQQQRRRTTTTTTSSSSSSRRRRRRQQQQQQRRRQQQQQQPPPPPPPPPPPPPPPOOONNNLLLJJJIIIHHHGGGGGGKKKKKKLLLMMMNNNNNNNNNOOOMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJKKKLLLNNNNNNNNNMMMLLLKKKJJJIIIJJJKKKLLLMMMJJJKKKLLLLLLJJJJJJKKKMMMKKKKKKKKKKKKKKKJJJIIIIIILLLLLLMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLOOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMNNNOOOPPPOOOPPPQQQQQQPPPOOONNNMMMKKKKKKKKKKKKKKKLLLLLLLLLNNNNNNMMMLLLKKKKKKLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOMMMMMMNNNOOOQQQRRRTTTUUUZZZZZZYYYYYYWWWVVVTTTSSSTTTTTTSSSQQQOOOOOORRRTTTSSSRRRRRRRRRSSSUUUWWWXXXXXXYYYZZZ\\\\\\\\\\\\[[[WWWWWWXXXYYYZZZ[[[\\\\\\cccdddiiirrrxxxxxxzzz|||uuummmhhhgggcccZZZSSSMMMKKKIIIGGGGGGFFFCCCAAA@@@??????AAABBBBBBAAA???@@@AAABBBCCCEEEHHHIIIJJJRRRTTTXXXZZZ\\\```cccfffggggggiiikkkmmmnnnnnnnnnnnnooopppqqqqqqrrrrrrrrrvvvxxx{{{~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~{{{wwwtttqqqooommmkkkiiieeebbb\\\YYYVVVWWW\\\aaabbbbbbWWWPPPGGG???<<<===>>>???===>>>???BBBIIIUUUaaajjj```^^^\\\\\\[[[ZZZXXXVVVXXXYYYYYYYYYWWWXXXZZZ\\\gggccc```^^^______\\\YYYWWWYYY[[[^^^```eeejjjnnnsssxxxkkkbbbUUUJJJCCC@@@===<<<::::::;;;<<>>>>>@@@BBBDDDGGGHHHLLLOOOQQQTTTVVVYYY^^^aaabbbcccfffhhhiiijjjkkkllljjjkkkmmmnnnppppppppppppsssuuuxxxzzz{{{}}}~~~}}}|||}}}~~~~~~~~~}}}||||||zzzzzzzzz{{{|||zzzvvvsssooommmkkkjjjiiigggdddaaaXXXUUUSSSUUUYYY\\\]]]\\\SSSLLLCCC;;;999:::;;;<<<<<<>>>BBBGGGPPP]]]jjjrrr```___]]]\\\\\\ZZZWWWUUUWWWYYYYYYYYYXXXXXXZZZ[[[dddbbbaaa```___^^^[[[YYYUUUWWWYYY[[[]]]___dddgggiiiooowwwzzzjjj]]]RRRJJJBBB===999888888:::===@@@AAA@@@AAAGGGNNNUUUZZZaaaiiiooozzzzzzuuuqqqmmmjjjgggdddeeelllvvv~~~xxxmmmfff^^^WWWVVVTTTRRRSSSTTTUUUUUUTTTNNNMMMMMMNNNQQQSSSTTTTTTSSSRRRRRRRRRRRRSSSSSSTTTRRRRRRRRRSSSSSSSSSSSSSSSWWWUUUSSSQQQOOONNNNNNOOOQQQOOOMMMJJJIIIIIIJJJKKKKKKJJJJJJJJJJJJKKKLLLMMMKKKKKKKKKKKKKKKJJJIIIIIIGGGIIIJJJKKKJJJIIIJJJKKKHHHHHHGGGGGGHHHHHHIIIJJJFFFHHHJJJKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHIIIKKKLLLLLLKKKIIIHHHIIIJJJKKKMMMNNNNNNNNNNNNRRRRRRQQQOOOMMMMMMOOOQQQPPPPPPOOOOOOOOOOOOOOOOOOKKKLLLMMMNNNNNNMMMMMMLLLKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKLLLLLLJJJJJJKKKKKKLLLMMMMMMNNNKKKKKKLLLMMMOOOQQQSSSTTTWWWWWWWWWWWWVVVUUUTTTTTTRRRRRRRRRQQQOOOOOOQQQSSSTTTTTTSSSSSSTTTVVVXXXYYYXXXYYY\\\^^^___^^^]]]]]]XXXYYYYYYZZZZZZ[[[[[[[[[ZZZ___eeegggkkkxxx}}}zzzyyytttrrrvvv{{{{{{rrriiiXXXSSSMMMIIIGGGFFFEEEDDDBBBAAABBBCCCEEEEEECCCAAA=========>>>@@@BBBEEEFFFGGGIIIKKKLLLNNNRRRVVVZZZ[[[^^^aaacccdddeeegggiiifffgggiiilllmmmnnnnnnnnnoooqqqtttvvvwwwyyy{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||xxxvvvuuuuuutttssspppmmmhhhhhhgggggggggfffccc```UUUSSSQQQSSSVVVXXXVVVTTTKKKEEE===777555666888999;;;???EEEMMMVVVaaammmttt^^^]]]\\\\\\]]][[[YYYVVVYYYZZZ[[[[[[ZZZZZZ[[[]]]^^^```ccccccbbb___^^^]]][[[[[[ZZZYYYYYY[[[```dddccchhhnnnuuuzzzzzzooocccVVVMMMEEEAAA===;;;<<<>>>???>>>>>>AAADDDFFFHHHNNNUUU\\\eeerrr}}}~~~|||~~~|||tttnnnkkkjjjjjjiiikkkmmmooossszzzzzzyyyyyy|||~~~}}}vvvnnnhhhfffbbb\\\XXXVVVTTTSSSTTTTTTSSSRRROOONNNMMMOOOQQQSSSTTTSSSQQQQQQQQQQQQRRRRRRSSSSSSQQQQQQRRRRRRSSSSSSTTTTTTUUUTTTRRRPPPOOOPPPQQQRRRQQQOOOMMMKKKJJJJJJLLLMMMKKKJJJIIIIIIIIIJJJKKKLLLKKKLLLLLLLLLLLLKKKJJJJJJGGGIIILLLKKKJJJIIIJJJKKKGGGHHHHHHIIIIIIIIIIIIIIIEEEHHHJJJLLLKKKKKKLLLMMMLLLLLLLLLMMMLLLLLLKKKKKKHHHJJJLLLMMMMMMLLLJJJIIIJJJKKKLLLNNNOOOOOOPPPPPPSSSSSSRRRPPPMMMMMMOOORRRPPPQQQQQQRRRQQQPPPOOONNNJJJKKKLLLMMMNNNNNNMMMLLLLLLLLLLLLMMMNNNOOOOOOOOOMMMMMMLLLLLLLLLLLLLLLMMMIIIIIIJJJJJJKKKKKKLLLLLLKKKLLLLLLMMMOOOQQQSSSTTTUUUUUUVVVVVVVVVVVVUUUUUUQQQRRRSSSSSSQQQQQQRRRSSSTTTTTTTTTTTTUUUWWWXXXZZZXXXYYY\\\___```___^^^]]]ZZZZZZZZZZZZ[[[\\\]]]^^^YYY]]]aaabbbeeeppp}}}vvvqqqooouuuzzzfff```WWWOOOKKKIIIGGGGGGGGGFFFDDDEEEEEEEEECCCAAA???>>>=========???AAABBBBBBCCCDDDFFFGGGJJJOOORRRSSSWWWZZZ\\\]]]^^^aaacccaaacccfffhhhjjjkkkkkkjjjkkkmmmpppssstttuuuwwwyyyzzz{{{|||}}}}}}}}}||||||{{{{{{{{{{{{uuurrrooommmlllkkkiiigggbbbbbbbbbccceeedddaaa___SSSQQQQQQSSSUUUTTTPPPLLLDDD???999555444666888888===CCCKKKTTT]]]fffooottt[[[[[[[[[\\\]]]]]][[[YYYZZZ\\\]]]]]]\\\\\\]]]^^^ZZZ___dddfffdddbbbbbbbbbccc```]]]YYYWWWZZZ```eee```dddiiimmmqqqvvv|||}}}mmmaaaVVVOOOEEE???===>>>>>>>>>>>>??????>>>>>>BBBIIIOOOQQQ___kkkmmmjjjmmmssswwwzzz}}}wwwooogggcccdddgggjjjmmmrrrxxx~~~uuurrrpppqqqtttwwwvvvuuuooonnnjjjeeedddfffddd```ZZZXXXUUUTTTUUUTTTSSSRRRPPPOOONNNOOOQQQSSSTTTSSSPPPPPPPPPQQQQQQQQQRRRRRRPPPPPPQQQRRRSSSTTTUUUUUUSSSRRRPPPOOOPPPQQQSSSUUUQQQPPPMMMKKKJJJLLLMMMOOOKKKJJJIIIHHHIIIJJJKKKLLLNNNNNNNNNNNNNNNMMMLLLLLLHHHJJJMMMLLLJJJIIIJJJLLLIIIJJJKKKLLLMMMLLLKKKJJJFFFHHHKKKMMMMMMMMMNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLJJJLLLNNNPPPPPPOOOMMMKKKKKKKKKMMMNNNOOOPPPPPPQQQTTTTTTSSSPPPLLLLLLPPPSSSPPPQQQSSSSSSSSSQQQOOOMMMKKKLLLNNNOOOPPPPPPOOOOOOLLLLLLMMMNNNOOOOOOPPPPPPMMMMMMLLLLLLLLLLLLMMMMMMHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLLLLNNNOOOQQQSSSTTTTTTTTTUUUVVVVVVVVVVVVUUUQQQSSSUUUUUUTTTSSSSSSTTTUUUTTTTTTTTTUUUWWWYYYZZZWWWYYY\\\___``````^^^]]][[[[[[ZZZZZZ[[[]]]___```]]]^^^^^^___ccclllwwwvvvppplllssstttlll```VVVPPPMMMKKKKKKKKKIIIGGGFFFEEEDDDBBB@@@AAA@@@>>><<<<<<<<<>>>???>>>???@@@AAABBBEEEJJJMMMNNNQQQVVVWWWXXXYYY\\\___^^^```cccfffhhhiiihhhhhhhhhkkknnnpppqqqsssuuuwwwyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~zzzyyyxxxxxxwwwwwwwwwxxxssspppkkkhhhgggfffdddbbb^^^^^^___aaacccbbb```^^^RRRQQQQQQSSSTTTRRRLLLGGG@@@<<<888555666888:::;;;AAAGGGQQQ[[[dddkkkqqquuu[[[\\\\\\\\\\\\\\\\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^___aaadddeeedddbbb```^^^[[[XXXXXXZZZ^^^``````bbbdddfffhhhjjjnnnqqqzzzhhh```TTTJJJEEECCCBBBBBB@@@???======???BBBCCCCCCHHHMMMSSSWWWYYY]]]aaaeeelllsss||||||wwwiiifffbbb^^^^^^dddlllssszzz}}}yyymmmkkkiiigggggggggfffddd_________^^^______``````ddd___XXXTTTTTTSSSRRROOOOOOMMMMMMOOOSSSUUUTTTSSSQQQPPPOOONNNNNNPPPQQQSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQOOOMMMKKKJJJKKKMMMOOOPPPOOOLLLIIIHHHHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHIIILLLLLLLLLMMMNNNNNNOOOOOOLLLKKKKKKJJJJJJJJJKKKKKKMMMLLLLLLKKKJJJIIIIIIIIIJJJKKKMMMNNNOOOOOOOOONNNJJJKKKLLLMMMNNNMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMKKKKKKLLLMMMNNNOOOPPPPPPNNNNNNNNNNNNOOOOOOPPPQQQSSSTTTTTTTTTSSSRRRPPPOOOOOOPPPQQQQQQRRRRRRQQQQQQRRRQQQPPPNNNNNNMMMMMMMMMMMMNNNNNNOOOOOONNNNNNNNNKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJKKKMMMPPPTTTVVVTTTUUUUUUVVVVVVUUUUUUTTTWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTSSSSSSVVVXXXYYYXXXYYYZZZZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[]]]___```aaabbb``````______```eeelllqqquuuiiilll|||pppaaaVVVPPPMMMKKKJJJHHHFFFFFFFFFFFFDDDCCCDDDBBB@@@>>>======>>>???>>>=========>>>AAADDDEEEJJJKKKLLLNNNQQQTTTWWWXXX[[[\\\]]]___aaabbbcccdddggghhhjjjmmmoooqqqrrrrrrtttuuuvvvwwwxxxxxxyyyyyyxxx{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}~~~~~~~~~}}}~~~~~~}}}|||}}}~~~{{{wwwsssqqqqqqqqqnnnlllmmmiiidddbbbaaabbbaaaaaaaaabbbccccccaaa___\\\[[[TTTPPPLLLJJJKKKIIICCC>>>;;;<<<;;;999777999???DDDIIISSSZZZ\\\bbblllrrrsss[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]]]]___bbbccccccbbb___]]]ZZZWWWWWWYYY\\\^^^^^^```bbbdddfffhhhlllnnnuuuzzz|||uuuiii]]]SSSKKKDDD@@@@@@>>><<<;;;<<<<<<;;;:::@@@DDDIIILLLMMMPPPTTTWWW^^^eeemmmsssuuuxxx}}}yyyuuuttttttsssrrrpppmmmhhheee\\\\\\[[[\\\aaajjjvvv~~~yyypppaaa___]]]\\\]]]]]]\\\ZZZZZZYYYYYYYYYYYYZZZ[[[[[[bbb___ZZZVVVTTTRRRPPPOOONNNMMMLLLNNNRRRTTTSSSRRRRRRQQQPPPOOOOOOPPPRRRSSSRRRRRRSSSSSSRRRRRRQQQPPPQQQOOOMMMKKKKKKLLLMMMOOOPPPOOOLLLJJJHHHHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIKKKKKKLLLMMMMMMNNNNNNOOOLLLLLLKKKJJJJJJJJJJJJJJJLLLLLLKKKKKKJJJIIIIIIHHHHHHIIIKKKMMMNNNNNNMMMMMMKKKLLLMMMNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKLLLMMMNNNNNNOOOMMMMMMNNNNNNOOOPPPQQQQQQTTTTTTUUUUUUTTTSSSQQQPPPOOOPPPPPPQQQQQQQQQPPPPPPQQQQQQPPPPPPOOOOOONNNNNNMMMNNNOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOONNNMMMLLLLLLMMMOOORRRSSSRRRSSSTTTUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXVVVTTTSSSUUUWWWXXXXXXYYYYYYZZZZZZZZZ[[[[[[[[[[[[\\\]]]^^^```aaabbbccc______^^^]]]^^^ccciiinnnuuusssooowwwqqqeee\\\VVVRRRKKKJJJHHHHHHHHHGGGDDDBBBDDDBBB@@@>>>======>>>???======<<<<<<===???AAABBBDDDEEEFFFHHHJJJMMMPPPQQQWWWWWWYYYZZZ\\\^^^______ccceeegggjjjlllnnnooopppqqqqqqssstttuuuuuuuuuuuusssuuuxxxzzz||||||||||||{{{{{{||||||||||||{{{{{{~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}~~~~~~~~~}}}}}}|||}}}~~~}}}{{{yyyzzz{{{wwwsssooollllllkkkiiigggdddaaa___^^^```cccdddeeeggggggfffeeebbb^^^ZZZXXXRRRNNNJJJHHHIIIGGGBBB===999:::999777666888???DDDNNNWWW___```eeeoooxxx{{{ZZZZZZZZZ[[[[[[[[[\\\\\\]]]]]]^^^^^^^^^^^^^^^]]]]]]\\\[[[]]]___bbbbbbbbb^^^\\\YYYWWWVVVXXXZZZ\\\[[[]]]___aaabbbdddhhhjjjjjjnnntttyyy~~~yyylll^^^QQQHHHCCCAAA>>><<<<<<;;;999777:::<<>>>>>>>>???<<<<<<;;;:::;;;<<<===>>>??????@@@BBBDDDFFFHHHJJJPPPQQQRRRSSSUUUWWWXXXYYY^^^___bbbeeehhhjjjlllmmmlllmmmnnnpppqqqqqqrrrrrrrrrssstttvvvxxxzzz{{{{{{yyyzzzzzz{{{{{{zzzzzzyyy||||||}}}}}}}}}}}}}}}|||zzz{{{|||}}}~~~~~~~~~~~~}}}||||||}}}~~~}}}||||||||||||||||||{{{zzzzzzzzz{{{{{{||||||{{{{{{zzzzzzzzz{{{{{{{{{zzzzzzyyyzzz{{{{{{zzzwwwuuutttuuupppmmmiiifffdddcccaaa___[[[ZZZZZZ]]]bbbgggjjjlllnnnmmmjjjgggbbb\\\XXXUUUOOOLLLGGGEEEEEECCC>>>:::888999999888777<<>>???AAACCCBBBFFFKKKOOORRRUUUYYY]]]dddjjjrrrxxx|||}}}tttllleee^^^ZZZUUUUUUTTTTTTUUUXXX\\\___bbbffflllsssyyyvvvggg```[[[YYYXXXXXXZZZ[[[ZZZYYYTTTTTTTTTTTTUUUVVVWWWWWW[[[]]]___\\\VVVQQQOOOOOOKKKKKKKKKMMMNNNPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQOOOPPPPPPPPPPPPOOONNNNNNOOONNNMMMLLLLLLLLLNNNOOOOOONNNMMMKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLMMMMMMNNNNNNMMMKKKJJJIIIHHHHHHGGGJJJJJJJJJIIIIIIIIIHHHHHHFFFGGGIIIKKKMMMMMMMMMMMMOOONNNNNNNNNNNNMMMLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFGGGHHHIIIJJJKKKKKKJJJKKKLLLNNNOOOQQQQQQRRRRRRSSSTTTTTTTTTRRRQQQPPPOOOOOOPPPPPPOOOOOONNNNNNNNNOOOQQQRRRRRRQQQPPPNNNMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPOOOOOONNNOOOOOOOOOQQQPPPPPPOOOOOOPPPQQQQQQQQQQQQRRRSSSTTTUUUVVVWWWWWWWWWXXXZZZ[[[\\\]]]^^^ccc^^^YYYUUUUUUVVVWWWWWWXXXXXXXXXYYYYYYYYYZZZZZZ\\\]]]]]]^^^___``````aaa^^^^^^^^^]]]\\\^^^bbbeeeiiijjjrrr}}}tttxxxyyypppkkk\\\XXXRRRNNNKKKJJJHHHFFFDDDCCCBBBAAA????????????<<<<<<;;;:::999:::::::::===>>>>>>???AAACCCEEEFFFIIIJJJKKKMMMOOOPPPQQQRRRXXXYYY\\\```cccfffggghhhhhhiiikkklllmmmnnnooooooppppppqqqrrrtttvvvyyyzzzyyyyyyzzzzzzzzzzzzyyyyyyzzzzzz{{{|||||||||{{{{{{zzzzzz{{{|||||||||||||||{{{{{{{{{|||~~~~~~}}}|||{{{{{{{{{{{{zzzyyyxxxxxxxxxyyyzzzzzzzzzzzzyyyxxxyyyyyyyyyyyyxxxxxxwwwvvvvvvwwwwwwvvvrrrooonnnnnniiigggddd```^^^\\\[[[ZZZXXXXXXYYY^^^eeekkkoooqqqooonnnkkkfff```ZZZUUUSSSNNNJJJFFFBBB@@@>>>:::777888999;;;<<<>>>DDDMMMTTT]]]hhhsssyyy{{{ZZZZZZZZZ[[[\\\]]]]]]^^^\\\]]]___```aaa```______^^^\\\[[[\\\___bbbcccccc```^^^\\\YYYXXXXXXYYYZZZWWWYYY[[[\\\\\\^^^```cccdddeeeggghhhiiikkkoooqqq{{{xxxeee___VVVNNNHHHEEEBBB@@@:::999999:::<<<>>>??????@@@BBBDDDFFFGGGJJJLLLOOOQQQWWW___eeejjjpppwww}}}}}}xxxooofff___XXXSSSOOOLLLNNNQQQTTTYYY___hhhnnnqqqwwwqqqccc^^^XXXWWWUUUVVVXXXYYYXXXXXXSSSSSSSSSTTTUUUVVVWWWWWWXXX\\\___]]]WWWRRROOOOOOJJJKKKLLLMMMMMMNNNOOOPPPNNNOOOPPPQQQRRRQQQQQQPPPOOOOOOOOOOOOOOONNNNNNMMMNNNMMMMMMLLLLLLMMMNNNOOONNNNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJIIIJJJJJJKKKKKKLLLMMMMMMMMMLLLKKKJJJHHHHHHGGGGGGIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHKKKMMMNNNOOOOOOOOOPPPOOONNNMMMLLLLLLKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEFFFGGGHHHIIIIIIJJJIIIJJJLLLNNNPPPQQQQQQQQQPPPQQQRRRRRRRRRQQQPPPOOONNNOOOOOOPPPOOOOOONNNNNNMMMNNNPPPRRRRRRQQQOOONNNLLLMMMNNNPPPQQQRRRRRRRRRPPPPPPOOONNNNNNNNNNNNNNNOOOOOOPPPPPPQQQRRRSSSTTTSSSSSSRRRRRRRRRSSSTTTUUUVVVWWWXXXZZZ\\\]]]______eeeaaa[[[WWWVVVWWWWWWXXXWWWXXXXXXXXXXXXYYYYYYYYY[[[[[[[[[\\\\\\]]]]]]]]]]]]^^^^^^]]]]]]^^^```ccceeegggmmmzzz}}}yyy~~~}}}zzzjjjcccYYYPPPKKKIIIHHHHHHFFFEEEDDDCCCBBBAAAAAA@@@===<<<<<<;;;::::::999999=========>>>???@@@AAABBBDDDEEEFFFHHHJJJKKKLLLMMMRRRTTTWWWZZZ^^^```bbbcccdddeeeggghhhjjjkkkkkkllliiiiiiiiijjjlllooorrrtttuuuuuuvvvvvvvvvvvvuuuuuuvvvwwwyyyzzz{{{zzzyyyxxxyyyyyyzzz{{{{{{{{{zzzzzzyyyyyyyyy{{{}}}~~~}}}|||zzzzzzzzzyyyyyywwwvvvvvvvvvwwwxxxyyyyyyxxxwwwvvvwwwwwwwwwvvvuuutttsssrrrpppqqqrrrppplllhhhffffffcccaaa___\\\ZZZXXXXXXYYYXXXXXXYYY^^^dddjjjmmmnnnkkkjjjfffaaa\\\WWWSSSPPPLLLIIIDDD@@@===:::888666777:::>>>AAAFFFMMMWWW^^^eeeooo|||XXXYYYYYYZZZ[[[\\\]]]]]][[[]]]___aaaaaaaaa___^^^]]]\\\[[[]]]```bbbbbbbbbaaa___\\\ZZZXXXXXXXXXYYYWWWYYYZZZ[[[[[[\\\___aaa```bbbddddddeeefffiiikkkrrrwww~~~zzzpppeee[[[SSSLLLGGG@@@>>><<<;;;===>>>>>>===BBBAAA@@@@@@AAABBBDDDEEEFFFKKKRRRXXX]]]bbbiiioooxxx}}}vvvnnnhhh```YYYTTTQQQNNNLLLLLLQQQWWW]]]dddlllvvv}}}~~~yyy~~~lllaaa]]]YYYWWWVVVVVVXXXYYYXXXWWWRRRRRRRRRSSSTTTUUUVVVWWWWWWZZZ\\\\\\YYYUUUQQQPPPJJJKKKMMMMMMLLLMMMNNNPPPLLLNNNQQQSSSTTTTTTRRRRRROOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIILLLNNNPPPPPPPPPPPPPPPOOONNNLLLKKKJJJJJJJJJHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJLLLNNNPPPPPPPPPOOONNNOOOPPPQQQQQQPPPOOONNNNNNNNNOOOPPPPPPPPPPPPPPPNNNOOOPPPPPPPPPOOONNNMMMKKKLLLMMMOOOQQQRRRRRRSSSSSSRRRQQQPPPOOOOOOOOOOOONNNOOOPPPRRRSSSUUUVVVVVVTTTSSSRRRQQQQQQRRRSSSTTTUUUVVVWWWYYY[[[]]]^^^^^^ccc```ZZZWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[\\\^^^]]]]]]]]]___``````cccjjjttt~~~~~~zzzqqqdddXXXPPPLLLJJJIIIGGGGGGFFFEEEDDDCCCCCCBBB???>>>>>>======<<<;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAABBBDDDFFFGGGHHHIIIMMMOOOQQQTTTWWWZZZ[[[\\\^^^___aaacccdddfffffffffeeeeeefffgggiiillloooqqqttttttuuuuuuuuuuuuttttttrrrtttvvvxxxxxxxxxvvvuuuwwwwwwxxxxxxyyyxxxxxxwwwwwwvvvwwwyyy{{{||||||{{{wwwwwwwwwwwwvvvuuussssssrrrsssuuuvvvvvvuuusssrrrrrrrrrrrrqqqpppnnnmmmlllgggiiijjjhhhddd```^^^]]]\\\\\\\\\ZZZWWWWWWYYYZZZYYYXXXYYY]]]aaaeeeggggggeeeccc___ZZZUUUQQQMMMKKKGGGEEEBBB???<<<::::::999999>>>DDDIIIOOOVVV___eeelllrrr|||VVVVVVWWWXXXYYYZZZ[[[[[[ZZZ\\\^^^```aaa```___^^^ZZZZZZ[[[]]]___aaa```___```^^^\\\YYYWWWWWWWWWWWWXXXYYYZZZ[[[[[[\\\^^^```___aaaccccccbbbcccdddffflllpppwww}}}}}}pppddd\\\OOOKKKGGGDDDDDDDDDBBBAAAAAA???===;;;<<<>>>???@@@AAAEEEJJJNNNQQQUUU[[[```fffooowww|||~~~|||}}}~~~{{{tttpppnnnjjjeee\\\YYYTTTRRRRRRTTTVVVVVV\\\bbbkkksssxxx}}}yyytttyyyvvvggg```^^^ZZZXXXWWWWWWXXXYYYXXXWWWRRRRRRSSSSSSTTTVVVWWWXXXWWWXXXXXXZZZZZZXXXTTTQQQJJJLLLNNNNNNLLLLLLNNNPPPLLLNNNRRRUUUWWWWWWVVVUUUOOOOOOPPPPPPOOOOOONNNMMMLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJHHHIIIIIIJJJJJJKKKLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHIIILLLNNNPPPQQQQQQQQQPPPOOOMMMKKKIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKMMMOOOPPPOOONNNNNNNNNOOOPPPQQQQQQQQQPPPOOOMMMNNNOOOPPPQQQRRRRRRRRROOOOOOOOONNNNNNMMMMMMLLLIIIJJJLLLNNNPPPQQQRRRSSSSSSSSSRRRQQQPPPPPPPPPPPPOOOPPPQQQSSSTTTUUUVVVVVVRRRRRRPPPPPPPPPRRRTTTUUUTTTUUUVVVXXXYYY[[[\\\]]]^^^[[[XXXVVVVVVVVVVVVUUUVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXZZZ\\\\\\[[[[[[]]]^^^^^^aaahhhqqq|||vvvhhh^^^VVVPPPMMMIIIIIIHHHHHHGGGFFFDDDDDD@@@@@@@@@@@@@@@???>>>=========<<<<<<<<<===>>>>>>======???@@@BBBCCCEEEEEEHHHIIIKKKNNNQQQSSSTTTUUUVVVWWWYYY[[[]]]^^^______bbbbbbdddfffhhhkkkmmmnnnrrrssssssttttttssssssrrroooqqqsssvvvvvvvvvtttsssttttttuuuuuuuuuuuuttttttsssrrrsssuuuxxxzzzyyyxxxtttttttttsssrrrqqqoooooonnnoooqqqssssssqqqooonnnkkkkkkjjjiiihhhfffdddddd^^^```aaa```\\\XXXUUUTTTVVVWWWXXXWWWVVVVVVYYY\\\[[[[[[[[[]]]```ccccccccc^^^\\\XXXSSSNNNJJJFFFEEEAAAAAA???>>>======???AAACCCHHHPPPVVVZZZ```ggglllqqqpppvvvTTTTTTUUUVVVWWWXXXYYYZZZYYY[[[^^^```aaa```^^^]]]XXXXXXZZZ\\\___```___]]]___]]][[[XXXVVVUUUUUUUUUXXXZZZ[[[[[[[[[\\\^^^```aaacccdddcccaaa______```hhhlllrrrwww{{{~~~ttt^^^YYYSSSOOONNNLLLIIIGGG???<<<999888999;;;<<<===:::>>>BBBDDDEEEGGGLLLQQQQQQXXX___cccjjjqqqsssqqquuu{{{{{{uuupppmmmjjjjjjeee]]]YYYYYYWWWTTTPPPNNNMMMPPPVVV]]]cccfffooovvvzzzwwwrrruuuzzz~~~yyymmmddd```___WWWUUUTTTSSSTTTUUUTTTSSSTTTTTTUUUUUUVVVXXXYYYZZZXXXVVVVVVXXX[[[ZZZUUUQQQJJJMMMOOONNNLLLLLLNNNQQQLLLOOOTTTXXXZZZZZZYYYWWWOOOPPPPPPPPPPPPOOONNNNNNLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHIIIIIIJJJKKKKKKLLLJJJIIIIIIHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGHHHGGGIIIKKKNNNPPPQQQQQQQQQPPPOOOLLLJJJHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKMMMOOOPPPOOOMMMMMMOOOPPPQQQRRRRRRRRRQQQPPPMMMNNNOOOQQQRRRSSSTTTTTTPPPOOONNNMMMLLLLLLLLLLLLHHHJJJKKKNNNPPPQQQRRRRRRRRRRRRQQQOOOOOONNNNNNNNNPPPQQQRRRTTTUUUUUUUUUUUUPPPPPPOOOOOOPPPSSSUUUWWWTTTTTTUUUWWWXXXZZZ[[[[[[ZZZXXXUUUTTTUUUUUUUUUTTTVVVVVVVVVWWWWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXUUUWWWZZZ[[[ZZZZZZ[[[\\\```bbbgggpppzzzxxxlllaaaXXXRRRJJJJJJJJJIIIHHHGGGFFFEEEBBBBBBBBBBBBBBBAAA@@@@@@@@@??????>>>>>>??????@@@:::;;;<<<>>>@@@AAABBBCCCDDDFFFHHHJJJLLLNNNOOOPPPQQQRRRTTTVVVXXXYYYZZZZZZ[[[\\\^^^```ccceeeggghhhllllllmmmmmmmmmmmmllllllmmmooorrrtttuuutttsssqqqrrrrrrrrrssssssrrrqqqqqqpppppppppsssvvvxxxwwwvvvrrrrrrqqqqqqooonnnmmmlllkkkmmmoooppppppooommmkkkfffeeeeeedddbbb```^^^]]]XXXZZZ[[[ZZZWWWSSSPPPOOORRRTTTVVVVVVUUUVVVZZZ^^^^^^^^^^^^___bbbddddddccc[[[YYYTTTOOOIIIEEEAAA@@@<<<=========>>>@@@DDDGGGLLLRRRZZZ```dddhhhmmmqqqtttnnnoooxxxPPPRRRSSSUUUVVVVVVVVVVVVZZZ[[[]]]___``````___^^^YYYYYYYYYYYYZZZZZZZZZZZZ\\\]]]]]]\\\ZZZXXXWWWXXXZZZ[[[\\\[[[ZZZZZZ\\\^^^bbbbbbaaa```___^^^^^^]]]dddfffjjjooosssyyywwwllleeeccc```ZZZTTTNNNJJJEEE@@@>>>===<<<:::<<<;;;;;;>>>BBBEEEFFFFFFJJJKKKMMMPPPSSSWWWZZZ\\\```cccggglllrrrvvvzzz{{{}}}{{{tttnnnhhhccc^^^\\\ZZZUUURRRTTTRRRMMMKKKOOORRRSSSZZZdddllloootttyyy{{{sssnnnkkklllnnnqqquuuvvvuuusssvvvrrrnnnjjjfffbbb]]]ZZZXXXXXXWWWVVVUUUTTTTTTSSSSSSSSSRRRSSSSSSTTTUUUUUUXXXYYY[[[\\\\\\ZZZWWWUUUTTTOOOKKKJJJKKKMMMMMMLLLKKKMMMPPPUUUYYYYYYWWWUUUMMMMMMMMMMMMMMMLLLKKKJJJMMMLLLKKKJJJKKKLLLNNNOOONNNMMMLLLKKKKKKLLLMMMNNNJJJJJJIIIIIIIIIJJJJJJKKKJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEHHHIIILLLNNNOOOPPPPPPPPPOOOOOONNNMMMKKKIIIHHHFFFKKKIIIGGGEEEEEEEEEFFFGGGFFFEEEEEEDDDEEEGGGIIIJJJKKKKKKLLLMMMNNNOOOOOOPPPQQQRRRRRRRRRQQQPPPPPPOOOMMMMMMNNNQQQTTTUUUTTTRRRRRRQQQOOOMMMLLLLLLMMMMMMLLLMMMNNNOOOPPPPPPQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQSSSTTTUUURRRQQQPPPOOOOOOPPPQQQRRRTTTSSSRRRUUUXXXZZZYYYVVVVVVVVVUUUUUUTTTSSSRRRRRRTTTUUUVVVWWWXXXXXXXXXXXXZZZZZZYYYYYYYYYYYYZZZZZZXXXXXXYYYYYYZZZZZZ[[[[[[___```fffppp{{{~~~{{{xxxmmmbbbXXXRRRPPPLLLJJJIIIGGGDDDBBBEEECCCAAA@@@AAABBBBBBBBBCCCCCCBBBAAA???>>>======AAA@@@???>>>>>>======>>>???@@@AAACCCEEEFFFHHHHHHLLLLLLMMMNNNOOOPPPQQQQQQTTTVVVYYYZZZ[[[]]]```bbbddddddeeefffffffffeeeeeehhhhhhjjjkkkmmmnnnppppppmmmmmmnnnnnnnnnlllkkkjjjiiijjjlllnnnppprrrrrrsssnnnmmmkkkkkklllkkkiiigggeeefffggghhhgggfffeeedddbbbbbb```^^^[[[YYYXXXWWWRRRRRRRRRQQQQQQQQQPPPPPPOOOPPPRRRVVVYYYZZZYYYWWWYYY^^^^^^[[[\\\```\\\VVVXXXSSSLLLFFFBBB@@@===<<>>>>><<<;;;;;;===>>>>>>===AAAAAACCCDDDGGGIIIKKKMMMQQQSSSWWW\\\aaaeeehhhjjjlllmmmpppuuuzzz~~~||||||}}}{{{xxxnnnjjjddd___ZZZVVVSSSQQQRRRNNNMMMOOOPPPPPPTTT[[[dddeeekkktttzzz|||~~~wwwkkkdddaaaaaacccfffjjjkkkjjjhhhgggeeebbbaaa```___]]][[[XXXXXXWWWVVVUUUTTTTTTSSSRRRRRRQQQQQQRRRSSSSSSTTTVVVXXXZZZ[[[\\\ZZZXXXWWWVVVRRRNNNLLLMMMNNNNNNMMMMMMNNNPPPSSSVVVVVVTTTRRRNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLKKKKKKKKKKKKLLLMMMKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFHHHIIIKKKMMMOOOOOOOOOOOONNNNNNMMMLLLKKKJJJHHHGGGKKKIIIGGGFFFEEEEEEFFFGGGFFFEEEEEEEEEFFFGGGHHHIIILLLLLLMMMMMMMMMMMMMMMMMMPPPPPPQQQQQQPPPPPPOOONNNMMMMMMNNNPPPSSSTTTSSSQQQRRRQQQOOONNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMPPPPPPPPPPPPOOOOOOOOOOOONNNNNNOOOOOOQQQRRRTTTTTTSSSRRRQQQPPPPPPQQQRRRSSSUUUSSSSSSUUUXXXYYYXXXVVVVVVVVVVVVUUUTTTTTTSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWXXXXXXWWWWWWWWWWWWXXXXXXWWWXXXXXXYYYYYYZZZZZZ[[[\\\^^^dddnnnxxx|||zzzvvvzzz}}}pppeee[[[WWWQQQMMMKKKJJJHHHGGGGGGEEECCCCCCDDDDDDDDDCCCEEEDDDCCCCCCBBBAAA@@@@@@???>>>===<<<<<<;;;<<<<<>>???CCCKKKQQQVVV___ggggggiiimmmqqquuuyyy{{{}}}xxxxxxxxxyyy{{{~~~PPPRRRSSSUUUVVVVVVVVVVVVVVVWWWYYY[[[\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYXXXXXXWWWYYY[[[[[[[[[ZZZ[[[\\\ZZZ\\\___```_________`````````___^^^^^^]]]^^^^^^eeeggghhhiiijjjkkknnnqqqppptttzzz~~~}}}vvvmmmbbbZZZRRRLLLHHHCCC@@@<<<::::::::::::999<<<<<<<<<<<<===>>>??????BBBCCCGGGKKKOOORRRTTTVVVWWWXXXZZZ^^^ccciiiooorrrpppqqqtttyyy~~~wwwvvvuuuxxx}}}}}}ssslllggghhhkkkmmmpppqqqrrrssslllllllllkkkiiigggdddcccYYYWWWSSSOOOMMMKKKKKKJJJNNNMMMNNNRRRUUUZZZeeepppxxxxxx}}}pppbbbYYYWWWWWWXXX[[[^^^___^^^]]][[[ZZZYYYYYY[[[\\\[[[YYYXXXXXXWWWVVVUUUTTTSSSSSSPPPPPPPPPOOOPPPPPPQQQQQQSSSUUUWWWZZZ[[[[[[ZZZYYYXXXUUUQQQOOONNNOOONNNNNNNNNNNNNNNOOOQQQRRRPPPOOONNNNNNOOOOOOOOONNNMMMMMMIIIJJJKKKLLLLLLLLLKKKKKKLLLLLLKKKJJJJJJKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIJJJLLLMMMNNNNNNNNNLLLLLLLLLKKKJJJJJJIIIIIIJJJIIIHHHFFFEEEFFFFFFGGGFFFFFFEEEFFFFFFGGGHHHIIIMMMMMMMMMLLLLLLKKKKKKKKKNNNOOOOOOOOOOOONNNMMMMMMMMMMMMMMMOOOQQQRRRQQQPPPSSSRRRQQQOOONNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKOOOOOOOOOOOONNNNNNNNNMMMMMMMMMNNNOOOPPPRRRTTTUUUTTTTTTRRRRRRRRRRRRSSSTTTUUUUUUTTTVVVXXXXXXWWWVVVWWWVVVVVVUUUUUUTTTTTTTTTRRRSSSTTTUUUVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTUUUUUUVVVWWWWWWXXXYYYYYYZZZZZZXXX[[[bbbllltttvvvsssoooooouuuyyykkkeee[[[SSSOOOMMMLLLLLLHHHGGGFFFFFFGGGGGGEEEDDDEEEEEEEEEEEEDDDDDDDDDCCC@@@???>>>===<<<<<<<<<<<>>===>>>>>>===<<<;;;;;;;;;;;;:::<<<>>>AAADDDFFFGGGHHHHHHHHHIIIKKKPPPUUU[[[^^^^^^^^^```dddjjjmmmooooookkkiiihhhhhhjjjnnnrrrtttsssuuuwwwvvvqqqhhh___YYYUUUVVVWWWZZZ\\\^^^______\\\[[[ZZZXXXWWWUUUSSSSSSNNNNNNMMMLLLLLLMMMPPPSSSVVVYYY]]]aaafffnnnzzzxxxiii\\\TTTSSSSSSTTTVVVYYYZZZYYYWWWZZZXXXWWWXXXYYYYYYXXXVVVWWWWWWVVVUUUTTTSSSRRRRRRNNNNNNNNNMMMMMMNNNNNNOOOPPPQQQTTTWWWYYYZZZZZZZZZWWWUUURRROOONNNMMMMMMMMMMMMLLLJJJKKKMMMNNNNNNMMMLLLMMMMMMNNNMMMMMMLLLLLLIIIJJJLLLNNNNNNMMMKKKIIIKKKJJJJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIJJJJJJKKKKKKKKKKKKJJJKKKLLLLLLLLLKKKJJJJJJIIICCCCCCDDDEEEFFFGGGGGGHHHGGGHHHIIIJJJKKKLLLMMMMMMKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLNNNMMMMMMNNNPPPQQQQQQOOOSSSSSSRRRPPPOOONNNMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMPPPOOOOOOOOONNNNNNNNNNNNMMMNNNNNNOOOQQQSSSUUUVVVVVVUUUTTTSSSRRRSSSTTTTTTUUUUUUUUUVVVWWWWWWVVVUUUWWWVVVVVVVVVUUUUUUTTTTTTSSSSSSTTTUUUVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUVVVWWWXXXYYYYYYZZZVVVZZZaaaiiipppqqqmmmiiigggkkksssxxxjjj^^^UUUQQQNNNMMMHHHGGGFFFGGGHHHHHHGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFCCCBBBAAA@@@????????????????????????????????????@@@@@@@@@AAABBBCCCCCCDDDCCCEEEGGGHHHHHHIIIKKKMMMMMMNNNOOOQQQRRRSSSSSSSSSRRRSSSSSSTTTUUUVVVWWWWWWYYYZZZ[[[]]]^^^^^^]]]]]][[[[[[[[[[[[ZZZYYYWWWWWWWWWVVVVVVVVVXXXXXXVVVTTTTTTSSSQQQOOONNNNNNOOOOOOLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMOOOSSSXXX]]]___^^^\\\XXXVVVRRROOOOOOPPPPPPNNNJJJJJJLLLOOORRRRRRPPPNNNPPPSSS[[[bbbhhhpppPPPQQQSSSUUUVVVVVVVVVVVVTTTUUUVVVXXXYYY[[[[[[\\\[[[ZZZZZZZZZYYYYYYYYYXXXZZZ[[[\\\\\\ZZZYYYYYYZZZWWWZZZ]]]___^^^]]]]]]]]]^^^]]]\\\[[[[[[\\\^^^___bbbccceeeeeeddddddeeegggjjjjjjkkklllooosssyyy||||||zzz{{{zzzrrrddd^^^VVVOOOKKKIIIGGGFFFCCCBBB@@@>>><<<;;;::::::888999:::<<<===>>>??????AAA@@@@@@@@@BBBFFFJJJMMMMMMLLLMMMOOOTTTWWWYYYYYYZZZYYYXXXWWWWWWYYY\\\^^^ZZZ[[[\\\[[[YYYTTTNNNKKKGGGGGGGGGHHHKKKNNNQQQSSSOOOOOONNNNNNNNNNNNOOOOOOPPPQQQRRRSSSUUUZZZ```eeeggglllssswww}}}}}}wwwwwwxxxpppdddZZZUUUSSSRRRRRRTTTVVVWWWWWWUUUYYYXXXVVVVVVXXXXXXWWWUUUUUUUUUTTTSSSRRRQQQPPPPPPMMMMMMLLLLLLLLLLLLLLLMMMLLLNNNPPPSSSUUUVVVWWWWWWTTTSSSQQQNNNLLLJJJJJJKKKJJJHHHGGGHHHJJJLLLMMMMMMIIIJJJJJJKKKKKKKKKJJJJJJIIIKKKMMMOOOOOOMMMJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHJJJKKKLLLHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLKKKKKKJJJJJJCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGHHHHHHIIIJJJKKKLLLJJJJJJIIIHHHHHHIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLKKKKKKLLLLLLLLLLLLLLLKKKNNNMMMLLLMMMPPPQQQQQQPPPSSSSSSRRRQQQOOONNNMMMLLLJJJJJJJJJKKKLLLNNNPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRTTTVVVWWWVVVUUUSSSRRRRRRRRRSSSTTTSSSTTTUUUVVVUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUTTTTTTUUUUUUVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSSSSSSSTTTSSSTTTUUUVVVWWWXXXYYYYYYVVVZZZ```gggkkkkkkhhheeeddddddhhhqqq}}}nnnaaaYYYSSSPPPJJJHHHGGGHHHIIIIIIHHHGGGEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@BBBDDDDDDDDDEEEFFFHHHGGGHHHJJJKKKLLLMMMMMMNNNMMMMMMMMMNNNNNNOOOOOOOOOPPPQQQSSSTTTUUUVVVUUUUUUUUUUUUTTTSSSRRRQQQOOONNNNNNMMMMMMNNNPPPPPPOOOMMMMMMLLLJJJHHHGGGHHHHHHIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIJJJKKKLLLMMMMMMMMMPPPRRRVVV[[[___```___\\\WWWSSSNNNKKKIIIGGGFFFEEEDDDFFFLLLSSSYYY]]]]]][[[\\\___fffmmmrrr{{{PPPRRRSSSUUUVVVVVVVVVVVVSSSTTTUUUVVVXXXZZZ[[[[[[YYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[]]]\\\ZZZYYYYYYZZZXXXZZZ\\\]]]\\\[[[[[[\\\\\\[[[ZZZYYYZZZ[[[^^^___```bbbdddddddddcccdddeeeeeeeeeeeegggkkkpppuuuxxxwwwuuutttuuuzzzxxxmmmddd]]]YYYVVVUUUOOOMMMJJJFFFBBB???===<<<::::::;;;;;;;;;;;;;;;:::???>>><<<<<<<<<>>>@@@BBBBBB@@@@@@AAADDDFFFGGGFFFIIIIIIJJJIIIHHHHHHJJJMMMIIIIIIJJJJJJIIIGGGEEEDDD@@@@@@@@@BBBDDDHHHLLLNNNGGGHHHJJJNNNQQQTTTWWWXXX[[[]]]___aaabbbhhhpppvvvyyyxxxqqqppppppzzz{{{lllaaaZZZUUUSSSQQQQQQRRRTTTUUUTTTSSSTTTSSSRRRSSSVVVWWWVVVUUUSSSSSSRRRQQQPPPOOONNNNNNMMMLLLKKKKKKJJJKKKKKKKKKIIIJJJLLLNNNPPPQQQRRRRRROOOOOOOOOLLLJJJHHHHHHIIIHHHGGGFFFGGGIIIKKKKKKKKKGGGGGGHHHIIIIIIIIIHHHHHHIIIKKKMMMNNNNNNLLLIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEEEEFFFGGGHHHIIIJJJFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGIIIJJJJJJKKKJJJHHHGGGGGGHHHIIIJJJIIIIIIHHHHHHGGGFFFFFFEEEGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGHHHIIIJJJKKKLLLLLLJJJKKKKKKLLLLLLLLLLLLKKKNNNMMMLLLMMMPPPRRRSSSSSSSSSSSSRRRQQQOOOMMMLLLKKKJJJIIIIIIJJJLLLNNNQQQRRRNNNNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQRRRSSSTTTVVVVVVUUUTTTRRRQQQPPPQQQQQQRRRPPPRRRTTTTTTSSSSSSTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSSSSRRRRRRSSSSSSTTTRRRSSSTTTUUUVVVWWWXXXYYYWWW[[[```dddffffffdddbbbaaa```aaaeeeooo}}}vvvjjjaaa\\\SSSQQQMMMKKKKKKKKKJJJIIIEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@????????????============>>>>>>??????===???@@@AAA@@@@@@BBBDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFGGGIIIJJJIIIGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHFFFGGGHHHJJJLLLNNNOOOPPPTTTVVVZZZ^^^bbbbbb___\\\TTTOOOJJJIIIGGGDDDCCCDDDEEEHHHOOOWWW___cccdddcccaaacccjjjrrryyyPPPRRRSSSUUUVVVVVVVVVVVVQQQRRRRRRTTTVVVWWWYYYZZZXXXXXXYYYYYYZZZZZZ[[[[[[XXXZZZ[[[\\\ZZZZZZZZZ[[[ZZZ\\\\\\\\\ZZZYYYZZZ[[[[[[ZZZYYYXXXYYY[[[^^^______aaacccdddcccbbbbbbcccbbbaaaaaacccggglllppprrrooonnnmmmnnnrrrxxx~~~zzztttrrrpppooogggeee```YYYSSSNNNJJJHHHBBBBBBBBBBBBAAA@@@??????@@@@@@???>>>>>>??????@@@@@@>>>===>>>@@@AAAAAA@@@@@@BBBDDDDDDBBBBBBCCCEEECCCDDDEEEFFFFFFEEECCCBBBAAACCCEEEHHHLLLOOOQQQRRRNNNPPPTTTZZZ___dddggghhhjjjmmmooooooooosss{{{}}}qqqjjjiiigggrrrttthhh```ZZZVVVRRRQQQPPPPPPRRRSSSRRRQQQQQQPPPPPPRRRTTTUUUUUUTTTQQQQQQPPPOOONNNMMMLLLLLLMMMLLLKKKJJJJJJJJJJJJJJJHHHHHHIIIJJJKKKLLLLLLMMMLLLMMMMMMKKKHHHFFFGGGIIIHHHGGGFFFGGGHHHIIIHHHGGGEEEFFFGGGHHHHHHHHHHHHGGGHHHIIIJJJKKKKKKIIIGGGFFFFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFDDDDDDEEEGGGGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFGGGIIIJJJKKKJJJHHHGGGFFFGGGHHHIIIHHHHHHHHHHHHGGGFFFEEEEEEGGGHHHHHHIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKLLLLLLLLLLLLLLLMMMLLLLLLMMMQQQTTTUUUUUURRRRRRRRRQQQOOOMMMJJJIIIJJJIIIIIIIIIJJJLLLOOOPPPKKKLLLLLLNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSTTTTTTSSSRRRQQQOOONNNNNNOOOOOOMMMPPPRRRSSSRRRQQQSSSUUUSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTSSSRRRRRRQQQQQQRRRRRRSSSQQQRRRSSSTTTUUUWWWXXXXXXXXXZZZ^^^aaaaaaaaa```___]]]]]]]]]^^^cccmmm{{{uuunnnbbb^^^WWWRRROOOMMMLLLKKKFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@===============>>>>>>>>>===>>>@@@@@@??????@@@BBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCDDDFFFGGGHHHGGGGGGFFFEEEFFFFFFFFFFFFEEEDDDDDDBBBAAAAAACCCEEEFFFEEEDDDBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHFFFGGGIIILLLOOORRRTTTUUUYYY[[[^^^bbbdddccc^^^[[[SSSMMMKKKNNNOOOLLLLLLOOOQQQSSSXXX___eeehhhhhhgggddddddiiisss|||PPPRRRSSSUUUVVVVVVVVVVVVOOOPPPQQQRRRTTTVVVXXXYYYWWWWWWXXXYYYZZZ[[[\\\\\\VVVXXXZZZ[[[[[[[[[\\\^^^]]]]]]]]][[[YYYYYYZZZ[[[[[[YYYXXXWWWXXX[[[^^^______aaaccccccaaa```___```aaa``````aaadddhhhkkkllliiihhhhhhiiilllqqqvvvxxx|||vvvnnnfff___YYYWWWMMMLLLLLLKKKJJJHHHGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCDDDCCCBBB>>>AAAEEEEEECCCBBBCCCEEECCCEEEGGGIIIIIIGGGDDDBBBFFFIIINNNSSSVVVXXXYYYYYY\\\^^^ccchhhmmmqqqtttuuuwwwyyyzzzxxxwwwzzzvvvjjjcccbbb```iiivvvwwwmmmfff```ZZZVVVSSSRRRPPPPPPRRRSSSRRRRRRTTTSSSRRRRRRTTTTTTSSSRRRPPPOOOOOONNNMMMLLLKKKKKKMMMLLLKKKJJJJJJJJJJJJJJJGGGGGGGGGHHHHHHHHHIIIIIIJJJLLLMMMKKKHHHFFFGGGIIIJJJIIIHHHHHHHHHHHHEEECCCEEEFFFGGGHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHGGGFFFEEEFFFGGGHHHIIIIIIHHHGGGFFFHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCDDDFFFFFFGGGGGGGGGHHHHHHIIIJJJJJJIIIIIIIIIFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEGGGHHHIIILLLJJJHHHFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHFFFEEEEEEGGGHHHIIIIIIIIIHHHGGGFFFIIIIIIHHHHHHHHHHHHGGGGGGJJJJJJKKKLLLMMMMMMLLLLLLMMMLLLLLLNNNQQQUUUWWWWWWQQQQQQQQQPPPNNNLLLJJJHHHJJJJJJHHHHHHHHHJJJLLLMMMIIIIIIKKKLLLNNNPPPQQQRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRQQQOOONNNMMMMMMNNNNNNKKKNNNQQQRRRQQQQQQSSSUUURRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPQQQQQQRRRQQQQQQRRRTTTUUUVVVXXXXXXWWWZZZ]]]^^^^^^]]]]]]^^^YYY[[[\\\[[[\\\cccpppyyy}}}nnnhhh___WWWRRROOOMMMLLLHHHHHHHHHGGGGGGFFFFFFFFFJJJIIIHHHGGGFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>?????????????????????@@@AAAAAA@@@@@@AAACCCAAABBBBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAABBBCCCDDDDDDDDDCCCBBB@@@AAAAAABBBBBBBBBAAAAAA?????????AAACCCDDDCCCBBB@@@AAACCCEEEEEEEEEDDDDDDFFFGGGGGGHHHHHHIIIIIIIIIHHHJJJLLLOOOSSSVVVYYYZZZ\\\]]]```dddeeeccc^^^ZZZSSSNNNNNNUUUXXXWWWXXX\\\]]]___bbbgggkkklllkkkjjjgggfffiiirrr{{{MMMOOOSSSUUUVVVUUUSSSQQQPPPPPPPPPQQQQQQSSSTTTTTTUUUVVVWWWYYYZZZZZZ[[[[[[YYYYYYXXXXXXXXXXXXYYYYYY]]]\\\[[[YYYXXXXXXXXXXXX[[[[[[[[[\\\]]]^^^___```^^^___```___^^^___aaaccc``````aaabbbcccddddddeeeeeedddbbbaaacccgggkkknnnttt|||}}}uuulllhhheeecccddd```ZZZVVVVVVUUUUUUTTTRRRQQQPPPOOOOOOOOOPPPPPPNNNKKKJJJKKKLLLGGGFFFEEEGGGJJJMMMNNNNNNRRRVVVWWWWWWXXXYYYWWWQQQUUU\\\cccfffeeeeeeiiimmmkkkqqqzzz~~~yyyuuuzzzxxxqqqhhhbbb___aaaeeelllsssxxxzzzzzzyyyrrrooojjjfffccc```]]]ZZZVVVTTTQQQNNNNNNOOORRRTTTRRRRRRQQQPPPOOOOOONNNNNNOOONNNMMMLLLKKKKKKKKKKKKHHHIIIJJJJJJJJJIIIHHHGGGHHHGGGFFFEEEEEEGGGIIIJJJHHHHHHGGGFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDEEEEEEFFFFFFFFFFFFJJJJJJIIIHHHHHHGGGGGGFFFDDDEEEEEEFFFFFFFFFEEEEEEBBBCCCDDDEEEEEEDDDCCCCCCDDDDDDDDDDDDFFFHHHJJJKKKIIIIIIJJJJJJIIIIIIHHHGGGEEECCCBBBCCCEEEFFFFFFEEEDDDDDDDDDDDDDDDFFFHHHIIIGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHIIIIIIJJJKKKKKKKKKHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEJJJKKKLLLNNNPPPRRRSSSTTTPPPPPPPPPPPPOOONNNMMMMMMJJJJJJIIIIIIIIIJJJJJJKKKIIIIIIJJJKKKLLLMMMNNNNNNOOOQQQSSSSSSRRRQQQRRRSSSPPPPPPOOONNNMMMMMMNNNNNNMMMPPPRRRSSSSSSRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUTTTUUUUUUTTTTTTSSSRRRQQQSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQSSSTTTUUUVVVXXXZZZZZZZZZZZZ[[[\\\ZZZVVVUUUYYY\\\]]]dddnnn}}}vvvhhhbbb^^^WWWSSSTTTRRRNNNJJJGGGGGGGGGGGGGGGEEEFFFFFFEEEDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFCCCBBBAAA@@@???>>>===<<<@@@@@@@@@??????@@@AAAAAA>>>@@@CCCCCCBBBAAAAAABBBCCCDDDFFFFFFFFFGGGJJJLLLOOOPPPRRRVVVYYY[[[ZZZXXX]]]\\\___eeeeee^^^VVVTTTLLLQQQWWW___iiissstttqqqwwwwwwwwwxxxyyywwwqqqlllfffhhhkkkooouuu~~~MMMOOORRRTTTUUUTTTRRRQQQNNNNNNNNNOOOPPPRRRSSSTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYXXXXXXWWWWWWXXXXXXYYY[[[[[[ZZZYYYXXXXXXXXXXXXZZZ[[[[[[[[[\\\^^^___```___`````````^^^___```bbb^^^^^^___```aaaaaabbbbbbaaaaaa``````bbbeeehhhjjjmmmsss{{{~~~}}}~~~{{{yyyzzzxxxsssppppppjjjiiigggdddbbbaaabbbcccaaaaaaaaa^^^[[[YYYZZZ[[[WWWVVVTTTUUUXXX[[[]]]^^^bbbfffhhhhhhiiikkkiiieeefffjjjpppssstttvvvzzz}}}}}}yyytttwww{{{rrrkkkccc\\\ZZZVVVYYY___eeeiiikkkkkkjjjeeecccaaa___^^^\\\ZZZWWWWWWUUURRRPPPOOOOOOQQQRRRQQQQQQPPPPPPOOONNNNNNMMMMMMMMMLLLKKKJJJJJJJJJJJJHHHIIIIIIJJJIIIHHHGGGFFFGGGFFFEEEDDDDDDFFFGGGHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDFFFHHHJJJKKKHHHIIIIIIIIIIIIHHHGGGGGGFFFEEECCCCCCDDDEEEDDDCCCEEEDDDDDDDDDDDDEEEGGGHHHFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFHHHHHHHHHIIIJJJJJJKKKKKKIIIHHHHHHGGGGGGGGGHHHHHHFFFGGGHHHHHHHHHHHHHHHHHHJJJJJJLLLMMMOOOQQQRRRSSSPPPPPPPPPPPPOOONNNMMMLLLJJJJJJIIIIIIIIIIIIIIIJJJHHHHHHIIIJJJKKKLLLLLLMMMOOOQQQRRRRRRPPPOOOPPPQQQNNNNNNMMMLLLLLLLLLLLLLLLMMMOOORRRSSSRRRQQQRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQPPPOOOOOOOOOPPPPPPOOOOOOOOOPPPQQQRRRTTTTTTUUUWWWYYYYYYYYYXXXYYY[[[[[[WWWVVVXXXYYYYYY___gggooozzz|||tttmmmddd^^^]]]ZZZVVVQQQNNNLLLJJJIIIGGGKKKKKKJJJIIIGGGFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDD@@@@@@@@@@@@????????????@@@@@@????????????@@@@@@???AAABBBCCCBBBBBBCCCDDDCCCEEEGGGHHHIIIKKKNNNQQQWWWWWWXXXZZZ\\\\\\ZZZWWW\\\ZZZ[[[______YYYSSSQQQPPPXXXcccooo~~~zzzuuupppqqqrrruuuyyyLLLNNNQQQSSSSSSRRRQQQOOOLLLLLLMMMNNNOOOQQQSSSTTTSSSSSSUUUVVVWWWXXXXXXXXXWWWWWWVVVVVVVVVVVVWWWWWWYYYXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZ[[[]]]^^^___```aaaaaa```^^^^^^___aaa\\\\\\]]]]]]^^^^^^______]]]]]]]]]___```bbbdddeeedddiiinnnqqqqqqqqqsssvvvtttvvvzzz~~~}}}zzzzzz{{{}}}zzzzzzxxxtttpppnnnnnnooommmkkkiiiiiilllpppsssuuuvvvzzz|||{{{|||~~~zzzxxxyyy{{{~~~yyyqqqrrr{{{rrrhhhccc]]]WWWSSSQQQTTTXXX]]]___``````___[[[[[[[[[\\\]]]]]][[[YYYWWWUUUSSSQQQPPPPPPPPPPPPPPPPPPOOOOOONNNMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHHHHHHHHHHGGGGGGGGGFFFGGGGGGHHHGGGFFFDDDCCCCCCCCCCCCDDDEEEGGGIIIJJJGGGGGGHHHHHHGGGGGGFFFEEEGGGEEECCCCCCDDDDDDCCCAAAEEEEEEDDDDDDDDDDDDEEEFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEGGGHHHHHHIIIIIIJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGCCCDDDFFFGGGIIIIIIJJJJJJHHHIIIJJJLLLMMMOOOPPPQQQOOOOOOOOOOOONNNMMMLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHFFFGGGGGGHHHIIIJJJKKKKKKNNNPPPQQQPPPNNNMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJMMMOOOQQQQQQQQQPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRPPPPPPNNNNNNNNNNNNNNNNNNOOOPPPNNNNNNNNNOOOPPPQQQSSSSSSSSSUUUWWWWWWWWWVVVWWWXXX[[[XXXWWWWWWVVVVVVZZZ```dddmmm|||yyyssspppiiieee```[[[VVVRRRMMMJJJNNNMMMJJJHHHFFFEEEDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>???@@@@@@@@@AAAAAA@@@@@@??????@@@@@@AAAAAABBBCCCCCCCCCEEEHHHJJJEEEHHHKKKNNNQQQTTTWWWZZZ```______```aaaaaa^^^\\\]]]YYYWWWXXXWWWRRROOOOOORRR]]]lll||||||||||||}}}}}}LLLMMMPPPQQQRRRQQQOOONNNKKKLLLLLLNNNPPPRRRTTTUUURRRSSSUUUVVVWWWWWWXXXXXXVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[]]]]]]```aaaaaa```^^^]]]^^^```\\\\\\\\\\\\\\\\\\]]]]]]YYYZZZ\\\^^^```aaabbbbbbaaacccfffggggggggghhhjjjiiilllpppvvv}}}~~~~~~~~~|||zzzzzz~~~~~~uuulllmmmttt||||||hhh___\\\XXXSSSQQQRRRTTTVVVYYYZZZ[[[ZZZZZZUUUUUUWWWYYY\\\\\\YYYWWWSSSSSSRRRRRRQQQQQQQQQRRROOOOOONNNNNNMMMLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEECCCBBBBBBCCCCCCDDDEEEFFFGGGHHHFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCBBBCCCDDDDDDCCCAAAEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFCCCDDDEEEGGGHHHIIIIIIIIIGGGHHHIIIJJJLLLMMMNNNOOONNNNNNNNNNNNMMMLLLKKKKKKKKKJJJIIIGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKMMMNNNOOONNNLLLJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIILLLMMMOOOOOOOOOOOOPPPQQQSSSSSSSSSRRRRRRRRRRRRQQQRRRRRRSSSRRRRRRQQQPPPOOOLLLLLLLLLLLLLLLMMMNNNOOOMMMMMMMMMNNNOOOPPPQQQRRRQQQSSSUUUUUUTTTTTTUUUVVVZZZYYYXXXWWWVVVVVVYYY]]]ccchhhqqq}}}xxxrrrkkkeee^^^WWWSSSRRROOOKKKHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAA======>>>>>>??????@@@@@@AAAAAA@@@@@@AAAAAABBBBBBCCCDDDDDDDDDEEEHHHMMMQQQMMMPPPUUUYYY\\\```dddgggjjjiiijjjkkkkkkjjjfffccc]]]WWWSSSRRRQQQMMMLLLMMMVVVcccsssLLLMMMOOOPPPPPPPPPNNNMMMLLLLLLMMMOOOQQQSSSUUUVVVSSSTTTUUUVVVWWWXXXXXXXXXUUUUUUTTTTTTTTTTTTUUUUUUTTTUUUVVVWWWXXXXXXWWWWWWWWWWWWWWWXXXYYYZZZ[[[\\\___``````___]]]\\\]]]___\\\\\\\\\\\\\\\\\\\\\[[[XXXYYY[[[^^^___```aaaaaabbbcccdddcccbbbaaaaaabbbbbbeeeiiimmmttt|||}}}wwwuuuyyy}}}~~~|||oooggghhhooouuuppp___XXXWWWUUUSSSRRRPPPQQQRRRSSSTTTUUUUUUUUUQQQQQQRRRTTTVVVVVVSSSQQQOOOOOOPPPPPPQQQSSSTTTUUUPPPOOONNNMMMLLLKKKKKKJJJJJJJJJIIIHHHHHHHHHIIIIIIGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGFFFFFFEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEEEECCCAAA@@@BBBBBBCCCDDDEEEFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCBBB@@@@@@@@@BBBDDDEEEDDDCCCCCCDDDDDDDDDCCCCCCCCCBBBEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDFFFFFFGGGGGGHHHIIIIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEDDDEEEFFFFFFGGGGGGGGGFFFGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIHHHFFFEEEEEEEEEEEEGGGGGGHHHIIIJJJKKKKKKLLLKKKLLLMMMLLLJJJHHHHHHIIIHHHGGGGGGGGGGGGGGGHHHHHHKKKLLLNNNMMMMMMMMMOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQOOONNNNNNKKKKKKKKKKKKKKKLLLMMMNNNKKKKKKLLLLLLMMMOOOPPPQQQPPPRRRTTTTTTRRRRRRRRRSSSVVVXXXXXXWWWWWWYYY\\\]]]dddeeeiiirrr|||~~~vvvnnngggbbb\\\WWWQQQMMMLLLLLLKKKJJJEEEEEEEEEFFFGGGGGGHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBAAAAAAAAA????????????????????????AAAAAAAAAAAAAAA@@@@@@@@@????????????????????????@@@@@@@@@AAAAAABBBDDDDDDEEEEEEFFFGGGHHHMMMSSSWWWZZZ^^^cccgggkkknnnqqqtttxxxxxxxxxyyywwwsssmmmhhh\\\VVVPPPOOOMMMJJJIIIKKK\\\hhhwwwMMMNNNOOOPPPPPPOOONNNMMMMMMMMMNNNOOOQQQRRRTTTUUUSSSTTTUUUVVVWWWXXXXXXXXXUUUUUUTTTTTTTTTTTTUUUUUUSSSTTTUUUWWWWWWWWWVVVUUUVVVVVVVVVVVVWWWYYYZZZ[[[]]]^^^^^^]]][[[[[[\\\^^^]]]]]]\\\\\\[[[[[[[[[ZZZWWWXXXZZZ\\\^^^___``````cccccccccbbbaaa```___^^^^^^```ccceeeiiiooovvv{{{}}}{{{vvvqqqnnnrrr{{{{{{zzz~~~~~~ssshhhbbbccciiinnn{{{pppdddXXXUUUTTTRRRRRRSSSPPPPPPQQQRRRSSSTTTUUUVVVUUUTTTTTTUUUUUUUUURRRPPPMMMMMMMMMNNNPPPRRRUUUVVVQQQQQQPPPNNNLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBBCCCDDDDDDEEEFFFGGGGGGHHHEEEDDDCCCAAAAAAAAABBBBBBBBBCCCCCCDDDCCCBBB@@@???AAABBBCCCDDDEEEEEEEEEEEEBBBCCCCCCCCCCCCBBBAAAAAA>>>>>>???BBBEEEFFFDDDCCCBBBBBBCCCCCCCCCCCCCCCBBBDDDDDDEEEEEEEEEEEEFFFFFFCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIJJJKKKLLLIIIKKKLLLKKKIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLKKKLLLNNNPPPOOOOOOPPPPPPPPPQQQQQQQQQPPPPPPQQQPPPPPPOOONNNMMMKKKKKKKKKKKKKKKKKKLLLMMMJJJJJJJJJKKKLLLMMMOOOOOOPPPQQQSSSSSSQQQQQQQQQRRRRRRVVVXXXWWWXXX\\\_________```bbbfffnnnyyy{{{vvvhhhbbbYYYSSSQQQPPPNNNLLLHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFHHHIIIJJJJJJKKKMMMOOOQQQVVV\\\aaaiiimmmqqquuuxxxzzz|||~~~}}}sssmmm^^^XXXSSSRRRQQQMMMLLLMMM[[[fffsss}}}NNNOOOOOOPPPPPPOOONNNNNNMMMMMMMMMNNNOOOQQQRRRSSSQQQRRRTTTUUUVVVVVVWWWWWWVVVUUUUUUTTTTTTUUUUUUVVVRRRTTTUUUVVVWWWVVVTTTSSSUUUUUUUUUUUUVVVXXXYYYZZZZZZ[[[\\\[[[ZZZZZZ\\\]]]]]]\\\\\\[[[ZZZZZZYYYYYYWWWWWWXXXZZZ\\\]]]______aaaaaabbbbbbcccaaa___^^^[[[\\\^^^___aaaeeejjjnnnsss{{{|||yyyvvvuuuqqqlllkkkpppzzz}}}{{{zzz~~~{{{uuuqqqsss~~~|||uuukkkaaa\\\]]]bbbggglllrrrvvvsssppppppnnnlllaaaZZZUUUSSSQQQNNNNNNQQQQQQQQQQQQRRRTTTVVVXXXYYYYYYWWWVVVUUUVVVUUUSSSRRRMMMLLLKKKKKKMMMPPPTTTVVVTTTSSSQQQOOOMMMJJJIIIHHHGGGGGGGGGFFFFFFGGGGGGHHHFFFEEEDDDCCCCCCCCCDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDEEEFFFFFFFFFGGGEEEDDDBBB@@@???@@@AAABBBAAAAAABBBCCCCCCBBBAAA@@@@@@AAACCCDDDEEEDDDDDDCCCAAAAAABBBBBBAAAAAA@@@???>>>>>>@@@BBBDDDEEECCCAAA@@@@@@BBBCCCDDDCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGDDDEEEEEEEEEEEEEEEDDDDDDGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJHHHIIIKKKKKKIIIHHHHHHIIIHHHHHHHHHGGGHHHIIIJJJJJJJJJJJJKKKJJJJJJJJJMMMOOOMMMMMMNNNOOOPPPQQQRRRRRRPPPPPPPPPPPPOOONNNMMMLLLMMMLLLKKKKKKKKKKKKKKKLLLIIIIIIIIIJJJKKKLLLNNNNNNOOOQQQSSSRRRQQQPPPPPPQQQPPPVVVXXXWWWXXX]]]___]]]WWW[[[^^^___aaajjjxxx}}}ttthhh```\\\ZZZVVVSSSRRRRRRPPPOOOMMMKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLNNNPPPSSSUUUWWWWWWYYY\\\___bbbgggmmmqqqvvvyyy}}}~~~vvvfffaaa^^^^^^]]]YYYVVVWWWZZZdddmmmttt{{{OOOOOOPPPPPPPPPOOOOOONNNMMMMMMMMMMMMNNNOOOPPPQQQPPPQQQRRRTTTUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUVVVVVVRRRTTTUUUVVVVVVUUUSSSRRRTTTTTTTTTUUUVVVWWWYYYYYYYYYZZZZZZZZZYYYZZZ[[[]]]\\\\\\[[[ZZZYYYXXXXXXWWWVVVVVVWWWXXXZZZ\\\^^^___^^^___```bbbccccccaaa^^^YYYZZZ[[[\\\]]]```dddggghhhpppvvvuuuttttttssspppppppppmmmiiihhhnnnzzz{{{yyyuuu~~~yyy{{{vvvsssnnnhhhhhhssswwwpppggg^^^YYYZZZ^^^aaa___eeegggccc``````___]]]YYYVVVSSSSSSOOOKKKKKKOOONNNNNNNNNOOOQQQTTTVVVXXXVVVTTTRRRQQQQQQQQQPPPOOOOOOMMMKKKJJJKKKNNNRRRTTTUUUTTTRRRPPPMMMJJJHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDBBBBBBCCCDDDDDD@@@AAABBBBBBCCCCCCBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@??????======>>>???AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFDDDBBB@@@???@@@AAABBB@@@AAABBBCCCCCCCCCBBBAAA@@@AAACCCDDDDDDDDDCCCCCC@@@AAAAAAAAAAAA@@@??????@@@@@@@@@BBBDDDCCCAAA>>>>>>???AAACCCDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFGGGGGGCCCCCCDDDEEEEEEEEEEEEEEEHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGEEEDDDDDDDDDDDDEEEEEEFFFDDDDDDEEEFFFGGGHHHIIIIIIGGGIIIJJJJJJIIIHHHIIIJJJIIIHHHHHHHHHIIIJJJJJJKKKIIIJJJJJJJJJIIIJJJLLLOOOLLLLLLMMMNNNPPPQQQRRRRRROOOOOOOOOOOONNNMMMLLLLLLNNNMMMLLLKKKKKKKKKKKKKKKIIIIIIIIIJJJKKKLLLMMMNNNPPPQQQSSSRRRQQQPPPPPPQQQOOOUUUXXXVVVWWW\\\^^^\\\SSSYYY]]]\\\ZZZ___kkkuuu|||qqqlllhhhccc___]]]\\\YYYVVVSSSPPPMMMLLLMMMMMMMMMMMMLLLLLLLLLLLLGGGFFFFFFFFFEEEEEEDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAABBBBBBCCCDDDDDDEEEFFFGGGIIIKKKMMMNNNOOOSSSTTTVVVXXX[[[^^^aaabbbcccfffjjjmmmqqqvvv{{{}}}oookkkiiikkkjjjeeeaaaaaa___gggooorrrxxxPPPQQQQQQQQQQQQQQQPPPPPPQQQNNNJJJIIIJJJLLLMMMNNNSSSOOOLLLLLLOOOSSSUUUUUUVVVUUUUUUTTTTTTUUUUUUVVVVVVXXXYYYXXXVVVUUUUUUVVVUUUUUUTTTTTTTTTUUUVVVWWWYYYYYYYYYZZZ[[[[[[\\\\\\\\\\\\[[[ZZZZZZYYYYYYYYYVVVVVVVVVWWWXXXZZZ\\\^^^bbbbbbbbbaaaaaaaaaaaaaaa]]]\\\[[[[[[]]]```cccdddfffhhhjjjkkklllkkkjjjiiijjjjjjjjjiiijjjnnnssswww{{{wwwuuuvvvxxxwww~~~zzzpppttt{{{~~~uuupppjjjgggjjjttt~~~wwwmmmiiiccc]]]YYYXXXXXXYYY]]]]]]^^^^^^\\\ZZZWWWVVVTTTRRRPPPNNNMMMNNNOOOPPPNNNNNNNNNOOOQQQSSSTTTUUUZZZWWWTTTQQQPPPPPPOOOMMMLLLJJJHHHGGGHHHKKKNNNQQQUUUVVVVVVRRRMMMHHHGGGHHHGGGGGGHHHGGGGGGFFFEEEDDDEEEEEEDDDCCCCCCCCCCCCCCCAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@???======<<<>>>>>>>>>???@@@@@@AAAAAAEEEFFFGGGGGGFFFEEEFFFGGGGGGFFFEEECCCAAA???>>>===@@@AAAAAABBBBBBAAAAAA@@@CCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@AAACCCDDDDDDCCCAAA@@@BBBBBBBBBCCCCCCCCCCCCDDDCCCDDDEEEFFFFFFGGGFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEEEEFFFEEEEEEGGGGGGFFFFFFGGGGGGHHHIIIDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDEEEGGGHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJMMMMMMMMMLLLJJJJJJLLLNNNOOOOOOOOONNNNNNNNNNNNMMMPPPNNNLLLLLLMMMLLLKKKIIINNNMMMLLLJJJJJJJJJKKKLLLIIIIIIIIIHHHHHHHHHIIIIIIOOOOOONNNNNNNNNNNNNNNNNNQQQRRRSSSTTTUUUVVVVVVVVVTTTTTTUUUUUUWWW\\\bbbfffxxxyyyuuuttthhhgggeeebbb___[[[WWWUUUYYYUUUPPPPPPRRRRRRNNNJJJMMMLLLJJJHHHGGGFFFGGGGGGCCCDDDEEEHHHJJJKKKIIIGGGFFFDDDBBBAAA@@@AAACCCDDD@@@BBBEEEGGGFFFFFFGGGHHHJJJMMMPPPQQQPPPSSSYYY______ccchhhkkkmmmpppvvv{{{|||{{{|||}}}{{{{{{|||yyyxxxxxxssskkkeeekkkkkklllrrrzzzPPPPPPQQQQQQQQQQQQPPPPPPPPPMMMJJJJJJKKKMMMNNNNNNRRROOOKKKKKKNNNRRRTTTTTTUUUUUUUUUTTTTTTUUUUUUUUUVVVXXXYYYYYYWWWVVVVVVVVVVVVVVVUUUTTTTTTUUUVVVWWWXXXXXXYYYZZZZZZ[[[[[[\\\\\\\\\\\\\\\[[[ZZZYYYYYYVVVVVVUUUVVVWWWZZZ]]]^^^bbbbbbbbbbbbbbbbbbbbbbbb``````______```aaacccdddaaabbbdddeeefffeeedddccceeeeeeeeeeeeeeehhhmmmqqquuuxxx~~~yyyuuusssssssssxxxwwwsssnnnrrryyy}}}wwwppplllgggdddfffmmmvvv|||}}}uuulllhhhddd___YYYVVVTTTUUUVVVXXXYYYZZZZZZYYYWWWUUUTTTSSSRRRPPPNNNMMMNNNOOOOOOMMMMMMNNNOOOPPPRRRTTTTTTXXXUUUSSSQQQPPPPPPNNNLLLKKKIIIGGGFFFGGGJJJMMMOOOSSSUUUUUURRRMMMIIIGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCBBBAAAAAAAAAAAABBBAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@??????>>>>>>??????>>>>>>>>>>>>>>>>>>DDDEEEFFFEEEDDDCCCDDDFFFGGGFFFEEECCCAAA@@@>>>>>>AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCCCCBBBAAA@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEBBBCCCDDDDDDDDDDDDDDDCCCFFFFFFFFFFFFFFFGGGGGGHHHEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIHHHHHHIIIJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEEEEFFFHHHIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKNNNNNNNNNLLLJJJJJJLLLNNNPPPPPPOOOOOOOOONNNNNNNNNMMMLLLKKKLLLMMMNNNMMMKKKNNNMMMLLLKKKJJJKKKKKKLLLKKKKKKJJJIIIIIIIIIIIIIIINNNNNNNNNNNNNNNNNNNNNNNNQQQRRRSSSTTTUUUVVVVVVVVVRRRSSSSSSSSSUUUYYY^^^bbbnnnzzz|||wwwsssooollljjjeee```[[[ZZZ\\\]]][[[XXXXXXUUURRRNNNJJJIIIHHHHHHGGGGGGIIILLLNNNOOOMMMKKKKKKJJJIIIHHHGGGGGGHHHHHHGGGHHHIIIHHHHHHJJJNNNQQQTTTXXX\\\^^^^^^aaagggmmmppptttxxx}}}~~~zzzxxxvvvpppmmmnnnzzz{{{tttnnnooonnnnnnsssyyyOOOPPPPPPQQQQQQPPPPPPPPPNNNLLLJJJKKKMMMOOOOOOOOOPPPNNNKKKKKKMMMPPPRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTVVVXXXYYYYYYWWWVVVVVVWWWXXXWWWVVVUUUUUUUUUVVVWWWWWWXXXXXXYYYYYYZZZ[[[[[[\\\]]]^^^^^^^^^\\\ZZZXXXVVVUUUTTTTTTVVVYYY]]]___aaabbbbbbccccccbbbbbbbbbdddddddddccccccccccccccc\\\]]]^^^___```___^^^]]]_________^^^^^^```eeehhhkkkmmmrrr{{{{{{zzzyyywwwtttrrrpppooowww|||xxxppplllkkkpppvvv|||vvvpppmmmjjjeeebbbcccgggllloooqqqpppppprrrtttqqqjjjeeeccc```[[[WWWTTTRRRRRRSSSSSSTTTVVVVVVVVVUUUSSSQQQRRRQQQOOONNNMMMMMMNNNOOOMMMMMMMMMNNNOOOQQQRRRSSSUUUSSSRRRQQQQQQPPPMMMKKKIIIHHHFFFEEEFFFHHHJJJLLLPPPRRRTTTRRROOOJJJGGGFFFGGGGGGHHHGGGGGGFFFEEEDDDAAAAAA@@@???????????????AAAAAABBBCCCCCCCCCCCCCCCAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@??????>>>>>>===<<<<<<;;;BBBCCCDDDCCCBBBBBBCCCDDDGGGFFFEEEDDDBBBAAA??????BBBAAA@@@??????@@@AAABBBAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>????????????>>>>>>@@@AAABBBCCCCCCBBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGCCCCCCDDDDDDDDDCCCBBBBBBEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHGGGFFFEEEFFFHHHJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKLLLLLLLLLMMMMMMOOOOOONNNLLLJJJIIIKKKLLLOOOPPPPPPPPPPPPOOONNNNNNKKKJJJJJJKKKNNNOOOOOONNNNNNMMMLLLKKKJJJKKKLLLMMMNNNMMMLLLKKKJJJIIIIIIIIILLLLLLMMMMMMNNNNNNOOOOOOPPPQQQRRRTTTUUUUUUVVVVVVQQQQQQQQQQQQRRRUUUYYY]]]aaakkkwwwyyytttnnnkkklllnnnnnnmmmhhheee___XXXSSSOOONNNMMMPPPPPPRRRUUUYYYZZZZZZXXXVVVUUUTTTSSSRRRQQQQQQRRRTTTSSSRRRPPPQQQUUU[[[```eeeiiinnnqqqrrruuuzzz{{{tttnnnmmmjjjeeecccdddpppzzz|||xxxuuusssrrrtttyyy}}}NNNOOOOOOPPPPPPPPPPPPOOOMMMLLLKKKLLLNNNPPPPPPPPPNNNMMMKKKKKKLLLNNNPPPQQQSSSTTTTTTTTTTTTTTTTTTSSSVVVWWWYYYYYYWWWVVVWWWWWWXXXWWWVVVUUUUUUUUUVVVWWWWWWWWWXXXXXXYYYYYYZZZZZZ\\\]]]___```___]]]ZZZXXXVVVUUUTTTTTTUUUYYY\\\______```aaabbbbbbbbbaaa```eeeeeeeeeeeedddcccaaa```\\\\\\]]]]]]]]]\\\\\\[[[ZZZZZZZZZYYYYYYZZZ^^^aaaeeefffiiiooovvvzzz{{{{{{ttttttsssrrrqqqpppoooooouuuwwwzzzzzzzzz}}}{{{sssmmmiiikkknnnssswwwzzz|||yyyqqqmmmkkkiiifffcccbbbccceeefffhhhgggfffgggiiigggdddaaa```]]]ZZZVVVTTTRRRRRRRRRPPPRRRSSSUUUUUUTTTRRRQQQPPPOOONNNMMMMMMMMMMMMNNNLLLLLLLLLMMMNNNOOOQQQQQQRRRQQQQQQQQQRRRQQQNNNKKKIIIGGGFFFEEEEEEFFFHHHJJJMMMOOOQQQQQQOOOKKKHHHEEEGGGGGGGGGGGGGGGFFFDDDDDD@@@@@@???>>>>>>>>>>>>???AAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBAAAAAA??????>>>>>>>>>=========AAABBBCCCCCCAAAAAABBBCCCFFFFFFEEEDDDBBBAAA@@@@@@BBB@@@???======???@@@BBBBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>????????????>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@@@@AAAAAACCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFDDDEEEEEEEEEDDDCCCBBBBBBDDDCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFFFFGGGJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLMMMMMMNNNOOOOOOPPPPPPOOOLLLJJJIIIJJJLLLNNNOOOOOOPPPOOONNNMMMMMMKKKJJJJJJKKKNNNOOOOOONNNNNNMMMLLLKKKKKKLLLMMMMMMQQQPPPNNNLLLKKKJJJIIIIIIJJJKKKKKKLLLMMMNNNOOOOOOOOOPPPQQQSSSTTTUUUUUUUUUQQQQQQQQQQQQQQQSSSWWWZZZ[[[aaajjjttt~~~}}}zzzvvvooogggaaa]]][[[ZZZ\\\]]]___dddiiilllmmmmmmhhhfffbbb___]]]^^^___aaadddcccbbbaaaaaaffflllqqqvvvyyy~~~uuuooojjjiiihhhdddccceeeiiirrr|||}}}|||zzzxxxwwwyyy}}}MMMMMMNNNOOOPPPPPPOOOOOOMMMLLLLLLNNNPPPQQQPPPOOOMMMLLLLLLKKKKKKMMMOOOPPPRRRSSSSSSTTTTTTSSSSSSRRRUUUVVVXXXXXXWWWVVVVVVWWWWWWWWWVVVUUUUUUUUUVVVWWWWWWWWWXXXXXXYYYYYYZZZZZZ\\\^^^___``````]]][[[YYYWWWVVVUUUUUUVVVYYY\\\^^^\\\]]]___`````````___^^^ddddddccccccbbb```___^^^\\\\\\\\\\\\[[[[[[ZZZZZZXXXYYYYYYXXXWWWWWWZZZ\\\``````bbbeeeiiimmmooopppnnnmmmkkkjjjjjjkkkllllllooopppqqqqqqpppqqquuuyyyzzzzzzyyyvvvrrrnnnjjjhhhjjjmmmoooqqqpppooopppppptttvvvxxxxxxuuupppkkkiiigggfffdddbbbaaa```______]]]^^^___aaaaaa```]]]ZZZ[[[ZZZXXXUUUSSSRRRQQQPPPPPPQQQSSSTTTTTTTTTRRRQQQNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLNNNOOOPPPPPPPPPPPPQQQRRRQQQOOOLLLIIIHHHFFFEEEEEEFFFGGGHHHKKKLLLNNNPPPOOOLLLHHHFFFGGGGGGGGGGGGGGGFFFDDDDDDAAA@@@@@@???????????????@@@AAAAAABBBCCCBBBBBBBBB@@@@@@AAAAAABBBCCCCCCDDDCCCBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>??????@@@@@@@@@AAABBBCCCBBBAAAAAABBBCCCEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@>>>======>>>@@@AAABBBBBBBBBBBBAAAAAAAAA@@@??????@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>????????????BBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDEEEFFFGGGHHHIIIJJJKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHGGGGGGHHHKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOPPPQQQPPPPPPOOOLLLJJJIIIJJJLLLMMMNNNOOOOOOOOONNNLLLKKKLLLKKKKKKKKKMMMNNNNNNLLLNNNMMMLLLKKKKKKLLLMMMNNNRRRQQQOOOMMMKKKJJJJJJIIIJJJJJJKKKLLLLLLMMMNNNNNNNNNOOOPPPRRRTTTUUUUUUUUURRRRRRRRRRRRRRRSSSVVVYYY[[[]]]ccclllvvvyyysssooommmmmmiiijjjmmmrrryyy~~~~~~yyyrrrmmmkkkmmmqqqttttttuuuvvvvvvwwwzzz~~~yyysssnnnnnnmmmiiigggiiigggnnnvvv{{{}}}||||||~~~LLLLLLMMMNNNOOOOOOOOOOOOMMMMMMNNNPPPRRRRRRPPPNNNLLLMMMMMMLLLKKKLLLNNNPPPQQQRRRSSSTTTTTTSSSRRRQQQSSSUUUWWWWWWVVVUUUUUUVVVUUUUUUTTTTTTTTTUUUVVVWWWWWWXXXXXXYYYYYYZZZ[[[[[[]]]^^^_________]]][[[YYYXXXXXXWWWWWWXXXYYY[[[\\\YYY[[[]]]_________^^^]]]``````______^^^]]]]]]]]]]]]\\\[[[[[[ZZZYYYXXXXXXYYYZZZZZZXXXWWWWWWYYY[[[[[[[[[\\\]]]___aaadddeeefffeeeccccccbbbcccdddeeeggghhhiiiiiihhhiiijjjllliiiiiiiiiiiihhhgggffffffhhhiiijjjiiigggeeedddeeeeeefffggghhhgggfffcccbbb_________^^^]]][[[ZZZYYYXXXZZZ^^^``````^^^ZZZXXXVVVUUUTTTSSSRRRPPPOOONNNNNNPPPQQQSSSSSSRRRPPPOOOLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNOOONNNMMMNNNPPPPPPOOOMMMKKKJJJHHHGGGGGGGGGGGGHHHJJJJJJKKKMMMNNNMMMIIIGGGGGGGGGHHHGGGGGGFFFEEEDDDAAAAAA@@@????????????@@@@@@@@@AAABBBBBBBBBBBBBBB??????@@@AAABBBCCCCCCDDDCCCCCCCCCBBBBBBAAAAAAAAA>>>>>>>>>???@@@AAAAAAAAA@@@AAABBBBBB@@@@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAA@@@???>>>======>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????????????????<<<============>>>>>>>>>@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFGGGGGGGGGFFFEEEEEECCCCCCBBBBBBCCCCCCDDDEEECCCDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJIIIIIIHHHHHHIIIIIIJJJHHHGGGGGGIIILLLMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJLLLMMMOOOPPPQQQRRROOOOOONNNLLLJJJIIIKKKLLLMMMNNNOOOPPPPPPNNNLLLKKKLLLKKKKKKKKKMMMNNNNNNMMMMMMMMMLLLKKKLLLMMMNNNOOOQQQPPPOOOMMMKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNOOOQQQSSSTTTUUUUUURRRSSSTTTSSSSSSTTTWWWYYY\\\\\\```gggnnnuuu~~~wwwxxx{{{}}}~~~||||||~~~}}}yyyxxxvvvppplllllljjjpppuuuxxxKKKLLLMMMNNNOOOOOOOOOOOONNNNNNOOOQQQSSSRRROOOMMMLLLMMMNNNMMMKKKKKKNNNPPPPPPQQQSSSTTTTTTSSSQQQPPPQQQSSSUUUUUUTTTTTTTTTVVVSSSRRRRRRRRRSSSUUUWWWXXXXXXXXXYYYZZZZZZ[[[[[[\\\]]]^^^^^^]]]]]]\\\[[[ZZZYYYZZZZZZZZZZZZZZZZZZYYYYYY[[[]]]___```___^^^]]]]]]\\\[[[[[[[[[\\\]]]]]]___^^^]]][[[ZZZYYYYYYYYY[[[[[[[[[ZZZXXXWWWYYYZZZXXXYYYYYYYYYYYYZZZ\\\^^^``````aaaaaa```___^^^]]]___```bbbdddddddddddddddaaaaaaaaaaaabbbcccdddddddddddddddbbb___^^^___```^^^^^^^^^^^^___^^^]]]\\\YYYYYYZZZZZZZZZYYYYYYXXXXXXZZZ^^^```___\\\ZZZYYYTTTTTTTTTTTTSSSQQQOOONNNKKKMMMNNNOOOOOONNNLLLKKKJJJKKKKKKLLLLLLKKKKKKKKKIIIIIIIIIIIIJJJKKKLLLMMMLLLKKKJJJJJJLLLNNNMMMMMMMMMLLLKKKIIIHHHHHHHHHHHHJJJIIIIIIJJJMMMMMMJJJHHHGGGGGGHHHGGGGGGFFFEEEDDDAAA@@@??????>>>?????????@@@@@@AAABBBBBBBBBBBBAAA>>>???@@@AAABBBCCCCCCDDDDDDCCCCCCBBBAAA@@@??????>>>>>>>>>???????????????>>>???@@@@@@>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>??????;;;<<<<<<<<<<<<=========??????@@@AAABBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCDDDEEEEEEFFFFFFFFFFFFEEECCCCCCCCCCCCCCCDDDDDDEEEDDDEEEFFFGGGHHHJJJKKKKKKIIIIIIHHHGGGGGGGGGGGGGGGJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHHHHJJJLLLNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIKKKMMMNNNPPPQQQRRRNNNNNNNNNLLLJJJJJJLLLNNNNNNPPPQQQSSSRRRPPPNNNMMMJJJIIIIIIKKKNNNPPPOOOOOOMMMMMMLLLLLLLLLMMMOOOOOOPPPOOONNNMMMKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMOOOQQQSSSTTTUUUUUURRRSSSTTTTTTTTTUUUWWWYYY[[[YYY\\\cccgggjjjpppyyy{{{yyypppooonnnooosss{{{{{{vvvuuuqqquuuxxxyyy}}}KKKKKKLLLNNNNNNOOOOOOOOOOOOOOOPPPRRRSSSRRROOOLLLLLLNNNOOONNNLLLKKKNNNPPPPPPQQQSSSTTTTTTSSSQQQPPPPPPRRRTTTTTTTTTSSSTTTUUUQQQQQQQQQQQQSSSUUUWWWXXXYYYYYYZZZZZZ[[[[[[\\\\\\^^^^^^]]]\\\[[[[[[[[[ZZZZZZ[[[\\\\\\\\\ZZZYYYXXXYYY[[[^^^```aaa```___]]]\\\[[[YYYYYYYYY[[[]]]___bbbaaa___^^^\\\[[[[[[[[[\\\\\\\\\[[[XXXXXXYYYZZZXXXYYYYYYYYYXXXXXXZZZ[[[]]]___bbbcccccc___[[[YYYZZZ\\\___aaabbbaaaaaa`````````______```bbbdddeee``````___^^^\\\[[[]]]___^^^]]][[[[[[\\\\\\[[[ZZZWWWXXXYYYYYYZZZZZZZZZZZZUUUXXXZZZ[[[ZZZXXXWWWVVVVVVVVVWWWWWWVVVTTTRRRQQQIIIJJJKKKLLLLLLJJJHHHGGGJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLJJJHHHGGGGGGIIIKKKLLLLLLNNNMMMLLLKKKJJJIIIIIIIIIJJJHHHGGGIIILLLMMMKKKIIIGGGGGGHHHGGGGGGFFFEEEDDD@@@@@@???>>>>>>>>>>>>>>>@@@@@@AAABBBBBBBBBAAAAAA>>>??????@@@BBBCCCDDDDDDDDDDDDCCCBBB@@@???>>>>>>??????>>>>>>======<<<<<<===>>>???>>>===<<<===???@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>>>>>>>==================<<<<<<<<<<<<@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>??????;;;;;;;;;<<<<<<<<<======>>>>>>???@@@AAAAAAAAAAAADDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGHHHJJJKKKLLLMMMIIIHHHGGGGGGFFFFFFFFFFFFJJJKKKKKKKKKLLLLLLMMMMMMJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHHHHJJJMMMOOOOOONNNLLLLLLLLLLLLLLLLLLLLLLLLHHHIIIJJJLLLNNNPPPQQQRRRMMMNNNMMMLLLJJJJJJLLLNNNPPPQQQSSSUUUTTTRRRPPPNNNHHHGGGHHHKKKNNNQQQRRRQQQMMMMMMLLLLLLLLLMMMOOOPPPOOOOOOMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKMMMNNNQQQRRRTTTTTTUUUQQQRRRTTTTTTTTTUUUWWWYYYYYYWWWZZZaaacccccchhhpppttt}}}{{{uuurrrqqqpppnnnlllnnnvvvyyy{{{|||zzz|||PPPPPPOOOOOOOOOOOOOOOOOONNNOOOQQQRRRRRRQQQOOONNNKKKKKKLLLMMMNNNOOOOOOPPPRRRRRRRRRRRRRRRQQQQQQPPPLLLNNNQQQTTTUUUUUUSSSRRRUUUUUUTTTTTTUUUUUUVVVWWWWWWXXXZZZ[[[]]]]]]^^^^^^```aaabbb```]]]ZZZZZZZZZ]]]^^^^^^___^^^]]][[[ZZZ[[[[[[\\\]]]^^^^^^^^^^^^\\\[[[ZZZZZZZZZ[[[\\\]]]dddcccaaa^^^]]]\\\\\\\\\___^^^\\\ZZZXXXWWWUUUUUUXXXXXXWWWVVVVVVVVVWWWWWWWWWYYY]]]aaadddccc___\\\VVVXXX\\\___aaaaaa```______]]][[[ZZZZZZ]]]___aaa```___^^^\\\[[[ZZZZZZZZZ\\\[[[ZZZZZZ[[[[[[ZZZYYYZZZZZZZZZZZZZZZYYYYYYXXX]]]]]]\\\\\\ZZZYYYXXXWWWUUUVVVVVVTTTQQQOOOOOOPPPNNNMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLKKKJJJIIIIIILLLKKKKKKJJJJJJJJJKKKKKKIIIHHHGGGFFFGGGIIIKKKLLLOOONNNLLLKKKJJJJJJJJJJJJHHHGGGFFFIIILLLNNNLLLIIIGGGGGGGGGFFFEEEDDDCCCCCCAAA@@@??????>>>>>>??????????????????@@@AAABBBBBBCCCCCCBBBAAA@@@@@@???>>>CCCCCCBBBAAA@@@@@@??????@@@@@@@@@???>>>======<<<<<<<<<======>>>>>>??????>>>>>>?????????@@@@@@@@@???>>>>>>>>>>>>>>>???@@@@@@???===<<<;;;;;;;;;<<<============>>>>>>>>>>>>===>>>>>>?????????>>>>>><<<;;;::::::999999999999<<<<<<======>>>>>>??????CCCCCCCCCCCCDDDDDDDDDDDDBBBAAA@@@BBBDDDFFFGGGGGGDDDDDDCCCBBBAAAAAAAAAAAABBBCCCEEEGGGIIIJJJKKKKKKIIIHHHHHHGGGFFFFFFFFFGGGJJJJJJIIIIIIIIIKKKMMMNNNLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJKKKLLLNNNOOOMMMLLLKKKLLLNNNNNNMMMKKKMMMMMMMMMMMMNNNOOOPPPPPPPPPOOONNNMMMMMMNNNOOOPPPTTTUUUWWWWWWVVVTTTQQQOOOJJJKKKLLLNNNOOOPPPQQQQQQPPPOOONNNMMMMMMMMMNNNOOOKKKKKKKKKKKKKKKJJJIIIIIIKKKKKKJJJIIIHHHHHHHHHHHHKKKLLLNNNPPPRRRTTTUUUUUUXXXWWWVVVTTTUUUVVVXXXYYY[[[\\\]]]___aaabbbddddddjjjpppxxx}}}wwwvvvuuurrrnnnmmmqqqyyy~~~}}}}}}OOOOOOOOOOOONNNNNNNNNNNNNNNOOOPPPQQQQQQPPPOOOMMMKKKKKKLLLMMMMMMNNNOOOOOOQQQRRRSSSSSSSSSRRRQQQPPPMMMOOORRRTTTUUUUUUTTTSSSUUUUUUUUUUUUUUUVVVVVVWWWWWWXXXYYY[[[\\\]]]^^^^^^```aaaaaa```]]][[[[[[[[[^^^^^^______^^^\\\[[[ZZZZZZZZZ\\\]]]^^^^^^^^^^^^\\\\\\[[[ZZZZZZ[[[\\\]]]```___^^^\\\[[[[[[\\\\\\]]]]]]\\\ZZZYYYXXXWWWVVVWWWVVVVVVVVVVVVVVVWWWWWWWWWYYY\\\```bbbaaa]]]ZZZUUUWWW[[[^^^______^^^]]][[[[[[ZZZZZZ[[[]]]___```___^^^]]]\\\ZZZZZZYYYYYYZZZYYYXXXXXXZZZZZZYYYXXXZZZZZZZZZZZZZZZYYYXXXWWW\\\\\\\\\[[[ZZZYYYWWWWWWTTTUUUUUUSSSQQQOOOOOOPPPOOONNNNNNMMMLLLKKKKKKJJJIIIJJJJJJJJJJJJIIIIIIHHHJJJJJJIIIIIIIIIIIIIIIJJJIIIHHHGGGFFFGGGHHHJJJKKKNNNNNNMMMLLLKKKJJJIIIHHHIIIGGGFFFHHHKKKMMMMMMKKKIIIHHHGGGEEEDDDCCCCCCCCCAAA@@@??????>>>>>>??????>>>>>>>>>???@@@AAABBBCCCAAAAAAAAAAAA@@@@@@@@@@@@CCCCCCBBBAAAAAA@@@??????@@@@@@???>>>>>>===<<<<<<;;;<<<<<<===>>>>>>??????>>>>>>>>>?????????@@@@@@???>>>>>>======>>>>>>>>>???>>>===<<<;;;;;;;;;<<<<<<<<<=========>>>>>>>>>@@@@@@@@@AAA@@@@@@??????===<<<;;;::::::::::::;;;;;;;;;;;;<<<======>>>>>>BBBBBBCCCCCCCCCCCCDDDDDDAAA@@@???AAACCCEEEEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCCEEEGGGHHHJJJJJJKKKIIIHHHGGGFFFFFFFFFFFFFFFJJJIIIIIIJJJJJJKKKLLLMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKJJJIIIIIIJJJKKKKKKKKKKKKKKKMMMOOOOOOMMMKKKLLLLLLLLLMMMMMMNNNOOOPPPPPPOOONNNNNNNNNNNNOOOPPPTTTUUUVVVWWWVVVSSSQQQOOOIIIJJJKKKMMMOOOOOOPPPPPPPPPOOONNNNNNNNNOOOPPPPPPNNNNNNOOOOOONNNNNNMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIKKKLLLNNNQQQSSSTTTUUUVVVWWWWWWVVVVVVVVVWWWXXXYYYZZZ[[[\\\^^^```aaacccccceeejjjqqq{{{~~~{{{yyyzzz~~~NNNNNNNNNMMMMMMMMMMMMLLLMMMNNNOOOPPPPPPOOONNNMMMKKKLLLLLLLLLMMMNNNNNNNNNPPPQQQSSSTTTUUUTTTRRRQQQOOOPPPRRRTTTUUUUUUTTTSSSUUUUUUUUUUUUVVVVVVVVVVVVWWWXXXYYY[[[\\\]]]^^^^^^___```aaa```^^^\\\\\\]]]_________^^^]]]\\\ZZZYYYXXXYYYZZZ\\\]]]^^^^^^^^^]]]\\\[[[ZZZZZZ[[[\\\]]]\\\[[[ZZZYYYZZZZZZ\\\]]]\\\\\\\\\[[[ZZZYYYWWWWWWTTTTTTTTTTTTUUUVVVWWWWWWWWWXXXZZZ]]]___^^^ZZZWWWUUUVVVYYY[[[\\\\\\[[[[[[WWWXXXYYYZZZ[[[\\\]]]^^^]]]\\\\\\[[[ZZZYYYYYYXXXWWWVVVUUUVVVXXXYYYYYYXXX[[[[[[[[[ZZZYYYXXXWWWVVV[[[[[[[[[ZZZYYYXXXWWWVVVSSSTTTSSSRRRPPPOOOPPPQQQPPPOOOOOOMMMLLLKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJHHHHHHHHHGGGGGGHHHHHHIIIJJJIIIHHHGGGGGGGGGHHHIIINNNNNNOOONNNMMMJJJHHHFFFHHHFFFEEEFFFJJJMMMOOOPPPMMMKKKHHHFFFCCCBBBBBBBBB@@@@@@???>>>>>>>>>>>>???=========>>>???AAABBBCCC?????????@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@????????????>>>>>>===<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>??????????????????>>>===<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<============@@@@@@@@@@@@??????>>>======<<<<<<;;;;;;;;;;;;<<<999::::::;;;<<<<<<======AAAAAAAAABBBBBBCCCCCCCCCAAA@@@???@@@BBBCCCBBBAAAAAAAAA@@@@@@AAAAAABBBCCCBBBCCCDDDFFFHHHIIIJJJJJJHHHGGGFFFFFFFFFFFFFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLJJJIIIHHHHHHHHHHHHIIIJJJKKKNNNPPPPPPNNNLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQPPPOOONNNNNNOOOPPPQQQTTTTTTUUUVVVUUURRRPPPNNNHHHIIIKKKMMMNNNOOOOOOOOOPPPOOOOOOOOOPPPQQQRRRRRRPPPQQQQQQQQQQQQPPPOOOOOOLLLLLLKKKKKKJJJKKKKKKKKKLLLMMMOOOQQQSSSUUUVVVWWWVVVVVVVVVWWWWWWXXXXXXXXXZZZZZZ[[[]]]___```aaabbb^^^bbbhhhqqq}}}~~~~~~~~~MMMMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOOOONNNNNNLLLLLLMMMMMMMMMMMMMMMMMMOOOQQQSSSUUUUUUTTTSSSRRRPPPPPPQQQRRRRRRSSSSSSRRRUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWYYYZZZ\\\]]]]]]]]]]]]___``````^^^]]]]]]^^^```______^^^\\\[[[ZZZYYYWWWXXXYYY[[[\\\]]]]]]^^^]]]\\\[[[ZZZZZZ[[[\\\]]]YYYXXXXXXXXXYYY[[[]]]^^^]]]]]]]]]\\\ZZZXXXVVVUUUSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWXXXZZZ\\\[[[WWWUUUTTTVVVWWWYYYZZZYYYXXXXXXVVVWWWXXXZZZ[[[[[[ZZZZZZ[[[[[[ZZZZZZZZZYYYXXXXXXUUUTTTTTTVVVXXXZZZYYYYYY[[[[[[ZZZZZZYYYXXXVVVVVVZZZZZZZZZYYYYYYWWWVVVVVVRRRRRRRRRPPPNNNNNNPPPQQQQQQPPPOOONNNLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLHHHGGGGGGGGGGGGHHHIIIIIILLLKKKJJJIIIHHHHHHHHHHHHLLLMMMOOOOOONNNJJJFFFDDDDDDCCCCCCDDDHHHNNNRRRUUUSSSQQQLLLHHHDDDBBBAAA@@@@@@@@@???>>>>>>>>>>>>>>><<<<<<======???@@@BBBCCC????????????????????????AAAAAAAAA@@@@@@?????????=========<<<<<<<<<;;;;;;:::;;;;;;<<<<<<===>>>>>>=========>>>>>>>>>?????????>>>===<<<;;;;;;;;;;;;===<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<;;;:::<<<;;;;;;:::::::::;;;;;;:::::::::;;;<<<<<<======???@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@BBBBBBAAA???????????????@@@AAABBBCCCAAABBBDDDFFFGGGHHHIIIIIIGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHJJJLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIKKKNNNQQQQQQOOOMMMMMMMMMMMMNNNNNNOOOPPPQQQSSSRRRQQQPPPPPPQQQRRRSSSSSSTTTTTTTTTSSSQQQOOONNNIIIJJJLLLMMMOOOPPPPPPPPPOOOPPPPPPQQQRRRSSSSSSTTTQQQQQQQQQQQQQQQPPPOOOOOOMMMMMMMMMLLLMMMMMMNNNNNNNNNOOOOOOQQQRRRTTTUUUVVVTTTUUUVVVWWWXXXXXXXXXWWWXXXYYYZZZ[[[]]]^^^___```[[[]]]aaahhhrrrKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMNNNPPPRRRTTTUUUTTTTTTSSSPPPPPPOOOOOOOOOPPPPPPQQQTTTUUUVVVWWWWWWWWWVVVVVVVVVWWWXXXZZZ\\\\\\]]]]]]\\\^^^______^^^]]]]]]^^^___^^^]]]\\\[[[ZZZYYYYYYVVVWWWXXXZZZ[[[\\\\\\\\\[[[[[[ZZZZZZZZZ[[[\\\]]]YYYYYYXXXYYYZZZ\\\^^^_________^^^]]][[[XXXUUUSSSRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWXXXYYYXXXVVVTTTUUUUUUVVVWWWWWWVVVVVVUUUVVVWWWYYYZZZZZZYYYXXXWWWYYYYYYZZZZZZZZZYYYXXXXXXUUUTTTTTTVVVXXXZZZZZZYYYZZZZZZZZZYYYYYYXXXVVVVVVXXXXXXXXXXXXXXXWWWVVVUUUQQQQQQQQQOOOMMMMMMOOOQQQQQQQQQPPPNNNMMMKKKJJJIIIGGGGGGGGGGGGGGGHHHIIIJJJHHHHHHGGGGGGHHHIIIIIIJJJMMMMMMLLLKKKJJJIIIIIIHHHJJJLLLNNNOOOMMMJJJEEECCC@@@@@@AAACCCGGGMMMTTTXXXXXXUUUQQQKKKFFFBBB@@@???@@@???>>>>>>======>>>>>><<<<<<<<<===>>>???AAABBB@@@??????>>>======<<<<<>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======<<<<<<=========>>>>>>>>>>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;:::::::::999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999:::999999999999999:::::::::;;;;;;<<<======>>>>>>===>>>>>>???@@@AAAAAAAAABBBAAAAAABBBCCCBBB@@@???>>>>>>>>>???@@@AAABBBCCCAAABBBCCCEEEFFFGGGGGGHHHEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGIIIJJJKKKKKKJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIJJJKKKLLLLLLMMMMMMIIIJJJKKKNNNQQQQQQPPPNNNOOONNNNNNOOOOOOPPPQQQRRRTTTSSSRRRQQQQQQRRRSSSTTTSSSSSSSSSSSSRRRPPPNNNMMMKKKLLLMMMOOOPPPQQQRRRRRRPPPPPPQQQRRRSSSSSSTTTTTTRRRRRRRRRRRRRRRQQQPPPPPPNNNNNNNNNNNNOOOPPPQQQQQQPPPPPPPPPPPPQQQRRRTTTUUUSSSTTTUUUVVVWWWWWWWWWWWWWWWXXXYYYZZZ[[[\\\]]]^^^[[[\\\^^^bbbiiiuuuIIIJJJKKKLLLMMMNNNOOOPPPMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPOOOOOONNNNNNNNNMMMNNNOOOPPPQQQSSSTTTTTTTTTQQQPPPNNNMMMMMMNNNOOOPPPTTTUUUWWWXXXXXXXXXWWWVVVVVVWWWXXXZZZ[[[\\\]]]]]][[[]]]^^^^^^\\\[[[\\\\\\]]]\\\[[[ZZZYYYYYYYYYYYYWWWWWWXXXYYYZZZZZZZZZZZZYYYXXXXXXXXXYYY[[[]]]^^^ZZZZZZYYYYYYZZZ[[[]]]^^^^^^^^^___^^^\\\YYYVVVTTTSSSSSSSSSSSSTTTUUUVVVVVVWWWVVVUUUVVVWWWWWWVVVTTTVVVVVVVVVVVVUUUTTTTTTSSSUUUVVVXXXYYYYYYYYYXXXWWWXXXXXXZZZ[[[[[[ZZZYYYYYYTTTTTTTTTUUUXXXYYYYYYXXXXXXYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUQQQQQQPPPMMMKKKKKKMMMOOOQQQPPPPPPNNNMMMLLLKKKKKKEEEEEEDDDCCCCCCDDDFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIKKKMMMLLLIIIEEECCC???@@@AAABBBEEEJJJQQQVVVWWWUUURRRMMMIIIDDDAAA?????????>>>============>>><<<<<<<<<<<<===>>>???@@@@@@???>>>===<<<;;;;;;:::========================::::::::::::::::::::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;:::999999999:::999::::::;;;;;;:::999999999999999999::::::::::::;;;<<<<<<=========<<<<<<888888888888888999999:::;;;;;;;;;<<<======>>>>>><<<<<<===>>>???@@@@@@AAAAAAAAAAAABBBCCCCCC@@@>>>>>>>>>>>>>>>???@@@AAABBBAAABBBCCCDDDFFFFFFFFFGGGDDDDDDDDDDDDDDDEEEEEEFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIFFFHHHIIILLLMMMOOOOOOOOOLLLKKKKKKMMMOOOPPPPPPOOONNNNNNNNNOOOOOOPPPQQQRRRSSSRRRQQQPPPPPPQQQRRRSSSRRRRRRRRRQQQPPPOOONNNMMMLLLLLLNNNPPPQQQRRRRRRRRRPPPQQQRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRRRRPPPOOOPPPPPPQQQRRRSSSTTTSSSRRRPPPOOOOOOPPPQQQRRRRRRRRRSSSTTTUUUUUUVVVWWWVVVVVVWWWXXXYYYZZZ[[[\\\[[[[[[\\\^^^ccckkkttt{{{HHHHHHJJJLLLNNNPPPQQQRRRNNNNNNNNNOOOOOOPPPQQQRRRRRRRRRQQQPPPPPPOOONNNNNNNNNNNNNNNOOOPPPRRRTTTUUUSSSQQQOOOMMMMMMMMMOOOPPPTTTUUUWWWXXXYYYXXXWWWVVVVVVVVVXXXZZZ[[[\\\\\\\\\[[[\\\]]]]]][[[YYYZZZZZZZZZYYYXXXXXXWWWXXXYYYZZZWWWXXXXXXYYYYYYYYYXXXXXXUUUUUUVVVVVVXXXZZZ]]]^^^\\\[[[ZZZYYYYYYZZZ[[[\\\[[[\\\]]]^^^]]][[[XXXVVVUUUUUUTTTTTTTTTUUUUUUVVVVVVUUUTTTTTTVVVWWWVVVUUUWWWVVVVVVUUUTTTSSSSSSRRRSSSTTTVVVWWWYYYZZZ[[[[[[WWWXXXZZZ\\\\\\[[[ZZZYYYTTTSSSRRRTTTVVVWWWWWWVVVWWWWWWXXXXXXYYYYYYXXXXXXVVVVVVVVVVVVVVVUUUUUUTTTRRRRRRPPPMMMJJJJJJLLLNNNPPPPPPOOONNNNNNMMMLLLLLLGGGFFFDDDCCCCCCCCCEEEFFFEEEEEEEEEFFFFFFHHHIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFGGGIIIJJJIIIHHHEEEDDDAAABBBCCCCCCCCCFFFKKKOOOPPPPPPOOOMMMJJJFFFCCCAAA??????>>>========================<<<<<<======>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::::::::999999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<=========::::::999999999999::::::888999:::;;;;;;:::999888888888888888999999999:::999:::;;;<<<<<<===<<<<<<999888888888999999:::;;;999::::::;;;<<<<<<======:::;;;<<<===>>>???@@@@@@???>>>???AAABBBBBB@@@===>>>>>>>>>>>>>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFFFFDDDCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIGGGHHHHHHIIIIIIHHHHHHGGGEEEFFFIIIKKKMMMNNNNNNNNNOOOMMMLLLLLLNNNOOOPPPOOOMMMMMMMMMMMMNNNOOOPPPPPPQQQPPPOOONNNNNNOOOPPPQQQRRRRRRQQQPPPOOONNNMMMMMMKKKLLLMMMOOOPPPQQQRRRRRRPPPQQQRRRSSSSSSRRRRRRQQQRRRSSSSSSSSSSSSRRRQQQQQQPPPPPPQQQQQQRRRTTTUUUVVVTTTSSSPPPNNNMMMMMMNNNOOOQQQQQQPPPQQQRRRTTTUUUWWWUUUVVVVVVWWWXXXYYYZZZZZZXXXYYYZZZ\\\^^^bbbhhhlllwwwGGGHHHJJJLLLOOOQQQSSSTTTOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSRRRQQQPPPPPPOOONNNNNNMMMMMMMMMNNNQQQTTTVVVTTTRRRPPPNNNMMMNNNPPPQQQTTTUUUWWWYYYYYYXXXWWWVVVUUUVVVXXXYYY[[[\\\\\\\\\[[[\\\]]]\\\ZZZXXXXXXYYYXXXXXXWWWVVVVVVXXXYYYZZZXXXXXXYYYYYYXXXXXXWWWVVVSSSTTTTTTUUUWWWZZZ]]]^^^\\\[[[ZZZYYYXXXXXXYYYYYYXXXZZZ\\\^^^^^^]]][[[YYYVVVVVVUUUUUUUUUUUUUUUUUUVVVUUUSSSTTTUUUWWWWWWVVVWWWWWWVVVUUUTTTSSSRRRRRRQQQRRRTTTVVVYYY\\\^^^___WWWXXXZZZ\\\]]]\\\[[[ZZZSSSRRRQQQRRRTTTVVVUUUTTTUUUVVVWWWXXXYYYYYYYYYYYYUUUUUUVVVVVVVVVUUUTTTTTTSSSRRRPPPLLLIIIIIIKKKMMMOOOOOOOOONNNNNNMMMMMMMMMKKKIIIGGGFFFEEEFFFGGGHHHDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGHHHHHHHHHGGGFFFFFFDDDEEEGGGHHHHHHGGGEEEDDDCCCDDDEEEDDDBBBBBBFFFJJJJJJKKKLLLLLLKKKHHHEEEBBB??????>>>===============>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===::::::::::::::::::::::::999999999999999999999:::888999999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<======999999999888999999::::::777888::::::;;;:::999888777888888888888999999999666777888999:::;;;;;;;;;999999999999::::::;;;<<<888999999::::::;;;<<<<<<::::::;;;<<<===>>>???@@@<<<<<<===@@@AAAAAA???<<<>>>>>>>>>>>>>>>??????@@@AAAAAACCCDDDEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEFFFEEEDDDDDDCCCDDDFFFGGGIIIFFFGGGGGGHHHHHHGGGGGGFFFEEEFFFHHHJJJLLLMMMLLLLLLQQQNNNLLLKKKMMMOOOPPPPPPKKKKKKKKKKKKLLLMMMNNNOOONNNNNNMMMLLLLLLMMMNNNNNNRRRQQQPPPPPPNNNNNNMMMLLLJJJKKKLLLNNNOOOPPPQQQQQQQQQQQQRRRSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPOOOOOONNNQQQQQQQQQRRRSSSUUUVVVWWWUUUTTTQQQNNNLLLLLLLLLMMMQQQPPPOOOOOOPPPRRRUUUWWWUUUUUUVVVVVVWWWXXXYYYYYYUUUVVVYYYZZZ[[[^^^bbbdddjjjqqq~~~GGGHHHJJJKKKMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQPPPOOONNNLLLKKKPPPOOONNNNNNNNNOOOPPPQQQSSSRRRPPPNNNNNNNNNOOOPPPSSSSSSTTTUUUVVVVVVVVVVVVUUUVVVWWWWWWXXXXXXWWWWWW\\\\\\\\\[[[ZZZXXXVVVUUUVVVUUUTTTSSSSSSUUUWWWXXXWWWWWWWWWVVVUUUTTTSSSRRRQQQRRRSSSTTTTTTVVVYYY\\\[[[ZZZXXXWWWVVVVVVWWWWWWYYYYYYYYYYYYYYYZZZZZZ[[[YYYXXXWWWXXXYYYYYYWWWVVVVVVVVVUUUUUUVVVVVVWWWWWWYYYYYYXXXUUURRRPPPPPPQQQRRRSSSUUUWWWXXXXXXXXXWWWTTTWWWZZZZZZYYYXXXWWWWWWTTTTTTSSSRRRRRRRRRRRRRRRPPPRRRSSSUUUUUUUUUTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOMMMLLLKKKJJJJJJJJJJJJJJJPPPPPPPPPOOOMMMKKKJJJIIIJJJHHHFFFEEEEEEDDDCCCBBBGGGEEEDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAACCCEEEFFFEEEDDDFFFFFFFFFFFFFFFGGGHHHHHH??????>>>===<<<<<<=========<<<;;;:::999999999999888999999::::::999999888999999888888999999:::;;;999999888777777888888999888888999:::;;;;;;<<<<<<<<<:::999999:::;;;:::999:::999999888888999999::::::;;;;;;<<<<<<;;;;;;:::888888888888888999999:::888888999999999:::::::::::::::::::::::::::999999999999999::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<===???@@@@@@>>><<<;;;<<<<<<<<<<<<============AAABBBBBBCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMKKKMMMMMMLLLKKKJJJJJJLLLOOONNNMMMLLLLLLLLLMMMNNNNNNMMMMMMMMMNNNPPPRRRSSSQQQPPPPPPQQQQQQRRRSSSTTTQQQQQQQQQQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUSSSPPPMMMKKKKKKKKKLLLPPPPPPPPPQQQQQQSSSTTTTTTVVVWWWYYYYYYXXXWWWXXXYYYXXXXXXXXXXXXYYY[[[\\\]]]fffgggkkktttIIIIIIKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNQQQQQQQQQPPPOOOMMMLLLKKKOOOOOONNNMMMNNNOOOPPPQQQSSSRRRPPPNNNNNNNNNPPPQQQSSSSSSTTTUUUVVVVVVVVVVVVTTTUUUVVVVVVWWWWWWVVVVVVZZZ[[[[[[[[[ZZZXXXVVVUUUUUUTTTSSSSSSSSSTTTVVVWWWVVVVVVVVVVVVUUUTTTSSSRRRPPPQQQRRRRRRRRRTTTWWWYYY[[[ZZZXXXWWWVVVVVVVVVWWWVVVWWWXXXYYYYYYYYYXXXXXXXXXWWWWWWWWWXXXXXXWWWUUUUUUUUUTTTTTTTTTUUUVVVVVVXXXXXXXXXUUURRRPPPPPPQQQRRRSSSUUUVVVWWWXXXWWWWWWTTTWWWYYYZZZXXXVVVVVVVVVSSSRRRRRRQQQPPPPPPQQQQQQQQQQQQRRRSSSSSSTTTSSSSSSTTTSSSRRRPPPOOONNNNNNMMMKKKKKKJJJJJJIIIJJJJJJJJJLLLLLLLLLLLLLLLKKKKKKJJJJJJHHHFFFEEEDDDDDDCCCBBBDDDCCCBBBCCCDDDEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBDDDEEEDDDCCCAAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@???>>>===<<<;;;;;;:::999999999999999999999::::::::::::999999888777777777777888999999888888888888888888888888888888888999::::::;;;;;;<<<:::999999:::;;;:::999999999999888888999999999777888888888888888888777:::999888777777777777777888888888999999999999:::::::::::::::::::::::::::888888888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;;;;<<<<<<<<<============@@@@@@AAABBBDDDEEEFFFFFFEEEEEECCCAAA@@@???>>>>>>BBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKIIIJJJJJJKKKLLLMMMNNNNNNJJJKKKLLLKKKJJJIIIJJJKKKOOONNNMMMLLLLLLLLLMMMNNNMMMMMMLLLMMMNNNOOOQQQRRRPPPPPPPPPPPPQQQRRRSSSTTTQQQQQQQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRPPPNNNMMMMMMNNNOOOPPPPPPPPPPPPQQQRRRSSSSSSSSSUUUVVVVVVUUUUUUUUUVVVWWWWWWWWWXXXYYYYYYZZZZZZYYY\\\aaahhhooouuuzzz|||JJJKKKLLLLLLMMMMMMMMMLLLKKKKKKKKKLLLLLLMMMMMMMMMPPPPPPPPPOOONNNMMMLLLKKKNNNNNNMMMMMMNNNNNNOOOPPPRRRQQQPPPOOONNNOOOPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVTTTTTTUUUUUUUUUVVVVVVVVVXXXYYYYYYZZZYYYXXXWWWVVVTTTSSSRRRRRRRRRSSSUUUVVVVVVVVVVVVVVVUUUTTTSSSSSSPPPQQQQQQQQQPPPQQQSSSVVVZZZYYYXXXWWWVVVVVVVVVWWWTTTUUUWWWXXXYYYXXXVVVUUUXXXWWWVVVVVVWWWWWWUUUSSSSSSSSSRRRRRRSSSSSSTTTUUUWWWWWWWWWUUURRRPPPPPPQQQQQQRRRTTTVVVWWWWWWWWWVVVTTTVVVXXXXXXVVVTTTSSSSSSTTTTTTSSSSSSRRRRRRSSSSSSQQQQQQQQQQQQQQQQQQRRRRRRSSSRRRQQQOOONNNLLLKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKHHHHHHIIIJJJJJJKKKKKKKKKIIIHHHGGGEEEDDDCCCBBBBBBBBBAAA@@@AAACCCDDDCCCBBBAAAAAAAAA@@@?????????>>>@@@AAAAAAAAAAAAAAAAAA@@@@@@??????AAACCCDDDCCCAAA=========<<<======>>>???BBBBBBBBBAAA@@@>>>;;;::::::999999888888888999999999999::::::::::::999999777666666666666777888888666777888999999888777777777777777888999999::::::;;;:::999999;;;;;;:::999999999888888888888999999666666777777777777666666:::999888666555555555444777777777888888888999999999999::::::;;;;;;<<<<<<888888888888888777777777999:::;;;;;;;;;;;;:::999999:::<<<<<<===<<<;;;:::;;;;;;;;;<<<<<<<<<======>>>???@@@AAACCCDDDEEEFFFFFFEEECCC@@@>>><<<;;;;;;???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJGGGHHHIIIJJJKKKLLLMMMNNNHHHIIIJJJJJJIIIHHHIIIKKKOOONNNMMMLLLLLLLLLLLLMMMKKKKKKKKKLLLMMMNNNOOOPPPOOOOOOOOOOOOPPPQQQRRRSSSQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRQQQOOONNNNNNOOOPPPQQQOOOOOONNNOOOOOOPPPQQQRRRQQQSSSUUUUUUTTTTTTUUUVVVVVVWWWXXXXXXYYYXXXWWWVVVSSSXXX]]]```bbbfffmmmssszzz~~~~~~xxx{{{LLLLLLLLLMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMOOOOOOOOOOOONNNMMMLLLKKKLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPOOOOOOOOOPPPQQQQQQRRRSSSTTTUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWXXXYYYYYYXXXWWWVVVSSSSSSRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUTTTSSSSSSQQQQQQQQQPPPOOOPPPRRRTTTXXXXXXXXXWWWWWWVVVVVVVVVRRRTTTWWWYYYYYYXXXVVVTTTWWWVVVUUUUUUVVVVVVTTTRRRPPPPPPPPPPPPQQQRRRSSSSSSTTTVVVVVVUUURRRPPPPPPPPPPPPQQQSSSUUUVVVVVVVVVUUUSSSUUUWWWWWWUUURRRQQQQQQSSSRRRRRRQQQQQQQQQRRRRRRRRRQQQPPPOOOOOOOOOPPPQQQQQQQQQPPPOOOMMMKKKJJJIIIHHHHHHGGGHHHHHHIIIJJJKKKHHHHHHHHHHHHIIIJJJJJJKKKIIIIIIGGGEEECCCAAAAAABBBAAA@@@???@@@BBBCCCCCCBBBAAA@@@@@@???>>>===<<<<<<>>>??????@@@@@@??????>>>???>>>>>>???AAABBB@@@???===<<<<<<<<<<<<<<<=========>>>???@@@???===;;;999999999888888777888888999999999::::::::::::999999777666666666666777888888555666888::::::999777666666666777777888888888999:::999999:::;;;<<<;;;999888888777777777777888888888999999999999999999888888888777555555444444444666666777777777888888888888999999:::;;;<<<<<<===999999999888888777777666777999:::<<<<<<:::999777888999::::::;;;::::::999::::::;;;;;;;;;<<<<<<<<<======>>>@@@BBBCCCDDDEEEDDDCCCBBB???>>><<<;;;;;;>>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHIIIIIIJJJJJJJJJFFFHHHIIIJJJIIIIIIKKKLLLNNNNNNMMMMMMLLLLLLKKKKKKIIIJJJJJJKKKLLLMMMNNNOOONNNNNNNNNOOOOOOPPPQQQRRRPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRSSSTTTTTTSSSRRRRRRQQQPPPOOONNNNNNNNNNNNOOONNNNNNMMMMMMNNNOOOPPPPPPRRRTTTVVVVVVVVVUUUVVVWWWVVVWWWYYYZZZYYYXXXUUUTTTVVVXXX[[[[[[\\\___fffkkkuuu{{{|||ssstttvvvyyyzzzxxxtttrrrKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUVVVWWWTTTUUUVVVWWWXXXWWWVVVVVVSSSSSSRRRRRRRRRRRRRRRRRRTTTTTTUUUUUUUUUTTTSSSSSSRRRSSSSSSQQQPPPPPPRRRTTTWWWWWWWWWWWWWWWVVVVVVVVVRRRTTTWWWYYYYYYXXXVVVTTTVVVUUUTTTTTTTTTTTTRRRPPPOOOOOOOOOOOOPPPQQQRRRSSSRRRTTTUUUTTTRRRPPPPPPPPPOOOPPPRRRTTTUUUUUUTTTTTTRRRTTTVVVVVVTTTQQQPPPPPPNNNNNNMMMMMMMMMNNNNNNOOORRRQQQPPPNNNNNNNNNOOOPPPPPPPPPOOONNNMMMKKKIIIHHHGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJIIIHHHHHHHHHIIIIIIHHHIIIHHHEEEBBB@@@@@@BBBAAA@@@???@@@BBBCCCBBBAAA@@@@@@??????>>>===<<<<<<======>>>>>>>>>>>>=========<<<<<<===??????>>><<<<<<<<<;;;::::::;;;;;;;;;999:::===???@@@@@@???>>>999999888888777888888888888999999::::::999999888888777777777777888999999444555777999:::999777666666777777777777777888888999888999:::<<<<<<;;;999888777777666666777777888999999::::::::::::999999666555555555555555666666555555555666666666777777888888888999:::;;;<<<<<<::::::999999888888888777777888:::;;;;;;:::888777777777888999999999999999::::::::::::;;;;;;;;;;;;<<<<<<===???@@@BBBCCCCCCAAAAAA@@@???>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBB>>>>>>>>>>>>???@@@BBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEEEEFFFGGGGGGGGGGGGFFFIIIHHHHHHGGGGGGFFFFFFFFFFFFHHHIIIJJJJJJKKKMMMOOONNNNNNMMMMMMLLLKKKJJJJJJHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQOOOOOOOOONNNOOOPPPPPPQQQQQQQQQSSSTTTTTTSSSQQQQQQPPPPPPOOOMMMLLLLLLKKKKKKNNNMMMMMMMMMMMMNNNNNNOOOQQQSSSUUUVVVUUUUUUVVVWWWXXXYYYZZZ[[[ZZZXXXVVVTTTWWWUUUTTTTTTVVVYYY]]]___hhhoooyyyzzzooommmlllmmmmmmjjjfffcccJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKIIIJJJKKKMMMNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQRRRRRRQQQRRRSSSTTTUUUUUUUUUUUUUUUTTTSSSSSSSSSTTTVVVWWWTTTUUUVVVWWWWWWVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTSSSSSSRRRSSSSSSRRRQQQQQQSSSUUUVVVVVVWWWWWWWWWWWWVVVUUUSSSTTTVVVWWWXXXWWWVVVUUUUUUTTTSSSSSSSSSRRRPPPNNNMMMMMMNNNNNNOOOPPPRRRRRRPPPRRRTTTTTTRRRPPPPPPPPPNNNOOOQQQSSSTTTTTTTTTSSSQQQSSSUUUUUUSSSQQQPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRPPPOOONNNNNNNNNNNNNNNNNNOOOOOONNNLLLJJJIIIGGGFFFFFFFFFFFFGGGGGGHHHLLLJJJIIIGGGFFFFFFGGGGGGHHHIIIIIIFFFAAA>>>@@@BBBAAA@@@??????AAAAAA@@@????????????>>>>>>======<<<<<<======>>>>>>======<<<<<<;;;:::;;;======<<<::::::999999888888888888888888999<<>>???@@@@@@AAA>>>>>>>>>>>>>>>???@@@@@@>>>??????@@@AAABBBCCCCCC>>>>>>===>>>???AAACCCDDDCCCBBBAAA@@@@@@AAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEIIIHHHGGGFFFEEEDDDCCCBBBEEEGGGIIIJJJKKKLLLNNNPPPNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHJJJKKKLLLMMMMMMMMMLLLLLLLLLMMMMMMNNNOOOPPPMMMMMMMMMMMMMMMNNNNNNOOOOOOQQQRRRTTTTTTRRRQQQOOOOOOOOONNNMMMLLLKKKJJJIIINNNNNNMMMMMMMMMMMMNNNNNNOOOQQQSSSTTTTTTTTTUUUVVVXXXYYYZZZZZZYYYXXXWWWVVVWWWUUUSSSRRRSSSUUUWWWXXX^^^dddnnnyyy|||vvvjjjfffbbb```___]]]YYYVVVHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMLLLLLLKKKJJJHHHIIIKKKLLLMMMNNNNNNMMMLLLMMMNNNPPPQQQRRRRRRRRRQQQRRRSSSTTTUUUUUUUUUUUUSSSRRRQQQPPPPPPRRRSSSUUUTTTTTTUUUVVVVVVUUUTTTSSSTTTTTTTTTTTTSSSSSSRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSQQQRRRRRRRRRQQQQQQTTTVVVUUUVVVWWWWWWWWWWWWVVVUUURRRSSSTTTTTTUUUUUUTTTTTTTTTSSSRRRRRRRRRQQQOOOMMMMMMMMMMMMNNNOOOPPPRRRRRROOOQQQSSSTTTRRRPPPPPPPPPMMMNNNPPPRRRSSSSSSSSSRRRPPPRRRUUUUUUTTTRRRQQQQQQRRRRRRQQQQQQRRRSSSSSSTTTRRRRRRRRRQQQPPPNNNMMMLLLLLLMMMNNNOOOOOOMMMKKKJJJGGGGGGFFFEEEEEEEEEFFFFFFJJJHHHFFFEEEDDDDDDEEEFFFGGGIIIJJJFFF@@@===???BBBAAA???>>>>>>??????===<<<========================<<<<<<============<<<<<<::::::999:::;;;;;;:::888999999888777777777777777888999;;;>>>AAADDDFFFGGG======;;;:::888777777777666666777777777777666666777666666666666777888888555555666666777888888888888888888888888888888888777777888;;;======;;;999777666666555555666666777666666777777777777666666777777666666555666666666333444444444444555555555777777777777777777888888777777777888888888888888888888888888888888888888777777777777888999:::;;;999999999999::::::::::::<<<<<<=========>>>>>>>>>===<<<<<<<<<===>>>??????===>>>???@@@AAABBBBBBCCC>>>>>>===>>>???BBBDDDFFFCCCBBB@@@??????@@@BBBCCCBBBBBBCCCDDDDDDDDDDDDDDDGGGFFFFFFEEEDDDCCCBBBBBBCCCEEEGGGIIIJJJKKKNNNPPPMMMNNNNNNMMMLLLKKKIIIHHHHHHIIIJJJLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMOOOOOOKKKKKKKKKKKKKKKLLLMMMMMMOOOPPPRRRSSSSSSRRRPPPOOONNNNNNNNNNNNMMMMMMLLLLLLOOONNNNNNMMMMMMNNNNNNNNNOOOQQQTTTUUUTTTTTTVVVWWWXXXXXXWWWWWWWWWWWWWWWWWWUUUVVVVVVTTTQQQQQQTTTWWWZZZ^^^eeemmmyyyxxxpppeee___WWWSSSRRRQQQNNNKKKFFFGGGHHHHHHIIIIIIIIIHHHEEEFFFFFFGGGIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJGGGHHHJJJLLLMMMNNNMMMMMMLLLMMMNNNPPPQQQRRRRRRRRRQQQRRRSSSTTTTTTUUUUUUTTTQQQPPPNNNNNNNNNOOOQQQSSSTTTUUUUUUVVVUUUTTTSSSRRRTTTTTTTTTTTTTTTSSSRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSPPPQQQQQQQQQPPPQQQTTTVVVTTTUUUVVVWWWWWWWWWVVVUUURRRRRRRRRRRRSSSSSSSSSTTTTTTSSSRRRQQQRRRQQQNNNLLLMMMMMMMMMNNNOOOQQQRRRSSSNNNPPPSSSTTTRRRPPPPPPPPPMMMNNNPPPRRRSSSSSSRRRRRROOORRRTTTUUUTTTSSSRRRRRRLLLLLLLLLLLLMMMMMMNNNOOORRRRRRRRRRRRQQQOOOMMMKKKKKKMMMNNNOOOOOONNNMMMKKKGGGGGGFFFEEEDDDDDDEEEEEEGGGFFFDDDCCCBBBCCCEEEFFFGGGIIIJJJFFF@@@===???BBB@@@???=========<<<;;;999;;;<<<<<<<<<<<<<<<<<<<<<<<<==================<<<:::999888999::::::999777;;;:::999888888888888888777777999;;;>>>AAADDDFFF???>>><<<:::999777777666555555666666666666555555555555555555555666777777555555555555666777999999999999999888888888888888777777888;;;======;;;999666666555555555555666666777777888888888888777777:::999888666555555555555333333333444444444555555777777777777666666666666555555666666777777888888888888777777777777888888777777777777888999:::;;;888888999999999:::::::::========================<<<<<<;;;;;;;;;<<<<<<===<<<===>>>???@@@AAABBBBBB999999888999:::===@@@BBBDDDBBBAAA??????@@@BBBCCCAAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCAAACCCFFFGGGIIIJJJMMMOOOMMMMMMNNNMMMLLLJJJHHHGGGHHHIIIKKKLLLNNNNNNMMMMMMKKKKKKKKKKKKLLLMMMNNNOOOJJJJJJJJJJJJJJJKKKLLLLLLNNNPPPRRRSSSSSSRRRPPPNNNLLLMMMNNNOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOORRRTTTVVVWWWWWWWWWXXXZZZWWWVVVVVVUUUUUUVVVWWWWWWNNNTTTWWWSSSLLLIIINNNUUUWWWYYY\\\aaajjjwwwtttlllaaaYYYPPPKKKJJJJJJGGGDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHJJJMMMOOOQQQOOOOOOOOONNNMMMLLLJJJJJJIIIIIIIIIJJJKKKMMMNNNOOOQQQPPPOOOOOOQQQQQQPPPOOONNNMMMLLLNNNQQQSSSTTTSSSQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQSSSSSSRRRQQQRRRSSSRRRRRRRRRQQQPPPPPPRRRTTTVVVVVVVVVUUUUUUSSSRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRVVVVVVVVVVVVVVVUUUTTTSSSQQQQQQRRRRRRSSSTTTTTTTTTTTTRRRQQQPPPQQQQQQPPPNNNMMMMMMMMMNNNNNNOOOOOOPPPSSSTTTTTTUUUTTTSSSRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOQQQQQQQQQQQQQQQRRRSSSSSSTTTRRRPPPNNNMMMMMMNNNNNNPPPPPPPPPPPPNNNKKKIIIHHHKKKKKKKKKLLLLLLLLLLLLMMMGGGFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBCCCBBBBBBAAAAAAFFFEEEDDDCCCBBBAAA@@@@@@======<<<<<<<<<<<<======;;;<<<<<<===============<<<<<<============<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::999999999888888666666666888:::>>>BBBDDD@@@???<<<999888888999:::555555666666666666666555555555555555555555555555666666777777777777666555888888888777777777777777777777777777777777777777666666666666666666666666555555555555666666666666888888999888777555444222444444333222333444555666999888888777666555555444444555666888888777777666666666666666666666666666666666888999;;;===>>>>>>:::999888888888999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<======>>>>>>=========>>>??????@@@@@@;;;<<<<<<===>>>??????@@@FFFDDD@@@===<<<===???AAABBBDDDEEEEEECCCBBBCCCCCCGGGHHHHHHHHHGGGFFFDDDCCC@@@AAACCCEEEHHHKKKNNNOOOQQQOOOMMMLLLKKKJJJHHHFFFFFFGGGIIIKKKMMMOOOPPPQQQMMMMMMLLLLLLLLLLLLLLLMMMKKKKKKKKKKKKKKKLLLMMMMMMMMMOOOPPPPPPOOOOOOQQQRRRTTTSSSRRRRRRSSSSSSRRRPPPLLLLLLMMMMMMNNNNNNOOOOOORRRRRRQQQRRRSSSUUUWWWXXXUUUUUUUUUUUUUUUTTTSSSRRRUUUTTTRRRPPPOOOPPPQQQRRRUUUXXX\\\^^^aaagggrrrzzzyyykkkeeeVVVRRRLLLGGGDDDBBBAAA@@@DDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHJJJMMMOOOQQQPPPPPPOOOOOONNNLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPOOONNNOOOQQQRRRQQQPPPMMMKKKKKKLLLOOOQQQRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOOOQQQRRRRRRQQQQQQQQQRRRRRRSSSSSSRRRPPPPPPRRRTTTUUUUUUUUUUUUTTTSSSRRRRRRNNNNNNOOOOOOQQQRRRSSSTTTUUUUUUUUUUUUUUUTTTSSSSSSPPPQQQQQQRRRSSSSSSTTTTTTTTTRRRQQQPPPQQQQQQPPPNNNMMMMMMMMMNNNOOOOOOPPPPPPQQQRRRSSSTTTSSSRRRQQQPPPQQQQQQPPPPPPPPPOOOOOOOOOPPPPPPOOOOOOPPPPPPQQQRRROOONNNMMMKKKJJJIIIIIIIIIOOOOOOOOONNNMMMKKKIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFEEEDDDDDDCCCBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@DDDCCCCCCBBBAAA@@@???>>>======<<<<<<<<<<<<======;;;;;;<<<===============<<<<<<============<<<<<<;;;;;;:::::::::999999999::::::999999999888888888888777777777999;;;>>>@@@@@@???===;;;:::888888888555555555666666555555555666666666666666666666666666666777777777666666555777777777777777777777777666666666666666666666666555555555555555555555555666666777777777888888888666666777888777666555555444444333222333444555666888888888777666555555555666777888999999999888888777777777777777777777777666666777888:::;;;<<<<<<999999888888888999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<======>>>?????????;;;<<<<<<===>>>>>>??????BBB@@@???===>>>???AAACCCBBBCCCEEEEEEDDDCCCCCCDDDFFFGGGGGGGGGGGGEEECCCBBB@@@AAACCCFFFIIIMMMPPPQQQPPPNNNLLLKKKKKKJJJIIIGGGGGGGGGHHHJJJLLLMMMNNNOOOLLLLLLKKKJJJJJJKKKKKKLLLKKKKKKKKKKKKKKKLLLMMMMMMQQQRRRSSSRRRPPPPPPQQQRRRSSSRRRRRRSSSTTTTTTRRROOOKKKKKKLLLLLLMMMNNNNNNNNNPPPOOOOOOOOOQQQRRRTTTUUUTTTTTTUUUUUUUUUTTTSSSSSSSSSRRRQQQPPPQQQRRRTTTUUUQQQTTTWWWXXXZZZ___hhhppp|||vvveee\\\RRRNNNHHHDDDBBB@@@???>>>DDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJLLLOOOPPPPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKKKKLLLMMMOOOOOONNNMMMMMMNNNQQQRRRRRRQQQNNNMMMLLLMMMPPPRRRSSSRRRQQQQQQPPPPPPOOONNNMMMMMMNNNOOOQQQQQQQQQPPPQQQRRRSSSSSSTTTSSSQQQQQQSSSUUUSSSSSSSSSTTTTTTSSSRRRRRRLLLLLLLLLMMMOOORRRTTTVVVSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPQQQQQQRRRSSSSSSSSSTTTRRRQQQPPPQQQQQQPPPNNNMMMMMMMMMNNNOOOPPPPPPPPPOOOPPPQQQRRRRRRRRRQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOPPPQQQPPPOOOMMMLLLKKKJJJIIILLLLLLMMMLLLLLLJJJIIIIIIFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFEEEDDDCCCBBBAAA@@@>>>??????@@@@@@@@@??????BBBAAAAAA@@@???>>>============<<<<<<<<<<<<======;;;;;;<<<============<<<<<<<<<============<<<<<<::::::999999999999888888999999999999888888888777999999777777777888::::::======>>>>>><<<:::777666444444555444444444444444666666666666666666666666555555666666666666666555555555666666777777888888333333333333333333333333555555555555555555555555666666666777777777777888444555666777777777777777444444333222333444555666888888777777666666555555666777777888999888888888777777777777777777777777666666777777888999999999888888888888888999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;888888999999999999:::::::::;;;<<<======>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>>=========>>>???AAACCCDDDAAACCCDDDEEEDDDDDDDDDFFFEEEEEEFFFFFFFFFDDDCCCBBB@@@AAACCCFFFIIIMMMPPPRRRMMMLLLJJJJJJKKKKKKJJJHHHGGGGGGHHHIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMSSSTTTUUUSSSQQQPPPPPPQQQRRRRRRSSSUUUVVVTTTQQQNNNJJJJJJJJJKKKLLLMMMMMMMMMOOOOOOOOOOOOPPPRRRSSSTTTSSSSSSTTTTTTUUUTTTTTTTTTQQQPPPPPPPPPRRRTTTVVVWWWPPPRRRTTTTTTTTTXXX^^^dddmmmrrr|||~~~~~~~~~mmm\\\RRRNNNJJJFFFBBBAAA@@@???>>>CCCDDDDDDEEEGGGHHHIIIIIIIIIIIIHHHIIIJJJLLLNNNOOOPPPPPPPPPOOOOOONNNLLLLLLKKKKKKKKKLLLLLLMMMOOOOOOLLLLLLLLLNNNQQQRRRSSSRRRQQQOOOOOOPPPRRRTTTUUUTTTQQQQQQPPPOOONNNLLLLLLKKKMMMNNNPPPQQQPPPPPPQQQRRRSSSTTTUUUTTTSSSRRRTTTUUUQQQRRRRRRSSSSSSSSSSSSRRRNNNNNNMMMNNNOOORRRTTTVVVQQQQQQRRRRRRRRRQQQQQQPPPPPPPPPPPPQQQRRRRRRSSSSSSSSSRRRQQQPPPQQQQQQPPPNNNLLLMMMMMMNNNOOOPPPQQQQQQOOOPPPQQQRRRSSSRRRQQQQQQOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMNNNOOOOOORRRRRRRRRQQQOOONNNLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIJJJJJJGGGFFFEEECCCBBB@@@??????>>>>>>???@@@@@@@@@??????@@@@@@@@@???>>>======<<<===<<<<<<;;;;;;<<<<<<===:::;;;<<<<<<======<<<<<<;;;<<<<<<======<<<<<<;;;:::::::::999999999999999999888888888888777777777888777777666666666777888777999<<<>>>>>><<<999777555444444444333333333444444444444444444444444444444444555666666666555555444444555666666777888888333333333333333333333333555555555555555555555555333333444444444555555555555555555666666666666666444444333222333444555666888777777777666666666555444444555555555666666666888888888888888888888888555555666666666666777777777777777888888999:::::::::;;;;;;<<<<<<;;;;;;:::888888888999999999999999888999;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<=========:::;;;===???@@@AAABBBBBB???AAADDDDDDDDDDDDEEEFFFCCCDDDEEEEEEEEEDDDCCCBBBAAABBBCCCEEEHHHKKKMMMNNNKKKJJJIIIIIIKKKKKKJJJIIIGGGGGGGGGHHHIIIIIIIIIJJJKKKJJJIIIHHHIIIJJJKKKMMMLLLMMMMMMMMMMMMMMMMMMMMMRRRSSSTTTSSSQQQPPPQQQRRRQQQQQQSSSUUUVVVTTTPPPMMMIIIIIIJJJJJJKKKLLLMMMMMMQQQQQQQQQRRRRRRSSSTTTUUURRRRRRSSSTTTTTTUUUTTTTTTOOOOOOOOOPPPQQQRRRTTTUUURRRTTTUUUTTTTTTVVVYYY]]]cccfffmmmuuu}}}}}}yyyvvvuuuuuuxxx}}}rrraaaSSSLLLKKKHHHEEECCCBBBBBBAAA@@@BBBCCCDDDFFFGGGIIIJJJJJJJJJIIIIIIIIIJJJKKKMMMNNNOOOOOOOOOOOONNNMMMMMMLLLKKKKKKKKKKKKLLLMMMNNNNNNLLLKKKKKKMMMPPPRRRSSSRRRQQQPPPOOOPPPRRRTTTTTTTTTQQQPPPPPPNNNMMMLLLKKKKKKLLLNNNPPPQQQPPPPPPQQQRRRSSSUUUVVVVVVTTTTTTTTTUUUQQQRRRRRRSSSSSSSSSSSSRRRRRRQQQPPPPPPPPPQQQRRRSSSOOOPPPPPPQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSRRRQQQPPPQQQQQQPPPNNNLLLMMMNNNOOOPPPQQQRRRRRRPPPQQQRRRSSSSSSSSSRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMNNNNNNOOOOOOPPPQQQQQQPPPNNNLLLJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKGGGGGGEEEDDDBBB@@@???>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@??????>>>=========<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;888888888777777777666666555555555555666666777777333555999===>>>===;;;999666555444333333333333444444444444444444444444444333333444555555555555555333333444555666777777777333333333333333333333333555555555555555555555555333333333333444444444444777666666555555555555555444444333222333444555666777777777777666666666666444444444444444555555555777777777777777777777777555555555555555555555555666666777888999999::::::::::::;;;;;;;;;;;;:::::::::::::::999999999999999777888:::<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===???@@@@@@??????>>>@@@CCCCCCCCCCCCDDDEEEBBBBBBDDDEEEEEEDDDCCCCCCDDDDDDDDDDDDEEEFFFHHHHHHIIIHHHHHHIIIJJJKKKJJJIIIGGGGGGGGGGGGHHHHHHHHHIIILLLKKKIIIIIIIIIKKKMMMNNNMMMMMMNNNOOONNNNNNMMMLLLNNNOOOQQQPPPOOOOOOQQQRRRPPPPPPRRRTTTUUUSSSOOOLLLIIIIIIJJJKKKLLLMMMNNNNNNQQQQQQRRRSSSSSSTTTTTTTTTQQQRRRSSSTTTTTTTTTTTTTTTOOOOOOOOONNNNNNOOOOOOOOOTTTUUUUUUUUUUUUVVVXXXYYY^^^___ccchhhnnnuuu{{{~~~|||{{{wwwqqqppppppssswwwyyyyyyyyypppqqqpppiii^^^TTTLLLIIIGGGEEEBBBAAAAAAAAA@@@???BBBCCCDDDFFFHHHIIIKKKLLLKKKJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLKKKKKKMMMPPPRRRRRRQQQOOONNNMMMNNNPPPQQQQQQQQQPPPPPPOOOOOONNNMMMLLLLLLLLLNNNPPPQQQQQQQQQRRRSSSTTTVVVWWWWWWVVVUUUUUUVVVSSSSSSSSSTTTTTTSSSRRRRRRSSSSSSSSSRRRRRRQQQPPPPPPNNNOOOPPPPPPQQQPPPPPPPPPQQQQQQRRRRRRSSSTTTTTTTTTTTTRRRQQQPPPQQQQQQPPPNNNLLLMMMNNNOOOPPPQQQRRRSSSRRRRRRSSSTTTSSSRRRQQQPPPNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMNNNPPPRRRTTTUUUUUUSSSPPPNNNJJJJJJIIIIIIHHHIIIIIIJJJIIIIIIIIIJJJJJJJJJKKKKKKIIIHHHFFFDDDBBB@@@>>>>>>===>>>???@@@@@@@@@@@@@@@???>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<777777777777666666666666444444555555666777777777222333666999;;;;;;;;;;;;777666555333333333444444555555555555555555555555222222333444555555555555333333444444555555666666444444444444444444444444444444444444444444444444444444444555555555666666777777666555444444444555444444333222333444555666777777777777666666666666666555555555555666777777666666666666666666666666444444444555555555555555555555777888999999999999::::::;;;;;;;;;;;;::::::;;;;;;;;;::::::::::::999777888:::<<<===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>@@@AAABBBAAAAAABBBCCCAAABBBCCCEEEEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEIIIHHHGGGHHHJJJKKKJJJIIIFFFFFFGGGGGGHHHHHHIIIIIILLLKKKIIIHHHIIIKKKNNNOOOMMMNNNOOOPPPPPPNNNMMMLLLKKKMMMNNNOOONNNNNNPPPQQQOOOOOOPPPRRRSSSQQQNNNKKKJJJKKKLLLMMMNNNOOOPPPQQQPPPPPPQQQRRRSSSSSSRRRRRRRRRRRRSSSSSSTTTSSSSSSSSSOOOOOOOOONNNMMMLLLLLLKKKQQQRRRSSSTTTUUUVVVVVVVVVZZZZZZ\\\___ccchhhlllooosssxxx}}}yyynnnllljjjkkkllllllhhheeeaaa```]]]WWWPPPJJJFFFEEEBBB@@@>>>===>>>===<<<;;;AAABBBDDDFFFHHHJJJLLLLLLKKKKKKJJJIIIIIIJJJLLLLLLLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKMMMPPPQQQQQQPPPOOOMMMLLLMMMOOOPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMOOOQQQRRRRRRRRRSSSTTTTTTVVVXXXXXXWWWVVVVVVVVVUUUUUUUUUUUUTTTSSSRRRRRRQQQRRRSSSSSSRRRPPPNNNMMMNNNOOOPPPPPPQQQQQQPPPPPPRRRRRRSSSSSSTTTUUUUUUUUUTTTRRRQQQPPPQQQQQQPPPNNNLLLMMMNNNOOOPPPRRRSSSSSSRRRSSSSSSSSSRRRPPPNNNMMMMMMMMMNNNNNNNNNOOOOOOOOONNNMMMLLLLLLKKKKKKLLLLLLQQQSSSVVVYYYYYYWWWUUUSSSLLLKKKJJJIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIHHHEEECCC@@@???>>>;;;<<<===>>>????????????<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999:::::::::;;;;;;;;;777777666666666555555555444555555666666666666666444444555555666888999:::999888555444333333444555555555555555555555555555111111222444444555555555444444444444444444444444333333333333333333333333444444444444444444444444333444444444444555555555555555444444444555666777444444333222333444555666666666666666777777777777555555444444444555666777555555555555555555555555333444444444555555666666444555666888999:::999999999::::::;;;;;;::::::999;;;;;;:::::::::999999999666888;;;=========;;;:::::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>???===???AAAAAA???>>>???@@@AAABBBDDDEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEIIIHHHGGGGGGIIIJJJIIIHHHFFFFFFGGGGGGHHHIIIJJJJJJKKKJJJHHHGGGGGGJJJMMMOOONNNOOOPPPQQQPPPOOOMMMLLLLLLNNNOOONNNMMMMMMNNNOOOOOONNNNNNOOOPPPOOOMMMKKKLLLLLLMMMOOOPPPRRRSSSSSSQQQRRRSSSTTTTTTTTTSSSRRRSSSSSSSSSSSSSSSSSSRRRQQQOOOOOOOOONNNNNNMMMLLLKKKNNNOOOPPPSSSUUUWWWWWWVVVXXXYYYZZZ\\\^^^aaaccceeejjjpppwww~~~|||wwwjjjeee```^^^^^^]]]YYYUUUPPPPPPOOOLLLHHHEEECCCBBB@@@???===<<<<<<<<<:::999AAABBBDDDFFFHHHJJJLLLMMMLLLKKKJJJIIIIIIJJJKKKLLLKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKMMMLLLLLLMMMOOOQQQPPPPPPPPPOOONNNNNNPPPRRRRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOMMMOOORRRSSSRRRRRRTTTUUUTTTWWWYYYYYYXXXVVVVVVWWWVVVVVVVVVUUUUUUSSSRRRQQQNNNPPPRRRSSSSSSPPPNNNLLLNNNOOOPPPPPPQQQQQQQQQQQQSSSSSSSSSTTTUUUUUUVVVVVVTTTRRRQQQPPPQQQQQQPPPNNNLLLMMMNNNOOOQQQRRRSSSTTTRRRRRRRRRRRRQQQOOOLLLKKKMMMMMMMMMNNNNNNOOOOOOOOOMMMLLLKKKJJJJJJJJJJJJJJJLLLOOOSSSVVVWWWUUURRRPPPMMMLLLJJJIIIHHHHHHIIIIIIKKKKKKKKKLLLLLLLLLLLLMMMKKKJJJHHHFFFCCCAAA???>>>:::;;;<<<===>>>>>>>>>>>>;;;;;;::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<999:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::888888888999999:::::::::777666666666555555555555666666777777666666555444777666444333333555777999:::888666444333444555666333333333333333333333333000111222333444444555444444444444444444444444333222222222222222222222222444444444444444444444444111111222222222333333333333333333333444666888999444444333222333444555666666666666666777777777777333333222111222333444555555555555555555555555555333333444555555666777777333444666888999:::999999999::::::;;;;;;::::::999::::::::::::999999888888777888;;;===>>>===;;;:::::::::::::::::::::::::::::::::;;;;;;===>>>@@@AAA===???@@@@@@>>>======>>>AAABBBDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGIIIHHHGGGGGGIIIIIIHHHGGGEEEFFFGGGHHHIIIJJJJJJKKKJJJIIIFFFEEEFFFIIILLLNNNNNNOOOQQQQQQQQQOOOMMMLLLOOOPPPPPPOOOMMMLLLLLLMMMOOOMMMMMMMMMNNNNNNLLLKKKMMMNNNOOOPPPRRRSSSTTTUUUSSSTTTVVVWWWWWWVVVUUUUUUSSSSSSTTTSSSSSSRRRQQQQQQNNNOOOOOOOOOOOONNNMMMMMMMMMNNNPPPTTTWWWYYYYYYXXXYYYYYY[[[\\\^^^```aaaaaadddjjjrrrzzzxxxqqqggg```XXXSSSSSSRRROOOLLLBBBDDDEEEFFFEEEDDDCCCBBBBBB@@@>>>>>>>>>===;;;:::EEECCCCCCFFFJJJMMMMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLJJJIIIGGGKKKKKKJJJJJJJJJKKKLLLLLLJJJKKKLLLNNNNNNOOOOOOOOOPPPOOOMMMMMMMMMOOOQQQRRRQQQOOONNNPPPRRRTTTTTTTTTOOOOOOOOOPPPPPPPPPPPPPPPTTTUUUVVVVVVWWWWWWWWWVVVUUUTTTSSSQQQQQQQQQRRRRRROOOOOOOOOPPPOOOOOONNNNNNRRRRRRQQQQQQRRRSSSUUUVVVTTTRRRQQQPPPPPPQQQRRRTTTUUUTTTSSSRRRRRRRRRRRRRRROOOOOOPPPPPPQQQQQQRRRRRRSSSRRRPPPPPPPPPNNNKKKIIIOOONNNNNNMMMMMMNNNNNNOOONNNNNNMMMKKKJJJIIIHHHGGGMMMNNNOOOPPPQQQQQQQQQQQQPPPNNNJJJGGGEEEEEEFFFGGGJJJJJJIIIIIIJJJKKKMMMNNNNNNLLLHHHEEEAAA>>><<<;;;========================;;;:::999999999:::;;;<<<===<<<:::888888888:::;;;:::999777888:::<<<<<<;;;999999999::::::;;;;;;;;;888888999::::::::::::999777777777777777777777777666555555444444333222222222222333333444555666666;;;888555333333333333222444444555555444444333222444222000111555666444222222222222333333444444444333333333222222111111111333333333222222111111111111111222222222333333333555555555444444555555555555444222000000111222333555555555555555555444444777666444222222222444555333333333444444444555555444444555555666555555555777777777777888888888888888888999999999999::::::===<<<;;;:::999::::::;;;;;;<<<===>>>>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<>>>@@@AAAAAA@@@???>>>>>>>>>@@@@@@DDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCEEEDDDEEEEEEFFFGGGHHHIIIHHHHHHHHHIIIIIIJJJJJJJJJLLLJJJHHHGGGFFFGGGIIIJJJMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOOOONNNNNNMMMOOOOOOPPPPPPQQQRRRRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTSSSRRRQQQPPPOOOPPPPPPPPPPPPOOONNNMMMLLLNNNQQQRRRRRRSSSUUUVVVXXXVVVVVVXXX\\\___^^^]]]```cccggglllttt~~~|||~~~vvvjjjeeeZZZVVVPPPJJJEEEDDDEEEEEECCCBBBAAA@@@??????>>>???@@@???>>><<<;;;;;;::::::DDDCCCCCCEEEIIILLLLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKJJJJJJIIIFFFFFFFFFGGGHHHJJJKKKLLLKKKLLLMMMMMMNNNNNNNNNNNNOOOOOONNNNNNNNNOOOPPPQQQSSSRRRQQQRRRUUUWWWWWWVVVNNNOOOOOOOOOOOOPPPPPPPPPRRRSSSUUUVVVWWWXXXXXXXXXUUUTTTSSSQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQPPPNNNNNNQQQPPPPPPPPPPPPRRRSSSTTTSSSRRRPPPOOONNNOOOPPPQQQSSSRRRQQQPPPOOOPPPPPPQQQPPPPPPQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSQQQNNNKKKIIINNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHGGGLLLLLLMMMOOOOOOPPPPPPOOOOOOMMMJJJGGGEEEDDDEEEEEEHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKHHHEEEBBB???===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999:::;;;;;;<<<;;;:::999888999::::::999888888999;;;===<<<;;;;;;;;;::::::999999888888777888888999:::999999999666666666666666666666666666555555444444333222222222222333333444555555666:::888555444444444333222444444555555444444333222333222111222444444444333222222222333333333444444333333333222222111111111222222111111111111111000111111222222222333333333555444444333333444444555555444222111000111222333555555555555555555555555666555444222222333444555333444444444555555555555444444555555666666555555666666777777777888888888888999999999999:::::::::<<<;;;:::999888999999::::::;;;<<<======<<<;;;:::999::::::::::::;;;;;;;;;===<<<<<<<<<<<<>>>???@@@BBBAAA@@@??????@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCEEEEEEEEEEEEFFFHHHIIIJJJHHHIIIIIIIIIIIIIIIIIIJJJKKKJJJIIIHHHHHHHHHIIIJJJLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMNNNMMMMMMNNNNNNNNNMMMMMMLLLOOOOOOPPPPPPQQQRRRRRRRRRTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVUUUUUUTTTSSSRRRPPPPPPOOOOOOOOONNNNNNNNNMMMOOORRRSSSSSSTTTUUUWWWXXXWWWWWWYYY]]]___^^^]]]]]]___bbbfffllluuu~~~yyytttrrrtttxxx|||{{{jjj___YYYQQQNNNJJJFFFCCCCCCDDDDDDBBBAAA@@@???????????????@@@???>>>===;;;;;;;;;;;;CCCCCCCCCEEEHHHJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLGGGHHHHHHJJJLLLNNNPPPQQQLLLLLLMMMMMMMMMMMMMMMLLLNNNNNNOOOOOOPPPPPPOOOOOOSSSRRRRRRSSSUUUWWWWWWVVVNNNNNNNNNOOOOOOOOOPPPPPPQQQRRRTTTVVVXXXYYYZZZZZZUUUTTTSSSQQQPPPPPPQQQRRRUUUUUUUUUTTTSSSQQQOOONNNPPPOOOOOOOOOOOOQQQRRRSSSSSSRRRPPPNNNMMMMMMNNNNNNQQQPPPNNNMMMLLLMMMOOOPPPRRRRRRRRRQQQQQQQQQQQQQQQQQQUUUWWWVVVRRRMMMJJJJJJLLLMMMOOOPPPPPPOOOMMMLLLLLLLLLKKKKKKJJJIIIIIIHHHJJJKKKLLLMMMMMMNNNMMMMMMMMMLLLJJJHHHFFFDDDCCCBBBEEEFFFGGGHHHHHHIIIHHHHHHJJJIIIGGGEEECCCAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;::::::::::::999999999999888888999;;;===>>>===<<<===<<<;;;:::888666555555666777888888999999888888666666666666666666666666666555555444444333222222222222333333444444555555888666555444555555333222444444555555444444333222111222333333222222333444222222222222333333333333222222222222222111111111000000000000000111111111111111222222222333333333333333222222222222333333444333222111111111222333555555555555555555555555555444333333333444555666444444555555555666666666333444555666666666666666666666777777777777888888999999999999:::::::::;;;::::::999888888888999999999999:::;;;;;;:::999999888888999999999:::::::::<<<<<<;;;<<<<<<===??????AAAAAA@@@@@@@@@AAAAAABBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEFFFGGGHHHJJJKKKJJJJJJJJJIIIIIIIIIIIIIIIKKKKKKJJJJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLOOOOOOPPPPPPQQQRRRRRRRRRSSSSSSTTTUUUVVVWWWWWWXXXWWWWWWWWWWWWWWWVVVUUUTTTQQQPPPOOONNNMMMNNNOOOOOOOOOQQQSSSTTTTTTTTTVVVWWWXXXXXXXXXZZZ]]]^^^^^^\\\[[[]]]___aaadddjjjqqqvvv~~~wwwpppllliiikkknnnqqqtttvvvwwwwww|||~~~~~~vvviiiZZZPPPKKKEEEDDDCCCAAAAAAAAABBBBBB@@@@@@???>>>>>>?????????@@@???>>>===<<<;;;;;;;;;CCCCCCCCCEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIJJJKKKMMMNNNJJJJJJKKKLLLNNNPPPQQQRRRMMMMMMMMMNNNMMMMMMLLLLLLMMMNNNPPPQQQQQQPPPNNNMMMOOONNNNNNPPPRRRTTTSSSRRRNNNNNNOOOOOOPPPPPPQQQQQQRRRSSSTTTVVVWWWXXXYYYYYYUUUTTTSSSQQQPPPPPPPPPQQQUUUUUUUUUTTTSSSRRRQQQPPPPPPOOOOOOOOOOOOQQQRRRSSSTTTSSSQQQOOONNNMMMMMMMMMPPPNNNMMMKKKKKKMMMOOOQQQSSSRRRRRRQQQQQQPPPPPPPPPPPPVVVZZZYYYRRRLLLJJJKKKKKKMMMOOOQQQQQQOOOMMMKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJHHHEEECCCAAACCCDDDEEEGGGGGGFFFFFFEEEGGGGGGFFFEEEDDDBBBAAA@@@========================;;;;;;::::::::::::::::::999999::::::::::::999888777777999<<>>>>>@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKJJJJJJIIIIIIHHHHHHJJJJJJKKKKKKKKKJJJIIIHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLMMMMMMNNNNNNNNNNNNMMMOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRSSSUUUVVVXXXYYYYYYXXXXXXYYYYYYXXXWWWWWWVVVRRRQQQOOOMMMMMMNNNOOOQQQQQQSSSUUUVVVUUUUUUVVVWWWXXXXXXZZZ[[[]]]]]]\\\\\\\\\]]]^^^___```cccgggjjjrrrxxx~~~~~~yyyrrrlllhhhcccdddeeeggghhhhhhhhhhhhiiijjjiiidddYYYNNNFFFAAA>>>>>>>>>>>>>>>>>>??????>>>>>>=========>>>?????????>>>===<<<;;;;;;;;;;;;CCCCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIIIIJJJKKKMMMOOOIIIIIIIIIJJJKKKLLLNNNOOOMMMNNNNNNNNNNNNMMMMMMLLLMMMNNNPPPQQQQQQPPPNNNLLLLLLLLLLLLNNNQQQRRRQQQOOONNNOOOOOOPPPQQQQQQRRRRRRTTTTTTUUUVVVWWWWWWWWWWWWVVVTTTRRRQQQPPPOOOPPPPPPQQQRRRRRRSSSSSSSSSRRRRRRQQQPPPPPPPPPPPPRRRSSSTTTUUUTTTRRRQQQOOONNNMMMLLLOOONNNMMMLLLMMMNNNPPPQQQRRRRRRQQQQQQPPPPPPOOOOOOPPPVVVZZZYYYSSSMMMKKKKKKJJJMMMPPPRRRRRRPPPMMMJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLKKKIIIGGGDDDBBBAAABBBDDDEEEEEEDDDCCCCCCEEEEEEEEEEEEDDDBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;::::::999999999888888999::::::999999888777777999<<<>>>???===:::999999888777666666555555444555666666777777666666555555555555555555555555666555555444444333222222222222222333333333333333333333444666777777555333444444555555444444333222///222444333111000222555222222222222222222222222111111111111111111111111000111111222222333333333111111222222222333333333111111111000000111111111222222222222222222222333444444444555555555666666444444444444555666666777555555555666666666666777333444555666777777777777555666666666666777777777888888888999999999::::::::::::;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999777777777888888888999999999:::;;;;;;<<<<<<============>>>???????????????AAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHIIIKKKLLLLLLKKKJJJJJJIIIIIIJJJKKKLLLLLLKKKKKKMMMNNNOOOOOOPPPPPPPPPOOOOOOOOOPPPPPPQQQRRRRRRRRRQQQQQQSSSTTTVVVWWWYYYYYYXXXXXXYYYYYYYYYXXXWWWWWWSSSRRRPPPNNNNNNOOOPPPRRRSSSTTTVVVWWWVVVUUUVVVWWWWWWXXXZZZ\\\\\\[[[ZZZZZZ\\\]]]^^^]]]\\\]]]___aaadddiiiqqqwwwzzz{{{{{{{{{xxxzzz~~~xxxooohhhddd\\\[[[[[[[[[ZZZYYYXXXWWWYYYYYYYYYUUUOOOHHHBBB???<<<<<<=========<<<<<<<<<======<<<<<<<<<===>>>>>>======<<<;;;::::::::::::CCCEEEFFFFFFEEEEEEFFFHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIJJJJJJLLLMMMMMMLLLLLLLLLLLLMMMNNNPPPPPPNNNNNNOOOOOOOOOOOOOOONNNNNNOOOPPPQQQQQQOOONNNLLLLLLLLLMMMOOORRRSSSQQQOOONNNNNNOOOOOOPPPQQQRRRRRRUUUUUUVVVWWWWWWWWWVVVVVVVVVTTTRRRPPPOOOOOOOOOOOOOOOPPPQQQRRRRRRSSSSSSSSSQQQPPPPPPPPPPPPRRRSSSTTTTTTTTTSSSQQQPPPNNNMMMLLLMMMMMMMMMNNNOOOPPPQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOQQQTTTXXXWWWSSSNNNLLLLLLKKKMMMPPPQQQQQQPPPMMMKKKGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJHHHGGGEEEDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;:::999888888888888888888999999999999888888888:::<<<===;;;999666666666666666666666666444444555666666666555555555555555555555555555555666555555444444333222222222222222222333333333333111222444777999888666333444444555555444444333222000111222222111111222333222222222222222111111111000000000111111111111111222222222222222333333333111111222222222333333333111111000000000000111111111222222222222333333333333333444444555666666666555555555555555666666666444444555555555666666666333444555666777888888888555555666666666666777777777777777777888888888999::::::;;;<<<<<<<<<;;;;;;999:::;;;;;;;;;;;;:::999777777888888888999999999888999:::;;;<<<<<<<<<<<<;;;<<<===>>>?????????>>>AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEFFFHHHJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIKKKMMMMMMLLLJJJIIIFFFHHHIIIKKKKKKKKKJJJJJJMMMNNNOOOPPPQQQQQQQQQQQQOOOOOOPPPPPPQQQRRRRRRRRRPPPQQQRRRSSSUUUVVVWWWXXXWWWWWWXXXXXXXXXWWWWWWVVVTTTSSSRRRQQQPPPQQQRRRRRRTTTUUUWWWWWWVVVUUUUUUVVVUUUXXX[[[\\\ZZZYYYXXXXXXYYYZZZ[[[[[[YYYYYYYYY[[[\\\```fffkkknnnpppssstttrrrvvv|||uuujjjbbb]]]XXXXXXVVVTTTRRRQQQOOOOOOOOONNNMMMLLLHHHEEEAAA???======<<<<<<;;;;;;::::::======<<<;;;;;;<<<<<<<<<<<<;;;:::999999999999999DDDFFFGGGGGGEEEDDDFFFHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJKKKLLLLLLKKKKKKMMMMMMNNNOOOQQQSSSTTTUUUNNNOOOOOOPPPQQQQQQQQQQQQOOOOOOPPPPPPPPPOOONNNMMMLLLLLLMMMPPPRRRSSSQQQOOOKKKLLLMMMNNNOOOPPPPPPQQQSSSTTTUUUVVVWWWXXXXXXXXXVVVUUURRRPPPOOONNNNNNOOOQQQQQQRRRRRRSSSRRRRRRRRRPPPOOOOOOOOOOOOQQQRRRSSSRRRRRRQQQPPPOOONNNMMMLLLJJJKKKMMMOOOPPPPPPPPPPPPMMMNNNNNNNNNNNNNNNNNNOOORRRSSSTTTTTTRRRPPPNNNLLLLLLMMMOOOQQQQQQOOOMMMLLLFFFFFFGGGHHHJJJKKKLLLLLLHHHIIIIIIIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBAAABBBBBBCCCAAABBBCCCCCCBBBAAA???===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;999888777999888777777777888:::;;;:::888888888::::::999888666666666555555555444444333333444555555555555444555555555555555555555555666555555444444333222222222222222222222222222222///000333777:::999666333444444555555444444333222111000000111222333222111222222222222111111111000///000000000111111111222222222222222111111111111111111222222222333333333222111111000000111111222111111222222333333333333333333444444555666666777666666666666666555555444333444444444555555555555333444555666888888888888555555555666666666777777666666666666777777777777888999:::;;;<<<;;;;;;:::777888999::::::999888777888888888999999999::::::777888:::;;;<<<<<<;;;;;;;;;<<<>>>???@@@@@@??????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAABBBBBBDDDEEEGGGIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFGGGHHHHHHHHHIIILLLMMMNNNMMMKKKJJJFFFGGGIIIKKKLLLLLLKKKJJJMMMMMMNNNOOOPPPPPPPPPPPPOOOOOOPPPPPPQQQRRRRRRRRRPPPQQQQQQRRRTTTUUUVVVVVVUUUVVVVVVWWWWWWVVVVVVUUUTTTTTTTTTSSSSSSSSSSSSSSSTTTVVVWWWWWWUUUTTTUUUUUUTTTWWW[[[[[[YYYWWWVVVVVVVVVXXXZZZZZZYYYXXXXXXYYYZZZ\\\___bbbdddfffjjjlllmmmrrr{{{~~~yyyxxxxxxxxx}}}yyylllaaaZZZVVVTTTSSSQQQOOONNNLLLLLLKKKJJJHHHGGGEEEDDDAAA???======<<<;;;::::::::::::;;;======<<<;;;:::::::::;;;:::999888888777888888888DDDGGGHHHHHHEEEDDDFFFHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIKKKLLLLLLLLLKKKJJJHHHIIIJJJLLLOOOQQQTTTUUUNNNOOOPPPQQQRRRRRRRRRRRRPPPPPPPPPPPPOOOOOONNNMMMJJJKKKLLLOOOQQQRRRPPPNNNIIIJJJKKKLLLMMMNNNOOOOOOQQQRRRTTTVVVXXXYYYYYYZZZVVVUUURRRPPPOOONNNNNNNNNSSSSSSSSSSSSSSSRRRQQQPPPOOONNNNNNMMMNNNOOOQQQRRRPPPPPPPPPOOONNNMMMLLLKKKHHHJJJLLLOOOPPPPPPOOONNNLLLLLLLLLMMMMMMNNNNNNOOORRRQQQQQQQQQRRRQQQOOOMMMLLLMMMOOOPPPPPPOOOMMMLLLEEEFFFGGGHHHJJJKKKLLLMMMGGGGGGHHHHHHHHHGGGGGGFFFCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@AAABBBCCC@@@AAABBBBBBBBB@@@===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;999888777999888777666666888:::<<<;;;999777777888999888777777777666555444444333333222333444444555555444444555555555555555555555555666555555444444333222222222222222222222222222222...000333777::::::666333444444555555444444333222333000...000333444333000222222222222111111000000//////000000111111111222222222111111000000//////111111222222222333333333222222111111111111222222000111222333333333333333333333444444555666777777666666777777666555444444333333333444444444555555333444555777888888999999555555555555666666666777555555555555666666666666777888999:::;;;::::::999666777888999999888777666888999999999999:::::::::777888:::;;;<<<<<<;;;:::<<<===???@@@AAAAAAAAA@@@>>>????????????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBB@@@AAABBBCCCEEEGGGIIIJJJIIIIIIJJJJJJKKKKKKLLLLLLJJJIIIGGGEEEEEEFFFGGGHHHHHHJJJLLLNNNNNNMMMKKKJJJGGGHHHJJJLLLMMMMMMLLLKKKKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOPPPPPPQQQRRRRRRSSSPPPPPPQQQRRRSSSTTTUUUUUUTTTTTTUUUVVVVVVUUUUUUUUUTTTUUUUUUUUUUUUTTTSSSSSSTTTVVVWWWVVVUUUTTTTTTUUUSSSWWWZZZ[[[XXXUUUUUUUUUWWWYYY[[[\\\[[[ZZZZZZ[[[[[[\\\]]]]]]^^^```dddfffjjjpppzzz{{{tttooommmmmmooowww|||nnnbbbZZZTTTQQQKKKJJJIIIGGGFFFFFFFFFFFFHHHFFFDDDBBBAAA???===;;;<<<;;;:::999999:::;;;<<<>>>===<<<;;;:::999999999999888777777777777777777CCCDDDEEEFFFGGGHHHHHHHHHFFFFFFEEEEEEEEEEEEEEEEEEGGGHHHHHHGGGFFFGGGIIILLLMMMLLLKKKMMMPPPRRRSSSSSSRRRQQQPPPPPPOOOOOOOOOOOOMMMOOOOOONNNLLLKKKLLLMMMPPPQQQQQQQQQPPPOOONNNNNNMMMNNNOOOOOOOOONNNMMMLLLMMMNNNPPPRRRSSSTTTSSSSSSPPPQQQSSSTTTSSSRRRPPPOOOQQQRRRRRRRRRPPPOOOMMMLLLKKKLLLLLLNNNOOOPPPQQQQQQSSSRRRRRRPPPOOOMMMKKKJJJIIIIIIJJJKKKLLLMMMNNNNNNMMMLLLJJJIIIJJJKKKMMMNNNNNNPPPQQQSSSSSSRRRPPPOOOLLLNNNPPPRRRQQQOOOLLLIIIHHHGGGFFFFFFGGGHHHHHHGGGHHHGGGGGGHHHIIIHHHFFFDDDBBBAAAAAA@@@@@@AAAAAABBBCCCCCCBBBAAAAAA@@@??????@@@@@@@@@@@@@@@???>>>===???>>><<<:::999999999999999999;;;;;;;;;;;;999999777777666666777888999999888888777777666666555555777777666555444444333333444333333222222333333444555555555555444333222111111444777666333000111222222222222222222222222222111000222777===>>>:::555555444222111111111222222222111000000000111333333111111222222222222111111222222111111111111222222222222111111111111222222222222111111111111111111111111111111111111111111222111111111222222333444222333333444444333333222333444444555555444444333333333333444444444555555666666777777888888999999666555444555777777777555555444444444444555666666555666777888999:::;;;;;;;;;:::999888777777777777999999999888777666555555777888999:::;;;;;;<<<<<<;;;<<<>>>@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@@@@???>>>===>>>???@@@AAABBBDDDEEEFFFHHHHHHIIIJJJKKKLLLMMMNNNJJJIIIGGGFFFFFFFFFGGGGGGIIIJJJLLLMMMNNNLLLKKKJJJIIIIIIIIIJJJLLLMMMLLLJJJIIIJJJJJJKKKLLLNNNPPPQQQRRRQQQPPPOOOOOOPPPRRRSSSSSSRRRQQQPPPQQQRRRSSSTTTTTTTTTUUUUUUUUUVVVVVVVVVUUUTTTSSSTTTUUUUUUTTTSSSSSSUUUVVVUUUSSSSSSTTTUUUWWWWWWXXXYYYZZZZZZYYYYYYXXXZZZ[[[[[[XXXVVVTTTTTTUUUVVVXXXZZZ]]]___aaabbbgggmmmvvv}}}xxxsssmmmfffbbbfffjjjpppwww{{{||||||{{{wwwjjj```YYYTTTPPPMMMGGGFFFFFFEEEDDDCCCCCCBBBAAAAAA@@@???>>>===<<<<<<@@@???>>>===<<<;;;;;;;;;999:::;;;<<<<<<:::888777888999999999999888777777BBBCCCEEEFFFGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFFFFHHHJJJLLLKKKKKKLLLOOORRRRRRRRRQQQPPPOOOOOONNNNNNNNNOOOMMMNNNOOONNNLLLKKKLLLMMMQQQQQQQQQQQQQQQPPPOOOOOOMMMNNNOOOOOOOOOOOONNNMMMNNNOOOPPPRRRRRRRRRRRRQQQPPPQQQRRRSSSSSSRRRQQQOOORRRRRRSSSRRRQQQOOONNNLLLKKKLLLMMMNNNOOOPPPPPPQQQRRRRRRQQQPPPNNNLLLKKKJJJIIIIIIJJJKKKLLLMMMMMMNNNLLLKKKIIIHHHIIIJJJKKKLLLNNNOOOQQQQQQQQQQQQPPPOOOLLLMMMOOOQQQQQQNNNKKKIIIHHHFFFDDDCCCEEEFFFFFFEEEGGGFFFFFFGGGHHHHHHEEECCC@@@??????>>>>>>??????@@@BBBBBBAAAAAA@@@???>>>>>>?????????@@@??????>>>===???>>><<<:::999999999999888999:::;;;;;;:::999888777777666666777777888999777777777777666666555555777666666555444444333333333333222222222222333333555555555555444333222111111333444444222111111222222222222222222222222222111111222777<<<===999555444333222111111111222222111111000000000111222333000111111222222111111000111000000//////000000111222111111111111111111222111111111111111111111111111111111111111111111111333222222111111222222333333333444444444444333333333444444555555444444333333333333444444444444555666666777777777777777888777666444444555555444333444444333333444444555666555666666777999::::::;;;666666666777777888999:::999999888888777777666666666777888999:::;;;;;;;;;:::;;;;;;<<<===>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>??????>>>>>>===??????@@@BBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLMMMIIIHHHGGGFFFEEEFFFGGGGGGIIIJJJLLLMMMMMMLLLJJJIIIIIIIIIIIIJJJLLLMMMLLLJJJIIIIIIIIIJJJKKKLLLNNNOOOQQQPPPPPPPPPPPPPPPQQQQQQOOONNNMMMMMMMMMNNNOOOPPPUUUUUUTTTTTTSSSSSSRRRRRRUUUSSSRRRSSSTTTUUUTTTSSSSSSUUUVVVUUUTTTSSSTTTUUUWWWWWWXXXYYYYYYYYYXXXXXXWWWYYY[[[ZZZXXXUUUTTTTTTTTTUUUVVVYYY[[[]]]___```dddiiipppxxx}}}{{{uuuoooiiiccc______aaaeeeiiikkklllkkkjjjjjjdddZZZSSSNNNJJJGGGDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@???>>>>>><<<<<<;;;:::<<<<<<;;;:::999999999999999:::;;;<<<;;;:::888777888888999999888888777666AAABBBCCCEEEGGGHHHIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFGGGGGGHHHFFFEEEEEEFFFHHHJJJIIIJJJLLLOOOQQQRRRQQQOOONNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNLLLKKKLLLMMMQQQQQQQQQRRRQQQQQQPPPOOONNNNNNOOOOOOOOOOOONNNNNNOOOOOOPPPQQQQQQPPPOOONNNPPPPPPRRRSSSSSSRRRQQQPPPSSSSSSSSSSSSRRRQQQOOONNNLLLLLLMMMNNNOOOOOOPPPQQQRRRQQQQQQOOONNNLLLJJJIIIHHHIIIIIIJJJKKKLLLMMMMMMKKKJJJIIIHHHHHHIIIJJJJJJNNNOOOOOOOOOOOOOOONNNNNNKKKLLLNNNPPPOOOMMMKKKIIIHHHEEEBBBAAABBBCCCCCCCCCEEEEEEEEEEEEGGGFFFDDDAAA======<<<<<<<<<<<<======@@@@@@??????>>>>>>============>>>?????????>>>>>>>>>===<<<:::999999999999888999999::::::999999888777666666666666777777888777777777666666666666555666666555555444333333333333333222222222222333333444444444444333222222111222111000000111222222222111111111111111111111111111111222666;;;<<<999555333333222111111111111222111000000000000111222222000111111222222111111000000//////......//////000111111111111111111111111111111111111111111111111111111111111111111111111333222222111111111222222333444444555555444444333333444444555555444444333333333333333444444444444777777777666666666666666777666444333444333111000333333222222333333444555555555666777888999::::::666666666666777888999:::888888888888888888888888666666888999:::;;;;;;;;;<<<;;;;;;;;;;;;===>>>???????????????????????????>>>>>>============>>>>>>>>>>>>???@@@BBBCCCDDDDDDGGGGGGHHHIIIJJJJJJKKKKKKIIIHHHGGGFFFEEEFFFGGGGGGIIIJJJKKKLLLLLLKKKJJJIIIIIIHHHHHHJJJLLLMMMLLLKKKHHHHHHHHHIIIIIIKKKLLLMMMOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNOOOPPPQQQQQQTTTTTTSSSRRRQQQPPPOOOOOOSSSRRRQQQRRRSSSTTTSSSQQQSSSTTTUUUUUUTTTSSSTTTVVVWWWXXXXXXXXXXXXWWWWWWVVVVVVXXXZZZYYYWWWTTTSSSSSSRRRSSSTTTVVVYYY[[[]]]^^^___ccchhhmmmqqqtttxxx{{{~~~xxxqqquuu}}}wwwooohhhbbb]]]ZZZWWWXXXYYYZZZYYYXXXWWWVVVWWWSSSOOOKKKHHHFFFDDDBBBAAAAAAAAA@@@??????>>>>>>>>>>>>===<<<;;;:::999999:::::::::999888888777777888999:::::::::999888777777888888888888777666666???@@@BBBEEEFFFHHHIIIIIIIIIHHHGGGFFFFFFEEEFFFFFFFFFGGGGGGFFFDDDCCCDDDEEEHHHHHHHHHKKKNNNPPPPPPPPPMMMLLLLLLKKKKKKLLLLLLLLLLLLMMMNNNMMMLLLKKKLLLMMMQQQQQQQQQRRRRRRQQQQQQPPPNNNNNNNNNOOOOOOOOOOOOOOOPPPQQQQQQRRRQQQOOONNNMMMNNNOOOPPPQQQRRRRRRQQQQQQSSSTTTTTTTTTSSSRRRPPPOOOLLLLLLMMMNNNOOOOOOPPPPPPQQQPPPPPPNNNMMMKKKIIIHHHGGGHHHIIIJJJKKKLLLLLLMMMKKKJJJIIIIIIHHHIIIIIIJJJNNNNNNNNNNNNMMMMMMMMMLLLIIIJJJLLLMMMMMMLLLJJJIIIHHHEEEAAA@@@@@@AAABBBBBBDDDCCCCCCDDDEEEDDDBBB@@@<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>======<<<<<<<<<:::;;;<<<===>>>??????>>><<<<<<;;;:::999999999888888888888888888888888888666666666555555666666777666666666666666666666666555555555444444333333333222222111111111111222222333333333333333222111111333///------111333333111111111111111111111111111000000222555999:::777555222222111111111111111111000000000000000111111222000000111111111111000000000//////......//////000000000111111111111000000000000000000111111111111111111111111111111111111111111000111111222333333333444444555555444444333333444444555555444444333222222333333333444444444777666666666555555444444555444222222333222111///222222111111222222333444555555666666777888999999::::::999888777777777777777777888888888888888888666777888:::;;;<<<<<<<<>><<<;;;;;;===@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;<<<>>>>>><<<<<<===>>>???@@@AAABBBFFFFFFGGGGGGHHHIIIIIIJJJHHHGGGFFFEEEEEEFFFGGGGGGIIIJJJJJJJJJJJJIIIHHHHHHHHHGGGGGGIIIKKKLLLLLLJJJHHHHHHHHHHHHIIIJJJKKKLLLNNNOOOPPPPPPPPPOOOMMMMMMOOOOOOOOOOOOPPPQQQQQQRRRSSSRRRRRRQQQPPPPPPOOOOOORRRPPPPPPPPPQQQRRRQQQPPPRRRTTTUUUUUUSSSSSSTTTVVVWWWWWWXXXWWWWWWVVVUUUUUUTTTVVVXXXXXXVVVSSSRRRRRRPPPQQQRRRTTTVVVXXXZZZ[[[\\\^^^aaaccceeegggkkkmmmvvv{{{~~~}}}~~~zzzxxxyyy~~~{{{zzz~~~~~~xxxnnnhhhkkkppptttuuuwwwwww~~~yyyooofff___ZZZVVVTTTRRRRRRQQQOOONNNLLLKKKJJJKKKJJJIIIHHHGGGEEEDDDBBB????????????>>>>>>======>>>>>>===<<<;;;:::999999:::::::::::::::999888888777888888999999888777777666777777777777666555555???@@@BBBDDDFFFGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEDDDEEEFFFEEECCCBBBBBBCCCEEEFFFGGGJJJMMMOOOOOONNNKKKKKKJJJJJJJJJKKKKKKLLLKKKLLLMMMMMMLLLKKKLLLMMMPPPPPPQQQQQQQQQQQQQQQPPPMMMMMMMMMMMMNNNNNNOOOOOOQQQRRRRRRRRRQQQOOOMMMLLLMMMMMMNNNOOOPPPQQQQQQQQQSSSSSSTTTTTTTTTRRRQQQPPPMMMMMMMMMNNNNNNOOOOOOPPPPPPOOOOOOMMMLLLJJJHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJIIIIIIIIILLLLLLLLLLLLLLLKKKJJJJJJGGGHHHIIIJJJJJJIIIHHHGGGHHHEEEBBBAAAAAABBBBBBAAACCCBBBBBBCCCDDDCCCAAA???<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<;;;;;;999:::;;;<<<===>>>>>>>>>;;;;;;;;;::::::999888888777777777777777777777777666666555555555555555666555555555555555666666666444444444444444333333333222111111000000111111222222222222333222222111000222///,,,---000333222111000000000000000000000000///000111444666666555444111111111111111111111111//////000000111111111111000000000111111000000000111000000//////000000111///000111111111111000/////////000000000111111111111111111111111111111111...//////000111333444555333444444444444444444333333444444555555444444333222222222333333333444444666555555444444333333333222111000111222333222111222111111111111222333333555555555666666777777888;;;;;;999888888888888888777777777777777777888888666777999:::<<<======>>>@@@>>><<<::::::===???AAA========================>>>===<<<;;;;;;<<<===>>>======>>>???@@@AAAAAABBBEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEFFFHHHJJJKKKKKKIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNOOOOOOOOONNNLLLKKKJJJJJJKKKLLLMMMMMMNNNNNNPPPPPPQQQQQQQQQQQQQQQQQQPPPOOONNNNNNPPPPPPOOONNNQQQRRRTTTSSSRRRRRRTTTUUUVVVVVVWWWVVVVVVUUUTTTSSSRRRTTTVVVVVVUUURRRQQQQQQNNNOOOPPPRRRTTTVVVWWWXXXYYYZZZ\\\]]]]]]^^^aaaccciiikkknnnoooppprrrwww{{{}}}|||zzzwwwxxx~~~}}}{{{zzz}}}}}}|||~~~zzz~~~|||||||||}}}~~~xxxsssuuu~~~xxxooohhhhhhjjjjjjkkkllllllsss{{{uuunnneee\\\VVVRRROOOMMMMMMLLLKKKIIIHHHGGGFFFEEEAAABBBCCCCCCBBB@@@???>>>?????????>>>>>>>>>>>>>>>???>>>======;;;;;;:::999888999:::::::::999888777666666777777777777777777555666666666666555444444???@@@BBBCCCEEEFFFGGGGGGHHHHHHFFFEEEDDDDDDDDDDDDAAACCCDDDDDDCCCAAABBBBBBCCCDDDFFFIIIMMMOOONNNMMMJJJJJJJJJJJJJJJKKKKKKLLLJJJLLLMMMLLLKKKKKKLLLNNNNNNOOOPPPPPPQQQPPPPPPPPPLLLLLLKKKLLLLLLMMMNNNOOOPPPQQQQQQQQQPPPNNNLLLKKKJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTTTTTTTRRRQQQPPPMMMMMMNNNNNNNNNOOOOOOOOOOOONNNNNNLLLKKKIIIGGGFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJLLLLLLLLLJJJHHHFFFDDDEEEFFFGGGGGGGGGFFFEEEFFFDDDCCCBBBCCCCCCCCCAAABBBBBBBBBCCCDDDCCCAAA???<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;888999:::;;;<<<=========:::::::::::::::999888888777666666555555666666777666555555444444444444555444555555555555666666666444444333333333333333333111111000000000000111111111111222222222111111000111000//////000111111111////////////////////////---...000222333333333333///000111111222111111111...///000000111111000000///000000111111000000///111000000//////000000111...///000111111000///......//////000000111111111111111111111111111111111......//////111222444555222333333444444333333222333444444555555444444333222222222222333333333333444444444333333333333333222000000111222333333222222222111111222222333444444555555555666666666777777777777777888999:::;;;666666666666666666666666555666888:::<<<======>>>>>><<<:::888888:::<<<>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::999666666777888888777666555555555555666666666777777444555555555555444333333???@@@BBBCCCDDDEEEEEEEEEHHHGGGFFFDDDCCCBBBBBBBBB???AAACCCCCCBBBAAAAAABBBBBBBBBEEEHHHLLLNNNMMMLLLJJJJJJJJJJJJJJJKKKLLLLLLJJJKKKLLLLLLKKKKKKLLLNNNMMMNNNNNNOOOPPPPPPOOOOOOKKKJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLJJJIIIHHHIIIIIIJJJLLLNNNOOOPPPQQQRRRSSSSSSSSSRRRQQQPPPMMMNNNNNNNNNNNNOOOOOOOOONNNNNNMMMLLLJJJHHHFFFEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGIIIKKKMMMLLLIIIFFFCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDBBB@@@BBBBBBBBBCCCDDDCCCAAA???<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;;;;;;;;;;;;;999999:::;;;:::999888777666666555444444555666666666555444444333333444444444444444555555555666666333333333333333333333333000000000//////000000000000000111111111111111000000111333222111000000111////////////////////////+++---...000000000111111...///000111222222111000......000111111111000/////////000000000000//////000//////......//////000...///000111111000///.........//////000111111222111111111111111111111111000000000000000111111222111222222333333222222111333444444555555444444333111222222222222333333333222222222222333333333333333222111111333333222000222222222222222333444444444444555555555555666666555555555555666777888999666666555555444444333333333444666888:::;;;<<<<<<===<<<:::999999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;>>>??????@@@@@@AAAAAAAAACCCDDDDDDDDDDDDEEEEEEEEEFFFEEEDDDDDDDDDFFFGGGHHHIIIHHHHHHGGGFFFEEEEEEEEEAAAAAABBBDDDGGGHHHHHHGGGDDDDDDEEEGGGIIIKKKMMMNNNNNNNNNMMMLLLKKKKKKKKKKKKMMMNNNPPPQQQRRRSSSRRRRRROOONNNNNNNNNNNNNNNNNNNNNMMMLLLKKKLLLMMMMMMLLLKKKMMMOOOPPPPPPPPPPPPQQQSSSSSSSSSTTTTTTUUUTTTTTTTTTOOOQQQTTTTTTRRRQQQPPPPPPMMMNNNOOOPPPRRRSSSUUUUUURRRUUUXXXYYYYYYXXXWWWXXXXXXXXXYYY[[[]]]```cccfffiiijjjjjjjjjkkkqqqzzz|||{{{yyywwwtttqqqooonnntttvvv~~~~~~|||yyywwwuuuwww}}}}}}|||zzzyyyzzz}}}yyywwwtttssstttvvvwwwwwwvvvqqqpppxxxvvvooohhhfffccc]]]YYYYYYWWW]]]aaacccdddfffeee```YYYUUUOOOJJJHHHFFFEEECCCCCCDDDDDDCCCCCCAAA@@@???<<<>>>AAA@@@>>>===>>>???==============================<<<;;;:::999888888555666888999999888666555555555444444555666666777444444444444444333222222@@@AAABBBCCCDDDDDDDDDDDDGGGFFFEEECCCBBBBBBAAAAAA===@@@BBBCCCBBBAAAAAABBBAAABBBDDDHHHLLLNNNMMMKKKJJJJJJJJJJJJJJJKKKLLLMMMIIIKKKLLLLLLKKKKKKLLLNNNLLLMMMNNNNNNOOOOOOOOOOOOJJJIIIIIIIIIJJJKKKMMMNNNKKKLLLLLLLLLKKKJJJHHHGGGGGGGGGHHHIIIKKKMMMNNNOOOQQQQQQRRRSSSSSSRRRQQQPPPNNNNNNNNNNNNNNNNNNOOOOOOMMMMMMMMMKKKJJJHHHFFFEEEEEEFFFGGGHHHIIIJJJJJJKKKIIIJJJJJJIIIHHHGGGFFFEEEEEEHHHKKKMMMLLLIIIDDDAAA@@@AAAAAABBBCCCCCCCCCBBB@@@@@@AAACCCEEEDDDBBB???CCCBBBBBBCCCDDDCCCAAA???;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;;;;::::::888999:::;;;:::999888777666555444333333444555666666555444444333333333333444444444555555555666666333333333333333333333333000000////////////000000///000000111111111000000///222555555111//////111////////////////////////***,,,............///000...///000222222222111000---...000111111111000/////////000000000000//////.........------............///000222222000///...---......///000111111222111111111111111111111111333222111000////////////111111111222222111111111333444444555555444444333111111222222222333333333111111111222222333333444666444222222222222000///333333222222333333444555444444555555555555555555777666555444444333333444666666555444333333222222111222444666888999::::::>>>>>><<<<<<<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<<<<<<<<<<:::999;;;;;;<<<<<<======>>>>>>CCCCCCCCCDDDDDDDDDDDDDDDFFFEEEDDDDDDDDDFFFGGGHHHIIIHHHGGGFFFEEEEEEEEEEEE@@@@@@@@@CCCFFFGGGGGGFFFBBBBBBCCCEEEHHHJJJMMMNNNOOONNNLLLJJJJJJJJJJJJKKKJJJKKKMMMOOOPPPPPPPPPPPPOOOOOONNNMMMLLLKKKJJJJJJMMMKKKJJJKKKLLLMMMLLLKKKLLLMMMOOOOOOOOOOOOPPPRRRQQQRRRSSSTTTTTTTTTTTTTTTNNNQQQSSSTTTRRRPPPOOOOOOMMMNNNOOOPPPRRRSSSTTTUUUPPPSSSWWWYYYXXXWWWVVVVVVTTTTTTUUUVVVXXX[[[^^^```bbbdddeeeeeegggllluuu{{{}}}~~~~~~|||yyyzzzyyywwwssspppmmmkkkiiinnnooottt}}}}}}{{{yyyrrrnnnmmmsss~~~~~~|||yyyvvvuuuxxx}}}}}}yyyuuupppllllllmmmnnnnnntttooonnnvvv|||mmmgggccccccaaa[[[XXXXXXVVVZZZ\\\ZZZYYYXXXUUUPPPQQQMMMIIIFFFEEEDDDBBBAAACCCDDDDDDDDDCCCAAA@@@>>>777:::<<<<<<:::999;;;===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888777777777888:::;;;;;;:::999888444444444444444555666777333444444444444333222222CCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDBBBBBBCCCBBBAAA@@@@@@@@@AAABBBAAABBBDDDGGGJJJLLLNNNPPPJJJIIIGGGFFFFFFGGGIIIJJJMMMNNNOOOOOONNNMMMLLLKKKJJJJJJKKKLLLMMMNNNOOOOOOLLLLLLLLLLLLKKKJJJIIIHHHGGGIIILLLNNNNNNLLLIIIGGGHHHHHHHHHIIIJJJKKKLLLMMMRRRTTTUUUTTTRRRQQQQQQQQQOOOOOONNNNNNNNNNNNMMMMMMMMMLLLKKKIIIGGGEEEDDDCCCFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGFFFEEEFFFGGGHHHIIIHHHFFFDDDBBB???????????????@@@@@@@@@DDDBBB@@@@@@AAABBBAAA@@@AAAAAAAAA@@@@@@@@@??????<<<<<<;;;;;;;;;:::::::::999:::;;;;;;<<<<<<;;;;;;;;;:::888666666777888999999888777888::::::888777666555333222222333555666555555555555555555555555444444444444333333222111111222333333222111000///222111000//////000111222111111000000//////......//////////////////////////////...---------......,,,,,,,,,---------......,,,,,,,,,------.........//////000111111111111111////////////000000000000//////.........---------............//////////////////000000000000//////000000000000////////////////////////000000000000000111111111111222222222555555555444444333333333444333333222222333333444111111000000111111222333333333333222222111111111///000000000111111111111222222333444444555666666666555555555555555666777555555555444444333333333333444555666777888999999<<<<<<===>>>>>>===<<<;;;======<<<;;;999888777777888888999:::;;;;;;;;;;;;<<<<<<======>>>>>>??????BBBCCCCCCDDDCCCCCCBBBBBBBBBAAAAAABBBCCCEEEGGGHHHHHHIIIJJJJJJIIIFFFDDDBBBAAAAAABBBBBBDDDEEEGGGHHHFFFGGGGGGHHHHHHIIIIIIJJJLLLLLLKKKKKKKKKKKKKKKLLLKKKKKKLLLMMMNNNOOOPPPPPPQQQQQQQQQPPPNNNLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNRRRRRRSSSSSSTTTTTTUUUUUURRRRRRQQQQQQOOONNNLLLKKKMMMNNNOOOPPPPPPPPPPPPPPPRRRRRRSSSSSSTTTTTTUUUUUUSSSTTTTTTSSSSSSTTTXXX[[[````````````aaadddiiilllpppqqqssstttvvvwwwwwwwwwvvvuuutttrrrpppmmmkkkjjjiiimmmssszzz}}}}}}|||wwwsssnnnllljjjooo~~~{{{wwwsssmmmjjjkkkoootttvvv~~~{{{yyyrrroookkkgggeeeeeefffhhhmmmmmmmmmpppsssssspppmmmaaaaaa```\\\WWWTTTRRRRRRRRRTTTWWWWWWTTTQQQOOONNNGGGFFFEEEDDDCCCBBBAAA@@@CCCCCCBBBAAA@@@>>>======???>>>===;;;;;;<<<<<<===;;;;;;;;;::::::999999999::::::;;;;;;:::999777666555555666777777888777777555444333333333333444555666666555444444333222222CCCCCCCCCCCCCCCDDDFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDBBBBBBAAA@@@@@@AAAAAABBBBBBCCCEEEGGGIIIJJJLLLLLLIIIHHHFFFEEEFFFGGGIIIJJJLLLLLLMMMNNNNNNMMMKKKKKKIIIIIIJJJJJJKKKLLLLLLLLLKKKLLLLLLKKKKKKJJJIIIHHHGGGIIILLLNNNNNNMMMJJJIIIHHHHHHHHHIIIJJJKKKLLLLLLQQQRRRSSSSSSRRRPPPQQQQQQNNNNNNNNNMMMMMMLLLLLLLLLMMMLLLKKKIIIGGGEEEDDDCCCEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHGGGEEECCCBBB>>>>>>>>>>>>????????????@@@???===>>>???@@@@@@???????????????>>>>>>>>>>>>;;;;;;;;;;;;::::::::::::999999:::;;;;;;;;;;;;;;;:::999777555555666777888888777777888999999888666666444333222222333444666444444444444444444444444333333444444333222222111111222222222111111000///111111000//////000111111000000000000//////.................................---,,,+++++++++++++++,,,,,,,,,------------...---------.........//////------...////////////........./////////000000000///.........------------............////////////......////////////......000/////////////////////000000000000111111111111000000111111111222222222555444444444333333333333333333222222222222333333222222111111222222333444333333333222222222111111000000000000111111111111222222222333444444555555:::999888777777777777777555555444444444333333333555666666777888999:::;;;;;;<<<===>>>======<<<;;;<<<<<<;;;:::999888777666777888999:::;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????AAABBBBBBCCCBBBBBBAAAAAAAAAAAAAAABBBCCCEEEGGGHHHHHHIIIIIIIIIHHHFFFCCCAAABBBAAAAAAAAABBBCCCDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIKKKKKKJJJJJJIIIJJJJJJKKKJJJJJJKKKLLLMMMNNNOOOOOOQQQPPPPPPOOONNNLLLJJJIIIJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKLLLMMMMMMMMMMMMMMMPPPPPPQQQQQQRRRRRRSSSSSSQQQQQQPPPOOONNNMMMLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSTTTTTTSSSRRRSSSVVVYYYZZZ[[[\\\\\\\\\^^^bbbeeeggggggiiikkklllmmmmmmmmmppppppooonnnmmmkkkiiihhheeehhhlllrrrwww{{{}}}yyywwwwwwvvvrrrnnnffffffffflll||||||wwwsssnnnjjjeeecccdddhhhkkkmmmuuuvvvwwwwwwvvvssspppnnnllliiifffcccaaaaaaaaabbbbbbaaaaaaccceeeeeeccc```ZZZZZZYYYVVVRRROOONNNNNNMMMQQQUUUVVVSSSNNNJJJHHHEEEEEEDDDCCCBBB@@@@@@???AAA@@@@@@???>>>===<<<<<<>>>===<<<;;;;;;;;;<<<<<<;;;;;;:::::::::999999999888888999999888777555555222222333444444444444444555444333333333333444555333222222111000000//////CCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFBBBAAAAAA@@@AAAAAABBBBBBCCCDDDEEEFFFGGGHHHIIIIIIGGGFFFEEEEEEEEEGGGIIIJJJJJJKKKLLLMMMNNNMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKJJJIIIHHHGGGHHHJJJLLLNNNOOONNNLLLJJJIIIIIIIIIIIIIIIJJJKKKLLLNNNPPPQQQQQQPPPPPPPPPQQQNNNNNNNNNMMMLLLKKKKKKJJJLLLKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFDDDCCCBBB========================<<<;;;:::;;;===>>>>>>===>>>=========<<<<<<<<<<<<;;;::::::::::::999999999888999999:::;;;:::::::::888777555444444555666666777777666777888999777555555444333222222333444555444444444444444444444444222333333333333222111111222111111000000000000000111000000//////000000111000000000////////////.................................,,,+++************,,,,,,,,,,,,------------............////////////,,,---......///..................////////////000............---------------............/////////---------......---------////////////////////////000000111111111222222222000000000111111111222222444444333333333333333222222111111000000111111222333222222222222333444444333333333222222222222111111111111111111111000000111111222222333333444444777777555444333222222222444444444444333333333333222222333444555666666777:::;;;<<<======<<<;;;:::::::::999888777777666666777888999:::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@AAAAAAAAABBBCCCEEEFFFGGGGGGHHHIIIHHHGGGEEEBBB@@@BBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHIIIIIIJJJIIIIIIJJJKKKLLLMMMNNNNNNPPPOOOOOONNNMMMKKKJJJIIIIIIIIIHHHHHHGGGHHHHHHHHHJJJJJJKKKLLLLLLLLLLLLKKKMMMMMMNNNOOOOOOPPPQQQQQQQQQPPPNNNMMMLLLLLLLLLMMMJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQSSSTTTSSSRRRQQQQQQSSSUUUUUUWWWYYYYYYYYYYYY[[[]]]\\\]]]___```bbbbbbcccccchhhhhhhhhhhhggggggffffffhhhiiikkknnnppprrrrrrsssxxxuuuqqqooopppooollliiiaaabbbccciiixxxzzzuuuqqqmmmjjjeeebbb^^^]]]^^^```bbbbbbjjjkkkkkkjjjiiifffcccaaabbbaaa___]]][[[ZZZZZZZZZ[[[ZZZZZZ[[[\\\\\\YYYWWWSSSSSSSSSQQQMMMKKKJJJKKKKKKOOOTTTUUURRRLLLFFFCCCCCCBBBBBBAAA@@@??????>>>@@@?????????>>>>>>============<<<;;;;;;;;;;;;;;;:::::::::999999999999999777777777777666555444333111111222222333333222222444444333333333333444444111111111000//////......CCCCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFEEEFFFFFFGGGGGGBBBBBBAAABBBBBBBBBCCCCCCBBBCCCDDDFFFGGGGGGGGGGGGFFFEEEDDDDDDEEEGGGIIIJJJKKKKKKMMMNNNOOONNNNNNMMMIIIIIIIIIIIIHHHHHHGGGGGGJJJJJJJJJJJJJJJHHHGGGGGGHHHJJJLLLNNNOOOOOOMMMLLLJJJJJJIIIIIIIIIJJJJJJKKKKKKMMMOOOOOOOOONNNOOOPPPOOONNNNNNMMMLLLKKKJJJJJJKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEEEEFFFFFFGGGGGGGGGDDDDDDDDDEEEDDDCCCBBBAAA======<<<<<<<<<<<<;;;;;;:::888888999;;;===>>>=========<<<<<<<<<;;;;;;;;;::::::999999999888888888777888999999::::::999999777666555444444555666666777666555666777888666444444444333222222333444444333333333333333333333333111222222222222222111111222111///......///000111000000000//////000000000////////////////////////........................000000...---,,,,,,++++++++++++,,,,,,,,,---------------........................///000000000000///------........./////////---------------------------------.........//////------............------.........//////////////////000000000000111111111000000000000111111111111333333333333222222222222000000////////////000000222222111111222222333444222222222222222222222222222222111111111111000000111111111222222333333333444333222111111111111111333333333333333333333333111111222222333444555555999999;;;<<<<<<;;;::::::888888888777666666666555777888999::::::;;;:::::::::;;;;;;<<<<<<===>>>>>>>>>>>>??????@@@?????????@@@@@@AAABBBCCCEEEFFFGGGFFFGGGHHHHHHGGGDDDBBB@@@BBBAAAAAAAAAAAABBBCCCCCCBBBCCCDDDEEEFFFHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNMMMLLLKKKIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJLLLLLLMMMMMMNNNOOOPPPPPPQQQOOOMMMKKKKKKKKKMMMNNNIIIIIIJJJKKKMMMOOOPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQOOOOOOPPPRRRSSSVVVXXXYYYXXXWWWXXXXXXVVVWWWYYY[[[\\\]]]]]]]]]```````````````aaabbbbbbiiiiiijjjjjjjjjjjjjjjjjjmmmkkkiiihhhiiiiiigggfffaaabbbbbbeeeppp|||}}}zzzuuupppkkkgggdddccc___]]][[[[[[\\\]]]]]]\\\bbbbbbbbbaaa___\\\ZZZXXXXXXXXXXXXWWWVVVUUUTTTSSSWWWVVVVVVVVVVVVUUUSSSRRROOOOOOPPPNNNKKKJJJJJJKKKLLLOOOSSSSSSOOOJJJEEECCCAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;;;;:::::::::::::::999999999999999888888888777666666666555444444333333333444444444444444333333333333333333333333333333333222222222111111111DDDCCCCCCDDDDDDEEEFFFGGGEEEEEEDDDDDDDDDEEEFFFFFFBBBBBBCCCCCCDDDDDDDDDDDD???AAACCCFFFGGGHHHHHHHHHEEEDDDDDDDDDEEEGGGJJJKKKLLLMMMOOOPPPQQQPPPPPPOOOKKKKKKJJJJJJIIIHHHHHHHHHJJJJJJJJJJJJIIIHHHGGGFFFHHHIIIKKKNNNOOOOOONNNNNNKKKJJJJJJIIIIIIIIIJJJJJJIIIKKKMMMMMMLLLLLLMMMNNNOOONNNNNNMMMLLLKKKKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGFFFEEEEEEEEEFFFFFFCCCDDDDDDEEEEEEFFFFFFFFFBBBBBBCCCCCCBBBBBBAAAAAA<<<<<<<<<<<<;;;;;;::::::999888777999;;;===>>>>>>===<<<<<<<<<;;;;;;;;;;;;999888888888888777777777666777777888999888888888666666666555666666666666555555444555666777555333333333333222222333333333333333333333333333333333000000111111222111111000000000.........///000111/////////000000/////////.............../////////........................//////...---,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////------------............,,,,,,------------------------------.....................//////.........------....../////////000.........////////////000//////000000000111111111222222222222222222222222000//////......//////000000000000000000111111222222222222222222222222222222222222111111111111111111111222222222222333333333333333333444555666666333333333333333333333333555555666666777777888888777888999;;;;;;;;;:::999666666666666666666666666777777888999:::::::::::::::::::::;;;<<<<<<======<<<======>>>??????>>>>>>??????AAABBBDDDEEEEEEFFFEEEFFFGGGHHHGGGEEECCCBBBAAAAAABBBBBBCCCEEEFFFGGGDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLNNNOOOPPPQQQQQQPPPNNNLLLKKKKKKLLLNNNOOOIIIIIIIIIJJJLLLNNNPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPQQQQQQOOOMMMMMMMMMOOOQQQSSSVVVWWWVVVUUUUUUUUUSSSTTTVVVWWWYYYZZZZZZZZZYYYYYYYYYYYYZZZ\\\]]]^^^````````````````````````aaa`````````aaaaaa```______`````````gggpppsssqqqmmmllliiifffbbb```___```\\\ZZZYYYYYYZZZZZZYYYWWW[[[[[[ZZZYYYWWWUUUSSSRRRQQQRRRSSSSSSSSSQQQPPPOOOOOOOOOOOONNNMMMLLLKKKKKKJJJLLLLLLKKKIIIHHHIIIJJJLLLNNNNNNMMMIIIEEECCCCCCAAAAAA@@@@@@@@@@@@@@@@@@????????????????????????:::::::::::::::999999888888888888888888888888888888888777666555555555444444444555555555444444333333333333333333333333333333333333333333222222222DDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEEEECCCDDDEEEFFFFFFFFFFFFFFF???AAADDDGGGHHHIIIHHHGGGEEEDDDDDDDDDFFFHHHKKKMMMNNNOOOPPPQQQRRRQQQPPPOOOKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHJJJLLLNNNOOOOOOOOOLLLKKKJJJIIIIIIIIIIIIIIIHHHJJJKKKLLLJJJJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIHHHHHHGGGGGGGGGIIIHHHGGGGGGFFFFFFFFFFFFCCCCCCCCCDDDDDDEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA======<<<<<<;;;:::::::::999888777888;;;=========<<<<<<;;;;;;;;;:::::::::888888777777777666666666555666777777888888777777555555555666666666666666555444333444555666444222222222333333333333222222222222222222222222222222//////000111111111111000...............//////000...//////000000//////...---............/////////------------------------,,,++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------,,,------------...............////////////......---------......//////000---------.........///////////////000000000111111000111111111111222222222000//////......//////000///////////////000111111111222222222222333333333111111111222222222333333222222333333333333333333111111111222333444555666222222222222333333333333444444555555555666666666666777888:::::::::999999555666666666666666666666666777888999::::::::::::999999::::::;;;<<<<<<<<<;;;<<<===>>>>>>???>>>>>>>>>???AAABBBDDDEEEEEEEEECCCEEEFFFHHHHHHGGGFFFEEEBBBBBBCCCDDDEEEGGGIIIJJJEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKHHHHHHIIIJJJKKKLLLMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJIIIKKKKKKLLLNNNOOOPPPQQQQQQOOONNNMMMLLLMMMMMMOOOPPPKKKJJJJJJJJJLLLNNNPPPQQQNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNOOONNNLLLKKKLLLMMMMMMPPPRRRSSSRRRQQQRRRRRRQQQQQQSSSUUUVVVWWWWWWWWWVVVVVVUUUUUUUUUWWWXXXZZZZZZYYYYYYXXXXXXXXXYYYYYYVVVVVVWWWXXXYYYYYYYYYXXXXXXZZZ[[[[[[___fffhhhfff``````___]]]ZZZZZZ[[[]]]WWWVVVUUUUUUVVVUUUTTTRRRSSSSSSRRRQQQPPPNNNMMMLLLMMMNNNNNNOOOOOOOOONNNNNNKKKLLLLLLKKKIIIHHHHHHIIIFFFGGGHHHGGGEEEEEEEEEFFFHHHIIIHHHFFFCCC@@@@@@@@@?????????@@@@@@@@@@@@@@@===<<<<<<<<<;;;;;;::::::999999999999999888777777777777777777777888888888999888777666666555555666222222333333333222111111222222333333333333222222111111111111111111111111DDDDDDDDDDDDEEEFFFGGGHHHHHHGGGEEEDDDCCCDDDEEEFFFDDDEEEFFFHHHIIIIIIHHHHHHBBBCCCFFFHHHIIIHHHFFFEEEEEEDDDDDDEEEFFFIIILLLNNNOOOPPPQQQQQQQQQPPPOOONNNJJJJJJJJJJJJJJJIIIIIIIIIHHHIIIIIIHHHHHHGGGFFFEEEFFFGGGIIIKKKMMMNNNOOOOOOLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIKKKJJJIIIHHHHHHIIIHHHHHHIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGJJJIIIHHHGGGFFFEEEEEEEEECCCCCCCCCCCCCCCCCCDDDDDD@@@@@@@@@??????@@@@@@@@@=========<<<;;;:::::::::999888777888:::<<<<<<;;;:::::::::999999999888888777777777666666666555555555555666777777777666666333333444555555555555555444333222333555555333222222222222333333222222222222222222222222222222222...//////000111111000000,,,---....../////////.........///000000///......---------.........//////------------------------*********)))******+++,,,***++++++++++++,,,,,,,,,---------,,,,,,+++++++++******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,---------.........---------......---------,,,,,,---......///000000............////////////////////////000000000111000000000000111111222222000000////////////000000000000000///000111111222111111222222222333333333000000111111222333444444444444333333333333333333000000000000111111222333111111222222222333333333111111111111222222222222555666777999999999999888555555666666777777777777666777888999999::::::999999999999:::;;;;;;<<<<<<;;;<<<===>>>>>>?????????===???AAABBBDDDDDDDDDDDDBBBDDDFFFHHHIIIIIIHHHGGGDDDDDDDDDEEEEEEGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJIIIIIIJJJKKKLLLMMMMMMNNNJJJJJJJJJJJJJJJIIIHHHGGGDDDDDDDDDDDDEEEFFFHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNOOOPPPQQQMMMNNNNNNNNNOOOOOOPPPPPPMMMLLLKKKKKKLLLMMMOOOQQQNNNNNNMMMMMMLLLLLLLLLLLLJJJLLLMMMMMMKKKJJJKKKLLLLLLNNNPPPPPPPPPPPPQQQRRRPPPQQQRRRTTTUUUVVVWWWWWWVVVUUUSSSRRRRRRSSSUUUVVVWWWWWWUUUTTTTTTUUUUUUVVVPPPQQQSSSTTTTTTTTTTTTTTTTTTWWWWWWVVVXXX]]]^^^\\\VVVWWWXXXVVVTTTSSSVVVXXXUUUSSSRRRQQQRRRRRRQQQOOOMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMJJJKKKLLLKKKHHHGGGIIIKKKDDDEEEFFFEEECCCCCCCCCDDDCCCEEEFFFEEEBBB???>>>>>>=========>>>>>>?????????<<<<<<;;;:::999999888888888888999999999888777666666666666777777777888888999888777666555555555666111111222222111000000///111222333333333333222111000000000000000000000000DDDDDDDDDDDDEEEFFFGGGHHHKKKIIIGGGEEEDDDDDDEEEFFFEEEFFFGGGIIIJJJJJJIIIIIIDDDFFFHHHIIIIIIGGGEEECCCEEEEEEDDDEEEGGGJJJMMMOOOOOOPPPPPPQQQPPPOOOMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFHHHJJJLLLNNNOOOOOOMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJHHHFFFFFFGGGEEEFFFFFFGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIGGGFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCC@@@???????????????@@@@@@>>>>>>===<<<;;;;;;::::::999777666777999:::::::::888888888888777777777777777666666666555555555555444555555666666666666666111222333444444444444444333333222333444555333111111222222333333222222111111111111111111111111111......///000000111000000+++,,,...///000///......---...///000000///...------------.........//////------------------------++++++++++++,,,---...///******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,---............---++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,------...///000000////////////000000000000////////////000000000000//////000000111111111222000000////////////000000111111111000111222222333111111111222222333333333//////000111333444555666444444444444444444444444555555444444333444444444111111111222222333333333333333333333333444444444444555777888999999999888555555666666777888888888666777888999999:::999999888999999::::::;;;<<<<<<;;;<<<===>>>????????????===>>>AAACCCDDDDDDDDDDDDAAACCCFFFHHHJJJJJJJJJIIIFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNNNNJJJJJJJJJJJJIIIHHHGGGGGGCCCCCCCCCDDDFFFGGGIIIJJJHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIJJJLLLMMMOOOPPPPPPMMMMMMOOOPPPPPPPPPPPPPPPNNNMMMLLLKKKLLLMMMOOOQQQPPPOOOOOOOOONNNNNNMMMMMMIIIKKKLLLLLLKKKJJJJJJKKKMMMNNNPPPPPPPPPQQQRRRTTTQQQRRRSSSUUUVVVWWWXXXXXXVVVUUUSSSQQQQQQQQQSSSTTTTTTSSSQQQPPPOOOOOOPPPQQQOOOQQQSSSUUUTTTTTTTTTUUUTTTVVVVVVTTTTTTWWWWWWTTTRRRTTTTTTRRROOOOOORRRUUUUUUSSSQQQPPPQQQQQQPPPOOOLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMFFFHHHIIIHHHEEEDDDFFFIIIEEEFFFGGGFFFDDDCCCDDDEEEAAADDDGGGHHHFFFBBB???===;;;;;;<<<<<<===>>>>>>>>>>>>>>>===<<<:::999888888777888888999999888666555555666666666777777888888999888666555444444555555222222222222222111000000111222333444444333222111000000000000111111111111CCCBBBBBBBBBBBBCCCDDDDDDGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKGGGGGGHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEFFFHHHJJJKKKNNNPPPTTTVVVUUURRRMMMJJJKKKKKKKKKKKKKKKJJJJJJIIIFFFIIILLLMMMLLLJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFHHHIIIJJJKKKKKKIIIGGGFFFIIIHHHGGGEEEEEEEEEFFFFFFFFFGGGHHHHHHFFFFFFGGGHHHJJJIIIGGGDDDBBB@@@???>>>@@@@@@AAAAAABBBAAAAAAAAA@@@>>><<<;;;;;;===???@@@AAA@@@===;;;::::::;;;<<<999999999888888888777777444555666777777666555444666555555555555666666777666666555444444444444555555555666666555444333333111111111111111111111111///000111222222222222222222222222111000//////...222222222222222111000///000///...------...///000...------------,,,,,,,,,---.........---,,,,,,++++++******))))))******+++***)))(((***------***''',,,,,,------------------++++++++++++++++++++++++///...---,,,,,,,,,---...000...------------,,,***...---,,,+++++++++,,,---......---,,,---...///000........................+++,,,,,,---...///000000//////000000000000//////000000000000////////////...///000111111000///......---,,,---///111111000000000000000000000000000111222222222222111000000111111222222222333333333111222222333333222222111222111111000000111111222000111222222222222111000333333333444444444555555777777666555555555555555777666555555555666888999888888999999999888888777:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>???@@@BBBDDDEEEEEEDDDCCCBBBAAACCCGGGKKKMMMKKKHHHHHHJJJIIIDDDDDDHHHJJJIIIDDDEEEFFFGGGGGGFFFEEEEEEBBBBBBCCCDDDEEEFFFGGGGGGJJJJJJJJJKKKLLLMMMMMMNNNKKKKKKJJJIIIHHHFFFFFFEEEAAABBBBBBCCCDDDEEEFFFFFFHHHJJJLLLMMMLLLJJJHHHFFFJJJJJJKKKMMMNNNPPPQQQQQQNNNOOOOOOOOOPPPQQQQQQQQQTTTQQQOOONNNOOOPPPOOOOOOOOOOOONNNNNNOOOOOOPPPQQQOOOOOOOOONNNNNNLLLKKKKKKLLLLLLMMMNNNOOOQQQSSSTTTOOOPPPRRRSSSUUUVVVVVVVVVUUUTTTQQQOOONNNNNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMQQQTTTTTTRRRPPPQQQSSSQQQPPPOOOPPPRRRSSSRRRQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPQQQQQQQQQPPPNNNLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHFFFGGGHHHHHHIIIIIIHHHHHHKKKJJJHHHGGGFFFEEEFFFFFFCCCCCCBBBAAAAAA@@@??????@@@BBBFFFHHHGGGBBB===999:::;;;;;;;;;<<<=========<<<;;;;;;::::::999999888777777777777777666555555888777666555555666777777444444333333333333222222333333333222111000//////---///111222333222000///111111000000//////......CCCBBBBBBBBBBBBCCCDDDDDDGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHHHHHHHHHHIIIIIIJJJGGGHHHIIIIIIJJJIIIIIIIIIGGGFFFEEEEEEEEEGGGIIIJJJMMMOOORRRUUUTTTRRRNNNKKKLLLLLLLLLKKKKKKJJJIIIHHHEEEHHHKKKLLLKKKIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKIIIGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHFFFFFFGGGHHHJJJIIIGGGDDDBBB@@@??????@@@AAAAAABBBBBBBBBAAAAAA@@@>>><<<;;;;;;<<<>>>@@@???===;;;:::999:::;;;;;;999999999999888888888888666666666777777666666666777666666555555555666666666555555444444444444444444444444444444333222222111111111111111111111111///000111222222222222111222222111000000///......111222222222111111000///000///...------...///000------,,,,,,++++++******------...------,,,,,,+++++++++************++++++000...---...000111///---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,+++******+++,,,,,,---,,,+++,,,---...---,,,---,,,+++++++++,,,------...---,,,,,,,,,---//////---------------------------------......////////////000000000000000000///////////////000000000000//////000000000000//////...,,,+++,,,.../////////000000000000000000000000///000111222222222222222111111111222222222333333111222222333333222222111222222111111111111222222222222111111222222444444444444444444444444555555777666666555555555555555777666666555666777888999888888999999999999888888:::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>@@@AAACCCDDDEEEDDDCCCBBBCCCBBBCCCGGGKKKMMMLLLKKKLLLNNNLLLGGGEEEHHHIIIGGGDDDEEEFFFFFFFFFEEEDDDCCCBBBCCCCCCDDDEEEFFFGGGGGGIIIIIIJJJKKKKKKLLLMMMMMMKKKJJJJJJIIIGGGFFFFFFEEECCCCCCDDDDDDEEEFFFFFFFFFGGGIIIKKKLLLLLLKKKIIIGGGIIIIIIJJJKKKMMMNNNOOOPPPNNNNNNOOOOOOPPPPPPQQQQQQUUUSSSPPPOOOPPPPPPOOONNNOOONNNNNNNNNNNNOOOPPPPPPOOOOOOOOOOOONNNMMMLLLKKKKKKKKKLLLMMMNNNPPPRRRRRRPPPQQQSSSTTTUUUVVVVVVVVVUUUSSSQQQOOOMMMMMMNNNNNNOOOOOONNNNNNOOOOOOPPPQQQPPPRRRSSSSSSQQQPPPPPPQQQOOONNNMMMNNNPPPQQQPPPOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPQQQPPPPPPNNNMMMLLLJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGEEEDDDCCCBBBCCCCCCCCCBBBBBBAAA@@@@@@??????@@@BBBFFFHHHGGGCCC>>>;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999999888888777777777888777666666555666555444444555666777888444444333333333222222222222333333222222000//////...///111222222111000///111000000000/////////...CCCCCCBBBBBBCCCCCCDDDEEEGGGHHHHHHIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJFFFFFFEEEDDDEEEGGGHHHIIIKKKMMMPPPSSSSSSQQQNNNLLLMMMMMMLLLLLLJJJIIIGGGFFFDDDGGGJJJKKKJJJHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKIIIHHHGGGEEEEEEEEEEEEEEEFFFFFFFFFEEEGGGHHHGGGFFFEEEFFFGGGJJJIIIGGGDDDCCCAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAA???>>><<<;;;;;;<<<===???;;;;;;999999999999:::;;;:::::::::999999999888888888888777777777777888888888777666555555555555555666555444444333333444444222333333333333222222111111111111111111111111111000000111111222222111111111111000000//////......111111111111111000000/////////...------...//////......------,,,+++******------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...,,,++++++,,,------,,,,,,,,,++++++******))))))++++++++++++++++++++++++******))))))))))))***+++***))))))***,,,...---,,,++++++***++++++,,,---...------,,,,,,,,,---...///------------------------..................//////000000111111111111000000......//////000000111111000//////////////////000...---+++,,,---......---000000000000000000000000...///000111222333333333111111111222222222222333111222222333333222222111333333222222222222333333333222111000111444666888555555555555555444444444777666555555444444555555666666666666666777888888888888999999999999999888;;;;;;<<<<<<<<<=========;;;<<<<<<======>>>>>>???AAABBBCCCDDDDDDDDDBBBBBBDDDCCCDDDFFFJJJMMMOOOOOORRRUUUSSSLLLHHHHHHGGGEEEEEEEEEEEEEEEEEEDDDCCCBBBCCCCCCDDDEEEFFFGGGGGGHHHIIIIIIIIIJJJKKKKKKLLLLLLJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEGGGIIIKKKLLLKKKJJJIIIHHHHHHIIIKKKLLLMMMNNNNNNNNNNNNOOOPPPPPPQQQRRRRRRVVVTTTRRRQQQQQQQQQPPPNNNNNNNNNNNNNNNNNNOOOPPPPPPOOOOOOOOOOOONNNMMMLLLLLLJJJJJJKKKLLLMMMNNNPPPQQQQQQRRRSSSTTTUUUVVVVVVVVVTTTSSSQQQOOOMMMMMMMMMMMMOOONNNMMMMMMNNNPPPRRRTTTVVVTTTRRRQQQQQQQQQOOONNNMMMLLLKKKLLLNNNNNNNNNMMMNNNOOOOOOPPPPPPOOOOOONNNOOOOOOPPPPPPOOONNNMMMMMMJJJIIIHHHGGGFFFFFFFFFFFFHHHHHHIIIJJJJJJJJJJJJIIIGGGFFFDDDBBBAAAAAABBBBBBBBBBBBAAAAAA@@@????????????AAADDDFFFFFFCCC???===<<<;;;;;;;;;;;;;;;;;;:::;;;::::::999888888777777777777888888777777666555444444444444444555666777333333333333222222222222222222222222222111000//////000111222222111//////000000000000////////////CCCCCCCCCCCCCCCDDDDDDEEEGGGGGGGGGGGGGGGGGGFFFFFFHHHHHHHHHGGGGGGFFFEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIFFFEEEEEEEEEEEEFFFGGGHHHIIIKKKNNNPPPQQQPPPOOOMMMNNNNNNMMMKKKJJJHHHFFFEEECCCFFFHHHIIIHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIJJJKKKJJJJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGEEEFFFGGGFFFEEEDDDEEEGGGIIIHHHFFFDDDCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAA@@@>>>===<<<;;;:::;;;<<<===:::999999999999:::;;;<<<::::::::::::999999999999:::999888777777888999:::888888777555555444444444555444444333333333333333222222333333333333222222111111111111111111111111000000111111111111000000000000000//////.........///000000111000000//////........................111111000///...------,,,------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++)))(((''''''))))))***------,,,+++***))))))(((************************)))))))))))))))************)))((()))+++,,,+++***)))******++++++,,,---...,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,//////..................000000111111111111000000---......///000111111222000///...------...///000000...------...///...---//////////////////////////////000111222333333333111111111111222222222222111222222333333222222111444333333222222333333444000000000111333444666777666666666555555555555555666666555444444444444555666666666666666777777888888888999999::::::999999<<<<<<<<<============>>><<<<<<<<<===>>>>>>??????BBBCCCCCCDDDDDDCCCBBBAAAEEEEEEEEEFFFIIIMMMPPPRRRXXX[[[ZZZRRRLLLIIIHHHEEEEEEEEEEEEDDDCCCBBBBBBAAACCCDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDFFFHHHJJJLLLLLLLLLKKKIIIJJJJJJKKKMMMNNNNNNOOOOOOPPPPPPQQQRRRSSSTTTTTTWWWUUUSSSRRRRRRRRRPPPNNNNNNNNNNNNMMMNNNOOOOOOPPPOOOOOOPPPPPPOOONNNMMMMMMJJJJJJJJJKKKLLLMMMOOOOOOQQQRRRSSSSSSTTTSSSSSSSSSTTTSSSQQQPPPNNNMMMMMMMMMNNNMMMLLLLLLNNNQQQUUUWWW[[[WWWRRRQQQRRRRRRPPPMMMLLLKKKJJJKKKMMMNNNMMMLLLNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOONNNNNNNNNKKKJJJIIIHHHGGGFFFFFFFFFHHHIIIJJJJJJKKKKKKJJJJJJHHHGGGEEECCCBBBBBBBBBCCCAAAAAA@@@@@@?????????>>>===???AAACCCCCCAAA>>><<<<<<;;;;;;;;;::::::999999:::999999888888777666666777777888888777777666555555555555555444555555555333333333222222222222111222222222222222111000///000111111111111000//////000000000000////////////DDDCCCCCCCCCCCCDDDEEEEEEGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEDDDCCCDDDDDDEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGIIIJJJLLLMMMNNNOOONNNNNNNNNNNNMMMKKKIIIGGGEEEDDDCCCEEEGGGHHHHHHGGGHHHIIIKKKKKKKKKKKKKKKKKKJJJJJJHHHHHHGGGGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKIIIGGGEEEDDDEEEFFFFFFDDDDDDEEEFFFGGGFFFEEECCCBBBAAAAAAAAAAAAAAABBBBBBAAA@@@@@@???>>>===<<<;;;::::::;;;;;;999999999::::::;;;<<<<<<:::::::::999999999888888:::999888777777888999:::888888777555555444444444444444333222222222222222333333444444444444333333111111111111111111111111000000111111111000000////////////..................//////000000000//////------............------111111000///......------,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,+++******+++,,,---...------,,,+++******)))************************)))******+++++++++,,,,,,,,,+++)))******+++)))(((((()))***+++,,,,,,------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------000000111111111111000000---......///000111111222000///...------...///000222000......///000//////////////////////////////111111222222222111111000000000111111111222222222111222222333333222222111444333333222222333333444+++---000333555555444444666666666666666666666666666666555444444444444444555666666777777777777777888888999:::::::::::::::<<<<<<<<<============>>><<<<<<======>>>?????????CCCCCCCCCCCCCCCCCCBBBBBBFFFFFFFFFGGGIIILLLPPPSSS[[[```___WWWOOOKKKIIIGGGFFFFFFEEEDDDCCCBBBBBBBBBDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDFFFHHHJJJLLLMMMMMMMMMLLLLLLMMMNNNOOOPPPPPPQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVUUUSSSSSSSSSRRRPPPOOONNNMMMMMMMMMMMMNNNOOOOOOOOOPPPPPPPPPPPPOOOOOONNNKKKKKKKKKKKKLLLMMMOOOOOOQQQQQQQQQQQQQQQPPPPPPOOOSSSSSSRRRPPPOOOOOONNNNNNNNNMMMLLLLLLNNNRRRVVVXXX^^^ZZZUUUSSSSSSRRRPPPMMMMMMLLLKKKLLLMMMNNNMMMLLLOOOOOOPPPPPPPPPPPPOOOOOOMMMMMMMMMMMMNNNOOOOOOPPPMMMLLLKKKJJJHHHHHHGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJGGGFFFDDDCCCAAAAAABBBBBB@@@???????????????>>>>>>;;;<<<>>>??????>>><<<:::;;;;;;::::::999999999888999888888777666666555555666777777777777666555555777777666666555444333222333333222222222111111111111111222222222111000000000000111111111000000000////////////000000000000DDDDDDCCCCCCDDDDDDEEEFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKIIIGGGEEEDDDCCCEEEGGGHHHGGGGGGIIIJJJLLLLLLLLLLLLLLLKKKKKKKKKIIIIIIIIIIIIJJJJJJKKKLLLJJJJJJJJJJJJJJJKKKKKKKKKGGGIIIKKKLLLKKKIIIFFFDDDCCCEEEFFFEEEDDDCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@AAAAAAAAA@@@???>>>======<<<;;;;;;::::::::::::999999999::::::;;;;;;;;;999999999888888888777777999999888888888888999999888777666555555555555555444333222222111111222222222333333444444444444444111111111111111111111111000000111111000000//////..................---------......///////////////------............---------------,,,,,,,,,,,,,,,,,,,,,+++******+++---...,,,,,,++++++++++++,,,,,,,,,------,,,++++++,,,...------,,,,,,++++++******************************)))***+++,,,---------------,,,******+++***)))'''((()))***+++,,,,,,,,,+++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------//////000000000000//////......//////000000111111///..................///222000//////000111111000000000000000000000000000222222222222222111000000000000000111111111111222111222222333333222222111333333222222222222333333***,,,000444666555333111666666666666777777777888666555444444333333444444555555666777777777777777777888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<======>>>>>>??????@@@CCCCCCCCCCCCCCCCCCCCCCCCFFFGGGGGGGGGHHHKKKOOORRRYYY___aaaYYYQQQLLLJJJHHHFFFFFFEEEDDDCCCCCCCCCCCCEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLKKKKKKKKKJJJJJJJJJHHHGGGGGGGGGFFFFFFEEEEEEFFFGGGIIIKKKMMMNNNOOOOOONNNOOOOOOPPPQQQQQQRRRRRRQQQQQQRRRSSSUUUVVVWWWWWWTTTSSSSSSSSSTTTSSSQQQOOOMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPQQQQQQPPPPPPOOOMMMLLLLLLMMMNNNOOOPPPPPPQQQQQQQQQPPPOOONNNMMMLLLPPPPPPPPPPPPOOOOOOOOONNNMMMMMMMMMMMMPPPSSSVVVXXX]]]ZZZWWWUUUSSSQQQOOOMMMMMMLLLKKKLLLNNNOOONNNMMMNNNOOOOOOPPPPPPOOOOOONNNLLLKKKLLLLLLMMMOOOPPPQQQNNNMMMLLLJJJIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIEEEDDDBBB@@@??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<;;;999999::::::999999999999999888888777777666666555444444555666666666666555444444666666666555444333111111222222222222111111111111111111222222222111111000000000000000000111111111////////////000000000000DDDDDDDDDDDDDDDEEEEEEFFFGGGFFFEEECCCCCCCCCCCCCCCBBBCCCDDDFFFFFFEEEDDDCCCBBBCCCDDDFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLJJJIIIGGGEEEDDDDDDFFFGGGHHHHHHHHHJJJKKKLLLLLLLLLLLLKKKKKKKKKJJJHHHHHHHHHIIIJJJKKKLLLMMMJJJJJJJJJJJJJJJKKKLLLLLLDDDGGGJJJMMMMMMKKKIIIGGGCCCDDDEEEEEECCCCCCDDDEEECCCBBBAAA@@@@@@@@@@@@@@@???@@@@@@??????===<<<<<<<<<<<<;;;::::::999999999888888999999999999999999888888888777777777666666777777888888888888777777777666666555555555666666333333222111111111111111111111222333333333333333111111111111111111111111000000000000000//////...------------------------,,,---....../////////...,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,+++***)))***+++---...++++++************++++++'''***,,,+++)))((()))***+++++++++++++++*********************************)))***+++------------,,,,,,+++******+++,,,+++))))))***++++++,,,+++******))))))+++,,,,,,,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,......////////////......////////////000000000000---......//////......---000...---...000111111111000000000000000000000000000111111222222222111111000000000000111111111111111222222333333222222111222222111111111111222222---...111444555555444333555555666777888888999:::666555444444333333444444444555666777888777777666777888999:::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<=========>>>??????@@@@@@BBBBBBBBBBBBCCCCCCDDDEEEEEEGGGIIIHHHHHHIIILLLPPPTTT[[[^^^XXXPPPLLLJJJHHHFFFFFFEEEDDDDDDDDDEEEFFFEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJLLLMMMOOOPPPPPPOOOPPPPPPQQQQQQRRRRRRSSSOOOPPPQQQRRRTTTUUUVVVWWWRRRQQQQQQRRRTTTTTTRRRPPPMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRQQQPPPOOONNNLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNLLLMMMNNNOOOQQQSSSUUUVVVXXXYYYXXXVVVRRRNNNMMMLLLMMMKKKKKKLLLMMMNNNMMMLLLMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKKKKKKKMMMOOOQQQRRRNNNMMMLLLJJJHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIEEEDDDBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;:::999888888888888888888999999999999777777666666555444444333444444555555444444333222000111222333333222111000222222222222111111111111000111111222222222111111......//////000222333333.../////////000000000111DDDDDDDDDDDDDDDEEEFFFFFFGGGFFFDDDCCCBBBBBBBBBCCC@@@BBBDDDEEEFFFEEEDDDCCCCCCDDDEEEFFFHHHHHHIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHJJJJJJIIIIIIIIIJJJKKKKKKLLLKKKKKKJJJIIIGGGFFFEEEDDDFFFHHHHHHHHHIIIJJJLLLLLLLLLKKKKKKJJJJJJJJJIIIFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJJJJJJJJJJKKKLLLMMMCCCFFFKKKOOOPPPPPPNNNLLLCCCDDDEEEDDDCCCBBBCCCEEEBBBAAA@@@@@@?????????@@@?????????>>>>>>===;;;;;;<<<<<<;;;;;;:::999888888777777888888888888777777777777777777666666666666666777888999999888777666666666555555555666666777333222222111000111111111///000111222222222222222111111111111111111111111000000000000000///......------------------------,,,------.../////////...,,,,,,---......---,,,,,,++++++,,,------......///,,,+++***))))))+++---...+++******************+++'''***------+++))))))+++)))))))))))))))*********))))))))))))))))))))))))((()))+++,,,------,,,,,,+++***)))***,,,------,,,)))***+++,,,,,,+++)))(((((()))***+++,,,+++******************************(((((()))***++++++,,,,,,------............------000000000000////////////,,,---...//////...---,,,...---,,,---///111111000000000000000000000000000...///000111222333333333000000000000111111111111222222222333333222222222222111111111111111111222111111222333444444555555444444555777888999:::;;;555555444333333333333444444555777888888888777666777888999:::;;;;;;<<<;;;:::::::::;;;;;;;;;<<<<<<=========>>>??????@@@@@@AAAAAAAAABBBCCCDDDEEEFFFEEEGGGIIIIIIHHHHHHKKKNNNOOOXXX\\\VVVNNNJJJIIIHHHFFFFFFEEEDDDDDDEEEFFFGGGEEEFFFGGGGGGIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKNNNNNNNNNMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKMMMNNNOOOPPPQQQOOOPPPPPPQQQQQQRRRRRRRRRNNNNNNOOOQQQRRRTTTUUUUUUPPPPPPPPPRRRTTTTTTRRRPPPMMMMMMMMMLLLMMMNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSRRRQQQPPPNNNMMMLLLIIIIIIKKKLLLMMMMMMMMMMMMLLLMMMNNNPPPRRRSSSUUUUUUUUUWWWXXXVVVPPPLLLKKKLLLLLLKKKJJJKKKMMMMMMMMMKKKLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJJJJKKKMMMOOORRRSSSMMMLLLKKKIIIGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHGGGEEECCCBBBBBBBBBCCC============>>>>>>>>>>>>>>>>>>===;;;:::999888888777777888888999999999:::777666666555444444333333333333444444333333222111+++,,,...000111222111111222222222111111111111000000111111222222222111111.........///000222444555.../////////000000111111DDDDDDDDDDDDEEEFFFGGGHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHEEEDDDDDDCCCDDDFFFHHHIIIKKKKKKLLLLLLJJJIIIGGGFFFLLLHHHDDDCCCEEEFFFFFFDDDKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIFFFEEEDDDCCCAAAAAA@@@@@@BBBAAAAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777888888999666777888999999888777666555555555555555555555555777777777777666555333333444333333222222333333444444444333333222111000000111111222222222222111111////////////............000///.........///111222//////...---,,,,,,++++++.........///......------///...,,,+++***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,+++***)))((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))***+++,,,,,,------)))************+++++++++(((((()))***++++++,,,,,,++++++,,,---...///000111///...------...///000111444333222000///---,,,+++---------............///////////////000000000000000000000000000000000000222222333333333444444444111222333333444444444444333333222111000000111111111111222222222333333333222333555777888888777666777777666666666666777777666666666777888888999999666888999;;;;;;:::999888999999::::::;;;<<<======<<<<<<<<<<<<===>>>???@@@>>>???@@@BBBDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIIIILLLNNNPPPQQQPPPMMMJJJGGGFFFEEECCCBBBBBBCCCDDDEEEIIIIIIIIIJJJJJJJJJKKKKKKJJJKKKLLLMMMNNNOOOOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOQQQQQQPPPOOOOOOQQQRRRSSSOOOOOOPPPPPPQQQRRRRRRRRRWWWWWWVVVTTTSSSQQQPPPOOOMMMLLLLLLLLLLLLLLLMMMMMMOOONNNMMMLLLLLLNNNPPPQQQSSSSSSSSSSSSRRRRRRRRRRRRTTTRRRPPPPPPQQQQQQOOONNNLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLMMMOOOQQQSSSTTTUUUSSSTTTUUUSSSOOOKKKHHHGGGJJJIIIIIIIIIIIIJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMOOOPPPPPPJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHIIIIIIIIIHHHFFFEEEFFFEEEDDDCCCBBBAAAAAAAAABBBAAA@@@???>>>>>>>>>>>><<<;;;;;;::::::999999888888888888888888777666666666666666666666666666666444555444333111111333555222222222222222222111111111111111111111111111111000000111222333333444444222222111111000///......111111000000/////////...DDDDDDDDDEEEFFFFFFGGGGGGFFFEEECCCAAA@@@@@@@@@AAACCCCCCEEEFFFGGGGGGHHHHHHEEEEEEDDDDDDEEEFFFHHHIIIKKKKKKLLLKKKKKKIIIGGGFFFIIIFFFCCCCCCFFFHHHIIIHHHJJJJJJIIIHHHHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJJJJKKKLLLKKKKKKKKKFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIIIIHHHHHHFFFEEEDDDCCCAAAAAAAAAAAABBBBBBAAA@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777666666777777555666777888888777666555555555555555555555555555666666666666666555444333333333222222222222333333444333333222111111000000000111111222222111111000////////////...........................//////000///......---,,,,,,++++++---------......------,,,------,,,+++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++***)))((())))))))))))))))))))))))******************************))))))))))))******))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,))))))*********+++++++++******+++,,,,,,---......++++++,,,---...///000000///......------...///000111111000000///.........---------............////////////000000000111111000000000000000000000000000111111111111222222222111222333333444444333333333222222111000000111111111111222222222333333333222333555777888777666555777666666666666666666777666666777777888999999999666888999;;;;;;:::999888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAAAAABBBCCCDDDDDDEEEGGGGGGGGGHHHHHHHHHIIIIIIKKKLLLMMMNNNMMMKKKHHHGGGFFFDDDCCCBBBBBBCCCDDDEEEHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMMMMJJJJJJIIIIIIIIIJJJKKKLLLMMMMMMMMMNNNNNNNNNNNNOOOQQQQQQPPPPPPQQQQQQRRRSSSOOOOOOOOOPPPQQQQQQRRRRRRSSSSSSRRRRRRRRRQQQQQQQQQMMMMMMLLLLLLKKKLLLLLLLLLNNNMMMLLLKKKKKKMMMNNNPPPRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRPPPQQQQQQQQQPPPOOOMMMMMMMMMMMMMMMLLLLLLKKKLLLLLLLLLMMMNNNOOOOOOPPPOOOQQQRRRQQQNNNKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLMMMMMMMMMLLLLLLJJJJJJIIIHHHHHHHHHHHHHHHGGGHHHIIIIIIIIIHHHGGGFFFDDDCCCBBB@@@???>>>>>>>>>??????>>>============>>><<<;;;;;;::::::999888888777888888888888777666666555555555555555555555555444444444333111111222444222222222222222333333444111111111111111111111111000000111111222333333444222222222111111000000///000000/////////.........BBBCCCEEEFFFGGGGGGFFFFFFDDDCCCAAA???>>>>>>>>>???BBBBBBDDDEEEFFFGGGGGGGGGFFFFFFEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJIIIHHHIIIGGGEEEEEEGGGHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHGGGHHHJJJKKKLLLKKKJJJIIIEEEEEEFFFGGGHHHHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEDDDBBBAAAAAAAAAAAABBBBBBAAA@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;999999777666666666666666444555555666666555555444444444444444444444444444444444555555555555444444333333222222222222333333333333222222111000000000000000111111111111000000/////////............---,,,------...///...............------,,,,,,+++++++++,,,,,,------,,,,,,,,,***++++++++++++******)))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******++++++******)))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((())))))******+++)))))))))*********++++++******++++++,,,---------++++++,,,,,,---...//////000///......---..................///////////////---------............///000000000000111111111111000000000000000000000000////////////000000000000111222222333333333333333333222111111000111111111111111222222222333333333222333555666777666666555666666555555555555666666777777777888999999::::::777888999:::;;;:::999999999999999::::::;;;;;;<<<<<<<<<;;;<<<<<<===>>>???AAAAAABBBBBBBBBBBBCCCCCCGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEGGGFFFFFFFFFFFFGGGHHHHHHHHHIIIJJJLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJHHHFFFFFFGGGIIIJJJLLLLLLMMMMMMNNNNNNNNNNNNOOOPPPQQQQQQRRRRRRQQQQQQNNNNNNOOOOOOPPPQQQQQQQQQNNNOOOOOOPPPPPPQQQQQQRRRMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIJJJKKKLLLMMMQQQQQQQQQQQQQQQQQQQQQQQQSSSQQQPPPQQQRRRRRRQQQPPPNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKMMMOOOOOOMMMKKKKKKKKKHHHHHHHHHIIIJJJKKKLLLMMMIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMNNNMMMLLLJJJHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFGGGGGGHHHHHHHHHHHHGGGDDDCCCAAA@@@>>>===<<<<<<<<<<<<;;;;;;<<<<<<===>>>;;;;;;;;;:::999999888888777777777777777666666555444444444444444444444444333444444333111111222444222222111111222333555666111111111111111111111111000000000111222222333333000000000000000/////////............------------AAACCCEEEGGGHHHGGGFFFEEEDDDCCCAAA???>>>======>>>@@@AAACCCDDDEEEFFFGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIMMMKKKIIIGGGFFFEEEEEEDDDHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFDDDFFFHHHJJJJJJIIIGGGEEEDDDDDDEEEFFFGGGHHHIIIIIIDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@@@@BBBAAA@@@@@@>>>>>>===<<<::::::::::::::::::::::::999999888777666666666555333333444444444444333333444444444444444444444444222333444444444444444333222222111111111111222222222222111111000000000000///000000000000000000/////////.........---------+++,,,.../////////...------------,,,,,,,,,++++++******+++,,,,,,,,,++++++((()))***++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))***************))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((()))))))))************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************(((((())))))*********+++***++++++,,,------......000//////...---------------...............//////---------............///000000000000111111111222000000000000000000000000........./////////000000111222222333333333222222222222111111111111111222111111222222222333333333222333444555555555555444666555555444444555555666777777888888999999::::::777888999:::::::::999999888999999999:::::::::;;;;;;;;;;;;;;;<<<===>>>>>>@@@@@@@@@AAABBBBBBCCCCCCFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMKKKHHHFFFEEEFFFGGGIIIKKKKKKLLLLLLMMMNNNNNNNNNLLLMMMOOOPPPPPPPPPOOONNNMMMMMMNNNNNNOOOPPPPPPPPPNNNNNNNNNOOOOOOPPPPPPQQQMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJKKKOOOOOOOOOPPPPPPPPPPPPPPPQQQPPPOOOPPPRRRSSSRRRQQQOOONNNNNNMMMLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJIIIKKKMMMMMMKKKJJJJJJKKKHHHHHHHHHIIIJJJKKKLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNNNNLLLJJJHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFDDDCCC@@@>>>===<<<<<<::::::::::::<<<===>>>???;;;;;;::::::999888888888666666777777666666555444222222222222222222222222222333444333111000111333444333222111111222444555111111111111111111111111000000000000111111222222---------------.........,,,,,,,,,,,,,,,,,,,,,,,,AAACCCEEEGGGHHHGGGFFFEEEEEEDDDBBB@@@>>>>>>>>>>>>???@@@AAACCCDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJLLLKKKJJJHHHEEEDDDCCCCCCHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEAAACCCFFFGGGHHHGGGDDDCCCDDDDDDEEEEEEFFFGGGHHHHHHCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCBBBBBBCCCBBBAAA@@@?????????@@@AAA@@@???>>>===<<<<<<;;;::::::::::::::::::::::::999999999888888777666666333222222222222222222333444444444444444444444444111222222333333333333222222111111000000111111222111111000000000000//////...//////000000//////...............------------,,,---...///000///...---,,,,,,,,,,,,,,,+++++++++)))******+++,,,,,,,,,+++'''(((***++++++***)))(((************************************************((((((((((((((((((((((((*********)))))))))))))))************************((((((((((((((((((((((((((()))************)))(((((()))))))))************(((((((((((((((((((((((('''''''''''''''((((((((((((((()))))))))*********((()))))))))))))))************++++++,,,,,,------//////.........---,,,,,,............---------------------............//////000000000000111111111/////////////////////////////////000000000111111222222222333333222111111222111111111111111222222111111222222222333333333222333333444444444444444555555444444444444555555666777777888999999::::::888888999999::::::::::::888888888999999999999999::::::::::::;;;<<<===>>>===>>>???@@@AAACCCDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFEEEEEEEEEFFFGGGGGGCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMMMMNNNNNNLLLMMMNNNNNNNNNNNNMMMLLLNNNLLLJJJHHHGGGGGGHHHIIIJJJJJJKKKLLLLLLMMMNNNNNNIIIJJJLLLMMMMMMMMMLLLKKKLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNLLLKKKKKKJJJIIIIIIJJJJJJHHHHHHHHHHHHHHHIIIIIIJJJMMMMMMNNNNNNOOOOOOOOOOOOOOONNNNNNOOORRRSSSSSSRRRPPPOOONNNMMMLLLLLLLLLLLLJJJIIIHHHHHHHHHJJJLLLMMMKKKLLLMMMKKKIIIHHHHHHIIIHHHHHHHHHIIIIIIKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHJJJLLLNNNOOOMMMKKKJJJGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFDDDCCCAAA???===<<<;;;:::999999::::::<<<>>>???@@@;;;::::::999999888777777555666666666666555444444222222222222222222222222111333444333111000111222444444222111000111111222000000000000000000000000//////000000000000111111------..................+++++++++,,,,,,,,,,,,,,,BBBCCCEEEFFFGGGGGGFFFFFFGGGEEECCCAAA???>>>>>>>>>===>>>@@@BBBDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHJJJKKKGGGHHHIIIGGGEEEDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIGGGGGGGGGGGGGGGFFFEEEDDDAAABBBDDDEEEFFFEEEDDDCCCEEEEEEEEEEEEEEEFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>??????>>>===<<<;;;::::::999999999999999999999999999999999999888777666555333222222111111222222333333333333333333333333333111222222222222222111111111111000000000000111111000000000///////////////......////////////...............------------,,,+++,,,------......------,,,,,,,,,,,,++++++++++++)))******+++,,,,,,,,,,,,((())))))************)))************************************************((((((((((((((((((((((((+++***)))(((((((((((()))************************************************((()))***++++++***)))((())))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******++++++++++++++++++++++++*********++++++,,,,,,,,,------.........---,,,,,,---------------,,,,,,,,,---------............///////////////000000000000////////////////////////000000000000111111111111222222222222222222111000111111111000111111222333111111222222222333333333333333333333333333333333444444333333333333444444666666666777888888999999888888999999999:::::::::888888888888888888888888:::::::::::::::;;;======;;;<<<===???AAACCCDDDEEECCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGBBBBBBCCCCCCDDDEEEEEEEEEFFFGGGIIIKKKKKKJJJHHHGGGGGGHHHIIIKKKLLLLLLMMMMMMKKKLLLMMMNNNNNNMMMLLLKKKMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNPPPPPPOOOOOONNNMMMLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMNNNNNNOOOMMMLLLLLLNNNQQQSSSSSSRRRRRRPPPOOOMMMLLLLLLLLLMMMJJJIIIHHHHHHIIILLLNNNPPPLLLMMMMMMKKKHHHGGGGGGGGGJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGIIIKKKLLLMMMLLLKKKJJJFFFFFFGGGHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCDDD@@@???===<<<:::999888888888888999:::;;;===???@@@:::::::::999888888777777555555555555555444444333222222222222222222222222111222444333222000000111111111111111111000000000000000000000000000000000///////////////000000000000000000000000000//////++++++++++++,,,,,,,,,,,,DDDDDDDDDEEEFFFFFFGGGGGGGGGEEECCC@@@???>>>>>>>>><<<===???AAACCCDDDEEEEEEEEEEEEFFFGGGGGGFFFEEEEEECCCCCCCCCCCCEEEGGGIIIJJJFFFHHHIIIGGGDDDBBBBBBCCCCCCDDDDDDEEEFFFGGGGGGGGGEEEFFFFFFFFFFFFFFFEEEEEECCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>===<<<<<<<<<<<<=========<<<;;;:::999999888999999999999999999999999777888888888888666555444333333222111111222333333333333333333333333333333222222222222111000//////000000000//////000000000////////////////////////---......//////......---.........---------,,,,,,***************++++++,,,++++++++++++++++++++++++)))***+++,,,------------***)))))))))******+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))((('''(((((()))************************************************((()))***++++++***)))((())))))))))))************((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))***++++++++++++************************+++++++++++++++,,,---.........---,,,+++++++++,,,------......---------............///---.........///////////////////////////////////////000000000000111111111222222222222222111000000111111000000111222222333111111222222222333333333333333222222222222222333444444333333333333444444555555555666777777888888999999888888999999::::::888888888888888888888777999999999999:::;;;<<<=========>>>???@@@AAABBBCCCAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFAAABBBCCCDDDDDDEEEEEEEEECCCFFFJJJMMMMMMKKKHHHEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIJJJLLLMMMMMMLLLJJJIIIKKKKKKLLLLLLKKKJJJIIIHHHHHHIIIIIIJJJKKKLLLMMMNNNIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKJJJHHHHHHHHHHHHIIIJJJKKKKKKIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNJJJJJJJJJLLLPPPRRRRRRRRRSSSQQQOOOMMMLLLLLLLLLMMMKKKJJJHHHHHHIIILLLNNNPPPLLLLLLLLLJJJHHHGGGHHHIIIKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIIIIHHHGGGGGGEEEFFFGGGHHHGGGFFFDDDCCCBBBAAA@@@??????@@@@@@AAA>>>===<<<:::999999888888777777888888:::;;;===>>>::::::999999888777777777444555555555555444333333222222222222222222222222000222444333222000000000,,,---///111222111000000000000000000000000000000////////////////////////000000//////......------+++++++++,,,,,,,,,------EEEDDDDDDDDDEEEFFFGGGHHHFFFEEEBBB@@@>>>=========<<<===???AAACCCDDDEEEEEEDDDEEEFFFGGGGGGFFFDDDDDDAAAAAAAAABBBDDDFFFIIIJJJIIIJJJKKKHHHCCC???>>>???AAABBBBBBCCCDDDEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>======<<<<<<;;;;;;;;;<<<<<<===<<<;;;:::999888888777888888888888888888888888666777777777777555444333444333222111111222333444333333333333333333333333222222222222111///......000000////////////000000.........///////////////---..................---......---------,,,,,,,,,)))((('''''''''(((***+++++++++++++++++++++++++++)))***+++,,,---.........+++***)))))))))***,,,---(((((((((((((((((((((((())))))))))))))))))))))))************************+++***((('''''''''((()))************************((((((((((((((((((((((((''')))***++++++***)))'''))))))))))))************((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))))))))))))))(((((((((((((((***************+++++++++***+++---...///...------((()))***+++---...///000---------.........//////------------.........///////////////////////////////////////000000000000222222222222222111000///111111000000111222333333111111222222222333333333333333222222111222222333444333333222222333333444444444555555666777777777999999888888999999:::;;;888888888777777777777777999999999999:::;;;<<<<<<>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@AAABBBCCCDDDEEEEEEEEEAAABBBCCCDDDEEEEEEEEEEEEBBBEEEJJJMMMNNNKKKGGGCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJKKKMMMMMMKKKJJJIIIHHHJJJKKKLLLLLLJJJHHHGGGHHHHHHIIIJJJKKKLLLMMMNNNJJJJJJIIIHHHIIIJJJKKKLLLJJJJJJKKKKKKLLLMMMMMMMMMKKKKKKKKKKKKKKKJJJJJJJJJGGGGGGGGGHHHIIIJJJKKKLLLIIIJJJKKKKKKLLLLLLKKKKKKIIIJJJJJJKKKLLLMMMMMMNNNIIIHHHIIIKKKOOOQQQRRRRRRSSSQQQOOOMMMLLLLLLLLLMMMLLLKKKIIIHHHHHHKKKMMMOOOKKKKKKKKKJJJHHHHHHIIIKKKLLLKKKJJJIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHGGGEEEEEEDDDDDDDDDEEEGGGHHHGGGFFFDDDCCCBBBAAA???>>>>>>>>>?????????>>>===<<<;;;:::::::::666666666777888:::;;;<<<::::::999999888777777777444444555555444444333222222222222222222222222222000222444444222000000000''')))---000222333222111000000000000000000000000///////////////.........------,,,++++++***))))))+++++++++,,,,,,---------BBBCCCCCCDDDCCCCCCBBBAAABBBBBBAAA@@@@@@???>>>>>>???@@@BBBCCCCCCBBBAAA@@@EEEEEEEEEEEEEEEDDDCCCCCC???@@@AAACCCDDDEEEEEEEEEFFFGGGGGGEEEBBB@@@@@@AAA>>>???AAACCCDDDEEEFFFFFFAAACCCEEEFFFGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDFFFFFFEEEDDDDDDDDDDDDDDDAAAAAA@@@@@@@@@AAABBBBBB===???@@@BBBBBBAAA@@@???>>>===<<<;;;;;;:::;;;;;;;;;;;;:::::::::999999999::::::888777666666666666888888888777666444333222333333333333333333333333333222111111000000111111111111111111111111111111111000///......///000000,,,---------.../////////......---,,,++++++*********+++---......---+++***+++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,++++++******++++++,,,)))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))))))))))))))))),,,+++++++++******))))))+++*********))))))((((((''''''(((((())))))************)))(((((((((((((((%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))++++++******++++++,,,---,,,,,,++++++,,,...///111------,,,+++,,,---...///---------.........//////...............///000000---------......000111111222222222333333444444555000000000000000111111111111111222222222333333333444333111000000000111111333333333111000000222444000111222333555666777888888888999999999888888777:::::::::999999999888888666666777888999::::::;;;;;;;;;===>>>????????????>>>>>>>>>???@@@AAACCCCCCDDDCCCCCCBBBCCCDDDEEEFFFCCCBBBAAA@@@AAACCCEEEGGGEEEGGGJJJLLLLLLKKKIIIGGGFFFFFFEEEEEEFFFHHHIIIKKKKKKJJJIIIIIIHHHHHHHHHHHHKKKLLLMMMLLLJJJHHHIIIJJJHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKJJJIIIHHHHHHGGGHHHKKKKKKJJJJJJJJJIIIIIIIIIFFFFFFFFFFFFGGGHHHIIIIIIMMMMMMLLLJJJJJJIIIIIIIIILLLLLLKKKKKKJJJJJJJJJIIIHHHIIIIIIIIIIIIHHHGGGGGGFFFHHHJJJKKKLLLMMMOOOQQQVVVVVVTTTRRRNNNLLLMMMNNNKKKGGGEEEGGGLLLNNNLLLIIIJJJJJJIIIHHHHHHHHHHHHIIIKKKKKKJJJIIIHHHHHHGGGGGGLLLLLLKKKJJJIIIHHHGGGGGGFFFDDDAAAAAADDDEEEEEEDDDFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@>>>===<<<<<<<<<<<<;;;;;;;;;::::::999999888;;;:::999888888888999:::999999888888777555444333555555444333333222111111333333333222222222111111222222222222111111111000...///000111000///---,,,......////////////......///...---...///000000...************************++++++++++++++++++++++++BBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@??????>>>@@@AAAAAAAAAAAA@@@@@@???CCCDDDDDDDDDCCCCCCBBBAAA???@@@AAABBBCCCDDDDDDEEEFFFFFFFFFDDDBBB@@@@@@@@@AAAAAACCCDDDEEEEEEEEEEEEBBBCCCEEEFFFGGGFFFEEEDDDCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDBBBAAAAAA@@@@@@@@@AAAAAA>>>???AAABBBBBBAAA???>>>>>>===<<<;;;::::::::::::::::::::::::999999999999999999888777666666666666777777777777555444333222222222222222222222222222222222111000000000111111111111111111111111111111,,,---...///000000//////------------..................------,,,++++++***++++++,,,------,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))******))))))))))))******))))))))))))))))))))))))(((((((((((('''&&&%%%%%%))))))))))))))))))))))))***)))))))))((((((((((((*********)))))))))(((((('''((((((((()))))))))******))))))(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((('''''''''((()))***)))))))))))))))))))))))))))))))))((())))))******++++++++++++++++++++++++++++++******++++++,,,,,,******)))))))))+++,,,---------,,,,,,,,,---...///------........./////////...............//////000------------...///000111......////////////////////////000000000111111111111111111222222222333333333333111000000000111111444444555444333222444555222222333333444555555555777777888888888888777777999999999888888888777777777777777888888888888888:::;;;<<<===>>>>>>>>>>>>======>>>>>>???@@@BBBCCCCCCBBBAAAAAAAAABBBCCCDDDBBBAAA@@@@@@@@@BBBDDDEEEEEEFFFHHHIIIIIIHHHGGGFFFFFFFFFEEEEEEFFFGGGIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGJJJKKKLLLKKKIIIIIIIIIKKKHHHHHHHHHHHHHHHIIIJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFFFFGGGGGGGGGLLLKKKJJJIIIHHHHHHHHHHHHKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFHHHJJJKKKKKKLLLNNNOOOSSSTTTTTTRRRNNNLLLLLLLLLJJJGGGEEEGGGLLLNNNLLLIIIKKKJJJIIIIIIIIIIIIIIIIIIKKKKKKJJJIIIIIIHHHGGGGGGKKKJJJIIIHHHGGGFFFFFFEEEEEECCC@@@@@@BBBDDDDDDCCC@@@@@@@@@@@@@@@AAAAAABBB??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::999999777777777888888888777777999999999888777666555444555444444333222222111111222222222222111111111111111111111111000000000000/////////000000000000000......////////////.........,,,,,,---...///...---************************++++++++++++++++++++++++AAAAAA@@@@@@AAABBBCCCDDDBBBBBBAAAAAA@@@?????????AAAAAA@@@???>>>>>>??????AAABBBBBBBBBBBBAAAAAA@@@???@@@@@@AAABBBCCCDDDDDDDDDEEEEEECCCAAA??????@@@CCCCCCDDDDDDEEEEEEDDDDDDCCCCCCEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???===<<<===<<<;;;::::::999999:::999999999999888888888888777777777777666666666666777777666666555444333222111111111111111111111111222111111000000000000000000000000000000000000000(((***---000111000...---............------------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))((((((&&&%%%$$$#########))))))))))))))))))))))))'''''''''''''''&&&&&&&&&******))))))))))))(((((((((((((((((())))))))))))))))))((((((''''''(((((('''''''''&&&&&&'''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))******)))(((((()))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,,,,---...///...------------...//////------........./////////......------......///000,,,,,,,,,,,,---...///000000000000000000000//////......///000000111222222000111111111222222222222333222111111000111111111222333555555444333333444444444444444333333333333444555666777777777777777777777777777777666666666888777777777666666666666::::::;;;<<<============<<<<<<<<<===>>>???@@@AAAAAA@@@????????????@@@@@@@@@????????????AAABBBCCCEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFHHHIIIJJJJJJIIIIIIJJJKKKHHHHHHHHHHHHHHHIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEFFFJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIHHHFFFFFFEEEEEEEEEJJJJJJIIIHHHGGGGGGGGGGGGJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFEEEEEEEEEGGGIIIIIIIIIJJJKKKMMMPPPRRRRRRQQQNNNLLLJJJJJJIIIGGGFFFGGGKKKLLLKKKHHHKKKKKKJJJJJJIIIIIIIIIIIIKKKJJJJJJIIIIIIHHHHHHGGGIIIHHHGGGFFFEEEDDDDDDCCCCCCAAA??????@@@AAAAAAAAA======<<<<<<======>>>???>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::444555666666777666555555999999999888777666555444444444333333222111111111111111111000000000//////000000000/////////......111111000000////////////---......//////......---,,,+++++++++---...---,,,************************++++++++++++++++++++++++AAA@@@???>>>???AAACCCEEEAAAAAA@@@@@@@@@?????????BBB@@@???=========>>>>>>AAAAAAAAABBBBBBAAA@@@@@@?????????@@@AAABBBBBBCCCCCCCCCDDDBBB@@@>>>>>>???AAAAAABBBCCCDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDFFFEEEDDDCCCBBBCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@????????????AAAAAAAAA@@@???===<<<;;;<<<;;;:::999999888888999888888888777777777666666555555666666666666666666666666666555444333222222000000000000000000000000111111000////////////000000000000000000000000000***+++---///000///...---.........------,,,,,,,,,.........---------,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++******))))))+++++++++++++++***))))))))))))(((((((((((())))))((((((((((((((((((((((((***)))'''&&&%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))(((((((((((((((((()))))))))))))))(((((('''''''''((((((((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))(((((((((((()))))))))))))))))))))))))))******++++++,,,,,,,,,,,,000///...---------...///---------.........//////,,,,,,,,,,,,---------......------------...//////,,,,,,,,,,,,,,,---...///222222222111111000000000------...///000111222333000000000111111111111222222222111111111111111111...000333333222111111111333333333333333333333333222333444555666777777777555555555555555555555555666666666666666666666555999999:::;;;<<<<<<;;;;;;:::::::::;;;<<<===>>>???>>>>>>==================>>>>>>===>>>>>>???AAAAAADDDCCCBBBAAAAAAAAABBBCCCDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEGGGIIIIIIHHHHHHJJJLLLIIIHHHHHHGGGHHHHHHIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFJJJIIIHHHGGGGGGGGGGGGGGGIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFFFFFFFEEEDDDDDDDDDFFFGGGHHHGGGHHHIIIKKKLLLNNNPPPPPPMMMJJJIIIHHHIIIGGGFFFGGGIIIKKKJJJHHHKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@>>>>>>>>>>>>?????????>>>===;;;::::::::::::<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<888777666555444444444444777777777777666555444333333333222222111111111000000000/////////.........//////.........---------000111111111000...+++***---------......------------++++++,,,---...---,,,************************************************@@@???======>>>@@@BBBDDD???????????????>>>>>>>>>AAA@@@>>>===<<<===>>>>>>@@@AAAAAABBBBBBAAAAAAAAA??????>>>>>>???@@@AAABBBAAABBBBBBAAA>>>======>>>===>>>???AAABBBCCCDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCHHHGGGEEEBBBAAAAAAAAAAAACCCCCCBBBAAAAAAAAAAAAAAACCCBBBAAA@@@???>>>>>>>>>AAAAAA@@@???>>><<<;;;:::;;;:::999888888777777777777777666666666555555555444444555666666666555555444555555444444333222111////////////////////////111000//////......//////////////////////////////000000///...------------......------,,,,,,,,,+++---------------,,,,,,,,,,,,++++++******++++++,,,+++++++++******)))))))))***++++++++++++***))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((('''&&&'''(((***+++''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))((((((((((((((()))(((((((((((((((((((((((()))***+++,,,,,,,,,++++++,,,+++***)))))))))***+++---------...............******+++++++++,,,,,,,,,---------------...//////------,,,,,,,,,---....../////////......---------,,,---...///000111222222//////000000000111111111111111111111222111111111---000222333222111111222111111222222333444444555111222333444555666666666444444444444444444444444333444444555666666777777888888999::::::::::::999888888888999:::;;;<<<===<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>??????@@@CCCBBB@@@??????@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDFFFGGGHHHGGGHHHIIIKKKIIIHHHHHHGGGGGGGGGHHHHHHEEEEEEDDDCCCCCCCCCDDDDDDGGGGGGHHHHHHHHHHHHHHHHHHFFFEEEEEEEEEFFFFFFGGGHHHJJJIIIHHHHHHGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHEEEFFFFFFFFFFFFEEEDDDDDDDDDFFFGGGGGGFFFFFFGGGIIIIIILLLNNNNNNKKKIIIHHHGGGHHHGGGFFFGGGHHHIIIHHHHHHJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBB@@@???>>>===<<<<<<===>>>???>>>===;;;::::::::::::::::::;;;;;;;;;:::999999999::::::;;;;;;<<<<<<<<<>>>;;;777333222222444555444555555555444333222111222111111111111111000000/////////.........------.........------------,,,)))+++///111111...+++(((,,,,,,------------,,,,,,---,,,,,,,,,...///...---************************************************???>>>======>>>???@@@AAA>>>=====================??????>>>>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAA???>>>=========???@@@AAA???@@@@@@???===<<<<<<===;;;<<<>>>@@@AAACCCCCCDDDBBBBBBBBBBBBAAAAAAAAAAAAGGGFFFEEECCCAAA@@@??????@@@@@@@@@???@@@@@@AAABBBBBBAAA@@@???????????????AAA@@@???>>>===<<<;;;;;;:::999888777777666666777555555555555444444444444444444555666666555444333333444444444333333222111////////////////////////000000///...............////////////////////////333111///---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++******)))((())))))(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((******'''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((())))))))))))))))))((((((((((((''''''&&&&&&''''''(((((('''''''''&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&'''((('''''''''((((((((((((((((((((((((((('''''''''(((((()))***************************)))***+++,,,---,,,+++++++++***)))))))))***+++,,,+++,,,------......------*********+++++++++,,,,,,------,,,,,,------...///...---------------......000000000///////////////------...//////000111111////////////000000000000000000111222222222222111///111333444333333333555000111111222333444444555222333444555555555555555333333333444444444444444333333444555666777888888777888888999999888888888666666666777888999:::;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<===>>>>>>??????AAAAAA@@@???@@@AAABBBCCCBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAABBBBBBCCCCCCCCCEEEGGGGGGFFFGGGHHHJJJIIIHHHHHHGGGGGGGGGGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFGGGGGGGGGGGGHHHHHHDDDDDDDDDEEEEEEGGGHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGGGGFFFEEEFFFHHHGGGIIIKKKKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@??????>>>===;;;:::<<<>>><<<<<<<<<;;;<<<<<<===>>>888999:::;;;;;;:::999888888888999999:::;;;<<<<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@@@@@@@===>>>??????@@@@@@@@@??????>>>===<<<<<<>>>???@@@>>>??????>>><<<;;;<<<=========???@@@AAABBBBBBCCCBBBAAAAAA@@@?????????@@@CCCCCCCCCCCCBBBAAA@@@@@@>>>>>>??????@@@BBBCCCDDD@@@@@@???????????????@@@@@@???>>>===<<<;;;;;;;;;999999888777666666666666444444444444333333333333444555666666666444222111222333333333333222222111////////////////////////000///......------..........................................------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((((())))))******++++++***************))))))(((((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))'''''''''((((((((())))))***)))))))))(((((((((''''''&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''((()))(((((('''((((((((((((((((((((((((&&&&&&&&&'''((()))***+++************************(((***+++------,,,+++***+++************+++---...***+++,,,---------,,,++++++,,,,,,,,,------------------,,,,,,------.../////////......---......///000000000000000000111111........./////////000000........./////////000000///000111222333222222111000111222222111222444666222222222222222222222222444444555555555555555444333333333444444444555555555555555666666777777777777777777888888777777666555555555555666888999:::999:::;;;===>>>>>>>>>>>>;;;<<<===>>>>>>?????????@@@@@@@@@@@@AAACCCDDDDDDAAABBBCCCCCCCCCCCCBBBAAABBBAAAAAAAAABBBBBBCCCDDDCCCEEEFFFFFFEEEEEEGGGHHHIIIHHHHHHGGGFFFFFFGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFGGGGGGGGGHHHFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFGGGGGGHHHEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDEEEGGGHHHGGGEEEEEEFFFGGGGGGHHHIIIHHHFFFFFFFFFHHHFFFGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJIIIHHHFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@???>>>>>>??????===:::999;;;>>><<<<<<<<<;;;<<<======>>>777888999:::;;;999888777666666777888999;;;;;;<<<999999888666555555444444222333333333333222111111000000000000000000000000////////////........................------------((()))+++---............++++++,,,,,,,,,,,,++++++---+++++++++---...---,,,************************************************===>>>>>>>>>>>>>>>===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;===???@@@AAAAAAAAA@@@<<<<<<===>>>>>>???>>>>>>???>>><<<;;;<<<===???@@@===>>>???>>><<<;;;;;;<<>>>>>>>>???@@@AAABBBCCCDDDCCCBBBAAA>>>>>>???@@@AAACCCEEEEEE??????????????????@@@@@@???>>>===<<<<<<;;;<<<<<<999888777666666555555555444444444333333333222222444555666666555333111000222222333333333222111111000000000000000000000000//////...------------...........................)))+++---//////---+++***+++++++++,,,,,,---------*********************+++((()))+++,,,,,,+++)))(((''''''((()))***+++,,,,,,***************)))(((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))((()))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&'''''''''(((((())))))******))))))((((((((('''&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&))))))))))))))))))))))))&&&''')))*********)))(((((((((((((((((((((((((((%%%%%%%%%&&&((()))+++,,,(((((((((((((((((((((((((((***+++------,,,+++***&&&&&&&&&&&&&&&(((***+++)))***+++,,,---,,,++++++---------.........//////---,,,,,,,,,,,,---......000//////.........//////***++++++,,,,,,---------.........///////////////............/////////000///000111222333333222111//////000//////000222555444444333333222111111000555555555666555555444444333333333444444555555555777777777777666666666666666777777777777777666666444444444555666777888999888999<<<>>>????????????;;;<<<===>>>??????????????????@@@BBBCCCDDDEEEEEEAAABBBCCCCCCCCCBBBAAA@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEEFFFFFFEEEEEEFFFGGGIIIHHHHHHGGGFFFFFFFFFGGGDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDFFFEEEEEEEEEEEEEEEFFFFFFDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHGGGFFFEEEFFFGGGFFFGGGGGGFFFEEEEEEFFFHHHFFFGGGGGGGGGFFFEEEFFFGGGFFFGGGHHHIIIIIIGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBAAA@@@???>>>======>>>@@@@@@===:::999;;;>>>???>>>===<<<;;;:::::::::666777999::::::999888777555555666888999:::;;;;;;333555777999999777555333333333444444444333222222////////////000000000000000000/////////.........//////.........---------111000---+++***+++,,,---+++++++++,,,,,,++++++++++++***)))***,,,---,,,+++************************))))))))))))))))))))))))AAA???======>>>???>>>======<<<:::888777777888888999:::<<<<<<<<<===@@@BBB@@@???>>>===<<<;;;::::::???>>><<<:::999999:::;;;<<<;;;;;;;;;;;;<<<======???@@@AAAAAABBBBBBAAAAAA???@@@AAA@@@>>>>>>???AAA???@@@BBBCCCBBBAAA>>>===>>>>>>???@@@@@@@@@@@@@@@EEEBBB???=========<<<;;;>>>>>>===<<<;;;;;;::::::666666555444333333222222666666555555444444444444333333333222222222111111000111111000000///...---111111000000//////......,,,,,,------.../////////------,,,,,,,,,,,,++++++%%%'''))),,,------,,,+++************************(((((())))))******++++++((()))***+++,,,,,,+++***(((((((((((()))))))))))),,,+++***((((((***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&((((((((((((((((((((((((((()))))))))((('''&&&%%%***++++++,,,,,,***)))(((&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))***)))((('''&&&&&&'''(((,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************++++++************++++++222///,,,+++,,,,,,)))&&&......---,,,,,,,,,---------,,,+++******,,,...///,,,,,,------.../////////---.........---,,,++++++******+++---///000111222///////////////.........000000000000111111111111000000000000111222333444222222222111000111333555555555555555444333222111///000111222444555666777777666555444333222222222555555555444444333333333666555444333222333444444888999;;;===>>>>>>=========>>>???@@@@@@@@@@@@@@@@@@AAABBBDDDEEEEEEFFFFFFDDDCCCBBBBBBAAAAAABBBBBBCCCCCCBBBAAAAAAAAABBBBBBJJJHHHEEECCCCCCDDDFFFGGGLLLLLLJJJIIIGGGEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDDDDEEEFFFHHHIIIJJJIIIHHHGGGFFFEEEDDDCCCBBBEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDFFFGGGFFFFFFFFFFFFGGGHHHGGGFFFEEEDDDIIIIIIHHHHHHGGGFFFFFFEEEGGGFFFEEECCCCCCCCCDDDEEEEEEFFFGGGHHHIIIHHHGGGFFFFFFGGGIIIKKKLLLJJJFFFCCCAAA@@@@@@@@@@@@AAABBBBBBEEEAAA>>><<<===>>>??????AAA@@@???===<<<;;;;;;;;;;;;;;;;;;::::::999999999999:::;;;<<<:::888444222444444444555555555666666555333111222444555444111222111111000000000000000000000000000000000000000111///...---......,,,++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---...---,,,***)))(((((('''))))))))))))))))))))))))************))))))))))))((((((((((((((((((''''''@@@???===>>>???@@@@@@???>>>===;;;:::999999999::::::<<<======<<<===???AAAAAA@@@@@@???===<<<<<<;;;===<<<:::999888888999999<<<<<<;;;;;;<<<<<<===>>>???@@@@@@AAAAAAAAAAAAAAA>>>??????===;;;;;;<<<>>>>>>@@@BBBDDDCCCAAA>>><<<===>>>???@@@@@@@@@@@@???AAA???<<<;;;;;;<<<;;;:::<<<<<<<<<;;;::::::999999666555555444333333222222555555555555444444333333222222222222111111111111---...///000111111111111000000000/////////.....................---------------,,,,,,,,,+++++++++((()))+++,,,,,,+++***)))************************)))))))))))))))************++++++,,,,,,+++***)))(((((((((((())))))))))))***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''((())))))***)))((('''&&&''''''&&&&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((***)))((('''&&&&&&'''((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''')))((((((((((((((((((((())))))))))))************++++++************++++++///---++++++------+++)))***+++++++++,,,,,,------,,,,,,+++***+++,,,---...,,,,,,------.../////////---............------,,,.........//////000000000////////////////////////000000000000111111111111000000000000111222333444111222222111000111333555555555555555444333222111///000111222444555666777888777666555555444444444555555444444333333333333555555555555555666777777888999;;;===>>>>>>>>>===??????@@@AAABBBBBBBBBAAA@@@AAABBBCCCEEEEEEEEEEEECCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDIIIGGGFFFFFFGGGIIILLLNNNNNNMMMLLLJJJHHHFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFHHHIIIJJJIIIHHHHHHGGGEEEDDDCCCCCCEEEEEEFFFFFFFFFFFFFFFFFFGGGEEEDDDDDDEEEFFFFFFEEEEEEEEEFFFGGGFFFEEEDDDCCCHHHHHHGGGGGGGGGFFFEEEEEEFFFEEEDDDCCCCCCCCCDDDEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGHHHIIIKKKLLLJJJGGGCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEBBB???======>>>????????????===<<<;;;;;;;;;;;;<<<;;;;;;:::999999888888777888:::;;;:::888555444444444444444555555555666444222111111333444333111222111000000//////000000////////////////////////222111//////000///...,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---......,,,+++************))))))))))))))))))))))))*********)))))))))((((((''''''''''''''''''''''''@@@>>>>>>???AAABBBBBBAAA>>>>>><<<;;;:::;;;;;;<<<<<<>>>??????>>>===???@@@BBBAAAAAA@@@???>>>======<<<<<<:::999999999999999<<<<<<<<<<<<<<<===>>>>>>@@@@@@AAABBBBBBBBBBBBAAA???@@@???===;;;:::;;;===>>>@@@CCCEEEEEEBBB>>><<<===>>>??????@@@?????????===;;;999888999:::::::::::::::999999888888777777555555444444333333222222444444444444333333333333111111111000000000//////......///000111111111111///////////////.........//////......---,,,,,,+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++)))(((&&&***************************))))))))))))))))))(((++++++,,,,,,+++***((('''(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&''''''''''''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))(((''''''&&&'''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************++++++************++++++,,,+++***+++,,,---,,,+++'''(((***+++,,,---,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,---......//////---...///////////////...111111111000//////......////////////////////////000000000111111111222222000000000000111111222333111222222111000111333444444555555444444333222111000000111222444555666666777777666555555444444444444444444333333333333333333444666777888999999999999:::<<<===>>>???>>>>>>???@@@AAABBBCCCCCCCCCCCC@@@@@@BBBCCCDDDEEEEEEEEECCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@AAABBBCCCEEEFFFGGGGGGGGGHHHKKKOOORRRTTTOOOOOOMMMKKKIIIGGGEEEEEECCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEDDDEEEGGGHHHHHHHHHGGGFFFGGGFFFDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHGGGGGGHHHIIIJJJKKKMMMKKKHHHEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFCCC@@@>>>>>>??????>>>======<<<;;;;;;;;;;;;;;;<<<<<<;;;:::999777777666666888999:::999888666444444444444444555555555555222111000111222333222000222111000000//////000000////////////////////////111000///...//////...,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,...---,,,,,,++++++,,,,,,))))))))))))))))))))))))******))))))))))))((((((''''''''''''''''''''''''???>>>>>>@@@CCCDDDCCCBBB>>>===<<<;;;;;;;;;<<<===>>>@@@AAAAAA???>>>???@@@AAAAAAAAA@@@???>>>>>>>>>======<<<<<<;;;;;;;;;;;;======<<<<<<======>>>???AAABBBCCCCCCDDDDDDCCCCCCCCCBBBAAA???<<<;;;===???>>>@@@DDDFFFFFFCCC???<<<>>>>>>???????????????>>>===;;;888777888999888888777777777777666666555555444444444333333333222222333333333333333333222222000000/////////.........111111111111000///.......................................------,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,+++)))((('''******************************))))))((((((((('''(((((()))******)))((('''(((((((((((())))))))))))''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))************++++++************++++++,,,+++++++++,,,,,,++++++'''(((***,,,------++++++******+++,,,,,,,,,,,,++++++,,,,,,------...//////---...///000000000000000111111000000///...------///////////////000000000000000111111111222222222000000000000000111222222000111222222111111222444444444444444444333222111000111111222444555555666444444444444333333222222444444444333333333333333333555777888999:::999999999:::<<<>>>?????????>>>???@@@AAABBBCCCCCCCCCCCC???@@@AAABBBCCCDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGIIIMMMPPPTTTVVVQQQPPPNNNLLLJJJHHHGGGFFFCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJIIIIIIHHHHHHGGGGGGGGGDDDEEEGGGIIIJJJIIIHHHGGGHHHFFFEEEDDDEEEFFFEEEDDDBBBBBBBBBBBBBBBAAAAAA@@@CCCDDDEEEFFFGGGFFFFFFEEECCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHJJJIIIJJJLLLMMMKKKHHHFFFCCCCCCCCCCCCCCCDDDDDDEEEGGGDDDAAA????????????>>>======<<<;;;;;;<<<<<<<<<===<<<;;;999888666555555777888999999888666444333444444444444444444444444111000000000111111111000111111000///////////////////////////////////////...---,,,,,,------,,,***++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---))))))))))))))))))))))))***)))))))))((((((((((((&&&&&&&&&&&&''''''''''''>>>>>>???AAADDDEEEDDDCCC<<<<<<;;;::::::;;;<<<===@@@AAACCCCCCAAA@@@@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;>>>============>>>??????CCCDDDDDDEEEEEEEEEEEEEEEDDDCCCBBB???<<<<<<>>>@@@???AAADDDFFFFFFCCC@@@>>>??????@@@@@@@@@@@@?????????===999888888888777666555555555555555444444444333333333333333222222222111111111222222222222222/////////.........------000000111000000///...------------------.........,,,,,,,,,,,,------......,,,,,,+++++++++***************+++++++++*********))))))))))))))))))))))))***)))))))))((((((''''''###$$$&&&'''((((((((('''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%***)))(((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&'''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''&&&&&&''''''((((((((()))((()))))))))************++++++************++++++,,,,,,,,,,,,******)))******+++---......,,,***))))))***+++,,,,,,,,,++++++++++++,,,,,,---...............///000111111111000///.....................////////////000000111111111111111111222222222222000000000///000000111111///000222222111000111333333333333444333333222222111111222333333444555555444444555555555444333222444444444444444444444444555666777999999888777777:::;;;===???@@@@@@????????????@@@AAAAAAAAAAAAAAA>>>???@@@BBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAEEEDDDCCCCCCBBBBBBBBBBBBFFFFFFGGGIIIKKKNNNQQQRRRPPPPPPNNNMMMKKKIIIHHHHHHDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIEEEFFFHHHIIIJJJJJJJJJIIIIIIGGGEEEDDDEEEEEEDDDCCCAAAAAAAAA@@@@@@@@@@@@@@@AAACCCEEEFFFGGGGGGGGGFFFCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHJJJJJJJJJKKKLLLKKKIIIFFFDDDCCCCCCCCCCCCDDDEEEEEEFFFDDDAAA@@@@@@AAA@@@>>>>>>>>>======<<<=========<<<;;;:::999777666555444999999999888666444222111444444444444444444333333000000111000000000000000111000000///.../////////........................---,,,++++++,,,,,,+++******++++++,,,,,,++++++***,,,++++++******++++++,,,***************++++++,,,)))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&'''''''''((((((>>>>>>???AAADDDEEECCCBBB<<<;;;::::::;;;<<<===>>>@@@BBBDDDDDDCCCAAAAAAAAA@@@@@@@@@?????????>>>>>>;;;<<<<<<===<<<<<<;;;;;;>>>>>>>>>>>>>>>??????@@@DDDDDDEEEFFFFFFFFFFFFEEECCCBBB@@@===;;;;;;>>>@@@AAACCCDDDFFFEEECCCAAA@@@AAAAAAAAAAAAAAAAAA@@@???@@@===:::888888777666555444444444444444444333333333333333333222222222222000000000111111111111111/////////.........------,,,,,,---...////////////,,,,,,,,,---------------***++++++,,,------......++++++++++++************)))))))))******++++++,,,)))))))))))))))))))))))))))(((((((((((((((((('''!!!###%%%'''((()))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&$$$$$$(((''''''&&&%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))))))))))))))************++++++************++++++,,,------,,,***((()))***+++,,,---------,,,***)))************+++++++++,,,+++++++++,,,------.........//////000000000000///------------...............//////000000111111222111111111222222222222333000000000//////000000111...000222222111000111222222222333333333333222222111111222333333444555555666777888999999888666666555555555555555666666666777777888888999888888888;;;<<<>>>???@@@@@@@@@@@@??????@@@@@@??????>>>>>>>>>>>>@@@AAABBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBFFFFFFDDDCCCBBBBBBAAAAAAEEEEEEFFFGGGIIIKKKLLLMMMOOONNNNNNMMMKKKKKKJJJIIIFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJLLLLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKGGGGGGHHHIIIJJJKKKLLLLLLJJJHHHFFFEEEEEEEEECCCBBBAAAAAA@@@???????????????@@@BBBEEEGGGIIIIIIHHHHHHEEEEEEEEEFFFEEEDDDCCCCCCDDDDDDDDDEEEEEEGGGHHHIIIJJJIIIIIIJJJKKKKKKHHHFFFEEEEEEEEEEEEEEEFFFGGGGGGEEECCCAAAAAABBBBBBAAA@@@??????>>>===============::::::999888777555555444999888888777555444222111444444444444333333333333///111222111000///000111111000//////......//////...........................---,,,,,,......---,,,******++++++++++++******++++++************++++++*********)))******++++++))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&''''''((()))))))))===>>>???AAACCCDDDBBB@@@<<<<<<;;;;;;<<<>>>???@@@@@@BBBEEEEEEDDDCCCBBBCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>???@@@@@@@@@@@@???>>>??????>>>>>>>>>???@@@@@@BBBCCCDDDDDDEEEEEEDDDDDDCCCCCCAAA>>><<<===@@@CCCCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@>>>;;;888777777777777666333333333333333333333333222222222222222222222222/////////000000111111111////////////............***+++,,,---............++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---++++++++++++***************************++++++,,,))))))))))))))))))))))))'''''''''((((((((((((((($$$%%%&&&((()))))))))((((((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''((($$$%%%&&&'''''''''&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))))))))))))))************++++++************++++++)))+++,,,+++)))(((***,,,*********++++++++++++++++++***)))))))))***,,,---***++++++,,,,,,---......//////000000//////.................................//////000111111222222111111111222222222333333000000////////////000000---000222222111000111111111222222333333333222222111222222333333444444555777888999::::::999888777666666666666777777777888888888888888999:::<<<<<<;;;<<<>>>@@@AAAAAAAAA@@@AAAAAAAAA@@@???>>><<<<<<===>>>???AAABBBBBBBBBBBBEEEDDDCCCCCCBBBBBBCCCCCCFFFEEEDDDCCCCCCBBBCCCCCCCCCDDDDDDFFFGGGIIIJJJKKKMMMLLLLLLLLLLLLKKKKKKKKKGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKMMMNNNNNNMMMLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMIIIIIIHHHHHHIIIKKKMMMOOOKKKIIIFFFEEEEEEDDDCCCAAAAAAAAA???>>>>>>>>>???@@@???BBBEEEHHHJJJJJJJJJIIIGGGGGGHHHGGGFFFEEECCCBBBDDDDDDCCCDDDEEEGGGHHHIIIJJJIIIHHHIIIJJJJJJHHHFFFEEEDDDDDDDDDDDDEEEFFFFFFDDDBBBAAABBBCCCDDDCCCAAA@@@???>>>===<<<;;;;;;;;;999999888777666666555555555555555555555555555444444444444333333333222222///111333222000///111222000000///............///........................---,,,+++,,,---...---,,,******++++++++++++******++++++************++++++,,,,,,+++*********++++++))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((()))******+++===>>>???AAACCCCCCAAA???============>>>???AAABBB@@@BBBEEEFFFEEEDDDCCCDDDBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEEEEEEEDDDCCC?????????>>>??????@@@AAAAAABBBBBBCCCCCCCCCCCCCCCFFFEEECCC@@@???@@@DDDGGGEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBAAA;;;999666666777888777777333333333333333333333333222222222222222222222222.../////////000000111111000000/////////.........------------,,,+++******+++++++++,,,,,,---------...------,,,,,,++++++***+++++++++************)))++++++***************+++))))))))))))))))))))))))&&&'''''''''(((((())))))'''((()))******)))(((((((((((((((((())))))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''')))))))))'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))###$$$&&&'''((('''&&&&&&,,,+++***)))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))************++++++************++++++&&&)))++++++)))))),,,...(((((((((((()))***,,,---,,,***)))((((((***,,,---***++++++,,,,,,---......//////000//////...------111111000000//////.........//////000111222222222111111222222222333333333111000////////////000000---///222222111000000111111222222333333333222222222222222333333444444444555666888999999888777666666666777777888888999999888888888888:::===???AAA;;;===>>>@@@AAAAAAAAAAAABBBBBBBBBAAA???===<<<;;;===>>>???@@@AAABBBBBBBBBEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEAAABBBCCCEEEGGGIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLNNNOOOOOONNNMMMLLLKKKKKKLLLLLLMMMMMMNNNNNNKKKIIIHHHGGGHHHKKKNNNPPPKKKIIIFFFEEEEEEDDDBBBAAABBBAAA???>>>>>>>>>???@@@???BBBEEEIIIKKKKKKKKKJJJHHHIIIIIIHHHGGGEEECCCBBBDDDCCCCCCCCCEEEGGGHHHJJJIIIHHHGGGHHHIIIIIIGGGEEEBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBAAABBBDDDDDDDDDCCC@@@???===<<<;;;:::999999888888777777666666555555222333333444555666777777444444444333333222222222000222444333000///111333000000///.......................................+++***))))))+++,,,+++)))******++++++++++++******++++++************++++++...---,,,,,,+++++++++,,,)))))))))))))))))))))))))))((((((((('''''''''''''''(((((()))***++++++,,,<<<===@@@BBBBBBAAA???===::::::;;;===>>>@@@AAAAAACCCDDDEEEGGGGGGFFFFFFEEEAAAAAAAAABBBBBBCCCDDDEEEDDDDDDCCCCCCBBBBBBBBBAAACCCBBBAAA???>>>>>>??????AAABBBCCCCCCDDDDDDDDDDDDAAAAAABBBBBBBBBAAA@@@@@@CCCCCCCCCCCCBBBAAA@@@@@@CCCBBBAAAAAA@@@@@@AAAAAA<<<;;;999777666666777888666555444333222333333444111111111111111111111111222111111111000000//////111111000000//////......------......------,,,+++...---,,,+++++++++------...---+++*********+++++++++******))))))))))))))),,,,,,+++***)))(((''''''((((((((((((((((((((((((%%%&&&(((***+++******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''''''''((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))(((((((((((((((((((((((()))))))))***,,,+++)))'''++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))---...//////......///111//////000000000...---,,,////////////////////////////////////000111222333222222222111111111111000000000////////////000000111222222333333222222111222222333333333333444444444333222111222333444555777777888999999888777666555444333555888:::999888999999:::::::::;;;;;;;;;======>>>???@@@AAAAAABBBDDDCCCBBBAAA???>>>===<<<@@@?????????@@@BBBDDDEEEFFFFFFEEEEEEDDDCCCCCCBBBDDDDDDEEEEEEEEEEEEDDDDDDAAAAAABBBDDDEEEGGGHHHHHHKKKKKKKKKKKKJJJJJJJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJNNNMMMMMMNNNOOOPPPNNNMMMMMMLLLKKKJJJKKKLLLNNNPPPSSSNNNHHHFFFGGGGGGCCC???DDDDDDBBBAAAAAAAAAAAAAAACCCDDDEEEGGGIIIJJJJJJJJJJJJIIIGGGFFFFFFEEECCCBBBFFFGGGHHHGGGFFFFFFHHHJJJHHHIIIJJJKKKJJJIIIGGGFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCBBB@@@???>>>>>>???@@@============<<<;;;:::999777777666666555555444444444444444444444444444444555555444333333222111111333222222111000///......//////000000000000//////...------------,,,,,,,,,,,,---...///000///...---+++++++++******)))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,+++***((((((((())))))******))))))((('''''''''))))))((('''&&&%%%$$$$$$<<<===???AAAAAA@@@???===::::::;;;<<<>>>???@@@AAABBBCCCDDDEEEFFFFFFFFFEEEGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCBBB@@@???>>>>>>??????>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@CCCCCCCCCCCCBBBAAA@@@???>>>>>>===<<<<<<<<<<<<===;;;:::888666666666777888666555444333222333333444111111111111111111111111111111111000000000///////////////.........------......//////......---,,,+++***)))))))))***+++,,,---,,,+++*********++++++,,,++++++***************+++******))))))(((((('''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))***)))((()))++++++)))(((&&&&&&&&&&&&''''''''''''++++++++++++++++++++++++************************+++,,,...---,,,,,,---///......///000000///...---........................////////////000111222333222222222111111111000000000000////////////000000111222222333333222222111111111111222222222333333333333222222333333444444555666777888888777666666555444333555888:::999888666666666777888999999999======>>>???@@@AAABBBBBBDDDCCCBBBAAA@@@???>>>>>>??????>>>???@@@AAACCCDDDGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBCCCCCCDDDFFFGGGHHHKKKKKKKKKKKKKKKJJJJJJJJJMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKMMMMMMLLLMMMOOOPPPNNNMMMLLLLLLJJJJJJJJJLLLNNNOOOOOOKKKFFFEEEGGGHHHEEEBBBEEEDDDCCCBBBAAAAAAAAAAAAAAABBBDDDFFFGGGHHHIIIIIIJJJIIIHHHGGGFFFEEEDDDBBBEEEGGGGGGGGGFFFFFFHHHIIIHHHHHHIIIIIIIIIHHHHHHGGGDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA???????????????<<<======<<<<<<;;;:::999888777777666555444444333444444444444444444444444555444444333222222111111111111111000000000//////...//////000000//////.........------,,,,,,,,,+++((()))***+++,,,+++******,,,,,,,,,++++++*********))))))))))))))))))))))))&&&&&&&&&'''''''''''''''***))))))(((((()))***+++***))))))))))))((((((((((((((((((''''''''''''''';;;<<<>>>@@@@@@???>>>===999:::;;;<<<===???@@@@@@???@@@BBBDDDEEEFFFFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBB@@@???>>>>>>???@@@AAAAAABBBBBBCCCCCCBBBBBB??????@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBAAA@@@??????<<<;;;::::::999999:::::::::999777666555555666777555444444333333333333444111111111111111111111111000000000000////////////.........---------------///////////////...------)))))))))))))))***+++,,,,,,,,,+++************+++,,,,,,+++************+++((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))************************+++)))(((((()))******)))((((((((())))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---------.../////////..............................////////////000111222222222222111111111000000000000000////////////000000111111222222222222111111000000000111111111111222222222333333444444333333333444555777777777666666555444444555777999888777777888999:::;;;<<<===>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCBBBAAA@@@@@@???>>>>>>>>>???@@@AAACCCDDDIIIHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGEEEDDDCCCBBBBBBDDDFFFGGGIIIJJJJJJKKKKKKKKKJJJJJJOOONNNNNNMMMMMMNNNNNNOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLNNNOOOPPPOOOMMMLLLKKKJJJIIIJJJKKKLLLMMMJJJGGGDDDDDDFFFHHHGGGEEEFFFEEEDDDCCCBBBBBBBBBBBB@@@AAACCCDDDFFFGGGGGGGGGJJJJJJIIIGGGFFFEEEDDDCCCEEEFFFGGGGGGFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAA???????????????<<<<<<<<<<<<;;;:::999888888888777666555444333222333333333333333333333333444444333333222222111111000000000000000000000000---..................---///......---,,,++++++***''''''((())))))))))))(((+++++++++***************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))***+++,,,))))))))))))************'''''''''(((((()))))))));;;<<<===??????>>>===<<<999::::::<<<===>>>>>>???===>>>???AAACCCEEEFFFFFFBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBB>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBBAAA???>>>===<<<;;;;;;:::999:::::::::777777666555444444555555444333333333333333333333111111111111111111111111////////////////////////......------------------...............------,,,*********++++++,,,------++++++******************,,,+++******))))))******&&&'''''''''((((((((()))((((((((((((((((((((((((+++***(((''''''((()))***(((((('''''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''(((((()))************************,,,***(((''')))*********+++++++++,,,,,,,,,------************++++++++++++++++++++++++++++++++++++)))***++++++******+++,,,,,,------....../////////........................///......//////000111222111111111111000000000000000000////////////000000111111222222222222111111000000000111111111222222111222333444555444333222111222444666777777666666444444444555666777888777777888999;;;===>>>@@@@@@>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA???@@@@@@AAABBBCCCDDDEEEIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIGGGFFFCCCAAAAAABBBDDDFFFHHHHHHJJJKKKKKKKKKKKKJJJNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMOOOQQQRRRPPPOOOKKKJJJIIIIIIIIIIIIJJJJJJHHHEEECCCCCCEEEFFFFFFEEEFFFEEEDDDCCCCCCBBBCCCCCCAAABBBCCCDDDEEEFFFFFFFFFJJJJJJIIIHHHFFFDDDDDDDDDCCCEEEGGGGGGFFFEEEFFFGGGGGGFFFEEEDDDEEEFFFGGGHHHDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@??????>>>>>>>>>;;;;;;;;;;;;:::999888777888888777666444333222222222222222222222222222222333333333333222222111111111111000000//////......,,,------......------,,,///......---,,,+++******)))))))))***************))))))))))))))))))(((((()))))))))))))))))))))))),,,,,,++++++*********)))(((((((((((())))))******(((((())))))***++++++,,,(((((((((((()))))))))))):::;;;<<<=========<<<<<<999999:::;;;<<<======>>>;;;<<<===???AAACCCEEEEEEAAAAAAAAAAAABBBCCCDDDEEECCCCCCCCCDDDDDDDDDDDDDDDEEEDDDCCCBBBAAABBBCCCCCC??????@@@@@@@@@??????>>>===<<<<<<<<<===???@@@AAABBBBBBBBBAAA@@@>>>===<<<;;;;;;:::999999999999:::555555444444444444444444222222333333333333333333000000000000000000000000.....................///........................,,,------------,,,++++++******++++++,,,,,,,,,,,,******************************)))(((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((+++***(((''''''((()))***(((((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%#########$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((************************,,,***(((''')))*********((((((((())))))))))))***)))))))))******+++++++++++++++++++++++++++++++++***+++,,,,,,++++++,,,---,,,---------......//////....................................///000111222111111111000000000//////000000////////////000000000111111222222111111000111111111111222222222333111222333444555444333222111222444555666666666555444444555555555666777777333444555777999;;;=========>>>???@@@AAABBBBBBCCCAAAAAABBBBBBBBBBBBCCCCCCAAABBBBBBDDDEEEEEEFFFFFFIIIIIIIIIHHHHHHHHHHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJHHHFFFCCCAAA@@@AAACCCDDDFFFGGGIIIKKKLLLKKKKKKJJJLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPRRRSSSRRRQQQJJJIIIIIIHHHHHHGGGGGGGGGGGGEEECCCBBBCCCCCCDDDCCCFFFEEEDDDCCCCCCBBBCCCCCCBBBBBBDDDEEEFFFFFFFFFFFFHHHIIIJJJHHHDDDBBBCCCDDDBBBDDDFFFFFFEEEEEEEEEFFFFFFEEEDDDCCCCCCDDDFFFFFFCCCCCCBBBBBBAAA@@@@@@????????????>>>>>>===<<<<<<::::::::::::999888777666777777666555444333222222222222222222222222222222333222222222222222111111222222111000///...---,,,,,,,,,------------,,,,,,......---,,,++++++******************++++++,,,,,,************************))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))((((((''''''''''''((()))***++++++,,,))))))))))))((((((((((((::::::;;;<<<<<<<<<<<<;;;999999::::::;;;<<<<<<===;;;;;;<<<===???AAACCCDDDFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBCCCDDD@@@@@@AAAAAAAAA@@@??????;;;;;;;;;;;;<<<>>>@@@AAABBBBBBAAA@@@???>>><<<;;;999888777777666666777777333333333333333333333222111222222333333333333222000000000000000000000000---------............................../////////,,,,,,,,,,,,,,,+++******((())))))******)))((((((((()))******+++*********))))))(((''''''''''''((('''''''''(((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))(((((((((((())))))***((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((************************+++)))(((((()))******)))''''''(((((((((((())))))(((((())))))***+++++++++++++++++++++++++++++++++***,,,------,,,+++---...---------,,,------...///------------------------............///000111111111111000000000/////////000000////////////000000000000111111111111000000111111111222222222333333222222333333444444333333222333444666666666555555333444666666555555666777444555666888:::;;;============>>>???@@@AAAAAABBB???@@@@@@AAABBBCCCCCCCCCBBBCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJJJJJJJJJJJJJJJJIIIGGGFFFCCCBBBAAAAAABBBCCCDDDFFFHHHKKKLLLLLLKKKJJJKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMMMMMMMMMMOOONNNOOOPPPSSSTTTSSSRRRIIIIIIHHHGGGGGGFFFEEEEEEFFFEEECCCBBBAAAAAABBBBBBFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFHHHIIIGGGCCC@@@AAACCCAAACCCFFFFFFEEEDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>==================<<<;;;:::999999999999999888777666555666666555555444333333333111111111111111111111111222222222222222222111111222111111000......---,,,,,,------------------,,,,,,,,,,,,,,,++++++++++++)))))))))((()))******+++,,,,,,,,,,,,,,,---------))))))))))))))))))))))))******))))))))))))))))))))))))))))))((('''&&&%%%&&&''''''((()))******+++)))))))))(((((('''''''''999:::::::::;;;;;;;;;;;;999999999:::;;;;;;<<<<<<;;;:::;;;;;;===???AAABBBDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAAAAA::::::999:::;;;>>>@@@BBBBBBAAAAAA@@@???===;;;:::777777666555555555555666111111222222222222222111000111222333444333333222000000000000000000000000,,,,,,---------.........,,,,,,---------.........,,,,,,------,,,,,,+++***))))))******)))((('''&&&'''((()))***++++++***)))***))))))(((((((((((((((((()))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''))))))(((((())))))***+++)))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((())))))))))))))))))))))))***)))((()))++++++)))((()))************+++++++++((((((((()))***+++++++++***************************+++---,,,++++++,,,...///...---,,,,,,,,,---...------------------------...............///111111111000000000////////////000000////////////000000000000111111111111000000000000000111111111111222333333222222333333444444444444666777777666555444333555666666444333555777666777888999;;;<<<===>>><<<<<<===>>>???@@@@@@AAA>>>>>>???@@@AAABBBCCCDDDAAABBBDDDFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHEEEDDDCCCBBBBBBBBBBBBBBBCCCEEEHHHKKKLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMOOOQQQSSSRRRQQQHHHHHHHHHGGGFFFDDDCCCCCCCCCCCCBBBAAA@@@@@@AAACCCEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDGGGIIIFFFAAA>>>@@@CCC@@@CCCEEEFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@???@@@@@@???>>>===<<<;;;;;;;;;;;;<<<<<<;;;:::888777888888888888777666555555444444444444444444444444111111111111111111111111111111111111111111222222......//////////////////------............------+++++++++++++++,,,,,,,,,))))))((((((((()))***+++***+++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************'''(((((())))))((('''&&&&&&&&&''''''((((((((()))'''''''''''''''(((((((((999999:::::::::;;;;;;;;;999999999::::::;;;;;;;;;;;;::::::;;;<<<>>>@@@AAA>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAA@@@?????????@@@AAABBB@@@@@@@@@@@@??????>>>===:::999999999;;;===@@@BBBBBBAAAAAA@@@>>>===;;;:::888888777666666666666777000111111222222222111111000111222333444333333222000000000000000000000000,,,,,,,,,------.........+++++++++,,,,,,---------------......------,,,+++,,,,,,,,,,,,+++***(((&&&'''((()))+++++++++***)))+++******)))))))))))))))************))))))))))))((((((((((((((((((((((((%%%&&&(((***++++++***)))))))))((())))))***++++++))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%$$$###"""!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((((()))))))))***,,,+++)))'''((())))))))))))*********'''(((((()))***+++++++++)))))))))))))))))))))))))))+++,,,,,,++++++,,,---000///---,,,+++,,,,,,---------------------------...------......///000111000000000000////////////000000////////////000000000000111111111111000000////////////000000000000444333222111222333444555555666777777777666555444222555777666444333555777333333444666777888999:::;;;;;;<<<===>>>???@@@@@@<<<===>>>???AAABBBCCCDDDAAABBBDDDEEEFFFGGGFFFFFFDDDDDDDDDDDDDDDEEEEEEEEEGGGHHHHHHHHHHHHHHHHHHGGGDDDDDDCCCCCCCCCBBBBBBBBBBBBDDDHHHKKKLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKMMMPPPQQQQQQOOOHHHHHHHHHGGGEEEDDDBBBAAAAAAAAAAAA@@@???@@@BBBDDDDDDDDDCCCAAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCCFFFHHHEEE@@@===???BBB@@@BBBEEEFFFEEEDDDCCCDDDDDDDDDDDDDDDCCCAAA>>>===@@@???>>>===<<<;;;::::::999:::;;;;;;:::999777666888888888888777666555444333333333444444444555555000000000000000000000000111111111111111111222222+++,,,---...///111111222---......//////......---)))******++++++,,,------+++***)))))))))***,,,---''''''(((((()))))))))***))))))))))))))))))))))))###$$$$$$$$$%%%%%%&&&&&&%%%&&&''')))))))))((((((&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''((()))***555777999:::::::::;;;<<<;;;;;;::::::;;;<<<>>>???>>>>>><<<;;;;;;<<<===>>>@@@@@@@@@@@@?????????>>>??????@@@@@@@@@@@@??????AAAAAA@@@???@@@AAABBBCCCEEEEEEEEEDDDBBB@@@===<<<<<<<<<;;;;;;;;;:::::::::CCCBBBAAA@@@>>><<<:::999777777666666555555555444444444222111000...------000000000000111111111111,,,------...//////......---------------------------...///////////////...,,,,,,............,,,,,,,,,,,,,,,+++++++++******++++++++++++*********)))******))))))((((((''''''******))))))((((((((('''&&&%%%%%%%%%%%%&&&''''''(((((((((((()))+++,,,---***))))))((((((((())))))&&&&&&%%%%%%%%%&&&&&&'''***)))((('''''''''''''''%%%%%%%%%%%%%%%'''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&))))))))))))******************)))))))))))))))*********+++++++++,,,,,,,,,)))))))))***+++,,,......000000///...------------.........------,,,,,,,,,......///000000000000000111111000...---,,,+++***000---+++,,,...///---***111111000000//////......111111111111111111111111000222333333333333444666222333444666777888888888555555555555555555555555444555555666777888888999777888999:::<<<===>>>>>>@@@??????>>>>>>>>>>>>>>>BBBCCCCCCCCCDDDDDDEEEEEECCCCCCCCCCCCCCCBBBBBBBBBDDDFFFHHHHHHGGGEEEEEEFFFDDDEEEFFFGGGGGGFFFEEEDDDGGGHHHJJJLLLLLLKKKJJJIIIJJJJJJJJJIIIIIIHHHHHHGGGIIIHHHHHHGGGHHHIIIJJJKKKJJJKKKMMMNNNNNNMMMLLLKKKHHHGGGEEEBBB@@@>>>======@@@@@@??????@@@@@@AAAAAAGGGGGGFFFDDDCCCBBBAAA@@@@@@@@@AAAAAABBBCCCDDDDDDGGGGGGGGGGGGEEECCC@@@???AAAAAABBBCCCCCCDDDDDDDDDCCCCCCCCCBBBAAA@@@>>>>>>===;;;999888999999888777999888888888777777666666666777777777777555444333222111111111000000//////000000000000000000000000...///000111111222222222000///............//////000//////...------,,,,,,,,,+++++++++++++++++++++)))))))))))))))*********(((((())),,,...---+++)))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&555777999:::999888999:::::::::999999:::<<<===>>>======<<<;;;;;;;;;<<<===????????????>>>>>>>>>>>>;;;<<<===???@@@AAABBBBBBAAA@@@@@@???@@@AAABBBCCCBBBBBBBBBBBB@@@>>><<<;;;;;;;;;;;;;;;::::::::::::????????????>>><<<;;;:::888888888777666555555444222222111111000/////////////////////000000000000////////////...---,,,+++------------------------------.........------,,,+++,,,---......---,,,+++,,,+++++++++************++++++*********)))))))))))))))))))))((((((''''''((('''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))(((''''''&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((((((((((((((((('''(((((('''''''''&&&&&&&&&(((((()))))))))***************)))))))))))))))************+++++++++,,,,,,+++++++++***++++++,,,,,,///...------,,,,,,------......---------,,,,,,,,,......///000000000000000111000000///...---,,,,,,---++++++,,,000111111///111000000000/////////...000000000000000000000000000222333333333333444666222333444666777777888888555555555555555555555555444555555666777777888888777888999:::;;;===>>>>>>============>>>>>>???@@@AAAAAABBBBBBCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFHHHHHHFFFDDDDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHJJJKKKLLLKKKIIIHHHKKKJJJIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGHHHIIIJJJKKKHHHJJJKKKMMMMMMKKKJJJIIIGGGFFFDDDBBB@@@???>>>>>>????????????@@@@@@AAABBBEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCEEEFFFFFFEEEDDDAAA???>>>@@@@@@@@@AAABBBCCCDDDDDDAAAAAAAAA@@@???>>>===<<<>>><<<:::999999999888777777777777666666555555555666666777777666555333222111111111000000000//////000000000000000000000000///000000000000///.....................///////////////......---,,,,,,+++000//////...---,,,++++++***))))))))))))))))))))))))(((((()))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&555777999999777777777888999999888888999:::<<<===<<<;;;;;;::::::;;;;;;<<<>>>>>>>>>=========<<<<<<:::;;;<<<>>>???@@@AAAAAA@@@????????????@@@AAAAAA@@@@@@AAA@@@@@@???>>>===;;;;;;;;;:::::::::999999<<<<<<<<<======<<<<<<;;;:::999999777666555444444000000000000000000000000---.........////////////111111000///---+++***))),,,,,,,,,,,,------------------------,,,+++*********+++,,,------,,,+++***************))))))))))))******)))))))))((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''')))(((((('''''''''((((((''''''&&&%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((+++******)))(((((('''''''''''''''''''''&&&&&&&&&(((((())))))))))))******))))))))))))))))))***************++++++++++++,,,---,,,++++++******++++++,,,,,,++++++,,,,,,------...------------,,,,,,,,,......///000000000000///000000000//////.........---,,,,,,...000111111000000000000000////////////////////////////////////000111333333222222444555222333444555666777777777555555555555555555555555555555555666666777777888777777888999;;;<<<===>>>;;;;;;;;;<<<===???@@@AAA???@@@@@@AAABBBBBBCCCCCCEEEDDDCCCBBBCCCDDDFFFHHHFFFHHHIIIHHHFFFDDDCCCCCCHHHGGGGGGFFFFFFGGGGGGHHHFFFGGGIIIKKKKKKJJJIIIHHHIIIHHHFFFEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJGGGHHHIIIKKKJJJIIIHHHFFFEEEDDDCCCAAA@@@@@@@@@@@@>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBAAAAAA@@@@@@@@@??????@@@@@@AAABBBBBBBBBCCCDDDDDDCCCBBB@@@>>>=========>>>???AAABBBBBBCCC@@@??????>>>===<<<;;;:::>>><<<:::999999999888777555555555555555444444444555666666666555444333222111111000000000000//////000000000000000000000000222222111111///...,,,++++++,,,.../////////............------,,,,,,++++++000000///...,,,+++***)))*********))))))(((((((((,,,***((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''''''''&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&555777888888666555666666999888777777777999:::;;;::::::::::::::::::;;;;;;======<<<<<<<<<;;;;;;;;;<<<======>>>>>>======<<<>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@::::::::::::999999999999::::::;;;;;;;;;::::::999:::999888666555333222222000000000000000000000000,,,,,,---------.........000000///...---+++***))),,,,,,,,,,,,,,,---------------------,,,+++***))))))***+++,,,,,,+++***))))))))))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))''''''&&&%%%$$$$$$%%%%%%(((((('''''''''((()))))))))(((''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''''''''&&&$$$###"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''')))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))***((())))))***************************++++++++++++,,,,,,++++++***++++++,,,************+++,,,---...---------------------------...//////000000///////////////000000000000000000///...............---000000000000////////////000000000000000000000000000111333333222222444555222333444555666666666666555555555555555555555555555555555666666666777777666777777999:::;;;<<<===;;;;;;;;;;;;<<<===>>>???===>>>>>>???@@@AAABBBBBBBBBAAA??????@@@BBBEEEGGGHHHJJJKKKJJJGGGEEEDDDDDDHHHGGGFFFEEEEEEFFFGGGHHHFFFGGGIIIJJJJJJJJJHHHGGGGGGEEECCCAAAAAACCCEEEGGGGGGGGGGGGGGGGGGGGGHHHHHHFFFGGGIIIIIIIIIHHHFFFEEECCCBBBAAAAAA@@@@@@AAAAAA>>>>>>>>>>>>???AAABBBCCC@@@AAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@AAAAAABBBBBBCCCCCCBBB@@@>>>===;;;;;;<<<===???@@@AAAAAA???>>>===<<<;;;:::::::::===;;;999888888888777555555555555555444444444444555555555444333333222222000000000000000000//////////////////////////////222222222111000///---,,,)))+++---///000///...---------,,,,,,++++++++++++++++++******)))(((''''''++++++***)))(((''''''&&&---***'''&&&'''((()))(((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&555777888888666555555666888888777666777888999:::888999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;=========>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@::::::999999999888888888999999999999888888777666888777666555333222000000111111000000///.........,,,,,,,,,,,,---------------------...---,,,,,,++++++++++++,,,,,,,,,------.........---,,,+++***)))))))))++++++++++++))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((((((((('''''''''(((((((((((((((&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%'''''''''''''''((())))))((('''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((('''&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''(((((((((&&&''''''''''''''''''''''''(((((((((((()))))))))'''((()))***************))))))*********+++++++++************+++,,,---...)))))))))***+++,,,---...------------------------------...///////////////////////////000000000000............---,,,,,,---////////////000000000000111111111111111111111111///111222222222222333555222333444555666666666555555555555555555555555555555555555555666666666666555666777888999;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAAAAABBBAAA???>>>???BBBEEEGGGJJJKKKLLLKKKIIIFFFEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFEEEFFFHHHIIIJJJIIIHHHGGGGGGEEECCCBBBBBBCCCFFFHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIGGGEEEDDDAAAAAA@@@@@@@@@AAAAAABBB>>>>>>>>>>>>???@@@AAABBB@@@AAAAAAAAAAAABBBBBBBBB>>>>>>>>>???????????????AAABBBBBBCCCBBBAAA???>>>::::::;;;<<<===>>>???@@@???>>>===;;;:::::::::::::::888666555666666555444555555555555555555555555444444333333222111111111//////////////////000000........................------............------)))+++---...///...---+++++++++++++++************'''''''''''''''(((((((((+++******)))((('''&&&&&&)))'''$$$###%%%((())))))((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&444666888888666666666777999888777666666777888999888888999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::777888999;;;<<<===>>>>>>;;;<<<======>>>>>>======:::::::::999:::;;;<<<<<<999999999888888888777777777777777777777666555444666555555333222111000000111111000//////...------+++,,,,,,,,,------------++++++,,,---------------******++++++,,,,,,------------------,,,,,,+++***)))***+++,,,,,,+++***)))(((((((((((())))))))))))******)))))))))(((((((((&&&''''''''''''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%'''((())))))((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''''''''(((((((((((())))))&&&''')))***++++++******)))))))))************+++)))))))))***+++,,,...///************+++,,,---...,,,,,,,,,------------...------...////////////...////////////////////////)))+++,,,---------///000////////////000000000000111111111111111111111111///000222222111111333444333333444555555555555555555555555555555555555555555555555555555555555555555555666777999:::;;;<<<<<<;;;;;;:::999999::::::;;;;;;<<<>>>???@@@AAABBBDDDCCCBBBAAABBBCCCEEEGGGIIIKKKLLLLLLIIIGGGFFFFFFDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEGGGIIIIIIHHHGGGFFFHHHGGGFFFEEEEEEGGGHHHJJJFFFFFFGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHGGGFFFDDDBBBAAAAAA@@@@@@@@@@@@AAAAAA???>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBBBBAAA@@@???:::;;;;;;<<<<<<======>>>>>>===;;;999888888999999777555333444555666555444444444444555555555555666444333222111000000000111......////////////000000........................(((((()))***+++,,,,,,,,,++++++---------,,,++++++******************))))))''''''(((((()))******+++)))))))))(((((('''''''''%%%###!!!!!!###&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&444666888888777777888999:::999888777777777888999888888:::;;;<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;666777999:::<<<=========:::;;;<<<=========<<<<<<999888888777777888999:::999888888888777777777777333444555555666555555555555555444333333222111111////////////////////////,,,,,,,,,------------...***+++,,,---------------)))******+++,,,,,,------***+++++++++++++++******)))***+++,,,,,,+++***)))((((((((())))))*********++++++*********)))))))))&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&'''((()))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&''')))+++,,,+++***)))))))))))))))************+++*********+++,,,,,,---+++++++++++++++,,,---...,,,,,,,,,---------......,,,---......//////......//////..................))),,,......------///222.../////////000000000111111111111111111111111111///000222222111111333444333333444555555555444444555555555555555555555555555555555555555555555555444555666777888:::;;;;;;:::999999999999::::::;;;;;;;;;<<<>>>???@@@AAABBBCCCCCCCCCBBBBBBCCCDDDDDDFFFHHHJJJJJJHHHFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEGGGHHHIIIHHHFFFEEEFFFFFFFFFEEEFFFGGGHHHHHHFFFFFFGGGGGGGGGFFFDDDCCCDDDDDDFFFFFFEEECCCAAA@@@AAAAAA@@@@@@@@@@@@@@@AAA@@@??????>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@?????????===========================>>>???@@@@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<===;;;999777666666777777555444222333555777777666222333333333444444444555444333111000//////000000........./////////000000------------------------(((((()))++++++,,,,,,,,,------,,,,,,++++++******)))))))))))))))))))))))))))******************+++(((((((((((((((((('''''''''%%%######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&444666888888888888999::::::999888777777888999999888999:::<<<======<<<<<<======<<<<<<<<<;;;;;;;;;999::::::;;;;;;::::::999::::::<<<=========<<<;;;::::::999888888999:::;;;888888888888777777777777000111222444555666666666555555555444444333333333------......///000000111,,,,,,---------.........+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------((())))))************)))***+++,,,------,,,+++***(((((())))))******++++++++++++++++++************&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((('''''''''''''''((())))))&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))*********)))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''((()))***)))(((%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))((('''%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%******))))))((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%''')))+++,,,+++***)))))))))))))))************---,,,++++++******++++++,,,,,,++++++,,,,,,------,,,,,,,,,------.........,,,---......//////......//////......------------...000111000---,,,...000.../////////000000111111000000000000000000000000///000222222111111333444333333444444555444444444555555555555555555555555555555555555555555555444444444555777888999:::;;;777777777888999:::<<<<<<;;;;;;<<<>>>???AAABBBBBBAAAAAAAAAAAAAAAAAA@@@@@@DDDFFFHHHHHHGGGEEEEEEFFFDDDEEEFFFGGGGGGFFFEEEDDDCCCEEEGGGHHHHHHHHHFFFEEEBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGEEEDDDCCCBBBCCCDDDDDDCCCBBB???>>>BBBAAA@@@@@@??????@@@@@@AAA@@@???>>>============????????????>>>>>>>>>==================<<<<<<<<<<<<<<<>>>??????>>>>>>=========<<<<<<<<<;;;;;;;;;;;;:::777555444444555666444333333444666888999888111111111222222333333333444222111/////////000000---.........//////000000------------------------+++,,,---............---///...,,,+++***)))))))))(((((((((((())))))))))))++++++******))))))(((((('''''''''(((((((((((((((,,,***(((((())))))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&555666888999:::;;;;;;;;;;;;:::999777777777777888999999999999:::;;;<<<<<<;;;::::::;;;<<<===;;;::::::999888888777888888888999::::::;;;;;;::::::999777888888999999999888888777777666444444333333333111111111222333444555666333333444555444333222111000000000///.........---///...,,,******+++,,,---++++++++++++++++++++++++++++++++++++***)))(((''''''''''''''''''((()))))))))))))))))))))(((''''''''''''(((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((("""###%%%&&&&&&&&&%%%$$$)))((('''&&&%%%&&&&&&'''%%%%%%$$$###$$$%%%&&&'''))))))))))))((((((((((((%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""###$$$%%%&&&''')))******((('''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&%%%&&&&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%''''''(((******+++++++++(((((()))***************))))))))))))************.........---------,,,,,,++++++++++++,,,---...///........................///...---,,,,,,,,,,,,,,,...,,,+++,,,......---,,,------......///000000000000000000000000000000000111000/////////000222333//////000111222222333333333333333333333333333333555555555444444333333333222333444666777999:::;;;::::::;;;;;;<<<======>>>888:::;;;;;;;;;<<<>>>@@@DDDEEEEEECCC@@@??????@@@AAAAAABBBBBBDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJHHHFFFFFFGGGGGGGGGFFF???AAABBBBBBAAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEDDDCCCAAA???===BBBBBBAAAAAAAAABBBBBBCCCDDDBBB???>>>???@@@@@@???>>>=========>>>???AAABBB>>><<<::::::<<<===<<<;;;>>>>>>????????????>>>>>>===<<<:::999888999999:::777777666555555555555555333333333333333333333333555555444333222111000///222111000//////000111222/////////...---------,,,............---,,,+++***)))***+++,,,---,,,+++***......------,,,+++******'''(((+++------,,,***((((((((())))))******++++++'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''!!!###%%%'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&777888999:::;;;;;;;;;;;;;;;:::888777666666777777999999999999:::;;;<<<<<<;;;::::::;;;======<<<::::::999999888777777777777999::::::;;;;;;::::::999777777777888888888777777777777666555444333333444222222222222222333444555222222333333333222111000//////..................///---,,,******+++,,,---++++++++++++++++++++++++*********+++*********))))))))))))))))))***++++++)))))))))))))))(((''''''(((((())))))(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******)))(((''')))((('''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''((())))))((((((((('''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&''''''''''''))))))((((((((('''''''''''''''(((******++++++***(((((()))***************))))))))))))************)))))))))******+++++++++,,,,,,,,,,,,---...//////------------------------......---,,,,,,,,,------...---,,,,,,......---,,,,,,------......//////000000000000000000000000000111000/////////000111222111111222222333333444444333333333333333333333333555555444444444333333333444444555666777777888888999999999:::;;;;;;<<<<<<888:::;;;<<<<<<===@@@BBBGGGGGGGGGEEEBBB@@@???@@@AAAAAAAAABBBCCCDDDFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIHHHFFFGGGGGGHHHFFFEEE@@@AAABBBAAA??????@@@BBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDCCCBBBAAA???>>>AAAAAAAAA@@@@@@AAAAAABBBCCCAAA???>>>???@@@@@@???======<<<<<<===>>>@@@AAA>>><<<:::;;;<<<===<<<;;;===>>>>>>??????>>>>>>===<<<<<<:::999888888999999777666666555444444555555333333333333333333333333444444333222111000//////111000////////////000111............------------............---,,,+++***++++++,,,---------------,,,,,,++++++***))))))(((''')))***,,,,,,+++***)))******************))))))(((((((((''''''&&&&&&&&&$$$$$$$$$#########""""""''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((999::::::;;;<<<<<<<<<;;;:::999777666555555666777888999999::::::;;;<<<<<<;;;::::::<<<===>>>===;;;;;;:::999888777666666666999999::::::::::::999999777777777777777666666666777666555555444444444444333222222222222222333333111111111222111000//////---------------............---,,,+++***+++,,,---++++++++++++++++++++++++))))))*********+++++++++)))))))))))))))******+++(((((()))))))))(((''''''))))))))))))))))))((('''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%))))))***++++++***)))(((((('''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''''''''((()))************(((((()))))))))*********))))))))))))************)))******+++---......///,,,,,,------......//////------------------------------,,,,,,,,,---.........---,,,,,,......---,,,++++++,,,------......///000000000000000000000000000000/////////000111222444444444444444444444444333333333333333333333333444444444444333333333333555555555666666666666666888888888999999::::::;;;888:::<<<<<<===???BBBDDDJJJJJJIIIGGGCCC@@@???@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFGGGIIIHHHFFFDDDBBBBBBBBB@@@>>>===???AAABBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@BBB@@@>>>>>>???@@@???>>><<<<<<;;;;;;<<<===???@@@>>><<<;;;;;;<<<======<<<======>>>>>>>>>>>>======<<<;;;:::999888888888888666666555444444444555555333333333333333333333333333333222111000///......//////............//////------------............---......------,,,+++***+++++++++++++++,,,,,,---******))))))((((((''''''((()))******++++++******++++++******)))(((((('''((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))));;;;;;<<<<<<<<<<<<<<<;;;999888777555555555555666888888999:::;;;;;;;;;;;;;;;::::::<<<>>>>>>===<<<;;;:::999777666666666666999999::::::::::::999999888777777666666666666666666666555444444444444444333333222111111111111111000000000/////////......+++,,,,,,,,,---............---,,,+++++++++,,,,,,************************))))))))))))))))))))))))((((((''''''''''''(((((('''(((((((((((((((''''''(((((()))))))))((((((''')))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''(((((())))))(((&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******))))))((((((((((((((()))******((()))))))))************++++++,,,------...//////+++,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,,,,---...---+++***++++++,,,,,,---......000000000000000000000000////////////000000111111444444444444444444333333222222222222222222222222333333333333333333333333444444444555555666666777888888888999999999::::::888:::<<<===>>>@@@CCCFFFJJJJJJIIIGGGBBB@@@??????@@@@@@@@@@@@AAABBBCCCDDDGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEFFFHHHIIIHHHFFFCCCDDDCCCBBB@@@======>>>@@@BBBAAAAAAAAABBBBBBBBBCCCAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBAAAAAA@@@@@@AAA???>>>>>>???@@@???>>><<<;;;;;;:::;;;<<<===>>>>>><<<;;;;;;===>>>======<<<======>>>>>>======<<<;;;;;;:::999888777777666555555444444444444444555333333333333333333333333222111111000///.................................,,,,,,,,,------.........---------------,,,+++***)))((('''''''''(((***+++)))))))))(((((('''''''''))))))))))))*********+++)))((((((((('''''''''&&&((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((;;;;;;<<<=========<<<<<<999888777555555555555666777888999;;;;;;;;;;;;;;;:::999:::;;;===>>>===<<<:::999888777666666666666888999999::::::999999888999888777666666666666666555444444333333333333333333333222111000000000000//////.........---------+++,,,,,,,,,---.........------,,,,,,++++++++++++***************************)))(((''''''''''''(((((((((''''''''''''((((((''''''((((((((((((''''''&&&''''''(((((('''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((())))))%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((''''''(((((()))***((()))))))))***************)))))))))))))))))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...,,,,,,------,,,+++******++++++,,,---------////////////////////////......//////000000000000333333333222222222222222222222222222222222222222333333333333333333333333111111222444555666888888999999999999999:::::::::999:::<<<>>>>>>@@@DDDFFFHHHHHHGGGEEEAAA???>>>>>>@@@@@@@@@@@@@@@AAABBBCCCIIIHHHGGGGGGFFFEEEDDDDDDEEEEEEFFFGGGIIIHHHFFFCCCEEEEEEDDDBBB???>>>???@@@BBBAAAAAAAAAAAABBBCCCDDDBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCBBBAAAAAA@@@???>>>???@@@AAA@@@>>><<<;;;;;;::::::;;;=========<<<;;;;;;===>>>>>>>>><<<<<<============<<<<<<:::::::::999888666555555444444333333333333444444333333333333333333333333111000000000///.........------............------+++,,,,,,,,,------......,,,,,,,,,---,,,,,,++++++)))((('''&&&'''((()))***)))))))))))))))((((((((()))))))))))))))*********%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$#########"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&:::;;;;;;<<<======<<<<<<:::999777666555555666777777888:::;;;<<<<<<;;;:::999888888:::===>>>===<<<888888777666666666777777888888999999999999888888999888666444444444555555333222222111111222222222222222111000//////000000//////...------------...---------------.........---------,,,,,,,,,++++++***************************)))((('''&&&'''((()))+++******)))))))))))))))&&&&&&'''(((((((((''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((((('''&&&$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))***+++'''''''''((((((((((((((('''(((((())))))((((((((()))((('''&&&'''((()))***))))))))))))************+++++++++*********)))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++------,,,,,,,,,---......///...------------,,,*********+++,,,,,,------...////////////////////////---...///000000000//////111111111111111111111111222222222222222222222222222222222222333333333333///000111333555666888888999999999999999999999999999;;;======>>>@@@CCCEEEDDDEEEEEECCC@@@?????????AAA@@@@@@@@@AAAAAABBBCCCHHHHHHGGGFFFEEEDDDDDDCCCEEEDDDEEEFFFHHHHHHFFFDDDFFFGGGGGGEEECCCAAAAAABBBBBBBBBAAAAAAAAACCCDDDEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEECCCBBB@@@@@@??????@@@BBBBBBAAA???===<<<;;;::::::;;;<<<======<<<;;;;;;===??????>>>;;;;;;<<<<<<<<<<<<;;;;;;::::::999999777666444333333333222222222333444444333333333333333333333333111000000000/////////...------...//////...------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++***************++++++,,,************))))))))))))'''((())))))******))))))###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%888999:::;;;<<<=========;;;:::888777666666777777666888:::;;;<<<<<<;;;:::777777777999<<<===<<<;;;777666666666666777888888888888999999999999888888777666444222111111222333111111000000000000111111111000000/////////000000000///...---,,,------...//////..................,,,---------,,,,,,++++++************************((((((''''''(((+++---...++++++***)))))))))))))))%%%&&&''''''((((((''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((((((((((((###$$$%%%&&&'''&&&&&&%%%$$$$$$&&&'''''''''&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&''''''((((((((('''''''''((((((((())))))'''((((((((((((((('''''')))((('''&&&&&&((()))***))))))))))))************,,,,,,,,,,,,,,,---------)))***,,,------,,,***)))++++++++++++++++++++++++......---,,,,,,,,,------000...------------,,,***++++++,,,,,,---.........////////////////////////---...///000000000///...///000000000111222222222111111111111111111111111111111222222222333333333000111222333444555666666888888888888888888888888:::;;;=========>>>AAACCCAAABBBCCCBBBAAA@@@AAABBBAAAAAAAAAAAAAAABBBBBBCCCEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGGGGEEEFFFHHHJJJIIIGGGEEEDDDDDDCCCBBBAAAAAABBBCCCFFFGGGFFFEEEDDDDDDCCCDDDEEEEEECCCDDDEEEEEEDDDBBB@@@???@@@@@@@@@BBBCCCDDDBBB@@@>>>===<<<;;;;;;<<<=========<<<;;;<<<>>>?????????;;;;;;;;;<<<<<<;;;;;;;;;999999999999777555333222222222222222222333444444333333333333333333333333111111000000000000//////---...////////////...---------,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++)))***++++++,,,,,,++++++))))))))))))))))))))))))&&&''')))***+++***)))(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''777888999;;;<<<=========;;;:::999777777777777888666888:::<<<<<<<<<;;;:::666666666888;;;<<<<<<:::555555555666666777888999888888999999999999888888555444222000//////000111000///////////////000000000000////////////000000000///...---,,,---......000000000///.........---,,,,,,---------,,,+++***))))))))))))))))))))))))'''''''''(((+++...111444))))))((('''''''''''''''%%%%%%&&&'''((((((((('''''''''((())))))***))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%''''''''''''"""###%%%&&&'''&&&&&&%%%%%%%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''')))(((&&&%%%&&&''')))+++))))))))))))************''''''((()))***++++++,,,***,,,---......---+++***************************///...------,,,,,,,,,,,,000...------------+++***+++,,,,,,------......///////////////////////////,,,---///000000000///...//////000111222222333333111111111111111111111111111111111222222333333333222222222333333444444444777777777777666666666666:::;;;=========>>>@@@BBB???AAABBBBBBAAABBBCCCDDDBBBBBBAAAAAAAAABBBCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHFFFDDDCCCDDDEEEGGGGGGFFFFFFIIIKKKLLLJJJGGGEEEEEEDDDCCCBBBAAABBBDDDFFFHHHHHHGGGFFFDDDDDDDDDEEEFFFBBBCCCDDDDDDCCCBBB???>>>@@@@@@AAABBBDDDDDDCCCAAA>>>>>><<<<<<;;;<<<===>>>===<<<;;;<<<>>>@@@@@@???:::;;;;;;<<<<<<;;;;;;:::999999999999777555333111222111111111222333333444333333333333333333333333111111111111000000000000---...///000000///...------------,,,,,,+++++++++***++++++,,,,,,,,,++++++'''(((***++++++******)))((((((((()))))))))))))))%%%''')))++++++***(((''')))))))))(((''''''&&&&&&&&&'''''''''(((((())))))%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())):::;;;;;;;;;;;;;;;;;;:::<<<;;;:::999888888888888:::;;;;;;;;;::::::999888444444555666777888999999333333444444666777888999888888777666555444333333444333111///...///000111000///...---------------//////.........---------------------------------........................------,,,,,,,,,+++++++++,,,,,,++++++***)))(((((('''((()))******)))((('''))))))))))))))))))))))))))))))(((((('''''''''&&&******)))''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&%%%###!!!!!!"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((((((&&&%%%'''***------)))%%%(((((((((((())))))))))))''''''((()))))))))))))))************************000---******---000000///+++++++++******)))))))))------,,,,,,,,,---......------..................---------.........///////////////////////////////////////////////////////////////...///000111111000000000000111111111111111000///000111333333222444444444444444555666777444555666777888999::::::;;;<<<<<<<<<;;;<<>>@@@AAA@@@@@@AAACCCDDDCCCBBBAAA@@@AAABBBBBBIIIGGGDDDAAAAAACCCEEEGGGFFFFFFFFFFFFFFFFFFFFFFFFJJJJJJJJJIIIHHHGGGEEEEEEDDDEEEGGGIIIJJJKKKLLLLLLIIIHHHGGGFFFFFFFFFGGGHHHFFFEEEDDDCCCAAA@@@???>>>AAAAAAAAABBBCCCCCC@@@>>>===<<<<<<;;;;;;;;;;;;;;;<<<===>>>??????>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::888777555555555666222222222222222222222222333222111111333333222111000000000000///...,,,,,,////////////////////////+++,,,,,,------,,,,,,+++------,,,,,,+++***))))))+++*********))))))((((((+++******)))(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((&&&$$$!!!!!!$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&999999:::;;;;;;;;;;;;;;;<<<;;;:::999888888888888:::::::::;;;::::::999999444555555666666777777888333333444444555777888999888888777666555444333333444222000///...///000000000000///...............///.........------------------------------------------------------------------------,,,,,,,,,+++,,,,,,+++******)))((((((((()))************)))((((((((((((((((((((((((((()))(((((((((''''''''''''***)))((('''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((()))(((''')))++++++(((%%%''''''''''''((((((((((((''''''((()))))))))))))))************************...,,,)))***,,,......---.........---------,,,,,,,,,,,,,,,,,,,,,------...---------------.........---------.........//////000000000000000000000000........................////////////000000000000000000000000111111111111444333222333555666666666555555444444444555666666444555666777888999:::::::::;;;;;;:::999:::<<<>>>>>>???AAABBBAAAAAABBBCCCDDDCCCBBBBBBAAABBBCCCCCCHHHGGGDDDCCCBBBCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGIIIJJJKKKLLLLLLLLLKKKJJJHHHGGGGGGGGGHHHHHHEEEDDDCCCBBBAAA???>>>>>>@@@???@@@AAACCCBBB@@@???>>>>>>>>>>>>>>>???@@@AAA??????@@@??????===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888666555555555555222222222222222222222222222111000000222222111000000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,,,,+++******))))))*********)))))))))((((((******))))))(((''''''&&&&&&''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&777777999:::;;;;;;<<<<<<;;;:::999888888888888888999999:::::::::::::::999555555555555555555555555333333333444555666777888888888777666555444444333333222000///......///000000000///.........//////............------------........................------------------------......---------,,,,,,,,,+++++++++******))))))((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''))))))((('''&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$###"""""""""###%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$%%%&&&((((((((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((+++)))(((((()))((('''%%%&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))************************+++***)))***+++,,,,,,***...............---------+++++++++++++++,,,------+++,,,,,,,,,---------...------........./////////111111111111111111111111...........................///000111111111000///000000000000111111111111555444333444666777888777666666555555444555555555555555666666777888999999:::;;;<<<;;;::::::<<<===>>>@@@BBBCCCBBBBBBBBBDDDDDDDDDCCCCCCCCCDDDEEEEEEGGGFFFEEEEEEDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHCCCCCCBBBAAA@@@>>>======>>>>>>>>>@@@BBBBBBAAA???>>>>>>??????@@@BBBCCCDDDAAAAAAAAA@@@>>>===;;;::::::::::::::::::::::::::::::999888666555555555555222222222222222222222222111000//////111111000//////000000000000000//////------------------------,,,,,,------------,,,,,,,,,,,,++++++***)))))))))******))))))))))))((((((***))))))((((((''''''''''''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''444555777999:::;;;<<<<<<::::::999888888888888888888888999::::::::::::999666666555555444444444444333333333333444555666777777777666666555444444333222222000///....../////////......---------......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,+++*********)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""############%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###"""""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&$$$$$$%%%&&&))))))((((((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((***)))'''''''''''''''(((&&&&&&'''''''''(((((((((''''''((()))))))))))))))************************)))******+++++++++***)))++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,---------............////////////000000000000000000000000---------------------------///111222333222000//////000000000111111111111333111000111444666666555777777666555555444555555555555666666777888888999===>>>>>>>>>===<<<===???>>>@@@BBBBBBAAAAAAAAABBBDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFGGGGGGFFFFFFEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJIIIHHHGGGGGGFFFBBBBBBAAA@@@???>>>===<<<===<<<===???BBBBBBAAA???????????????@@@AAABBBCCCAAAAAA@@@???>>>===<<<<<<999999999999888888888888888888777666555555444444111111111111111111111111111000//////111111000/////////000000111000000000........................,,,,,,------------,,,,,,++++++******))))))))))))))))))))))))))))))(((((())))))((((((((('''''''''(((((())))))((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((333444666888999:::;;;;;;999999888888777777888888888888999::::::999999999666666666555444444333333333333222333333444555666666666555555444333333333111111000//////.........,,,,,,,,,++++++,,,,,,---,,,,,,------------------........................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,*********)))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%#########"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((((((''''''&&&&&&''')))+++''''''((((((((()))))))))''''''((()))))))))))))))************************)))***+++++++++*********))))))))))))))))))******++++++******++++++,,,---******++++++,,,---.............../////////000000////////////////////////...........................///111333333222000//////000000000111111111111111000///111333555555555888777666555555555555555555555555666777777888888<<<===??????======>>>???===???@@@AAA?????????@@@CCCDDDEEEFFFGGGGGGHHHHHHFFFGGGHHHHHHHHHGGGEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJKKKLLLLLLLLLLLLNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHGGGFFFFFFEEEAAAAAA@@@???>>>>>>=========<<<===???BBBBBBAAA???AAAAAA@@@@@@@@@@@@@@@AAA?????????>>>>>>>>>>>>>>>999999888888888777777777666666666666555555444444111111111111111111111111222111000000111222111000...//////000000000000///************************++++++,,,,,,,,,,,,++++++******))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((222333555777888999::::::999888888777777777888888999999999999999888888777666666666555555555444444222222222222222333444555444444333333333222222222111000000//////......---++++++*********+++,,,,,,,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++------,,,,,,,,,+++++++++))))))))))))))))))))))))***))))))(((((())))))***'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$###$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$#########""""""&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&'''&&&%%%&&&))),,,(((((((((((()))))))))***''''''((()))))))))))))))************************)))+++++++++)))((()))***************+++++++++++++++++++++++++++,,,------******+++,,,---...//////....../////////000000000........................///////////////////////////000111222222222111000000000000000111111111111333222111222555777888777777777666666555666666666555555555666666777777777888:::=========<<<===>>>===>>>@@@@@@???>>>>>>???BBBCCCDDDFFFGGGHHHHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKMMMMMMMMMLLLLLLKKKJJJIIIGGGGGGHHHHHHHHHGGGFFFEEEAAAAAA@@@@@@???>>>>>>===>>>>>>>>>@@@BBBBBBAAA???CCCCCCBBBAAAAAAAAAAAAAAA>>>>>>============>>>>>>999999999888777777666666555555666666555444333333111111111111111111111111222111000000222222111000...///////////////......++++++++++++++++++++++++******++++++++++++******)))))))))(((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''222333555666777888888888888888777777777777888888::::::::::::999777666555666666666666666666666666222222222222222333333444222222222111111111111111000000000000///...------++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********((()))))))))))))))))))))))))))(((''''''((())))))''''''''''''''''''''''''''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%'''((('''%%%%%%''')))'''''''''((((((((())))))''''''((()))))))))))))))************************)))******(((&&&%%%(((*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...++++++,,,---...///000000.../////////000000000000////////////////////////000000000000000000000000000000111111111222222222000000000000111111111111333222222333666888999999666666666666666666777888555555555666666666666666777999<<<>>>===>>>>>>@@@>>>???AAAAAA???>>>??????AAABBBDDDFFFGGGHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHFFFGGGHHHIIIIIIIIIHHHGGGAAAAAAAAA@@@??????>>>>>>@@@???@@@AAACCCBBB@@@???@@@@@@@@@???@@@@@@AAAAAA???>>>===;;;;;;;;;<<<<<<::::::999888888777666666444444555555555444333222111111111111111111111111111000//////111111000///......///......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&333333555666777777777777888777777777777777888888;;;;;;::::::888777555444666777777777777777777777222222222111222222333333111111111000000000000000000000000000///...---,,,,,,+++++++++,,,,,,---...+++++++++,,,,,,---------++++++++++++++++++++++++************************+++++++++*********))))))(((((((((((())))))))))))&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%'''((()))''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$&&&'''((()))))))))&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((()))&&&)))***(((%%%$$$%%%'''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))************************((())))))&&&######&&&***))))))*********+++++++++------,,,,,,------...///++++++,,,---...000000111////////////000000000000000000000000000000000000000000000000000000000000111111000000111111222333000000000000111111111111333111111333555888888888666666555666666777888999555555555666666666666666888;;;>>>@@@@@@@@@AAABBB???@@@BBBBBB@@@??????@@@@@@AAADDDFFFGGGHHHHHHHHHJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHHHHGGGFFFGGGIIIJJJKKKJJJJJJIIIBBBAAAAAAAAA@@@?????????AAAAAAAAABBBCCCCCC@@@>>>;;;;;;;;;<<<===>>>@@@@@@@@@???===;;;:::999999::::::::::::999888777777666333444555555555444333222000000000000000000000000000...---...///000///...............---,,,+++***))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((&&&'''''''''(((((())))))&&&'''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&000111222444555666666666666666666666777777777777888999:::999777555555666666777777777666555444444333222111111000000111111000000000000000000000000///...---,,,,,,---...///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......---+++***)))******++++++++++++******---)))%%%%%%'''(((((('''))))))))))))))))))))))))***)))))))))(((((('''''''''''''''''''''((()))***&&&&&&''''''''''''''''''+++)))(((&&&%%%%%%%%%&&&&&&'''((('''%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((************))))))))))))'''&&&%%%''')))+++++++++,,,+++)))((((((((()))***&&&((()))***))))))+++---))))))******+++++++++,,,++++++,,,,,,,,,,,,------++++++---...///111222222222222111000///...------000000/////////111222333444333222000//////......111333444666666555333222333333333333333333333333222333444555666888999999888777666555555444444555777777777777888999:::;;;<<<======<<<<<<===???BBB??????@@@@@@@@@@@@AAAAAA???@@@AAACCCEEEFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHCCCBBB@@@???=========>>>AAABBBBBBBBBAAA@@@>>>===;;;:::::::::;;;===>>>@@@<<<;;;;;;:::888777666666666777777888888666555444222222222222222222222222222111///.........///000////////////////////////000000000000///...---,,,,,,,,,,,,+++++++++******,,,+++)))((((((((())))))************))))))))))))******))))))(((((((((''''''&&&%%%%%%%%%'''((()))'''$$$###%%%)))+++((($$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$###"""###$$$$$$'''&&&$$$######$$$&&&'''""""""###$$$%%%%%%&&&&&&############$$$%%%&&&'''111222333444555666666666555555666666666777777777888999:::999777666666666666777777666666555444333333222111111000000111111111111111111111111111111///...------------...//////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((((())))))))))))((((((,,,)))&&&%%%'''(((((('''((((((((((((((((((((((((***))))))((((((((((((((((((((((((((((((((()))***'''''''''''''''''''''''')))((('''&&&%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))'''&&&%%%''')))++++++++++++***)))((((((((()))***''')))******))))))+++,,,+++++++++***************++++++,,,,,,,,,,,,------------......//////000000/////////...............---------...000222444555222222111000////////////111222444555666555333333333333333333333333333333333333444555666777777888777666666555555555555555666666666666777888999:::<<<<<<===<<<<<<===???AAA???@@@@@@@@@@@@AAAAAAAAA???@@@AAACCCDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHCCCBBB@@@>>>=========>>>>>>????????????===;;;:::;;;:::::::::;;;<<<>>>???<<<<<<;;;:::999888777666666777777888777666555444222222222222222222222222111000///.........///000/////////////////////////////////......,,,++++++++++++,,,,,,++++++***)))---,,,+++***)))******+++******)))))))))((((((((())))))((((((((('''''''''((((((((((((((()))******+++(((&&&(((,,,---***'''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&(((&&&%%%$$$###$$$&&&'''"""######$$$%%%%%%&&&&&& !!!!!!"""$$$$$$333444444555666666666555555555555666666666666777888:::;;;:::888666666777777777777666666444333333222222111000000000000111111111111111111111111111000///...------...///000///......---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))'''(((((())))))(((((('''+++)))&&&&&&'''(((((('''((((((((((((((((((((((((***)))((('''''''''((()))''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" """$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''')))++++++++++++***)))((((((((()))))))))***++++++***)))***,,,,,,,,,++++++***)))))))))++++++,,,,,,,,,,,,------//////..................,,,,,,---------..................///000111333444111000000//////000000111111222333444555444333333333333333333333333333333444444444555555555666666555555555444555555666777555555555555666777888999;;;<<<===<<<<<<<<<>>>@@@@@@@@@@@@@@@AAAAAAAAABBB@@@@@@AAACCCCCCDDDDDDCCCDDDDDDEEEEEEEEEFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHBBBAAA???>>>==================>>>>>>>>><<<;;;::::::::::::::::::;;;<<<===<<<;;;;;;:::999888777777666777777777777666555555222222111111111111111111000000///............///////////////////////////------------,,,+++*********++++++,,,,,,***)))((()))(((''''''&&&&&&'''''')))(((((((((((('''''''''(((''''''''''''&&&&&&&&&''''''((())))))))))))((((((&&&%%%&&&((()))&&&###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''''')))(((&&&%%%$$$%%%%%%&&&#########$$$$$$%%%%%%&&&!!!!!! !!!!!!"""###$$$444444555666666666555555444444555555555666666666888999;;;:::888777777888777777777666555444333222222222111000000000000000111111111111111111111111//////...------.../////////......---,,,---------+++++++++++++++++++++++++++++++++++++++******)))))))))************)))))))))((('''&&&'''(((((((((((((((((((((((((((((((((***)))'''&&&&&&'''((()))(((((('''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%"""!!!!!!"""%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''((('''&&&''')))++++++*********))))))((((((((((((***+++,,,+++***)))***+++++++++******************+++++++++,,,,,,,,,------........................,,,------------.........111111000000///////////////////////////000111111000111222333444444333333222222222222222222222222444444444444444444444444444444444444555666777888666666666666666777888999:::;;;<<<<<<;;;<<<===???@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFAAA@@@>>>===<<<<<<=========>>>?????????>>><<<;;;:::::::::::::::;;;;;;;;;;;;;;;:::999888888777777666666666666666555555444111111111111111000000000//////.........---------........................,,,,,,------,,,++++++***)))***+++,,,+++***((('''&&&&&&&&&&&&%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''%%%$$$%%%&&&&&&$$$!!!%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''')))((('''&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&444444555555555555555444444444444444555555555555777999::::::888777777888777777666666555333222111222111000000//////000000000000000000000000000000///...---,,,,,,---...///......---,,,,,,,,,,,,,,,************************++++++******)))))))))***))))))************))))))'''(((((('''''''''((()))''''''''''''''''''''''''(((((('''&&&&&&'''((()))++++++***)))(((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''''''''%%%'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''''''''((()))'''&&&''')))*********))))))))))))((((((''''''***+++,,,+++))))))***+++(((((()))***++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,------...//////////////////.........------000000000000//////..................///000111222///000111222333333333333222222222222222222222222444444444444333333333333333333333333444666777888888888777777777888999999888:::<<<<<<;;;;;;<<<>>>?????????@@@@@@@@@AAAAAABBBCCCCCCDDDDDDCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBBCCCDDDEEEFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEE@@@???===<<<<<<<<<<<<=========>>>??????>>><<<;;;:::::::::::::::999999999999999999888888777777666555555555444444444444444111111111000000/////////............---------,,,------------------------,,,,,,---------,,,++++++))))))*********)))(((''')))))))))************)))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$(((((('''(((((('''&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''222333333444555555555444333333333444444444555555666777999999777666777777777777666666444333111000111111000////////////000////////////////////////...---,,,++++++,,,---...---,,,,,,+++++++++++++++))))))))))))))))))))))))******))))))((())))))***&&&''''''((((((''''''&&&&&&''')))(((''''''((()))''''''''''''''''''''''''&&&''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&((((((((('''&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((()))(((&&&''')))******)))(((((()))))))))((('''&&&((()))******)))((()))+++''''''(((***+++,,,---...++++++,,,,,,,,,,,,------++++++,,,---......//////000/////////......------+++,,,...///000111111111............//////000111//////000111222222333444222222222222222222222222333333333333333333333333333333333333444555666777999999888888888888999999777999;;;<<<;;;;;;<<<===>>>>>>>>>>>>?????????@@@AAABBBBBBCCCCCCCCCBBBBBB???@@@@@@@@@@@@AAAAAAAAA???@@@BBBCCCDDDCCCCCCBBBAAABBBBBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCBBBBBB???>>>===;;;;;;;;;<<<===:::;;;<<<======<<<;;;::::::::::::::::::999888777777777777777666666555555444333333222111222222222111111000000//////......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++)))))))))(((((((((((((((''''''((()))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%000111222333444444444444222333333333333444444444444666888888666555666777777777666555444222111000111111000///////////////........................,,,,,,************,,,,,,,,,+++******))))))******))))))))))))))))))))))))***)))(((((((((((()))***&&&&&&''''''''''''&&&&&&%%%'''))))))''''''(((***''''''''''''''''''''''''$$$%%%'''((()))((('''&&&#########"""######$$$$$$)))(((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''(((((()))))))))((('''''')))******)))'''((()))))))))((('''&&&&&&'''))))))(((((()))+++(((((()))***+++,,,,,,---++++++,,,,,,,,,,,,---------------------------------------------.........***+++---///111222222222//////.........//////000...//////000111222333444111111111111111111111111222222222222222333333333333333333333444444555666888888777777777777888888666999;;;<<<;;;;;;;;;<<<============>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA>>>>>>?????????@@@@@@@@@<<<===???AAABBBAAAAAA@@@AAAAAAAAABBBBBBCCCCCCCCC@@@????????????@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@>>>===<<<;;;;;;;;;<<<===;;;<<<======>>>===<<<;;;999:::::::::999888666555555555555555555444444444333222111000///000000111111111000//////...------,,,------...---,,,+++*********************************+++++++++++++++***+++)))(((&&&&&&'''((()))"""###$$$%%%&&&&&&%%%$$$(((((((((''''''''''''&&&%%%&&&&&&&&&'''''''''''')))(((''''''&&&&&&&&&'''!!!"""#########"""#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###...///111222333444444444222222333333333444444444444555777777666555555666777777666555444222000///111111000///////////////------------------------++++++***))))))***+++++++++******)))((()))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))(((((($$$'''))))))'''&&&(((***''''''''''''''''''''''''###%%%''')))***)))'''%%%''''''''''''(((((()))***))))))((('''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&$$$$$$"""###%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$###$$$&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################$$$##################$$$"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))*********((('''''')))***))))))'''((()))))))))(((&&&%%%$$$&&&(((((('''((()))+++***************+++++++++++++++,,,,,,,,,---------//////...------,,,++++++)))******+++---......///,,,---...000000000////////////............//////.........///000222333444111111111111111111111111111111222222222333333333444444333333333444555555888777666666666666777777666888;;;<<<;;;:::;;;;;;<<<<<<<<<<<<============<<<<<<>>>??????@@@@@@@@@>>>>>>>>>>>>????????????:::<<<>>>@@@AAA@@@???>>>AAAAAAAAABBBBBBCCCCCCCCC??????>>>>>>>>>>>>>>>???AAAAAAAAA@@@@@@?????????>>>===<<<;;;:::;;;<<<======>>>???@@@@@@???>>>>>>999:::::::::999888666555444444444444444444333333222111///.........///000111000000///...---------,,,,,,---...---,,,+++***))))))))))))))))))))))))((())))))*********))))))+++***'''%%%%%%&&&(((***$$$%%%&&&'''(((''''''&&&)))(((((((((((('''''''''&&&&&&&&&''''''(((((((((((('''%%%$$$###$$$%%%%%%"""$$$&&&&&&&&&%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%% !!!###$$$%%%&&&'''&&&''''''((('''&&&$$$### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###333333333333333333333333555444333333222222333333333333222222333444666777555555444333333222111111......//////000000111111111000///...---...//////++++++************++++++'''(((***,,,---,,,+++)))*********)))'''(((***,,,************+++*********---,,,***(((''''''(((((())))))))))))))))))))))))%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%% !!!"""$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((***)))(((((((((((())))))'''((()))))))))))))))((()))((('''''''''(((***+++,,,---......---***(((&&&******))))))))))))******---------,,,,,,+++++++++++++++,,,,,,,,,,,,------000000000000000///......//////...------------...//////000000111111111222444333111000000000111111333333222222111222222222444444444444444444444444444555777999999999999888777777888999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<<<<>>>???@@@???>>>>>>>>>@@@AAA@@@???;;;;;;<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>??????>>>===============<<<======>>>>>>>>>>>>===???===;;;;;;<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;:::999888777666333222111000000111222333444222000///...///000111111111000......---------...---+++)))(((((())))))++++++******)))*********))))))(((((((((((()))))))))(((&&&&&&((()))((('''((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! '''&&&%%%%%%''''''&&&%%%######$$$$$$$$$%%%%%%%%%111111111111111111111111444444333222222222222222222222111111222333555666555444444333222222111111......//////000000000000000///...---------......++++++************++++++((()))***+++++++++***)))*********)))((((((***,,,+++******))))))))))))***++++++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""!!!!!!!!! ###$$$%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))***))))))((()))***+++,,,++++++,,,---,,,+++***)))+++++++++******+++++++++------,,,,,,,,,++++++++++++++++++,,,,,,,,,------000000000000000///......//////...---------------......///000111111222222333333111000000000111111333222222111111111222222444444444444444444333333222333555666666666555555777777888999999:::;;;;;;:::;;;;;;<<<<<<<<<<<<<<<>>>===<<<<<<<<<===>>>??????>>>===>>>@@@AAA@@@???======<<<<<<;;;;;;::::::<<<<<<<<<=========>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===???===;;;:::;;;;;;:::999::::::;;;;;;;;;<<<<<<<<<;;;;;;:::999888777666666333222111111111111222333333111000.........000111111000///...---------------,,,+++))))))))))))************)))******++++++)))))))))(((((())))))))))))(((&&&&&&(((((((((''''''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######"""!!!###"""!!!"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%111111111111111111111111333333222111111111111222111111111111111333444444444444333333222222111111...////////////000000000///...---,,,,,,,,,------++++++************++++++******************)))))))))******)))(((((()))++++++***)))'''''''''((())))))))))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%''''''%%%%%%&&&&&&'''(((((((((''''''))))))))))))((('''&&&&&&''')))*********************)))***++++++,,,*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,/////////000//////...---///......---------------------...///111222333333333222111111000111111111222111111111111111222222333333333333333333333333333333444444555444444444777777888888999:::::::::999:::;;;;;;<<<<<<<<<;;;>>>>>>===<<<<<<<<<======>>>===<<<===???@@@???>>>>>>>>>===<<<;;;:::999999;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>><<<:::999::::::999888999999:::::::::;;;;;;;;;::::::999888777666555555222222111111111111222222111000...------...//////000///...------,,,,,,---++++++******)))******+++))))))))))))******+++,,,******))))))))))))******)))'''&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&%%%$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%222333333333333333444444333222111111000000111111222222222222222333333444333333333333222222111111////////////////////////------,,,,,,,,,+++++++++++++++************++++++,,,+++***)))(((((()))))))))*********(((((()))++++++***(((&&&&&&&&&'''(((&&&''')))*********)))(((((((((((((((((((((((((((%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$###!!! $$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$((((((((((((((((((((('''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&''''''(((((((((%%%&&&(((******)))'''&&&%%%&&&''')))***+++++++++)))))))))*********++++++++++++*********+++,,,------,,,,,,++++++,,,,,,---,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,.........//////......---///...------,,,,,,------,,,,,,---///000222333444222222111111111111111111111000000000000111222222222222222222333333333333555555555555555555555555777777888888999999999:::888999:::;;;;;;;;;;;;;;;>>>======<<<<<<;;;;;;;;;===<<<;;;<<<>>>???>>>===<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;:::::::::::::::;;;;;;;;;<<<===>>>>>>>>>>>>===;;;999888999999888777888888888999999999::::::999999888777666555444444000000000000000000000000///......---------............---,,,,,,,,,,,,,,,))))))*********++++++,,,(((((((((((()))+++,,,,,,******))))))))))))******)))'''%%%&&&'''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$)))'''%%%%%%%%%$$$###!!!######$$$$$$$$$%%%%%%%%%222222222333333444444444333222111111000000111111333333333444444444444444333222222222222222111111/////////...............,,,,,,,,,,,,,,,+++++++++++++++************++++++++++++***)))((((((((()))((()))+++***)))((()))******)))'''&&&&&&&&&''''''%%%&&&(((*********)))(((((((((((((((((((((((((((%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%&&&%%%######$$$$$$###!!! $$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''$$$&&&((()))***)))'''&&&%%%&&&''')))***+++++++++((((((((()))))))))))))))---,,,+++*********++++++++++++************++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,---............------......---,,,,,,,,,,,,,,,+++,,,---///000222333333111111111111222111111111000/////////000000111222111111111222222222333333444444444444444555555555777888888888888888999999777888999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::<<<;;;:::;;;===>>>===<<<999:::::::::;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;::::::999999999999::::::::::::<<<======>>>>>>>>><<<:::888888999999888777777777777777888888888888888777666555444333333222...//////////////////......---------------......---,,,,,,+++++++++++++++((())))))***+++++++++,,,(((((((((((()))***+++,,,******))))))))))))******((('''%%%%%%'''((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%!!!  !!!######$$$$$$$$$%%%%%%%%%000000000111111222222333333333222111111111111222333444444555555444444333222222222222222222111111/////////............---,,,,,,---------,,,+++***++++++************++++++))))))))))))))))))((((((((()))++++++)))((()))***''''''((((((((((((((((((&&&'''(((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&& """$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))((('''&&&&&&''')))************''''''((())))))))))))(((,,,,,,,,,++++++************))))))(((((())))))************+++++++++++++++************+++++++++++++++,,,------...---------...------,,,,,,,,,,,,,,,,,,,,,---...000111222222000000111222222222222111///.........///000111222000000000111111222222333222222222222222444555555888888888888888888888888666777888999:::;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999;;;:::999:::<<<===<<<;;;888888999:::;;;<<<======:::::::::;;;;;;;;;<<<<<<999999999999999::::::;;;999:::;;;<<<===>>>>>>>>>===;;;999888999999888777555666666666666777777777666666555444333222111111......////////////......---------...............++++++************++++++((()))***+++++++++++++++(((((((((((())))))***+++))))))(((((((((((())))))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""$$$$$$#########$$$$$$$$$%%%%%%%%%///000000111222222333333444444333222222222222222222333444444444444333222111111111111111111222222//////.........---------,,,---.........---++++++++++++************++++++'''((()))******))))))(((''')))++++++***)))))))))%%%&&&(((*********)))((((((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&& !!!"""$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!!!! %%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))''''''((()))))))))))))))'''((()))*********)))))))))***+++,,,---,,,+++******))))))(((((())))))***)))*********++++++++++++************++++++++++++++++++,,,---------------...---,,,,,,++++++,,,,,,------......///000000111///000111222333222222111............///000111111//////000000111222222333111111111222333555777888888888888888777777777777555666777999::::::;;;;;;999999:::;;;<<<;;;::::::;;;999999:::;;;<<<;;;:::999999999::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<999999999999999:::;;;;;;888999;;;<<<===>>>>>>>>>===;;;999999999:::999888444555555555555666666666555555444333222111000000//////000111111000//////------...///////////////******)))))))))******+++))))))***+++++++++******))))))((((((((())))))***((((((''''''''''''(((((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###"""!!!###%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%111111222333444444555555555444333333222222333333111222333444333333111000111111111111111111222222//////.........---------------...///...---,,,+++++++++************++++++%%%&&&)))***+++***)))(((''')))++++++***)))))))))###%%%(((+++,,,+++***((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$$$$######%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''"""""""""######$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""""""""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&&&&((()))***(((((()))))))))))))))(((((()))***+++,,,+++******&&&(((***---......---,,,******))))))))))))******))))))******++++++++++++)))************+++++++++***+++,,,,,,------------...---,,,,,,++++++,,,,,,---.........//////000000///000111222333333222111---------......000111111...//////000111222222222333333333444555888:::<<<888888888777777777777777555666777888::::::;;;;;;777888:::;;;<<<;;;;;;::::::999888999;;;<<<;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======:::999999999:::;;;;;;<<<888999:::<<<===>>>>>>>>>>>><<<:::999::::::999888444444444555555555666666555444444333222111000000000111222333333222111000------...///000000//////***)))))))))))))))******)))***+++,,,,,,+++***)))***))))))(((((((((((()))''''''&&&&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%'''%%%###""""""""" ######$$$$$$$$$%%%%%%%%%111111222333333444555555444444333333333222222222333222111111000000111111......///111111222222222000000000///......------******************++++++,,,,,,,,,,,,,,,+++*********+++,,,,,,+++)))&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((('''&&&$$$$$$%%%'''((()))(((''''''''')))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###!!! !!!"""$$$###$$$'''&&&###$$$((($$$$$$$$$%%%%%%&&&&&&&&&(((((((((***++++++(((&&&''''''(((((('''&&&%%%%%%))))))************)))(((******)))((()))***,,,---++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---.........------,,,,,,,,,+++,,,---...////////////222222222222222111000///---.........//////000000......//////000000111111111111222333555888;;;<<<>>>:::666666999:::777333777888888999999777666555999999999:::;;;<<<===>>>;;;;;;;;;;;;:::999888888<<<<<<<<<===<<<<<<;;;;;;:::999777666777999;;;======<<<<<<<<<<<<===>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<999999999888777666666555555555444444444333333333444444333222222111111000111000///...------...///000...,,,******---000222---,,,+++***))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''******))))))((((((''''''***)))(((&&&&&&&&&'''((()))(((''''''(((***---...((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$"""###&&&(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&''''''((((((((($$$$$$#########$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$111111222222333444444555444333333333333222222222222111000000//////000000......///000111111111111000//////......---,,,,,,,,,++++++******)))))))))(((((())))))(((''''''&&&((()))*********(((&&&%%%''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%########################!!!"""###""""""###%%%'''&&&$$$$$$&&&%%%""""""%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''')))******'''%%%''''''(((((('''&&&&&&%%%)))))))))******))))))(((***))))))))))))******+++++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---......---------,,,,,,,,,,,,,,,---...////////////222222222222222111000000............/////////000......//////000000111111222222222333555888;;;===???;;;666666888999666444666777888999999888777777999999999999:::;;;<<<===:::;;;;;;;;;;;;:::999999;;;;;;<<<<<<===<<<<<<<<<===;;;999888888:::<<<>>>::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888777777666555555666555555555555555555555444333333222111111000000111000///...------...///333111...,,,++++++,,,------,,,+++***))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&))))))((('''''''''''''''(((((('''&&&'''((()))***'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$######%%%(((######$$$$$$$$$%%%%%%%%%#########""""""!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$111111222222333333444444333333333222222222111111000000///............///---...///000111111111000.........---,,,,,,++++++,,,,,,+++***)))(((((('''))))))******))))))((((((&&&'''((()))((((((&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''(((((((((((()))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&&&&$$$$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%########################!!!"""#########$$$''')))&&&###"""%%%%%%""""""%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&((())))))&&&$$$'''''''''(((''''''&&&%%%(((((())))))))))))((((((******************)))(((++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,---------+++++++++++++++,,,------...------------,,,,,,,,,,,,,,,---...////////////111222222222222111000000............////////////......//////000000111111444333333333555888<<<>>>@@@;;;666444666777666444555666777888999999999999::::::999999999999::::::999:::;;;;;;<<<;;;;;;;;;:::;;;<<<===============???>>><<<::::::;;;===>>>999:::;;;<<<<<<<<<;;;:::::::::::::::::::::::::::888888777777666666555555444444444444444444444444333333222222111000000000000///......---.........111000///---,,,,,,+++,,,,,,+++******))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&$$$######%%%'''######$$$$$$$$$%%%%%%%%%"""""""""!!!!!!!!!!!!!!!########################&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%############""""""""""""''''''%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%$$$$$$111111222222333333333333222222222222111111111111111000//////......//////---...//////000000000///------,,,,,,+++*********++++++******))))))(((((())))))*********))))))(((%%%&&&'''(((((((((((('''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))((((((((('''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$###$$$%%%$$$###"""###%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&)))'''###"""%%%&&&$$$%%%(((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((((((&&&$$$&&&'''''''''''''''&&&&&&''''''((()))))))))((((((++++++,,,,,,,,,***)))(((************************)))))))))***++++++,,,,,,******+++,,,,,,---......++++++++++++,,,,,,------------------------------,,,---...//////000000000111111222222222111111000.........///////////////......//////000000111111555444333333555888<<<>>>???;;;666333444555666555555666777888999::::::;;;;;;:::999999888888888999999999;;;<<<<<<=========::::::;;;===>>>>>>>>>>>>???>>>===;;;;;;;;;<<<===<<<===???AAAAAA@@@>>>===999999999999888888888888777777777666666555555555000111111111111222222222222222222111000000//////........................,,,,,,------.........---++++++***)))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((())))))******&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%######%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""&&&$$$"""!!!!!!"""$$$&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%$$$###"""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$111111222222222222222333222222111111111000000000111111000////////////000------...////////////...,,,,,,,,,+++******))))))((((((((())))))******+++%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))&&&$$$###$$$###%%%&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$&&&))),,,...(((%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&$$$&&&&&&'''''''''''''''&&&''''''((())))))))))))))),,,,,,---...---,,,***)))************************((())))))***++++++,,,,,,******+++,,,,,,---......++++++,,,,,,------------------------------------,,,---...///000000000000000111111222222222111111///////////////...............//////000000111111555444333333555888;;;======:::555333333444666666555666666777999:::;;;<<<;;;;;;:::999888888888888999:::;;;<<<===>>>>>>>>>:::;;;<<<===>>>>>>>>>>>>>>>===<<<:::::::::;;;;;;===???AAABBBCCCBBB@@@???999999888888888777777777666666666555555555555555111111111111111111111111222111111000000//////...------..................++++++---.........---,,,******))))))((()))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''(((((())))))******%%%&&&'''(((((('''&&&%%%$$$%%%&&&''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$###############$$$%%%&&&###$$$$$$%%%%%%$$$$$$###111111222222222222222222111111111000000000000///222111000000//////000000------...............---,,,,,,,,,+++******))))))&&&''''''((()))***++++++&&&&&&'''((((((((((((''''''''''''(((((())))))***%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&'''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))***+++)))'''%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$"""!!! ###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""###$$$$$$&&&***///333666...(((''''''###!!!!!!''''''''''''&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%&&&''''''(((''''''''''''((()))******++++++***,,,,,,,,,,,,,,,,,,++++++************************(((((()))***+++,,,,,,---+++++++++,,,,,,---------++++++,,,---------------,,,,,,,,,------------...------...///000000000000000000111222222222222111///////////////...............//////000000111111333333333444555777999:::999777555333333444666777777777777777999:::<<<<<<;;;;;;:::999999999999999:::;;;<<<===>>>>>>>>>>>>;;;<<<======>>>>>>>>>>>>;;;;;;::::::::::::::::::===>>>???@@@@@@@@@??????999999999888777777666666555555555555555555444444444444444333333333222222111111000000///.........,,,,,,---............---............---+++***)))***))))))(((((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%&&&'''))))))######$$$$$$$$$$$$######222222111111111111111111111111000000000/////////000000///.........//////------.........------,,,---,,,,,,++++++***))))))''''''(((((())))))******((()))***++++++++++++***'''''''''&&&''''''((((((&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''')))((('''%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((***++++++,,,%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%#########$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$%%%'''+++111555666---'''&&&'''$$$!!!!!!((('''''''''&&&&&&&&&&&&(((&&&%%%%%%'''''''''&&&%%%&&&&&&'''((((((''''''((()))***+++,,,,,,,,,,,,******))))))******++++++************************'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,---------......---...///000000111111000000000111222222222222222000/////////..................//////000000111111111111333444666777777777555555555444444444666888888888777777888:::;;;<<<<<<;;;:::::::::::::::;;;;;;<<<===>>>>>>>>>>>>>>><<<======>>>>>>>>>======:::::::::::::::;;;;;;;;;=========>>>>>>>>>>>>???::::::999888888777666666444444444444444444444444666666555444333222222111111000000//////...------+++,,,---.........------///......---++++++******))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))(((&&&%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&###%%%&&&&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%!!!"""""""""############""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$$$$$$$%%%&&&''''''######$$$$$$$$$$$$######222222111111111111111111000000000000//////////////////...------------...---------......---,,,,,,------,,,,,,+++*********))))))))))))((((((((((((&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&'''&&&&&&'''(((###$$$%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''))))))***%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((($$$%%%&&&&&&''''''''''''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&***///333111(((###$$$'''&&&%%%%%%(((((('''''''''&&&&&&&&&)))'''%%%%%%'''(((''''''%%%%%%&&&'''((((((((('''))))))***+++,,,---------)))(((''''''''')))***+++))))))))))))))))))))))))'''((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,------.........---...///000111111111111///000111222222222222222000000//////.........---......//////000111111111///111333555666666666555222333444444444555777888999888888777888999;;;<<<;;;;;;;;;::::::;;;;;;<<<<<<======>>>>>>>>>>>>>>>===>>>>>>>>>>>>======<<<999::::::;;;;;;<<<<<<<<<>>>>>>>>>===>>>??????@@@:::::::::999888777777666444444444444444444444444666555444333111000//////000000000///......------***+++---...///...------,,,,,,+++++++++,,,---...))))))(((((((((((()))***(((((((((((((((((((((((())))))************))))))******))))))((((((((('''&&&&&&%%%$$$%%%&&&((()))+++)))'''$$$###$$$$$$%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&###%%%'''&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$#########""""""######$$$$$$%%%%%%######"""""""""""""""#########$$$$$$$$$$$$######111111000///////////////.........///////////////,,,,,,------------------------......---+++***)))))))))))))))(((((((((((())))))(((((((((((())))))+++***)))(((''''''((()))%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%###$$$&&&))),,,---+++***'''''''''&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''(((((('''&&&###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''""""""""""""""""""""""""&&&%%%$$$$$$%%%%%%###!!!!!!"""###$$$%%%$$$######%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###!!! !!!"""!!!"""$$$&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%''')))******))))))))))))((((((''''''&&&&&&(((((()))***************+++***)))'''''''''((()))((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///......---///...---,,,,,,---.../////////000111222222333333.........///////////////////////////////////////------------.........///000111111222333444555555666555555666777888777666999888777888:::<<<<<<;;;;;;:::999888888:::<<<======>>>???@@@@@@???>>>===<<<===============<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<===>>>>>>>>>>>>======:::999777888999999888666666555444222111111222222555444444333333222222111000000///...............///......------,,,++++++++++++++++++++++++++++++,,,+++)))(((&&&&&&%%%%%%(((''''''((())))))(((&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((($$$$$$((((((###!!!%%%&&&$$$"""$$$''''''%%%"""$$$###"""$$$&&&((('''&&&&&&&&&'''''''''&&&%%%$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$###"""""""""%%%'''&&&%%%%%%%%%!!!"""$$$&&&&&&&&&$$$######$$$&&&''''''&&&$$$###########################111000000///////////////............////////////---------------,,,,,,,,,,,,---------,,,+++)))(((++++++*********)))))))))((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''(((((('''&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&''''''(((***++++++)))'''''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%(((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''###$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&########################&&&$$$$$$$$$%%%%%%###!!!!!!"""###%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%$$$###""""""###!!!###$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&((()))***))))))(((((((((((((((''''''''''''(((((()))************)))+++***)))((('''(((((()))((()))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............///...------------...///000000000000000000000000,,,------...///000111111000000000000000000000000------........./////////000111222333444555666666777666555666777999999999<<<:::888888999;;;;;;:::;;;:::999888888:::;;;======>>>????????????>>>===<<<===============<<<<<<;;;;;;:::999999:::;;;;;;<<<======>>>>>>=========:::999888888999999888777666555444222222222333333444444444333222222111111000//////...------...............---,,,,,,++++++*********************)))+++***)))(((&&&&&&%%%%%%((('''&&&'''((()))'''%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''######&&&&&&""""""&&&'''%%%######$$$%%%$$$$$$&&&%%%$$$%%%'''''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$###!!!!!! ###$$$$$$#########"""###%%%&&&&&&%%%$$$######$$$&&&''''''&&&$$$###########################000000//////......//////...........................------,,,,,,+++++++++++++++,,,++++++***)))(((*********)))))))))((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((((('''((())))))***'''&&&&&&&&&&&&&&&''''''******)))***+++***'''%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%########################%%%$$$$$$$$$%%%%%%$$$"""!!!"""$$$%%%%%%%%%$$$###!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%#########%%%!!!"""############&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((''''''((())))))((((((''''''''''''''''''((((((((('''((())))))******))))))+++***))))))((()))))))))((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...//////...------------...///000000/////////.........+++,,,---...///111222222000000000000000000000000....../////////000000000000111222333555666777888888777666666888:::===>>>@@@===999777888999:::::::::999999888888:::;;;<<<======>>>??????>>>======<<<<<<===============<<<;;;:::888777777888:::;;;<<<<<<============<<<;;;;;;999888888999999888777555444444333333333444444444333333222111111000000//////...---------............---,,,,,,++++++************))))))(((((((((+++***)))''''''&&&&&&&&&'''&&&%%%&&&((((((&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""$$$$$$###$$$'''%%%'''))))))'''###!!!)))'''&&&&&&''''''&&&$$$######"""######$$$%%%&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$#######################################%%%%%%%%%%%%$$$###"""!!!!!!###$$$###############$$$%%%&&&%%%$$$###"""###$$$%%%&&&&&&%%%$$$###########################000//////........./////////...............------...------,,,+++******)))************))))))((((((''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''((()))))))))((((((((())))))%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((((((+++***)))******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$########################%%%$$$###$$$%%%%%%$$$""""""###$$$%%%%%%%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###"""###%%%"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''(((((()))))))))))))))*********)))))))))******((())))))***************++++++++++++++++++++++++,,,++++++***+++---...///.........------.........////////////////////////,,,------...///000000111111111111111111111111111////////////000000000000000111222333555777888888888888777777888;;;???BBBDDD@@@;;;888888999::::::999999888888999999:::;;;<<<==================<<<;;;<<<<<<============<<<;;;999777666666777999;;;;;;<<<<<<<<<<<<;;;;;;:::;;;999888888999999888777444444444444444444555555333222222111111000//////......---------------...------,,,,,,+++*********+++******))))))(((((('''***)))((('''''''''''''''&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$&&&(((+++)))000777888222)))"""'''&&&%%%%%%&&&'''&&&$$$$$$$$$############$$$%%%$$$###"""###%%%&&&%%%$$$###################################################$$$$$$%%%%%%$$$$$$###!!!###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$###########################//////............////////////......---------,,,------,,,+++******))))))******))))))))))))))))))''''''''''''&&&&&&&&&&&&)))(((((((((((((((((()))(((((())))))))))))))))))######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''(((((())))))&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$##############################$$$######$$$%%%&&&$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###""""""###$$$%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''((())))))))))))))))))))))))*********)))))))))))))))))))))*********++++++++++++++++++++++++,,,+++******+++,,,...///---..................---------...///111222333333///////////////.........000000000000000000000000////////////000000000000000111222333555666777888777777888777777:::???CCCFFFBBB<<<999999999::::::888888888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<:::999777666666777999:::;;;;;;;;;;;;;;;:::999999:::888777777999999888666333333444444444444444444222111111000//////......------,,,,,,,,,,,,------,,,,,,,,,+++******))))))++++++*********))))))))))))(((((('''''''''((((((&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&***---...555999===;;;555---'''%%%###""""""###%%%'''&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$################################################!!!"""###$$$%%%&&&&&&&&&"""$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################......------......////////////......---,,,,,,,,,,,,++++++******)))))))))******))))))))))))***************)))))))))(((((())))))(((((((((((())))))%%%&&&''''''((('''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((&&&%%%&&&((()))((('''$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###"""###%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$###""""""!!!%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""######"""!!!###$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((())))))(((((('''(((((())))))))))))((()))(((((((((((()))***+++++++++++++++++++++++++++*********++++++,,,---...------...//////...------,,,,,,...///111333444444000000000///......------////////////////////////....../////////000000000000111222222333444555555444666888888777888===BBBCCC???;;;999999::::::999888888888999999999999999:::999999888888999999:::888888999:::;;;;;;;;;;;;999888888888888888888999::::::;;;::::::999888777999777666666777888666555222333333444444333222222111000000//////...------,,,,,,+++++++++,,,------,,,,,,+++******))))))(((************************(((''''''''''''(((((()))'''&&&%%%&&&((((((&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&&&&(((---000000666444000+++'''%%%'''((("""!!!!!!"""%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###$$$###"""###%%%&&&%%%$$$###############$$$$$$$$$########################!!!"""###%%%&&&'''''''''!!!"""######!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################...------------...///000//////...------,,,++++++***************)))))))))+++***)))))))))***++++++++++++*********)))))))))(((((((((''''''((((((((($$$%%%'''(((((((((''''''$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&$$$%%%&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""############""""""$$$#########$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%######$$$%%%&&&&&&&&&%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$$$$###"""$$$%%%$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%'''((()))'''&&&&&&&&&&&&&&&&&&%%%&&&'''(((((())))))((((((%%%&&&'''((()))((((((''')))(((((('''((()))***+++************************)))***+++,,,,,,,,,,,,,,,------...//////...------,,,,,,---...000111222222///////////////.................................------........./////////111111111222222222333333222555888888666666:::???===:::888777888888888777777777888999999999999999888777666666666666777888666666777999999::::::999888888999::::::999888888::::::::::::999888777666777666555555666666555444222333333333333222000///000000//////...------,,,+++++++++++++++,,,------+++++++++***))))))((((((''''''((())))))*********'''''''''''''''((())))))((('''&&&'''((()))'''%%%&&&%%%%%%%%%%%%%%%%%%&&&"""######$$$%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% %%%'''&&&)))///111///+++'''### ###%%%&&&$$$###"""###%%%&&&%%%$$$!!!###&&&&&&&&&$$$###$$$###"""###%%%&&&%%%$$$""""""#########$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%"""######"""!!!!!!"""$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$########################---------------...///000//////...---,,,,,,++++++))))))))))))************++++++***))))))***+++,,,))))))))))))(((((((((((('''''''''&&&&&&'''''''''&&&''')))*********))))))###$$$%%%&&&&&&&&&%%%$$$$$$######$$$%%%&&&'''((((((&&&$$$$$$%%%%%%$$$############$$$$$$%%%%%%%%%))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''(((((("""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++'''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((($$$%%%'''((((((((('''''')))((('''''''''(((***+++************************((()))+++,,,------,,,+++,,,---...//////...---,,,,,,------....../////////---.........//////000000........................------------.........///111111111111111111111111000444888888555555888<<<888666555555666777777666777777888999999999999888777666555444444555666777555555666888888999999999777888:::;;;;;;:::888777:::::::::999999777666666777555444444555555444333222333333333222000///...000//////...------,,,,,,+++*********+++,,,,,,---++++++******)))(((((((((%%%%%%&&&'''((()))******'''''''''''''''((()))***(((''''''((())))))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&((()))******(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&)))000111...$$$"""###&&&***,,,***&&&'''%%%$$$%%%&&&&&&%%%###!!!%%%''''''%%%$$$$$$###"""###%%%&&&%%%$$$""""""######$$$$$$$$$$$$########################&&&&&&&&&&&&%%%$$$######$$$%%%%%%$$$######$$$&&&$$$#########$$$%%%&&&&&&$$$$$$############$$$$$$########################---......///////////////------,,,,,,,,,,,,++++++***)))(((''''''((())))))(((((())))))*********+++'''''''''((((((((((((((((((((())))))(((&&&###"""&&&&&&&&&'''''''''''''''%%%###""""""%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$&&&(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$""""""#########$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$###"""""""""###$$$%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((---,,,+++***))))))))))))))))))***+++---......///,,,,,,,,,...000000,,,(((........................///...---,,,,,,---...///---------------,,,,,,,,,............////////////444333111000000000111222222333555777777666555444555444444444444555666666666666666666666666666666888777666444444444555666777777777777777888888999888999999999999888777777888888777777666666555555333333333222222111111111222111111111000000//////------------------------++++++++++++*********)))++++++***)))(((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&'''((())))))&&&$$$""" !!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''$$$$$$############$$$$$$ !!!"""######$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###$$$###!!!$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######------...////////////...111000///...,,,+++***))),,,+++***)))(((((('''''')))))))))***************'''(((((((((((((((((((((&&&&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&&&&$$$"""###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$&&&'''((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%""""""""""""!!!!!! ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$######"""###$$$%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((++++++******************)))******+++,,,---...//////---,,,,,,...///---+++........................///...------------...///......//////////////////............////////////333222111111000000000111111333444666666555444333444444444444555555666777666666666666666666666666777777666555555555555555666666555555666666777888777777888888777777666555777777777666666666555555444444333333222111111111111111111000000/////////------------------------++++++*********)))))))))+++******)))(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%###""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$$$$%%%&&&$$$$$$############$$$$$$###$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$%%%$$$"""$$$$$$############$$$$$$%%%%%%$$$$$$############,,,,,,---...............000000///...---++++++***------,,,+++***((('''&&&+++++++++***************((((((((((((((((((''''''$$$%%%%%%&&&'''((())))))((((((((('''&&&&&&&&&%%%&&&%%%######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***************+++++++++)))******+++,,,---......000...,,,+++---...//////........................///...------------...///---.........///000000000............////////////111111222222111111000000000111333444444444333222222222222222333444555666666666666666666666666666555666666666666555444444555555444444555555666777666666666666666555555444666666666666666555555555555444444333222222111111000000000///////////////------------------------******)))))))))(((((((((******)))((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################%%%&&&&&&''''''&&&&&&%%%%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%###$$$%%%$$$$$$############$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%###!!!!!!###$$$$$$$$$$$$$$$############$$$$$$$$$############"""""""""+++,,,,,,---------------+++++++++,,,,,,---------,,,,,,------,,,***)))''',,,,,,++++++******))))))((((((((((((''''''''''''%%%%%%%%%%%%&&&((()))***))))))((('''&&&%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%$$$###"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%###"""!!!!!!%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***+++,,,,,,,,,)))******+++,,,,,,------......------.../////////.................................------.........+++++++++,,,---...//////............///////////////000111222222111000///000000111222333222222111////////////000222333444555555555555555555555555444555666666666555444333555555444444555555666777666666666666666555444444555555555555555555555555555555444333222111111000///.....................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((***))))))((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###$$$%%%"""###$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$####################################%%%%%%$$$$$$$$$$$$%%%%%%""" !!!######$$$$$$############$$$$$$###"""""""""""""""""""""******+++,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,)))***,,,------,,,+++***,,,++++++******)))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&''''''((())))))((('''&&&%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###%%%%%%&&&&&&&&&'''''''''%%%$$$###"""###$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%'''&&&&&&%%%###""""""!!!%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((()))+++,,,,,,,,,,,,)))******++++++,,,,,,,,,***,,,...000000///...---........................---..................---+++++++++,,,---...//////............////////////...///111222222111000///000000000111111111111111000000000000111222333444444444444444444444444444333444555666666555444333666666555555666666777888666666777777666666555444444444444444444555555555555444333222111000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((()))((((((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$$$$%%%!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$############$$$$$$"""""""""!!!"""###$$$%%%########################%%%$$$$$$######$$$$$$%%%""" !!!######$$$$$$############$$$$$$"""""""""""""""""""""###)))******+++++++++++++++))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,*********))))))))))))))))))))))))(((''''''&&&&&&(((((((((''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""############$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((***+++,,,,,,++++++************++++++,,,,,,'''+++...000///...---,,,........................------...//////...---------.........///000000000............//////////////////000000111111000000000000000000111111222222444444333333444444555666444444444444444444444444333333444555555555555444666666555555666666777888666666666777666555555444333333333444444444444444444333333111000///...---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((((((((''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!######""""""$$$&&&$$$$$$############$$$$$$"""!!!!!! !!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###!!!!!!###$$$$$$$$$$$$$$$############$$$$$$"""""""""############$$$((()))******++++++******))))))))))))************+++************++++++,,,((((((((((((((()))))))))***))))))(((''''''&&&&&&&&&'''((((((((('''%%%%%%''''''''''''''''''&&&&&&#########%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''"""###$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((***,,,,,,,,,+++***************++++++++++++'''***------,,,+++---...........................------...//////...------......//////////////////............///////////////////////////000111111111111000000111111222222555555444333333333444444333333333333333333333333444333333333444444555666555555444444555555666777555555555555555444333333222222333333333444444444333222111000///---,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++*********)))))))))'''''''''''''''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%% !!!###$$$%%%$$$######&&&&&&$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%$$$$$$############$$$$$$$$$###"""!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$######$$$%%%$$$"""$$$$$$############$$$$$$############$$$$$$%%%%%%(((((()))***************&&&'''((()))+++---......---,,,***)))((()))******&&&&&&''''''(((((())))))***))))))((('''&&&&&&&&&$$$&&&((())))))(((&&&%%%&&&&&&&&&'''''''''''''''""""""###%%%(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################'''''''''&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!!!!"""""""""###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$!!!"""###$$$%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))((()))+++,,,,,,,,,***)))***************+++++++++(((***,,,+++)))***---000........................,,,---...//////...---,,,---------------,,,,,,,,,............/////////000000///.........000111222111111111111111222222333444333222111000000000000333333333333333333333333444444333222333444666777444333333333333444555555333444444444444333222222222222222333333444444444222222111///...,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************'''''''''''''''((()))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###########################$$$$$$%%%%%%$$$$$$###!!!$$$%%%$$$"""!!!)))(((&&&$$$###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$$$$$$$############$$$$$$(((&&&$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$###"""###$$$###!!!$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%************************(((((())))))))))))((((((&&&'''***+++,,,+++***)))&&&&&&&&&''''''''''''(((&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''))))))(((((('''''''''&&&$$$%%%'''))))))(((&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###&&&&&&$$$###&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&$$$$$$'''+++***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$ $$$&&&&&&$$$###""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%###"""###%%%'''''''''$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''',,,+++++++++******))))))))))))))))))************,,,+++)))((()))+++---///111000...------...///000//////---,,,,,,---...//////////////////.........------......//////000000333222222111000//////...000000000000111111111111555555555444444333333333000111111222222222111111444444222222222222444444777777777777777666555555555555666666555555444333222222222111111111111111222222111000///...------***)))(((((()))+++---...))))))*********+++++++++))))))))))))(((((((((((()))((('''&&&%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&!!!"""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$!!!!!!######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###************************((())))))))))))))))))((('''((()))*********)))(((&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&((((((((('''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$'''&&&""" """$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%$$$###$$$'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$ ###%%%&&&%%%###"""#########$$$$$$%%%%%%&&&$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$######&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&'''''''''++++++*********)))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,---...---,,,++++++,,,...//////...------------...////////////////////////............/////////////////////000000000000000111000000000000111111111111444444333333333333333333111222222333333333333333444444333222222333444444777777777777777666555555444444555555444444333333222222111111111111000000222111111000///...---,,,))))))))))))***+++,,,---000///...---,,,++++++*********)))))))))(((((((((((((((''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""###!!! """##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###))))))))))))))))))))))))))))))************))))))((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$'''&&&""" """$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''''''''&&&$$$###$$$&&&'''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&''''''((((((******))))))))))))(((((())))))))))))************+++,,,---......---+++***+++******)))***+++---.........---------......///....../////////////////////////////////.........,,,,,,---...000111222222000000000000111111111111111111222222222222222222222333444444555555555444555444333333333333444555666777777777777666555555333333333333222222222111222111111111000000000///111000000///...---,,,,,,((()))***+++++++++++++++000//////...---,,,++++++************))))))))))))&&&&&&((()))))))))((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&(((((($$$$$$############$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###(((((((((((((((((((((((())))))************)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###&&&&&&######&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$%%%&&&$$$######%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((()))))))))************,,,,,,,,,,,,,,,+++***)))))))))))))))***+++---...------------.........///............////////////000000//////......------+++,,,---...///000111222///000000000111111111111//////000000111111222222222333444444555555555555555555444444444444555555666666777777666666555444222222111111000000000000111111111000000//////...//////......---,,,,,,+++((()))***,,,,,,++++++***))))))*********++++++++++++*********))))))))))))$$$%%%(((*********)))(((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###"""###$$$&&&&&&$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###(((((((((((((((((((((((())))))************)))))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((('''''''''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###&&&&&&######&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$'''&&&$$$%%%&&&''''''&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((()))))))))((()))))))))************---+++)))((('''((()))************++++++------...,,,------.........//////---.........//////000000000000//////......---------........./////////000///000000000111111111111/////////000000111111111111222333444555555555555555555555555555555555555666666666666666555444444222111000////////////000111111000000///...------......------,,,+++++++++((()))***,,,,,,+++***)))'''(((((((((((()))))))))*********))))))))))))(((###%%%''')))******)))(((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&######$$$%%%''''''%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$'''&&&""" """$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$%%%&&&&&&&&&%%%###"""###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))******(((((())))))))))))******))))))))))))************,,,***'''%%%%%%''')))++++++++++++,,,------------+++,,,---...////////////------......///000000000///////////////.........000000//////////////////000000000000111111111111//////000000000000000000111111333444555555666666555555666777777666555555555666666666666555444444222111///.........///000111111000///...---,,,,,,,,,,,,,,,,,,+++++++++***)))******+++++++++******,,,++++++***)))(((''''''))))))))))))((((((((((((###$$$&&&(((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$######$$$%%%%%%$$$############""""""######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&######$$$%%%''''''%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###************************''''''((((((((((((''''''%%%&&&(((((()))(((''''''&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$'''&&&""" """$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%###!!! ###&&&%%%#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######"""""""""###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%%%%&&&(((+++---((('''%%%%%%'''''''''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++)))))))))*********++++++))))))))))))************))))))((('''((((((******++++++,,,,,,,,,,,,,,,,,,+++,,,---////////////...------......///000000111.........///////////////000000000000000000000000000000000000111111111111111111111000000000000000222333444555666777777777555666777777777777666555555555666666555555444333222111///...---...///000111000000///---,,,,,,++++++++++++++++++*********++++++***************+++,,,,,,+++***)))(((''''''(((((((((((('''''''''&&&$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$###$$$%%%&&&&&&%%%$$$###$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###************************&&&&&&''''''''''''&&&&&&$$$&&&(((******)))((('''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###&&&&&&$$$###&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%""" &&&'''&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$#########"""###%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%%%%'''+++000333)))'''%%%&&&'''((('''&&&&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))++++++))))))******+++++++++,,,))))))))))))************'''((()))***++++++******++++++,,,,,,,,,++++++******+++---///000000///...---------...///000000111---.........//////000000///000000000111111111222000000000000111111111111222222111111000000//////333444555777888888999999555666777888888777666555555555666666555555444333333111///...---...000111111000///...---,,,+++++++++++++++***************,,,+++***)))))))))++++++(((((((((((())))))))))))((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&(((((((((''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$((()))*********((('''&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((()))((('''((()))***)))((('''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""""""""######$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$""" !!!$$$&&&%%%###########################'''&&&$$$""""""###$$$%%%$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%#########%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%%%%$$$###""""""#########$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###%%%'''***,,,...)))'''%%%&&&'''((('''&&&***&&&######%%%&&&%%%###&&&&&&'''((()))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))******)))'''&&&&&&'''(((((('''))))))))))))***************)))((((((((()))+++,,,------............------///...---,,,,,,,,,---...........................////////////000000000000------------........./////////000111111111000000222111111000000000000000222222333444444555555666444666777888888777666444666666555444333333222222111111111111000...---,,,***,,,......---+++++++++***++++++,,,,,,++++++***,,,+++))))))******((('''(((((()))'''$$$######$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$(((&&&######$$$%%%&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######+++(((%%%###"""""" &&&$$$###!!! !!!"""((())))))***)))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''((()))***)))(((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""%%%&&&%%%$$$########################'''&&&$$$###"""###$$$%%%$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&#########$$$$$$$$$$$$%%%######""""""""""""######%%%%%%$$$###############$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$##################$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$%%%&&&((()))***(((&&&%%%%%%&&&''''''&&&(((&&&######%%%&&&&&&$$$&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''''')))))))))(((((((((((((((,,,***))))))***+++***)))))))))))))))***************))))))((()))***+++,,,------............------...---,,,++++++,,,------////////////////////////.../////////000000000000---.........////////////111222222222222222333333222111000000//////000000111222222333333444555555333444666777777666444333555555555444333222222222222111111000///...------***,,,---,,,***))))))******++++++++++++++++++******)))((((((***+++***)))***++++++***'''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$#########""""""!!!"""###$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$'''%%%######%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$############!!!  ###%%%&&&&&&&&&&&&$$$######""""""###(((((()))))))))((('''''')))(((''''''''''''((()))(((((((((((((((((((((((((((''''''(((******)))'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%$$$###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$######""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%$$$$$$############$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""&&&&&&%%%$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%'''%%%$$$$$$%%%'''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''******))))))(((''''''&&&,,,+++******+++,,,+++***))))))))))))***************))))))))))))***++++++------............------,,,,,,++++++++++++,,,---000000000000000000000000....../////////000000000////////////000000000000222222111000111222333444222111000000//////000000000000111111222333333444222333444555555444333222444444444333222222111111222111///...---,,,------+++,,,,,,***((('''((()))******++++++++++++******(((''''''(((***++++++***+++,,,,,,***(((''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%$$$###"""######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''%%%######%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$############"""""""""%%%###!!!!!!"""$$$$$$###%%%%%%%%%$$$######""""""(((((((((((((((((('''''')))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((('''&&&'''(((******((('''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###$$$%%%&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%%%%$$$###$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######&&&%%%%%%$$$######$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''***)))((()))***+++)))(((((()))))))))************)))))))))*********++++++,,,------......------,,,++++++++++++++++++,,,,,,000000000000000000000000........./////////000000///000000000000111111111000///...---...000222333111111000/////////////////////000000111222222222222333333444444333333222333333222222222111111111222000...,,,++++++,,,---------,,,***''''''(((***))))))************)))))))))''''''(((*********)))'''((()))(((%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%###""""""""""""""""""""")))'''%%%%%%&&&'''''''''###############""""""!!!''''''''''''''''''((((((((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((&&&&&&&&&(((******(((&&&###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&#########""""""#########%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$"""###$$$%%%$$$###$$$%%%&&&&&&&&&&&&''''''%%%&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((())))))))))))***++++++)))'''((()))))))))************)))*********++++++++++++,,,,,,------------,,,,,,*********+++,,,,,,,,,,,,....................................////////////000000000000111111111222///...---------///222333111000000///.../////////......///000000111111222333333333333333333333333111111111111111000000000111///---+++******+++,,,------,,,***(((((()))+++((())))))******))))))(((***)))(((((())))))(((&&&%%%&&&'''&&&$$$######$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""###!!!!!!"""'''---222666777%%%$$$$$$$$$$$$#########''''''&&&&&&''''''((()))'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((%%%%%%&&&(((******'''%%%###$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$$$$%%%$$$&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""######%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$######$$$%%%%%%$$$$$$&&&(((((('''&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((())))))*********,,,------***((())))))))))))************)))***++++++,,,,,,++++++,,,,,,------------,,,,,,)))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000000000000111111111111000/////////000222333555111000//////......//////......///000000111111222333333333222222333333333000000000000000000000000///...,,,+++***)))******+++,,,,,,+++))))))***,,,(((((())))))))))))((((((+++)))(((((((((((('''%%%&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$######%%%''''''&&&%%%%%%$$$$$$######$$$$$$%%%"""""""""############$$$ """'''---444777999'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&(((******'''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%$$$###&&&((((((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%''''''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""#########$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%######%%%&&&%%%$$$$$$'''))))))'''%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))***+++,,,,,,)))'''))))))))))))************)))***+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++)))***,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////000000000111111......///000111222333333000000///............///...//////000111111222222111111111000000111111111////////////////////////------,,,+++***)))((((((''')))++++++***)))***+++'''(((((())))))((((((''')))(((''''''((()))(((&&&&&&(((((((((&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$$$$&&&'''''''''&&&%%%###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$#########%%%'''(((&&&%%%%%%$$$$$$######$$$$$$%%%############$$$$$$%%%%%%&&&$$$###$$$''')))***+++'''%%%###!!!!!!###%%%''''''&&&&&&%%%&&&'''((()))''''''((())))))(((''''''(((((((((((((((((((((((($$$%%%&&&)))******'''$$$&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$"""&&&)))(((%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%(((******'''$$$%%%&&&$$$%%%&&&&&&''''''''''''%%%&&&&&&'''((()))******'''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&''')))***)))'''$$$))))))))))))************)))***+++,,,---,,,+++++++++,,,,,,------,,,,,,+++***+++,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000000+++,,,---///000111111111000000///...............//////000000111111222222000000////////////000000.........///////////////,,,,,,,,,,,,+++)))((('''$$$''')))******))))))***''''''(((((((((((('''''''''&&&&&&''')))***)))(((%%%&&&''''''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%###""""""###$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$###"""###%%%'''(((&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$""" !!!######"""$$$""""""%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&''')))******)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$############$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''((((((***))))))(((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&'''&&&$$$#########$$$$$$---+++(((&&&$$$"""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))+++***)))((((((''''''((($$$&&&***,,,...---,,,+++''''''&&&''''''((()))***'''((()))++++++***))))))***+++,,,---...---,,,,,,------............---------------------------------,,,,,,---///000///...///,,,)))***---//////.../////////////////////////////////......------,,,---,,,,,,,,,---...000111333222111000......------......------------,,,,,,,,,,,,++++++***)))((((((************))))))))))))(((((()))))))))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######"""""""""&&&&&&&&&&&&%%%###!!! ###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%### !!!$$$'''$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%''')))***+++&&&%%%$$$#########$$$$$$)))(((&&&%%%$$$$$$$$$$$$$$$######""""""######$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((('''(((((())))))((()))******++++++*********+++,,,---------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++---///000///......,,,***+++...///...---..............................---------------------------------///000111222111000///...---------,,,,,,+++++++++*********,,,,,,+++******)))(((((()))))))))(((((((((''''''%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$ """$$$&&&)))***+++&&&%%%$$$#########$$$$$$$$$$$$######$$$%%%%%%&&&$$$######""""""######$$$!!!"""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((***)))'''&&&&&&'''))))))******)))((((((((())))))***************+++,,,,,,***+++,,,---------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...000///...---,,,,,,---...///---,,,------------------------,,,,,,,,,,,,,,,,,,------......---......///000111111000///---,,,,,,,,,,,,++++++++++++************+++++++++******))))))(((((((((((('''''''''&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$###############"""&&&&&&&&&%%%%%%%%%%%%$$$####################################$$$%%%''''''$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%%%%$$$$$$#################################!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$############$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########"""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((()))++++++***))))))))))))******+++++++++***))))))((()))))),,,+++*********+++---...++++++,,,,,,,,,---------------............------++++++++++++++++++++++++,,,++++++,,,...//////...,,,,,,---...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---............//////000000///...---,,,++++++++++++---------,,,,,,,,,,,,++++++*********)))))))))(((((((((((('''''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$%%%%%%$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""########################""""""""""""#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((***+++,,,%%%&&&)))+++,,,,,,+++***++++++***))))))((()))))),,,+++*********+++---...+++++++++,,,,,,,,,------------............------++++++++++++++++++++++++,,,+++***,,,...///...---+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,.........///////////////...---,,,++++++***++++++------,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((''''''***)))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$&&&&&&%%%%%%$$$###""""""#################################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#########$$$"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""$$$######""""""######$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&((()))))) ###&&&)))+++***)))(((******)))((((((((())))))***************+++,,,,,,,,,,,,+++++++++,,,---...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---///...---,,,---///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------...............---------,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))((((((((('''''',,,+++)))(((&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&###############"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$&&&%%%%%%$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&'''"""###$$$%%%%%%%%%%%%$$$""""""$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&"""######$$$&&&''''''(((&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''((((((((((((((((((((('''(((((())))))((()))******++++++******,,,,,,+++++++++,,,---...------............------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......------...///---+++***,,,...------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,---......---,,,+++------,,,++++++++++++,,,************))))))))))))((()))))))))))))))))))))((((((((('''''''''&&&&&&***)))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########&&&%%%$$$#########$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%###!!! """"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$ !!!###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%########################&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""######$$$&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&)))(((((((((((()))*********)))(((''''''((()))***'''''''''''''''((()))***'''((()))++++++***))))))---,,,+++***+++,,,---...---..................---------------------------+++******+++---......---...//////---***))),,,///---------------------------------,,,,,,++++++++++++,,,---------,,,+++***------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++***(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%$$$$$$######"""""""""%%%$$$#########$$$%%%&&&###$$$%%%%%%######$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######################## !!!######!!!!!!!!!""""""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%########################""""""""""""############&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''%%%%%%%%%%%%''''''&&&&&&$$$###############&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$########################(((%%%######%%%%%%###!!!%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$,,,***(((&&&###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%$$$###!!!""""""""""""############$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%"""###$$$%%%%%%$$$"""!!!"""######$$$$$$######"""###$$$&&&&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%% !!!###&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))************)))))))))))))))))))))*********+++++++++---,,,,,,+++*********+++,,,,,,.../////////...---------,,,,,,+++*********------------------------///---,,,,,,---...,,,+++******+++++++++,,,,,,,,,,,,,,,*********,,,...000,,,,,,+++******+++,,,,,,***+++,,,------,,,+++***************************)))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&''')))'''%%%&&&)))***(((&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%$$$###""""""###$$$%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""  ###$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! #########$$$$$$%%%%%%%%%$$$###!!! !!!"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%$$$$$$$$$$$$############&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%###$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""""""""#########$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$###!!!"""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((******))))))))))))))))))))))))))))))))))))))))))******************++++++---,,,+++***)))******++++++,,,---...///......---,,,++++++++++++*********------------------------...---,,,,,,------,,,+++*********+++++++++,,,,,,---,,,***)))))))))+++,,,,,,,,,+++******+++,,,,,,******++++++++++++*********************************)))((('''''''''((()))'''&&&&&&&&&&&&&&&&&&''')))'''&&&&&&))))))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""############$$$$$$$$$########################%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!! !!!###$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""#########$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%############""""""!!!!!!&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$############$$$$$$""""""$$$%%%%%%$$$######%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!###%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###$$$$$$###""" !!!"""$$$%%%%%%&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((*********))))))((((((((())))))))))))))))))))))))++++++******************---+++)))(((((()))***++++++,,,---.........------)))************+++++++++---------------------------,,,++++++,,,,,,+++************++++++++++++,,,,,,+++)))(((''''''((((((,,,++++++******++++++,,,******))))))))))))******))))))))))))))))))))))))+++***)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&"""############$$$$$$$$$########################$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################"""!!!"""$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%#################################$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""%%%%%%&&&&&&&&&%%%$$$$$$"""""""""""""""!!!!!!!!!%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&!!!"""%%%&&&'''&&&%%%$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''((())))))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$ """$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$$$$###"""######$$$$$$%%%%%%%%%"""######$$$$$$######""""""$$$%%%%%%$$$######$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''(((((((((((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((*********)))((((((''''''((((((((()))))))))))))))+++++++++***************,,,***(((''''''(((***+++++++++,,,,,,------------(((((()))******+++,,,,,,---------------------------,,,***+++,,,,,,+++)))************+++++++++++++++***)))(((((((((((()))++++++++++++++++++++++++***)))(((''''''((()))***((((((((((((((((((((((((+++******)))((((((((('''&&&&&&''''''''''''&&&&&&''''''&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$###$$$$$$%%%&&&%%%%%%%%%""""""""""""""""""""""""""""""######$$$%%%%%%&&&###############$$$$$$$$$""""""!!!!!! $$$$$$$$$$$$######"""!!!############""""""""""""%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((('''&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$###"""""" """$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&&&&%%%&&&&&&%%%$$$$$$#########"""######$$$$$$######"""!!!###$$$$$$###""""""###%%%$$$$$$######$$$$$$%%%%%%%%%&&&((())))))))))))&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))))))))((((((''''''''''''(((((())))))))))))************************+++***((('''''')))***+++++++++++++++,,,,,,,,,---(((((()))***+++,,,,,,------------------------------,,,***+++,,,,,,+++)))))))))*********+++++++++))))))))))))******++++++++++++++++++++++++++++++***)))(((''''''((()))***''''''''''''''''''''''''))))))))))))((((((''''''&&&''''''((((((''''''&&&&&&'''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%$$$######""""""#########$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###$$$%%%&&&%%%$$$"""######$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&""""""############""""""$$$%%%&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%#########$$$$$$$$$$$$$$$########################$$$%%%%%%$$$""" !!!"""$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%&&&&&&&&&((('''&&&$$$############$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$$$$###""""""###%%%$$$$$$######$$$$$$%%%%%%&&&'''(((((((((((((((#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''(((((())))))***))))))*********+++++++++***))))))))))))***++++++++++++*********+++,,,---))))))***+++,,,,,,---------------------------------,,,++++++,,,,,,+++***)))))))))************+++))))))***++++++,,,,,,---***++++++,,,,,,++++++***))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&%%%'''((('''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""""""""############$$$$$$$$$######################## !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$######%%%%%%%%%###""""""###$$$$$$$$$$$$###########################!!!!!!""""""###$$$%%%%%%###############"""""""""######$$$$$$######"""!!!%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$!!! """$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$''''''%%%$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))&&&&&&''''''((())))))***(((((()))***+++,,,,,,---))))))+++,,,,,,,,,+++++++++******)))***+++,,,---++++++,,,,,,---------...------------------------...---,,,,,,------,,,+++))))))))))))******************++++++++++++++++++***+++,,,,,,,,,,,,+++***((())))))******))))))((((((((((((((((((((((((((($$$%%%&&&'''((((((''''''&&&'''((())))))((('''&&&$$$&&&((('''%%%$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######################## """###$$$$$$$$$###########################""""""#########$$$$$$$$$%%%###"""###$$$%%%$$$""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$#########"""""""""!!! !!!!!!"""!!! $$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$###"""!!!!!!!!!"""$$$#########$$$%%%%%%&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$###"""!!!###&&&'''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$### !!!"""###%%%'''(((((("""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###$$$$$$###"""&&&%%%$$$$$$$$$%%%&&&'''#########$$$$$$#########$$$&&&''''''&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$#########$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******&&&&&&&&&'''((())))))***''''''(((***+++,,,---...((()))+++---...---+++***+++***)))))))))***,,,---,,,,,,------------......------------------------///---,,,,,,......---+++))))))))))))************++++++,,,++++++***)))(((***+++,,,------,,,+++***((()))***++++++***)))((())))))))))))))))))))))))"""###%%%'''((((((''''''&&&'''(((******((('''&&&$$$&&&((('''%%%$$$%%%(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!###$$$%%%&&&&&&"""############$$$$$$$$$######################## """###$$$$$$$$$###########################""""""######$$$$$$$$$$$$%%%###"""###$$$$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$#########""""""!!!!!!###$$$%%%%%%%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###""""""######%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$##################$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$##################&&&&&&%%%$$$$$$#########$$$%%%%%%&&&%%%$$$"""!!! &&&(((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""###%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$######"""!!!!!!!!!'''$$$"""$$$''')))(((&&&%%%%%%$$$######$$$%%%%%%%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%%%%%%%%%%###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&''''''&&&%%%%%%%%%&&&&&&))))))************))))))(((((((((((((((''''''''''''((()))++++++******))),,,++++++***++++++,,,,,,++++++******++++++,,,,,,,,,++++++******++++++,,,...------,,,,,,++++++***///---,,,+++++++++)))''''''(((((()))***+++++++++++++++******))))))((((((***++++++,,,+++***)))((((((((())))))*********+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&+++'''###!!!"""$$$&&&'''%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%"""###%%%&&&%%%"""########################!!!!!!"""###$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$((((((&&&$$$""" ######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%###"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$!!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''%%%######$$$%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%$$$############$$$%%%########################$$$$$$$$$$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&'''''''''&&&&&&''''''(((''''''((((((((((((''''''(((((((((((((((((((((''''''((()))***+++******)))++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,***)))'''(((((()))******++++++*********)))))))))))))))))))))*********)))((('''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$(((&&&######$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$"""###$$$%%%$$$""" ########################"""""""""###$$$$$$%%%%%%###############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$###""""""!!!######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&%%%############$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&%%%$$$""" """$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((()))***&&&''''''((((((''''''&&&''''''(((((((((((((((((((((((()))************)))+++++++++++++++,,,---------,,,+++++++++++++++,,,++++++++++++++++++++++++******++++++,,,------...)))))))))***,,,,,,+++***((((((((()))******++++++))))))))))))************(((((()))))))))(((''''''&&&'''''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''******)))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%(((+++,,,,,,$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######%%%&&&&&&&&&%%%$$$%%%$$$###$$$%%%%%%###!!!%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##########################################"""################################################$$$$$$$$$#########""""""##############################$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$"""!!!!!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&''''''&&&&&&%%%$$$############""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%"""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((%%%""""""%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$%%%%%%""""""&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""###$$$%%%%%%%%%%%%""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&'''((()))***((())))))))))))))))))(((''''''''''''((((((((((((((()))))))))*********************+++,,,---...///...---,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,)))))))))***,,,,,,***)))(((((())))))************(((((())))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%(((+++,,,+++$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%#########$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""###%%%%%%########################$$$$$$$$$#########""""""######################################################$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ !!!######$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%$$$$$$######$$$%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$ !!!$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$$$$$$$%%%%%%###"""###%%%&&&$$$###$$$$$$$$$$$$######"""""""""$$$%%%###!!!!!!%%%)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%!!!!!!"""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%&&&'''((()))(((((())))))))))))((((((&&&'''''''''(((((()))))))))))))))))))))******************+++,,,...///000///...---,,,++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********+++******+++,,,,,,)))''')))))))))))))))*********(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""" ###'''***'''$$$"""!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$###"""!!!"""$$$&&&'''########################%%%%%%$$$$$$###"""""""""!!!""""""###$$$$$$%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$ """$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""######$$$ !!!"""###%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$###"""######$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&######$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$#########$$$%%%%%%%%%###""""""$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&%%%$$$$$$$$$%%%###!!!"""%%%&&&%%%"""(((''''''&&&%%%%%%$$$$$$"""$$$$$$$$$$$$%%%&&&(((###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))))))))))))))((()))******+++))))))***+++---...000111000///...,,,+++************+++,,,------,,,+++***---,,,,,,+++******))))))++++++,,,---...---***'''))))))))))))))))))******))))))))))))************))))))((((((((()))***+++)))))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&### $$$'''(((%%%"""!!!"""$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%&&&########################%%%$$$$$$$$$######"""""" !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###""""""#########"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$!!!!!!###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$&&&'''$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&%%%%%%&&&'''((('''&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))'''%%%$$$%%%%%%""" !!!%%%'''%%%"""&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''&&&%%%######$$$%%%%%%%%%%%%$$$#########$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&((()))''''''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))******)))((((((((()))++++++))))))***+++---///111222111000///---+++*********)))***,,,------,,,***)))+++++++++*********************,,,...000///,,,)))***)))))))))))))))))))))*********)))))))))))))))(((((('''''''''((()))***((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$"""!!! """$$$%%%&&&%%%$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%#########$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$%%%%%%&&&&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$###""""""$$$&&&'''%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&''''''(((###$$$&&&'''((('''&&&&&&"""$$$&&&$$$  """$$$$$$$$$$$$$$$$$$$$$$$$&&&(((++++++)))'''&&&%%%%%%"""!!!%%%'''%%%""""""######$$$$$$%%%%%%&&&&&&$$$$$$%%%((('''"""###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&((())))))(((((('''''''''(((((('''(((((((((((((((((('''&&&&&&&&&'''((())))))******)))((((((((()))+++,,,))))))***+++---///111333222111///---+++******))))))***,,,------,,,***))))))))))))***++++++,,,,,,))))))+++...111111///,,,*********)))))))))))))))++++++******))))))(((((('''&&&&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((()))(((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%'''((('''$$$!!!#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%'''%%%######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&'''&&&$$$######$$$&&&'''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&&&&&&&&&&&&&'''''''''((()))))))))''''''(((((()))******+++***)))'''&&&&&&(((***,,,))))))***,,,...111333444111000...---,,,+++******))))))*********+++++++++******++++++++++++*********+++,,,---...---,,,,,,...+++''''''))),,,,,,+++(((((())))))*********+++))))))))))))))))))))))))111///,,,(((%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!'''&&&&&&%%%$$$###""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######""""""!!!$$$$$$$$$$$$###!!! &&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$######%%%######$$$''''''$$$!!!%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$###!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$###""" !!!###$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###%%%'''((('''&&&'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&''''''''''''''''''(((((($$$$$$%%%%%%&&&''''''(((+++)))'''&&&'''(((+++,,,******+++,,,...000111222000///...---++++++******))))))*********+++++++++)))******++++++******))))))***+++,,,---,,,,,,+++,,,)))'''''')))******)))(((((()))))))))*********(((((((((((((((((((((((()))((('''&&&%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$#########"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%&&&############"""!!! !!!!!!"""""""""%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&$$$!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$#########$$$$$$###!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%'''&&&%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&((())))))((('''&&&$$$%%%%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))***+++***((((((((()))+++---+++++++++,,,---...///000///...---,,,++++++***+++)))))))))************+++)))******++++++******)))((()))***+++++++++******)))(((''''''))))))((('''(((((())))))))))))******((((((((((((((((((((((((%%%%%%$$$$$$%%%''')))***'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%&&&&&&''''''!!!!!!""""""""""""!!!!!! !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$#########$$$%%%%%%#########$$$&&&&&&$$$""""""######$$$$$$$$$############$$$$$$%%%%%%%%%&&&###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%((('''&&&%%%%%%$$$%%%%%%######$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&((()))((('''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$(((((()))))))))*********+++***)))))))))***,,,---,,,,,,,,,,,,,,,------...------,,,++++++***++++++))))))))))))************))))))************))))))((((((((()))))))))))))))((((((((()))))))))((('''(((((())))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$ !!!""""""""""""""""""######$$$%%%%%%&&&&&&$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%""""""###$$$%%%%%%###"""!!!""""""############"""############$$$$$$$$$$$$"""$$$$$$$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$###""""""""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$&&&''''''&&&"""""""""$$$&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''((('''''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''+++***)))))))))***,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++*********++++++)))))))))))))))))))))))))))))))))******)))))))))'''''''''((((((((())))))((()))*********)))(((((())))))((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""" !!!"""############""""""""""""""""""""""""$$$############$$$%%%%%%(((((('''%%%$$$$$$$$$$$$ """###$$$$$$$$$###### !!!"""###############$$$############""""""""""""###%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%###""""""###%%%&&&&&&%%%"""!!!"""$$$'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))***++++++,,,++++++******+++++++++*********)))******++++++***)))))))))))))))((((((((())))))******))))))((((((((('''''''''((()))***((()))******(((((()))***))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$#####################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&&&&%%%$$$$$$###!!!!!!"""###############%%%%%%%%%$$$$$$########################$$$%%%%%%&&&&&&&&&&&&&&&$$$###"""!!!$$$$$$$$$######$$$ !!!"""######$$$######$$$$$$$$$######"""""""""!!!###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&''''''''''''"""$$$&&&((((((((('''&&&'''''''''&&&%%%%%%$$$$$$###"""!!!###%%%&&&%%%$$$$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""$$$%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''((((((***************)))))))))((((((((()))))))))******++++++************++++++)))))))))))))))***++++++******))))))(((((((((((((((((())))))))))))(((((()))((('''''''''(((******((())))))(((&&&&&&(((+++))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&###############$$$$$$%%% !!!$$$%%%&&&%%%###"""!!!$$$$$$###"""###%%% !!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&!!!###%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&"""###%%%''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$ !!!"""###$$$%%%%%%%%%###$$$'''((())))))((('''(((((('''&&&%%%$$$$$$######""""""###%%%&&&&&&%%%'''&&&$$$%%%&&&&&&$$$###""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%''''''&&&%%%$$$$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&'''((()))&&&'''''''''((()))))))))'''''''''''''''&&&&&&&&&(((((((((((())))))))))))******************+++,,,)))((((((((()))***+++,,,******))))))((((((((('''(((((())))))))))))(((((()))(((((('''''')))***+++'''((((((&&&###$$$'''+++))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%########################&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$### !!!"""######$$$#########"""###$$$$$$%%%!!!$$$&&&%%%$$$"""!!!$$$%%%###"""###%%%!!!!!!"""$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((()))***!!!###%%%%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%""""""%%%'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%###!!!"""$$$%%%$$$!!!&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%############%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((!!!"""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&''')))'''%%%%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& """$$$&&&'''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$(((%%%###"""###$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((()))((('''((()))---000222+++***)))((('''((()))***))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$#########$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&$$$"""!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&###!!!"""$$$%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%###""""""$$$%%%$$$"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((&&&$$$$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%###""""""###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''%%%###"""###$$$$$$###"""###%%%'''((((((''''''$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&''')))---111333222111///---+++***)))((('''(((((()))***+++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***+++++++++*********))))))(((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&$$$"""!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$###"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%###"""###$$$%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###!!!""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''%%%######$$$%%%$$$### """$$$%%%&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%''')))---000333888777555222///+++)))'''&&&&&&''')))***+++,,,---))))))))))))))))))))))))******++++++++++++******++++++*********)))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###""" %%%$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######'''%%%###""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$############$$$%%%%%%%%%%%%########################$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%#########%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%$$$###!!!"""###%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''(((+++---///555555444333000---***(((''''''((()))***+++,,,,,,))))))))))))))))))))))))******++++++++++++******************))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! %%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###############"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$'''%%%$$$""""""###%%%&&&"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###""""""###$$$$$$$$$$$$%%%&&&########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%###"""!!!!!!###%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&$$$###''''''(((((((((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&(((((('''''''''((()))***,,,---.........,,,+++***)))))))))))))))*********)))))))))))))))))))))))))))******++++++******)))*********)))))))))(((((())))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&'''&&&%%%$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''""""""###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###"""!!! !!!###%%%''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&%%%###%%%%%%%%%%%%$$$""" %%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&)))(((((('''&&&&&&&&&&&&&&&'''((()))******************))))))))))))))))))))))))))))))))))))))))))))))))************))))))******)))))))))(((((((((************************&&&'''((())))))((('''&&&'''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""!!!!!!###%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&(((((('''$$$"""###'''+++$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''&&&$$$###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%&&&''''''###$$$$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$&&&((('''$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""""""""###$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$&&&&&&%%%###""""""""""""!!! %%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''((()))(((((())))))******++++++))))))))))))))))))))))))))))))************))))))***)))))))))(((((((((((())))))))))))))))))))))))&&&''')))******)))'''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!!!!!!!###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$######$$$&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&"""!!! !!!%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''&&&$$$###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%############%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$%%%!!!"""###%%%''''''((((((%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$$$$&&&((()))(((%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%'''))),,,&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###"""###%%%&&&'''%%%###%%%%%%&&&''''''%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''+++***(((&&&%%%&&&&&&'''&&&'''((()))***+++,,,---))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((()))++++++)))((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!!!!!!!$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######""""""!!!!!!"""###$$$&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))'''%%%%%%&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$***)))&&&$$$###$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$'''((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&%%%""" ########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&""""""###$$$%%%%%%&&&&&&'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$"""'''******(((&&&%%%((((((((('''&&&&&&%%%%%%'''((()))))))))(((&&&%%%&&&'''((())))))***))))))******))))))((((((''''''(((***+++***)))((()))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%(((((((((((((((((((((((('''(((((((((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''(((''''''&&&$$$######"""$$$######"""###$$$&&&'''$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""%%%$$$############"""!!!&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&& !!!###$$$###"""!!!######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$###############$$$%%%%%%###"""########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&###%%%'''((('''%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((''''''&&&'''(((((())))))))))))(((******))))))))))))))))))((()))******)))((()))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%###!!!!!!###%%%$$$$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''((((((((('''&&&$$$###"""""""""!!!!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$""""""###&&&'''&&&''''''&&&$$$###%%%&&&%%%%%%&&&&&&'''(((((())))))((((((''''''''''''(((((())))))))))))(((((('''))))))))))))))))))******((()))******(((((()))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$"""!!!!!!$$$&&&###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######$$$###"""$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$ !!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))))))))***))))))((('''&&&'''''''''(((((()))))))))((()))***)))((('''(((***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%'''&&&$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""###$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&%%%###"""###%%%((($$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%% """$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''&&&%%%$$$### ###&&&'''&&&%%%&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))))))))***))))))((('''&&&&&&&&&&&&''''''(((((((((''')))***)))((('''((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#################################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""$$$%%%%%%###"""$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""######$$$######""""""######$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$&&&)))%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%#########$$$%%%&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%&&&&&&'''(((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&& """$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$'''((((((&&&###!!!!!!%%%''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%(((''''''''''''(((((()))((())))))))))))(((((('''&&&'''''''''''''''(((((('''((())))))''''''((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%!!!###%%%'''))))))***$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###((('''&&&$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$'''((('''$$$"""$$$&&&&&&&&&%%%%%%$$$######"""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""############""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((%%%%%%&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%###!!!"""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$%%%%%%%%%&&&'''''''''######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&'''&&&%%%$$$###"""###%%%%%%$$$$$$%%%'''''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''(((((())))))))))))((()))))))))))))))((((((((('''((()))(((''''''((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%%%%$$$"""%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###,,,+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###########################&&&(((&&&!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######$$$$$$"""""""""!!!!!!"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&%%%&&&'''%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$#########"""###%%%'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%'''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$!!! """%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%'''&&&%%%"""!!!!!!$$$'''%%%%%%&&&&&&'''(((((((((%%%&&&((()))))))))((('''''''''((())))))***)))))),,,,,,++++++******))))))'''((()))((('''&&&''')))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###"""######$$$&&&''''''(((&&&''''''((('''&&&$$$###$$$&&&(((***)))'''$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%"""#########$$$$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""  """"""!!!!!!!!!!!!""""""$$$$$$$$$######"""""""""'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''((())))))###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&'''(((***)))&&&$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$############$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((($$$ !!!$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$&&&&&&$$$&&&((()))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%#########%%%&&&######$$$$$$$$$%%%%%%%%%''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########***'''&&&''')))***(((&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((()))******)))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&(((((((((((()))))))))))))))'''%%%%%%'''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))((((((''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###"""###%%%&&&'''(((((((((&&&&&&%%%$$$#########$$$#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%###$$$''')))+++)))$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%###""""""######%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$######""" !!!"""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########''''''&&&%%%%%%$$$#########$$$$$$"""!!! !!!"""%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((((((&&&$$$%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((($$$!!! """%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######'''%%%###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((())))))*********)))((('''''''''(((((((((((('''''''''&&&&&&)))))))))((((((((((((((()))'''&&&&&&'''(((''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''''''''&&&(((((()))))))))))))))((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&'''''''''%%%$$$###""""""""""""###$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%$$$$$$######&&&''''''&&&%%%$$$&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%'''%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&(((******(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&######$$$$$$$$$%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$$$$###%%%$$$######%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''(((((()))***+++******)))(((((()))))))))))))))(((((((((''''''***))))))((((((''''''''')))(((&&&&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%%%%%%%%%%''''''(((((('''&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''$$$"""!!!###&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""$$$'''((()))(((%%%$$$###$$$%%%%%%%%%%%%%%%%%%(((%%%###"""$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&'''((())))))'''%%%###&&&''')))((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))***+++,,,,,,))))))))))))((((((((((((******)))(((''''''&&&&&&)))'''&&&&&&((())))))((('''''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$)))(((&&&$$$###$$$&&&'''))))))(((((('''(((((()))&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%!!!###%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######!!!"""######""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$############"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''"""$$$'''((()))(((%%%$$$###$$$%%%%%%&&&&&&&&&&&&(((&&&###"""###%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''')))))))))'''%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''(((((()))&&&'''((()))+++---///000))))))))))))((((((((((((***))))))((('''&&&&&&%%%((('''%%%&&&((())))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%)))))))))))))))(((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%***(((&&&$$$###$$$%%%&&&$$$$$$#########$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$############"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''###$$$&&&(((((('''&&&%%%$$$$$$%%%&&&'''''''''''')))&&&######$$$&&&'''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''((((((((('''&&&%%%$$$%%%&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%&&&''')))+++---///111)))))))))((((((((('''''')))((((((''''''&&&&&&&&&'''%%%$$$%%%'''(((((((((((('''&&&%%%%%%&&&'''(((((((((((()))((((((''''''(((((()))((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$######"""###$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$#########$$$$$$###""""""$$$&&&###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((((((((((((((('''%%%$$$&&&''''''&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''&&&$$$###%%%'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%"""$$$&&&%%%###"""###%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((***+++---...((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%$$$###$$$&&&((((((''')))(((&&&%%%%%%&&&((()))&&&&&&''''''((((((''''''%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&''''''((($$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$%%%&&&((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''##################$$$$$$"""######"""!!! """#########$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&''''''((())))))((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))((('''%%%&&&'''((('''&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$&&&'''%%%###"""%%%(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""###########################$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!#########$$$$$$%%%%%%%%%$$$'''((('''%%%$$$&&&(((%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((()))***++++++((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%###"""###%%%''''''''')))(((&&&%%%%%%&&&((()))$$$$$$%%%&&&''''''''''''&&&&&&'''((())))))))))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%###############$$$%%%&&&#########$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######$$$######%%%((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&)))(((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''##################$$$$$$'''((((((&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&''''''&&&%%%%%%$$$######"""###$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$###$$$''')))++++++%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!"""%%%''''''%%%(((&&&$$$######$$$%%%&&&$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''''')))(((&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%)))&&&###!!!!!!"""$$$&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$######$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((((((((''''''&&&%%%%%%###!!!!!!$$$%%%$$$"""$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&"""$$$&&&)))*********)))))))))(((&&&&&&%%%%%%%%%&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$!!! !!!&&&))))))((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%""" !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$"""  ###&&&(((&&&$$$""""""$$$&&&(((#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!!!!%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""  ###$$$###!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!$$$&&&%%%$$$%%%$$$###"""###$$$&&&'''%%%%%%&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&((()))'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***)))(((&&&%%%%%%%%%$$$$$$"""!!!"""$$$%%%$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&###%%%''')))******)))(((''''''&&&&&&&&&'''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%''')))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$&&&$$$""""""%%%&&&&&&$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######%%%(((+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%###""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###"""%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!$$$%%%$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((()))***)))''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""$$$&&&&&&%%%######""""""$$$%%%''')))&&&&&&&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$###"""!!!!!!&&&&&&%%%%%%%%%'''((()))%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&'''$$$###"""###%%%&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%''''''''''''&&&&&&&&&&&&%%%&&&'''((()))(((''''''%%%%%%%%%&&&'''((())))))******))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))&&&&&&''''''''''''&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%'''((()))***+++$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%'''%%%######$$$%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$###$$$&&&###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$%%%(((,,,///000000))))))(((''''''&&&%%%%%%'''''''''''''''''''''''''''&&&%%%&&&'''((((((((($$$$$$$$$$$$%%%&&&'''((('''((((((&&&$$$$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$######""""""%%%%%%$$$%%%&&&'''((()))$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&)))***%%%%%%$$$%%%%%%&&&%%%%%%######$$$%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&''''''(((((((((''''''(((((())))))))))))((((((((((((((((((((((((&&&''''''(((((()))))))))&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&'''(((((()))$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###!!!###%%%%%%###""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&&&&'''((())))))******))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((+++///222222222+++******)))(((''''''&&&''''''''''''''''''''''''''''''''''''&&&'''((()))'''''''''&&&&&&&&&''''''((())))))(((&&&%%%'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((((((###%%%'''(((((('''%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###"""###$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%'''(((%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&((()))******''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&''''''((((((''''''&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ ###%%%&&&$$$###"""###&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$######((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&(((((((((((('''''''''((())))))******((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%*********,,,...///...---******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''''''''''''''&&&&&&&&&%%%'''((()))((('''&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&'''(((((($$$$$$%%%%%%&&&&&&''''''$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$###"""###$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$######"""%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&''''''''''''&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%######$$$%%%'''((())))))''''''''''''''''''''''''''''''''''''''''''((((((''''''((((((((((((''''''%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((''''''&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''(((&&&%%%%%%%%%'''%%%"""!!!!!!"""%%%'''%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%""""""$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$"""!!!"""#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''''''''(((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''')))++++++)))'''((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""$$$&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""$$$$$$%%%&&&&&&%%%$$$$$$"""###$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%%%%%%%######$$$&&&'''&&&###"""###%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''###%%%'''((()))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''%%%''')))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&'''(((&&&$$$###%%%''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%""""""###$$$%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###!!!###$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''((((((((((((''''''$$$$$$&&&'''((()))))))))&&&''''''''''''''''''''''''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''' !!!"""%%%''')))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$###%%%((( !!!"""###$$$%%%%%%%%%"""###$$$$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!$$$'''))))))(((&&&$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&((())))))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!%%%'''(((((('''###%%%'''&&&###!!!###%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((!!!###&&&(((******)))(((***))))))((('''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''((((((((((((''''''&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((("""$$$&&&&&&%%%%%%(((+++'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###'''++++++)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&###$$$%%%%%%######$$$%%%"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''$$$"""$$$&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&###$$$%%%&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###!!!!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''&&&%%%$$$$$$###))))))(((((('''''''''&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&***(((&&&''')))***'''$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$############&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%% !!!###%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""""""""!!!!!!!!!!!!&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$***))))))(((((()))***+++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''''''''&&&)))((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((''''''&&&&&&%%%%%%$$$((((((''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&)))(((&&&'''))))))'''$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$%%%&&&((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%########################"""""""""############$$$'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$)))((('''''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((((((''''''''''''&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$###"""###%%%&&&%%%$$$########################"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&(((******)))'''&&&&&&&&&''''''''''''&&&&&&((('''''''''((((((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""$$$&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################""""""###$$$$$$%%%%%%%%%$$$###""""""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%$$$$$$''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$(((((((((((((((((((((''''''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%######$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''$$$""""""$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######""""""!!!#################################$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$)))))))))((((((''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%######$$$ !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&%%%%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&&&&''''''(((((()))((((((((((((((()))))))))''''''((((((((())))))))))))'''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''$$$""""""$$$&&&$$$$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######""""""!!!########################$$$$$$$$$######""""""!!!&&&%%%%%%&&&'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((('''&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$$$$%%% !!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((((((((((((((())))))))))))*********''''''((((((((()))))))))***(((%%%""""""$$$''')))&&&&&&''''''''''''&&&&&&%%%'''((((((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%###"""$$$&&&&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$#########$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$#########"""""""""###!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((''''''&&&'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''''''''''')))(((&&&%%%%%%&&&((()))'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%$$$%%%&&&""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((()))))))))***'''''''''((((((((())))))***(((&&&$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&%%%''')))(((%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%########################""""""######$$$%%%&&&&&& """###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$)))***+++---------,,,+++(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''',,,+++)))((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))######$$$%%%&&&(((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%%%%&&&'''$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$%%%&&&&&&'''''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((('''&&&'''''''''(((((())))))''''''''''''(((((((((((())))))((((((''''''''''''&&&''''''''''''''''''&&&$$$''')))(((%%%$$$$$$&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%$$$%%%&&&############$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###((('''%%%###"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$########################### !!!"""$$$&&&((()))***$$$######$$$&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((())))))))))))))))))(((''''''&&&%%%%%%((())))))******)))((((((((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&'''((()))))))))))))))))))))(((((((((((())))))+++***)))'''''''''((()))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%###""""""$$$'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$#########$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$'''(((&&&###$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&''''''''''''''''''&&&&&&$$$%%%''')))******))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""###%%%&&&$$$!!!&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''$$$!!!######""""""######$$$%%%+++++++++++++++++++++***++++++******)))(((((('''************))))))))))))(((((((((''''''(((((((((************************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))******++++++(((''''''&&&&&&''''''(((***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&'''&&&$$$$$$&&&'''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$'''(((&&&$$$$$$$$$$$$%%%&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((((((''''''''''''&&&%%%$$$######$$$%%%&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&$$$###$$$'''((('''%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$###!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((%%%###""""""######""""""######$$$%%%000000000//////...............------,,,+++++++++---,,,***)))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&'''))))))'''&&&'''((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''')))***+++,,,)))((('''%%%$$$######"""%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''""""""######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%''''''&&&$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%$$$%%%&&&((())))))******((((((''''''%%%$$$"""!!!###$$$%%%&&&&&&&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&)))******)))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$"""###$$$%%%'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%$$$$$$###"""!!! ########################%%%&&&'''&&&$$$###$$$%%%######""""""######$$$%%%666666555555444333333333111111000000000////////////---+++)))((()))***+++************************((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((&&&%%%###""""""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%''')))***((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++((((((&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))((((((''''''&&&%%%$$$###&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))(((((('''&&&%%%$$$%%%&&&(((((((((&&&$$$"""###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######%%%&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""###$$$&&&'''''''''%%%$$$!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""######$$$###""""""###%%%######""""""######$$$%%%:::::::::999999888888888555555444444444444444333222000---+++******+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((+++***(((''''''(((***+++''''''&&&&&&&&&&&&''''''(((((((((((()))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((()))((('''&&&%%%%%%%%%%%%%%%$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%$$$$$$###"""%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''&&&''''''(((((((((((('''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''************)))(((&&&%%%%%%&&&(((((((((&&&$$$"""&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""###$$$%%%&&&&&&%%%$$$$$$""""""######$$$%%%&&&&&&"""""""""""""""""""""""""""###$$$###""""""$$$&&&######""""""######$$$%%%========================::::::::::::::::::::::::666555222000///.........---...///000000///...------,,,,,,++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((+++***)))((('''((())))))((((((''''''''''''(((((('''((())))))***)))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''(((((())))))''''''&&&%%%%%%%%%&&&&&&$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((###$$$%%%&&&%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((('''&&&&&&&&&'''((())))))***))))))$$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''))))))*********((('''&&&%%%&&&'''''''''&&&%%%$$$'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$&&&''''''(((#########$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$%%%&&&&&&%%%$$$%%%'''######""""""######$$$%%%>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@;;;:::999777555444222222///000222333333222000///---------,,,+++*********************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&((()))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%&&&'''(((%%%&&&'''((((((&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&!!!###%%%'''((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$''''''%%%$$$%%%'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&'''((((((((((((((('''&&&'''(((((((((((((((((($$$%%%'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''###%%%'''&&&$$$$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&'''(((((('''&&&$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%***(((&&&$$$######$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$$$$######""""""######$$$%%%>>>??????@@@AAABBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEE>>>>>>===<<<:::888666444000111333444444333111000333222222111000/////////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))******)))(((''''''(((''''''&&&&&&''''''((($$$%%%'''(((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&'''&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))******(((&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###"""###$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&& $$$((())))))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&"""$$$''''''%%%$$$%%%'''((((((((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%'''((())))))******'''((((((((('''&&&%%%%%%&&&''')))***++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((!!!$$$''''''%%%%%%'''***(((((())))))))))))((((((''''''''''''''''''''''''###%%%&&&(((((('''%%%$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$&&&'''(((((())))))''''''''''''''''''''''''************************(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$---+++(((%%%###$$$%%%&&& !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&$$$"""!!!!!!#########"""###$$$$$$%%%@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCAAA???===;;;:::999888777666555555555555333222111111000000000111444111......///000...,,,///...,,,***)))))))))******************************)))(((''''''((()))***(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$############$$$&&&(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""%%%***...'''''''''&&&&&&%%%%%%%%% %%%'''&&&%%%######)))&&&$$$%%%'''(((&&&###&&&&&&&&&&&&&&&&&&%%%%%%******((('''%%%$$$""""""$$$$$$%%%&&&&&&''''''((()))))))))))))))(((''''''***)))'''&&&&&&(((***+++***))))))(((''''''&&&&&&)))***+++,,,,,,+++***)))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%'''((()))(((((()))******)))(((''')))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))''''''''''''((((((((((((***555;;;555,,,)))+++...******))))))))))))******&&&&&&''''''''''''''''''$$$$$$%%%&&&'''((()))***'''((()))(((%%%######$$$((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""&&&&&&%%%$$$$$$######"""'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%?????????@@@AAACCCDDDEEEDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@???>>>===<<<:::888777555555444444444444333333444444555777444222222333222000---///...,,,+++*********+++)))))))))))))))((((((((())))))(((''''''((()))***)))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$&&&'''''''''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$""" !!!$$$'''&&&&&&&&&&&&%%%%%%%%%$$$ ###&&&((('''&&&&&&&&&(((&&&%%%%%%''''''&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''(((((())))))************)))))),,,+++***))))))******+++******)))((('''&&&&&&%%%''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%+++***((('''&&&'''((()))''''''''''''''''''''''''%%%&&&''''''(((((('''''''''((((((((())))))******)))((((((((((((((((((((()))222777111***))),,,------,,,+++***)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''333111///+++'''$$$!!! ###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%#########"""""""""""""""######$$$$$$$$$%%%%%%%%%<<<======>>>@@@AAACCCDDDCCCCCCDDDDDDDDDDDDDDDCCCAAABBBCCCCCCDDDDDDDDDCCCBBBAAA???<<<999777666555555555555444555555666666999888777888888777444222111000///...---,,,,,,,,,++++++******))))))(((((())))))(((((((((((())))))******)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$###"""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$"""$$$&&&'''&&&&&&&&&'''(((&&&%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&&&&''''''######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&'''((((((((())))))***+++,,,,,,,,,,,,---------------,,,+++******))))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&...,,,+++)))(((((())))))''''''''''''''''''''''''&&&'''(((((())))))((((((''''''(((((()))***++++++++++++******)))((((((((()))///111---)))+++,,,,,,000///---+++)))(((&&&&&&(((((((((((((((((((((((((((''''''&&&%%%$$$######%%%&&&(((((('''''''''(((------+++***((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&''''''%%%######$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%888888999:::<<<>>>???@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAABBBDDDDDDEEEEEEEEECCCBBB@@@>>>;;;:::999888666666555444444333444444888999;;;<<<===<<<:::888777666555333111///............------,,,+++*********)))))))))((((((((((((+++***)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######%%%'''''''''&&&&&&&&&&&&%%%%%%&&&''''''((()))******+++%%%&&&&&&'''((())))))***&&&&&&&&&'''(((((()))))))))***+++---......//////...///000000///---+++)))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))'''&&&%%%%%%&&&'''((())))))******...---+++***)))(((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&'''''')))***+++,,,,,,,,,,,,++++++***)))((((((***------******---///---000///...---+++)))(((''')))))))))))))))((((((((((((((('''&&&%%%%%%$$$$$$***+++,,,+++)))'''''''''$$$$$$%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&###%%%''''''&&&%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""###$$$&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%444444444555777888:::;;;<<<<<<===>>>>>>>>>>>>>>>@@@@@@AAABBBBBBBBBBBBAAA@@@???>>>===<<<;;;;;;;;;999888777555444333333222666888;;;>>>?????????>>>======;;;999666444222111000000///...---,,,+++***+++++++++******))))))(((,,,+++***(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&& $$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###%%%'''&&&''''''&&&%%%%%%%%%%%%''''''(((((()))***++++++(((((((((((((((((())))))&&&&&&'''(((((())))))***)))***,,,---///000000000...///000111000...+++)))''''''((()))+++,,,,,,---)))))))))(((((()))))))))******)))))))))(((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''%%%&&&((()))***)))(((((('''(((((()))***++++++,,,,,,,,,***)))((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&'''((()))***+++,,,------,,,,,,+++***))))))(((+++------***,,,000111...---.........---,,,+++***++++++*********)))))))))(((((((((((('''''''''''')))***+++***(((&&&%%%&&&))))))((('''&&&%%%$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''''''''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###########################$$$%%%&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%111111111222333444555666777777888999::::::::::::<<<======>>>>>>======<<<;;;:::::::::::::::;;;;;;;;;:::999777666555555444444777:::<<<===>>>???AAA@@@@@@???===;;;999777666222222111///...,,,+++***,,,,,,---,,,,,,+++***)))+++******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***++++++******))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$&&&******'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%'''(((&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&''''''(((((('''''''''''''''&&&&&&&&&''''''(((((()))************+++,,,...///000000000///000111111111///---,,,******++++++,,,---......))))))(((((((((((())))))++++++******))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''###$$$%%%&&&'''(((((((((''''''''''''((()))************)))(((((('''&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&(((((())))))***+++,,,,,,,,,+++++++++***)))))))))+++...///------111111///,,,---...//////...---,,,,,,,,,,,,++++++******)))''''''(((((()))))))))***###$$$&&&&&&%%%%%%%%%&&&++++++***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$######"""#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%000000000000000111222333222333444555666666666666777777888999999999999999777777666666666777777888888888777666666666666777444777999:::999:::<<>>?????????>>>===<<<777666555333222000///..................,,,+++*********)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&((()))******++++++((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$%%%)))------)))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))***)))(((((()))$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&%%%&&&'''%%%'''((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))***+++++++++,,,---...////////////000111222222222222000000/////////...------,,,,,,,,,+++************+++,,,,,,,,,+++******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%&&&&&&'''(((((((((((('''&&&&&&'''((()))))))))))))))(((''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''''')))))))))******+++++++++******************)))))))))...111///...///000///,,,---///000000///...------------,,,++++++******''''''''''''((((((((()))###$$$&&&&&&%%%%%%%%%&&&%%%&&&''''''((()))******%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$######"""''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%$$$"""!!!"""%%%'''###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&'''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%111111000000000000111111///000111222333333444333222333444555666777777777666555444444444444444555333333333333444555777777555777999888666666999<<<:::;;;===???@@@AAA@@@@@@===<<<;;;999777555333333//////000000///---,,,******)))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((("""###$$$&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$###%%%***///000***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&!!!!!!!!!"""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%$$$%%%%%%%%%%%%&&&&&&'''''''''###%%%'''&&&%%%$$$$$$%%%%%%''')))'''$$$###%%%'''((((((((((((((('''''''''(((((())))))******++++++((((((((()))******+++++++++,,,---...////////////222222333333444333333333444333222000...,,,******//////...------...//////,,,,,,++++++***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++***(((''''''((()))*********(((''''''((()))***(((((())))))))))))((('''''''''''''''''''''''''''&&&''''''(((((((((((((((******************++++++)))))))))))))))*********'''...222000---...///...---...000111000///---,,,......---,,,,,,+++******'''''''''''''''''''''''')))***+++***'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&%%%###"""!!! ((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((('''$$$ !!!$$$"""###$$$%%%&&&&&&'''(((###$$$&&&'''((('''&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""$$$&&&(((######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$&&&'''#########$$$$$$%%%&&&&&&$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%/////////000000000111111111111222333222111000///333333333222222222222222222222333333333222222111222222222222222333333444222555888888555333444555999:::;;;<<<>>>???AAAAAA;;;;;;;;;:::999999888888777666444111///---+++*********++++++***)))((('''***))))))(((((((((((()))++++++******))))))((((((''''''''''''((((((((()))''''''(((((()))+++,,,---%%%%%%&&&&&&''''''((((((***)))(((&&&&&&&&&''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%'''(((&&&''')))******)))'''&&&&&&$$$$$$''',,,---***%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&%%%&&&'''(((((((((((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))+++++++++,,,,,,---------000000///...............000111222333444444444444333444555444222111111222000///...------...///000///---+++(((''''''(((((()))((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))),,,+++***************+++,,,,,,,,,+++***((('''&&&************************((((((((()))***+++++++++(((((((((((()))))))))))),,,+++)))((()))***,,,------------------,,,+++***//////000111111000000///............---,,,+++***,,,***(((%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&'''(((***+++++++++***)))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$'''%%%$$$%%%((((((&&&###&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$#########""""""############""""""////////////000000111111222222333444444444333222444444444444444333333333222333333333333222111111222222111111111111222333222444666666555444444444555555777888999;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;999999777555222000...------,,,,,,,,,,,,,,,,,,,,,******))))))))))))***************)))))))))))))))'''''''''((((((((())))))))))))(((((())))))******((((((((())))))))))))))),,,,,,+++***)))***++++++)))(((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$%%%'''(((((('''%%%$$$)))&&&%%%'''******&&&"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%########################$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))******,,,---...////////////...---------------...///000222333555666777555666777666444333444555333222222111000000000000///...,,,)))(((((()))******)))(((((((((((((((((())))))))))))))))))))))))((()))))))))************------,,,,,,,,,------...------------,,,+++))))))************++++++++++++)))******++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,...,,,---..................111111111111111111111111//////000//////...------+++******)))((((((''''''************))))))))))))&&&'''(((((())))))((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%((('''%%%'''))))))'''%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$""""""############""""""//////000000000000111111333333555666666666666666666666666666666777777777444444444444444333222222222111111000000000111111111111111222444555444222222222333444666777888888;;;;;;<<<======>>>??????>>>===<<<:::888555333222111000...------......///+++***************++++++))))))))))))************''''''((((((((()))))))))******)))(((((('''(((((()))))))))))))))(((((((((''''''&&&&&&&&&'''((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################)))(((((('''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%######%%%%%%%%%%%%######'''%%%$$$&&&((((((%%%!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((()))***+++---///000111......---,,,,,,,,,,,,,,,,,,------///111555777999777888999888777666777888555666666666555333222111000...---+++******++++++******)))(((((((((((((((((((((((()))))))))))))))++++++,,,,,,---,,,,,,,,,,,,,,,+++,,,,,,---...//////////////////...------***+++,,,,,,---------------------------------...........................//////------------//////---...///000000111111111333222111111000111222333000000111111111000000///***+++,,,,,,+++***((('''((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%$$$%%%&&&'''&&&$$$&&&&&&''''''''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%""""""############""""""111111111111111222222222333444555666777888999999999999999::::::;;;;;;;;;888888888888888777666555333222111000000000000000000---,,,...222444222000111222222333444555666666888999:::<<<===???@@@@@@AAAAAAAAA@@@>>><<<:::888555333111...------...///+++***************++++++(((((())))))******++++++'''(((((((((((()))))))))***)))((((((''''''((((((((((((''''''&&&&&&%%%%%%""""""#########$$$%%%%%%((((((((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$### !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$######$$$%%%%%%$$$######"""!!!"""$$$'''((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$%%%&&&$$$%%%'''(((((('''%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((()))***+++,,,---///000000///...------,,,,,,---------,,,,,,---///222666888777888999999777777777999666777999999888555222000///...---,,,++++++,,,,,,+++***))))))(((((())))))************++++++++++++---...///000000//////...............///000111222111111222222222222222111...///000111111111000000111111111111000000000///000000000000000000000000222111111111111111222333111111222222222222222222444222111//////000111333111111222222222111111000++++++++++++***)))((('''''''''&&&&&&&&&&&&%%%%%%'''&&&%%%$$$%%%&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%"""######$$$$$$######"""444444444444444444444444444444555666777999::::::;;;<<<<<<===>>>???@@@@@@>>>>>>>>>>>>===<<<;;;:::666555444333222111111111///,,,+++,,,000222111///111111111222222333333333444555777999;;;===??????BBBBBBCCCCCCCCCAAA???>>>999777333000---,,,,,,,,,,,,+++******))))))******(((((())))))******++++++(((((((((((()))))))))***((((((((((((((()))******((((((''''''&&&&&&%%%%%%&&&''''''(((((()))))))))((())))))*********))))))''''''''''''''''''''''''&&&'''''''''((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$### !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***((((((((((((((((((((((((,,,,,,,,,------......///000//////...............///...---,,,---///222333444666777666555555666777666777999999888555222000......------------------++++++************++++++//////000000111111111111222333444555555444222111333333333444555666777888333444555666777777777777444555666777777666555444666666555444333222222111000000000111111111222222444444555555666777888888777777777666666444333333444333111///...///111222111222222222222111111000---+++)))'''''''''((()))*********)))))))))((((((((('''&&&&&&&&&''')))*********)))((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''******))))))((((((***+++&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######999888888888888777777777666666666777888999;;;<<<>>>??????AAABBBCCCDDDDDDCCCCCCCCCCCCBBB@@@???>>>:::999888666555444444444000...---...///111111111000000000000000000000000111222444666888:::<<<===@@@AAACCCEEEFFFEEECCCBBB===;;;888444111///............,,,+++***)))))))))))))))))))))************((((((((()))))))))******))))))((())))))***++++++)))))))))))))))(((((((((((()))******+++******)))'''((()))***+++***)))((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&'''(((###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&''''''((()))))))))((((((((()))))))))******))))))))))))))))))))))))------------............000000///............//////...---,,,,,,---...///111222333333222222333444555666888888777555222000......//////////////////...------......///000111111222222333333444444555888999;;;<<<;;;:::888777555555555555666666777888888888:::;;;<<<=========<<<===?????????===;;;999;;;:::999888666555444333///000000111222333444444777777888:::<<<===>>>???>>>>>>===<<<;;;999888777666555444333222222333333333333444333222111000000---+++)))&&&&&&''')))***)))))))))(((((((((''''''((((((((('''((())))))*********)))((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''&&&&&&&&&$$$######&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""#####################$$$$$$$$$$$$######<<<<<<<<<<<<;;;;;;;;;:::999999888888999;;;<<<===@@@AAABBBCCCEEEFFFGGGHHHFFFFFFFFFEEEDDDCCCBBBAAA???>>><<<:::999888777777222333333222111111333555222222111111111111111111///000222444666999:::;;;===???BBBEEEGGGGGGFFFEEE???>>>===;;;999777555555333111000...,,,+++***************)))))))))))))))(((((()))))))))*********,,,++++++************+++((((((((()))))))))))))))''''''((()))((('''&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))))))))''''''(((((()))******+++(((((()))))))))*********))))))))))))))))))))))))+++,,,,,,---...//////000//////...------------...------------,,,,,,,,,,,,...000111111000000111222444555666777777555333222000000111222222222222222111111222222444555777888777777888999999:::;;;;;;???@@@BBBCCCCCCAAA???===999999888888888999999:::===>>>???AAACCCDDDDDDEEEDDDEEEFFFFFFEEEBBB???===>>>>>><<<:::999777555555///000111222444666777888888999;;;>>>@@@BBBDDDDDDCCCCCCCCCCCCBBBAAA@@@???;;;;;;:::999999888777777777777666555444222111000---,,,***)))(((((())))))'''&&&&&&&&&&&&%%%%%%%%%''''''((())))))))))))(((''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''"""######!!!"""%%%&&&&&&''''''''''''&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###??????>>>>>>=========<<<<<<;;;::::::;;;<<<>>>???AAABBBCCCDDDFFFHHHIIIIIIHHHHHHGGGGGGEEEDDDCCCBBBBBBAAA???===;;;::::::999555777777555222222555888555555555555444444444444///000111333666888999:::;;;===AAAEEEGGGHHHGGGFFFAAAAAAAAA@@@???===<<<;;;666555222000...,,,++++++++++++******))))))(((((())))))))))))************///...---+++***)))))))))%%%&&&&&&&&&''''''(((((((((((()))))))))(((&&&%%%###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&((()))(((''''''&&&&&&''''''((($$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((************)))'''(((((()))***++++++,,,))))))))))))************))))))))))))))))))))))))******+++---///000111222......---,,,,,,,,,,,,---++++++,,,---------,,,,,,---...000000//////000111555555666777777666555444222222333444555555555555444444555666888:::<<<===BBBCCCCCCDDDEEEEEEFFFFFFDDDFFFGGGIIIHHHFFFCCCBBBCCCBBBAAAAAAAAAAAAAAABBB@@@AAACCCEEEGGGHHHIIIIIIIIIJJJKKKKKKIIIFFFBBB@@@@@@???>>><<<:::888666555///000222444666888999:::999:::===@@@CCCFFFGGGHHHFFFGGGGGGGGGGGGGGGFFFEEE????????????>>>===<<<;;;999999888777555333222111,,,,,,------,,,+++)))(((***))))))))))))(((((((((%%%&&&((()))))))))((('''%%%%%%&&&'''((()))***+++'''''''''&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&&&&''''''%%%######'''***&&&''''''''''''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###EEECCC>>>:::;;;@@@@@@<<>>===;;;999777555444444777777666555555555555555444444222222222333444555:::;;;===???AAACCCDDDDDDFFFFFFFFFCCCAAA???@@@AAA;;;:::777333111//////...,,,++++++***)))((((((''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%''')))******)))&&&%%%%%%&&&((()))))))))((('''$$$%%%'''((()))(((''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''((())))))(((&&&(((''''''&&&&&&%%%$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&'''&&&'''''''''&&&%%%%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$ $$$''''''&&&%%%%%%%%%$$$&&&'''((('''%%%(((((('''&&&&&&&&&&&&'''&&&'''(((&&&$$$""""""###'''%%%%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''''''''((()))******)))(((''''''((()))((('''''')))+++...---,,,******+++,,,,,,,,,+++******))))))******........................//////...---++++++,,,...,,,+++***((((((((()))******,,,...///...---...///222333333444444444333333444444444555666777888999>>>======>>>???AAACCCDDDCCCDDDFFFHHHIIIJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFEEEDDDDDDEEEFFFGGGJJJJJJIIIHHHIIIJJJKKKLLLPPPPPPOOOMMMKKKHHHEEECCCBBB@@@>>>;;;999777666555666555555666888:::<<<>>>@@@@@@AAABBBDDDGGGIIIJJJIIIJJJJJJJJJIIIHHHGGGFFFHHHGGGEEECCCAAA@@@???>>><<<<<<;;;:::888666444333222222000///...------,,,***(((&&&%%%&&&%%%$$$###"""###%%%&&&'''&&&%%%%%%(((((((((((()))))))))))),,,,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$&&&(((******)))'''&&&***)))(((''''''((()))***'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######""""""!!!######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%DDDEEECCC??????BBBBBB???AAA@@@???@@@AAACCCCCCBBBDDDDDDEEEEEEFFFGGGIIIIIINNNLLLJJJJJJJJJIIIFFFCCCCCCCCCCCCCCCBBBAAA@@@@@@>>>>>><<<:::999888777777888888888777777777777888777666555333333333333444555666888;;;===???@@@AAAEEEEEEEEECCCAAA@@@@@@BBB>>>===:::777444222000///,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''&&&''''''(((((((((((((((''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&((('''&&&'''((()))'''&&&&&&'''''''''''''''''''''$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&'''((()))&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%% """%%%((())))))((('''%%%%%%$$$&&&'''((('''%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))(((&&&%%%%%%&&&'''&&&%%%&&&((()))((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''((())))))))))))(((''''''((())))))((()))+++---//////...------------------,,,,,,+++++++++++++++------------------------,,,---,,,+++))))))***,,,---,,,+++***************(((***,,,,,,,,,,,,...000222333444555666777777777888888999:::<<<>>>@@@AAADDDDDDDDDDDDEEEGGGIIIJJJIIIJJJLLLNNNNNNOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJKKKLLLMMMMMMLLLKKKKKKKKKLLLMMMNNNPPPPPPOOONNNMMMJJJHHHGGGGGGEEECCCAAA???===<<<;;;999999999:::<<<>>>@@@AAABBBBBBCCCCCCEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFEEECCCAAA@@@??????>>>>>>======<<<:::999888555444333111000///......,,,***''''''''''''&&&%%%(((((()))***************)))))))))))))))*********,,,+++***))))))((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))(((((()))******'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%JJJOOOQQQMMMHHHFFFEEEBBBEEEDDDBBBBBBDDDEEEEEEDDDFFFEEEDDDDDDEEEGGGJJJKKKPPPMMMKKKIIIHHHGGGFFFDDDCCCDDDDDDCCCCCCBBBAAA@@@???>>>===<<<<<<;;;;;;<<<:::::::::;;;;;;;;;;;;;;;;;;:::888666555444444333111333444777999<<<===>>>AAABBBBBBAAA??????@@@BBB@@@???>>><<<999666444222///...---+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((,,,+++)))((('''((()))***'''''''''''''''((())))))***))))))(((((((((((()))((((((((((((((((((((((((&&&&&&'''(((((()))******(((((('''''''''&&&&&&&&&'''&&&%%%&&&'''((('''%%%%%%&&&&&&'''((()))))))))%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''''''''((((((&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&'''(((((())))))(((''''''%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&'''((())))))&&&'''((((((&&&&&&'''((('''&&&%%%&&&(((((((((&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((((((((())))))))))))(((((('''(((*********+++---000111111111111111000000///......---,,,,,,,,,,,,,,,------------------------+++,,,,,,+++))))))***,,,------------,,,+++******((()))+++++++++---000333444555777999;;;<<<======>>>???@@@BBBDDDGGGIIIKKKJJJJJJJJJJJJKKKLLLNNNNNNOOOPPPQQQQQQRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPQQQRRRPPPOOONNNMMMMMMNNNOOOOOOOOOOOOOOOOOONNNMMMLLLKKKKKKJJJIIIGGGEEEDDDBBBBBB@@@@@@@@@AAABBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAA????????????>>>===<<<<<<999888666444222111000000---+++))))))******)))(((((((((((((((((())))))***)))*********+++++++++++++++******)))))))))******((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''')))***+++***))))))(((((())))))***'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######$$$%%%'''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&$$$###$$$''''''%%%"""\\\dddhhhbbbWWWOOOKKKGGGIIIGGGFFFFFFGGGGGGGGGFFFHHHGGGEEEDDDEEEHHHKKKLLLQQQOOOKKKHHHGGGEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@>>>>>>=========>>>??????===>>>>>>??????????????????>>><<<:::888666555444444444555666777999:::;;;======>>>===<<<<<<===???????????????>>>;;;999888777555222000............++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***(((''''''&&&&&&''')))***+++***((('''&&&'''(((((())))))))))))))))))))))))(((((((((((())))))******((((((((('''&&&&&&%%%%%%'''&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&''''''((((((%%%&&&'''&&&%%%$$$%%%'''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&(((''''''&&&%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%'''''''''&&&&&&'''((((((###$$$%%%%%%$$$$$$&&&'''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))*********++++++*********'''(((***++++++---000222222333444555444333222111...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---...,,,---.........,,,+++***++++++,,,---...111555999777888;;;>>>@@@BBBDDDDDDFFFFFFGGGIIIKKKMMMOOOPPPLLLLLLLLLMMMMMMNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPQQQRRRRRRSSSSSSRRRQQQOOONNNMMMMMMNNNNNNLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKIIIHHHGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDAAAAAAAAA@@@???>>>===<<<===<<<:::777555333222222///---++++++,,,,,,+++***))))))'''''''''((()))***+++++++++,,,,,,---------*********)))******++++++(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$%%%%%%&&&''''''(((######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%!!!!!!%%%&&&###vvvzzzjjj]]]TTTNNNNNNLLLJJJJJJLLLLLLLLLKKKKKKJJJGGGFFFFFFHHHKKKLLLSSSQQQNNNJJJGGGDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???=========>>>???@@@AAABBBAAAAAABBBCCCCCCBBBBBBAAAAAAAAA@@@>>><<<:::888777777666555555555555666666777888999888777777999;;;:::;;;===?????????>>>>>><<<:::777444111///...---+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((!!!###&&&(((******)))((((((''''''&&&&&&''')))******)))'''&&&%%%&&&&&&'''))))))))))))))))))))))))******))))))(((((((((((((((((('''''''''&&&&&&&&&(((&&&$$$$$$&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&%%%$$$###$$$%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%&&&&&&'''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&'''%%%%%%$$$&&&'''((('''%%%'''&&&%%%$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&'''((('''&&&&&&'''((('''%%%&&&&&&&&&'''''''''((((((''''''((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,''')))++++++,,,...111333333444555555555444222111------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,---...+++,,,......///...---,,,---...///000111444999===<<<===@@@CCCFFFHHHJJJJJJMMMMMMMMMMMMMMMNNNOOOPPPMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQRRRSSSSSSSSSSSSSSSPPPOOOMMMKKKIIIIIIIIIIIIGGGGGGHHHIIIIIIJJJKKKLLLLLLLLLMMMMMMLLLKKKIIIHHHHHHIIIIIIJJJJJJKKKKKKKKKIIIIIIIIIHHHGGGEEECCCBBBBBBAAAAAAAAAAAABBBDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDBBBAAA???>>>@@@???===:::888666555555111///---------...---,,,...---,,,+++++++++------,,,,,,------...//////000+++***************+++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))++++++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&''''''((((((((($$$%%%'''((())))))((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((((()))######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%!!!!!!%%%&&&###~~~nnnaaaYYYVVVTTTSSSSSSTTTUUUUUUTTTQQQPPPNNNLLLLLLLLLNNNNNNVVVUUUSSSOOOJJJGGGEEEFFFCCCCCCDDDCCCCCCBBBAAA@@@>>>>>>??????@@@AAACCCDDDDDDEEEFFFFFFFFFEEECCCBBBBBBBBBBBBAAA???>>><<<;;;888777555333222222222333444555666555444444555777666777999;;;===???@@@@@@===<<<:::777444111...---,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((!!!%%%(((******(((''''''''''''''''''((())))))(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((******)))(((((('''&&&&&&'''''''''''''''''''''''')))'''%%%$$$&&&'''''''''&&&&&&%%%%%%$$$######"""###$$$%%%%%%######$$$%%%''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%$$$&&&'''((('''%%%))))))((('''''''''''''''%%%&&&''''''&&&&&&((()))((('''&&&&&&'''(((&&&%%%&&&&&&'''''''''((((((((())))))******+++,,,------------,,,,,,,,,,,,------''')))+++,,,,,,...111333333333333333333222222111---,,,,,,+++++++++++++++++++++++++++++++++++++++)))***,,,,,,+++***+++,,,,,,---...///000000000000///111333444666888<<<@@@BBBCCCFFFHHHKKKMMMNNNNNNQQQPPPOOONNNNNNMMMMMMMMMOOOOOOPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNOOOPPPQQQOOOOOOOOOOOOOOOOOOOOOOOORRRRRRSSSSSSSSSSSSRRRRRRKKKIIIGGGDDDBBBAAAAAAAAA@@@@@@AAAAAACCCDDDFFFGGGIIIIIIJJJKKKKKKJJJHHHGGGEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDEEEEEEDDDBBB@@@???===<<<<<<<<<===>>>@@@AAAAAACCCEEEFFFGGGHHHGGGGGGJJJJJJJJJIIIHHHFFFEEEDDDCCCBBB@@@>>><<<;;;:::999555333111000000000///.........------,,,,,,------------...///000111111222,,,++++++*********++++++))))))))))))))))))))))))(((((((((((((((((((((((('''))),,,......---***)))&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((("""$$$''')))******)))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$###$$$''''''%%%"""}}}oooeee___^^^]]]^^^___aaaaaa```^^^]]][[[ZZZXXXWWWWWWWWWZZZZZZZZZUUUOOOKKKIIIIIIFFFFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAABBBDDDEEEFFFGGGHHHHHHHHHHHHFFFCCCBBBBBBBBBCCCCCCBBBAAA@@@???:::999666444333333444555333444444333222222333555444444666777999<<<>>>???>>>>>>>>><<<:::777333111---------,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((($$$%%%&&&'''((((((((('''&&&''''''(((((((((((((((&&&''''''(((((((((((('''''''''''''''''''''''''''((((((''''''''''''''''''%%%%%%&&&&&&'''(((((((((***(((%%%%%%&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%$$$&&&'''((('''%%%&&&&&&&&&'''((()))***+++%%%'''((('''&&&&&&'''((()))'''&&&&&&''''''&&&%%%''''''''''''((((((((((((******+++,,,---...//////---,,,+++******+++,,,---((()))++++++,,,---000222222222111000000000000000......---,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,---,,,++++++,,,......///000222444666777555888;;;<<<>>>@@@CCCEEEHHHIIIKKKMMMNNNOOOPPPPPPQQQQQQOOONNNMMMMMMMMMMMMNNNOOOOOOPPPOOONNNMMMLLLKKKKKKKKKKKKLLLMMMOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPOOOMMMMMMDDDCCC@@@===;;;:::999999::::::::::::<<<>>>@@@AAA@@@AAACCCDDDDDDCCCBBBAAA??????@@@AAAAAA@@@???>>>===>>>???@@@???>>><<<;;;999888777777888;;;===>>>===???AAADDDFFFFFFFFFEEEIIIJJJJJJKKKKKKKKKJJJJJJGGGFFFDDDBBBAAA@@@??????:::888555444444333222000......//////......---,,,......///000111222333333---,,,,,,+++************))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***+++******)))(((((()))******)))((((((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&''''''((((((%%%&&&&&&'''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%xxxnnnfffeeedddeeegggiiiiiiiiijjjiiihhhfffdddbbbaaa```]]]^^^^^^ZZZTTTNNNKKKKKKGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEGGGGGGHHHIIIJJJJJJHHHFFFCCCBBBAAABBBCCCDDDDDDCCCBBBAAA<<<;;;999777666777888999444444555333222111222444444444444555666999<<<===???AAABBBBBBAAA>>>:::888//////...---,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))((('''&&&''''''(((%%%&&&((()))))))))((('''&&&'''(((*********)))(((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&'''((())))))+++(((&&&%%%&&&((())))))$$$%%%%%%&&&&&&''''''(((%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$###%%%%%%$$$&&&'''((('''%%%!!!$$$&&&'''$$$%%%&&&&&&$$$$$$%%%&&&)))(((&&&&&&''''''&&&%%%''''''''''''((((((((()))++++++,,,---...///000111,,,+++***))))))***+++,,,(((***+++++++++,,,///111222111///.........///000//////...------------...************************))),,,...///...------...000000000111444777:::;;;<<>><<<999666555444444666555555666777999;;;===888999;;;======<<<;;;:::999:::;;;<<<;;;:::999888777999:::<<<<<<;;;999888666555555555666888;;;===:::<<>><<<999777666555444222333444555555555333222111...///000111222333444444...---,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&'''((()))***+++,,,,,,+++***)))''''''''''''''''''''''''&&&'''''''''(((((())))))'''&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%&&&'''(((((()))(((&&&%%%%%%%%%'''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&$$$###$$$%%%xxxuuummmoooqqqrrrrrrtttwwwzzzzzzsssqqqppplllgggfffccccccccc^^^WWWTTTUUUUUUUUUTTTUUUUUUTTTQQQNNNHHHGGGFFFGGGJJJKKKLLLKKKKKKJJJHHHGGGEEEEEEEEEEEEDDDEEEEEEEEEDDDCCCBBBAAA>>>>>><<<999777777:::<<<666666777777666555333222333222222222333555888999<<>>BBBBBBCCCDDDEEEGGGHHHIIILLLLLLKKKJJJIIIGGGGGGFFFDDDCCCAAA???<<<999777666555555444333333333333333666555444333111000///...///...---,,,,,,,,,---...+++******))))))))))))***''''''((((((((((((((('''&&&''')))******((('''%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))###$$$&&&'''((()))))))))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&''')))(((&&&%%%$$$#########&&&&&&&&&&&&%%%%%%$$$###~~~xxxuuuvvvwwwxxxxxxyyy}}}|||uuuooonnnkkkjjjjjjfff```^^^______```aaabbbcccaaa\\\YYYVVVTTTSSSSSSUUUVVVVVVUUUPPPMMMHHHEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDCCCBBBBBB@@@???===:::777777999<<<;;;;;;;;;;;;999888666555333222111111222555777888<<<>>>AAACCCCCC@@@===;;;999777444222///---,,,,,,,,,,,,,,,,,,++++++***))))))))))))******+++++++++(((((())))))))))))((((((***)))'''&&&&&&&&&'''((())))))))))))))))))))))))((((((''''''''''''(((((()))(((''''''''''''((()))))))))))))))))))))))))))******)))(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&'''''''''&&&((('''%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''(((%%%%%%%%%%%%%%%&&&''''''$$$&&&((((((&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&'''((()))))))))((('''%%%&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''')))((('''%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''''''''(((&&&(((***+++******+++,,,,,,---...000111222222333...,,,)))((()))******)))*********+++,,,---///000000//////.........//////------------,,,,,,,,,,,,,,,...///...---...///111444444444333333333333333777999<<>>>>>???BBBFFFJJJIIIJJJKKKLLLJJJHHHEEECCCAAA@@@???>>><<<:::999888888777666444444444555555555777999:::999999:::;;;===============<<<;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;::::::;;;===???@@@<<<===>>><<<:::999999:::<<<<<<;;;;;;;;;<<<<<<===>>>>>>???@@@AAABBBDDDDDDGGGGGGFFFFFFFFFFFFFFFFFFDDDCCCBBB@@@>>><<<;;;:::666666444444444555666666888888777666555333222111111000...---------......+++******)))))))))))))))'''(((((())))))(((((((((&&&''')))******)))'''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&)))(((((((((''''''&&&&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###{{{yyyyyy~~~yyywwwsssqqqqqqooojjjiiikkklllnnnqqquuuvvvtttnnnjjjhhhfffdddcccdddeeeeeeddd\\\TTTKKKFFFGGGIIIIIIHHHGGGGGGFFFFFFEEEDDDCCCCCCAAAAAA???===::::::<<<>>>AAAAAA@@@???>>><<<:::999666555444444555666777888:::;;;===???@@@??????>>>;;;:::888555222///...---......------,,,+++******)))))))))))))))*********((())))))******))))))(((,,,+++)))((((((((()))***))))))))))))))))))))))))((((((''''''''''''(((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&'''''''''&&&'''&&&%%%$$$###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$)))((('''&&&%%%$$$$$$######$$$&&&'''((((((((('''&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''***'''$$$!!! """%%%''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((&&&(((***+++******+++,,,,,,---...///000000000000...,,,)))((()))))))))(((++++++++++++,,,---//////000///...---------------------,,,+++,,,---...///---///111222222333555777999999999:::::::::;;;;;;???AAACCCFFFIIIKKKLLLMMMLLLNNNOOONNNMMMMMMNNNOOONNNPPPQQQSSSSSSRRRQQQPPPMMMKKKHHHGGGFFFEEEDDDBBBAAA@@@???===<<<;;;::::::888999999999:::<<>>===;;;:::999777666666666666666555555555666777888888999:::<<<===<<<<<<===>>>?????????@@@??????>>>>>><<<======>>>>>>>>>>>>>>><<<<<<<<<<<<===???BBBCCC@@@@@@@@@>>><<<<<<===???========================:::;;;;;;<<<======>>>>>>???@@@AAAAAABBBCCCDDDDDDBBBBBBAAAAAA@@@?????????999888666555555666999:::;;;;;;<<<;;;:::888666555333222000...------......++++++***)))))))))))))))((()))))))))))))))(((((('''((()))******)))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$+++***((('''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$yyy|||~~~|||yyyxxxzzz||||||wwwttttttssspppppprrrtttxxx~~~}}}xxxuuusssrrrsssttttttsssnnnbbbTTTMMMMMMPPPOOOLLLOOONNNLLLJJJHHHFFFEEEDDDAAABBBAAA???======???AAACCCCCCBBBBBBAAA@@@???>>>===<<<:::999888777777777777888888:::;;;===>>>???>>>===<<<:::777444111000///...---,,,+++*********)))))))))))))))))))))))))))))))))******)))))))))+++******)))))))))***+++((((((((((((((((((((((((******))))))))))))******)))(((((((((((((((((()))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$###"""###%%%'''(((''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%(((((((((''''''&&&%%%%%%"""###%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$!!!!!!"""%%%&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''(((%%%''')))))))))((()))+++---..................---...+++)))))))))***)))(((+++++++++,,,,,,...//////000///...---,,,+++++++++,,,,,,+++***+++---000111000222555777888:::<<<>>>??????@@@AAAAAABBBCCCCCCDDDEEEGGGIIIKKKMMMNNNNNNNNNOOOPPPOOONNNMMMNNNOOOPPPQQQSSSTTTTTTRRRPPPNNNJJJGGGDDDBBBBBBBBBAAA@@@===<<<;;;999777666555555555666777777777999===??????>>>===;;;:::999999999999888777666666777888888555555666777888:::;;;;;;===???AAAAAAAAA@@@AAACCCAAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@???????????????@@@BBBBBBDDDDDDCCCAAA???@@@BBBEEE@@@@@@@@@@@@@@@@@@??????:::;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<===>>>???@@@@@@?????????@@@@@@@@@AAAAAA>>>;;;888666555777999;;;<<<===>>>>>>>>><<<:::999666555222000......---...,,,,,,+++***))))))))))))******************)))((('''((()))*********))))))'''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%(((&&&%%%$$$$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%&&&&&&%%%%%%$$$rrrtttuuutttrrrssswww{{{}}}zzzuuuuuuvvvtttuuuxxxxxx|||~~~qqqbbbYYYXXXYYYWWWUUUWWWUUURRRNNNJJJGGGEEEDDD@@@AAAAAA@@@>>>>>>@@@BBBAAAAAAAAAAAABBBBBBBBBCCCAAA@@@>>><<<999777666555555555555555777999;;;<<>><<<999666444000///---+++*********************)))))))))))))))))))))************)))))))))))))))))))))))))))***((((((((((((((((((((((((******))))))))))))******((())))))))))))))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$###"""###%%%'''((('''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%&&&'''(((((((((((('''''''''((((((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))&&&(((***+++******+++,,,...............---,,,,,,---+++******++++++***))),,,,,,,,,,,,---...////////////...,,,++++++++++++,,,+++++++++---000333555444777;;;===>>>@@@BBBCCCDDDEEEEEEFFFGGGHHHIIIIIIHHHIIIJJJLLLMMMNNNOOOOOOMMMOOOOOOOOOMMMLLLMMMOOOQQQRRRTTTUUUTTTRRROOOMMMJJJGGGCCCAAAAAAAAA@@@???<<<;;;999777555444333333222444555555444555888::::::999888777666666777777888888888888888999::::::666777888:::;;;<<<===>>>AAABBBDDDEEEDDDDDDEEEFFFCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBCCCBBBAAAAAA@@@@@@@@@???EEEEEEDDDCCCBBBBBBEEEHHHCCCDDDDDDEEEEEEDDDCCCCCC>>>??????@@@??????>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@@@@>>>:::777666666888:::<<<<<<>>>??????>>>>>>===;;;999666333111///............---++++++*********++++++,,,,,,+++******)))((())))))***************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((((((&&&%%%#########%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############$$$%%%%%%&&&&&&%%%%%%%%%nnnooopppooommmnnnssswww}}}xxxwwwyyyyyyzzz}}}{{{~~~}}}pppgggddddddbbb```___]]]YYYTTTOOOLLLJJJIIIDDDEEEEEECCCAAA@@@AAACCC@@@@@@@@@@@@AAACCCDDDEEEBBBAAA???===:::888666555555555444444444666888999<<<===???@@@???===:::888222000...,,,+++***+++++++++++++++***************)))******++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((())))))******))))))((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&'''''''''&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((()))&&&%%%######%%%&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&'''(((((())))))###$$$&&&((())))))((((((&&&&&&''''''&&&%%%###"""$$$$$$$$$###$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$&&&((())))))'''%%%$$$'''&&&&&&&&&&&&'''(((((('''''''''''''''((()))******,,,...///......///000......//////...------,,,,,,+++***+++---------+++---------------.../////////...---,,,,,,,,,,,,,,,------...///222555777999:::===AAACCCDDDDDDFFFGGGHHHIIIIIIJJJKKKLLLLLLMMMLLLMMMNNNOOOOOOPPPPPPOOOLLLNNNOOONNNMMMMMMNNNOOORRRSSSTTTTTTTTTRRRPPPNNNKKKIIIFFFEEEDDDCCCBBB@@@===<<<:::888666444333333///111222222111222444666777777666666666777888888777888999:::;;;;;;;;;;;;::::::<<<===>>>?????????BBBCCCEEEFFFEEEEEEFFFGGGDDDEEEFFFFFFGGGFFFFFFFFFDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@>>>======BBBCCCCCCCCCBBBBBBEEEGGGDDDEEEGGGHHHHHHHHHGGGFFFCCCDDDDDDDDDCCCBBB@@@???;;;;;;;;;::::::999999999888888999:::;;;<<<<<<===???===:::777666666777888;;;;;;<<<===???@@@AAABBBAAA???<<<888555333222111111000///---,,,,,,,,,,,,------------,,,+++******)))))))))***++++++,,,,,,)))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&''''''((())))))***'''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$"""""""""######%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%ppprrrrrrpppmmmnnnrrrvvv}}}yyyyyy{{{{{{}}}zzzsssooonnnmmmmmmiiifffbbb]]]YYYVVVUUUUUUQQQQQQPPPMMMIIIGGGFFFFFFAAAAAA@@@@@@AAABBBCCCDDDCCCBBBBBB@@@???===;;;;;;777666555555555555666777777999<<>><<<:::555333111...---,,,------,,,,,,,,,,,,+++++++++***)))******++++++******)))'''(((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((()))************)))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&'''''''''&&&'''(((((((((''''''&&&&&&%%%&&&'''((((((&&&$$$######$$$%%%'''((((((((((((%%%%%%%%%&&&'''''''''(((((((((((((((((()))*********'''%%%%%%'''((('''&&&$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((###$$$&&&((((((((('''&&&###$$$%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$%%%'''))))))'''&&&$$$'''&&&&&&&&&&&&'''(((((((((''''''((((((***++++++,,,...000000000000000222...////////////......---+++***+++,,,///000///......------------......///......---------------...///000222555888;;;===>>>@@@BBBFFFHHHHHHGGGHHHHHHKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOOOONNNNNNLLLMMMOOOOOONNNNNNOOOQQQSSSSSSSSSSSSSSSRRRQQQPPPMMMLLLJJJIIIIIIHHHEEECCC>>><<<:::888666444333333000111222222111222333555555666777888999:::;;;;;;999;;;===???@@@???===<<<>>>>>>@@@AAAAAA@@@@@@???@@@BBBDDDDDDDDDCCCDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCAAAAAAAAA@@@???>>>===<<<===???@@@@@@@@@@@@BBBCCCDDDEEEGGGIIIJJJJJJIIIIIIFFFFFFGGGGGGFFFDDDAAA@@@<<<;;;;;;;;;::::::::::::888888888888999999:::::::::999888777777777888999::::::;;;<<>>;;;888777666333222111///......------.........------,,,+++***))))))******+++,,,------))))))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''((((((%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&'''''''''&&&$$$$$$!!!!!!""""""###%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%vvvwwwwwwtttqqqppptttwww|||yyyxxxzzz{{{}}}yyyuuuttttttuuupppnnnjjjfffcccaaa``````^^^^^^\\\XXXRRRNNNLLLKKKCCCBBBAAA@@@@@@AAABBBCCCDDDDDDEEEEEEDDDDDDCCCBBB999888777666666555555555333666:::>>>??????<<<;;;777555333000///...///000---------,,,,,,+++++++++******++++++++++++******'''((()))***************))))))))))))))))))))))))******))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$###"""###%%%'''((('''(((((())))))(((((('''&&&%%%&&&'''((((((&&&$$$######$$$%%%'''((())))))***%%%%%%&&&&&&'''((()))))))))))))))))))))******+++---***'''&&&((()))((('''$$$$$$%%%%%%&&&'''(((((()))))))))(((''''''&&&&&&$$$%%%'''((((((&&&%%%###%%%&&&'''))))))))))))(((&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((((()))***,,,,,,+++---///000//////000111...///////////////......******+++---000222111000......---------......///......---------...//////111333666999===???AAABBBCCCFFFIIIJJJJJJIIIHHHIIILLLLLLLLLMMMMMMMMMMMMNNNLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMOOOOOOOOOOOOQQQRRRTTTSSSSSSSSSRRRRRRRRRRRROOONNNMMMMMMMMMKKKGGGDDD>>>===;;;888666444333333222444555555444444555666555666888:::;;;<<<======<<<>>>AAADDDEEECCCAAA???@@@AAABBBCCCBBBAAA@@@???>>>@@@BBBCCCBBBBBBBBBDDDEEEFFFGGGGGGHHHHHHHHHHHHEEEEEEEEEEEEEEEDDDCCCBBB>>>????????????>>>======999;;;===>>>>>>>>>???@@@CCCDDDGGGIIIKKKKKKJJJIIIGGGGGGHHHHHHFFFDDDAAA???;;;;;;;;;;;;;;;;;;<<<<<<888888888888888888888888666666666666777888999:::;;;::::::;;;???CCCHHHKKKMMMKKKGGGCCC???<<<:::999444333222000//////..................---,,,+++***************+++,,,---...******))))))((((((((('''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$###$$$&&&(((+++,,,------&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''(((&&&&&&'''((('''&&&$$$###$$$$$$#####################$$$%%%%%%&&&&&&&&&&&&}}}}}}{{{yyyvvvtttrrrqqqzzz|||zzz|||~~~~~~|||xxxvvvuuuvvvsssssssssqqqooonnnppprrrssspppmmmjjjeee___WWWRRRMMMJJJGGGDDDBBBAAA>>><<<@@@AAAAAABBBBBBBBBAAAAAAAAA???<<<999777666777777444555666888999;;;<<<===:::888555222///...------...,,,***)))))))))'''&&&))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))+++******)))(((''''''&&&'''((()))((('''&&&''')))&&&&&&&&&'''((())))))***((((((((((((((((((((((((***)))((('''&&&&&&'''((((((''''''''''''&&&&&&&&&''''''%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((())))))((('''&&&&&&%%%%%%)))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((((((((((())))))))))))(((((((((((()))***+++,,,---...///000222444555666222111000///...---,,,,,,'''(((***,,,///222444666222111///---,,,---...///...---,,,***)))+++///222444666999===@@@BBBCCCDDDFFFEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLKKKKKKLLLMMMNNNNNNPPPQQQRRRRRRSSSSSSPPPOOONNNPPPSSSTTTRRRPPPQQQPPPOOOLLLJJJGGGEEECCCAAA===999777666555555444333444555666777888999999:::;;;<<<>>>???AAAAAAAAAAAAAAABBBCCCDDDDDDAAA@@@???AAACCCDDDBBB@@@???????????????@@@@@@@@@AAAAAA???@@@AAABBBCCCCCCCCCCCC@@@@@@???>>>>>>???@@@AAA@@@>>>======>>>===;;;888:::<<<>>>===<<<===AAAEEEDDDGGGKKKNNNMMMLLLKKKJJJGGGHHHIIIJJJIIIFFFBBB@@@@@@???===>>>??????>>><<<;;;;;;;;;:::999777555444:::999999888777777888888999999999;;;>>>BBBFFFHHHMMMMMMLLLKKKHHHEEEBBB@@@>>>:::777444444444444333555222000000111111...,,,------,,,,,,,,,------......---***)))((((((***+++'''((((((((())))))******)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((()))))))))(((&&&%%%((('''&&&&&&''''''%%%###&&&%%%$$$&&&(((***))))))%%%%%%%%%%%%$$$$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""%%%((()))&&&############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$${{{wwwtttrrrwww~~~~~~~~~~~~|||xxxvvvuuuvvvwwwxxxxxxwwwuuuuuuwwwyyy}}}{{{yyywwwtttnnngggbbbVVVQQQKKKFFFCCCBBBAAA???BBBCCCCCCDDDDDDDDDDDDDDDBBBAAA>>>;;;888777666666444444555777888999:::;;;:::888666444111000......---+++))))))***+++***)))************************(((((((((((())))))******))))))))))))))))))))))))*********)))(((''''''''''''((()))((('''&&&''')))&&&&&&''''''((())))))***((((((((((((((((((((((((***)))((('''&&&''''''((((((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''(((((((((((()))))))))++++++,,,---......//////......///000222333444444111111000///...---,,,,,,))))))***+++---000111333222111///------...///000111222333333222222444666999;;;>>>BBBEEEGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKLLLNNNMMMNNNOOOPPPPPPQQQPPPPPPOOONNNNNNPPPRRRTTTRRRPPPOOOOOONNNLLLIIIFFFDDDCCC@@@===999777777777666555888888888999:::;;;<<<<<<;;;<<<===???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA???>>>@@@BBBDDDDDDBBB@@@????????????@@@@@@AAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCC???>>>=========>>>??????>>>===<<<<<<======<<<;;;<<<>>>??????>>>???CCCFFFEEEHHHKKKMMMMMMKKKIIIHHHEEEFFFFFFFFFEEEDDDBBB@@@BBB@@@???@@@AAAAAA???>>><<<<<<<<<;;;:::999888777::::::999999888999999999999999:::;;;>>>AAAEEEGGGJJJJJJJJJJJJIIIGGGFFFDDDAAA>>>:::888777777666555666333111111222111///---///...............//////...---+++)))))))))***+++''''''((((((((()))))))))&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%###!!!$$$###"""###$$$%%%$$$###&&&&&&''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$zzzuuusssttt}}}|||yyyvvvvvvwww{{{|||~~~~~~}}}}}}~~~~~~|||xxxrrrmmmbbb\\\TTTMMMHHHFFFEEEDDDAAAAAAAAAAAAAAAAAABBBBBBDDDCCCAAA???<<<:::888777444555555666666777777888999888888666555333111000+++***))))))+++------,,,++++++++++++++++++++++++((((((((())))))))))))***))))))))))))))))))))))))******))))))(((((('''''''''((()))((('''&&&''')))&&&''''''(((((())))))***(((((((((((((((((((((((())))))(((''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''+++***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$###&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((()))+++,,,...000111111111111/////////000111222222222111000000///...---,,,,,,++++++,,,---...///111222222111///......///000111222555999;;;;;;999888888<<<>>>AAAEEEHHHJJJKKKKKKIIIIIIIIIHHHHHHIIIJJJJJJGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKMMMLLLKKKKKKLLLNNNMMMNNNNNNOOOOOONNNNNNNNNMMMMMMMMMOOORRRSSSRRRQQQNNNNNNMMMKKKIIIFFFDDDCCC???<<<:::888999999999888===============>>>??????>>>???@@@AAAAAAAAAAAA@@@BBBBBBAAA@@@@@@@@@@@@@@@AAACCCEEEFFFDDDBBBBBBBBBBBBCCCDDDEEEEEEDDDBBBAAACCCBBBBBBBBBBBBBBBCCCDDD??????>>>======>>>??????>>>===<<<===???AAAAAAAAABBBCCCDDDDDDDDDFFFIIIKKKMMMNNNPPPQQQPPPOOOLLLKKKFFFEEEDDDCCCCCCBBBBBBAAACCCBBBAAAAAABBBBBBAAA???=========<<<<<<;;;;;;;;;::::::999999999::::::;;;:::::::::<<<>>>@@@CCCEEEFFFFFFGGGHHHIIIIIIIIIIIIEEEBBB>>><<<;;;:::999888666444333222333333111///000000////////////000000///---,,,*********++++++''''''''''''((((((((((((%%%&&&)))++++++)))&&&%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&%%%$$$"""'''&&&$$$$$$%%%&&&$$$###'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$}}}wwwuuuuuu{{{}}}zzzxxxxxxyyy|||||||||}}}~~~~~~{{{vvvrrrlllggg___XXXSSSOOOLLLIIIBBBBBBBBBAAAAAAAAA@@@@@@DDDDDDCCCBBB@@@===;;;:::555555555555555555555555888888999999888666444333---+++******+++,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''((()))((('''&&&''')))''''''(((((())))))))))))((((((((((((((((((((((((((((((((('''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((()))))))))***---///111111000/////////000000000000000000000000///......---,,,,,,,,,------...///111333333222111000000000111222222222666:::<<<<<<;;;::::::===???BBBEEEHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIEEEFFFFFFGGGHHHIIIJJJJJJJJJLLLMMMMMMLLLKKKMMMNNNNNNOOOOOOOOONNNNNNMMMLLLKKKKKKMMMNNNPPPQQQQQQQQQNNNMMMMMMKKKIIIGGGEEEDDD@@@>>><<<;;;<<<======<<>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBAAACCCCCCCCCBBBAAABBBDDDFFFDDDFFFHHHIIIIIIIIIJJJKKKLLLMMMOOOPPPPPPMMMJJJHHHHHHHHHFFFFFFFFFFFFGGGGGGCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBDDDGGGJJJKKKLLLMMMNNNNNNOOOPPPRRRUUUWWW[[[ZZZZZZZZZYYYXXXUUUSSSKKKIIIFFFCCCAAAAAABBBBBBBBBAAAAAABBBCCCBBB@@@>>>======<<<;;;;;;;;;;;;;;;999999888888999999:::::::::;;;;;;<<<>>>@@@BBBCCCBBBCCCDDDFFFGGGHHHIIIIIIGGGDDDAAA???>>>===;;;999777666555555444444333222111111000////////////000///...---,,,+++++++++,,,''''''''''''''''''(((((('''(((***++++++***((('''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%'''''''''&&&&&&'''((((((&&&%%%'''&&&%%%%%%&&&'''&&&$$$''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''((('''$$$"""###%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%~~~|||zzz}}}~~~~~~|||{{{{{{|||}}}|||||||||~~~}}}zzzxxxrrrooojjjeee```[[[UUUQQQKKKKKKJJJIIIHHHFFFDDDBBBAAAAAAAAA@@@???>>><<<;;;777666666666555555555555777888999:::999888777666111///,,,+++,,,,,,***)))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))((('''&&&''')))((((((((()))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((''''''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''((())))))***(((***---///000000///...//////////////////////////////......------,,,,,,******+++,,,///111333444222222222222333444444555666888:::;;;;;;<<<>>>???@@@AAADDDFFFHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHFFFFFFGGGHHHHHHIIIJJJJJJKKKLLLMMMMMMLLLLLLMMMNNNOOOOOOPPPOOOOOONNNMMMLLLJJJKKKMMMNNNOOOOOOPPPPPPMMMMMMMMMKKKJJJHHHGGGFFFAAA@@@??????@@@AAAAAA@@@???>>>===<<<===>>>???@@@@@@@@@AAABBBBBBBBBBBBBBBCCCDDDFFFEEEEEEFFFJJJMMMIIIKKKOOOQQQRRRTTTVVVYYYYYY\\\___```___[[[VVVSSSQQQPPPPPPOOONNNNNNNNNNNNLLLMMMMMMNNNOOOPPPPPPPPPPPPOOOOOORRRUUUXXXZZZZZZ[[[[[[[[[]]]```dddfffggghhheeecccbbbbbbaaa^^^\\\QQQNNNIIIEEEBBBAAABBBCCCCCCCCCCCCDDDEEEDDDBBB??????>>><<<;;;::::::::::::888888777777777777888888::::::;;;<<<>>>???AAAAAAAAAAAABBBBBBCCCDDDEEEEEEGGGDDDAAA@@@???>>>;;;:::888888888777666555555666111000000///......////////////...------,,,,,,,,,(((((((((((((((((('''''')))((((((''''''(((((()))((((((((((((((((((((((((&&&''''''''''''''''''''')))((('''&&&&&&'''((()))'''&&&&&&'''((()))'''&&&!!! !!!###%%%$$$###%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&###"""###&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~~~~|||{{{zzz{{{||||||{{{zzzvvvtttqqqoookkkgggaaa]]]VVVWWWVVVUUUQQQLLLGGGDDD@@@@@@???>>>===<<<;;;;;;888888888777777666666666777888999999::::::999999666333000///...---+++)))************************+++************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((()))((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&''''''((()))***++++++,,,---///000111111000///............////////////.........---------,,,,,,''''''(((***,,,///111222333444444555666777777888;;;<<<=========@@@CCCFFFEEEFFFHHHJJJJJJJJJJJJJJJGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLNNNMMMLLLLLLMMMOOOOOOOOOOOOOOOOOONNNMMMLLLIIIKKKMMMNNNMMMMMMNNNOOOLLLLLLKKKKKKIIIHHHGGGFFFCCCAAAAAAAAACCCCCCBBBAAA???>>>===<<<<<<>>>@@@BBB???@@@BBBDDDEEEFFFGGGGGGHHHJJJMMMMMMLLLMMMPPPTTTRRRUUUXXX[[[]]]```cccfffgggjjjnnnpppnnniiibbb^^^\\\\\\\\\[[[ZZZYYYXXXWWWWWWXXXZZZ\\\]]]^^^____________```cccgggiiihhhggggggfffgggjjjoootttvvvwwwqqqmmmiiihhhhhhhhheeecccWWWTTTOOOJJJGGGFFFGGGHHHJJJIIIJJJKKKLLLKKKHHHFFFDDDCCC@@@===;;;:::::::::888888777666666666666666999:::;;;<<<>>>???@@@AAAAAAAAA@@@@@@@@@AAABBBBBBEEECCCAAA@@@@@@???<<<:::999::::::999888777777999222111000///.........///000000//////...------,,,))))))))))))(((((((((((('''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((''''''''''''((())))))%%%$$$$$$%%%''''''&&&$$$""""""!!!###%%%''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&~~~}}}{{{xxxxxxyyy{{{{{{zzzyyywwwuuusssrrrpppmmmkkkhhhiiiiiigggbbbZZZRRRMMMGGGEEEBBB@@@>>><<<<<<<<<:::999999999999999888888777777777888999:::;;;<<<:::888444333222111///---+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((''''''((()))***+++,,,,,,//////000000000000000000---------....../////////......------------,,,,,,)))******+++---...000111444555666888999:::::::::===>>>@@@AAABBBDDDGGGJJJIIIJJJKKKLLLKKKKKKIIIIIIGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLKKKMMMNNNNNNMMMLLLNNNOOOMMMMMMMMMNNNMMMMMMLLLLLLJJJLLLNNNNNNLLLJJJKKKMMMIIIIIIIIIHHHGGGFFFEEEDDDBBBAAAAAABBBCCCCCCBBB@@@AAA???>>>===>>>AAACCCEEEEEEFFFHHHKKKNNNPPPQQQRRRTTTWWW[[[[[[XXXWWWYYY\\\^^^```ccceeefffiiillloooqqqtttyyy{{{yyyssskkkfffeeefffggghhhgggdddaaa___```bbbdddgggjjjkkklllmmmmmmnnnpppsssvvvvvvtttrrrnnnmmmnnnrrryyyxxxsssnnnmmmnnnnnnllliii___\\\XXXUUURRRRRRSSSTTTTTTTTTUUUWWWXXXWWWSSSPPPMMMJJJFFFBBB???===<<<<<<::::::888777666666555666888999:::<<<>>>@@@AAAAAAAAAAAA@@@???@@@@@@BBBBBBCCCBBBAAAAAAAAA@@@>>><<<999;;;<<<;;;999888999;;;333333222000000//////000000000000000///...------++++++******))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((((('''%%%$$$$$$%%%'''(((&&&%%%'''&&&%%%&&&((())))))((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%######%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&}}}|||zzz{{{}}}|||yyyvvvttttttuuuuuuttt}}}~~~~~~|||uuulllbbb\\\OOOLLLHHHDDDAAA?????????::::::::::::::::::::::::777777777777888:::<<<>>><<<:::777555555444222111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))((('''&&&''')))*********)))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))(((((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((("""###$$$&&&'''((()))))))))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''---,,,+++***)))(((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))'''((()))***+++,,,------000//////...---.........,,,,,,------...//////000------------------,,,,,,///////////////000111222555666888999;;;;;;<<<<<<<<<>>>AAACCCDDDFFFHHHJJJJJJKKKKKKKKKJJJIIIGGGFFFGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLKKKMMMNNNNNNMMMMMMNNNOOOKKKKKKLLLLLLLLLLLLKKKKKKJJJLLLNNNNNNKKKIIIJJJLLLGGGGGGGGGFFFFFFDDDCCCCCCBBBAAA@@@AAABBBBBB@@@>>>BBBAAA@@@???AAACCCFFFHHHLLLMMMPPPTTTWWWZZZ\\\]]]```dddhhhgggbbb```aaacccggghhhjjjkkklllnnnqqqsssvvvyyy~~~~~~wwwoooiiikkkmmmooopppnnnkkkgggeeeeeegggjjjnnnqqqsssttttttuuuvvvxxx|||~~~}}}zzzwwwqqqpppqqqvvv}}}~~~xxxrrrqqqssstttqqqnnnfffdddaaa^^^]]]^^^___```]]]]]]^^^```aaa___\\\YYYSSSPPPLLLGGGBBB@@@>>>>>><<<;;;:::888777666666666777888:::<<<>>>@@@AAAAAAAAAAAA@@@???@@@AAACCCDDDCCCBBBAAAAAABBBAAA???===:::<<<===<<<:::888:::<<<555444333222111111111111111111111111000///...---,,,+++++++++******))))))'''(((+++,,,,,,+++((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&'''&&&&&&''')))***)))''''''%%%$$$$$$%%%&&&%%%###$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''$$$!!!"""%%%((('''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&{{{|||~~~~~~}}}||||||||||||zzzyyyvvvuuuvvvyyy|||~~~}}}qqqddd\\\VVVOOOJJJGGGEEEAAA>>>@@@;;;777777:::<<<<<<;;;888777666666777888:::;;;>>>>>>===<<<999555111......---,,,,,,++++++++++++*********************+++******))))))))))))******(((((()))++++++,,,,,,,,,(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((()))***++++++***)))((('''''''''((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''######$$$%%%&&&(((((()))%%%$$$$$$%%%&&&&&&%%%######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))***)))((('''&&&%%%$$$$$$%%%%%%''')))+++---///000333333222222222222222222000000//////......------,,,,,,,,,------,,,++++++''')))+++,,,---///333555:::<<<======<<<<<<>>>???<<<===@@@CCCFFFHHHIIIJJJLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIJJJLLLMMMNNNNNNNNNMMMNNNMMMKKKJJJJJJJJJKKKLLLJJJKKKKKKKKKJJJHHHFFFEEEIIIIIIJJJJJJIIIHHHFFFEEEHHHGGGDDDBBB@@@@@@AAAAAAAAA??????AAAAAA???BBBHHHFFFFFFFFFGGGJJJMMMPPPRRRWWWVVVWWWYYY]]]ccchhhlllmmmrrrvvvrrrjjjeeehhhmmmrrrqqqooonnnnnnooopppqqquuuxxxzzz|||zzzvvvqqqnnnnnnpppuuuyyyyyyuuummmhhheeefffhhhjjjmmmpppssstttwww{{{}}}}}}~~~yyyqqqmmmjjjoooxxx}}}xxxrrroooqqqsssttttttnnnnnnmmmkkkiiihhhiiikkkkkkjjjhhhfffdddddddddddd___[[[VVVQQQNNNKKKIIIGGGBBB@@@>>>;;;999999999999===>>>=========>>>?????????@@@CCCEEEFFFEEECCCAAACCCBBBBBBAAA@@@???>>>============<<<;;;:::999888555555666777666555333222444222111///...---......)))))))))))))))(((''''''%%%&&&&&&&&&&&&&&&&&&%%%((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$###(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}~~~~~~~~~~~~{{{{{{{{{zzzyyy|||uuuhhhccc]]]WWWSSSOOOJJJFFFDDD???:::888999:::888777<<<;;;:::999999:::;;;<<<=========<<<:::777444222//////...,,,,,,+++++++++++++++++++++*********)))******))))))))))))******))))))*********))))))((((((((())))))))))))(((((((((((((((((()))))))))***((((((((((((((((((((((((((())))))******))))))(((&&&''')))***)))((('''&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%'''&&&%%%&&&'''(((&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&(((***,,,...///000000000000000000000000000000000000///......------,,,,,,,,,---,,,,,,,,,++++++---///111222444777999;;;<<<>>>>>>>>>???@@@BBBAAACCCDDDGGGIIIJJJKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHIIIIIIJJJKKKKKKKKKJJJJJJIIIJJJLLLMMMNNNNNNMMMMMMMMMLLLKKKJJJJJJKKKKKKLLLKKKKKKKKKKKKJJJHHHFFFEEEEEEFFFGGGGGGGGGFFFEEEDDDEEEDDDAAA???>>>>>>>>>???CCCAAAAAACCCDDDCCCGGGMMMOOONNNMMMMMMOOORRRVVVYYY\\\]]]^^^aaadddhhhlllnnntttxxxzzzwwwppplllllloooqqqpppooooooppppppooonnnoooqqqtttvvvuuurrrnnnkkkpppsssxxx}}}~~~zzzrrrllleeeeeefffgggiiimmmpppqqqvvvzzz~~~{{{vvvpppkkklllrrrwwwxxxvvvwwwssspppoooqqqsssttttttqqqrrrrrrqqqooooooppprrrtttsssqqqooommmmmmmmmmmmfffbbb\\\WWWSSSQQQNNNLLLIIIGGGDDD@@@??????@@@AAABBBBBBAAA@@@??????@@@AAAFFFHHHJJJKKKLLLJJJIIIGGGDDDCCCBBBAAA@@@???>>>======>>>>>>>>>======<<<;;;888888888888777666555555666444333111////////////)))************)))((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}~~~wwwsssmmmgggaaaZZZSSSOOOIIIEEE???<<<<<<;;;999777;;;:::999999888888999999<<<<<<<<<<<<;;;999777666222111///...---,,,,,,+++,,,,,,++++++*********)))******))))))))))))***************))))))'''&&&&&&((())))))******))))))(((((((((((()))))))))******(((((((((((((((((((((((()))((((((''''''(((((()))'''(((***+++***(((&&&$$$((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%((('''&&&&&&(((((('''&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((()))+++---///000111000000000000000000000000111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,...000333555666777:::<<<<<<>>>@@@@@@@@@AAABBBDDDEEEFFFGGGIIIJJJKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJLLLMMMNNNMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKLLLKKKKKKKKKJJJIIIHHHGGGFFFDDDDDDEEEEEEEEEDDDDDDCCCBBBAAA???>>>>>>???@@@AAAHHHFFFFFFIIIKKKLLLRRRYYY^^^[[[XXXWWWWWW[[[___bbbdddeeegggiiilllnnnooopppxxxyyyzzzyyyuuurrrppppppoooooopppqqqrrrqqqnnnkkkiiikkknnnppppppnnnllljjjrrrvvv}}}yyyssshhhgggfffeeegggjjjnnnpppuuu{{{~~~vvvnnnjjjlllnnnmmmlllooommmlllmmmppprrrrrrrrrtttuuuvvvvvvtttssstttuuuwwwvvvsssrrrqqqqqqrrrsssnnnjjjddd```]]]ZZZXXXVVVUUURRRMMMJJJHHHHHHJJJLLLKKKKKKIIIEEEBBB@@@AAABBBGGGIIIKKKLLLLLLKKKJJJHHHFFFFFFEEECCCBBB@@@??????>>>?????????@@@@@@@@@@@@<<<;;;:::999888888888888888777555333222111000000+++++++++++++++******)))'''(((((())))))(((((('''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&)))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}yyyrrrjjjbbbZZZUUUQQQMMMGGGDDDCCCBBB???<<<::::::999999888888888999999::::::;;;;;;:::999888444333111000...---,,,,,,+++++++++++++++++++++++++++******))))))******+++************)))((('''&&&)))))))))******)))))))))(((((()))))))))*********(((((((((((((((((((((((()))((('''&&&&&&'''((()))*********)))((('''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''(((((()))(((&&&%%%%%%'''((('''&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))((('''&&&&&&%%%((()))***,,,...///111111222222222222222333333333222111111000///...------,,,,,,++++++,,,,,,------///222555777888999<<<>>>>>>@@@AAAAAAAAAAAABBBCCCCCCDDDEEEGGGHHHIIIJJJJJJLLLLLLLLLLLLLLLKKKJJJJJJLLLLLLLLLLLLLLLKKKJJJIIIIIIJJJLLLMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCBBB@@@@@@???@@@BBBEEEHHHJJJNNNLLLNNNSSSVVVZZZaaaiiiooolllfffbbbaaacccgggjjjjjjjjjjjjkkklllmmmoooppptttttttttuuuuuutttrrrppppppppprrruuuwwwuuuoookkkhhhiiikkkmmmnnnnnnmmmmmmtttxxxyyypppmmmjjjggghhhkkkoooqqquuu}}}~~~ssskkkiiiiiihhhgggjjjjjjlllnnnppprrrrrrqqqvvvwwwwwwvvvsssqqqpppqqqsssrrrpppoooppprrrtttvvvtttppplllhhhgggfffeeeccc```]]]XXXTTTRRRSSSVVVXXXXXXWWWTTTNNNGGGBBBBBBCCCEEEFFFHHHJJJKKKKKKJJJIIIJJJIIIHHHGGGEEEDDDCCCCCC@@@@@@@@@@@@AAABBBCCCDDD???>>><<<:::999999::::::999999777555333222111000,,,,,,------,,,,,,+++***((())))))******))))))(((((((((''''''''''''((((((''''''''''''''''''''''''((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzrrriiibbb^^^\\\WWWQQQMMMKKKIIIDDD@@@=========<<<<<<<<<;;;;;;888888888999999999999999666555333111000///......))))))***+++,,,------...++++++************++++++)))******++++++******)))))))))************))))))))))))))))))************)))))))))))))))))))))))))))((('''&&&&&&'''((()))---+++)))'''&&&'''((()))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((&&&%%%%%%&&&&&&''''''((((((((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))))))))((('''''''''&&&)))***+++,,,...///111111111111222222222333333333222222111000///...------,,,++++++++++++,,,---...222444888:::;;;<<<>>>@@@AAABBBCCCBBB@@@???@@@AAAAAABBBDDDGGGIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJMMMMMMMMMMMMLLLKKKJJJJJJIIIJJJKKKLLLMMMLLLKKKKKKIIIIIIIIIJJJJJJJJJIIIIIIFFFEEEEEEDDDCCCCCCCCCCCCEEEEEEDDDCCCBBBAAAAAAAAA??????AAADDDHHHNNNSSSVVVWWWVVVYYY___dddhhhpppyyy~~~yyyrrrkkkhhhiiillloooooommmkkkjjjiiijjjlllmmmmmmlllmmmooosssuuuuuusssssssssvvv{{{~~~|||uuunnnjjjjjjkkklllmmmnnnooopppuuuyyyvvvsssnnnjjjiiikkkoooqqqwwwyyypppkkkjjjjjjiiimmmooosssuuuwwwxxxxxxxxx}}}}}}{{{wwwrrrnnnmmmlllooonnnmmmmmmooorrrvvvxxxuuussspppoooooopppqqqpppjjjgggbbb]]]\\\]]]```bbbeeeeeebbbZZZOOOHHHEEEEEEFFFGGGIIIKKKLLLMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHGGGBBBAAAAAAAAABBBCCCDDDEEEAAA???===;;;::::::;;;;;;::::::888666444222000///---------------,,,++++++)))******************)))((((((''''''''''''((((((&&&'''''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxqqqllljjjhhhccc\\\XXXTTTPPPJJJFFFAAA@@@@@@???>>><<<:::999888888888888888888888888777666444333222111000000)))******+++,,,---......++++++************++++++)))******+++++++++******)))******++++++******))))))))))))*********++++++)))))))))))))))))))))))))))((((((''''''(((((()))---+++)))'''&&&''')))***'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''***))))))((('''&&&%%%%%%'''%%%######$$$%%%&&&%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))'''''''''&&&&&&'''''''''############%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))******+++)))***+++,,,...///000111/////////000111111222222333333222111///...------,,,++++++***+++,,,...///555888;;;>>>???@@@AAACCCBBBCCCDDDCCCAAA@@@AAABBBCCCDDDGGGIIIKKKMMMNNNNNNLLLLLLLLLMMMMMMLLLLLLKKKLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJKKKLLLLLLLLLKKKJJJIIIIIIJJJJJJIIIIIIHHHGGGDDDCCCBBBAAAAAAAAAAAABBBCCCCCCBBBAAAAAABBBBBBCCCBBBCCCFFFJJJQQQWWW]]]aaabbbbbbeeelllpppsssyyyyyyrrrnnnnnnppprrrtttrrrpppmmmkkkjjjjjjjjjjjjjjjjjjmmmqqqvvvxxxyyyxxxxxx|||}}}uuuooonnnmmmmmmmmmoooqqqrrrvvvzzz{{{xxxrrrnnnkkklllnnnpppxxxuuuooommmmmmmmmrrrvvv{{{~~~|||uuuqqqooooookkkjjjiiihhhjjjnnnrrrtttuuusssqqqrrrtttvvvxxxxxxrrroookkkgggeeefffhhhiiinnnpppnnnfffZZZPPPLLLLLLHHHIIIJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLFFFEEEDDDCCCCCCCCCEEEEEEBBBAAA@@@>>>===<<<<<<;;;<<<;;;:::888666333000///---------------,,,,,,+++)))******++++++******)))((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{vvvttttttoookkkfffcccaaa^^^YYYUUULLLLLLJJJGGGDDD???<<<:::;;;;;;:::999888888888888777666555444333333333333,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++++++++***)))(((''')))******++++++******)))))))))*********+++++++++))))))))))))))))))))))))((())))))******))))))((())))))*********))))))(((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((******)))((('''&&&%%%%%%(((&&&$$$###%%%&&&'''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++)))******,,,---...///000...//////000111111222222444333222111000...------,,,+++******+++,,,...000555888<<>>>>>===;;;888555222000,,,------------,,,++++++))))))************))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''(((((())))))(((((((((''''''''''''''''''''''''######$$$%%%&&&(((((()))&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&{{{xxxxxxyyyqqqnnnkkkkkklllllliiieee]]]\\\YYYUUUOOOIIIDDDAAA>>>===;;;:::999888888888777666555444444444444444//////...---+++***)))))),,,++++++******++++++,,,,,,++++++***((('''%%%$$$******++++++++++++******)))************+++++++++))))))))))))))))))))))))((()))***++++++***)))(((%%%'''+++---...+++(((&&&&&&'''''''''(((((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''(((((((((((((((***'''%%%$$$%%%'''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%)))((('''&&&%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))***+++---...//////000111111222333333444444444444333111000...------,,,+++*********,,,///000222666:::===>>>>>>???@@@@@@BBBDDDEEEFFFGGGIIIKKKHHHIIIJJJKKKKKKLLLLLLKKKKKKLLLLLLMMMMMMMMMLLLLLLKKKLLLMMMNNNNNNNNNNNNNNNJJJJJJKKKLLLLLLKKKJJJIIIJJJJJJKKKJJJIIIGGGEEECCCDDDCCCBBBAAA@@@AAABBBCCCCCCCCCEEEGGGKKKOOORRRTTTWWWXXX[[[___eeekkkqqquuuttttttwww{{{{{{yyyzzz~~~zzzvvvttttttvvvxxx|||~~~wwwpppkkkjjjjjjjjjiiikkkpppxxx~~~|||yyywwwvvvwwwzzz|||yyy|||~~~yyyuuutttttttttyyyzzzrrrnnnmmmmmmnnnsss{{{}}}yyyyyy{{{wwwtttpppmmmmmmnnnqqqsssvvvtttrrrsssuuuwwwyyyyyy{{{yyywwwtttrrrrrrrrrsssqqqwwwzzzvvvjjj```[[[[[[[[[ZZZXXXVVVSSSQQQOOONNNJJJKKKKKKLLLMMMMMMNNNNNNPPPNNNKKKHHHFFFEEEFFFFFFEEEEEEFFFEEECCCAAA???===@@@@@@???===:::666333111,,,,,,------,,,,,,+++***))))))************))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((())))))*********))))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~~~~~~~~~~}}}|||zzzzzzxxxsssmmmlllppptttuuutttmmmhhhdddbbb```YYYKKKAAA>>>???>>><<<999777666777777777777777666666666666333111...+++)))(((((()))---------,,,,,,+++++++++---.........------,,,+++***+++++++++***+++---...******))))))))))))******++++++******))))))((((((***)))'''((()))++++++***(((((((((((('''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%))))))))))))************)))(((&&&&&&((()))(((''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&(((***((((((((((((((('''''''''))))))))))))***************+++,,,---...000111111222222333444333222111000333333333222000---+++))),,,+++***)))***+++...///444777;;;???BBBCCCBBBBBBBBBAAAAAAAAABBBDDDEEEGGGHHHIIIKKKMMMNNNOOONNNNNNNNNNNNOOOPPPOOONNNMMMLLLJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIKKKJJJJJJHHHGGGFFFEEEDDD>>>???@@@@@@@@@AAACCCEEEGGGIIINNNRRRXXX___ggglllmmmjjjhhhhhhlllqqqvvvxxxyyyzzzzzzvvvsssrrruuuxxxyyyvvvsssrrrtttwwwzzz{{{{{{zzzuuusssmmmnnnooopppqqqssswwwzzz}}}~~~zzzzzz{{{|||zzzxxx||||||yyywwwwwwvvv}}}}}}xxxtttsssrrruuuvvvyyy~~~~~~~~~~~~yyysssssswww{{{{{{zzz~~~{{{yyywwwuuuuuuvvvvvvvvvuuurrrqqqrrrttt}}}yyyooohhhfffgggcccaaa`````````\\\WWWRRRRRRPPPMMMLLLMMMMMMLLLKKKPPPOOOMMMKKKJJJIIIHHHHHHGGGHHHJJJKKKJJJHHHEEEDDDEEEDDDCCCBBB@@@<<<666222---------------,,,+++***(((((())))))************************))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&~~~}}}{{{zzzyyywwwrrrmmmnnnssswwwyyyxxxxxxtttpppooollldddWWWLLLCCCBBBAAA@@@>>>===;;;:::999888888888888888888888333222///---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,+++,,,,,,,,,***)))(((((()))******))))))))))))***************)))))))))))))))((('''&&&''')))***)))((((((((((((((('''''''''''')))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''%%%&&&'''((('''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''&&&''''''(((((((((((((((((((((((((((((()))))))))*********++++++---------......//////000222333333444333222111000......//////...---,,,+++,,,+++******+++---///000333555999===???@@@@@@@@@AAAAAAAAAAAACCCDDDFFFGGGHHHIIIKKKMMMNNNNNNNNNNNNLLLMMMNNNNNNNNNMMMKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHGGGDDDDDDCCCBBBAAAAAAAAAAAA???@@@AAABBBBBBCCCFFFIIIQQQTTTYYY```gggooowww}}}~~~zzztttqqqqqquuuxxxzzz~~~zzztttnnnmmmmmmoooooopppssswww{{{||||||{{{|||wwwuuupppqqqrrrssssssuuuxxx{{{}}}}}}{{{||||||{{{zzz||||||zzzyyyxxxxxxzzz|||~~~~~~zzzwwwvvvuuuuuuvvvyyy~~~~~~|||||||||zzzuuuuuuzzz~~~yyyuuusssrrrssstttsssrrrrrrsssuuuzzz}}}}}}vvvpppnnnnnnlllkkkiiijjjiiifffaaa]]]\\\XXXSSSPPPNNNNNNMMMMMMMMMLLLKKKIIIHHHHHHGGGGGGIIIJJJLLLLLLLLLJJJGGGEEEGGGFFFEEEDDDCCC???:::666//////...---,,,+++******,,,,,,+++++++++*********************))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&'''((((((((((((((((((((('''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&}}}|||zzzyyyuuurrrooopppvvvzzz||||||||||||yyyqqqddd[[[LLLHHHEEECCCDDDCCC???<<<:::::::::999999::::::;;;444333111000///000000111,,,,,,,,,,,,,,,---------))))))******************+++*********)))(((((('''******))))))))))))******))))))))))))************((('''((()))++++++)))'''((((((((((((''''''''''''((((((''''''''''''((((((&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&((())))))))))))(((''''''))))))))))))))))))))))))************++++++++++++////////////............333333333444333222222111------.........---,,,,,,,,,+++++++++---///111222444666:::===???@@@@@@???AAAAAAAAABBBDDDFFFGGGIIIHHHIIIKKKMMMNNNNNNMMMMMMKKKLLLLLLMMMMMMKKKJJJIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIHHHFFFEEEDDDDDD???>>>===<<<<<<>>>???AAA???AAACCCDDDFFFIIIMMMPPP\\\```gggnnnwwwyyywwwxxx{{{}}}vvvmmmhhhfffgggjjjnnnuuu{{{~~~}}}|||{{{~~~zzzyyyuuuvvvwwwwwwwwwxxxzzz|||~~~||||||||||||{{{}}}}}}{{{yyyyyyxxxxxxxxxyyy{{{~~~|||zzzyyyxxxuuuuuuxxx}}}~~~|||{{{{{{}}}zzzwwwxxx}}}zzzvvvsssttttttssspppooopppqqquuuzzz~~~|||yyyxxxyyywwwvvvuuuuuutttqqqmmmjjjiiiddd]]]WWWSSSQQQOOONNNJJJIIIIIIHHHHHHHHHHHHHHHKKKLLLMMMMMMMMMKKKIIIGGGHHHGGGGGGGGGFFFDDD@@@<<<555444222000...---,,,,,,//////...---+++******)))************))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((())))))(((''''''((())))))'''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$${{{zzz|||}}}||||||{{{|||~~~}}}{{{zzzuuusssrrrssswww{{{||||||yyynnnfffYYYQQQIIIEEEEEEDDDAAA===<<<;;;::::::::::::;;;<<<666555444222111111111111,,,,,,,,,------------------,,,,,,+++++++++++++++))))))((()))+++++++++***+++******))))))******+++(((((())))))******++++++))))))+++---......+++)))((((((((((((''''''''''''(((((((((''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))(((&&&&&&'''(((((('''%%%(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&'''((()))***)))((('''************++++++++++++++++++++++++,,,,,,,,,,,,////////////////////////333333333333333222222111222111111000///---,,,,,,++++++,,,---...111333444888:::===???AAABBBBBBBBBAAAAAABBBDDDEEEGGGIIIIIIHHHIIIKKKMMMMMMMMMMMMLLLKKKKKKLLLMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGEEEDDDBBBAAAAAA>>>===;;;:::;;;===@@@BBB???AAADDDGGGKKKPPPVVVZZZdddhhhooovvv~~~{{{yyy{{{~~~yyypppjjjhhhiiikkkpppvvv{{{~~~~~~}}}|||~~~}}}zzz|||}}}|||{{{{{{}}}~~~}}}{{{{{{{{{{{{|||}}}~~~{{{xxxvvvuuuvvvuuuttttttvvvzzz~~~}}}{{{zzzyyyssstttvvv|||~~~}}}}}}}}}{{{yyyzzz~~~xxxxxxvvvsssooollllllmmmqqquuuzzz}}}~~~~~~~~~}}}zzzwwwtttqqqsssooohhhbbb\\\VVVQQQMMMIIIIIIHHHHHHHHHIIIIIIJJJLLLLLLMMMMMMMMMKKKIIIHHHHHHHHHGGGHHHHHHGGGDDDBBB===;;;888555222111000//////......---,,,+++******************)))))))))((((((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%%%%&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$${{{xxxyyyxxxvvvtttxxx~~~~~~~~~~~~||||||~~~}}}}}}xxxwwwvvvvvvwwwxxxyyyxxx||||||~~~}}}vvvpppfff]]]PPPHHHFFFDDDAAA>>>===<<<;;;:::999:::;;;<<<888777666444222111000///------------------------------,,,---...000111222///,,,******,,,------,,,++++++************++++++(((((())))))******++++++))))))+++---......+++)))(((((((((((('''''''''''''''((((((((((((((((((''''''(((((((((((((((((('''))))))))))))))))))******''''''''''''((((((((()))((((((((()))******(((&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$(((''''''''''''&&&&&&&&&###$$$&&&((()))***))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,------------......//////000111111222333333222222111111111111111000000///...---------++++++---...111333555666;;;<<<>>>@@@BBBCCCCCCCCCBBBCCCDDDEEEGGGHHHIIIIIIIIIJJJKKKLLLMMMMMMLLLKKKKKKLLLMMMMMMMMMLLLJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHFFFFFFEEECCCBBB@@@??????<<<:::999999:::===@@@BBBBBBEEEHHHLLLQQQXXX___dddjjjnnnsssxxx}}}|||{{{|||tttpppooonnnoooqqqvvv|||~~~~~~~~~}}}zzzxxxyyyzzzzzzzzz{{{|||}}}{{{wwwsssppprrrpppnnnlllmmmppptttwwwvvvxxxyyy{{{{{{zzzyyyxxxpppqqqrrrwww~~~}}}~~~{{{zzzwwwsssooonnnoooqqqsssuuuxxxzzz}}}~~~zzzxxxwwwyyyvvvrrrmmmggg^^^TTTNNNIIIIIIHHHHHHHHHHHHHHHIIILLLLLLMMMMMMLLLKKKJJJIIIHHHGGGGGGHHHIIIIIIGGGEEEAAA???===999666333111111------,,,,,,,,,+++++++++************)))))))))((())))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$zzzyyywwwuuuuuuwww{{{~~~}}}zzzyyyxxxxxxyyyxxxzzz}}}||||||{{{zzzxxxwwwvvvuuuyyyyyy{{{~~~|||yyyrrriii]]]SSSMMMIIIEEEBBB@@@???<<<:::999:::;;;;;;999888777555333111///...............---------,,,)))***+++---000444888:::999444...++++++,,,+++)))++++++************++++++))))))))))))************((('''((()))++++++)))'''((((((((((((''''''''''''''''''(((((((((((('''''''''(((((())))))(((((('''))))))))))))************%%%%%%&&&&&&&&&''''''''')))((()))***++++++)))''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$(((''''''''''''&&&&&&&&&"""###%%%''')))***++++++,,,,,,,,,------......///------------...............//////000111222222333222222111000000000000111++++++++++++,,,---...///,,,---///222555777999:::<<<===>>>@@@AAABBBBBBBBBDDDDDDFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMLLLKKKKKKKKKLLLMMMMMMMMMLLLJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDCCCBBBAAA???>>>>>>999999:::;;;>>>BBBFFFHHHLLLNNNQQQTTTXXX___fffkkkooorrruuuxxxyyy||||||{{{~~~xxxtttsssqqqppprrrvvv|||~~~zzzwwwxxxxxxwwwwwwvvvvvvwwwxxxzzz||||||~~~~~~xxxrrrnnnnnnllliiiffffffgggiiikkknnnppptttxxxyyyxxxvvvuuummmkkkkkknnnuuu{{{{{{yyyvvvsssqqqsssxxx|||yyyzzz|||~~~}}}||||||}}}|||zzzwwwqqqfff[[[SSSMMMLLLKKKJJJIIIIIIIIIIIIMMMMMMMMMMMMLLLKKKJJJJJJIIIHHHHHHIIIJJJKKKJJJHHHBBBAAA@@@===:::666333111,,,,,,,,,,,,,,,,,,,,,+++************))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$~~~{{{yyyyyyzzz||||||||||||~~~~~~{{{xxxvvvuuuuuuuuutttvvvxxx{{{}}}~~~}}}zzzwwwuuuuuuxxxxxxyyy{{{}}}~~~}}}|||yyyuuunnneee\\\SSSMMMJJJDDDBBB???<<<::::::;;;<<<999888888666555333222111000000///...---,,,,,,+++))))))***+++///222666888>>>777...******++++++))),,,++++++******++++++,,,*********)))))))))))))))((('''&&&''')))***)))(((((((((((((((''''''''''''&&&'''((())))))((('''&&&(((((())))))))))))((((((''''''((((((((()))))))))&&&&&&'''''''''((((((((((((((((((***++++++(((&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''(((***+++,,,,,,,,,---......///000000------........./////////111111111111111111111111111111///.........///000************+++---///000///111333777:::===?????????@@@@@@AAABBBCCCCCCDDDEEEFFFGGGIIIIIIIIIHHHGGGIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJKKKLLLKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFCCCBBBBBBAAA@@@??????>>>>>>???CCCHHHMMMSSSWWWZZZZZZ[[[\\\]]]___dddjjjnnnppprrrtttuuuttttttuuuvvvxxxwwwwwwyyy}}}zzzyyyttttttuuuxxx}}}~~~{{{xxxwwwxxxtttsssqqqpppqqqsssuuuwwwuuuyyy}}}uuupppooollliiifffdddcccdddeeehhhlllqqqvvvxxxwwwtttrrriiifffcccdddhhhnnntttwwwxxx|||wwwsssssswww~~~}}}|||wwwnnnddd^^^WWWVVVTTTRRRPPPNNNNNNMMMOOOOOOOOONNNMMMMMMLLLLLLKKKJJJIIIJJJLLLMMMLLLKKKEEEEEEEEECCC@@@;;;777444000//////...---,,,++++++************))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((('''((())))))))))))((('''((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&}}}zzz|||}}}|||}}}~~~~~~zzzwwwuuuttttttssstttuuuvvvwwwxxxxxxxxxvvvyyy}}}}}}|||yyywwwvvvxxxxxxxxxyyyzzz{{{||||||||||||yyyrrrhhh]]]TTTPPPGGGEEEAAA>>>;;;;;;<<<<<<888888888777777666555444111111000...---,,,+++***,,,+++******+++...000222>>>666,,,((())),,,---,,,,,,++++++******++++++,,,++++++******))))))((((((***)))'''((()))++++++***)))(((((((((''''''''''''&&&'''((())))))((('''&&&(((((())))))))))))((((((%%%&&&&&&&&&''''''(((((())))))))))))************''''''''')))******'''%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&***)))(((((((((***+++,,,---------...///000000111............////////////333333222222111000000///111000...------....../////////------------...///222333666:::>>>@@@BBBCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGIIIIIIIIIIIIGGGGGGIIIJJJKKKLLLLLLLLLKKKJJJHHHIIIJJJJJJJJJIIIHHHGGGHHHGGGGGGGGGFFFFFFEEEEEEBBBAAAAAAAAA@@@@@@??????FFFIIINNNUUU]]]dddiiillleeeeeedddcccdddfffkkkooooooppprrrqqqpppnnnoooooopppppprrrvvvzzz}}}}}}|||~~~xxxxxxxxx{{{~~~~~~~~~~~~~~~|||}}}}}}|||}}}yyyxxxyyyrrrqqqooommmnnnooorrrtttqqqvvvyyytttrrrpppllliiifffdddddddddfffjjjpppuuuxxxvvvtttqqqfffbbb]]]\\\___eeejjjmmmrrrzzzyyyzzzzzz{{{{{{}}}zzzuuusssxxxwwwzzz|||}}}||||||~~~zzzssskkkfff```___]]]ZZZWWWUUUTTTSSSQQQQQQPPPOOOOOONNNNNNMMMLLLKKKKKKKKKMMMNNNMMMLLLIIIJJJKKKJJJGGGAAA<<<999333333111000...,,,+++***************))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((()))***++++++***)))((('''''''''&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&}}}}}}~~~~~~~~~|||yyywwwvvvwwwvvvwwwxxxyyyxxxuuurrrqqqtttvvvvvvvvvzzz}}}{{{yyyxxxyyyyyyyyyzzz{{{~~~vvvjjj```VVVOOOGGGAAA???>>><<<999<<<;;;:::;;;;;;:::777555666555333111000///////////////...------------...//////...---+++***))))))************************++++++************************+++,,,,,,***)))((())))))))))))))))))))))))$$$%%%&&&'''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))******''''''(((((())))))******&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&******)))((('''&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***,,,---...///000000000///////////////////////////...---,,,+++000000111111111111000000111000000...---,,,++++++//////////////////......555777:::>>>AAABBBCCCBBBCCCCCCDDDEEEFFFGGGHHHHHHFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJGGGHHHIIIJJJJJJJJJIIIHHHEEEDDDBBB@@@????????????AAA???===<<<>>>BBBGGGJJJLLLUUU^^^gggpppyyy}}}{{{uuuooojjjgggfffhhhoooxxxzzzxxxtttrrrpppnnnkkkiiijjjlllooosssvvvyyy{{{|||~~~~~~|||{{{{{{|||}}}~~~|||||||||~~~~~~~~~zzzyyyxxxxxx{{{}}}}}}zzzvvvzzz~~~~~~|||xxxsssrrrpppoooooopppqqqrrrsssyyyxxxxxxvvvqqqmmmllljjjgggkkkppptttuuuxxx{{{xxxssspppeee\\\YYYZZZ\\\___dddfffllltttzzz}}}}}}}}}}}}}}}tttnnnpppsssrrrtttxxx{{{~~~xxxtttxxxzzzxxxzzz{{{{{{|||~~~zzzsssoooqqqqqqnnnggg___ZZZZZZ[[[\\\[[[YYYVVVSSSPPPMMMLLLKKKLLLLLLKKKIIIHHHHHHIIIJJJJJJKKKLLLKKKGGG@@@;;;999777444111...---,,,,,,,,,+++***((((((((()))*********))))))))))))******))))))))))))))))))))))))******))))))((((((''''''&&&''''''((()))******+++...,,,(((&&&%%%&&&(((***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''')))***,,,***)))'''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%|||{{{~~~~~~}}}||||||zzzzzzyyyzzz{{{{{{xxxvvvpppsssuuutttrrrtttzzz~~~|||zzzyyy{{{zzzzzz{{{|||~~~xxxqqqfff\\\OOOFFFAAA???===<<<<<<;;;::::::;;;:::777555777666444222000///.........------,,,,,,,,,,,,,,,///...---,,,+++***))))))***************************************************++++++++++++***))))))))))))))))))))))))))))))''''''((((((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))''''''(((((())))))))))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))+++,,,...//////000000000000000000000000000000000000///...---,,,000000111111111111000000000000////////////......+++,,,,,,...///111333444888:::===@@@BBBCCCDDDCCCCCCDDDEEEGGGHHHHHHIIIIIIFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJGGGGGGHHHIIIIIIHHHGGGFFFFFFEEECCCBBBAAAAAAAAABBB@@@??????AAAEEEJJJOOORRR[[[dddnnnvvv|||vvvpppmmmkkklllrrrzzz|||xxxtttqqqnnnlllkkkkkkmmmooosssvvvxxxzzz{{{}}}}}}{{{{{{{{{|||}}}zzzyyyxxxzzz||||||{{{zzz}}}}}}|||}}}{{{xxxuuuttttttwwwyyyzzzxxxuuuwww}}}|||yyysssqqqpppoooppprrruuuwwwzzz~~~~~~zzzuuurrrpppnnnmmmqqqvvvzzz{{{}}}}}}xxxvvvlllbbb^^^]]]\\\^^^aaa```eeemmmsssvvvwwwxxxyyyxxxooohhhiiijjjiiiiiillloooqqqvvv~~~{{{xxx{{{zzzvvvyyy{{{zzzyyyzzz|||}}}~~~~~~}}}|||~~~~~~{{{tttkkkeeecccdddiiigggccc^^^YYYSSSOOOMMMJJJJJJJJJIIIHHHHHHIIIJJJIIIJJJKKKMMMNNNKKKFFFBBB???===:::777444222000000---,,,+++***))))))***+++******))))))))))))*********************************)))))))))((((((((('''***))))))((('''&&&&&&&&&$$$&&&((()))***((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''+++***)))'''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''}}}zzzxxxyyy{{{||||||}}}~~~~~~}}}||||||}}}~~~|||{{{sssuuuwwwuuurrrqqqtttwww{{{zzz{{{}}}}}}|||{{{~~~~~~~~~~~~|||ooo^^^PPPGGGCCCAAA???>>>===;;;;;;<<<<<<:::999999888666444111///...---,,,,,,+++************+++------,,,,,,+++***))))))))))))))))))))))))))))))************************,,,+++******)))*********))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((('''(((((((((((()))))))))$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))***,,,---...///000000000000000000000111111111111111111000///...---///000000111111000000////////////000000111111111------...000222555888:::;;;===???BBBDDDDDDEEEDDDDDDEEEGGGIIIJJJJJJIIIIIIGGGHHHHHHIIIIIIIIIIIIHHHIIIIIIHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA???>>>>>>???@@@@@@???@@@DDDIIIOOOUUUZZZ]]]eeennnxxxzzzuuurrrooonnnsss{{{}}}xxxssspppnnnnnnnnnoooqqqtttvvvxxxyyyzzz||||||zzzyyyyyyzzzvvvtttssstttuuuvvvvvvuuuxxx{{{{{{xxxwwwyyyxxxuuuqqqpppppprrruuuwwwwwwvvvwww~~~{{{tttrrrppppppsssxxx~~~zzzvvvtttssstttyyy~~~}}}tttkkkeeeaaa\\\\\\^^^\\\aaahhhnnnqqqssstttuuutttllleeeccccccaaa```aaabbbcccgggnnnxxx}}}{{{|||xxx{{{~~~}}}{{{zzzzzzyyyxxxyyy|||xxxpppmmmmmmtttrrroooiiiccc\\\WWWTTTLLLKKKIIIHHHGGGHHHJJJKKKJJJJJJLLLNNNOOONNNKKKHHHEEECCC@@@<<<888555333222///...---+++******++++++******))))))))))))******************************))))))))))))((((((((((((******)))(((&&&%%%$$$$$$ """%%%((())))))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%***))))))((('''%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))}}}yyywwwwwwwwwxxxxxxzzz|||~~~}}}}}}~~~~~~yyy{{{|||{{{xxxvvvvvvwwwyyyxxxxxxyyy{{{||||||{{{}}}~~~nnn]]]RRRJJJEEEAAA@@@>>>======>>>??????>>>;;;:::999666333000...------,,,++++++******++++++,,,,,,,,,++++++*********))))))))))))))))))))))))***************+++++++++---,,,***)))))))))***+++(((((((((((((((((((((((()))))))))))))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((('''(((((())))))************+++,,,---...///000000000000000111111111111111000000000000000...------//////000000000000//////...//////000000111111111444444333444666888;;;===>>>???AAACCCDDDEEEEEEEEEDDDEEEGGGIIIJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@???>>>===>>>???@@@AAAAAADDDKKKRRRZZZ```eeegggjjjrrryyy~~~zzzuuurrrqqqooonnnssszzzzzzuuusssssssssssstttvvvwwwxxxyyyzzzzzz{{{{{{xxxvvvuuuuuuqqqpppnnnnnnppprrrsssssstttwwwxxxvvvvvvxxxxxxuuupppppppppqqqtttwwwyyyzzz}}}~~~vvvsssppppppttt||||||wwwtttuuuxxx}}}|||sssmmmggg```^^^```aaaeeekkkppprrrsssuuuvvvtttnnngggeeedddbbb```___^^^]]]^^^cccllluuu|||{{{xxxzzz}}}|||wwwuuuwww}}}~~~wwwttttttwwwwwwuuurrrnnnhhhccc```RRROOOKKKIIIHHHIIIIIIJJJKKKJJJKKKLLLNNNMMMKKKIIIHHHFFFCCC???:::777444222111000...,,,+++***+++++++++******))))))******+++************************))))))))))))((((((((((((((((((((((((((('''''''''%%%$$$######$$$'''***,,,''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%))))))))))))(((%%%###""" """$$$&&&((()))((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((}}}zzzyyyxxxxxxyyyzzz{{{|||}}}~~~~~~~~~~~~}}}{{{zzzzzz|||{{{yyyzzz{{{{{{zzzxxxwwwxxxyyy{{{~~~~~~}}}~~~~~~|||lll```UUULLLFFFBBB???======???AAABBBBBB======;;;999666333000.........---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++---,,,***)))))))))***+++(((((((((((((((((((((((('''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&((((((((('''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&'''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''(((((())))))***+++,,,,,,,,,,,,---...///000000111//////000000111111111111////////////...---,,,,,,//////000000000000//////////////////////////////444444555666888;;;===???@@@AAABBBCCCDDDEEEEEEEEEDDDEEEFFFHHHHHHHHHGGGGGGIIIIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBAAA@@@?????????AAA@@@AAAAAACCCEEEGGGIIIJJJNNNTTT\\\ccciiilllnnnooouuuyyyzzz}}}~~~zzzqqqnnnnnnppppppqqquuu|||}}}yyywwwxxxzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzvvvsssrrrqqqnnnlllkkkllloootttvvvwwwwwwzzz|||zzzzzz|||zzzwwwrrrrrrqqqrrrtttxxx|||uuuqqqllljjjoooyyy}}}wwwrrrnnnpppvvv~~~wwwooohhhfffhhhiiimmmssswwwxxxxxxyyyyyywwwsssnnnkkkjjjjjjgggccc```^^^\\\^^^ccckkkqqqtttsssqqqnnnooossszzzzzzyyy|||{{{yyyzzzzzz{{{{{{zzzvvvqqqllliiiZZZVVVPPPLLLJJJJJJHHHGGGHHHGGGGGGHHHKKKMMMLLLLLLJJJHHHFFFBBB>>>:::777555222111///---+++*********++++++************++++++************************(((((((((((())))))))))))*********)))))))))))))))((('''&&&%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~|||||||||{{{zzz{{{}}}~~~~~~}}}wwwwwwwwwwwwxxxzzz|||}}}~~~~~~~~~~~~yyynnncccXXXQQQHHHEEEAAA???@@@AAABBBBBB??????>>><<<:::666333111000///......------......,,,,,,,,,,,,,,,,,,------************************)))))))))***++++++,,,,,,,,,+++******)))*********))))))))))))))))))))))))'''((()))***++++++++++++************************((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''&&&'''(((((((((((()))))))))'''''''''((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((())))))***+++,,,---------......///000000111111......//////000000111111////////////...---,,,+++...//////000000//////...////////////////////////000111444777;;;>>>@@@BBBAAABBBBBBCCCEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFEEEDDDCCCBBBAAABBBAAA@@@???>>>>>>??????===>>>AAADDDIIINNNRRRUUUYYY\\\aaagggllloooqqqqqqooossstttrrrqqqsssqqqmmmkkkjjjmmmrrrtttvvv{{{}}}{{{}}}~~~|||{{{zzzwww~~~zzzuuurrrqqqpppllljjjjjjlllrrryyy~~~}}}xxxrrrrrrqqqpppqqquuu|||rrrllleeebbbfffqqq~~~uuuooojjjeeehhhpppwwwooonnnqqqqqqvvv||||||{{{vvvrrrrrrsssoooiiidddaaa^^^^^^aaaeeeiiijjjiiifffdddeeejjjpppvvvyyy}}}~~~~~~xxxrrrnnnddd___XXXTTTRRRPPPLLLIIIGGGFFFEEEFFFJJJMMMOOOOOOLLLKKKJJJGGGDDD@@@===<<<555333111...,,,+++++++++++++++************++++++++++++++++++++++++++++++(((((((((((())))))))))))------,,,+++)))(((''''''%%%'''+++------***'''$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''((((((((('''&&&%%%$$$###&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%~~~}}}|||zzzzzzzzz|||}}}|||zzzxxxwwwwwwwwwxxxxxx|||xxxooofff___UUUQQQKKKFFFDDDDDDDDDDDDAAAAAA@@@???===999666444000///......------......,,,,,,,,,------.........++++++++++++++++++++++++((())))))***++++++,,,,,,***++++++++++++***))))))))))))))))))))))))))))))))))))***++++++*********))))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((((('''''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''))))))***+++,,,---.........//////000000111111222,,,------...//////000000000000000//////...---,,,......////////////......---...///000111111222333222444888<<>>>>>>>>>>>???@@@===@@@EEELLLUUU^^^eeeiiiiiikkknnnqqqssssssssssssnnnooonnnjjjhhhiiiiiieeehhhiiimmmtttwwwyyy~~~~~~|||zzzyyysssyyy~~~|||wwwsssqqqqqqkkkjjjjjjooowwwwwwnnnnnnmmmkkkkkkpppwww}}}rrrkkkaaa\\\___kkkyyyzzzmmmhhhbbb\\\```jjjyyyxxxoooooossswww}}}{{{zzz{{{vvvnnnhhhfffcccccceeehhhiiijjjgggccc___^^^aaaeeehhhiiipppyyy~~~|||~~~}}}}}}xxxtttqqqllleeebbbaaa^^^YYYUUUOOOLLLIIIHHHJJJLLLNNNNNNLLLLLLKKKJJJHHHEEEBBBAAA888777444111///...------,,,++++++******++++++,,,++++++++++++++++++++++++'''((((((((()))))))))***+++++++++***)))(((((('''$$$'''+++......+++'''$$$''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''&&&&&&&&&'''''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&~~~|||zzzzzzzzz|||~~~zzzxxxwwwvvvwwwsssvvvyyywwwsssrrruuuxxx}}}vvvooojjjbbb]]]UUUNNNJJJIIIGGGFFFAAABBBBBBAAA>>>;;;888666//////...------------...,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,******+++,,,,,,***)))((())))))))))))))))))))))))+++++++++++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&%%%%%%&&&'''((()))***+++((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((++++++******))))))(((((()))******+++---...////////////000000111111222222,,,,,,------...//////000111111111111000///...---......////////////......,,,---///000222444555666999;;;???BBBDDDDDDCCCBBBDDDDDDEEEFFFHHHJJJLLLMMMKKKJJJGGGFFFFFFHHHKKKLLLJJJKKKKKKKKKJJJIIIHHHHHHGGGFFFEEEDDDBBB@@@????????????>>>======>>>@@@@@@EEEHHHPPPZZZeeeqqqzzztttuuuvvvwwwwwwvvvuuutttpppqqqnnniiigggiiiiiigggggggggllltttxxxzzz~~~~~~{{{yyyxxxpppvvvzzz{{{}}}xxxuuusssrrrkkkjjjkkkqqq{{{uuukkkjjjhhhffffffjjjrrryyytttlllbbb[[[^^^iiiwwwvvvhhhccc]]]WWW\\\gggrrrtttllllllqqq{{{{{{rrrkkkjjjhhhiiikkkmmmnnnnnnjjjeee___\\\]]]^^^^^^]]]___iiirrrxxx~~~{{{yyyzzz|||}}}}}}{{{|||{{{|||wwwqqqoooooolllfffaaaZZZUUUPPPKKKJJJJJJJJJIIIJJJJJJJJJJJJHHHFFFDDDBBB;;;999777444222000000///,,,++++++******++++++,,,++++++++++++++++++++++++'''((((((((())))))******&&&''''''((()))******+++((((((((((((((()))***+++''''''''''''''''''''''''%%%&&&'''((()))+++,,,,,,)))((('''&&&%%%&&&&&&'''&&&&&&%%%&&&''')))+++,,,&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((~~~{{{yyyxxx{{{}}}~~~|||{{{zzzzzz}}}xxxqqqjjjgggiiilllrrr}}}tttpppnnnhhh]]]RRRIIIFFFFFFDDDBBBAAAAAA@@@>>>:::777111111111111000///...---......---------,,,,,,,,,,,,++++++******++++++,,,+++******)))***+++---...+++++++++************)))))))))************))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''&&&%%%&&&'''((()))))))))(((((('''''''''&&&''''''((((((((((((''''''$$$%%%&&&((())))))))))))***)))((('''''''''''''''%%%&&&(((************))))))(((''')))++++++(((%%%)))***+++,,,...///000111......000111111000///...------......//////000000000//////.........//////111111111111000000000000+++---///222444666777888===>>>@@@BBBCCCCCCCCCBBBBBBBBBBBBCCCEEEFFFHHHIIILLLJJJHHHGGGHHHIIIIIIHHHLLLKKKKKKIIIHHHGGGFFFFFFHHHGGGFFFEEECCCAAA@@@????????????>>>>>>AAAEEEHHHKKKRRR[[[eeesss}}}{{{zzzyyywwwvvvtttrrrnnniiiffffffhhhkkkjjjlllpppvvv}}}~~~{{{xxxxxxyyy{{{~~~yyytttqqqoooqqqjjjgggmmmxxxqqqiiigggggggggfffgggoooyyyuuunnngggcccbbbfffrrr~~~~~~tttiiiaaaZZZVVV[[[cccttt|||yyyoooiiiggggggyyyyyyvvvnnnrrrttttttuuuxxxxxxuuurrrmmmeee___ZZZWWWUUUTTTYYY^^^ccchhhooozzzzzzyyy|||}}}}}}}}}|||~~~|||||||||{{{vvvrrrllleeeZZZQQQKKKIIIIIIIIIFFFGGGHHHGGGFFFEEEFFFGGGAAA>>>:::666333111000000111---)))((())),,,///000++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((()))(((''''''''')))***+++++++++)))((('''''''''''')))(((&&&%%%%%%&&&'''(((%%%&&&((())))))(((&&&%%%''''''((((((((((((((('''++++++******))))))(((((((((((('''''''''&&&&&&&&&}}}zzzyyy{{{}}}~~~~~~~~~~~~~~~zzztttlllfffddddddiiissszzzwwwtttnnnfff\\\SSSLLLIIIHHHFFFDDDCCCBBB@@@<<<:::444444333222000///...............---------,,,,,,,,,,,,++++++++++++,,,,,,++++++******)))*********+++++++++************)))))))))************))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&''''''(((''''''(((((((((((('''''''''&&&&&&%%%&&&'''((())))))((((((((('''''''''''''''(((((((((((((((''''''%%%&&&'''''''''''''''&&&(((''''''&&&&&&&&&&&&'''%%%&&&'''(((((()))))))))***)))'''(((******(((&&&)))***+++,,,...///000111///000000000000000////////////////////////////////////............//////222111111000000/////////,,,...000333555777888999===>>>@@@BBBCCCCCCCCCCCCBBBBBBCCCDDDFFFHHHJJJKKKLLLJJJHHHGGGIIIJJJJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFBBBBBBBBBAAA@@@?????????===>>>>>>>>>@@@DDDIIIMMMWWW^^^fffooo{{{}}}{{{zzzyyyxxxzzzxxxtttoookkkjjjlllnnnnnnooosssyyy}}}{{{zzzzzz{{{~~~zzzsssnnnkkkiiidddccckkkvvvrrrgggeeefffggggggiiirrr|||zzztttmmmjjjhhhkkkuuu|||tttkkkddd]]]YYY]]]dddpppxxxyyynnngggeeeeeeqqq|||}}}{{{tttxxxzzzyyyzzz~~~~~~{{{zzzuuummmfff```\\\ZZZYYYWWWZZZ]]]```dddnnnzzz~~~xxxttttttxxx{{{}}}{{{sssggg[[[QQQKKKHHHGGGFFFGGGHHHHHHHHHHHHHHHIIIDDDAAA===999666444333333111...)))((()))+++---...++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((((((((('''''''''(((******+++***)))(((''''''''''''''''''&&&&&&&&&''''''(((&&&''')))******)))'''&&&((()))))))))((('''&&&&&&(((((())))))))))))))))))(((((('''''''''&&&&&&&&&~~~|||}}}~~~~~~~~~zzzrrrkkkeeeccccccjjjrrr}}}~~~zzzuuuoooiii```VVVNNNJJJGGGDDDBBBAAA???===::::::888555333000/////////.........------------,,,,,,,,,++++++++++++,,,,,,++++++++++++***)))((('''+++++++++************)))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''((())))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((())))))((('''&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''((())),,,***(((((())))))((('''******+++---...///000111222111000//////.../////////////////////.........//////............//////////////////000000000000...///222444777999::::::>>>???@@@AAACCCCCCCCCCCCBBBCCCEEEGGGIIIKKKMMMNNNMMMKKKIIIHHHJJJKKKLLLKKKJJJIIIIIIHHHGGGFFFEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@===>>>@@@BBBFFFMMMTTTZZZffflllrrryyy~~~|||{{{zzzzzz~~~{{{vvvrrrpppqqqssstttuuuwww|||}}}{{{|||{{{||||||rrrkkkfffbbb```bbbllluuu|||ssseeedddfffjjjlllpppyyy|||wwwuuusssttt|||~~~xxxqqqlllfffbbbeeekkkpppyyyzzzooogggcccccckkkvvv}}}xxxxxxzzz~~~~~~wwwnnngggccc```___ZZZ[[[\\\\\\]]]cccmmmttt|||zzzuuupppmmmnnnsssvvv{{{kkk\\\QQQJJJGGGFFFFFFGGGHHHIIIJJJJJJJJJGGGEEEAAA===:::888666666444111---***+++,,,,,,,,,************************++++++*********)))))))))(((((((((((((((((((((((((((''''''''''''((())))))+++***)))((((((''''''(((%%%&&&''''''(((((((((((('''((()))******)))((('''******))))))(((&&&%%%$$$&&&&&&''''''((())))))***'''''''''''''''&&&&&&&&&{{{uuupppnnnhhhjjjmmmsss}}}|||xxxwwwvvvooobbbWWWNNNKKKFFFCCCBBBAAA@@@???>>>;;;777333000/////////............------------,,,,,,,,,++++++,,,,,,,,,***+++,,,,,,,,,***)))(((+++++++++*********))))))))))))************))))))))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((())))))***''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''))))))))))))((('''&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&%%%&&&''')))***,,,+++)))((((((((())))))++++++,,,---...///000000333222000............///.........//////////////////............//////000,,,,,,---///000111222333000222444666999;;;<<<<<>>;;;:::999999666222/////////...---************************+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''((((((******)))((((((((((((((($$$%%%'''((()))))))))((('''((())))))))))))((('''(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''}}}|||uuusssqqqssswwwzzz}}}~~~|||}}}qqqgggWWWSSSMMMHHHGGGFFFFFFEEE@@@>>>999555111//////...//////.........------------,,,,,,,,,,,,,,,,,,---)))***,,,---...---,,,++++++++++++*********))))))))))))************))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))(((((((((((((((''''''''')))(((((((((((()))******''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&(((((()))))))))'''&&&&&&&&&'''((()))))))))((('''''''''((()))***+++***)))(((((((((***+++,,,,,,------...///000000333222000............///,,,------...///000000111...............///000000......//////000111111111333444666999;;;===>>>???AAAAAABBBCCCDDDEEEFFFFFFEEEGGGJJJMMMPPPSSSTTTUUUTTTQQQNNNKKKJJJIIIGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDCCCCCCCCCBBBBBBAAAAAADDDHHHNNNUUU^^^hhhrrrxxxxxxzzzzzzyyy{{{~~~{{{yyyzzzyyyxxxuuuuuuwwwyyy~~~}}}~~~}}}||||||~~~}}}~~~}}}{{{wwwuuuuuuyyy~~~sssjjjeeeeeeeeejjjsssxxxzzz}}}xxxpppooosss{{{~~~|||zzz~~~~~~vvvrrrpppsss{{{xxxmmmiiijjjnnnxxxxxxsssrrrsssooonnnkkkhhhfffgggjjjlllpppmmmhhhccc___```dddgggppp{{{|||kkk___ZZZKKKHHHEEEDDDEEEGGGGGGFFFIIIHHHFFFCCC@@@>>>===<<<;;;999555333222000...,,,************************++++++++++++************))))))))))))))))))))))))((((((((((((((((((''''''***))))))(((((((((((()))$$$%%%''')))******))))))''''''''''''''''''''''''&&&&&&'''((())))))((((((((('''''''''&&&&&&&&&%%%&&&'''''''''''''''''''''{{{xxxxxxxxxwwwvvvxxx}}}xxxaaa[[[RRRKKKGGGFFFFFFFFFBBB@@@<<<888444222000////////////.........------------,,,,,,,,,,,,------***+++,,,---............+++++++++************)))))))))************))))))))))))))))))))))))))))))***))))))))))))))))))((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((()))******''''''((((((((((((''''''%%%&&&''''''(((((('''''''''''''''(((((((((((((((''''''((((((((((((''''''$$$%%%&&&((()))*********(((((('''''''''((())))))))))))((((((((()))))))))((()))******))))))+++---,,,------...//////000000222111000//////...//////------......///000000000......---......///000111333222222111000//////...555666999;;;>>>???AAAAAACCCCCCCCCDDDEEEFFFHHHIIIHHHJJJMMMQQQTTTVVVVVVWWWWWWSSSOOOKKKIIIGGGEEECCCDDDDDDDDDDDDCCCCCCCCCBBB@@@AAABBBDDDEEEGGGHHHIIIOOOSSSZZZbbbiiirrryyy~~~~~~~~~yyytttsssvvvvvvrrrppprrrttttttrrrsssxxx{{{~~~}}}}}}zzz|||~~~}}}zzzwwwtttooottt|||~~~vvvoookkkhhhiiimmmuuuxxxzzz~~~}}}xxxwww{{{~~~~~~|||wwwiiicccdddfffqqq~~~|||{{{|||tttsssrrrpppoooooooooooopppmmmfff___YYYXXXZZZ]]]fffrrrzzznnnhhhUUUOOOHHHDDDEEEFFFFFFEEEHHHHHHGGGEEECCCAAA@@@???===;;;888666555222///---++++++++++++++++++++++++,,,++++++++++++*********)))))))))))))))))))))))))))))))))***))))))((('''))))))(((((((((((())))))&&&'''(((((())))))))))))'''''''''&&&&&&'''''''''$$$%%%&&&((())))))******)))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''~~~|||{{{yyy{{{yyy~~~ooohhh\\\RRRKKKHHHGGGFFFDDDCCC@@@===999666333222////////////............------,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,------+++++++++************)))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((()))(((((((((''''''''''''(((''''''''''''((())))))''''''((((((((((((''''''%%%&&&'''((((((((('''&&&''''''''''''((((((((()))%%%&&&'''((())))))))))))%%%&&&''''''(((((((((((((((((('''&&&&&&&&&'''''''''(((((((((((((((''''''$$$'''***+++******,,,///------......//////000000///000000000000000//////000000//////.........------------......///000111222222222222111111111111777888:::===???AAABBBCCCFFFEEEEEEEEEFFFHHHJJJKKKKKKMMMPPPSSSVVVWWWXXXXXXVVVSSSNNNKKKIIIGGGDDDBBBCCCCCCCCCCCCBBBBBBBBBBBB@@@CCCGGGLLLRRRXXX\\\^^^```dddkkkqqqvvv{{{~~~vvvmmmkkkmmmmmmjjjjjjnnnrrrsssrrruuu{{{~~~}}}~~~~~~~~~}}}zzz{{{}}}wwwrrroookkkooovvv~~~}}}xxxuuusssmmmmmmqqqxxx{{{~~~}}}||||||kkkcccbbbdddmmmxxx~~~{{{{{{{{{|||}}}|||zzzyyywwwssskkkaaaYYYUUUVVVWWW]]]fffsss{{{yyyssscccZZZOOOHHHGGGHHHHHHGGGHHHHHHHHHGGGFFFEEEDDDCCCAAA???===<<<:::888444111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))******+++++++++***((('''))))))(((((((((((()))))))))((((((((((((((())))))((((((''''''''''''((((((&&&&&&'''((()))))))))(((((((((((('''''''''''''''&&&&&&&&&'''''''''((((((}}}}}}{{{}}}~~~}}}|||xxxkkk^^^UUUPPPNNNMMMFFFEEECCC@@@===999555444000/////////...............------,,,,,,------......---+++***)))******++++++++++++************)))))))))************))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''((())))))''''''((((((((((((''''''%%%%%%'''((((((((('''&&&&&&'''''''''(((((())))))$$$%%%&&&((())))))******&&&&&&''''''&&&&&&%%%$$$((('''&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%"""&&&***,,,++++++---///------......//////000000......000111111000//////333222111///...,,,+++***---------......000111111---...///111333555777888888999;;;>>>@@@BBBCCCDDDGGGFFFFFFFFFGGGIIIKKKLLLLLLNNNRRRUUUWWWXXXXXXXXXTTTQQQMMMJJJHHHGGGEEECCCBBBBBBBBBBBBBBBBBBAAAAAADDDHHHOOOWWWaaajjjppptttnnnsssyyy~~~|||rrrhhhdddggggggeeehhhlllqqqssstttwww~~~~~~~~~~~~}}}|||zzz|||}}}tttlllhhhhhhlllqqqxxx~~~|||zzzyyyxxxqqqqqquuu{{{}}}tttjjjhhhfffmmmttt}}}~~~|||}}}zzzqqqeee\\\VVVVVVWWWUUU]]]ffflllooovvvyyymmmbbbTTTLLLJJJJJJJJJIIIHHHHHHIIIIIIHHHHHHGGGFFFFFFDDDCCCBBB@@@>>>:::777------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))***+++,,,,,,+++***)))((())))))(((((((((((()))*********(((''''''((()))***))))))(((((((((((())))))'''(((((((((((((((''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((|||xxxxxx{{{vvvnnnfffZZZOOOPPPKKKFFFBBB@@@<<<888444111000///...---...//////------------------------,,,+++******++++++)))(((,,,,,,+++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++***)))(((((('''((((((''''''''''''((((((------,,,+++***)))((('''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&***((('''%%%%%%'''(((***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%&&&(((***)))'''(((((((((((((((((((((((()))))))))))))))*********...,,,+++))))))***,,,---)))***---000111000///...---000222111///---///111////////////////////////,,,,,,---------,,,++++++...///000222444777:::;;;===>>>@@@AAACCCCCCCCCCCCGGGGGGHHHHHHJJJKKKMMMNNNOOOPPPTTTXXXZZZZZZVVVSSSQQQNNNIIIGGGFFFGGGGGGGGGCCCDDDCCCBBB@@@AAADDDFFFHHHNNNWWWcccsss}}}tttkkkeeeccccccdddeeeiiiooovvv|||}}}}}}{{{wwwwwwwwwyyy|||~~~{{{sssgggiiikkkmmmpppxxx~~~||||||zzzxxxwww|||wwwqqqpppmmmpppyyywwwtttuuuwwwmmmccc\\\XXXTTTWWW[[[___dddnnnyyyvvvooocccVVVLLLHHHJJJLLLNNNMMMLLLKKKJJJIIIHHHHHHIIIGGGEEECCC@@@<<<777333555444222000...---,,,,,,------,,,++++++******))))))***++++++***)))'''&&&************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((()))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''|||zzz|||~~~~~~vvvjjj^^^WWWQQQJJJEEECCCAAA;;;666222111000.........//////------------------------...,,,++++++,,,,,,+++)))------,,,++++++,,,------++++++***))))))***++++++((((((((('''&&&&&&%%%%%%)))))))))(((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((((((***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&&&&((()))(((&&&(((((((((((((((((((((((())))))))))))************---,,,*********+++,,,............///////////////---///000000///......///........................------.........---------000111222444777999;;;===???@@@@@@BBBCCCDDDEEEFFFIIIIIIJJJKKKMMMOOOPPPQQQSSSTTTVVVYYY[[[YYYUUURRROOOLLLIIIGGGGGGGGGGGGFFFBBBBBBAAA@@@???AAADDDGGGRRRZZZeeeppp~~~wwwnnnhhhfffeeefffiiilllrrryyy~~~~~~~~~~~~yyyvvvuuuvvv{{{}}}|||sssggggggjjjlllpppyyy~~~}}}yyyvvvvvv}}}tttoooooo}}}xxxnnneee```ZZZ[[[[[[[[[]]]bbbjjjqqq|||||||||~~~yyymmm```VVVRRRRRRTTTVVVTTTPPPMMMJJJIIIIIIIIIIIIHHHGGGGGGGGGEEEAAA>>>888666333111...---,,,,,,------,,,,,,+++*********))))))***++++++***))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''~~~~~~}}}yyyzzzuuuhhh^^^QQQJJJHHHEEE???:::444333111000/////////000------------------------...---,,,,,,------,,,+++...------,,,,,,------...******)))(((((()))************))))))))))))))))))************************''''''(((((())))))))))))(((((((((((((((((((((((()))(((((((((((()))******************************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))+++)))'''''''''((('''&&&(((((((((((((((((((((((((((((())))))************,,,+++******+++,,,...///222111000......///000000///......///000000///---..............................//////////////////222333555777999;;;===>>>AAAAAAAAABBBCCCEEEGGGHHHJJJKKKMMMOOOQQQTTTVVVWWWXXXYYYZZZ[[[[[[YYYTTTQQQLLLJJJHHHGGGGGGGGGFFFDDDAAAAAA@@@???@@@DDDIIINNN]]]hhhsss}}}zzzsssnnnkkkkkkkkkooorrrwww||||||}}}~~~|||yyyvvvuuuuuu{{{}}}}}}sssiiihhhkkkooottt}}}~~~~~~~~~rrrllllllyyy~~~ssslllcccbbb___[[[YYY[[[___cccmmmqqquuuvvvuuutttuuuwwwxxxlllbbb\\\\\\]]]```\\\VVVPPPLLLJJJIIIIIIJJJIIIIIIJJJKKKKKKHHHFFF===:::666222///---,,,,,,------,,,,,,++++++******)))***++++++,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''|||{{{{{{zzzsssrrrwww~~~ooo\\\OOOJJJGGGBBB===777666444222000000000000...........................,,,+++,,,------,,,+++------,,,,,,,,,,,,------*********))))))***************++++++++++++++++++)))******************))),,,,,,++++++***))))))((((((((((((((((((((((((((())))))(((((('''(((((((((((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))+++***((('''''''''&&&&&&(((((((((((((((((((((((((((((())))))******++++++++++++++++++,,,---///000222111111000000111111111111///...///222333000---....................................//////000000444555777999;;;===>>>???BBBBBBAAAAAACCCFFFHHHJJJKKKMMMOOORRRVVVXXXZZZ[[[\\\\\\\\\]]]]]]ZZZUUURRRKKKIIIGGGFFFFFFEEECCCAAA@@@@@@AAABBBEEEKKKTTTZZZfffrrr}}}}}}xxxtttsssttttttwwwxxx{{{~~~}}}~~~}}}}}}}}}~~~}}}zzzwwwuuussswwwyyy|||~~~uuummmmmmrrrwww~~~~~~zzz}}}~~~sssnnnlllwww}}}yyynnnlllhhhccc```___```bbbccceeeggghhhhhhjjjnnnqqq{{{tttkkkdddbbbbbbgggccc^^^WWWQQQLLLHHHGGGKKKJJJIIIJJJKKKKKKIIIGGGBBB???:::555111///.........------,,,++++++******+++,,,,,,,,,+++++++++***************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***++++++++++++*********((((((((((((((((((((((((''''''''''''''''''''''''}}}zzzwwwssspppooottt}}}~~~zzzqqqmmmqqqyyyjjjWWWLLLGGGCCC@@@:::999666444222000000000........................,,,+++***+++,,,---,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++'''(((((((((((((((((((((((())))))******))))))(((,,,,,,++++++******))))))))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((&&&&&&&&&&&&(((((((((((((((((((((((('''(((((()))******++++++++++++,,,,,,---...///000...///111333444444333222333000///000333444111...........................------------...///111111555666888:::<<<>>>>>>>>>BBBBBBAAABBBCCCFFFIIIKKKMMMOOORRRVVVYYY\\\^^^^^^^^^^^^]]]^^^]]][[[WWWSSSKKKIIIGGGFFFFFFDDDBBB@@@???AAACCCFFFLLLUUU___fffqqq||||||yyyzzz}}}}}}{{{|||}}}}}}~~~~~~~~~}}}zzz}}}{{{}}}}}}}}}{{{yyyvvvqqqooopppqqquuuzzz~~~wwwsssvvv|||}}}xxxqqqnnnsssvvv}}}{{{xxxtttpppmmmjjjhhhgggaaa```^^^\\\]]]aaagggkkkoooxxx{{{rrrllliiihhhjjjhhheee```YYYPPPIIIEEEJJJIIIHHHIIIKKKLLLKKKJJJGGGDDD???:::555222000///......------,,,++++++***...---,,,++++++***))))))************)))))))))(((************************((((((((((((((((((((((((((((((((((((((((((((((((+++***************++++++''''''''''''''''''''''''''''''''''''''''''''''''zzzwwwrrrkkkiiimmmvvv~~~}}}tttnnnnnntttzzzzzzdddTTTJJJEEECCC===;;;999555333111111000........................,,,+++***+++,,,---,,,+++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++************))))))))))))'''((()))******)))((('''&&&&&&'''((()))******+++)))))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((&&&%%%&&&(((((((((((((((((((((((((((''''''((()))***++++++,,,,,,------....../////////,,,...111444555555333222111000000111222222111///------------------------------,,,---...000222333666777:::<<<>>>?????????CCCCCCCCCDDDFFFIIIKKKMMMPPPRRRVVVZZZ]]]```aaaaaaaaa```___^^^]]][[[VVVSSSLLLJJJHHHGGGGGGGGGFFFEEEDDDFFFJJJOOOVVV___jjjppp{{{}}}wwwuuuqqqppprrrvvv|||~~~~~~~~~}}}zzz~~~~~~|||{{{xxxsssmmmhhhjjjkkknnnrrrxxx|||yyyxxx}}}wwwsssqqqrrrwww~~~|||xxxsssoooiiieee```\\\\\\___cccgggeeekkksss}}}{{{uuurrrpppmmmmmmkkkggg```WWWNNNHHHHHHGGGGGGIIIMMMOOOOOOOOOJJJHHHDDD???:::666333222......------,,,,,,++++++------+++******))))))***************))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''~~~~~~xxxpppjjjlllqqq{{{{{{sssppprrrvvv~~~sss___QQQIIIFFF???===:::777444222111111........................---++++++,,,---......---++++++,,,------,,,++++++)))***+++,,,,,,+++***)))---------,,,,,,+++++++++((()))+++,,,,,,+++)))(((&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''&&&''''''((())))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''))))))(((&&&%%%'''***((((((((((((((((((((((((''''''((()))***+++,,,,,,........./////////......///000111222333333222222...///111111/////////000------------------------...---------///111444555888:::===???AAAAAAAAAAAADDDEEEFFFHHHJJJLLLNNNOOOTTTVVVZZZ^^^aaacccddddddeeecccaaa___\\\YYYTTTPPPLLLJJJHHHHHHKKKMMMNNNNNNPPPSSSXXX]]]dddllluuu{{{|||zzzvvvrrrnnnggggggfffggglllsssyyy~~~~~~~~~~~~zzztttlllffffffgggjjjnnnssszzzzzzzzz|||xxxxxxzzz~~~xxxtttnnnjjjgggggggggggg___bbbgggnnn||||||xxxwwwrrrqqqoookkkeee]]]UUUQQQHHHGGGGGGIIIKKKNNNNNNNNNLLLJJJHHHDDD???:::666444.........---,,,,,,++++++***))))))((()))***+++,,,************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''~~~vvvnnnmmmooowwwwwwrrrrrrtttyyy~~~hhhVVVLLLHHHAAA???;;;888444222111111////////////////////////...---,,,---///000///...,,,,,,---......---,,,,,,((()))***++++++***)))(((++++++******)))((('''''')))***,,,------,,,***)))++++++++++++************))))))))))))))))))))))))%%%%%%&&&''')))+++,,,---,,,***)))'''''')))***,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))(((&&&%%%(((+++((((((((((((((((((((((((&&&'''((()))***+++,,,,,,...///////////////...---333222111000000000111222+++...000000---+++---///------------------------//////......000333666777:::<<>>???AAADDDFFFGGGIIIKKKMMMNNNOOOQQQTTTVVVXXX^^^dddgggfffeeefffgggeeedddcccaaa]]]WWWPPPLLLKKKKKKKKKMMMRRR[[[eeelllnnnppptttxxx||||||vvvpppmmmiiibbb^^^^^^VVVYYY^^^cccjjjrrr{{{~~~}}}{{{|||uuuooommmfffgggjjjpppwww}}}}}}xxxvvv~~~wwwzzzvvvmmmcccZZZVVV\\\hhhsss}}}~~~}}}}}}zzztttkkkddd___]]]PPPMMMIIIGGGFFFGGGJJJKKKOOOOOOOOOLLLGGGAAA;;;777333111///.../////////...,,,,,,,,,+++++++++******************)))(((&&&&&&%%%'''((()))((((((***,,,************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((************)))(((&&&&&&)))))))))(((''''''&&&&&&{{{uuurrrttt{{{~~~zzzyyyxxxvvvgggYYYJJJFFF@@@<<<888555111............---------------...///000///...---...///---------,,,,,,,,,,,,,,,---,,,+++*********++++++******************************************++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))((()))******,,,,,,---...000000000000000000111111000000000000////////////......---,,,,,,,,,,,,---///000000///---,,,---/////////111333666888;;;<<<>>>??????AAACCCEEEFFFHHHKKKMMMPPPSSSUUUWWW[[[^^^```cccgggiiiiiihhhhhhhhhddddddbbb```\\\VVVOOOKKKIIIKKKOOOUUU^^^kkkwww~~~wwwpppjjjhhheee```^^^___]]]___ccchhhmmmuuu}}}~~~|||zzz{{{yyysssqqqjjjmmmrrryyy~~~zzzxxxzzztttuuu{{{yyyiii^^^VVVXXXaaajjjsssyyy|||~~~~~~~~~~~~{{{vvvnnnfffaaaSSSOOOJJJEEEDDDFFFHHHJJJKKKLLLMMMMMMJJJFFFBBB???666333000......///......,,,,,,+++++++++*********************)))((('''&&&,,,---...,,,***))))))***++++++******))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((('''&&&%%%'''''''''(((((((((((((((xxxtttvvv{{{~~~vvvhhhSSSLLLDDD???===999333.........------------......,,,...///...------.../////////......------,,,,,,---,,,++++++******++++++************************++++++******************************************(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((())))))***+++,,,------+++,,,...000111222222222111111111222222222222222000000///............///...///000...------...000000111333555888;;;===>>>@@@@@@AAABBBDDDFFFGGGHHHLLLPPPUUUYYY\\\```dddgggiiiiiiiiijjjlllkkkiiigggcccbbbaaa^^^YYYTTTNNNKKKJJJNNNVVVaaammm{{{tttmmmggggggeeecccccceeegggiiilllooosssxxx~~~~~~{{{{{{~~~|||uuuuuurrrwww}}}|||zzzttttttyyysssggg[[[YYY]]]aaafffkkkpppsssyyy~~~}}}~~~}}}rrrjjj]]]WWWNNNHHHEEEFFFHHHIIIGGGHHHJJJJJJIIIGGGDDDBBB;;;777222///.........---++++++++++++***************************)))(((''',,,,,,,,,+++(((&&&&&&''',,,,,,+++***))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((('''&&&%%%%%%&&&&&&''''''((())))))***yyyvvvxxx|||tttbbbWWWKKKCCCAAA>>>888333111000/////////000000111+++---......------...000//////......---,,,,,,,,,,,,,,,++++++++++++***+++************************+++++++++***************)))***************++++++************************))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***+++,,,------***,,,...111333333222222111111222222333333444444111000//////......//////,,,---...---,,,,,,...000000111444777:::<<<>>>???AAAAAAAAACCCDDDFFFHHHIIIMMMQQQXXX^^^cccggglllnnnpppmmmkkkkkkllllllhhheee``````^^^[[[VVVQQQNNNLLLPPPVVV```lllxxxxxxqqqllllllmmmlllnnnqqqqqqrrrtttuuuwwwzzz~~~~~~~~~}}}~~~xxxxxx|||~~~|||yyy{{{}}}qqqfffbbbbbb```___```eeeiiinnnrrrrrrsss~~~~~~uuulllcccVVVMMMIIIIIIJJJJJJIIIJJJKKKKKKJJJGGGEEECCC@@@;;;555111//////...---,,,+++++++++***************+++++++++******)))(((((()))***)))((('''((()))---,,,++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))(((''''''&&&''''''''''''(((((())))))|||{{{|||rrrdddSSSGGGCCCAAA<<<888333222111//////000111222+++---......------///000...---------,,,,,,,,,+++,,,,,,,,,,,,++++++******************************************************))))))******+++++++++,,,++++++++++++++++++++++++************************(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++,,,,,,------...111333444333222111111111111222222333333333000//////...---.........)))+++,,,,,,+++,,,...000000222555888;;;===>>>???@@@AAAAAACCCEEEGGGIIIJJJNNNSSS[[[bbbgggkkkoooqqqsssppplllkkkllljjjfffbbb]]]]]][[[VVVRRRPPPPPPRRRZZZaaalllxxxxxxtttuuuvvvvvvxxx|||yyyzzzzzzzzzzzzzzz}}}|||||||||~~~~~~}}}~~~~~~xxxpppooommmgggaaa^^^[[[]]]aaaeeefffiiiuuuvvvkkk\\\RRRMMMLLLKKKIIILLLMMMNNNNNNMMMKKKIIIGGGDDD???999555222000///---,,,,,,,,,,,,+++++++++***+++++++++++++++******)))+++---...---+++++++++---,,,,,,,,,+++***))))))(((************************))))))(((((((((((()))))))))************)))(((((())))))((((((''''''''''''~~~~~~ppp^^^OOOFFFBBB>>>;;;555333111///......///000---...000///......///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))************************))))))*********+++++++++))))))******+++,,,,,,,,,))))))))))))))))))))))))************************((((((((()))))))))******(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++,,,,,,///000111222333333222111111111111111222222222222//////...---------------(((***+++,,,,,,---000222222444777:::<<<>>>>>>>>>@@@AAABBBDDDGGGJJJLLLNNNRRRXXX```gggllloooqqqssstttrrrpppooommmiiieeebbb]]]\\\YYYTTTPPPQQQWWW\\\eeemmmxxx{{{|||}}}}}}~~~~~~|||{{{|||}}}}}}~~~yyywwwxxxzzz~~~|||xxxzzzzzzssslllhhhZZZXXXXXX[[[]]]bbblllwwwxxxmmm^^^TTTPPPOOOMMMKKKJJJJJJKKKKKKKKKJJJHHHGGGFFFCCC>>>:::777444000...------------,,,,,,,,,,,,++++++,,,,,,,,,++++++***---......,,,***(((((()))+++++++++++++++************************************))))))(((((())))))************++++++******)))***))))))(((''''''&&&&&&~~~}}}lll\\\OOOGGGBBB???999777333000///...///000///000111111///...///000,,,,,,------......//////++++++,,,,,,,,,+++***)))************************(((((()))***+++,,,,,,---))))))***++++++,,,------))))))))))))))))))))))))************************(((((()))))))))*********(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,//////000000111222222222333333222222222222222222//////...------------...)))***,,,---...///222444555777:::===>>>??????>>>AAABBBDDDGGGJJJNNNQQQSSSYYY^^^fffmmmqqqrrrssstttuuuwwwwwwuuupppkkkgggeee^^^]]]YYYSSSQQQUUU___hhhpppwww~~~|||||||||}}}wwwuuutttuuuyyyzzzxxxyyy}}}}}}zzzkkkddd]]][[[\\\]]]ccciiirrr{{{wwwlll^^^VVVUUUUUUTTTQQQMMMMMMMMMLLLJJJHHHFFFEEEHHHEEEAAA>>>;;;777222/////////.........---------++++++,,,,,,,,,,,,,,,+++***++++++***(((''''''(((******++++++++++++,,,,,,******************************))))))))))))******))))))************))))))((((((((((((((('''''''''~~~|||}}}xxxhhhYYYMMMFFFBBB===;;;777333111111111222111222222111000//////000,,,,,,---...///000111111++++++,,,---,,,+++***)))************************''''''(((***+++,,,---...))))))***+++,,,,,,------++++++++++++++++++++++++************************))))))))))))************(((((((((((((((((((((((())))))))))))(((((((((((()))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,---------...///111333444444444444333333222222222000000///...............***,,,...//////111444777888:::<<>>999444000000////////////.........++++++,,,------,,,,,,,,,)))+++,,,,,,,,,,,,...///)))******++++++,,,------******************************))))))))))))******(((((()))))))))))))))(((&&&&&&''''''((()))))))))~~~tttggg[[[PPPIII???===:::777444111///...222111000//////...//////...///000000///---+++))),,,,,,---...---,,,+++***************************))))))************))))))************************+++++++++*********))))))+++******)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((+++++++++************)))......///111111222222222111111111111000000000///000000///...------------+++,,,...///000222666999;;;>>>AAABBBBBBAAABBBCCCFFFHHHLLLNNNPPPVVV]]]dddmmmppptttwwwwwwxxxxxxyyy{{{{{{||||||wwwnnniiiiiiddd[[[VVVXXX\\\bbbnnn{{{zzztttuuuuuuxxx}}}~~~}}}~~~}}}vvvuuuooommmqqqyyy}}}|||~~~~~~xxx|||wwwhhh___\\\]]]^^^___fffqqq}}}|||qqqddd___aaadddeeedddccc^^^\\\[[[SSSGGGBBBDDDEEEGGGIIIGGGCCC===777555111000///...------.../////////000000000///---,,,,,,,,,+++******+++,,,,,,,,,,,,,,,+++***)))((((((,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''((())))))***|||xxxyyy}}}~~~ssseeeXXXOOODDDAAA===999666333222000111000000////////////000---.../////////...---,,,,,,,,,---------,,,+++***++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))*********)))))))))((((((+++******)))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++++++++,,,......///111111222222111111111111000000000/////////......---------------,,,...///000222444888:::;;;===???@@@@@@@@@AAABBBCCCGGGMMMQQQVVV]]]gggmmmsssvvvyyy{{{{{{{{{{{{{{{{{{yyyzzz{{{wwwpppnnnppphhhaaa]]]^^^bbbgggsss~~~|||rrrkkkkkklllqqqxxx|||}}}~~~xxxtttqqqqqqwww{{{~~~xxxmmmeee```\\\YYY^^^fffpppzzz{{{ooojjjkkknnnnnnllliiiddd___\\\TTTJJJEEEGGGFFFHHHIIIHHHDDD???;;;888444333111000///...//////------.........---,,,+++,,,,,,+++******+++,,,,,,+++,,,,,,++++++)))((((((,,,,,,++++++************))))))))))))))))))))))))((((((''''''''''''((((((*********)))((((((''''''}}}xxxuuuuuuyyysssdddZZZLLLGGG@@@:::777555444333000000/////////000111111...---------...//////000,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************)))))))))(((((((((((((((+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''((()))***+++,,,------......///000111111111111000000000000////////////---,,,,,,,,,,,,---.........000222333444666999<<<<<<>>>@@@@@@@@@@@@BBBCCCFFFKKKRRRXXX^^^gggpppwww|||~~~~~~~~~zzzwwwvvvwwwuuurrrtttyyyrrrmmmjjjjjjlllpppyyywwwlllddddddfffllluuuzzz|||~~~~~~|||vvvvvvzzzttthhh```XXXXXX[[[aaajjjuuu}}}wwwwwwyyyxxxvvvrrrlllddd^^^VVVMMMIIIJJJGGGHHHHHHHHHFFFCCC???===888777555222000/////////+++,,,,,,,,,,,,++++++***,,,++++++******++++++,,,+++++++++++++++***)))(((+++************))))))))))))))))))))))))))))))))))))((((((''''''(((((()))+++++++++***)))(((((((((~~~}}}|||zzz}}}xxxvvvvvv}}}~~~qqqhhhUUUNNNCCC;;;777666555333////////////000111222222000///...------...///111---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++((())))))***++++++,,,,,,......///000111111000000000000/////////.........+++++++++,,,,,,---/////////111333555666777:::===>>>@@@AAAAAABBBCCCEEEHHHLLLRRRZZZ```fffnnnvvv}}}zzzuuurrrrrrqqqrrryyy}}}zzzwwwxxx}}}wwwmmmgggeeegggmmmvvvzzz{{{~~~~~~~~~}}}}}}}}}|||}}}uuulll___[[[XXXWWW]]]hhhttt|||}}}zzzsssiiiaaaYYYRRRNNNMMMHHHGGGFFFFFFFFFEEECCCAAA<<<:::777444111///......++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))(((***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((())))))*********}}}zzzxxxuuuqqqnnnkkknnnsssyyy~~~|||}}}{{{uuu```VVVHHH>>>999777555333000000///000000111222333333111///---,,,---...///......---------,,,,,,,,,++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++************************+++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++************************...//////000000000000////////////............---+++++++++,,,---...///000...111444666777888;;;===>>>???@@@AAABBBDDDHHHLLLRRRXXXaaahhhooovvv}}}yyysssnnnmmmnnnqqq{{{~~~wwwqqqmmmggghhhmmmuuuxxxyyy|||~~~{{{zzzzzz}}}|||zzz}}}{{{jjjdddZZZTTTUUU]]]iiipppxxxzzz~~~zzzpppfff___ZZZUUUQQQJJJGGGEEEDDDEEEFFFDDDCCC>>><<<888444111///...------,,,,,,,,,,,,---------++++++++++++++++++++++++******+++++++++***)))))))))))))))))))))))))))***************************))))))(((((((((((())))))''''''((((((((((((((()))}}}zzzuuunnniiiddddddggglllrrrwwwzzzzzzlll```QQQEEE???;;;777333111111000000000111222222444222000...------......///......---,,,---------************************)))))))))******)))))))))((((((((((((((((((((((((************+++++++++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******+++++++++*********))))))...//////000000////////////.........------------,,,,,,,,,---...///000111///222555777888:::<<<======>>>???@@@BBBFFFLLLPPPWWW^^^hhhpppwww~~~xxxqqqkkkjjjlllrrr|||wwwsssqqqiiiiiimmmsssvvvwww{{{~~~~~~~~~yyywwwvvvzzz}}}|||wwwvvvwww{{{uuulll```VVVRRRVVV^^^dddnnnqqqvvvzzz}}}yyypppkkkggg```XXXNNNJJJEEECCCEEEFFFEEECCC???===:::666222000.........------------......///***++++++,,,,,,++++++*********+++++++++******))))))))))))************+++***************************))))))(((((())))))***+++***)))((('''&&&%%%$$$yyysssiiifffdddeeehhhkkklllkkkqqqrrrvvv{{{yyylll[[[NNNGGGBBB;;;666222222111111000111111111222111000.........//////000///...---,,,------...++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))*********++++++******)))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))***************+++++++++...///////////////...............---------,,,,,,............//////000111111444777:::;;;<<<>>>???@@@@@@AAACCCEEEKKKRRRWWW```gggpppxxx~~~~~~uuunnniiiiiillluuu~~~~~~zzzvvvuuuuuurrrqqqqqqtttuuuuuuxxx~~~{{{{{{yyyvvvuuuxxx~~~xxxtttssssssuuuyyy|||xxxrrrqqqssszzz}}}uuuhhh\\\UUUVVVZZZ]]]bbbfffkkkppptttwww{{{}}}}}}yyyvvvlllaaaSSSMMMGGGDDDEEEGGGFFFDDDAAA???<<<888444222111000...---,,,,,,---...///000***+++,,,,,,,,,,,,+++***)))******+++++++++******************++++++,,,,,,******************************))))))))))))******,,,+++***)))(((&&&%%%%%%rrrmmmhhheeeeeeeeedddccc\\\^^^ccckkksssyyy||||||}}}}}}tttbbbUUUMMMGGG???999333333222111000000000111///////////////000000111000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((((((((())))))******+++******)))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******************************))))))))))))(((((((((((((((((()))***+++,,,,,,---...///////////////............---------,,,,,,,,,000////////////000111111222555999<<<===>>>???AAACCCDDDEEEGGGJJJQQQYYY^^^iiipppxxx~~~}}}rrrlllgggiiinnnxxxzzz|||}}}{{{xxxwwwxxxzzz~~~{{{yyyxxxvvvsssvvv{{{~~~}}}yyyuuutttyyy~~~wwwrrrpppnnnpppsssvvvyyy~~~vvvnnnnnnqqqyyy{{{nnnbbbZZZXXXZZZ]]]XXX\\\bbbgggkkkooosssuuu|||uuuhhhWWWPPPHHHEEEFFFHHHFFFDDDCCCAAA===999666444333222------,,,+++,,,---///000***+++,,,------,,,+++***)))******+++++++++************+++++++++,,,,,,,,,******************************))))))))))))***************)))))))))))))))wwwppplllgggaaa\\\WWWWWWYYY\\\bbbhhhmmmqqquuuxxxzzz{{{zzz{{{~~~zzzhhh[[[SSSHHH<<<<<<555111222333111111333......------------......//////...---,,,,,,++++++//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))************************((((((''''''''''''((((((&&&%%%%%%%%%&&&''')))***)))((('''&&&&&&'''((()))***((('''((()))***)))((())))))))))))))))))))))))++++++++++++++++++++++++)))******++++++,,,------,,,---------.../////////---,,,,,,+++*********+++------...///111333444555333555888:::;;;<<<>>>@@@BBBDDDFFFHHHMMMUUUaaaiiirrr{{{~~~zzzpppiiicccfffrrr~~~{{{{{{|||}}}zzzuuussstttwwwyyy|||xxx{{{{{{uuuqqqiiilllppptttvvvyyy|||~~~|||lllkkknnnpppxxxxxxmmmgggfffccc___[[[YYYXXXZZZ___dddggghhhqqqyyyzzzfff[[[OOOJJJKKKKKKGGGAAAEEECCC???<<<999666111............//////...------------,,,,,,,,,,,,++++++)))***,,,------,,,***)))*********++++++,,,,,,,,,)))))))))***+++,,,,,,---******++++++++++++******(((((((((((((((((((((((({{{sssjjjddd^^^\\\YYYWWWXXX[[[]]]___fffjjjooorrrssssssuuuvvvzzzzzzwwwllleeeXXXKKKAAA:::444444333111111333///......------....../////////...------,,,++++++///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***++++++++++++***)))************************((((((''''''''''''((((((''''''&&&&&&'''((()))***)))(((''''''''''''((()))((('''&&&&&&'''((('''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&*********+++,,,,,,---------------...............---,,,,,,+++******++++++------...///111333555666555888:::<<<<<<===???AAACCCEEEIIIMMMRRR\\\gggppp{{{|||wwwmmmhhheeeiiivvv|||xxxvvvwwwyyy{{{~~~yyyqqqjjjkkkooossswww{{{}}}~~~|||oooooorrrttt|||~~~wwwsssrrroookkkbbb^^^YYYWWWWWWYYY[[[\\\hhhqqq|||pppeeeXXXRRRQQQOOOIIICCCEEECCC@@@>>><<<888444111---------......------,,,---------,,,,,,+++++++++)))+++,,,------,,,+++)))++++++,,,,,,,,,---------$$$$$$%%%%%%&&&''''''(((******++++++++++++******((((((((((((((((((((((((~~~vvvnnnhhh___XXXTTTRRRRRRQQQWWW\\\ccchhhjjjkkkkkkkkkpppooosssyyy|||oooaaaLLLBBB999666444222111333//////............////////////......---,,,,,,,,,.........------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***++++++++++++***)))************************)))((((((''''''(((((())))))((((((((((((((()))))))))((((((''''''(((((()))((('''&&&&&&(((((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((******++++++,,,,,,------...............------------,,,,,,+++++++++++++++......///000222444555777888:::<<<===>>>???AAABBBDDDHHHNNNTTT[[[eeeqqqyyy}}}vvvrrrhhhfffgggnnn{{{{{{yyyzzz}}}~~~rrrlllmmmooovvv~~~}}}tttvvvyyy|||{{{mmmggg^^^VVVSSSRRRSSSSSS^^^fffsss~~~}}}ssseee]]]ZZZUUUNNNHHHFFFDDDBBBAAA???<<<777444.................................---,,,++++++******+++,,,------,,,+++***,,,,,,------------......''''''(((((()))***************++++++++++++******(((((((((((((((((((((((({{{oooddd]]]XXXTTTRRRQQQUUUZZZ^^^aaaccceeeeeefffeeeffflllrrrxxx}}}~~~www[[[MMM???888555222000222000//////......//////000//////......---------,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++*********************************))))))(((((((((((())))))******)))))))))))))))))))))(((((((((((((((((()))***)))((()))***+++***(((((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------.../////////...---------,,,---,,,,,,+++++++++,,,,,,//////000111333555666777:::<<<===>>>>>>???AAACCCEEEKKKSSS\\\dddooo{{{~~~wwwooojjjccceeejjjsss~~~~~~}}}}}}uuuppppppttt~~~{{{~~~{{{sssggg\\\VVVTTTTTTTTTWWW___kkkwww|||pppgggbbb]]]UUUNNNHHHGGGEEECCCAAA>>>:::777111111000000000000000000//////...---,,,++++++***++++++,,,------,,,++++++,,,,,,,,,---------------+++,,,,,,,,,---------...******++++++++++++******((((((((((((((((((((((((wwwmmmeee\\\VVVQQQQQQQQQRRRUUUYYY\\\^^^```]]]]]]aaaffflllvvv~~~}}}yyyxxx}}}lll[[[HHH<<<777222000111000000000//////000000000///...............---------------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++******************+++************************))))))(((((((((((())))))***************)))))))))((())))))))))))))))))(((+++)))((()))***+++***)))(((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,------....../////////...---------,,,---,,,,,,+++,,,,,,------000000111222444666777888:::<<<======>>>???BBBDDDHHHOOOYYYdddnnnyyyzzzrrrjjjeeebbbfffmmmwww{{{vvvrrrsssyyyyyyqqqssszzz|||{{{tttggg___ZZZXXXWWWTTTYYYbbbmmmwwwwwwpppkkkeee]]]WWWNNNLLLHHHFFFCCC@@@<<<:::333333111000//////////////////...------,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++))))))***************+++******++++++++++++******))))))))))))))))))))))))tttggg]]]VVVRRRMMMJJJLLLPPPTTTUUU[[[XXXWWWYYY\\\```iiirrr~~~wwwxxx|||~~~wwwtttuuuwwwkkkSSSCCC:::555222111111111000000000000111111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++***))))))***++++++***************************))))))(((((())))))***((()))************))))))((())))))******))))))((()))(((''''''))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((++++++,,,,,,------.....................---------,,,,,,,,,,,,,,,------...111111222333555777888999:::<<<===>>>>>>AAADDDGGGLLLUUUaaalllwwwwwwpppiiieeeeeekkksss{{{}}}qqqmmmjjjmmmuuu~~~{{{qqqwww~~~xxxuuuyyyuuujjjbbb]]]YYYTTTVVV[[[cccllltttxxxzzz~~~}}}~~~xxxsssnnngggbbbXXXTTTNNNIIIFFFCCC@@@===555444222///...---------............------------------,,,,,,,,,,,,------,,,,,,++++++++++++************************************++++++++++++******))))))))))))))))))))))))zzznnnaaa[[[SSSNNNNNNPPPRRRRRRYYYUUUSSSTTTTTTVVV]]]eeesssyyyvvvwww~~~xxxrrrnnnllluuuzzz]]]JJJ@@@888444444222111111000000111111222............////////////------------------------------------------------,,,,,,,,,+++++++++******++++++***))))))***++++++******************************))))))))))))******&&&'''(((************)))((()))************)))((()))((('''((())))))((('''))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,---.........---------...............,,,,,,,,,,,,,,,---......222222222444555777999:::;;;<<<>>>???@@@CCCGGGKKKRRR[[[hhhttt~~~|||uuupppllliiilllqqqyyy}}}xxxuuummmkkkjjjlllttt}}}~~~|||vvv~~~uuupppsss}}}xxxooogggcccZZZXXXXXX]]]dddkkkpppqqquuutttvvv||||||vvvpppkkkccc]]]UUUMMMIIIFFFCCCBBB;;;999555222///.........------------............---------,,,,,,---------------,,,,,,,,,+++++++++---------------------,,,******++++++++++++******))))))))))))))))))))))))mmmfff]]]XXXVVVVVVVVVUUUWWWSSSPPPPPPPPPPPPVVV]]]eeewww~~~xxxxxxwwwxxxqqqjjjfffmmm}}}dddOOOCCC;;;777666222222111111111111222222.........///////////////------------------------........................,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,******************************))))))))))))******%%%&&&((()))*********)))((()))***++++++***)))(((+++***)))***+++,,,+++)))))))))))))))))))))))))))************************++++++,,,------......///,,,------....../////////,,,,,,,,,,,,,,,---...///222222333444666888:::;;;<<<===???@@@BBBEEEJJJNNNVVV___mmmyyy{{{uuuqqqooommmqqqvvv~~~{{{uuuqqqmmmllllllnnnttt}}}www||||||tttnnnoooyyy{{{sssnnn```\\\ZZZ[[[aaahhhmmmnnnooonnnooowww|||uuuqqqjjjcccYYYQQQKKKHHHFFFEEE@@@>>>:::666333222111111,,,,,,------.../////////...------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))))))))))))))))){{{ooofffccc___ZZZUUUZZZTTTNNNLLLNNNRRRTTTUUUaaahhhqqqvvvwwwyyy~~~}}}vvvwwwyyyxxxpppiiieeeffftttwww```KKK:::555888000222222111///...------------............------111111000000/////////...,,,------......------,,,...,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,+++***)))'''((()))***+++,,,,,,,,,++++++++++++++++++++++++************************************************+++***)))'''''')))***+++))))))))))))))))))))))))******)))))))))))))))*********+++,,,,,,,,,++++++//////.........---------///......---...///000111444444444555777:::<<<>>>;;;;;;===BBBCCCDDDKKKSSS\\\hhhvvv{{{{{{{{{zzzxxx|||}}}{{{sssnnnnnnoooqqqtttyyy~~~}}}yyyxxx|||~~~tttnnnooovvv~~~zzzmmmddd[[[XXX\\\aaabbbaaacccfffiiimmmzzz|||wwwssskkkaaaZZZVVVQQQIIIDDDDDDCCC@@@:::555111///.........---...///...+++))))))***,,,.........,,,+++++++++,,,------......///&&&''')))***,,,,,,------*********++++++,,,,,,,,,************))))))))))))wwwrrrnnngggbbb^^^XXXPPPLLLMMMPPPRRRRRRUUU\\\eeejjjmmmpppvvvzzz~~~}}}yyy{{{zzzpppgggaaacccpppjjjTTTBBB999999444444444222000///......---......//////......---000000000//////.........---------......---------///---,,,,,,---......---,,,,,,,,,,,,,,,+++***)))******++++++++++++++++++++++++++++++++++++++++++***************************************************)))(((''''''((()))***))))))))))))))))))))))))++++++************++++++***+++,,,,,,------,,,,,,............------------......------...///000111333444555666888:::<<<>>>>>>>>>@@@DDDFFFIIIRRR[[[dddppp~~~~~~wwwsssuuuuuuwwwyyy|||~~~uuusssvvv}}}~~~||||||~~~wwwrrrrrrxxxxxxnnnbbb\\\\\\]]]\\\ZZZZZZ^^^bbbfffrrr}}}xxxqqqggg```[[[UUUNNNHHHFFFDDDBBB===888333111000///...---...///...+++)))+++,,,---...///......---------------------------((()))***,,,------------******+++++++++,,,,,,,,,************)))))))))))){{{uuukkkbbbXXXPPPOOOOOOPPPPPPMMMRRRYYY]]]```dddjjjnnnuuuzzz{{{uuu}}}}}}rrrfff______kkkyyywwwbbbNNN@@@:::777666555333111000//////---......//////......---/////////...............------------------------000...,,,---...///......++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++************************************************)))((('''&&&&&&'''((())))))))))))))))))))))))))),,,,,,+++++++++,,,,,,---,,,,,,---............---......---------,,,,,,,,,------------...///111111333444666888:::<<<======???>>>???CCCGGGMMMXXXcccqqq}}}{{{yyy}}}}}}~~~}}}~~~tttqqqqqqvvvzzzzzz{{{}}}{{{zzzxxxxxxyyy|||}}}yyyxxx|||yyylllccc```^^^[[[XXXUUUYYY]]]```iiiwww{{{rrrkkkddd]]]UUUOOOHHHGGGDDD@@@<<<777444222000///......///...,,,***...............///////////////...------,,,++++++++++++,,,---------------***++++++++++++,,,,,,,,,************))))))))))))}}}tttfff\\\VVVSSSQQQOOOMMMOOORRRTTTWWW[[[```dddlllrrryyyyyy|||vvvkkkccc___iiittt~~~ppp[[[HHH===999777444222222222111111......////////////........................------......------------......///---,,,,,,---......---++++++,,,,,,,,,++++++***,,,,,,,,,------,,,,,,+++***************************************************************************)))(((((((((((()))***)))))))))))))))))))))))),,,++++++++++++,,,,,,---------...///////////////------------,,,,,,,,,,,,,,,,,,---...///000222222333444777:::<<<=========AAA???AAAFFFLLLTTTbbbnnn~~~~~~~~~}}}~~~wwwsssqqqtttvvvvvvwwwzzzwwwwwwvvvvvvwww{{{~~~tttlllhhheeeaaa^^^XXXZZZ\\\^^^bbbmmmyyyyyypppfff\\\VVVLLLJJJGGGCCC@@@;;;666333111///......//////---+++///......------...//////......---------,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++************)))))))))(((xxxlllccc\\\UUUQQQNNNNNNNNNNNNQQQVVV\\\```eeejjjssszzz}}}~~~|||sssnnnfffmmmtttzzzzzzgggRRRCCC;;;888333111222333333222...//////////////////...------..................///......------......///...,,,++++++,,,------,,,***++++++,,,,,,,,,++++++)))***+++,,,------------************************************************************************************************))))))))))))))))))))))))***************+++,,,,,,......///000000000000///......---------,,,,,,,,,,,,,,,...///111222333444444555888;;;===>>>>>>>>>CCCCCCGGGNNNVVV```nnn|||~~~~~~xxxrrroooqqqssstttvvvzzz|||{{{yyywwwwww{{{|||wwwtttooohhhdddZZZYYYYYYYYY]]]eeerrr|||}}}pppddd]]]QQQNNNIIIEEEBBB>>>888444222000///...//////...,,,......------,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++************)))))))))(((wwwlllaaaZZZRRRPPPMMMLLLNNNTTTZZZ^^^___dddlllssswwwyyy{{{|||}}}~~~{{{rrrwwwzzz|||uuu```OOOBBB<<<666333333444333222...//////000000//////................../////////000///...------...///000...,,,******,,,---,,,+++******+++,,,,,,,,,++++++((()))***,,,------......************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))******)))******+++,,,---......///000000000000/////////.........---------,,,---///111333555555555666777999;;;===???@@@@@@AAACCCJJJTTT^^^hhhvvv}}}wwwqqqmmmpppsssvvv{{{zzzvvvyyy{{{qqqjjj\\\WWWSSSTTTXXX___kkkvvv|||nnnfffYYYTTTMMMHHHEEEAAA;;;777333111/////////000///............------------,,,++++++,,,,,,---...//////+++,,,,,,,,,,,,,,,+++***,,,,,,,,,++++++++++++***************))))))))))))uuulll___ZZZSSSNNNNNNRRRWWWZZZZZZ___ffflllqqqtttwwwxxxxxxyyy|||ooo^^^KKKDDD;;;666555444222000//////000000000000//////.........//////000000000000///...------...///000...---++++++---...---,,,)))***+++,,,,,,,,,,,,+++))))))***+++,,,,,,,,,+++******************************************************************************++++++++++++******))))))))))))))))))))))))*********++++++,,,......---...//////000000//////000000/////////.........,,,...000333555777777777888888999;;;===???AAABBBAAAFFFPPP^^^iiirrr~~~{{{uuurrrvvv{{{|||uuuwww~~~xxxfff\\\SSSRRRTTTYYYaaajjjzzzxxxooobbb[[[RRRKKKHHHDDD???:::444222/////////000///......//////000///...---,,,,,,---------------------+++,,,---------------,,,,,,,,,,,,+++++++++******************))))))))))))|||nnnggg\\\TTTPPPQQQTTTVVVXXX\\\bbbhhhlllppptttvvvssstttwww}}}yyyhhhSSSJJJ???888666555222...//////000000000000//////.../////////000000111111111///...------...///111///...,,,,,,...///...---)))***+++,,,,,,,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))************************************************))))))************))))))))))))))))))))))))))))))+++++++++,,,---...///000---......///////////////000000000000////////////---...111444777888888888999999999:::<<>>@@@CCCEEELLLYYYgggsss}}}vvvtttyyyzzz}}}ppp___VVVSSSSSSWWW[[[eeemmm{{{yyyooohhh^^^VVVPPPKKKDDD@@@===999444111//////......------...................../////////...---,,,,,,,,,,,,,,,,,,,,,---...///++++++,,,---,,,+++***)))*********)))))))))))))))~~~qqqhhhbbb\\\YYYZZZWWWYYY```eeegggjjjmmmkkkmmmppptttzzzooo___LLL>>>999777444111111111000////////////000111111111000///.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++***)))))))))(((((())))))***+++++++++*********************+++)))))))))******)))))))))******************++++++,,,,,,,,,------.........///////////////////////////...------...111444666111111222333555666777888999999;;;<<>>@@@EEEKKKOOO[[[iiiyyy~~~uuuqqqtttzzzuuufff\\\UUURRRTTTWWW]]]jjjxxx}}}zzzzzz|||vvvllleee___YYYRRRMMMDDD@@@:::555333222111000........................------......///...............---,,,,,,,,,------------.........---,,,+++......---,,,+++******)))xxxpppfff___ZZZZZZ[[[\\\```dddfffhhhlllpppuuu|||yyywww{{{dddOOOAAA:::666444222222111000000000000111111000000000/////////.................................---------,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))*********))))))((((((((())))))))))))((((((((((((******************)))))))))))))))(((((()))))))))+++++++++*********************+++,,,---//////000///////////////////////////...---------...///111222222333555666777888999:::;;;>>>???BBBGGGOOOUUUdddrrr{{{}}}|||yyyyyyxxxrrrqqqwww}}}zzzxxxpppdddZZZUUUVVVUUUWWW```mmmuuuvvvuuuuuu{{{|||tttmmmgggaaaZZZUUUIIIDDD<<<777333222111000////////////............,,,,,,---.../////////...///...---,,,,,,,,,,,,,,,---------------,,,,,,+++,,,,,,,,,,,,++++++++++++pppggg^^^[[[YYYXXX[[[___cccfffjjjooouuu|||yyyvvvnnnYYYHHH<<<666333333333222111111111111111000000000000////////////..............................---------,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++************))))))))))))+++*********************))))))******+++,,,,,,---+++******))))))******+++******************************+++,,,---//////000........................///......---...///000111222333444555777888999999;;;===@@@AAACCCJJJTTT[[[nnn|||zzz}}}~~~}}}yyysssqqqttt~~~|||ppplllnnnyyyzzztttooommmttt{{{mmm```XXXWWWVVVTTTXXX```gggiiikkknnnsss{{{zzztttooojjjccc^^^OOOIII@@@999444222000///000000/////////.........,,,,,,---.../////////...///...---,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++))))))******+++,,,,,,,,,ttthhhaaa[[[VVVWWWZZZ___bbbffflllsss{{{{{{wwweeeRRRCCC999555444333222222111111222222000000000000////////////..............................---------,,,,,,,,,------------------------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,))))))***+++,,,---......,,,+++***))))))***+++,,,))))))*********+++++++++++++++,,,,,,---...//////........................------...///111444555777333444555666777999::::::;;;>>>BBBDDDGGGPPP]]]fffzzzzzzvvvvvvsssmmmmmmsss}}}}}}|||wwwzzzuuukkkgggkkkwww|||tttnnnhhheeekkkttt~~~vvvfff\\\YYYXXXTTTTTTWWWZZZ[[[___eeeiiiqqqzzz|||xxxsssmmmgggYYYRRRHHH>>>888444111000111000000//////.........------......///...............---,,,,,,,,,---------,,,+++*********++++++))))))******++++++,,,,,,yyymmmcccZZZWWWXXXXXX[[[```gggnnnxxxqqq^^^LLL???:::444444333222222222222333////////////000000000000..............................---------,,,,,,,,,........................,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------))))))******++++++,,,,,,+++***)))(((((()))***+++(((((()))***+++,,,,,,---,,,,,,,,,------.................................,,,---...000222444666777444444555666888999:::;;;:::>>>DDDHHHMMMXXXhhhtttwwwsssuuusssnnnpppxxx~~~}}}wwwvvvqqqvvv}}}{{{nnnhhhggglllwwwxxxqqqkkkeeeccceeekkkqqqxxxoooddd```[[[YYYXXXXXXUUUSSSWWW]]]aaahhhqqqxxx}}}wwwrrreee]]]QQQFFF>>>999555444111111000000///......---.........///......------------,,,,,,,,,---.........---,,,+++***+++,,,,,,------,,,,,,++++++++++++yyylll```ZZZZZZSSSVVV\\\ccckkkuuu~~~yyyfffSSSDDD===555444333333222222333333////////////000000000000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))************************))))))***+++,,,---------************))))))))))))+++)))(((''''''((()))+++''''''(((***+++,,,---...------------------------........................---......///000111111111444444555777888999:::;;;888>>>EEEJJJQQQ^^^ppp~~~xxxtttwwwvvvqqquuu~~~yyysssqqqnnnttt|||yyyqqqhhhfffiiiooozzz|||vvvpppjjjeeecccbbbeeehhhooo||||||yyy{{{wwwllliii```______]]]WWWQQQTTT[[[\\\ccclllttt~~~~~~yyymmmdddXXXLLLCCC===999777222111111000///......---.../////////...---,,,,,,,,,,,,,,,,,,------...//////...---,,,+++,,,------111000///...,,,+++***)))}}}oooaaaXXXXXXUUUUUUZZZ```hhhtttrrrcccOOO@@@;;;666222333333111000222000000000000000111111111111000000///...---------,,,000///++++++000111...,,,,,,,,,,,,,,,,,,,,,,,,000000//////...---,,,,,,++++++++++++++++++++++++************************)))************+++++++++++++++***************+++------,,,++++++******)))+++,,,.../////////..............................------...000111222333444555444444666999<<<======???DDDKKKRRR]]]kkk{{{~~~yyywwwyyy|||~~~}}}|||||||||uuurrrrrrsssssszzz~~~~~~ssspppllljjjnnnvvv{{{wwwpppiiieeefffccc``````gggttt}}}wwwvvvzzzzzzwwwrrrnnnggg```YYYUUUSSSSSSZZZ\\\dddqqq{{{}}}tttggg```WWWJJJEEEBBB999666111///333555222......000///...---------------//////...---,,,,,,++++++000---++++++---...---+++++++++++++++++++++++++++}}}nnnddd\\\WWWTTTVVVZZZ```jjjsssrrr^^^NNN???888333222222///...///000000000000000000000111111000000///......------+++///000------111111---...------,,,,,,+++++++++++++++***))))))(((''''''++++++++++++++++++++++++************************************++++++++++++,,,++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,---.../////////...---........................---...///000111222333444666666666777:::<<<>>>>>>???EEENNNYYYfffvvv}}}zzz|||~~~~~~}}}vvvssstttuuu{{{{{{yyyxxxtttqqqooonnnrrryyyyyyvvvqqqkkkiiikkkccc___]]]dddrrr~~~yyywww{{{wwwlllaaaXXXRRROOOOOORRR\\\kkkwww~~~yyynnnhhh```QQQJJJGGG>>>999333000222444111......//////////////////...............------,,,,,,,,,000...++++++---...---+++++++++++++++++++++++++++tttfff^^^WWWUUUUUUWWW^^^fffwww~~~mmm[[[HHH>>>666444222///...///111111000000000000000000000000000///......------***...000//////111///,,,//////...---,,,+++******------,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,+++++++++++++++,,,,,,------------.....................///......---,,,........................---...///000111333444444777777777888:::<<<>>>???BBBJJJVVVcccrrr~~~}}}xxxwww{{{|||xxxvvvuuuuuutttssstttxxx~~~}}}wwwuuussspppoooqqqfff___[[[aaaqqq|||{{{pppbbbWWWQQQJJJMMMVVVdddqqqzzztttpppiii[[[TTTPPPEEE>>>777111222222000...///...///000111111111000///......------------------///...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,sssiii^^^XXXUUUSSSWWW]]]gggnnnyyyzzzhhhRRRGGG;;;777555222111222111111111000000000000000000000//////............+++---......//////...---......------,,,,,,,,,+++000000//////............++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++************++++++,,,+++,,,,,,---......///////////////......---,,,,,,..............................///000222333444555777777888888999;;;>>>AAAHHHQQQ```ooo~~~}}}}}}yyy}}}~~~~~~{{{zzzyyywwwvvvvvvxxx{{{~~~xxxwwwwwwuuutttvvvkkkccc^^^dddtttqqqcccZZZRRRQQQUUU___jjjtttxxxrrrooogggccc[[[LLLEEE<<<444333222///...000,,,---///111222111///...------------............///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,uuuggg___YYYUUUUUUYYY\\\cccnnn{{{www]]]NNN???999666444222333111111111111000000//////////////////............---,,,,,,---...---...///,,,,,,,,,------.........,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))))))))))))))***++++++******+++,,,---...////////////......------------..............................///111222333444555555777888777888:::???CCCLLLWWWhhhyyy~~~~~~~~~yyy}}}|||}}}yyyxxxwwwxxx{{{|||{{{|||zzzyyyyyyrrrkkkgggmmm{{{nnnddd[[[VVVTTTYYYbbblllzzztttttttttuuukkkWWWMMMBBB999555333000///000+++,,,...000000000...------..............................---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,uuukkkccc\\\XXXYYYYYY___hhhrrr|||iiiXXXEEE;;;777333111111222222111111000///////////////////////////......///---...111111///...111++++++,,,---...///000000++++++++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))))))))***+++,,,,,,***++++++,,,---.........//////...---------.................................///000111222444555555555777888888888;;;AAAGGGNNN[[[ooo}}}}}}|||}}}|||yyyvvvtttvvv|||~~~}}}wwwttttttzzzxxxlll```YYYSSSUUU[[[eeesss|||{{{~~~yyyeeeSSSHHH===999555111///000,,,---...//////......---//////..................---......---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,{{{qqqggg___]]]ZZZ___dddkkk{{{~~~|||~~~yyyeeeNNN@@@:::444111000222222111111000//////......////////////////////////...222888999333///111,,,,,,------......//////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,---...///,,,,,,------......//////......---,,,---...//////........................//////000111333444555555555888:::::::::>>>EEELLLWWWdddyyy~~~~~~yyysssooopppvvvzzz|||tttggg___XXXVVVYYY^^^iiissswwwqqqXXXMMMBBB<<<888333000000////////////............000000//////......---------...///---+++***,,,...------------------------~~~}}}pppgggcccZZZ^^^aaafffuuu~~~}}}{{{qqqWWWGGG>>>777222000222222222111000//////............///////////////...///666??????777000000..................------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---...///000111.........///////////////...---,,,,,,---...///111........................//////000111333444555666666999<<<<<<<<<@@@HHHOOOaaannn}}}|||yyypppkkkkkksss|||{{{}}}pppggg___[[[ZZZ[[[aaahhhoooxxx{{{yyy{{{}}}~~~vvvZZZOOODDD???:::444000000222111000///......//////111111000///...------,,,---...///...+++***,,,///------------------------xxxpppkkkgggeeegggmmm{{{|||hhhQQQBBB:::555333222222222222111///...---000000//////.........---+++555;;;888333111111000........................---.........---,,,,,,+++++++++,,,---------,,,,,,------,,,,,,,,,,,,++++++,,,+++*********+++,,,---...------,,,,,,,,,------//////......---------,,,////////////////////////000////////////000000111222222333333444555666666:::999:::<<<>>>BBBOOO[[[lll|||zzzzzz}}}|||zzzwww{{{xxxoookkkjjjlllrrrxxx~~~}}}wwwuuupppeee[[[WWWZZZ___fffkkkpppuuuzzzzzzsss]]]SSSGGG@@@>>>:::333---111000//////000111000............/////////000000///---+++))))))+++---///,,,,,,,,,,,,,,,,,,,,,,,,}}}{{{uuunnnjjjkkkrrrpppZZZHHH===888666222222222222111000///...000000/////////.........000888===999333000///...---------...............------......------,,,+++,,,,,,,,,------,,,++++++)))***++++++------...///,,,+++*********+++,,,---...------,,,,,,---------////////////......------////////////////////////000////////////000111111222222333444555666666777::::::<<<@@@BBBHHHUUUaaavvv}}}xxxyyy{{{zzz~~~{{{yyytttwww|||zzznnngggddddddjjjqqq~~~||||||zzztttkkkaaa[[[ZZZ[[[[[[```ffflllsss~~~~~~xxxqqq```VVVJJJCCC@@@<<<666000111000...///000000///...,,,,,,,,,---------.........---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,{{{rrrkkkkkkuuu}}}|||fffRRRCCC;;;888222222222222111000000000000000////////////......444;;;???999333000...------------.........//////------......------,,,,,,------------,,,++++++***)))***++++++------...///+++++++++++++++,,,---------------,,,,,,------...000000000000///////////////////////////////////////////////////000111222222222333444555666777777:::;;;>>>CCCHHHPPP^^^lll~~~wwwrrrssszzz}}}~~~~~~{{{wwwrrrpppxxx~~~zzzmmmeee```___dddlll~~~|||yyy||||||sssjjjaaa[[[XXXUUUYYY^^^dddkkkvvv~~~wwwqqqcccZZZNNNFFFCCC???:::555222000///...///000///...,,,------------.................................,,,,,,,,,,,,,,,,,,,,,,,,~~~zzzqqqlllpppxxxzzz{{{rrr\\\III>>>:::333333222222111111111111000000//////////////////555;;;===777111///...,,,,,,,,,------.../////////,,,------...------,,,,,,.........---,,,+++***)))------,,,,,,,,,+++++++++++++++++++++,,,,,,------------,,,,,,,,,---......111111000000000000000000////////////////////////////////////000111222222222333333555666777888888;;;;;;>>>DDDLLLXXXkkk{{{|||uuuqqqrrryyy~~~}}}{{{wwwtttrrrrrrrrrzzzzzzpppiiiccc```dddkkkyyyzzz}}}~~~}}}{{{|||vvvrrrtttxxx{{{yyypppggg^^^XXXWWWXXX\\\aaaiiisss}}}zzzttthhh___SSSJJJEEEAAA<<<999444222///.../////////...///////////////000000000---...///000000///...---------------------------~~~xxxooommmpppwww{{{www~~~}}}hhhRRRCCC;;;555444333222111111222222//////000000000000000000333888999444000//////------------.........//////,,,,,,------...------,,,.........---,,,+++***)))------,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,---...///000000111111111111111111////////////////////////////////////000111222333222333444555777888999:::<<<;;;>>>FFFQQQaaaxxx|||vvvssstttzzz{{{uuuqqqppprrrvvvxxx{{{}}}}}}~~~zzztttooohhhbbbbbbfffvvvwwwzzz~~~|||zzzyyyzzzuuunnniiikkknnnrrrwww}}}}}}tttjjjaaa[[[YYYYYYZZZ```jjjuuu~~~yyynnneeeYYYOOOHHHCCC???<<<666444111//////000///...000000000000000000000000---...000111111000...---------------------------}}}tttllljjjnnnyyyyyyyyyuuu^^^JJJ???777666444222111111111222//////000000000000111111222666666111///000000...........................,,,,,,------......------------------,,,++++++***)))***++++++------...///++++++,,,---------------,,,,,,,,,,,,---......///000000000000111111111111/////////////////////////////////000111222333444222333444666777999:::;;;<<<===CCCNNN[[[nnn~~~|||yyywwwxxx{{{yyyrrrooorrrxxx|||}}}}}}~~~~~~{{{{{{|||}}}zzzuuukkkaaa___bbbssswwwzzz|||yyywwwwww{{{qqqiiicccbbbeeehhhnnntttyyy~~~|||qqqhhhccc[[[YYYYYY___kkkyyyuuummm```TTTKKKEEEBBB@@@999666222000000000000////////////............------...///000000///...---------------------------}}}~~~qqqllljjjttt}}}wwwyyylllTTTDDD:::888555333111000111111//////000000000111111111555777666111///000111////////////...------,,,,,,+++,,,------......------,,,,,,,,,------,,,++++++)))***++++++------...///+++,,,---.........---,,,,,,,,,,,,,,,---...///////////////000000000111111/////////////////////////////////000111222444555333333555666888:::;;;<<<===AAALLL[[[jjj|||~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{tttttt|||~~~}}}{{{{{{yyyzzz}}}}}}xxxoooeeedddhhhrrrwwwzzz}}}~~~zzzwwwvvvvvv}}}rrriii```^^^^^^___dddjjjqqqxxxuuupppeee___\\\```lllzzz|||tttgggZZZOOOIIIEEECCC<<<999444222111111111111////////////.........---.........//////.................................~~~zzzsssiiiqqq}}}vvvvvv~~~uuu[[[III;;;999666333111000000111//////000000111111111222777999777111///111111///000000///...---,,,,,,++++++,,,,,,---.........---++++++,,,---------,,,,,,---------,,,,,,,,,+++++++++,,,---.........---,,,+++++++++,,,---...///000......//////000000000111/////////////////////////////////000111333444555333333555666888:::;;;<<<===DDDSSSfffvvv~~~|||~~~xxx||||||yyyzzzxxxyyy}}}{{{ssslllmmmsssqqqxxxzzzyyy|||~~~|||yyyvvvuuuvvvuuukkkaaa\\\ZZZZZZ^^^dddllluuu|||qqqiiibbbcccmmmyyyyyylll^^^RRRKKKGGGFFF>>>:::555222222222222111222222111111000000000///................................................zzzqqqsssyyytttvvvlllSSSCCC===777555222///000333333222000//////000222333:::777555444...))),,,333111111000///...---,,,,,,+++,,,,,,------,,,,,,+++000////////////.........111000...------...///000---,,,,,,++++++,,,,,,------------.........//////////////////..............................------000000000111222222333333444333444999;;;:::;;;???BBBKKK[[[ooo}}}~~~}}}|||xxxwwwvvvxxxyyy}}}|||vvvssssssuuu{{{}}}wwwvvvxxxxxxxxxxxxxxxwwwwwwvvvvvv{{{uuukkk```XXXWWWZZZ]]]dddmmmyyy}}}{{{|||~~~{{{oooddddddjjjrrryyyvvveeeZZZTTTKKKBBBBBB>>>999444222111000///000000000000///////////////...---,,,,,,---...///***++++++,,,,,,++++++***~~~xxxwwwyyyxxxttt{{{ttt^^^III@@@888666444222111333333222000//////000222333999999777333///...///111000000000///......------,,,,,,------------,,,,,,...------------,,,,,,,,,///...,,,+++*********+++---,,,,,,++++++,,,,,,------------.........//////////////////....................................000000111111222333333333777666777;;;;;;:::<<<@@@HHHSSSeeezzz||||||~~~yyywwwvvvvvvxxxzzzyyyvvvxxxzzz~~~}}}yyywwwxxxwwwwwwvvvvvvvvvvvvwwwwww|||~~~~~~~~~~~~}}}~~~~~~~~~~~~sssggg]]]XXXYYY[[[aaaiiiuuu}}}{{{xxxwwwxxx|||}}}ttteeeaaaccchhhpppxxx~~~nnn```WWWNNNFFFDDD@@@:::666444333111000111111111111000000000000///...------------...///......////////////......pppsssvvvyyy|||}}}yyy~~~uuuvvv}}}nnnTTTFFF:::666666555333333333222111000000111222333777===<<<333///222222...////////////////////////------............------...------------,,,,,,,,,///...,,,+++))))))((((((------,,,,,,,,,,,,------------........./////////////////////....................................000111111222222333333444777666888;;;<<<<<>>DDDLLLSSSbbbzzz|||{{{{{{|||www{{{zzzuuusssuuuyyy|||}}}||||||~~~}}}~~~}}}{{{xxxuuussspppooopppssswwwyyyyyy|||~~~{{{xxxvvvuuuuuuvvvvvvwwwxxxxxxwwwwwwwwwssstttuuuvvvwwwxxxyyyyyy|||{{{lllccc___^^^dddiiiqqqxxx|||~~~|||yyywwwxxxxxxyyyzzz{{{|||}}}}}}}}}~~~}}}{{{vvvyyyuuuhhh___\\\___eeelllrrr}}}xxxiii___XXXLLLGGGAAA<<<888666444222222222111111111000000000//////............//////---------......---------___aaadddfffiiilllqqquuuzzzqqq[[[DDD:::999777444111222111111111111111111222000DDDLLL>>>///...000---------......///000000000...//////000000//////...000////////////..................///////////////...------,,,,,,------............/////////000000////////////...................../////////000000222222222333444444555555666666999<<<===>>>FFFOOO[[[kkk|||wwwxxx{{{~~~|||}}}zzzuuuqqqrrrxxx~~~{{{{{{}}}|||~~~|||yyyuuussspppnnnnnnqqquuuxxxzzz|||~~~}}}zzzwwwuuuttttttvvvvvvwwwwwwwwwvvvvvvuuuttttttuuuvvvwwwxxxyyyzzz{{{vvvlllgggeeejjjmmmsssyyy}}}~~~{{{yyyyyyyyyyyyzzzzzz{{{{{{zzz{{{~~~}}}yyyssssssyyy{{{oooeee]]][[[\\\bbbjjjvvvxxxiii```RRRMMMFFF???;;;888555333111111000000000/////////////////////////////////,,,,,,------------,,,,,,ZZZ\\\^^^___```bbbfffiiinnnuuuzzzjjjOOO@@@:::777333222111111111111111111111111///AAALLLBBB333...//////---.........//////000000......////////////.........------------,,,,,,,,,***+++,,,---..................------------............/////////000000000////////////.....................//////000000111222333333444444555555666::::::<<<>>>===???GGGRRRhhhxxxxxxwwwzzz~~~~~~{{{uuurrrppppppttt|||zzzyyy~~~~~~}}}|||zzzwwwtttqqqnnnnnnpppsssuuuzzz|||}}}}}}}}}~~~~~~{{{yyyxxxwwwwwwyyyyyyyyyyyyyyyxxxxxxwwwwwwxxxxxxyyyzzz{{{||||||vvvqqqooopppsssvvv{{{|||{{{{{{zzzzzzzzz{{{{{{wwwxxx{{{}}}{{{vvvtttsssttt|||~~~tttkkkaaaYYYUUUZZZ```lllvvv}}}ttthhh[[[UUUMMMEEE???:::777444000000000000/////////......//////000000//////............//////.........ZZZ[[[\\\[[[[[[\\\___aaadddkkkvvvxxx{{{xxx[[[GGG===777444444111111111222222111111111///999CCCCCC:::222000111.........///////////////---......//////......---...------------,,,,,,,,,***+++,,,---------,,,+++......------------........./////////000000000000////////////............---......///000000111111333333333444555555666666999:::===@@@@@@CCCOOO[[[sss~~~xxxyyyxxxvvvyyy~~~zzztttmmmlllmmmpppwwwzzzxxx{{{~~~|||{{{yyywwwssspppnnnnnnpppqqqyyyzzz{{{|||}}}~~~~~~zzzxxxyyyzzz|||~~~~~~~~~~~~yyyyyy{{{~~~zzzxxxuuurrrttt}}}~~~xxxqqqggg[[[SSSTTTXXX```jjjsss~~~qqqccc]]]TTTKKKDDD>>>999666111111111000000000//////...///000111111000///...//////000000000000//////\\\]]]]]]\\\ZZZ[[[]]]___]]]eeeqqq|||wwwxxxbbbLLL???777555666111111222222222222111111000333;;;BBB@@@777111222////////////////////////------............------000000/////////.........---......///...---+++***......------------......////////////000000000000000/////////............---......///000111111222333333444444555666666666555777<<>>333222------............------///////////////////////////............------------.........---,,,,,,+++,,,,,,,,,---...///000111000///...------...///000444333111000/////////000/////////000111111222222555555555555555666777888999<<<>>>???BBBMMM^^^kkk}}}|||||||||}}}{{{tttrrrrrrmmmiiittttttlllhhhjjjkkkmmmrrr|||zzzvvvwwwzzz~~~|||{{{{{{{{{xxxxxxvvvrrrnnnllllllmmmvvvwwwxxx{{{|||uuurrryyy|||yyyrrreee[[[QQQQQQSSSYYY```lllsssfffZZZTTTNNNCCC;;;999777444222111111222111000000000000000///...---,,,///......---------......gggccc___]]]^^^``````___aaaeeeooo|||wwwtttsssuuuuuuyyy~~~{{{zzzbbbKKK===777777444333222111111222333444111///555BBBCCC888//////---......//////......---........................///............---------------......------,,,+++---------------...///000000///............///000000000...---,,,,,,,,,---//////000000111111222222222222222222333444555555888:::===???DDDRRRfffttt~~~zzzyyy{{{|||wwwpppmmmnnnjjjiiivvv{{{qqqjjjggghhhjjjooovvv{{{wwwxxx{{{~~~|||zzzyyyxxxwwwwwwwwwwwwvvvrrrooommmnnnooowwwwwwyyy{{{wwwrrrvvv~~~}}}yyyoooeeeVVVSSSRRRUUU\\\gggxxxyyylll___XXXPPPFFF???===888555222111111222111000000000000000///...---,,,------,,,,,,,,,------...oookkkfffcccbbbcccccccccdddiiiuuuxxxnnnhhhfffdddeeejjjtttmmmUUUCCC;;;999555444333222222333444555000---000999:::222---...---......//////......---........................///............---------------......------,,,,,,......---------......///000//////......//////000///...---,,,++++++,,,,,,//////000000111222222222111111111222222333555555999;;;>>>AAAKKK\\\sss|||vvvuuuvvv}}}~~~zzzrrrmmmkkkllljjjlll{{{vvvmmmhhhffffffjjjqqqzzz|||yyyzzz|||~~~}}}{{{zzzxxxvvvuuuuuuvvvwwwvvvtttqqqpppppprrrxxxyyyzzz|||~~~vvvuuu{{{zzzsssaaaYYYSSSSSSYYYdddsssvvvhhh^^^UUUKKKDDDBBB;;;888444222222222111000000000000000///...------+++++++++,,,,,,------...vvvsssmmmiiifffffffffggggggooo}}}wwwkkkccc___ZZZ[[[___hhhvvvyyyaaaLLL@@@<<<555444333222222333444555333//////444555111///111......////////////..............................///............---------,,,------...------,,,,,,///......---------......000//////////////////000000000000//////.........///000000111111222333333444444444555555777888999===>>>AAAGGGSSShhh|||uuutttuuuyyy~~~xxxuuuooonnnoooqqqppprrr~~~}}}qqqjjjgggfffhhhmmmttt||||||zzz{{{|||~~~}}}{{{yyyxxxwwwwwwxxxxxxwwwuuuttttttuuuzzz{{{{{{}}}}}}yyyzzz|||{{{lllaaaWWWVVV\\\ffftttrrreeeZZZPPPIIIEEE>>>;;;666333222222111000000000000000000///......++++++,,,---............}}}{{{vvvpppllljjjkkkllljjjsssyyymmmccc^^^YYYYYYZZZ```lll}}}nnnVVVDDD<<<555444333111111222222333444000...000222111111222...//////////////////...........................///............---------,,,,,,------...------,,,///......---------......///000000000000000000///111111111111000000000///000000000111222222333333555555666666777999:::;;;===???CCCLLL[[[ppp|||yyywwwwwwzzz}}}uuuqqqnnnrrrxxxzzzxxxwww}}}vvvmmmhhhggghhhlllrrryyy}}}|||}}}}}}}}}{{{zzzyyy{{{|||{{{yyyxxxyyyzzz|||}}}~~~||||||uuuiii^^^[[[___hhhuuupppbbbWWWNNNHHHBBB>>>888444333222111000000000000000000000///...,,,---...///000000//////{{{vvvrrrrrrssspppyyy~~~sssiiibbb\\\[[[ZZZ\\\eeeuuu~~~cccKKK<<<666555333222111000111111222000......000000000000...//////000000//////...------------------------///............---------,,,,,,------......------......---------......//////000000111111000000///...///////////////......000000111111222333333333444444555555777888:::;;;<<>>EEERRReeezzz~~~}}}~~~|||yyyvvvvvvvvvxxx~~~uuukkkiiigggcccaaabbbeeehhhqqq|||nnnaaa]]]dddooo{{{uuucccTTTJJJDDD===777444222111000///000000111111111000000...///000000///---+++)))wwwkkkaaaYYYYYY\\\cccuuu||||||wwwwww~~~wwwXXXHHH<<<444555555111000444222111000//////000111222000000000000////////////////////////////////////////////////////////////------,,,,,,---...000111000////////////111333444000000111111111111000000222222111000000000000000111111111111222333444555888555666999:::999;;;???DDDNNN___rrr~~~yyypppmmmooozzzwwwjjjgggbbb^^^^^^]]]^^^dddlll{{{vvvhhh^^^^^^eeeoooyyykkk[[[JJJDDD@@@>>>;;;555222333333222111111111111111111000///---...000111...,,,{{{oooddd[[[YYYZZZaaasss|||}}}{{{yyy}}}iiiMMM@@@666666666111111444111000/////////000111111000000000000//////////////////////////////////////////////////////////////////...---------.../////////.........000111222000000111111111111000000222111000////////////000111111111111222333444555555444555:::;;;:::===AAAHHHSSSfffzzzyyyoooooorrr{{{rrrgggbbb^^^[[[[[[[[[]]]ccckkkzzz{{{yyyyyyzzz{{{{{{}}}|||kkk]]]ZZZ]]]fffpppzzzppp[[[PPPHHHAAA???<<<666222222222222111000000000111111111///......000///---***vvviii^^^YYYXXX^^^ooo|||yyyxxx||||||}}}zzzUUUFFF:::888777222111444000000////////////000000////////////000000000000////////////////////////////////////////////////000000///------,,,,,,---//////............///000000000111111111111000000000000//////......//////111111111222222333444555333333666:::<<<<<>>888333111222222111000//////000000000///......///...,,,***~~~pppbbb[[[XXX[[[lll~~~yyyxxxzzz|||___MMM===999777222000333000000//////////////////////////////000000000000////////////////////////------------------------//////......------------000/////////////////////000000111111111111000000//////............//////222222222222333444555555444444777;;;<<<<<>><<<444444222111000000000000+++---///000//////000111rrrddd\\\UUUUUUbbbrrr}}}{{{eeeKKK???:::444222444222333333333222111///............///000111111111////////////////////////000000000000000000000000,,,---...//////......------...///111111111000000000000111111111111000000000////////////000111222333333222333333444555666999888:::<<<===BBBPPP]]]ooo}}}rrriiilllyyyzzzuuutttqqqjjjaaaZZZUUUTTTTTTTTTXXX^^^bbbdddiiipppvvv}}}{{{{{{~~~{{{xxxxxxzzz~~~|||nnnaaaUUUOOOLLLSSS\\\ccckkksss{{{vvvqqqkkkcccVVVIIIBBBBBB666555444222111111000000///111222222///......000}}}pppbbbZZZTTTSSS___ooo|||wwwzzzkkkOOOBBB<<<666444666333333444444333222000///---......///000111111222////////////////////////------------------------...////////////---,,,++++++,,,...000000000000000000000111111111111000000000000000000000111222222333333333333444555666666888777999;;;===EEEUUUdddwwwxxxmmmfffmmm}}}~~~xxxtttqqqkkkccc\\\VVVSSSRRRRRRSSSXXX```eeeiiiooovvvwww}}}}}}~~~{{{|||~~~tttggg\\\RRRLLLPPPVVV[[[ccckkkwwwxxxuuuqqqiiiZZZKKKDDDFFF777666555333222111111111222444555333///,,,---...ttthhh]]]YYYUUUUUUaaappp}}}xxxtttxxxyyy|||{{{```III===777555444111111111111111111222222000000000000000000000000000000000000000000000000........................---------,,,,,,------...---......///////////////000000000000000000000000//////////////////000000333333444444555666666666======???AAAAAAIII[[[lll}}}www}}}rrrmmmiiinnn|||zzzzzzwwwmmmaaaYYYUUUSSSPPPMMMRRRVVV\\\cccnnnyyy|||zzz~~~~~~|||uuunnngggVVVIIIKKKOOOQQQYYYcccppp}}}yyysssooodddTTTIIIFFF<<<888444111000000000000222444666444000---...///sssfff[[[WWWSSSTTT```ooo{{{wwwuuuuuuwww{{{gggOOO@@@888666555111111111111111111222222000000000000000000000000000000000000000000000000..............................---,,,,,,,,,------......///000000000000///000000000000000000000000333333333333333333444555444444444555666666777777999:::===@@@CCCMMM```rrr{{{uuurrrwww{{{qqqmmmlllrrr~~~{{{tttsssoooggg\\\UUUSSSRRROOOMMMRRRWWW]]]eeeppp{{{}}}~~~}}}~~~~~~yyytttooo^^^PPPOOOPPPPPPVVV___kkkxxx}}}vvvrrriiiYYYLLLGGG>>>:::666333222222111111000111222111///---------rrreeeYYYTTTRRRSSS___mmmyyyyyyyyy{{{~~~~~~zzzzzz{{{qqqYYYEEE:::777777222222222222222222111111000000000000000000000000000000000000000000000000........................//////...---,,,,,,,,,---//////000111111111111111000000000000000000000000111111111111111222333444555555555666777777888888888999<<>>888888333222222222222222111111000000000000000000000000////////////////////////........................000///...------,,,,,,---000000111222222222222111000000000000000000000000////////////000111222222666666666777888888999999;;;;;;???GGGQQQ```xxx|||uuupppooossszzz~~~vvvooorrrqqqrrrvvv}}}{{{|||~~~zzztttppp___YYYRRRNNNMMMMMMMMMLLLOOOXXXaaakkkvvv}}}zzzzzzzzz}}}xxxhhh^^^VVVPPPPPPTTTaaakkkzzzxxxqqqdddVVVKKKDDD@@@:::666444444333222222000...000333444111...vvvxxxhhhZZZUUUSSSUUU___mmm}}}wwwttt~~~yyy}}}nnnVVVCCC:::888333333333333222222111111000000000000000000000000////////////////////////////////////////////////000///...---------------000111111222222222222222000000000000000000000000111111111111222333444555666666777777888999999999<<<===BBBKKKXXXiii|||vvvsssrrruuu{{{~~~zzzuuupppyyyxxxwwwwwwzzz~~~zzzppplllrrryyywwwoooiiiZZZVVVQQQMMMKKKLLLLLLMMMOOOYYYdddmmmwww}}}~~~{{{wwwxxxyyy|||uuuggg\\\TTTQQQSSS___hhhuuu{{{rrrhhhZZZOOOFFFAAA<<<777555333222111111///...///333333111...ppp~~~}}}lll[[[UUUTTTUUU___lllzzzvvv}}}zzz|||yyybbbLLL>>>777444444444333222222111111000000000000000000000000000000000000000000000000///////////////////////////...............//////000000111222222222222111000000000000000000000000////////////000222333444666666666777888888999999<<<===CCCPPP___qqq|||wwwttttttwww||||||yyyxxxyyy}}}{{{yyyxxxwwwmmmggggggqqqzzzwwwmmmdddUUUSSSOOOLLLKKKLLLMMMOOOQQQ\\\hhhpppyyy{{{xxxxxx{{{yyyttttttuuuyyyrrrcccYYYTTTSSS\\\dddoooyyyyyymmm___TTTHHHDDD===888666444222111...------...///000...---gggwwwnnn\\\UUUTTTUUU^^^jjj}}}|||{{{mmmVVVBBB888555444444333222222111111000000000000000000000000000000000000000000000000////////////////////////...------......///000111///000000111222111111111000000000000000000000000---------...///000222333555555666666777888888999<<<>>>GGGVVVhhh{{{{{{zzzxxx{{{}}}|||vvvoookkkdddbbbgggttt|||vvvhhh]]]OOONNNMMMKKKKKKLLLOOORRRTTT```lllttt{{{|||wwwssssssxxx}}}~~~}}}wwwpppooopppuuu|||}}}jjj^^^XXXUUUWWW^^^hhhrrr|||tttdddWWWKKKGGG@@@;;;777555333222---...//////...------...aaarrrnnn\\\UUUSSSTTT]]]hhh|||zzzttt\\\FFF999555555444333333222111111000000000000000000000000000000000000000000000000000000000000000000000000------------///000111222//////000111111111111000000000000000000000000000111111111222333555666777555555555666777777888888>>>AAAKKK]]]ppp|||uuuiiibbb\\\\\\dddrrryyyppp___SSSJJJJJJJJJJJJJJJMMMQQQTTTWWWcccpppwww}}}zzzuuupppqqqvvv|||~~~}}}uuunnnjjjlllqqqzzzooobbbZZZUUURRRYYYdddnnnxxx{{{hhhYYYMMMIIIBBB===999777444333...111333222///---...000___lll~~~ooo^^^VVVSSSSSS[[[gggzzz|||dddMMM@@@;;;555111333555222000000444333333222111000//////222222111111000...---,,,000000000000000000000000111000///......///000111------...000111222333444222222111000//////000000000000000111222222222333888777777666666777999:::???EEEQQQddd{{{~~~|||wwwfff]]]YYYeeeppptttrrrkkk___UUUOOOLLLJJJLLLLLLNNNTTT[[[eeeooozzz{{{xxxuuusssuuuyyy}}}~~~}}}ssslllccceeejjjsss}}}kkk[[[SSSVVVWWW]]]iiiuuu}}}ttt___SSSJJJBBB???<<<666222222000111111111111000000///ZZZgggyyyppp^^^VVVRRRQQQXXXbbbuuukkkSSSCCC:::444000222444111//////111111111000///......---------......//////000000000000000000000000000000111000///......///000000...//////000111222333333222222111000000000000000111111222222333333444444777777777777777999<<<===AAAIIIXXXmmm}}}yyy~~~~~~xxxhhhaaa```kkkuuutttlllaaaTTTJJJNNNKKKJJJLLLMMMOOOVVV]]]jjjttt{{{yyywwwuuuwww{{{xxxnnnfffaaabbbgggooozzztttbbbWWWUUUUUU[[[fffqqq{{{{{{fffWWWMMMDDD@@@<<<777333222111111111111111000000///UUUaaarrrppp]]]UUUQQQOOOSSS\\\lll|||vvv\\\III;;;555111333444222000000111111000000//////......000000//////000222333444000000000000000000000000000000////////////000000111111111111222222333333222111000000000000000000222222222333444555555555666777777777888:::>>>AAACCCOOObbbzzz}}}vvvttt}}}wwwjjjhhhlllwwwyyyjjj\\\PPPHHHLLLJJJJJJMMMPPPRRRYYYaaaqqq{{{zzzzzzyyyyyy{{{~~~{{{rrrhhh```]]]^^^bbbjjjvvv~~~jjjZZZRRRQQQVVV```jjjtttrrr]]]SSSHHHCCC>>>888444444111111111111000000//////PPPZZZjjjzzznnn\\\UUUQQQNNNQQQXXXdddsss}}}{{{fffOOO@@@999444555666444222222222222222111111111111111333222000......///000111///////////////////////////////////////000000000222222222222222222222222111111000000000000000111111111222333444555555666666777888888777:::>>>CCCGGGUUUmmmxxxqqqrrr{{{tttkkkmmmqqq|||yyyiii[[[QQQLLLKKKIIIKKKOOOSSSWWW^^^fffwww~~~xxxzzzzzz{{{~~~~~~xxxpppeee]]]YYYZZZ]]]eeerrrooo]]]QQQNNNPPPWWW```jjjuuu|||~~~}}}fff[[[OOOHHHBBB;;;666555222222111000000/////////MMMVVVdddrrrlll[[[UUUSSSPPPQQQVVV\\\kkk|||yyyuuutttzzznnnVVVCCC<<<666666666333222222111111111111111222222222000///---+++***+++---...////////////////////////......///000000000000000333333333222222222222111111000000000000000111111000000111222333444555555666888999888666999>>>DDDMMM^^^yyy}}}vvvrrruuuvvvwwwoooiiimmmqqqzzz|||qqqaaaUUUNNNKKKIIIIIILLLRRRXXX\\\dddmmmyyy{{{uuuyyy{{{~~~~~~xxxpppfff^^^VVVWWWZZZbbbppp~~~||||||uuucccRRRMMMKKKOOOUUU^^^iiisss}}}{{{pppdddXXXPPPHHH???999888333222111000////////////LLLRRR^^^lllzzzlll\\\WWWVVVRRRQQQTTTVVVcccsss}}}xxxssssssyyyvvv```GGG???888777666333000111......//////000000111111111000/////////000111222000000000000000000000000---...///000111111111000222222222222222111111111000000000000000111111222///000111222333444555666555888:::999777:::AAAHHHYYYkkkyyyuuuuuuzzzvvvpppwwwkkkeeekkkuuuzzzwwwjjj[[[QQQMMMKKKIIIIIIMMMVVV\\\bbbkkkssszzz}}}yyyuuuyyy|||yyyqqqggg___UUUUUUYYYbbbooo~~~|||yyyzzz~~~}}}mmmXXXPPPJJJJJJMMMSSS^^^gggxxx|||yyynnnbbbYYYPPPEEE===:::444333111///......//////JJJOOOYYYeeetttooo^^^ZZZXXXSSSPPPQQQQQQ\\\jjjwww~~~xxxsssqqquuu|||{{{wwwwww{{{}}}kkkNNNEEE>>>;;;999555333333---......///000111111111333333333333222222222222000000000000000000000000,,,---///000111111111000000000111111111111111111000000000000000111222222000000111333444666777777444888;;;;;;:::>>>GGGPPPgggxxxvvvtttxxx}}}yyyqqqoooyyy|||hhheeekkkuuuvvvoooaaaUUUPPPNNNLLLIIIIIIOOOXXX```gggpppxxx{{{~~~zzzxxxvvvzzz~~~yyyqqqfff]]]TTTUUUZZZcccppp~~~}}}wwwuuuuuuuuu~~~vvv```VVVLLLHHHHHHLLLUUU___mmmvvvjjjbbbWWWJJJ@@@<<<555333111///......//////IIINNNVVVaaaooo~~~rrraaa\\\ZZZSSSNNNOOONNNXXXeeerrr{{{rrrkkkgggfffmmmuuu{{{|||~~~sssUUULLLDDDAAA>>>:::777777//////000111222333333444222111111///---+++)))'''000000000000000000000000,,,---///000111111111000//////000000111111111111000000///000000111222222111222333444666777888999222777;;;<<<<<>>>>>CCCTTTdddyyyyyy{{{ooonnnlllppp{{{|||jjj``````bbbbbbjjj^^^TTTOOONNNKKKJJJKKKKKKOOOVVV___hhhooouuuzzz}}}}}}|||{{{yyyyyy|||~~~~~~wwwooofff```ZZZYYY\\\fffttt}}}yyytttpppoooooopppuuu|||xxxiiiYYYNNNIIIHHHKKKPPP\\\gggxxxxxxrrrhhhWWWHHHAAA888555222000000000///...FFFDDDHHHRRR```mmm|||vvviii___VVVQQQOOOLLLNNNTTTaaasssttteee]]]XXXYYYeeeuuu~~~zzz~~~sss\\\LLLCCC888666777222111111111111111111111111000000000000000000000000000000000000/////////////////////000000000111111111222222333333222222111000000000000000000000000222222333444555666777777888999<<<>>>@@@III\\\ooo}}}|||}}}zzz{{{xxxlllnnnmmmqqqzzzxxxjjj\\\ZZZ___bbbaaabbbXXXOOOLLLLLLJJJKKKMMMOOOUUU]]]dddjjjoootttvvvvvvwwwxxxxxxxxx{{{|||uuummmeee```ZZZYYY\\\eeettt~~~{{{vvvrrrpppnnnlllnnnsssxxx}}}tttcccVVVMMMGGGHHHKKKYYYbbbppp}}}{{{vvvnnn___NNNDDD:::666333000000//////...FFFCCCFFFNNNZZZgggwww{{{mmmbbbWWWPPPNNNJJJLLLRRR]]]nnnvvveee\\\WWWXXXfffwww}}}xxx|||yyy```OOOEEE999777777111111111111111111111111111000000000000000000000000000000000000//////////////////000000000111111111000111111222222111111000000000000000000111111111333333444555666777777888999:::<<<>>>AAAMMMcccxxx}}}{{{{{{||||||wwwyyyoooooopppuuu{{{~~~}}}yyywwwppphhh[[[SSSWWW```dddbbb^^^UUUMMMKKKJJJIIIKKKOOOTTT\\\eeeiiilllppprrrrrrqqqssstttvvvwww{{{yyyrrrkkkddd___YYYYYY\\\fffuuu|||wwwsssqqqnnnjjjiiilllrrrwwwzzzlll]]]PPPHHHGGGJJJVVV___lllyyyzzztttfffTTTGGG>>>;;;666333222111111000FFFDDDFFFMMMVVVbbbsssrrrdddXXXPPPNNNKKKLLLQQQZZZjjj~~~yyyfff\\\WWWYYYiiizzz~~~~~~yyyzzz|||eeeTTTIII;;;777777111111111111111111111111111000000000000000000000000////////////000000000000000000000000111111111111//////000000000000/////////000000000111111111222333444444555666777888999::::::;;;>>>CCCQQQjjj~~~zzzxxxxxxwwwrrrppptttxxx{{{|||xxxpppjjj]]]VVVMMMIIIQQQ]]]aaa___[[[SSSMMMKKKJJJIIILLLQQQYYYdddnnnooooooqqqpppmmmmmmpppsssuuuxxx|||~~~tttmmmhhhaaa]]]YYYYYY]]]hhhwww~~~yyytttpppkkkfffdddgggmmmsssvvvvvvdddTTTIIIHHHMMMQQQ\\\jjjwwwyyylllYYYJJJBBB>>>888444333222111111FFFDDDGGGMMMUUU___ppp~~~vvvhhhZZZRRRPPPKKKMMMPPPXXXfffzzzyyyfff\\\WWWZZZjjj|||{{{xxx|||{{{}}}hhhYYYNNN===777777222111111111111111111111111000000000000000000000000////////////000000000000000000000111111111222222///000000000000000000//////000000111111222222222444444555666777888999999::::::===BBBIIIYYYttt~~~xxxvvvxxxxxxtttuuuwww{{{~~~|||yyyssshhh^^^QQQMMMGGGFFFOOO[[[___\\\WWWQQQLLLJJJJJJJJJNNNTTT]]]lllvvvuuurrrqqqnnnhhhiiimmmrrrvvvzzz}}}zzzpppiiiddd___[[[XXXZZZ```lll{{{|||wwwnnniiidddaaadddiiinnnqqq~~~nnn[[[MMMKKKNNNLLLWWWfffrrrzzzrrr```QQQDDD???999444222111111000EEEDDDGGGMMMSSS]]]lll{{{zzzkkk]]]UUUTTTLLLMMMPPPVVVcccvvvwwweee[[[WWWZZZkkk}}}}}}yyyqqq}}}{{{~~~{{{jjj___SSS???666777444111111111111111111111111000000000000000000000000.../////////000000000111000000111111111222222222111111222222222222111111///000000111111222333333444555666777888999999:::999;;;@@@GGGQQQddd~~~wwwwww|||wwwzzz{{{ssseeeXXXKKKJJJGGGGGGOOOZZZ]]][[[RRRMMMIIIIIIIIIKKKQQQXXXaaaqqq|||yyytttrrrmmmeeedddiiiqqqxxx|||vvvllleeeaaa\\\YYYWWWZZZbbbooo{{{qqqlllfffcccdddhhhllloooxxx{{{eeeSSSKKKLLLJJJTTTbbblllttt{{{yyyhhhZZZGGGCCC<<<666444333222111DDDDDDGGGMMMSSS[[[jjjxxx}}}nnn```XXXWWWLLLMMMOOOTTT```sssvvvdddZZZVVVZZZjjj|||}}}yyynnnyyyvvv|||zzzkkkbbbVVV@@@666777555111111111111111111111111000000000000000000000000.../////////000000111111000111111111111222222222222333333444444333333222///000000111222222333333555555666777888999::::::999<<>>999333000111HHHFFFFFFIIINNNVVVdddqqqxxxkkk^^^VVVOOONNNMMMPPPZZZjjj|||uuugggYYYTTTRRRUUUddduuu}}}vvvyyyrrrvvv}}}qqq___LLL>>>888777444333333222222111000000000000000000000000000000000000000000000000000000///000000000111111111111111111111111111111111111000000111111222222333333444666888999999:::<<<===AAADDDNNNddd|||uuuyyyzzz{{{nnnWWWIIIDDDBBBAAADDDHHHJJJIIIGGGEEEBBBAAADDDHHHLLLTTT]]]hhhkkkmmmmmmkkkjjjmmmpppsssuuuxxx}}}vvvfff[[[UUUSSSTTTUUU```qqqxxxtttqqqppptttyyy{{{~~~xxxdddUUUKKKGGGHHHQQQXXX^^^kkkzzz|||eeeXXXIII@@@:::444222333JJJGGGFFFIIIMMMTTTbbbooo~~~yyylll```XXXNNNMMMLLLOOOYYYiiizzzqqqdddXXXTTTRRRUUUcccsssyyy}}}}}}ssssss{{{tttcccPPPAAA999666444444333333222111111111000000000000000000000000///////////////////////////000000000111111111111111111111111111111111111111111222222333444555555555777999999999:::<<<>>>BBBFFFRRRjjj|||xxx}}}~~~tttxxxhhhTTTJJJFFFCCCAAACCCFFFGGGFFFCCCEEEBBBBBBEEEGGGJJJRRRZZZeeegggiiiiiihhhjjjnnnssswwwxxx{{{~~~yyyiii\\\UUUTTTTTTUUUaaassszzzvvvsssrrrxxx~~~~~~lll\\\NNNGGGDDDJJJPPPWWWeeettthhh[[[LLLCCC<<<666444555KKKHHHGGGIIIMMMSSSaaammm}}}xxxlll```XXXNNNMMMLLLMMMVVVeeevvvnnnaaaWWWTTTSSSUUUbbbqqq}}}uuurrryyyzzzkkkWWWFFF;;;666444444444333222222111111000000000000000000000000////////////////////////000000000000111111111111111111111111111111111111111222222333444555666666555777999:::::::::<<<>>>CCCIIIYYYrrr~~~}}}}}}tttpppyyy}}}aaaQQQKKKJJJFFFCCCCCCDDDEEECCC@@@DDDBBBBBBEEEGGGJJJQQQYYYbbbdddfffggggggjjjpppuuuyyyzzz}}}}}}lll___WWWUUUUUUVVVbbbuuu}}}xxxuuuvvv~~~tttgggUUUJJJDDDGGGKKKQQQ^^^lllmmm```QQQHHH@@@999555666KKKHHHGGGIIILLLSSS```lll}}}wwwkkk___XXXPPPNNNKKKKKKRRR___nnnyyy}}}jjj___UUUSSSRRRTTT```ooo}}}wwwrrryyyttt```MMM@@@999555444444333333222111111000000000000000000000000////////////////////////000000000000111111111111111111111111111111111111000111222333444555555666555777999::::::;;;===>>>DDDNNNbbb|||pppmmmooozzzsssZZZOOONNNNNNJJJEEEDDDDDDDDDAAA>>>BBB???@@@DDDGGGJJJRRRZZZ___bbbeeefffgggkkkqqqvvvzzz|||~~~pppbbbYYYVVVVVVVVVbbbuuu{{{wwwuuuxxx}}}qqq]]]QQQGGGGGGIIILLLVVVcccuuusssgggXXXNNNEEE<<<666555LLLIIIGGGIIILLLRRR___kkk}}}wwwkkk___WWWQQQNNNKKKIIINNNZZZiiisss|||{{{hhh]]]TTTRRRRRRSSS___mmm}}}yyyrrryyy{{{gggSSSDDD<<<555444444333333222222111000000000000000000000000////////////////////////000000000000111111111111111111111111111111111111///000000222333444555555666777999::::::;;;===???EEEQQQhhhuuujjjiiinnnyyykkkUUUOOOQQQQQQLLLGGGDDDDDDCCC@@@===???===???DDDGGGKKKSSS\\\^^^aaadddfffgggkkkrrrwwwzzz|||rrrdddZZZWWWWWWVVVcccuuuxxxuuusssvvvxxxdddVVVJJJGGGGGGIIIRRR]]]fffyyylll]]]SSSIII>>>666444JJJIIIIIIJJJKKKPPP]]]jjjyyyuuujjj```ZZZTTTOOOKKKMMMPPPUUU^^^fffrrryyywwwhhh^^^UUUSSSPPPQQQ^^^mmm{{{}}}}}}uuuyyyoooZZZGGG;;;777666444333444444333222222111111111000000//////111111111111111111111111111111111222222111111111111111111111111111111111111111111222333444555666999666666999999888:::???GGGVVVrrr}}}pppeee\\\fffqqqzzzqqq[[[SSSTTTTTT[[[TTTJJJDDDBBBBBBAAA???@@@@@@@@@CCCIIINNNRRRTTTUUUYYY^^^ccchhhmmmssswww}}}~~~vvvhhh^^^XXXVVV[[[eeeuuuzzzuuusssrrruuurrr]]]LLLHHHHHHGGGMMMXXXkkkyyy~~~tttdddVVVKKKBBB999444JJJIIIIIIJJJJJJOOO\\\iii{{{ssshhh^^^YYYQQQLLLIIIKKKNNNQQQYYY```jjjsss~~~tttfff\\\TTTRRROOOPPP]]]lll}}}|||zzz{{{uuu```KKK===888666444333444444333222222111111111000000000000111111111111111111111111333333444444444444333333111111111111111111111111111111111222333444666666777666777;;;<<<;;;>>>CCCLLL]]]yyy|||nnnccc\\\fffrrr{{{~~~gggWWWTTTVVVWWWYYYRRRIIICCCAAAAAAAAA???@@@@@@AAADDDIIINNNRRRTTTUUUZZZ```fffkkkpppuuuyyy}}}vvviii___YYYWWW\\\fffuuu{{{vvvsssrrrvvvwwwcccPPPJJJHHHGGGMMMVVVeeerrrvvvhhhZZZOOOEEE<<<777JJJIIIHHHIIIJJJOOO\\\hhh||||||oooddd\\\WWWNNNIIIGGGIIIKKKLLLQQQWWW___iiivvvzzzqqqeee[[[SSSPPPNNNOOO\\\kkk{{{~~~iiiRRRAAA:::777555333444444333222111111111111111000000000111111111111111111111111000111111111111111111000111111111111111111111111111111222222333555666777666555888===>>>>>>BBBGGGSSSfffvvviiiaaa]]]gggsss|||~~~kkkYYYPPPRRRVVVVVVVVVPPPGGGBBBAAAAAA@@@??????@@@BBBEEEIIIMMMQQQTTTUUUZZZbbbjjjpppuuuyyy{{{}}}vvviii```[[[YYY]]]gggvvvzzzuuusssrrrvvv~~~kkkWWWMMMIIIGGGLLLUUU___kkk|||zzzlll___TTTJJJ@@@:::JJJIIIIIIIIIJJJOOO\\\iii}}}wwwjjj```YYYUUULLLHHHFFFHHHIIIHHHKKKOOOWWW```ooo}}}yyyrrreee[[[SSSPPPNNNPPP\\\lll}}}}}}sssYYYFFF<<<999666444444444333222111111111111111111111111111111111111111111111111//////000000000000//////111111111111111111111111222222222333444555666777555666999>>>???>>>CCCIIIYYYoooxxx}}}qqqgggaaaaaajjjssszzzqqq]]]OOOLLLPPPRRRRRRSSSLLLEEE@@@@@@AAA@@@???>>>@@@CCCFFFIIILLLQQQSSSTTTZZZdddmmmssswwwzzz|||~~~vvvjjj```\\\ZZZ]]]ggguuu{{{|||wwwsssrrrqqquuurrr^^^QQQJJJHHHLLLTTT___hhhwww~~~pppcccXXXMMMCCC<<>>;;;777444333444333222111111111111111222222222111111111111111111111111222333333444444333333222111111111111111111111111222222222333444555777777777777:::=========CCCJJJ^^^xxx~~~ssszzzooohhheeehhhnnntttwww|||uuueeeSSSKKKLLLPPPQQQQQQNNNIIIBBB??????@@@@@@>>>>>>AAADDDGGGIIIKKKPPPSSSSSSZZZdddmmmtttxxx{{{}}}uuuiii```[[[ZZZ\\\eeettt~~~xxxwwwsssqqqpppppptttzzzfffWWWMMMJJJMMMRRRbbbiiitttvvviii^^^RRRFFF>>>JJJHHHIIIKKKMMMRRR```mmm~~~~~~nnnbbbZZZTTTRRRNNNKKKIIIJJJJJJGGGGGGJJJMMMWWWfffvvvzzzttteee[[[SSSQQQOOOQQQ^^^nnnyyygggQQQ@@@<<<777444333333333333111111111222222222222222111111111111111111111111222222333333333333222222111111111111111111111111222222333333444666777888888999;;;===<<<<<>>===AAAEEEHHHIIIKKKOOOSSSTTTZZZdddmmmtttxxx{{{}}}ttthhh___ZZZXXXZZZcccqqq~~~|||wwwtttpppooopppqqquuuqqq___RRRMMMNNNPPPaaagggqqqzzzrrreeeXXXKKKBBBIIIHHHIIILLLNNNUUUcccppp|||lll```XXXSSSQQQPPPLLLJJJJJJIIIGGGGGGJJJJJJTTTddduuuwwwqqqcccYYYRRRPPPNNNPPP]]]mmmyyyzzznnnWWWBBB>>>888555333333333333111111111222222333333333111111111111111111111111111111222222222222111111111111111111111111111111333333333333444666777888999999;;;<<<<<<>>>IIIUUUppp|||wwwwww}}}{{{uuuvvvzzz{{{}}}~~~}}}|||{{{tttlllYYYMMMEEEHHHNNNPPPPPPQQQHHHCCC>>><<<>>>@@@???>>><<>>999555333333333333111111111222222333333333111111111111111111111111444555555666666555555444111111111111111111111111333333333444555666777888999999;;;<<<<<<@@@MMM[[[xxx}}}wwwxxx|||xxx|||yyynnncccSSSIIICCCHHHMMMLLLKKKMMMFFFBBB===<<<>>>??????>>><<>>>>>CCCHHHJJJIIIJJJOOOSSS]]]bbbiiioootttxxx|||~~~{{{pppeee\\\VVVSSSWWW\\\fffttt~~~{{{xxxtttvvvvvvttttttzzz{{{fffSSSJJJKKKMMMWWWaaagggnnnyyy~~~lllYYYLLLNNNNNNNNNNNNRRR^^^nnnzzz|||oooeee\\\WWWVVVQQQPPPNNNKKKJJJJJJJJJJJJKKKTTTcccvvvzzzoooggg^^^WWWQQQNNNOOORRR\\\ggg|||~~~uuusssdddNNNAAA888888777111///222333222222111111222222333///000000111222222333333111111111111111111111111000000000000111111111111555444333333444555777888999<<<:::===DDDEEERRRjjjtttdddYYYGGGEEEDDDGGGJJJKKKGGGCCCAAA@@@???=========>>>>>>AAAEEEIIIJJJJJJLLLRRRVVV^^^bbbiiioootttxxx{{{~~~|||qqqfff]]]VVVSSSUUUYYYcccppp}}}~~~}}}|||wwwssspppqqqqqqppprrrzzzmmmYYYNNNMMMKKKTTT^^^eeemmmzzzsss```RRRNNNNNNOOOPPPWWWfffwww}}}qqqhhh^^^YYYXXXTTTRRROOOMMMLLLKKKLLLLLLMMMWWWggg{{{~~~xxxnnnggg]]]VVVOOOLLLKKKPPP[[[fffzzzwwwsss|||mmmTTTEEE:::999777222///222333222222111111222222333000000000111222222333333111111111111111111111111000000000111111111222222555444444333444666777888:::>>><<>>======>>>??????DDDGGGIIIJJJKKKOOOUUU[[[___cccjjjppptttxxx{{{}}}}}}qqqfff]]]WWWTTTRRRVVV]]]iiivvvzzz{{{}}}vvvqqqmmmjjjkkkjjjjjjnnnyyyuuu```RRRLLLIIIOOOXXXaaajjjzzzzzzeeeWWWPPPPPPPPPTTT]]]mmm~~~sssjjj```[[[ZZZUUUSSSPPPMMMLLLLLLLLLMMMPPP[[[nnn~~~wwwnnnggg^^^VVVNNNJJJJJJNNNZZZfffyyy{{{tttvvvxxxXXXHHH:::888777222000333333222222111111222222333000000111111111222222222111111111111111222222222000000000111111222222333444444444444555666888999;;;>>>===???GGGLLL___{{{www|||hhhSSSGGGDDDCCCBBBDDDFFFGGGEEECCC???>>>=========>>>@@@AAAFFFHHHIIIJJJLLLQQQYYY^^^aaaeeekkkqqquuuxxx{{{~~~}}}rrrggg]]]WWWTTTPPPRRRXXXaaalllxxx{{{zzz~~~yyyrrrmmmiiihhhgggfffffflllwww{{{fffSSSIIIHHHKKKSSS\\\fffwww}}}gggWWWRRRRRRSSSXXXcccsssuuukkkbbb\\\[[[WWWTTTPPPMMMKKKKKKLLLMMMRRR^^^rrr~~~vvvnnnhhh^^^VVVNNNJJJIIINNNYYYeeewwwwwwuuu\\\JJJ:::777777333222555333222222111111222222333111111111111111222222222000000111111111222222222///000000111222333333333444444444444555777999::::::>>>===@@@IIIQQQgggzzzqqqyyy~~~dddOOODDDAAA@@@@@@AAABBBCCCBBBAAA======<<<===>>>???AAABBBGGGGGGHHHIIIMMMTTT[[[```ccchhhnnnssswwwyyy|||~~~~~~sssggg^^^WWWTTTOOOPPPTTTZZZcccnnnyyy~~~|||~~~vvvooojjjggghhhfffdddeeekkkvvvmmmXXXJJJHHHIIINNNWWWaaapppjjj[[[SSSSSSVVV]]]jjjzzzwwwnnneee___^^^XXXVVVQQQNNNLLLLLLMMMNNNSSS```uuu~~~vvvmmmhhh]]]UUUNNNJJJIIIMMMXXXcccttt{{{uuudddOOO===888888444333555333222222111111222222333111111111111111111111111000000000111222222333333///000000111222333444444444444444444555777999;;;:::???>>>AAALLLWWWqqq~~~rrrlllwwwzzz___LLLDDD<<<<<<<<<=========>>>>>><<<<<<<<<<<<>>>@@@BBBCCCHHHGGGHHHJJJPPPWWW^^^bbbfffjjjpppuuuyyy{{{~~~ssshhh^^^WWWTTTPPPPPPRRRTTTZZZcccnnnvvv~~~|||rrrlllhhheeegggeeecccdddkkkvvvwwwbbbQQQKKKHHHKKKSSS[[[hhhqqqcccSSSTTTYYYcccqqq{{{rrriiicccbbb[[[XXXSSSOOOMMMMMMOOOPPPWWWeeezzz}}}tttlllfffZZZSSSLLLIIIIIILLLUUU___ppp~~~sss{{{mmmWWWBBB;;;:::555333444333222222111111222222333111111111111111111111111///000000111222222333333///000000111333444444555444444444444666888:::;;;;;;@@@@@@DDDOOO]]]zzzzzz|||ssskkkiiivvvrrrWWWFFF@@@:::;;;;;;;;;:::;;;<<<===;;;;;;;;;<<<>>>AAACCCDDDIIIHHHIIIMMMSSS[[[aaadddiiimmmssswwwzzz}}}ttthhh^^^XXXTTTQQQQQQQQQQQQTTT[[[eeelllxxx|||vvvmmmgggcccaaacccaaa```ccckkkvvvjjjYYYNNNIIIJJJPPPUUU___uuuyyylllRRRTTT[[[fffwww~~~uuulllfffddd]]]ZZZUUUQQQNNNOOOPPPRRR\\\jjj|||sssjjjeeeXXXQQQKKKIIIHHHJJJSSS]]]mmm~~~qqqvvvuuu]]]FFF>>>;;;666222333333222222222222222222333222222111111111111111111///000000111222222333333///000000222333444555555444444444444666888:::<<<<<>>::::::;;;<<<>>>AAACCCEEEJJJIIIKKKOOOVVV]]]cccfffkkkoootttyyy|||~~~ttthhh___XXXTTTRRRRRRQQQPPPQQQVVV___fffrrrvvv}}}~~~rrriiiddd```^^^```^^^^^^bbbkkkwwwooo]]]PPPJJJIIIOOORRRYYYnnn}}}rrrWWW\\\eeessszzzssskkkddd```ZZZUUUSSSPPPNNNPPPTTTcccvvv|||uuujjj___UUUPPPLLLKKKJJJLLLSSS[[[mmm~~~{{{yyy|||aaaGGG>>>;;;555333555555555444444444333333333222222222222222111000///222222111111111111111111222333333444444555555555666666777777888888999999;;;===@@@GGGVVVqqqyyypppxxxuuufffccciiixxxwww___LLLCCC???:::::::::;;;;;;;;;<<<<<<===<<<;;;===AAADDDEEEFFFIIIHHHJJJPPPZZZbbbgggiiilllqqqwww}}}~~~tttlllfff```\\\YYYSSSNNNNNNNNNOOOUUU[[[gggnnnwww~~~yyynnnfff___[[[XXXYYYZZZ^^^dddmmmwwwyyyhhhZZZQQQLLLOOOSSSYYYfffuuutttZZZ```jjjxxx~~~vvvmmmfff```ZZZUUUSSSQQQPPPUUU[[[jjj{{{|||uuuiii^^^UUUPPPLLLKKKJJJKKKRRRZZZjjj|||{{{yyygggKKK@@@<<<777444666444444333333333222222222222222222222222111000000111111111111111111111111222333333444444555555555666666777777888999999999<<<>>>BBBKKK\\\yyyxxxttt}}}zzznnnfffccciiivvvkkkVVVGGG???<<<:::::::::;;;;;;;;;<<<<<<===<<<;;;===@@@DDDGGGGGGKKKJJJLLLSSS\\\eeejjjlllnnnrrrxxx~~~wwwoooiiibbb^^^]]]VVVQQQOOONNNMMMQQQWWWbbbiiirrrzzzwwwlllccc]]]XXXUUUVVVXXX\\\ccclllwww~~~nnn___UUUOOOQQQTTTXXXdddrrrwww___fffrrr{{{qqqiiibbb[[[VVVSSSRRRTTT\\\dddsss|||ttthhh\\\UUUOOOLLLKKKJJJKKKRRRZZZiii{{{}}}zzzrrrRRRCCC>>>888555666333333222222222111111111111222222222222111000000111111111111111111111111222222333333444555666666666777777888999999::::::===???EEEPPPeeezzzzzzvvvjjjgggfffkkkuuuttt```OOODDD===999:::::::::;;;;;;;;;<<<<<<===;;;:::<<<@@@EEEIIIJJJLLLMMMPPPWWW___gggmmmooopppuuuzzz~~~uuunnngggbbbbbbZZZTTTPPPMMMKKKMMMQQQYYY```kkkssszzztttiii```ZZZUUURRRRRRTTTXXX```kkkxxxyyyeeeZZZRRRSSSTTTWWWaaammm}}}|||dddmmmzzztttlllddd]]]WWWTTTSSSVVVaaammm~~~}}}tttggg[[[UUUPPPLLLKKKJJJKKKRRRZZZkkk}}}{{{~~~\\\III???999666555333333333333222222222222111111222222222111111000111111111111111222222222222222333333444555666666666777777888999:::;;;;;;>>>AAAGGGVVVmmm|||||||||uuullljjjkkknnnuuu|||mmm\\\OOOFFF>>>999:::::::::;;;;;;;;;<<<<<<===;;;:::<<>>999:::::::::;;;;;;;;;<<<<<<<<<;;;<<>>888888444444444333333333222222000000111222222222222222///000000111222222333333000111222333555666777777777888999:::;;;===>>>>>>BBBGGGTTTlll~~~~~~|||wwwqqqlllkkkyyytttpppsssvvv||||||zzz~~~~~~vvvqqqgggZZZMMMCCC>>><<<:::::::::;;;;;;;;;<<<<<<<<<<<<>>>AAAFFFIIIJJJJJJLLLQQQXXX___eeekkkrrrwwwzzz|||{{{nnnggg___ZZZSSSLLLJJJMMMHHHKKKPPPTTTZZZdddpppyyy}}}qqqeee\\\UUUOOOLLLIIIKKKOOOVVVcccqqq~~~ttt^^^SSSOOONNNUUU___hhhrrrvvvnnnbbb```^^^___aaakkk~~~zzzpppeeeYYYTTTPPPOOONNNOOOVVV^^^sssxxxpppRRR@@@::::::333333333222222222111111///000111222222222222222///000000111222222333333000111222333555666777888777888999:::<<<===>>>???CCCHHHWWWrrr}}}xxxrrrmmmnnn~~~yyyxxx~~~wwwrrrhhhYYYJJJAAA???@@@:::::::::;;;;;;;;;<<<<<<;;;<<>>EEEKKK```~~~{{{vvvvvvvvvxxxvvvkkkXXXIIICCC???:::<<<<<<;;;;;;;;;<<<<<<=========>>>AAADDDFFFFFFEEEMMMRRRYYY```ffflllrrrvvv|||}}}uuuppphhh]]]SSSMMMKKKLLLJJJJJJIIIJJJNNNVVV___fffqqqyyyyyynnnfff\\\RRRMMMLLLHHHIIILLLSSS^^^mmm{{{ooo]]]QQQLLLNNNRRRaaaiiivvvtttlllbbbaaa___bbbkkk}}}zzznnneee\\\VVVQQQPPPQQQTTT^^^hhh}}}wwwyyyvvvYYYGGG===777666555333333444444444333222222222222111111111000111111111111111222222333222333444555666777777777888888999;;;===???@@@@@@IIIQQQggg|||yyy|||xxxuuuhhhUUUGGGAAA===:::<<<;;;;;;;;;;;;<<<=========>>>???AAADDDFFFGGGFFFNNNSSS[[[bbbhhhnnntttxxx|||~~~xxxsssjjj___VVVPPPMMMLLLHHHGGGFFFFFFIIIOOOXXX^^^jjjrrr}}}xxxnnnfff]]]SSSMMMLLLFFFFFFIIIPPP\\\kkkxxxtttaaaTTTMMMMMMPPPZZZaaammm{{{uuulllcccbbbbbbgggsss{{{pppggg[[[UUUPPPPPPRRRWWWbbbmmmzzzxxxzzz]]]III===777666555333333444444444333222222222222111111111111111111111111111222333333111222333444666666666666;;;::::::;;;<<>>>>>@@@BBBDDDFFFHHHHHHOOOTTT]]]eeekkkqqqvvvyyy|||~~~{{{vvvmmmbbbYYYRRROOOMMMHHHGGGFFFEEEEEEJJJPPPUUU```hhhttt~~~~~~vvvmmmggg___TTTMMMKKKFFFFFFIIIOOO[[[jjjxxx}}}iiiYYYNNNKKKMMMVVV\\\hhhxxxvvvmmmcccccceeelll{{{|||qqqjjj\\\VVVRRRRRRVVV]]]jjjvvv~~~vvv}}}~~~bbbKKK>>>888666555333333444444444333222222222222222222222222222111111111111222333333111111333444555666666666;;;;;;:::999:::===BBBEEEOOO```||||||yyywwwvvv~~~zzzooo]]]LLLBBB>>><<<:::;;;;;;;;;;;;;;;<<<===>>>>>>???AAACCCDDDFFFIIIKKKPPPUUU^^^fffmmmrrrwwwzzz|||yyyoooeee\\\UUUPPPMMMLLLKKKIIIGGGEEEGGGLLLOOOWWW___lllwwwzzzssslllggg```UUUMMMKKKIIIIIIKKKQQQ]]]lll{{{}}}wwwtttxxxrrr___QQQKKKKKKTTTYYYdddtttwwwooodddeeeiiisss}}}ssskkk```ZZZVVVWWW\\\fffuuuuuutttgggMMM>>>:::666555333333444444444333222222222222222222222333222222222111222333333444111111333444555666666666999:::999888999<<>><<<;;;:::::::::;;;;;;===>>>>>>>>>@@@CCCDDDDDDGGGJJJNNNRRRWWW___gggmmmrrrwwwzzz}}}}}}rrrhhh```XXXQQQMMMNNNMMMKKKHHHFFFFFFHHHKKKQQQXXXdddpppzzzwwwqqqkkkggg```VVVNNNLLLJJJIIIKKKQQQ]]]lll{{{~~~ssslllnnnttt~~~{{{fffTTTLLLKKKNNNTTT]]]mmmzzzrrriiikkkppp}}}}}}ssslll^^^XXXUUUWWW]]]iiizzzxxxooowwwkkkOOO???;;;666555333333444444444333222222222222333333333333222222222222222333444444111222333444666666666666666888999999999<<>>??????AAADDDEEEEEEGGGLLLPPPVVVZZZ```ggglllrrrwww{{{vvvlllddd\\\TTTNNNMMMLLLKKKHHHEEEDDDEEEFFFLLLRRR[[[gggrrr{{{|||uuuoooiiifff___VVVOOOMMMIIIIIIJJJPPP\\\kkk{{{uuuiiiggglllvvvlllXXXNNNLLLLLLSSS\\\jjj|||uuuppprrrzzz}}}tttmmm___YYYUUUXXX```mmm~~~ooopppmmmQQQ@@@<<<666555333333444444444333222222222333333333444444333222222222222333444444222333444555666777777777444777:::;;;;;;>>>EEEKKK\\\www|||pppffffffwwwooo\\\IIIAAA???<<<999999:::::::::;;;<<<===>>>??????BBBEEEEEEEEEGGGMMMRRR[[[^^^cccggglllrrrxxx}}}zzzpppiii```WWWQQQLLLLLLKKKHHHEEEDDDDDDEEEGGGKKKRRR]]]iiissszzz}}}zzztttmmmgggddd^^^VVVPPPOOOKKKJJJKKKQQQ\\\mmm||||||lllfffhhhqqqqqq\\\QQQOOOJJJSSS[[[fff|||~~~vvvuuuxxx}}}sssmmmfff```]]]```hhhvvvpppmmmzzzoooQQQ@@@===666555333333444444444333222222222333333444444444333333222222333333444555222333555666777777888888444888;;;======@@@GGGMMMbbb~~~qqqfffeeewww~~~|||kkkWWWDDD>>>>>>:::777777999::::::;;;<<<===?????????BBBFFFFFFEEEGGGMMMSSS___bbbeeehhhmmmssszzz~~~~~~tttllldddZZZSSSMMMMMMLLLJJJGGGFFFFFFGGGDDDFFFLLLVVVbbbmmmuuuxxxxxxtttmmmfffccc^^^VVVQQQPPPNNNMMMNNNSSS___oooqqqiiijjjooo}}}sss^^^SSSPPPDDDMMMVVV___sss|||yyyxxx|||rrrjjjddd```^^^dddrrruuunnnmmmnnnTTTBBB===666555555555555666666777333333333333333333333333222222222222333333444555333333444555666777888888999===999999@@@@@@EEETTTddd}}}pppkkkppp}}}|||tttwwwzzz___QQQCCC??????>>>>>>???===============>>>?????????AAABBBBBBCCCIIIQQQXXXbbbhhhmmmmmmooouuu{{{}}}zzzrrrhhh\\\TTTQQQKKKHHHIIIHHHEEECCCEEEFFFFFFKKKSSS[[[bbbllluuu{{{tttoooiiibbb\\\UUUNNNJJJKKKLLLNNNVVVbbbrrr|||pppkkkxxx|||gggUUUKKKIIIKKKOOOWWWlll}}}{{{qqqjjjdddcccdddlll{{{tttnnnmmmoooUUUCCC===777666666555555555666666333333333333333333333333333333222222222333444444333444444555666777888888888<<<::::::AAABBBIIIYYYmmm|||pppmmmrrrwwwpppmmmsss~~~ttt[[[MMMAAA=========<<<=========<<<======>>>???@@@AAABBBBBBBBBCCCIIIRRRYYYcccjjjoooppprrrxxx~~~~~~uuukkk```WWWQQQLLLHHHIIIHHHEEEDDDEEEDDDDDDGGGOOOVVV]]]gggqqq}}}zzzsssooohhhaaa[[[TTTNNNIIIJJJKKKOOOVVVcccssszzzuuu|||nnn[[[QQQLLLNNNOOOTTTeee}}}{{{qqqiiieeegggmmmyyytttpppoooqqqVVVDDD===888777666555555555555555444444444444444444444444444444333222222222333333333444555555777777888999888<<<::::::BBBEEEMMM___zzzyyypppooovvvyyyhhhdddeeeooo{{{~~~iiiTTTIII>>>;;;<<<;;;:::;;;<<<<<<<<<<<<===>>>@@@@@@DDDDDDCCCBBBCCCIIISSS[[[eeelllrrrsssuuu{{{{{{qqqeee\\\SSSMMMIIIIIIIIIEEEDDDFFFCCCBBBDDDJJJOOOVVV```jjjvvv|||{{{sssnnnggg```YYYSSSMMMIIIIIIKKKOOOXXXeeetttxxxdddVVVOOOPPPOOOQQQ\\\pppzzzqqqjjjeeekkkvvvtttrrrrrrtttZZZFFF>>>888888777555555444444444555555555555555555555555555444333333222222222222444444555666777888999999888===::::::AAAEEEPPPdddsssnnnrrrzzzpppccc```cccmmmxxxuuu___NNNEEE<<<;;;;;;::::::;;;;;;;;;<<<<<<===???@@@AAAFFFEEEDDDBBBCCCJJJTTT]]]fffnnntttuuuwww|||wwwkkkaaaWWWPPPKKKKKKIIIFFFEEEGGGDDDAAAAAAEEEJJJPPPZZZdddmmmttt|||}}}rrrmmmfff^^^XXXRRRLLLHHHHHHJJJPPPZZZgggvvvkkkYYYOOOPPPQQQQQQXXXgggzzzyyyrrrmmmhhhppp~~~ttttttuuuzzz___JJJ@@@888888777555555444444444555555555555555555555555555444333333222222222222444444555666777888999999999>>>;;;:::AAAFFFSSSiiiyyylllkkktttnnnfffcccdddllluuulllWWWIIIBBB<<<<<<<<<;;;:::<<<::::::;;;<<<>>>???AAABBBFFFFFFEEECCCEEELLLWWW___fffooovvvwwwxxx|||}}}qqqhhh\\\UUUOOOMMMKKKGGGFFFGGGEEEBBBAAADDDGGGKKKTTT^^^gggnnnxxxrrrmmmeee^^^WWWQQQLLLHHHGGGJJJRRR]]]kkkyyyqqq\\\OOOPPPRRRTTTXXXccctttyyytttqqqoooyyy}}}ssssssttteeeNNNBBB888777666555555555555555444444444444444444444444444444333222222222333333444555666666888888999::::::???<<<;;;BBBHHHXXXqqqrrrfffjjjxxxqqqkkkiiijjjooouuu}}}yyyaaaPPPDDD???<<<======;;;;;;===999::::::<<<>>>@@@BBBCCCEEEFFFEEEEEEGGGNNNYYYaaahhhpppxxxyyyyyy|||}}}|||xxxooobbb[[[SSSPPPMMMHHHFFFHHHGGGCCCBBBDDDFFFHHHPPPXXXaaaiiittt}}}sssnnneee]]]WWWQQQLLLIIIFFFKKKTTTaaaooo|||zzzcccSSSQQQRRRTTTXXX```ooo}}}}}}xxxvvvvvvyyy|||qqqqqqpppkkkQQQCCC777666666555555555666666333333333333333333333333333333222222222333444444555555666777888999999:::888>>>===<<>>@@@BBBDDDCCCDDDFFFGGGJJJQQQ[[[cccjjjssszzz{{{{{{||||||zzzvvvhhh```WWWSSSNNNHHHFFFHHHFFFCCCBBBDDDEEEEEEKKKRRRYYYaaammmwww}}}|||tttnnnfff]]]WWWRRRMMMJJJGGGLLLVVVdddrrrnnnZZZTTTPPPRRRUUU\\\kkkyyy|||xxxxxxxxx|||pppooommm}}}nnnSSSEEE666666555555555666666777333333333333333333333333222222222222333444444555555555666777888999::::::777>>>===>>>GGGRRRgggxxxkkkbbblllvvvtttvvv{{{{{{dddRRRHHH===:::999<<<===::::::<<<888999:::<<<>>>AAACCCDDDAAADDDFFFHHHKKKRRR\\\dddllluuu|||}}}|||||||||yyy{{{lllcccZZZTTTOOOIIIGGGHHHFFFCCCBBBDDDDDDDDDHHHOOOQQQYYYfffpppwww|||~~~yyyuuuooofff^^^WWWRRRNNNKKKGGGMMMXXXffftttwww```VVVOOONNNQQQYYYhhhwww{{{yyy{{{sssjjjmmmvvvqqqTTTEEE999777444333333333222000333333333333333333333333333333222222333333444555444444555666777888999999999888<<>>BBBEEEFFFFFFFFFCCCCCCIIIPPPUUU\\\bbbrrrvvv{{{}}}||||||tttmmmbbbYYYQQQLLLHHHFFFGGGGGGEEEAAA>>>???DDDIIIQQQVVV___gggooouuu{{{|||yyypppkkkddd]]]WWWSSSOOOLLLKKKNNNXXXgggwwwfffSSSHHHLLLQQQRRR___qqq|||}}}}}}uuu~~~}}}wwwlllmmmsssrrrUUUDDD:::888555444555444333222333333333333333333333333333333222222333333444555555555555666777888888999;;;:::>>>EEEJJJWWWvvvqqqiiihhhxxxzzz}}}mmmXXXHHH???<<<<<<;;;;;;;;;:::::::::::::::;;;???CCCFFFGGGFFFGGGDDDDDDKKKRRRXXX___eeessswww|||~~~}}}yyyqqqfff\\\TTTNNNJJJHHHGGGGGGFFFBBB???@@@CCCGGGKKKPPPXXX```gggnnnuuuyyy{{{wwwnnniiibbb\\\WWWSSSOOOLLLKKKPPPYYYhhhxxxlllYYYLLLMMMPPPPPP[[[kkkttt}}}}}}~~~oooxxx}}}ppplllpppuuuXXXFFF;;;999666555666666555444333333333333333333333333333333222222333333444555666666666777777888888888===<<<@@@GGGOOO```~~~qqqjjjkkkzzzzzzyyycccPPPDDD???<<<;;;;;;;;;;;;:::::::::;;;;;;<<<@@@DDDGGGGGGGGGGGGEEEGGGNNNUUUZZZbbbiiitttxxx}}}xxxlll```XXXRRRMMMKKKHHHHHHGGGDDDBBBAAABBBDDDEEEJJJQQQXXX___gggmmmrrr|||zzztttjjjfff```ZZZVVVSSSOOOMMMMMMRRR\\\jjjyyyttt```PPPNNNNNNMMMUUUbbbiiittt~~~}}}llluuutttmmmnnnzzz\\\GGG<<<999666555555666666555333333333333333333333333333333222222333333444555666666777777777888888888>>>===@@@HHHUUUjjjoookkknnn~~~yyyrrrZZZHHH@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>AAAEEEHHHHHHGGGFFFEEEHHHPPPVVV\\\dddllltttxxx}}}~~~rrreee\\\UUUPPPMMMIIIIIIHHHFFFDDDBBBAAAAAACCCGGGLLLSSSYYYaaahhhmmmwww}}}xxxrrrfffbbb\\\XXXTTTRRROOOMMMNNNTTT___mmm{{{{{{gggTTTNNNLLLJJJPPPYYYaaaooo|||~~~llluuuxxxpppooo|||___HHH===:::666444444555444444333333333333333333333333333333222222333333444555666666777777888888999999======AAAKKK[[[tttmmmooovvv}}}wwwjjjRRRBBB???@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<<<>>CCCNNNcccpppxxxvvvtttwww```KKK???===???:::::::::;;;;;;;;;;;;<<<<<<===@@@DDDHHHJJJIIIHHHFFFGGGMMMTTTYYY]]]fffooosssvvv{{{}}}~~~}}}rrrggg^^^VVVRRRLLLJJJHHHGGGFFFEEECCCAAA>>>@@@CCCFFFJJJQQQXXX]]]iiiooowww~~~~~~uuummm```]]]WWWSSSQQQOOOMMMKKKNNNVVVdddssssss\\\PPPKKKJJJKKKMMMYYYjjj|||}}}yyygggppp}}}~~~wwwwwwmmmVVVCCC???999555444444333333333333333333333333333333333333222222333333444555444555666777999:::<<<<<<<<>>AAAEEEIIIKKKJJJHHHHHHJJJPPPWWW[[[^^^gggqqqtttwww{{{~~~yyynnndddZZZTTTMMMJJJGGGFFFFFFFFFDDDBBB>>>???@@@BBBEEEKKKRRRWWWaaafffnnnwww~~~zzzqqqjjj___[[[VVVRRROOOMMMKKKJJJMMMWWWfffuuu|||cccTTTMMMKKKJJJJJJTTTggg{{{{{{wwwcccmmmzzzzzzzzzzzz}}}vvv```FFFAAA;;;777555444444333333333333333333333333333333333222222333333444555333444555777999;;;======<<<@@@HHHVVVooo~~~|||~~~nnnrrrzzzfffRRRCCC;;;999::::::::::::;;;;;;<<<<<<<<<===>>>AAAFFFJJJLLLJJJIIIJJJLLLSSSZZZ]]]```hhhrrrvvvyyy|||}}}ssshhh]]]WWWNNNJJJFFFEEEFFFGGGEEECCC@@@@@@AAAAAADDDJJJQQQVVV[[[```iiirrrzzz~~~wwwnnnggg___[[[UUUQQQNNNLLLJJJIIILLLWWWfffvvvhhhWWWOOOLLLIIIHHHPPPdddzzz{{{uuueeelllwww~~~yyyvvv}}}|||{{{vvvVVV@@@666999666666888444333333333333333333333333222222333444444555555666444666888888999:::===???<<>>::::::;;;;;;<<<<<<;;;;;;::::::???EEEJJJKKKJJJHHHHHHIIIMMMRRRXXX]]]dddkkkooovvvyyy}}}xxxnnnbbb[[[UUUMMMGGGGGGGGGFFFEEEFFFBBBAAA@@@@@@BBBEEEHHHJJJVVV[[[eeemmmuuu||||||tttlllfffZZZUUUQQQPPPNNNJJJKKKNNNMMMXXXhhhwwwvvv]]]PPPMMMMMMJJJNNN^^^uuu|||vvvcccjjjuuu|||wwwzzzxxxyyy]]]EEE::::::666555777333333333333333333333333333222222333444444555555666555666888888999:::===???===FFFOOOZZZuuuqqqlllwww~~~nnnWWWEEE>>>>>><<<999:::;;;;;;;;;;;;;;;;;;::::::>>>DDDHHHIIIIIIHHHHHHKKKNNNTTTZZZ___eeelllpppwww{{{{{{qqqfff^^^WWWOOOIIIIIIIIIGGGFFFGGGCCCBBBAAA@@@AAADDDFFFHHHQQQWWW```iiiqqqxxxzzzsssjjjeeeZZZTTTPPPOOOMMMJJJJJJNNNPPP[[[kkkzzz~~~fffWWWRRRNNNKKKNNN\\\pppxxx___gggrrr}}}~~~~~~xxxwww|||uuuvvvdddKKK>>><<<666444666222333333333333333333333333222222333444444555555666555666888999999:::===@@@???GGGPPP^^^zzz{{{xxxyyynnnkkkvvvyyyhhhQQQBBB===;;;:::888;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>CCCFFFGGGGGGHHHIIIMMMQQQVVV\\\aaagggmmmqqqyyy|||wwwlllddd[[[SSSLLLKKKKKKHHHFFFGGGDDDCCCAAA@@@@@@BBBDDDEEEKKKQQQZZZccckkksss{{{xxxqqqhhhcccZZZTTTPPPNNNLLLIIIJJJMMMSSS]]]mmm{{{qqq```WWWQQQLLLNNNXXXhhhzzz|||]]]dddooo{{{~~~zzz{{{}}}}}}~~~}}}zzzxxx{{{xxxsss{{{uuusssgggMMM>>><<<555333555222333333333333333333333333222222333444444555555666555777888999999;;;>>>@@@@@@GGGRRRddd|||qqqooouuuzzzllllllwwwtttbbbMMMAAA<<<:::999999;;;;;;;;;::::::;;;;;;;;;<<<>>>BBBDDDEEEFFFHHHJJJNNNRRRXXX]]]bbbhhhmmmpppxxx||||||qqqjjj___VVVOOOMMMLLLHHHFFFGGGEEEDDDBBB@@@@@@@@@AAABBBGGGLLLSSS\\\eeennnvvv{{{}}}wwwooogggaaaZZZUUUPPPNNNKKKHHHIIIMMMTTT^^^mmmzzz{{{fff[[[TTTOOOMMMTTTbbbuuu~~~ZZZbbbnnnyyy~~~wwwssssssuuu}}}vvvqqqpppqqqrrrrrrooosssyyyvvvppp{{{tttrrrdddKKK===;;;555444666333333333333333333333333333222222333444444555555666555777999999:::;;;>>>@@@AAAHHHUUUjjjuuuiiihhhvvvvvvlllnnnxxxooo]]]III@@@===::::::<<<<<<;;;::::::::::::;;;<<<<<>>AAACCCJJJYYYsssooofffhhhwwwtttooorrrzzzkkkXXXFFF???>>>::::::>>><<<;;;:::999999:::;;;<<<<<>>AAAFFFMMM___|||kkkfffmmm}}}}}}sssrrrwww{{{~~~gggSSSBBB>>>===999:::???===<<<:::999999:::<<<===<<