BM6@ 6(@@ @@@???>>><<<<<<>>>???@@@>>>???@@@BBBCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFIIIKKK\\\}}}nnniiirrr\\\PPPJJJooovvvkkkqqqyyyzzzxxx|||{{{xxxtttrrrssswwwyyywwwuuurrrqqqqqqtttwwwzzzyyywwwsssqqqrrrtttxxx{{{zzzbbbPPPMMMIIIHHHJJJNNNQQQSSSIIIHHHMMMUUUXXXSSSLLLHHHiii???>>>===<<<<<<===>>>???>>>>>>???@@@AAABBBBBBBBBBBBCCCDDDDDDDDDEEEHHHKKKNNNeeepppaaakkksssZZZEEE\\\yyyvvvxxxzzzwwwvvvuuutttssssssuuuvvvuuutttsssrrrrrrtttwwwxxxxxxwwwtttrrrrrrtttvvvxxx{{{~~~iiiWWWEEEEEEEEEHHHMMMQQQSSSTTTKKKHHHHHHLLLMMMIIIEEEDDDccc>>>===<<<;;;;;;<<<===>>>>>>>>>>>>??????@@@@@@@@@@@@AAABBBBBBBBBDDDGGGIIIGGGRRRtttggg___sssuuuRRRKKKmmmwwwwww|||wwwwwwwwwwwwvvvuuusssrrrsssssssssssstttuuuvvvwwwwwwvvvuuutttssssssttttttqqqxxxxxxfffVVVLLLHHHFFFDDDEEEHHHLLLNNNOOOOOOHHHDDDCCCCCC@@@@@@BBB^^^<<<<<<;;;::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>??????>>>???@@@@@@@@@BBBEEEGGGFFFKKK___yyybbbgggwwwfffJJJ[[[}}}}}}{{{{{{{{{zzzzzzyyywwwsssqqqqqqrrrssstttuuuuuuvvvvvvvvvvvvvvvvvvuuusssrrrqqqqqqwww~~~mmmXXXLLLEEELLLGGGCCCAAADDDIIIOOOQQQOOOHHHBBBAAA???===>>>BBB]]];;;;;;::::::::::::;;;;;;??????>>>===>>>>>>???@@@>>>????????????@@@CCCEEEAAAHHHOOO```ooogggnnnvvvsssTTTNNNYYY{{{{{{yyywwwwwwwwwvvvsssqqqpppqqqrrrtttuuuvvvvvvuuuvvvwwwwwwwwwvvvtttqqqooorrrwww|||}}}]]]JJJDDDAAA@@@@@@AAAEEEKKKPPPSSSTTTHHHCCC@@@@@@>>><<<>>>BBB[[[~~~::::::::::::::::::::::::>>>>>>===<<<===>>>@@@AAA???@@@@@@???>>>>>>AAACCC???HHHHHHLLLmmmiiihhhiiiyyyfffQQQEEETTTooo{{{tttqqqrrrssssssqqqoooppprrrsssuuuuuuvvvvvvvvvwwwxxxxxxwwwuuurrrpppooosssxxx{{{}}}eeeIII>>>>>>@@@<<>>@@@BBBBBBAAA???======>>>@@@@@@>>>BBBGGGJJJ]]]llleeepppzzz___HHHJJJiiiwwwuuuuuutttpppppppppqqqsssuuuvvvwwwxxxxxxyyyyyyxxxwwwvvvuuurrruuuxxxzzz{{{~~~zzzcccMMMFFFIIIMMMMMMJJJJJJJJJKKKKKKHHHDDDAAA>>>=========;;;999===CCCXXX{{{888777777777777888:::;;;:::999888888;;;>>>@@@AAALLLHHHBBB===;;;;;;>>>???@@@???BBBEEEGGGVVV~~~sss]]]^^^qqqeeeQQQWWWfffyyyvvvtttqqqnnnnnnrrruuuuuuuuuxxxzzzzzzyyyxxxwwwvvvuuutttvvvvvvvvvvvvwwwzzz~~~{{{cccIIIBBBLLLVVVTTTMMMAAAAAACCCFFFHHHFFF@@@;;;;;;;;;999777666888<<>>@@@AAAKKKHHHCCC???<<<<<<===>>>???>>>AAADDDDDDNNNkkkfff[[[dddzzzbbbSSSRRR{{{vvvxxxpppkkklllooopppssswwwvvvwwwxxxxxxxxxwwwvvvuuusssuuuwwwwwwwwwxxxzzz|||vvvcccWWWJJJFFFKKKLLLFFF??????>>>>>>AAAEEEEEEAAA>>><<<<<<;;;999888:::>>>AAAZZZxxx888777777777777999;;;<<<::::::::::::;;;===???AAAHHHFFFCCC@@@>>>===<<<<<<>>>===@@@CCCBBBDDDSSSfffhhhcccppp}}}yyy[[[LLLMMMnnn~~~tttkkkkkknnnoooqqqsssrrrsssuuuxxxxxxxxxwwwvvvrrruuuwwwxxxwwwuuutttuuu||||||}}}|||gggNNNKKKGGGEEEDDDAAA<<<888>>>======@@@DDDFFFEEEBBB<<<<<<<<<::::::<<>>BBBBBBBBBAAA@@@???>>>===>>>===>>>AAAAAA@@@FFFNNNgggrrrqqqttt|||ppp___KKKRRReee}}}rrrppppppooonnnooooooqqqtttwwwyyyyyyxxxwwwuuuvvvxxxxxxuuusssrrrrrrxxxxxx{{{uuu]]]GGGEEE@@@===;;;;;;<<<===@@@???AAAEEEIIIJJJGGGDDD;;;<<<<<<;;;:::<<>>@@@@@@@@@?????????======@@@AAABBBDDDGGGRRRrrryyynnntttuuuyyyooo[[[LLLWWWzzztttoookkkkkkmmmpppqqqtttvvvxxxxxxxxxwwwxxxyyyyyywwwtttsssssstttxxxxxx{{{~~~~~~gggKKKBBB>>>888777:::===@@@@@@@@@AAADDDIIILLLKKKEEE@@@::::::::::::999:::===@@@PPPwww333333333333555777999:::666999;;;:::888777999;;;888999;;;>>>???????????????===<<<>>>AAADDDFFFFFFGGGXXXzzzjjjfffkkk}}}sssVVVIIITTTuuutttmmmnnnrrrtttuuuvvvvvvwwwwwwwwwvvvyyyyyyyyywwwttttttuuuvvvzzzzzz{{{~~~~~~~~~{{{yyyzzzyyyuuutttwwwwwwxxxyyy|||rrrQQQ777:::666444777<<>><<<===???BBBHHHKKKHHH@@@:::999::::::999888888;;;===MMMwww222111111222333555888999888;;;>>>===999777999<<<888999:::<<<<<<===<<<<<<======<<<===???BBBDDDCCCBBBJJJdddmmmccc^^^hhhxxxwww^^^MMMXXXzzz|||{{{zzzxxxvvvuuuuuuuuuuuuuuuwwwyyyxxxwwwuuuuuuuuuxxxwwwvvvxxxzzz|||}}}}}}{{{|||}}}{{{yyywwwwwwxxxxxxtttrrrrrrqqqmmmmmmpppoooppprrrtttwwwyyy{{{{{{xxxzzz~~~~~~~~~xxxzzz{{{iiiSSSBBB666777666555777:::<<<===<<<;;;<<>>999:::;;;;;;:::888888999;;;LLLwww000000000111222555777888999===@@@???;;;888:::===999::::::;;;;;;::::::999:::<<<<<<<<<>>>@@@@@@>>>AAAFFFUUUtttrrr```\\\eeevvv}}}ZZZKKK\\\www}}}yyyvvvtttsssttttttppptttxxxzzzyyyvvvtttssstttrrrqqqqqqsssuuuvvvvvvqqqsssttttttssssssuuuvvvqqqmmmkkkmmmllliiijjjmmmnnnpppsssuuuvvvuuutttsssttttttsssssstttwww|||}}}{{{{{{zzzwwwxxx{{{xxx{{{yyy|||iiiIII<<<===AAA<<<;;;888555555888===BBB<<<<<<===AAADDDDDD@@@<<<;;;<<<<<<:::888888999:::LLLwww222222333333333333444444;;;???CCCAAA===999999;;;888999:::999888888:::<<<<<<;;;::::::;;;>>>@@@BBB===AAAHHHXXX}}}}}}eeegggzzzuuu]]]VVVWWW___yyyyyyvvvtttpppllllllqqqwwwzzzzzzwwwsssqqqsssrrrqqqpppoooooonnnooolllmmmooopppqqqqqqpppoooppppppqqqqqqqqqppppppoootttrrrqqqrrrtttuuutttrrrrrrqqqoooppprrrtttuuutttzzz}}}{{{yyyxxxxxxwwwvvvuuuttttttyyy{{{{{{{{{zzzzzz|||}}}~~~|||~~~}}}yyykkkQQQ===555999???:::888666555555666888:::999:::>>>CCCBBB<<<999:::888;;;===;;;777555777;;;OOOrrr222222222333333333444444333888<<<<<<888666777999888999999999888888:::;;;<<<;;;::::::;;;===???AAA@@@BBBCCCIII^^^ssspppzzzssseee^^^PPPZZZsssvvvrrrrrrttttttuuuvvvvvvvvvvvvvvvvvvsssrrrqqqooonnnmmmmmmmmmmmmnnnooopppqqqqqqppppppqqqqqqqqqrrrrrrqqqqqqpppsssqqqpppqqqtttuuutttrrrrrrqqqoooppprrrtttttttttvvvyyy}}}~~~{{{yyyyyyxxxxxxwwwvvvvvvuuuzzz{{{{{{{{{zzzzzz|||~~~}}}{{{zzz}}}||||||}}}bbbJJJ<<<888999;;;:::888666555555666888::::::;;;???EEEDDD>>>::::::777999:::888555555:::>>>OOOqqq222222222222333333333333...222666777555555777999777888999888777777999;;;<<<<<<;;;;;;;;;<<<>>>???@@@@@@@@@@@@EEEYYYmmmfffkkknnnxxxxxxeeeWWWSSSiiiwwwtttvvvqqqqqqqqqqqqrrrsssuuuvvvrrrqqqooommmlllllllllmmmnnnooopppqqqqqqqqqppppppqqqrrrrrrsssssssssrrrrrrqqqppppppqqqtttuuuuuutttsssqqqoooppprrrsssttttttqqqssswww|||~~~|||{{{|||{{{{{{zzzzzzzzzyyyyyyxxxxxxwwwzzz{{{{{{zzzyyyzzz|||~~~{{{zzzzzz}}}}}}zzz}}}vvvuuu~~~{{{}}}qqqTTTAAA;;;;;;999666999777666555555666777999:::;;;@@@GGGGGGAAA;;;:::888999999666444444999===NNNooo111222222222222333333333///111555666666666777999666777888888777777888:::<<<<<<;;;;;;;;;<<<============@@@DDDCCCHHH^^^wwwbbbSSS\\\```mmmwww\\\XXXppp{{{tttllllllmmmppprrrsssrrrrrrnnnmmmkkkjjjjjjkkklllmmmoooooooooppppppppppppppprrrssssssttttttttttttsssppppppppprrrsssuuuuuuuuusssrrrpppppprrrtttttttttpppqqqssswww|||~~~|||zzzyyyyyyyyyyyyyyy{{{{{{{{{zzzzzzzzzzzzzzz{{{|||{{{zzzyyyzzz}}}}}}|||}}}~~~{{{xxxsssoooppp{{{~~~zzz~~~ssswwwooo^^^HHH;;;999:::888444888777555444444555777888888999???GGGHHHBBB;;;999999999999777555444666999MMMmmm111111111222222222333333111333444555555555666777666777777777666666888:::<<<;;;;;;;;;;;;<<<<<<<<<===999===FFFIIIHHHMMMXXXyyyyyy___RRRQQQZZZpppyyybbb```vvvzzzuuupppnnnmmmnnnmmmlllhhhgggffffffgggiiilllnnnnnnnnnnnnnnnooopppqqqqqqrrrssstttuuuuuuuuuuuuuuupppqqqrrrsssssstttvvvwwwuuusssqqqqqqssstttuuutttqqqrrrrrrtttwww{{{~~~~~~}}}}}}xxxyyyzzz{{{zzzyyyxxxwww{{{{{{{{{{{{{{{||||||||||||||||||zzzyyyzzz}}}~~~~~~}}}zzz~~~uuusssxxxRRRJJJ???999777777555333666666555444444555666666666666;;;DDDGGGAAA:::777555777888888888777777888LLLjjj111111111111222222222222222222222333333333444444555666777666555555777999::::::;;;;;;<<<<<<<<<<<>>===;;;<<>>999<<<@@@???EEEJJJdddooogggiiiiiijjjnnnvvv{{{ssskkk\\\aaazzzzzznnndddbbb___]]]]]]___aaacccgggggghhhiiilllooorrrtttqqqrrrssstttuuuuuuuuuuuutttwwwxxxxxxuuuuuuvvvyyyzzzxxxvvvuuuwwwxxxxxxwwwttttttttttttttttttttttttpppqqqrrrsssuuuvvvwwwxxxvvvxxxyyyyyyyyyyyyzzz|||yyyzzzzzzxxxuuuuuuyyy|||yyyyyyzzz{{{|||}}}~~~~~~~~~}}}|||zzzyyyzzz~~~lllwwwjjjMMM<<<:::777444111222555666555333444444444444444444444444777333666>>>CCCAAA<<<999FFF@@@888333222555888:::IIIeee////////////000000000000000111222333444555555555444555777777666666888999777777777888999<<<>>>@@@======<<<;;;;;;<<<>>>>>>>>>FFFOOOaaaiiiWWWVVV___ZZZhhh{{{hhhZZZllltttggg^^^[[[[[[\\\aaabbbdddhhhmmmoooooonnntttssssssssstttvvvwwwyyywwwwwwvvvvvvvvvwwwyyyzzzxxxvvvtttsssrrrssstttuuuvvvvvvvvvvvvuuutttssssssuuussspppllljjjkkknnnqqqrrrqqqqqqsssvvvxxxxxxxxxvvvwwwxxxxxxxxxxxxwwwvvvzzz{{{|||{{{zzz{{{}}}qqqiiiooo~~~yyycccKKK@@@;;;666444444444444333333222111333333333333333333333333222333333666<<>>======<<<<<<<<<===>>>??????BBBDDDNNNlllppp[[[RRRYYYVVV]]]tttddd[[[hhh}}}qqqhhhdddcccbbbaaadddiiinnnqqqsssttttttsssssstttvvvwwwxxxzzzyyyxxxwwwvvvwwwxxxxxxxxxwwwuuusssssstttuuuvvvuuuuuuuuuuuutttsssrrrrrrpppnnnkkkgggeeeeeegggiiijjjkkkmmmqqquuuwwwxxxwwwtttvvvwwwxxxxxxvvvuuusssxxxyyy|||}}}~~~{{{uuu}}}qqqPPP>>>888666555333333444444333222222111333333333333333333333333222333333555;;;AAA>>>777999888666555555777999;;;JJJggg....../////////000000000333333333333333222111111333444666666555555777888888888777888888:::;;;;;;======<<<<<<======>>>???AAABBBCCCGGGVVVuuu|||pppYYYQQQMMMUUUjjjyyyyyyjjjdddeeelllsssxxxsssmmmjjjkkkooorrrtttxxxxxxwwwwwwxxxyyyzzz{{{{{{zzzyyyxxxxxxxxxyyyzzzvvvvvvtttssssssssstttuuuuuutttsssrrrpppnnnmmmmmmjjjhhhdddaaa______``````ccceeehhhmmmqqqrrrqqqoooppprrrvvvyyy|||}}}}}}}}}vvvyyy~~~{{{tttxxx~~~TTT>>>888444222222222333333333333222111111222222222222222222222222333333222333999???===777999777666555555777999:::LLLhhh........./////////000000111111222222222222111111222333555555444444666777888777777777888888999999<<<<<<<<<<<<===>>>>>>???>>>@@@FFFLLLPPP]]]}}}ttt{{{~~~___WWWYYYfffiiiggguuuuuueeeWWWQQQZZZuuu}}}yyywwwvvvzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzyyyyyyyyyzzz||||||xxxxxxvvvuuuuuuuuuuuuuuuxxxvvvtttpppmmmjjjhhhgggbbb```\\\ZZZZZZ[[[[[[[[[^^^```dddhhhlllmmmkkkhhhjjjlllqqqwww{{{rrrooo}}}~~~\\\???:::===777000111111222222222222222111111222222222222222222222222333333222222888>>><<<666888777666666666777999:::MMMiii............////////////...///000111222222222222111222444444333333555666666777777777777777777777:::;;;;;;<<<===>>>>>>>>>:::;;;BBBJJJIIIIIIYYYmmmpppuuunnn\\\bbbiiieeeeeemmm||||||tttlllddd___LLLYYYjjj{{{}}}|||||||||||||||{{{zzzyyyxxxwwwvvvvvvxxxvvvrrrmmmiiieeecccbbb\\\YYYUUUUUUWWWZZZ[[[[[[ZZZ]]]bbbjjjqqqvvvwwwvvvpppqqqttt{{{uuuxxxxxxVVVAAA444:::>>>777111333000000111111222111111000111111111111111111111111222333222333999???<<<666888777666666666777999999MMMhhh------........./////////---...///000111222222222000111333333222222444555555555666777777777666666888999:::;;;<<<=========>>>;;;===BBBBBB@@@FFFPPPlll~~~}}}tttkkk^^^XXX[[[mmmrrruuuuuuxxxiii```YYY___qqq}}}{{{yyyxxxwwwtttrrrooollljjjhhhhhhhhhhhhddd______ccchhhjjjjjjfffiiinnnxxx~~~rrrnnnooo}}}kkkTTTCCC888222555777333222666//////000111111111111000000000000000000000000000000222222444;;;@@@===777777777777777777888888999LLLggg---------.........//////......///000111111111000///000222222111111333444333444555666777666666555666777999:::<<<<<<<<<;;;???===;;;<<>>999777444111111111222333...//////000111111000000000000000000000000000000...000333777>>>CCC???777777777777777777888888888IIIfff---------.........//////000000000000000//////...///000222222111111333444222333444666777666666555555666888:::;;;;;;;;;;;;999:::::::::===AAAAAA???AAACCCSSSxxx|||zzz\\\TTTaaajjjiiijjjvvv~~~iii[[[ZZZNNNNNNTTTeee|||qqqeeecccsssyyyqqqsss|||]]]HHH;;;333111555555111111444222.........///000000111000000000000000000000000000000---000333888@@@DDD@@@888666777777777888888888888HHHeee,,,,,,,,,---------......---------...///000000111222222222222222222333333333333333444444444555555777777777888999:::<<<===<<<>>>@@@???<<<<<<===@@@CCC@@@BBBRRRqqqmmm```\\\dddlllkkkmmmrrr{{{yyyzzzsssiii___QQQHHHNNN\\\iiiuuu~~~oooddddddiiivvv}}}aaafffzzzhhhKKK888333666222444666666444222000000111111111111111111111111000000////////////000000111222333555777:::<<<===222555999888666444555777EEEaaa,,,,,,,,,------------...---------...///000000000111111111222222222222333333333333444444444444555555666666777888999:::::::::<<<======;;;:::<<<>>>EEEAAA===BBBSSSppp{{{mmmfff___YYY^^^iiiiiisss||||||gggSSSNNNQQQUUUWWWYYYdddvvvrrrlllnnntttyyy{{{oooggghhh|||kkkLLL:::222222666222444666666444222000000111111111111111111111111000000////////////000000111111222333555777999:::333555777777666555555666EEEaaa,,,,,,,,,,,,---------------------...//////000000000000111111222222222222333333333333444444444444333444666777888888888888888999::::::999999;;;===IIIHHHDDD@@@CCCRRRjjj}}}{{{eeeSSSRRRZZZZZZdddkkklllppp|||kkkcccccc```ZZZUUUNNNTTT\\\ggg|||uuunnnrrrxxxpppttt{{{gggFFF444000000111333222444666666444222000000000000000000000000000000000000////////////000000000000000111222444666777555444444555777777777666EEE```++++++,,,,,,,,,------------------......///////////////000000111222222222222222333333333444444444111333666888999999888777888888888888999:::<<<===FFFJJJMMMKKKHHHJJJSSS\\\pppjjjYYYTTTUUU\\\aaa```___fffuuu|||{{{}}}{{{vvvqqqgggcccXXXLLLNNN___uuu}}}tttmmmgggnnnxxxuuummmtttuuuVVVEEE444000333444111000222444666666444222000000////////////////////////000000////////////000000000000//////111333555666666444222333777999888666EEE```+++++++++,,,,,,,,,------------------..................///000000111222222222222222333333333444444222444666888999999888777999888777888:::<<<>>>???===BBBHHHKKKJJJIIIIIIIIIJJJqqquuueeeSSSYYYaaafffddd``````bbbooosssvvvxxx{{{ttteee^^^]]][[[XXX]]]gggvvvvvvlllgggeeeaaa^^^ooo{{{kkkiiimmm||||||wwwaaaPPP:::444000333555333222222222444666666444222000000........................000000////////////000000222111000///111333666777777333111222666999999888EEE___~~~++++++++++++,,,,,,,,,,,,------------------------------...///000111111222222222222222333333333333333444666777888999888888:::888777777:::>>>???@@@===>>>@@@CCCFFFHHHGGGFFFHHH\\\{{{pppkkkeeeaaa[[[TTTRRRTTT]]]eeejjjjjjnnn|||zzz||||||ooo___SSSSSSUUUYYY```hhhnnnrrrxxxnnnhhhllliiifffjjjrrr}}}{{{sssrrraaaqqqpppWWWCCC666333000///111000...111666222444666666444222000000////////////////////////000000////////////000000222111//////111444777999555333111111444888:::<<>>@@@@@@@@@@@@AAACCCEEEEEEEEEDDDJJJPPPccc}}}~~~sssdddWWWSSSUUUXXX```dddbbbeeetttzzz|||rrrjjjaaa\\\\\\_________bbbdddhhhmmmsssyyy~~~zzzppphhhaaa]]]\\\lllrrr~~~|||qqqjjjkkkqqqlllQQQ>>>555222333000000111///---///444222444666666444222000000////////////////////////000000////////////000000000///......000444888:::444333333222222666;;;???EEE]]]|||******+++++++++,,,,,,,,,------------------------,,,,,,---...///000111222111111222222222333333333222222222333444555666777:::777444555:::>>>@@@@@@===AAAEEEFFFDDDAAA>>>===>>>EEEWWWffffffgggsssaaa[[[XXX___bbb^^^]]]bbbffffffrrr~~~{{{ppprrr|||}}}}}}yyyttteee```YYYUUUVVV[[[aaadddkkklllrrryyyyyyzzzzzzooodddbbb___^^^bbbiiirrrwwwzzzjjjaaaaaammmpppNNN999222555:::333111222555555000------222444666666444222111000000000000000000000000000000000////////////000000///...------///333888:::333444444222111444;;;AAAEEE]]]|||)))+++,,,,,,+++***,,,---///............---------+++,,,---...////////////222///......111111000---333222222333444777999:::777666555555666888:::<<<======>>>???@@@AAAAAAAAABBBHHHNNNOOONNNTTT___jjjaaa]]]YYYYYYYYYXXXYYY[[[aaabbbiiirrrpppnnnzzz}}}rrrnnnmmmeeeYYYXXX^^^bbb___[[[```pppzzz{{{yyyvvv~~~yyyqqqppplllkkkmmmhhh^^^YYY[[[\\\```jjjyyy~~~ttt^^^ZZZccczzzrrrPPP;;;777999777222555333000000000111111000000222444555444000,,,)))...........................------------...//////...//////......000333666000333444333000000555:::III\\\zzz)))***,,,+++******+++---------------,,,,,,,,,,,,+++,,,---...////////////111///......111111000...222222222222333444555666777777666555666777999:::>>>>>>>>>>>>>>>?????????<<>>>>>=========<<<<<<<<<>>>@@@BBBCCCDDDFFFIIILLLQQQccc{{{yyyttt~~~kkkZZZMMMKKKOOOXXX\\\]]]dddnnnrrrvvv{{{|||zzzzzz~~~}}}yyy|||qqqiiibbb^^^XXXSSSYYYdddaaa^^^\\\[[[XXXTTTTTTVVVWWW[[[[[[RRRHHHGGGRRR^^^kkkrrruuuoooiiigggfffeeehhhjjjmmmllleee___ccckkkooozzzyyysssiii]]]VVVYYYeeeooonnn[[[CCC;;;222///222666666555555222000///000000000//////000111111111000...------------------------------------------......///---...//////000222666999000222333111//////333777CCCWWWttt)))***++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++,,,---............////////////000000000000222222333444444444444444777777666555555555666666;;;;;;;;;;;;;;;<<<<<<<<>>666555333333444555666666444222///...///000///...////////////////////////------------------------------,,,,,,------...///---...//////000333777:::111222222000...///222555@@@TTTrrr(((***++++++***)))+++,,,------------,,,,,,,,,,,,***+++,,,---...............////////////000000111111111111222333333444444666666555555555555555555777888999:::;;;<<<======>>>===>>>@@@CCCEEEDDDBBBGGGIIIJJJMMMXXXppp|||ttt}}}xxxooocccXXXSSSUUUVVVXXXZZZ^^^bbbfffiiiiiipppxxx}}}|||zzz}}}}}}qqqfff\\\VVVTTTTTTgggttt~~~xxx___OOOBBB888222333333333111000000222444333111...---...///........................//////------------------------,,,,,,,,,,,,,,,---......,,,---...///000222777:::333333111000//////111333???SSSrrr((()))******))))))***,,,------------,,,,,,,,,,,,***+++,,,------......------...000000//////111222333222111000000111333333444444555555555555555555666666777999;;;<<<>>>>>><<<<<<===???BBBDDDCCCCCCGGGGGGHHHIIIKKKVVVnnn~~~|||}}}qqq```]]]XXXVVVUUUVVVVVVVVV[[[XXXYYY```fffkkkpppuuuyyyrrr}}}yyytttnnniii^^^ZZZWWWVVVWWW]]]iiivvvwwwvvveeeQQQ@@@666111222555444444333000///000333555333000...---.........---------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,---......///111555888555444222000000000111222>>>RRRqqq((()))******))))))***+++,,,,,,,,,,,,++++++++++++******+++,,,------------,,,...000000//////111333;;;888555222000111333444222333444444555555555555777777888999;;;<<<=========>>>@@@AAABBBCCCDDDEEEDDDDDDFFFJJJJJJLLLUUUaaajjj|||}}}yyysssoookkkfffbbb\\\QQQJJJMMMRRRVVVZZZ^^^```___aaagggnnnooojjjdddpppzzz{{{vvvzzzyyyrrrooojjjccc\\\WWWTTTSSS]]]dddppp{{{}}}vvvqqqcccMMMBBB777333111///222777555333111000000111333555222000---,,,---...------------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------------///333666777555222111111111222222<<>>===>>>AAACCCDDDAAABBBHHHKKKJJJMMMRRRVVVXXXeeeyyywwwnnnaaaWWWUUUTTTPPPOOOQQQMMMQQQUUUVVVUUUWWW]]]ccccccccceeejjjrrrxxxvvvppprrr{{{{{{ttt|||~~~|||}}}~~~{{{uuuuuuxxxxxxwwwrrrkkkiiiiiicccYYYZZZYYYVVVSSSRRRVVV___eeezzz{{{iiiPPP<<<;;;222...111333///...///111000...,,,---......///222000---,,,---------,,,,,,---...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------,,,...222555888666333111111222222222:::OOOooo)))***,,,,,,***)))***+++---,,,***(((((()))***+++++++++******++++++,,,---...---------...111333555HHHCCC:::333//////222444444444333333333444555555777777888999999:::;;;;;;;;;<<<===>>>???@@@AAAAAADDDAAA???@@@EEEHHHJJJIIIJJJIIIQQQeee{{{{{{wwwyyyuuummmkkkgggaaaWWWVVVUUUTTTSSSSSSTTTTTT^^^YYYTTTTTTXXX\\\\\\[[[\\\___```^^^ZZZZZZ___dddgggmmmqqqqqqppprrrqqqnnnppppppoooooooooppprrrttt}}}pppeeeaaa```\\\WWWUUU\\\UUUQQQQQQOOONNNSSS[[[cccfffjjjooovvvnnn^^^NNN???777222222222111111111111111000000000000//////////////////...---,,,,,,+++++++++---///000...------...,,,,,,,,,---------......,,,,,,,,,++++++*********------,,,------...///000444333222111111111222333:::NNNmmm(((***,,,+++***)))******---,,,***)))((()))***+++++++++******++++++,,,---......---,,,---...000111===:::666222//////000111444333333333333444444555666777888999:::;;;<<<<<<:::;;;<<<===>>>???@@@@@@DDDAAA@@@AAADDDHHHIIIHHHHHHEEEHHHSSS```jjjwww{{{wwwxxx|||{{{xxxtttqqqmmmiiieeeccc\\\UUUNNNKKKMMMNNNMMMKKKOOOQQQSSSRRRPPPNNNOOOQQQXXX\\\^^^\\\[[[]]]]]][[[aaa```aaaeeelllqqqrrrqqq\\\SSSNNNOOOQQQQQQQQQSSSMMMLLLOOOYYYaaahhhqqq{{{bbbMMMCCC===888666222222111111000000//////000000000000///////////////......---,,,,,,++++++,,,...000000...---------,,,,,,,,,------------...,,,,,,,,,+++++++++******------,,,------...///000444333222111111111222333<<>>::::::;;;<<<======>>>>>>CCCBBBAAAAAADDDFFFHHHHHHIIIFFFFFFIIILLLOOOUUUZZZppp}}}wwwlllccc___[[[XXXUUURRRSSSUUUUUUTTTQQQOOOMMMSSSVVVVVVSSSRRRVVVYYYXXXOOONNNPPPYYYeeemmmmmmkkk___\\\]]]aaaeeegggkkkqqqssstttyyy{{{xxx}}}oooYYYBBB666333333444666222111111000///......---////////////000000000000......------,,,,,,++++++,,,...000000...,,,+++,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***------,,,------...///000444333222111111111222333>>>SSSrrr(((***++++++)))))))))***+++***))))))))))))*********************++++++,,,...---,,,,,,,,,,,,---...***,,,---///000000///...222111111222222333444555555555777999;;;<<<>>>>>>:::;;;;;;<<<======>>>>>>BBBBBBAAABBBDDDEEEGGGGGGHHHHHHHHHIIIIIIJJJMMMPPPMMMXXXhhhwww|||yyyzzz}}}}}}zzzrrruuusssooooootttzzz{{{mmmnnnsss{{{zzzlllbbb]]]GGG<<<222222444333111111111111000///...------,,,////////////000000000000---------,,,,,,,,,++++++---///000///---+++***+++++++++,,,,,,,,,---------++++++++++++++++++++++++------,,,------...///000444333222111111111222333<<>><<<<<<<<<======>>>>>>???@@@AAABBBCCCCCCEEEFFFGGGGGGIIIJJJIIIHHHIIIKKKMMMLLLQQQVVV[[[dddtttvvvllluuu{{{iiiRRR???555222---,,,000333111---,,,000000//////...------,,,.../////////000000000111,,,,,,,,,,,,,,,+++++++++---...000///---+++******+++++++++,,,,,,,,,------++++++++++++++++++++++++------,,,------...///000444333222111111111222333888OOOnnn''')))******)))(((((()))(((((())))))))))))))))))***))))))))))))***++++++++++++,,,------.../////////////////////000111222//////000000111222333444444444555777888:::;;;<<<<<<<<<=========>>>>>>>>>>>>@@@BBBCCCCCCDDDGGGIIIKKKPPPPPPKKKGGGHHHIIIIIIOOOQQQTTTTTTUUU\\\gggooo}}}~~~~~~|||yyyyyy{{{~~~zzzwww}}}rrr[[[FFF555,,,333...,,,///000//////111////////////..................//////000000111111,,,,,,,,,,,,+++++++++++++++---//////---+++***+++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,------,,,------...///000444333222111111111222333666KKKiii''')))******)))(((((()))'''(((((())))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,+++,,,---...///000000000000////////////111222333444333444555666777888999999;;;;;;<<<<<<<<<<<<======;;;>>>BBBCCCDDDEEEGGGJJJLLLRRRSSSLLLHHHIIIKKKKKKJJJMMMQQQTTTUUUWWWZZZ\\\eeekkkzzzzzzwwwvvvttttttzzzzzzuuuzzz|||zzzhhhddd]]]SSSHHH>>>666222444000...000000...///333...////////////000000000.........///000111111111++++++++++++++++++++++++***,,,......---++++++,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,------...///000444333222111111111222333666IIIeee''')))******((((((((()))''''''((())))))***)))))))))))))))))))))******+++,,,,,,,,,++++++)))(((((((((***---///000000///............///000222333444333444444555666777777888::::::;;;;;;;;;;;;;;;;;;999===AAACCCDDDEEEHHHKKKEEELLLNNNHHHEEEIIINNNNNNJJJLLLOOORRRUUUVVVWWWWWWWWWYYYaaannnzzz~~~~~~~~~|||}}}xxx|||yyyzzz}}}~~~vvvjjjbbbTTTFFF999;;;;;;999555111000///,,,+++---000///++++++---......//////000111111111---......///000111111222++++++++++++++++++++++++)))+++---...---,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,---------------...000000444333222111111111222333777HHHccc}}}'''((()))((('''&&&'''((((((((((((((((((((((((((())))))))))))************,,,,,,++++++++++++++++++++++++,,,------......///------...///000111222333222333333444555666777777===<<<;;;<<<>>>>>>;;;888888===AAAAAA@@@AAAFFFKKKGGGGGGGGGHHHIIIKKKLLLMMMJJJLLLOOORRRTTTTTTRRRQQQUUUTTTXXX^^^bbbdddjjjqqq~~~|||zzzwwwuuuyyyssssss{{{sss\\\HHH;;;555333000000////////////000000........................////////////////////////---.........//////000000++++++++++++++++++++++++***++++++,,,,,,++++++***((())))))))))))*********++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------000111222111000///000111888HHHbbb|||'''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++++++++,,,,,,---.........,,,------...000111111222222222333444555666777777999888888999;;;<<<999777;;;>>>AAAAAA??????CCCGGGCCCCCCDDDDDDEEEFFFGGGHHHJJJLLLPPPSSSTTTRRRPPPNNNQQQQQQTTTZZZ\\\]]]aaafffiiikkkttt}}}~~~yyyzzz||||||zzz~~~~~~yyybbbZZZMMM@@@666111/////////......------......///........................////////////////////////------......////////////++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))*********++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,------///111222111000///000111888HHHbbb|||&&&((()))((('''&&&((()))(((((((((((((((((((((((())))))))))))************)))*********+++,,,,,,,,,++++++,,,,,,------......,,,,,,---...///000000111111111222333444555666666666666666888::::::999888===???AAA???======@@@CCCEEEEEEEEEFFFFFFGGGGGGGGGGGGJJJMMMLLLJJJIIIKKKNNNLLLLLLPPPTTTUUUSSSUUUYYY[[[XXXYYY```hhhpppzzz}}}{{{|||{{{{{{iiiWWWJJJ999666333///------...///---------,,,,,,---------------------------------////////////////////////---------............///++++++++++++++++++++++++******++++++++++++******************+++++++++,,,))))))*********+++++++++++++++,,,,,,,,,,,,------///000111111//////000111888IIIbbb|||&&&'''((((((''''''((()))((((((((((((((((((((((((((()))))))))************((())))))***+++,,,,,,---***++++++,,,------......,,,,,,------...//////000000000111222333444555555666666777888:::;;;;;;;;;<<<===???>>><<<<<>>@@@BBB@@@AAABBBBBBBBBBBBAAAAAADDDOOOYYYVVVKKKBBBCCCHHHHHHIIIMMMRRRRRRNNNMMMPPPKKKJJJKKKPPPQQQOOOOOORRRUUU\\\aaa______eeelllooo}}}vvviiiQQQNNNIIIAAA888333222333000111111111///---***(((...------,,,,,,------...------------------------////////////////////////------------,,,,,,,,,,,,************************)))******++++++******)))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,---------///000000//////000111777GGGaaa{{{%%%'''(((((('''''')))***(((((((((((((((((((((((())))))))))))************((()))))))))***+++++++++******++++++,,,,,,------------........./////////......///000111222333333333444555555555666888;;;999999:::;;;===???AAABBB@@@AAABBBCCCDDDDDDCCCBBBHHHTTTccciiibbbVVVKKKEEEJJJJJJNNNSSSRRRNNNNNNQQQMMMKKKLLLQQQRRRQQQQQQTTTOOOTTTWWWSSSQQQRRRSSSRRR[[[bbbnnnyyyzzzggg\\\XXXRRRGGG<<<333333222000...,,,,,,---+++,,,...//////...---,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---,,,,,,,,,,,,,,,++++++************************))))))************))))))************+++++++++,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,...////////////000222666FFF___yyy%%%&&&(((((('''''')))+++(((((((((((((((((((((((())))))))))))************))))))))))))*********************+++,,,,,,------......////////////000000---......///000111222333444555666666444555888;;;:::::::::;;;>>>@@@AAABBBAAABBBDDDFFFGGGGGGFFFEEEIIIMMMVVVdddooolll]]]OOOMMMMMMPPPSSSRRRMMMMMMPPPPPPPPPSSSXXXXXXSSSOOOPPPHHHOOOUUUVVVVVVSSSLLLEEEDDDHHHNNNTTTYYY^^^cccfffzzz~~~wwwpppmmmTTTJJJ===555222111///,,,....../////////---+++))),,,,,,---...///000000000,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,,,,+++++++++***************************))))))************)))))))))))))))*********++++++***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---//////...///000222555DDD^^^xxx%%%&&&(((((('''((()))+++(((((((((((((((((((((((())))))))))))*********************))))))))))))))))))******+++,,,,,,------/////////000000000000000------...///000111222222666888999888666777:::===<<<;;;;;;<<<>>>@@@AAAAAA===>>>AAACCCDDDDDDDDDCCCHHH@@@@@@RRRlllwwwmmm^^^PPPOOOPPPRRRPPPLLLKKKNNNFFFJJJSSS]]]]]]TTTKKKHHHOOOOOOMMMJJJKKKMMMLLLHHHIIIIIIIIIGGGEEEEEEFFFGGGFFFMMMWWWaaajjjsss|||wwwooocccVVVJJJ???666111111000///---,,,---///000,,,******+++...000000//////...------------......++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,++++++*********))))))))))))))))))))))))))))))************))))))((())))))))))))*********)))************+++++++++++++++,,,,,,,,,---------,,,---//////...///000222444DDD]]]www))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))+++'''$$$$$$''')))***)))******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......---...///111222222222222555555555666666666666666888888888999;;;===>>>???===>>>AAACCCEEEDDDDDDCCCBBB<<<:::BBBQQQ\\\]]]YYYTTTRRROOONNNMMMMMMKKKJJJKKKKKKKKKMMMNNNMMMKKKHHHJJJJJJMMMPPPSSSTTTRRROOOFFFCCC???@@@CCCDDDAAA===>>>???AAADDDHHHLLLOOOQQQ[[[kkkvvvwwwzzz~~~yyy~~~|||rrrggg\\\TTTOOOLLL@@@>>>:::666222000000000,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++///111222222111000111222......---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((,,,---***)))++++++((()))************+++++++++++++++++++++++++++++++++...000111111///...///000777DDD[[[vvv''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))+++(((&&&&&&(((***+++***************+++++++++,,,---,,,,,,,,,,,,---......---...///000111222222222444444444444555555555555888888999:::;;;===>>>???>>>???AAABBBCCCCCCCCCCCCDDD???<<>>BBBCCC@@@===;;;;;;;;;<<<<<<===?????????LLLTTTRRRRRRWWWYYYUUUQQQPPPSSSXXX\\\___fffnnnzzztttmmmllloootttuuuuuuxxxbbbKKKHHHBBB;;;666222000000666555222///---,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...000222222111111111333......---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((,,,---***)))++++++((())))))*********+++++++++*********++++++,,,,,,,,,...///111111///...///000666CCCZZZttt''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))+++)))'''''')))+++++++++)))))))))*********++++++,,,,,,,,,,,,,,,---......---...///000111222222222222222333333444444444444999999999:::;;;===>>>???@@@@@@@@@AAAAAABBBBBBBBBDDDAAA???AAAEEEIIIIIIHHHFFFEEEEEEGGGJJJLLLMMMLLLGGGFFFEEEFFFHHHIIIHHHGGGGGGGGGHHHJJJLLLKKKIIIFFF@@@>>><<<<<>>;;;<<<;;;:::888777777666666111:::>>>:::888;;;<<<888444888888333333;;;EEEJJJMMMGGG@@@>>>@@@EEEHHHHHHJJJJJJKKKLLLMMMMMMMMMMMMJJJJJJJJJLLLOOORRRUUUWWWQQQaaawwwlllLLL555444333000...---...///000---,,,+++)))))))))***+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---///111111111111222333...---,,,++++++******+++))))))))))))))))))))))))))))))))))))))))))))))))(((+++,,,)))***,,,,,,))))))))))))*********++++++))))))***+++,,,,,,---------///000000///...///000666BBBXXXrrr''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))***)))(((((()))******+++((())))))))))))*********,,,,,,++++++,,,,,,---...,,,---...000111111222222222222333333444444555555999999999:::;;;===>>>???AAA@@@@@@@@@@@@@@@AAABBBBBBAAABBBCCCEEEGGGIIIJJJGGGFFFFFFGGGHHHIIIHHHFFFKKKIIIFFFEEEEEEEEEDDDCCCBBBBBBDDDFFFIIIJJJIIIHHH@@@>>><<<<<<===<<<:::888:::999888777777777777777111777999666444777888555111666444---...999???>>>555111---,,,---000222333000111222222333333333222//////000111333555777888///888EEEMMMKKK@@@444+++......,,,++++++,,,...///++++++************++++++++++++************++++++++++++++++++++++++++++++************************************************************************+++---///000000000222333...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))(((******)))***------)))))))))))))))************(((((()))***,,,---......,,,...000000///...///000555@@@VVVppp((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''(((((('''((()))***((())))))))))))*********,,,++++++++++++,,,------,,,---...///000111111111222333333444555555666666999999999::::::<<<===>>>@@@@@@?????????@@@@@@AAA@@@AAABBBCCCDDDFFFHHHIIIGGGGGGFFFGGGHHHHHHFFFDDDKKKIIIFFFEEEEEEEEEDDDCCCCCCCCCDDDFFFHHHIIIHHHFFFAAA@@@>>><<<;;;999777555555444333333222333333333000222333111000111222111...111///,,,222<<<;;;333...---,,,---.........---,,,---......///.........000000000000000111111222///000111000---+++,,,---++++++***)))))))))***+++---,,,,,,++++++++++++++++++******))))))******+++************************************************************************************************)))+++...///...///000111------,,,+++************(((((((((((((((((((((((((((((((((((((((((((((((('''))))))(((+++///...)))(((((()))))))))*********(((((()))***,,,---......,,,---///000///...///000444???TTTnnn))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))%%%'''((((((''''''((())))))))))))*********+++++++++++++++++++++,,,------,,,---...///000111111111222222333444555666666777888888888888999:::;;;<<<>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDFFFIIIJJJHHHGGGFFFEEEDDDEEEGGGHHHHHHFFFIIIHHHGGGFFFFFFEEECCCAAA@@@???===;;;999777555444666555333222111000000000222333222111000///...,,,...---,,,000888<<<666---***+++---......---+++***))))))************))))))+++++++++******)))))))))***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,+++++++++***************))))))))))))******))))))))))))))))))))))))************************************************************************(((***,,,---,,,,,,---...---,,,+++******))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((,,,000...)))((((((((()))))))))******))))))***+++,,,,,,------+++---//////......///000333>>>TTTnnn((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))%%%(((******((('''(((***************+++++++++,,,+++++++++***++++++,,,---,,,,,,...///000111111111111111222333444555666666777777777777888999::::::;;;<<<>>>???@@@@@@@@@@@@AAA@@@???@@@BBBBBB@@@>>>???@@@BBBEEEHHHJJJIIIGGGCCCCCCDDDFFFHHHIIIGGGFFFLLLJJJGGGFFFEEEDDDAAA???:::;;;:::999666555444555777666444333111000000000555444444444444111///...000---///777<<<888111---)))***++++++******)))***---......//////...------------------------,,,+++%%%&&&))),,,......---+++''''''''''''(((((())))))******+++++++++++++++*********))))))))))))******))))))))))))))))))))))))************************************************************************''')))***+++***)))***+++---,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((('''''',,,111///)))(((((((((((()))))))))************++++++,,,,,,,,,***,,,...///......///000222>>>TTTnnn''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))&&&)))++++++)))((()))+++***++++++++++++,,,,,,,,,++++++******++++++,,,---+++,,,---///000000111111///000111222333444555555777666666666777888999999999;;;>>>@@@AAAAAA@@@???AAA???>>>@@@DDDEEECCC@@@??????AAADDDGGGHHHGGGEEEDDDDDDEEEFFFGGGGGGDDDAAAIIIGGGEEEEEEEEEDDDBBBAAA666777777666555444555666111111000////////////000///---...111222000---,,,...***---777777...)))++++++++++++***))))))+++,,,((((((((()))(((((('''''')))***++++++,,,+++++++++000,,,((('''((()))***)))---,,,,,,,,,,,,+++++++++))))))+++,,,------------******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******)))(((((()))---,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''',,,222000***(((((((((((())))))))))))+++++++++++++++++++++,,,***,,,...///......///000111>>>TTTooo'''))))))((('''&&&'''((((((((((((((((((((((((((('''(((((((((&&&&&&((()))))))))))))))******************************************+++++++++,,,,,,,,,------......///000000000///000222333444555555555888888888888888888999999:::;;;<<<===>>>>>>>>>>>>DDDBBB@@@>>>>>>@@@BBBDDD???@@@AAACCCDDDEEEEEEEEEHHHHHHHHHGGGEEEBBB@@@???AAAAAAAAACCCCCCBBB???===;;;:::999777555333111000222222222111000//////...////////////////////////)))...333333000,,,******************************************************************************************************))))))))))))))))))))))))******))))))))))))******+++*********))))))(((((())))))*********))))))((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&)))'''%%%%%%''')))))))))((((((((((((((((((((((((((((((&&&&&&+++000---'''''''''((()))))))))))))))(((((()))***,,,---......///......---------......222>>>SSSnnn'''))))))((('''&&&'''((('''''''''''''''''''''''')))******)))(((((()))+++(((((()))))))))******************************************+++++++++,,,,,,------......//////000000000111222333444444555555666666666777777888888888888999:::<<<======>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@AAACCCDDDFFFFFFFFFFFFEEECCC@@@???@@@???@@@AAAAAA@@@===;;;888888666555333222111000222222111000000///...............///......------+++...222222///,,,******************************************************************************************************))))))))))))))))))))))))******))))))))))))***************)))))))))(((((())))))*********)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((''''''&&&)))'''%%%&&&''')))))))))((((((((((((((((((((((((((((((''''''+++000...(((''''''((()))))))))))))))))))))***++++++,,,------......---------......///333>>>RRRmmm'''))))))((('''&&&'''((('''''''''''''''''''''''')))******)))(((((()))+++(((((())))))))))))***************************************++++++++++++,,,---------...//////000000111111222333444444333333444444555555666777888888666777999;;;<<<===>>>>>>AAAAAACCCDDDDDDCCCAAAAAAGGGEEEAAA???>>>???AAABBBCCCDDDDDDEEEDDDCCCAAA@@@>>>>>>===>>>>>>===;;;888555555444333222111000000111111000000///.........------...///...---+++***...///000///---*********************************************************************************************************))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***))))))((((((''''''''')))'''&&&&&&((())))))(((((((((((((((((((((((((((((()))((((((,,,000...)))(((((((((((())))))))))))*********+++++++++,,,,,,---,,,,,,,,,---...//////333===QQQkkk'''))))))((('''&&&'''(((''''''''''''''''''''''''&&&'''((('''%%%%%%'''((((((((((((((()))))))))***************************************++++++++++++,,,,,,---......//////000111222222333333333222222333333444555777888999999666777999;;;===>>>??????@@@AAAAAABBBBBBAAAAAA@@@FFFDDDBBBAAA@@@@@@@@@AAA@@@AAABBBCCCCCCBBBAAA@@@>>>===<<<<<<<<<<<<999777444333333222222111111111/////////.........------,,,---.........,,,***)))000000...,,,************************************************************************************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((())))))***++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((('''''''''((('''&&&&&&((())))))((((((((((((((((((((((((((((((******))),,,111000+++)))((((((((((((((())))))***************+++++++++++++++,,,,,,---...///000333===OOOiii'''))))))((('''&&&'''(((''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&((('''(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,------.../////////111111222333333222222222444444555666888999::::::777888:::<<<>>>???@@@AAAAAA@@@>>>======>>>@@@AAAAAABBBCCCDDDDDDCCCAAA@@@>>>???@@@AAABBBAAAAAA@@@>>><<<;;;;;;;;;:::888666333333333222222222111111.........---------------,,,,,,---------,,,***)))111///,,,***)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((())))))((((((''''''((()))******,,,+++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&'''))))))((('''(((((((((((((((((((((((('''***++++++---111111...***)))(((((((((((())))))************************+++++++++,,,,,,...///000222<<>>???@@@@@@AAA???===;;;;;;===???AAA===???BBBDDDEEEDDDAAA@@@===>>>???@@@AAA@@@??????===<<<:::999999888666555333333222222111111111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000---***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''(((((((((((())))))(((''''''&&&'''(((***+++,,,,,,,,,+++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&((()))***((('''(((((((((((((((((((((((('''+++---,,,...111222000+++***(((''''''((()))))))))))))))*********++++++,,,+++++++++,,,---......000:::NNNhhh'''))))))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))((('''&&&(((***'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************+++,,,,,,------......///...///000222222333333333555555555666666777777777888999;;;<<<===>>>>>>>>>@@@???>>>======>>>???@@@===>>>???AAAAAAAAA??????<<<===>>>?????????>>>===<<<:::777666666666444333222222111111000///......+++++++++,,,,,,,,,,,,,,,---,,,+++***+++---///000...+++((((((***,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))((('''&&&&&&&&&(((***+++------,,,++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((******(((&&&((((((((((((((((((((((((''',,,...---...222333111+++***((('''&&&'''((()))'''(((((()))***++++++,,,,,,,,,,,,+++,,,,,,------...999NNNiii''')))))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************++++++,,,------......///......000111333333444444444444555555555555555555888999:::;;;<<<<<<<<<<<<>>>???@@@AAAAAA@@@???>>>>>>>>>===============>>><<<===>>>??????>>>===<<<:::888555444444444222111111111000///...---,,,,,,+++++++++++++++++++++,,,---,,,******+++---000222---***'''(((***,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))((('''&&&%%%&&&(((***,,,------,,,,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''(((******(((&&&((((((((((((((((((((((((''',,,///......222444222,,,***((('''&&&'''((()))&&&'''((()))***+++,,,,,,------,,,+++++++++,,,,,,---888NNNiii(((((((((((('''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))***************)))))))))***,,,...000////////////000111222333444444444444555555666666666777888:::;;;<<<<<<<<<======;;;::::::;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999888555333222111111111222111///---,,,,,,,,,,,,---,,,,,,+++*********+++((()))***,,,---...//////))))))))))))))))))))))))))))))******)))((('''&&&'''&&&&&&'''((()))(((''''''(((((()))***+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&''')))+++,,,111111111111...***&&&###******)))((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((***((('''(((***+++)))&&&(((((((((((()))))))))))))))*********)))'''$$$###))),,,000222222222222333...+++(((''''''''''''&&&((((((((()))******++++++++++++,,,------......///333999IIIccc((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((((((((((((((((((((()))))))))*********)))))))))***+++,,,---...///////////////000111222333333333444555666666777777888999:::;;;<<<<<<<<<===<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;::::::>>>>>>===;;;:::999888888888777555333111111111111111000///---,,,+++,,,,,,,,,+++***))))))))))))***((()))+++,,,---.........))))))))))))))))))))))))***))))))))))))(((((((((***(((&&&&&&'''(((''''''&&&''''''((())))))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''***---///333444444333000,,,(((&&&)))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))((('''(((******(((&&&(((((((((((())))))))))))'''(((((((((((((((''''''+++...222444444444555555...,,,)))((((((((('''&&&((((((((()))******++++++++++++,,,------......///333999HHHbbb((((((((((((''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))******)))******+++,,,,,,++++++//////.........//////000111222333444555666777888999999:::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::::::::::::::AAA@@@>>><<<999777666555777666444222000000000000000///...---,,,+++++++++******)))((((((((())))))((()))+++,,,------------))))))))))))))))))))))))***)))((((((((()))++++++...+++(((&&&&&&''''''&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&&&&(((,,,111333666777777666333///+++(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((((((((('''((()))***(((&&&'''((((((((()))))))))***&&&&&&&&&'''((()))***+++---000444666777777777888///,,,)))((()))))))))(((((((((((()))******++++++++++++,,,------......///333999HHHaaa((((((((((((''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))***))))))+++,,,,,,+++***)))......---------......///000111222333555666777888999::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<===<<<;;;999999999::::::@@@???===;;;999777555444555444222000/////////000///...---,,,,,,+++++++++***))))))(((((()))))))))((()))+++---------,,,+++))))))))))))))))))))))))***)))((('''(((***,,,...222///***'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&''')))...333666777777777777444000,,,***''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''(((((()))(((((('''''''''(((((())))))******'''&&&&&&&&&'''(((***,,,,,,000444666777888999:::///,,,***))))))***))))))((((((((()))******++++++++++++,,,------......///222888GGG```}}}((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((((((((((((((('''(((((((((((()))))))))((()))***+++,,,+++***)))---------------......///000000111333444666777888999999:::::::::::::::999999::::::;;;;;;;;;<<<<<<>>><<<:::888777888:::;;;<<<<<<;;;999888666555555333222000///.........///---------,,,,,,+++************)))))))))******+++(((***,,,------,,,***)))(((((((((((((((((((((((()))(((''''''(((***,,,...333000+++(((((())))))(((''''''(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&''')))---222444444555666555444000---***&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&'''(((((((((''''''''''''''''''((()))*********)))((('''&&&&&&'''((()))***---222555666777888999...,,,)))))))))******)))((((((((()))******++++++++++++,,,------......///111777FFF___}}}((((((((((((''''''''''''''''''((())))))))))))(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((((((((((((((''''''(((((((((((())))))((())))))***++++++******---,,,,,,------///000000000111222333444555666777777777888999999999999999888999:::;;;;;;<<<;;;;;;;;;999666444444666999;;;999888888777666666555555222111///------------...+++,,,,,,,,,,,,+++***)))******)))))))))***++++++(((***,,,------+++)))'''((((((((((((((((((((((((((('''''''''((()))+++,,,000---***((()))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''')))+++...///111222333444333000---+++&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''%%%''')))((('''&&&'''(((&&&&&&'''((()))***++++++***)))(((''''''''''''''''''+++///333444555777888---+++)))((()))******)))((((((((()))******++++++++++++,,,------......///111777FFF___}}}((((((((((((''''''''''''&&&''''''((())))))((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))+++,,,,,,,,,,,,,,,---...000111222111111222333444444555555444555666777888999999999777888:::;;;<<<<<<;;;;;;777444111///000333777:::777777666555444333333222000///...,,,,,,,,,------***++++++,,,,,,+++))))))((((((((((((((()))***+++(((***,,,...---+++(((&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))***(((''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))...000222333333111...---'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%'''))))))&&&%%%&&&(((&&&&&&'''((()))***++++++(((((((((((((((''''''&&&%%%)))...111333555666888,,,***((('''((()))))))))((((((((()))******++++++++++++,,,------......///000666FFF___}}})))(((((((((''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((''''''''')))+++---...++++++,,,---///111333444222222222333333444444444333444555666888888999999777888999;;;<<<<<<;;;;;;333111...,,,---111555888888777666555333222111000000///---,,,+++,,,,,,---)))***+++,,,,,,+++)))((('''''''''''''''((()))***)))***---...---+++(((%%%((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((''''''&&&%%%---///111333333222000...((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$'''))))))&&&%%%&&&(((&&&&&&'''((()))***++++++&&&'''((())))))((('''&&&%%%(((---111333555666888+++)))''''''((())))))(((((((((((()))******++++++++++++,,,------......//////666EEE___~~~''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''((()))))))))))))))***++++++,,,,,,,,,,,,------.../////////222222111111222222333444333555777777666555555666<<<:::888666888>>>FFFMMMIII@@@444,,,+++///222444555444333111000/////////......---------,,,,,,,,,)))))))))))))))))))))))))))))))))))))))((((((''')))***,,,------+++(((&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((((('''''''''(((((($$$&&&&&&######''''''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&'''((((((((('''%%%$$$)))---444:::;;;888222...))))))((('''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((()))---111444555555***)))'''''')))))))))(((((((((((()))******++++++++++++++++++,,,---......111555DDD^^^~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''((())))))((())))))******+++,,,,,,,,,,,,------.../////////222111111111111222333333333555888888777666777777777777777777;;;CCCLLLSSSOOOGGG===555111222555666444333222111000/////////------------,,,,,,,,,,,,))))))))))))))))))))))))''''''((())))))))))))(((++++++,,,,,,,,,***(((&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''''''''(((%%%''''''$$$$$$''''''$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''''''''(((''''''&&&%%%''',,,333999;;;999555222))))))((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%&&&)))...111222222***)))'''''')))))))))(((((((((((()))******++++++++++++++++++,,,---......111555CCC]]]}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''(((((((((((((((((('''''''''''''''((())))))(((((()))******++++++,,,,,,,,,,,,---......//////111111111111111222222333333666888999999888999:::555555666777;;;AAAJJJPPPLLLHHHAAA999222000111333333222111000///.........---------,,,,,,,,,++++++))))))))))))))))))))))))&&&&&&''''''((()))))))))------,,,+++***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''((('''***)))&&&%%%''''''$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''%%%)))000666999888666444)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((((((((''''''''''''((((((%%%$$$%%%(((,,,///000000***)))'''''')))))))))(((((((((((()))******++++++++++++++++++,,,---......222555BBB[[[|||%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''((())))))(((((())))))***++++++++++++,,,,,,------...//////000000000000000111222222333666999::::::::::::;;;888888777555555888===AAADDDDDD@@@:::222......000222111000///............,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))'''''''''''''''(((((()))///...,,,***((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&''''''(((+++---,,,(((&&&(((&&&###''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''')))((('''%%%%%%&&&''''''$$$(((---222444444333111(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))'''''''''***...000111111***)))'''''')))))))))(((((((((((()))******++++++++++++++++++,,,---......222555AAAZZZzzz%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))'''''''''''''''((())))))'''(((((()))******++++++++++++,,,,,,---.........000000//////000000111222333555888::::::999:::;;;;;;:::888555222111222444<<<>>>>>>:::444000000222000000///...------------,,,,,,+++++++++*********(((((((((((((((((((((((()))(((''''''''''''((((((///---+++)))(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))000111///)))'''((('''###''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&)))((('''%%%%%%&&&''''''%%%'''***---......---,,,''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((())))))((((((+++...000111000***)))'''''')))))))))(((((((((((()))******++++++++++++++++++,,,---......111444AAAZZZzzz%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))'''''''''''''''((())))))''''''((())))))******++++++++++++,,,------......///////////////000000111222555777888888777888999:::::::::777444222222222333444555555222000/////////...------,,,,,,------+++++++++*********))))))(((((((((((((((((((((((())))))(((''''''(((***+++---,,,+++))))))))))))***''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((()))***666666111)))&&&''''''%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&'''((()))))))))((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''((((((''''''''''''(((((('''''''''))),,,......---***)))'''''')))))))))(((((((((((()))******++++++++++++++++++,,,---......000333AAAZZZ{{{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***'''''''''''''''((())))))''''''(((((()))************++++++,,,,,,---......///............///000000111444666777666555555666777888999888555333333333///...///000111000...,,,...------,,,,,,,,,,,,,,,+++*********))))))))))))(((((((((((((((((((((((('''''''''''')))+++...///++++++***************+++''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''((((((***++++++;;;999222)))%%%'''(((&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''(((((((((((('''''''''&&&&&&(((***,,,,,,+++***)))'''''')))))))))(((((((((((()))******++++++++++++++++++,,,---.........222AAA[[[|||''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***'''''''''''''''((())))))''''''(((((()))************++++++,,,,,,---.....................///000000111333555666444333333444555777888888555333111111333111000222555555222///------,,,,,,++++++,,,,,,************))))))))))))((((((((((((((((((((((((%%%%%%%%%'''***...111444)))*********++++++++++++''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))***,,,,,,>>>;;;333((($$$&&&((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&(((''''''(((+++,,,,,,+++***)))'''''')))))))))(((((((((((()))******++++++++++++++++++,,,---......---222AAA\\\}}}'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&'''((())))))*********,,,,,,------...//////000---...000000//////111222222222222333333333444444333333444555555444333333222222222222111///---,,,...---,,,+++************))))))(((((((((((())))))&&&''''''((()))(((((((((&&&++++++((((((---...+++))))))************))))))))))))))))))))))))))))))''''''''''''(((((((((((()))'''$$$%%%(((+++***))),,,---,,,)))'''(((---111@@@999///(((%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((('''&&&&&&((()))%%%&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%((('''%%%&&&'''(((((('''***(((''''''(((((('''%%%((((((((((((((((((((((((''''''&&&%%%%%%&&&(((((())))))))))))))))))))))))'''&&&'''))),,,.........''''''''''''((((((((((((******)))))))))))))))***++++++******++++++,,,------555BBBXXXwww'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''))))))((('''''''''''''''&&&'''((())))))*********+++,,,,,,------...//////---...000000//////111222222222333333333444444444444444444444444444444444111000///...------------...---,,,+++************))))))(((((((((((())))))''''''((()))))))))))))))'''******((()))......***))))))************))))))))))))))))))))))))))))))''''''''''''((((((((((((+++(((&&&'''+++///000000333555666222,,,))),,,///<<<666...(((%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%((('''&&&&&&''''''''''''***(((''''''(((((('''&&&))))))))))))))))))******)))((('''&&&&&&&&&'''(((''''''''''''''''''''''''((('''''')))+++------,,,''''''''''''((((((((((((******))))))))))))******+++++++++***++++++,,,------444@@@VVVttt'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''(((((()))((((((''''''''''''(((&&&'''((())))))************++++++,,,,,,---......---...000000//////111222333333333333444444444444555555333333333333555555888555111---+++,,,---...---,,,+++***************))))))(((((((((((())))))'''(((((())))))))))))))))))))))))(((+++///---((())))))************))))))))))))))))))))))))))))))''''''''''''((((((((((((,,,***(((***///555:::<<<<<>>RRRqqq'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))(((''''''''''''((((((&&&'''((())))))*********)))******+++,,,,,,---------...000000//////111222333333333333444444444444666555333111111333555666CCC>>>777000,,,+++,,,...,,,,,,+++***************))))))(((((((((((())))))&&&'''(((((())))))((((((***)))((()))---///,,,'''))))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((***))))))+++222;;;CCCHHHEEEFFFFFFCCC>>>666...(((000---***(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$'''******)))'''&&&'''&&&'''((())))))((('''&&&&&&&&&&&&''''''(((((()))((())))))(((&&&&&&'''((()))(((&&&&&&'''(((((('''++++++******+++,,,---...,,,+++)))((('''''''''((('''''''''''''''''''''''')))((('''(((*********(((''''''''''''(((((((((((())))))))))))))))))***+++,,,++++++++++++,,,------///444===QQQppp'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((&&&'''((())))))*********))))))******+++,,,,,,------...000000//////111222222222222333333333333444555333222000000222333555CCC>>>777111---,,,---///++++++******))))))******))))))(((((((((((())))))&&&&&&'''(((((((((((('''***((((((+++...---***((())))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((,,,333===GGGNNNLLLIIIGGGHHHHHHBBB666+++,,,***((('''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$'''******)))'''&&&'''&&&'''((())))))((('''&&&'''&&&&&&'''''')))***+++)))++++++***''''''(((******(((&&&&&&'''))))))))),,,+++***)))***+++---...,,,+++)))((('''''''''((((((((((((((((((((((((((()))((('''''')))))))))'''''''''''''''(((((((((((())))))(((((()))***++++++,,,,,,++++++,,,,,,---...111555>>>PPPppp'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))(((''''''''''''(((((()))&&&'''((())))))*********)))******++++++,,,---------...000000//////111222111111111111222222222222222222111000000111222222777444111---,,,,,,...///+++******)))))))))******))))))(((((((((((())))))&&&''''''((((((((((((((()))(((***...---***(((***))))))************))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&'''(((+++000999DDDKKKMMMIIIGGGIIILLLHHH<<<222+++)))''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%''')))***(((''''''''''''((())))))))))))((('''''''''&&&'''(((***,,,---+++---...,,,)))'''))),,,,,,)))'''&&&(((***++++++,,,+++)))(((((()))***,,,+++***((('''&&&''''''((())))))))))))))))))))))))((('''&&&'''((()))((('''''''''''''''(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,------...111555===PPPppp'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((((()))'''''''''''''''((())))))&&&'''((())))))***************++++++,,,------------...000000//////111222///000000000000111111111000000////////////000000---,,,,,,++++++,,,,,,---******))))))))))))******))))))(((((((((((())))))(((((()))***************'''(((,,,000---'''''',,,))))))************))))))))))))))))))))))))))))))''''''''''''((((((((((((((())))))***,,,222;;;AAAEEEDDDEEEEEEDDD@@@;;;666+++)))'''&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))((('''&&&''')))'''((()))******)))((('''''''''&&&'''(((***---///---///111...***(((+++...---***(((''')))+++------,,,***(((&&&%%%&&&'''))))))((('''&&&&&&&&&'''((((((((((((((((((((((((((('''&&&%%%&&&((()))((('''''''''''''''(((((((((((((((((((((((()))***+++,,,---,,,,,,,,,,,,---......///333<<>>SSSooo''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))******++++++,,,------.........///000000111111222111111111111111000000............------------+++++++++*********))))))*********)))))))))(((((())))))))))))))))))))))))+++)))000BBBNNNJJJ:::...---333444---(((((()))((())))))************))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((((()))***---///000111444666444000------...///---***(((''')))+++---+++)))&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((&&&%%%&&&'''&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&((())))))))))))***,,,,,,,,,++++++,,,,,,---......333>>>RRRnnn''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&'''((((((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))******++++++,,,---------......//////000111111000000000000111111111111......---------,,,,,,,,,++++++*********)))))))))******))))))))))))(((((()))))))))))))))))))))))))))***333CCCMMMHHH:::///222333000+++(((******((())))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''***)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))'''''')))((())))))+++---000111111333666444000------...111///,,,)))((()))***,,,+++(((&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((&&&%%%&&&'''&&&&&&&&&''''''''''''((('''''''''''''''((())))))%%%'''(((((((((((()))+++,,,,,,++++++,,,,,,---......222===QQQmmm''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))******++++++,,,------------......///000000111...//////000000111111111------------,,,,,,,,,+++************))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))'''(((///;;;BBB<<<222,,,666222,,,))))))+++***((())))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((()))******)))(((''')))))))))***,,,...000222222555777555111......///111///,,,)))(((((())))))***(((&&&%%%&&&'''&&&&&&&&&&&&&&&''''''''''''((('''(((((((((&&&%%%&&&'''&&&&&&&&&''''''''''''((('''''''''''''''((())))))%%%&&&(((((('''''')))***,,,,,,++++++,,,,,,---......222<<>><<>>???@@@@@@???======:::999888666555555555555666555333222000///......---,,,++++++------,,,++++++++++++***))))))((((((************************++++++***))))))))))))*********************************)))(((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))***************,,,------++++++,,,...---000555BBB^^^))))))))))))((((((((((((((((((((((((''''''''''''&&&((())))))(((((()))+++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))*********+++++++++************************************************))))))*********+++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,///111333444666999;;;===>>>???;;;>>>CCCGGGJJJKKKLLLLLLMMMOOORRRTTTVVVVVVUUUTTTNNNNNNOOOOOOOOONNNMMMMMMGGGFFFEEECCCBBB@@@@@@???<<<:::777555444222111000---,,,,,,---...///...---------,,,+++++++++++++++************************++++++***))))))*********************************************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))((('''&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***************+++---,,,++++++,,,...---000555CCC___(((((((((((())))))))))))(((((((((((('''''''''''''''((())))))(((((()))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++************************************************************++++++++++++...---,,,+++++++++++++++***+++---...000333666999???AAADDDGGGKKKNNNPPPQQQJJJKKKNNNQQQUUUXXXZZZZZZXXXXXXWWWWWWXXXYYYZZZ[[[YYYYYYYYYXXXXXXWWWWWWVVVOOONNNNNNMMMLLLKKKJJJJJJIIIEEEAAA???>>>>>><<<:::444333111000111000///------,,,,,,++++++,,,------************************+++***************++++++******************************++++++++++++******************************))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((''''''((()))'''''''''((((((((())))))((((((((((((((((((((((((((()))))))))***************+++---,,,++++++,,,......111666DDD___(((((((((((())))))))))))((((((((((((''''''''''''''')))***)))((('''(((***))))))(((((((((((())))))************************(((((((((((((((((((((((((((((((((((()))))))))))))))************++++++++++++++++++************************************************++++++++++++,,,---,,,+++***+++,,,---...+++...333888<<>>;;;999777444111...///...,,,++++++,,,------+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))''''''((()))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))***************,,,------++++++,,,...///222777CCC___'''((((((((()))))))))***((((((((((((''''''''''''((()))***)))((('''((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************++++++++++++++++++*********))))))*********************************+++++++++,,,,,,---------...000333666888:::???EEEKKKOOOSSSVVVYYYUUUVVVXXXZZZ[[[]]]]]]]]]\\\WWWQQQMMMNNNOOOPPPOOOTTTSSSRRRQQQQQQQQQQQQRRRQQQPPPOOONNNMMMMMMMMMMMMOOOPPPSSSVVVXXXYYYZZZZZZXXXSSSMMMKKKMMMNNNLLLJJJJJJHHHDDDBBB@@@>>>;;;888666444222///...---......,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---++++++++++++++++++++++++++++++,,,------,,,++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''((()))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************,,,------++++++,,,...///111666BBB\\\'''((((((((())))))******)))(((((((((''''''''''''((()))***)))((('''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++++++++******))))))******************************+++++++++,,,,,,,,,//////000333777;;;@@@CCCMMMQQQWWW\\\___```bbbcccYYYZZZZZZ[[[[[[[[[ZZZZZZ[[[SSSJJJCCCAAAAAAAAA@@@DDDFFFHHHJJJLLLMMMMMMMMMKKKKKKIIIHHHGGGGGGGGGGGGBBBDDDHHHLLLOOOQQQSSSSSSTTTNNNHHHFFFIIIJJJHHHFFFLLLKKKIIIHHHIIIHHHFFFEEE>>><<<888444222000000000------------------------+++*********+++,,,,,,---++++++++++++++++++++++++++++++------------++++++************************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************,,,------,,,+++---......000444@@@[[[~~~)))))))))))))))******+++******)))(((((((((((((((''''''''''''((((((((())))))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))+++...000222888333---)))*********)))+++,,,---,,,++++++,,,---+++++++++++++++,,,---...000444:::BBBIIIOOOSSSUUUXXX\\\```ccccccaaa``````^^^]]]\\\YYYVVVTTTUUUVVVSSSMMMFFFBBBBBBCCCDDDCCCFFFFFFHHHKKKMMMLLLLLLNNNKKKJJJHHHHHHJJJKKKJJJIIIFFFHHHIIIIIIHHHGGGFFFGGGKKKFFFAAA>>>???@@@BBBBBBHHHEEEBBBBBBFFFIIIIIIHHHGGGEEEBBB>>>:::777555333000000///......------------,,,+++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))************************+++******)))(((''''''&&&(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++---,,,+++***+++,,,---...222222555AAAYYYyyy)))))))))))))))******+++******)))((((((((((((((('''''''''((((((((()))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))+++---000111555111,,,******+++***)))(((***+++,,,+++***+++,,,///---,,,,,,---111444777===AAAHHHPPPVVVYYYYYYYYY^^^aaacccbbb^^^ZZZWWWVVVJJJLLLOOOOOOOOONNNOOOPPPZZZVVVRRRQQQRRRTTTSSSRRRRRRSSSVVVZZZ\\\\\\]]]]]]XXXVVVUUUTTTUUUUUUUUUTTTMMMOOOPPPPPPNNNKKKIIIHHHHHHFFFCCCAAAAAAAAA@@@>>>BBB@@@>>>???CCCGGGHHHHHHJJJIIIIIIGGGEEEBBB@@@>>>:::888555222///---------------,,,+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,************************************************+++******)))((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********)))************+++++++++,,,,,,,,,,,,,,,------...000000444@@@WWWxxx)))))))))))))))******+++******)))(((((((((((((((''''''((((((((()))))))))(((((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))***+++---///000///---+++***++++++***)))(((***,,,,,,++++++,,,---///...///111666<<>>999444000...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///...------,,,,,,------*********************************************************))))))(((((('''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******)))************++++++++++++,,,------......------......222>>>VVVvvv)))))))))))))))******+++***))))))((((((((((((((('''(((((((((((()))))))))(((((((((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************+++,,,......*********+++++++++***))))))+++---...---,,,---...,,,000666>>>EEEKKKOOOQQQUUUWWWZZZ\\\[[[XXXTTTQQQHHHJJJLLLKKKHHHDDDBBBBBBBBBGGGOOOVVV\\\aaafffiiieeedddcccbbbaaa```___^^^]]]```bbb`````````^^^[[[]]][[[[[[\\\^^^```aaa``````___]]]\\\[[[XXXUUUSSSWWWVVVUUUVVVVVVUUUSSSPPPNNNKKKHHHDDDBBBAAAAAAAAABBBCCCEEEGGGJJJLLLOOOPPPKKKJJJFFFAAA<<<666222///---,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......---,,,,,,,,,,,,,,,*********************************************************)))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))*********++++++++++++,,,---...///...---------...333>>>UUUvvv)))))))))))))))******+++***))))))((((((((((((((((((((((((((()))))))))***((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************++++++,,,---''')))***+++++++++*********+++,,,---,,,---///111111888BBBLLLRRRTTTRRRPPPUUUSSSQQQOOOLLLIIIGGGFFFEEEHHHKKKLLLLLLKKKKKKLLLNNNQQQUUUYYY]]]bbbgggkkk^^^^^^^^^]]]\\\[[[[[[[[[YYY]]]^^^[[[[[[^^^^^^YYY^^^\\\[[[[[[]]]^^^^^^]]]___\\\XXXWWWWWWWWWVVVUUU[[[ZZZXXXXXXYYYZZZXXXWWWVVVTTTRRROOOLLLKKKLLLMMMFFFDDDCCCBBBCCCEEEHHHJJJIIIJJJJJJIIIEEE???999555//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++++++++++++++************************************************************))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))))))))*********+++++++++***+++---.........---,,,...///444???UUUvvv)))))))))))))))******+++******)))(((((((((((((((((((((((()))))))))******(((((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++++++++''')))+++++++++***+++,,,)))***+++,,,---111666999???EEEMMMTTTVVVSSSNNNIIIQQQNNNIIIEEEBBBBBBCCCDDDJJJLLLOOOQQQQQQQQQRRRSSSWWWXXXZZZZZZ\\\^^^bbbeeeXXXZZZ]]]______^^^___```[[[```bbb___aaajjjmmmiiiqqqooommmkkkkkkkkkiiihhhgggccc___^^^```bbb```^^^YYYXXXVVVUUUVVVUUUTTTRRRSSSSSSSSSQQQPPPQQQSSSVVVPPPMMMIIIFFFCCCCCCCCCDDDEEEGGGIIIKKKIIIEEEAAA>>>777666444111///...------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++************************************************(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((()))))))))************+++++++++***+++,,,,,,------,,,,,,///111555???TTTttt)))))))))))))))******+++******)))((((((((((((((((((((()))))))))*********(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++*********(((***,,,+++******,,,...***+++---///444;;;CCCIIIKKKMMMOOOQQQQQQNNNLLLJJJOOOLLLIIIFFFFFFHHHKKKMMMNNNPPPSSSTTTUUUUUUWWWXXXUUUWWW[[[]]]___aaadddffflllrrryyy}}}}}}zzzxxxvvvtttzzz{{{www|||zzzmmmlllkkkjjjiiieee```\\\^^^^^^\\\XXXSSSQQQSSSUUUTTTSSSQQQOOOLLLIIIGGGFFFCCCDDDFFFHHHIIIHHHHHHGGGBBB@@@===999666333111000------------------------******+++++++++,,,,,,,,,------,,,++++++++++++,,,++++++++++++++++++++++++************************************************(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((()))))))))************++++++++++++************+++,,,,,,...111555>>>RRRrrr)))))))))))))))******+++******)))((((((((((((((())))))))))))************(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++***)))))))))+++,,,+++******,,,///---///111444;;;EEEPPPXXXPPPNNNLLLJJJJJJKKKNNNOOOOOONNNLLLLLLNNNRRRVVVXXXQQQTTTWWWYYYZZZ[[[^^^___fffkkkrrryyy}}}{{{uuuuuusssnnneee[[[UUUSSSSSSQQQSSSUUUVVVTTTQQQNNNKKKCCCCCCCCCDDDFFFIIIKKKMMMJJJGGGDDD???;;;777555444------------------------******+++++++++,,,,,,,,,......---,,,,,,,,,,,,---++++++++++++++++++++++++******************************************++++++(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((())))))************++++++++++++***)))((()))***,,,---...000555===PPPppp))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))************++++++***************+++,,,---------++++++---...---111:::DDDNNNQQQOOOKKKGGGJJJMMMOOOPPPPPPQQQRRRMMMNNNSSSXXXVVVQQQSSSYYYOOOVVV\\\]]]bbbnnn{{{tttggg^^^WWWZZZZZZWWWUUUVVVTTTQQQQQQMMMIIIFFFFFFFFFFFFFFFIIIGGGEEEEEEDDDAAA<<<888333111...............---------...//////......---------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******...,,,************)))((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))***++++++,,,,,,***+++,,,+++))))))+++---...222555;;;OOOrrr))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))))))))))))))************))))))************************))))))))))))************++++++************++++++)))+++,,,,,,+++,,,///111555888===EEELLLNNNLLLJJJLLLOOOSSSTTTRRROOOMMMMMMUUUTTTTTTVVV[[[^^^^^^]]]cccmmmvvv{{{wwwuuunnneeeaaa]]]VVVMMMQQQOOOMMMLLLLLLKKKJJJHHHKKKIIIHHHHHHHHHFFFBBB>>>777444000............---,,,------...............------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******---+++***)))******)))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))***++++++,,,,,,+++++++++,,,,,,---------...222555;;;OOOsss))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))))))))************))))))************************)))))))))*********++++++++++++************++++++)))***,,,,,,---///333555;;;===AAAGGGMMMOOONNNMMMOOORRRUUUUUUSSSQQQOOOOOOPPPRRRSSSZZZmmmyyylll```___ZZZTTTOOOMMMMMMMMMLLLKKKIIIGGGGGGFFFDDDAAA>>><<<999444111//////...---,,,,,,------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))***++++++,,,,,,,,,++++++---111222000------111555<<>>===@@@===999777555222///,,,---------------......///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))***+++***)))***+++++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************)))))))))***++++++,,,,,,---+++***...444555111------111555<<>>DDDLLLSSSWWWXXXWWWVVVWWWTTTOOOKKKKKKPPPXXX___kkkxxxssshhh___YYYVVVSSSQQQNNNJJJFFFCCCBBBBBBAAAAAA@@@???<<<888222---///......------......///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((***,,,,,,+++)))***+++++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((()))))))))************)))))))))***++++++,,,,,,---+++***...444555111------111555<<>>;;;666444222///.........///........................------------------------------------------------,,,,,,,,,+++++++++*********...222111---******,,,)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))************)))))))))***++++++,,,,,,+++++++++,,,,,,---------...222555;;;OOOsss************************************************))))))))))))*********************++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---...///222444777;;;AAAIIIRRRXXXUUUUUUSSSOOOLLLKKKNNNRRRdddnnn|||mmm___XXXUUUMMMJJJFFFDDDCCCCCCCCCBBB888666333000.........///////////////////////////------------------------------------------------,,,,,,,,,+++++++++******+++000333222...******,,,(((((())))))******++++++************************))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************)))))))))***++++++,,,,,,***+++,,,+++)))***+++---...222555;;;OOOrrr))))))))))))************,,,+++)))(((((()))+++,,,+++*********))))))((((((************+++,,,---...******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++***)))))))))))),,,+++***+++...111222222666999>>>DDDJJJPPPTTTVVVRRRPPPOOOMMMHHHJJJ[[[nnnvvvgggSSSOOOMMMOOOKKKCCC@@@BBB===:::666222///---------...------...///000...---//////.........---------+++,,,------......---------------,,,,,,+++++++++++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++,,,,,,,,,---------......---000333:::OOOrrr))))))))))))************,,,+++)))(((((()))+++,,,************)))))))))(((***))))))******+++,,,---******+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,+++++++++++++++,,,---,,,,,,---///222555666>>>BBBHHHNNNQQQRRRRRRRRRQQQMMMKKKMMMRRR^^^sssvvvdddRRRKKKJJJHHHFFFFFF@@@>>><<<999777666444222///......///000111000...//////.........---------+++,,,------......---------------,,,,,,+++++++++++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))************+++++++++,,,,,,,,,---------......---000333:::OOOsss))))))))))))************,,,+++***))))))***+++,,,************))))))))))))))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,......------------......,,,+++++++++,,,,,,---............000222666:::<<>>:::666222000//////000111222111000/////////.........------,,,,,,---............---------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++,,,,,,,,,---------......---000333:::PPPttt((()))))))))************++++++***))))))***++++++*********)))))))))))))))(((((((((((()))***+++,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,+++++++++,,,------...000222444777<<>>;;;777555444333222111000000000000/////////...------...///////////////+++++++++,,,,,,---------++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++,,,,,,,,,---------.........000000666LLLqqq))))))))))))******************++++++++++++******(((((())))))*********+++************+++,,,---...******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,///222666999:::<<>>???===BBBHHHNNNPPPNNNKKKIIIHHHJJJPPP[[[kkk}}}lllXXXPPPNNNLLLGGGFFFDDD>>>888444333444333222000000111111///...//////............//////000000///...------,,,,,,......---------,,,,,,,,,,,,***((()))+++,,,+++(((+++++++++************)))************************&&&+++,,,'''%%%)))+++)))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,---.../////////000000888OOOsss)))************+++++++++******+++++++++******)))++++++************++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------***---222777:::===???@@@DDDKKKRRRQQQJJJFFFHHHLLL]]]lllyyyqqqeeeZZZRRRMMMIIICCC@@@>>><<<777222444333111111222222000/////////............//////000//////......---,,,,,,.........---------,,,,,,,,,+++)))***,,,---+++)))++++++++++++************************************%%%)))***&&&&&&))))))&&&))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,---......///000000111777NNNqqq)))************++++++++++++++++++++++++***)))(((++++++************++++++************************++++++,,,,,,,,,,,,---------------,,,,,,,,,------+++000777;;;;;;===AAADDDHHHOOOSSSOOOHHHHHHRRR^^^vvvuuugggYYYOOOEEEBBBEEEDDD===666666444222111222222111000000//////......//////000000//////......---------.........------------,,,---,,,++++++------,,,+++,,,+++++++++************************************''')))((('''(((***)))%%%))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,------.........000111111777LLLnnn))))))*********++++++++++++++++++++++++***)))(((++++++************++++++************************+++++++++,,,,,,,,,------///...---,,,,,,---......000333777:::<<>>777555222111111111111///000000////////////000000000/////////......------............------------------,,,------------,,,,,,,,,+++++++++*********************************,,,+++)))(((***+++***((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......000111222777KKKnnn))))))*********++++++++++++++++++++++++***)))(((++++++************++++++************************+++++++++,,,,,,,,,------///...---,,,---...///111888555444777===DDDIIIKKKNNNLLLJJJKKKVVVlll}}}~~~}}}iiiVVVKKKEEEDDDDDD;;;888444222111111000///000000////////////000000///////////////.........//////.........---------------...------------...,,,,,,,,,++++++++++++***************************...+++))))))*********+++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------------///111222888LLLppp)))************+++++++++)))******+++++++++******++++++************++++++************************++++++,,,,,,,,,,,,------...---,,,,,,---///222333;;;777555888AAAJJJNNNPPPPPPQQQTTT\\\kkkrrr\\\NNNHHHHHH@@@===888555333222111000111000000//////000000111/////////////////////////////////.........------,,,---......,,,,,,---...,,,,,,,,,,,,++++++++++++************************,,,+++,,,...,,,((((((+++))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------...111333888LLLppp)))************+++++++++((()))***+++++++++++++++++++++************++++++************************++++++,,,,,,,,,,,,------------,,,,,,...111444666888999;;;@@@GGGMMMRRRUUUVVVaaappp}}}zzzeeeVVVOOOGGGCCC===999666444333111111111000000000000111111/////////////////////000////////////............+++---...---+++***,,,...------,,,,,,,,,+++++++++************************(((,,,444999444***(((,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------///222333777JJJmmm)))************+++++++++'''((()))***+++,,,,,,,,,++++++************++++++************************++++++,,,,,,,,,------------,,,+++,,,...222555888555;;;BBBHHHKKKOOOTTTYYY]]]qqqxxx{{{{{{dddWWWLLLGGGAAA<<<999666555333111111000000000000111111////////////000000000000000/////////............***,,,...---+++***+++...---------,,,,,,,,,++++++************************(((000===DDD===///***---))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------///333444777HHHjjj+++++++++++++++++++++++++++++++++************)))++++++******************))))))***+++,,,,,,------+++,,,------,,,+++,,,---///,,,,,,///555999999777???AAAFFFIIIHHHJJJTTT___eeepppiiiUUUPPPGGG???:::888666666555333222111222333222111111111111111000000000000//////.........---------........................)))+++---//////---+++)))******+++++++++,,,,,,,,,***,,,000777;;;999111***++++++***)))(((((()))))),,,,,,++++++,,,,,,---...---...//////......///111333111000666IIIjjj+++++++++++++++++++++++++++++++++************)))*********************************++++++,,,,,,---,,,---...---,,,,,,---...,,,---//////000333888<<>>:::999666555444333222222222222111111111111000000000000////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...------------...//////000111111333AAA```***++++++,,,,,,+++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---///111111222777@@@FFFQQQ]]]gggeee___ccctttxxxmmmWWWGGG===888666555444333222222222222111111111111111111111111////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------------.../////////111222444AAA___)))******+++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......///000222333666>>>IIIQQQZZZbbbhhhiiikkkxxxrrr]]]HHH;;;666555444333333222333333111111111111111111111111////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------------...//////...111222555AAA^^^((()))***+++,,,---------+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......000222333555:::DDDQQQ[[[___bbbffflllyyyzzzzzzzzz{{{||||||{{{yyy|||||||||}}}xxx[[[EEE666666555444333333333333111111111111111111222222000000000000000000000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------------...//////...111333666AAA]]])))***+++,,,---,,,,,,+++---------,,,,,,+++++++++,,,,,,++++++***+++++++++.........------.........444777888:::BBBOOOXXX[[[iiiiiikkkuuu~~~pppLLLAAA@@@:::333111444555222222222222111111111111000000000000000000000000000........................,,,222333---***...///+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************---------------------------------.........//////000111222555???ZZZ)))***+++,,,---,,,,,,+++---------,,,,,,+++++++++,,,,,,+++++++++++++++,,,......---------///000111444777;;;BBBOOO]]]cccccceeeeeejjjxxxbbbJJJBBB999444555555444222222222222222111111111111000000000000000000000000........................,,,...///---,,,...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------------------------------........./////////000333666???YYY***++++++,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,...---,,,,,,...111444666<<<@@@GGGSSScccooopppkkkgggjjjrrr[[[HHH888666888555222333333222222222111111111111000000000000000000000000........................111...---///000...---...,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...------------------------------........./////////...000333666???XXX+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...---,,,---///333888;;;JJJPPPYYYfffuuu}}}wwwnnnqqqyyyqqqTTT;;;999:::444111555333333222222222111111111////////////////////////........................666000---111222---***,,,------------------------+++++++++++++++,,,---...,,,,,,------------------............////////////---///333666???WWW~~~---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......------...111666<<>>VVV~~~...------,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,++++++,,,,,,---...///.........000444999>>>AAALLL]]]qqq}}}}}}www~~~```MMM@@@777555888333333333333222222222222000000000000000000000000////////////////////////***...000---+++---...---------------------------///...---,,,+++++++++++++++,,,,,,------.............../////////000000000---///222555>>>WWW///...---,,,+++,,,,,,---+++++++++,,,,,,---------+++++++++,,,,,,...//////......000333666;;;>>>AAAMMMddd|||zzz___III<<<888777444444333333333222222222000000000000000000000000////////////////////////,,,999;;;000***000222---...........................------,,,,,,,,,------++++++,,,,,,---......///.../////////000000000000...///111444===WWW///...---,,,+++,,,,,,---+++++++++,,,,,,---------+++++++++,,,---...///000---///111444888<<>>888666444444444333111000222222222111000000//////000000000000////////////000000000000000000000000................................................---------............///------........./////////000111222555>>>XXX,,,,,,,,,---------......------------------------...------------......///222333333333777DDDZZZlll~~~~~~}}}rrrkkksss}}}```III>>>888555555666444333333222222222111111000000000000000000000////////////000000000000000000000000................................................---------............///------------.........//////000333555>>>WWW,,,,,,,,,---------......---------------------------------------...///000222333222111888LLLfffxxx|||yyyzzzyyytttwww{{{tttZZZCCC:::333444666444333555222222222222111111111111////////////000000000000////////////////////////................................................---------............///------------.........//////000333666===UUU|||,,,,,,,,,---------......------------------------------------...///000000111444444666CCCZZZrrrzzzyyy~~~vvvnnn{{{gggLLL>>>444333444111111555222222222222222222222222////////////000000000000////////////////////////................................................---------............///------........./////////...000333555<<>>===666111333444333222222111111222222222222222222111111111000000000000000000000000000////////////////////////....................................////////////////////////000000000000111222333555:::OOOttt111///...,,,,,,,,,...///------------------------///...------///111333333777AAANNNhhh{{{xxx}}}gggVVVeeevvvTTTCCC===666222222444333222222111222222222222222111111111000000000000000000000000000000000////////////////////////....................................////////////////////////000000000000000111333444:::PPPuuu000///...,,,,,,---......------------------------/////////000111222333444:::III^^^|||wwwuuuzzz~~~|||{{{www\\\TTTtttiiiMMM>>>999666333444444333222222222222222111111111111000000000///000000000000000000000000////////////////////////....................................////////////////////////000000000000...000222444;;;QQQwww///...------------..............................---///000111111222444555===SSSpppuuu{{{vvvdddbbb\\\YYYYYY^^^bbbeeekkkqqq}}}}}}jjjWWWccc^^^EEE<<<999777444444333222222222222333111111111000000000//////////////////////////////////////////////////////....................................////////////////////////000000000000...///222444<<>>SSSuuuzzzyyyssspppoooqqqvvvxxxwwwwwwzzz}}}wwwjjj\\\aaa{{{|||kkkddd~~~hhhJJJ:::555555444444333333333333333222222222222111111111000000000000000000000000000////////////////////////....................................////////////////////////000000000000...000333555<<>>DDDbbbxxx{{{vvvfff^^^aaarrrxxxkkkqqq[[[AAA999555555444333333333333444333333333333222222222222000000000000000000000000////////////////////////....................................////////////////////////000000000000///111333666<<>>SSSkkk|||~~~uuuxxxqqqiii~~~nnnooo^^^EEE===;;;777444444444333111222222111000000000000000000000000000000000000000////////////////////////......////////////......////////////////////////000000000000000000000000000111222555<<>>HHHccc~~~zzzzzzpppyyyxxx}}}tttkkktttiiiKKK???<<<999777444222222222222222111000000000000111000000000000000000000000////////////////////////......////////////......////////////////////////000000000000000000000000000111222555<<>>@@@DDDUUUtttsss{{{yyy{{{ppprrrllltttuuuXXXCCC>>>:::777555222111333333222111111000000111111000000000000000000000000////////////////////////......////////////......////////////////////////////////////////////////000111222555<<>>BBBQQQnnnsss{{{{{{}}}nnnooossskkk~~~```MMM<<<777666333444777333333222111111111111222000000000000000000000000////////////////////////......////////////......////////////////////////000000000000000000000000000111222555===SSSxxx//////000000000111111111000000//////000111111222888===???EEE]]]~~~ooowwwzzzlllqqqvvvZZZ@@@888888555444777444333222222111111222222000000000000000000000000////////////////////////......////////////......////////////////////////000000000000000000000000000000222666>>>TTTxxx//////000000111111111222000000///000000111222222===@@@AAAJJJgggmmmuuuzzzmmmsssdddDDD:::999666444666444333222222111111222222000000000000000000000000////////////////////////......////////////......////////////////////////000000000000000000000000000000333666>>>TTTyyy............////////////111111111000///111555888???AAAHHH[[[zzzoooppp~~~{{{kkk|||mmmKKK???<<<777111///333333333222222222111111111111111111111111111111000000000000000000000000111111000000//////......//////...//////000111222000000000///...///111444222111222666???VVVzzz/////////000000000111111111111111000000222666999???AAANNNhhhpppppp}}}rrr\\\EEE<<<888666555333333333222222222222111111111111111111111111111000000000000000000000000111000000000/////////...000////////////000000111///000111000//////111333111111222666@@@VVVzzz000000000111111111222222111222222111111444888;;;@@@CCCXXX|||qqqoooxxxoooPPP===777666444333333333333222222222222111111111111111111111111000000000000000000000000000000000000////////////111000000////////////000...000111222000000111222111111222666@@@WWW{{{000000000111111111222222111222222222333666:::>>>@@@GGGcccrrrooo}}}|||```EEE;;;666111444444333333333222222222111111111111111111111111////////////////////////000000000000////////////111111000//////...//////---///222222111000000111111111222666@@@WWW{{{/////////000000000111111111222333333444888===AAAAAAOOOqqq|||sssnnnzzznnnOOO@@@:::555444444444333333333222222111111111111111111111111////////////////////////////////////000000000000111111000//////...//////---///222222111000000111111111222777AAAXXX|||/////////000000000111111111222333444666:::???CCCEEE\\\|||sssmmm|||tttTTTAAA:::888444444444444333333333333111111111111111111111111000000000000000000000000////////////000000000000111000000////////////000...000111222000000111222111111222777AAAYYY}}}000000000111111111222222111222444555777;;;AAAEEEJJJjjjssslllcccIII;;;888555444444444444333333333111111111111111111111111000000000000000000000000.../////////000000000111000////////////000000111///000111000//////111333111111222777AAAYYY}}}111111222222222333333333111222444555888<<>>555333333000111555333333333222222222222111000000000000000000000000000000000000////////////////////////000000000000///000000000111111111111000333444555???YYY}}}222222333333333444444444444999:::>>>DDDIIIbbbxxxqqqkkk~~~zzz}}}vvvnnnvvvVVVEEE666333444111111555333333333333222222222222000000000000000000000000000000000000////////////////////////000000000000000000000000111111111111000222444555???YYY}}}333333333333444444444444555999;;;???FFFNNNnnn|||qqqkkk}}}|||qqqhhhkkkhhhOOO888444666333111333444444333333333222222222000000000000000000000000////////////000000000000////////////000000000000000000000000111111111111000222444555???YYY}}}333333333444444444555555666:::<<<@@@GGGQQQuuuqqqkkk|||~~~oooeeedddtttVVV;;;555777444111111444444444333333333222222000000000000000000000000////////////000000000000////////////000000000000000000000000111111111111///222333555???YYY}}}111333444444333222333444777777;;;@@@HHH[[[~~~zzz{{{{{{xxxvvvxxx~~~uuukkkqqqcccjjjcccFFF;;;999555333444333333333222222222111111111111111111111111111111000000000000000000000000///////////////000111111000111111111111222222222111555666666>>>XXX}}}111333444444333333333444666:::===BBBMMMhhhooohhhbbbbbbaaa^^^\\\___ffflllttthhhvvvuuueeeiii}}}lllJJJ;;;:::888444222333333333222222222222111111111111111111111111111000000000000000000000000///////////////000111111000111111111111222222222111444666666>>>XXX}}}111333444444333333444555666>>>@@@AAASSSxxxzzz}}}}}}jjjWWWRRRNNNOOOOOOOOOPPPUUU^^^eeeqqqyyypppxxx{{{hhhgggyyyyyyRRR===999:::777333333333333333222222222222111111111111111111111111000000000000000000000000000////////////000111111000111111111111222222222111444666666???XXX}}}222333444444333333555777777AAABBBAAAWWWvvv~~~uuu{{{nnnWWWIIIJJJIIIMMMRRRWWW]]]dddnnnuuusssjjjeeetttdddGGG:::888888666444444333333333222222222111111111111111111111111000000000000000000000000000000//////000000111222000000111111111222222222111444666666???XXX~~~222333444333333444666888888@@@BBBDDD```rrrqqq|||rrr[[[JJJEEELLLMMMUUU```iiipppwww~~~}}}jjjcccnnn[[[???777777888444444444333333333222222111111111111111111111111000000000000000000000000000000000000000111222222000000111111111222222222000333555666???YYY~~~222333444333333444777999888>>>AAAKKKnnn{{{qqqyyyvvv___QQQIIIIIITTT\\\fffrrr}}}tttwwwjjjaaahhhsssJJJ999777777444444444444333333333333111111111111111111111111000000000000000000000000111000000000000111222222000111111111111222222222000333555666???YYY333333444333333444777:::<<<>>>BBBSSSyyyppplllpppdddVVVVVVVVVZZZdddllluuuqqqllljjj```dddTTT???999666555444444444444333333333111111111111111111111111000000000000000000000000111111000000111111222333000111111111111222222222///333555666???YYY333333333333333444888;;;AAA>>>BBBXXX}}}mmm___bbbZZZVVV```gggkkkssssss{{{tttkkkkkk___bbb}}}YYYDDD<<<666555555444444444333333333111111111111111111111111000000000000000000000000111111111000111111222333000111111111111222222222///333555666???YYY333333333333333555888;;;@@@CCCBBB]]]|||{{{nnn___\\\^^^hhhsssyyy{{{}}}kkkkkk~~~jjjbbbcccwwweeeIII;;;777555555555444444333333222111111111111111111111111000000000000000000000000000000000000111111111111222222222222222222222222444444222333???ZZZ333333444333333555888;;;AAACCCFFFfff}}}{{{xxxpppooottt~~~nnnjjjzzzpppbbbbbbuuujjjKKK;;;999666555555444444333333222111111111111111111111111000000000000000000000000000000000000111111111111222222222222222222222222333333333444@@@\\\333333444444444666999<<>><<<666666555555444333333222111111111111111111111111000000000000000000000000000000000000111111111111222222222222222222222222222333333555BBB^^^333444444444444666:::===AAAAAAXXX|||vvvnnnqqqzzzvvvjjjgggvvv___CCC???777777666555444333333222111111111111111111111111000000000000000000000000///000000000111111111111222222222222222222222222222333444666BBB\\\333444555555555777;;;>>>AAADDDddd~~~xxxxxx~~~ssskkkffftttlllJJJ>>>888777777555444333222222111111111111111111111111000000000000000000000000///000000000111111111111222222222222222222222222222444444666AAAZZZ{{{333444555555666888<<>>999888777666555333222222111111111111111111111111000000000000000000000000000000000000111111111111222222222222222222222222222444555777@@@XXXxxx444444555666666999===@@@CCCQQQ}}}~~~wwwwwwhhhaaalll^^^DDD999999888666555333222222111111111111111111111111000000000000000000000000000000000000111111111111222222222222222222222222111333555888BBBZZZyyy444555666666777999>>>AAAEEEWWWyyyyyy|||vvv{{{iiiaaalllhhhKKK999999888666555333222222111111111111111111111111000000000000000000000000000000000000111111111111222222222222222222222222000333666999DDD\\\|||888555666:::===<<<<<<>>>DDDggg}}}ooopppwwwllltttzzzxxxoooeeekkksssNNN<<<:::666222222444333000222222222222222222222222222222222222222222222222111111000000111111222333222222111111222222333444222444666777AAAZZZ~~~666444555:::===<<<>>>AAAJJJrrrxxxnnnpppwwwllloooxxxeeeiiizzz{{{oooeeejjjwwwRRR<<<:::666333333444333111222222222222222222222222111111111111111111111111111111000000111111222333222222111111222222333444222555666777AAA[[[555333444999<<<<<>>666666888555333444222222222222222222222222222222222222222222222222111111000000111111222333222222111111222222333444333555666777BBB^^^999777888::::::;;;CCCLLLtttyyypppjjjrrrmmmmmm|||ooo[[[NNNFFFBBB===CCCKKKmmmrrroooeeebbbrrrQQQBBB666666777444333555222222222222222222222222222222222222222222222222111111000000111111222333222222111111222222333444333555555777BBB^^^777666888:::;;;>>>HHHRRR|||tttllluuunnnmmm}}}sss}}}jjjYYYMMMJJJFFFGGGIIIhhhoooqqqfffaaannnXXXEEE666555666333222666222222222222222222222222111111111111111111111111111111000000111111222333222222111111222222333444333555555777BBB___555555777:::<<>>888GGGggg|||yyynnnqqqpppooouuuqqq}}}oooggg[[[MMMMMMNNNgggqqquuuqqqeee]]]iiilllJJJ777888666444444111222222222222222222222222111111111111111111111111000111111111111222222222222222222222222222222222444555666888EEEaaa777666666<<<@@@<<>>BBBDDD^^^rrrlllppp}}}tttvvv~~~}}}lllbbbVVViiioooooouuuiii^^^ccc}}}{{{yyyUUU>>>:::666333555222222222222222222222222222111111111111111111111111000000111111111222222222222222222222222222222222444555666888EEEaaa999::::::===AAAEEEdddooojjjpppuuuxxxvvvjjjZZZlllooommmqqqhhh^^^ccc|||}}}XXX???;;;666444777555222222222222222222222222111111111111111111111111000000111111111222222222222222222222222222222222444555666888EEEaaa999::::::<<<@@@GGGkkkooojjjrrrtttwwwsssaaappppppkkk~~~qqqhhh___cccyyy]]]BBB<<<666444777666222222222222222222222222111111111111111111111111000111111111111222222222222222222222222222222222444555666888EEEaaa777::::::<<<@@@JJJrrrzzzmmmiiirrrsssvvv{{{gggwwwppphhhzzzvvvlllaaa```tttcccFFF===555222555444222222222222222222222222111111111111111111111111000111111111111222222222222222222222222222222222444555666888EEEaaa555999999<<>>555111333222222222222222222222222222111111111111111111111111000111111111111222222222222222222222222222222222444555666999EEEaaa999777===>>><<>>>>>MMMzzzlllWWWpppsssfffkkkwwwyyygggZZZ^^^uuu```RRRTTTYYY^^^ZZZUUU\\\vvvhhhFFF::::::666777444444333333333222222222333333222222222111111111111111111111111111111111111111222222222333333333333777999:::HHHggg777>>><<>>TTTdddTTTqqquuuiiimmmxxxyyylll[[[UUUjjjyyyfffVVVOOOSSSYYYZZZTTTWWWooopppGGG888888666444444444333333333333222222333333333333222222222222111111111111111111111111111111222222222333333333444888:::???OOOmmm888DDD???VVVbbbTTTrrrwwwkkknnnxxxyyyqqqaaaXXXfff|||jjjZZZSSSTTTXXXYYYTTTUUUkkkvvvIII888999777555444444333333333333222222444444333333333222222222111111111111111111111111111111222222222333333333222666:::???PPPlll777DDD???UUU~~~WWWKKKiiiwwwmmmpppzzzyyyyyyvvvhhh]]]ggg~~~nnn^^^WWWVVVXXXYYYTTTTTTiiizzzKKK999999888666444444444333333333222222444444444333333333222222111111111111111111111111111111222222222333333333000555999???PPPlll:::<<>>PPPnnn;;;===CCCdddgggLLLOOO\\\~~~vvvnnnyyyrrrwwwvvvxxxfffhhhuuuzzz|||ttt]]]YYYYYY[[[[[[UUUSSSbbbuuuQQQ<<<:::666333555444444444444333333333222222222222222222222222111555333...222<<<>>>777222222333333333333444444555777999>>>PPPnnn======EEElllaaaIIIMMMYYYyyy|||uuuppp}}}www}}}vvvnnngggnnn{{{|||vvvccc[[[ZZZ\\\\\\VVVSSS```qqqRRR===;;;777333444444444444333333333333222222222222222222222222222555333...000777888222222222333333333333444444555777999???QQQooo>>><<>>TTTZZZIIIKKKHHHZZZlllrrroooppplllhhh|||}}}ooozzzssssssooofffjjjggg[[[XXXYYYZZZUUUOOOUUU```~~~xxxwwwPPP;;;888666444333333333222222222222111222222222222222222222222///111333444222111333555222222333333333333444444222666:::AAAUUUrrr@@@@@@XXXWWWHHHLLLKKK^^^nnntttpppppptttiiixxxyyykkkwwwvvvuuummmccchhhhhhXXXVVVWWW[[[WWWRRRXXXdddzzz~~~|||SSS===999555444333333333222222222111111222222222222222222222222222333555666333111222555222222333333333444444444222666:::BBBUUUrrr@@@AAA\\\\\\MMMFFFJJJYYYmmmkkkkkkrrrvvvyyy{{{jjjsssrrrnnnpppaaa```dddZZZVVVVVVZZZYYYTTTXXXaaayyy}}}ZZZ<<<777999777444444333333333333222222111111111111111111111111222222111111222222333444333333222222333333444555222666;;;BBBSSSooo???BBB^^^]]]PPPJJJNNN[[[jjjggghhhppp~~~~~~kkkrrrqqqmmmqqqaaa___ccc[[[WWWVVVZZZXXXSSSWWW```xxxuuuwwwUUU;;;888:::777444444333333333333222222111111111111111111111111222222111111222222333444333333222222333333444555333888<<>>DDDbbb]]]QQQOOORRR^^^dddbbbcccmmm|||nnnrrrqqqlllsssbbb^^^```^^^XXXVVVXXXWWWRRRVVV___tttsss|||qqqQQQ:::999;;;777444444333333333333222222111111111111111111111111222222111111222222333444333333222222333333444555444999===DDDUUUrrr>>>EEEfffYYYOOOQQQVVV``````\\\^^^kkk{{{qqquuussskkkvvvccc\\\]]]```XXXUUUXXXVVVRRRUUU]]]uuuxxxrrrQQQ;;;999:::444444444333333333222222222111111111111111111111111222222111111222222333444333333222222333333444555444999===DDDUUUqqq===FFFiii|||RRRLLLTTT[[[ccc^^^YYY\\\kkk|||rrrxxxwwwnnnzzzddd[[[ZZZ```XXXTTTWWWWWWSSSTTT[[[pppxxxUUU===:::999222444444333333333222222222111111111111111111111111222222111111222222333444333333222222333333444555333888<<>>DDDmmmsssVVVSSSllljjjdddccchhhuuummmrrrvvvqqq[[[XXXZZZ\\\TTTQQQYYYXXXTTTWWWiiitttUUU===888777333555555555444444333333333333333333222222222111111000111111111111222222222333333333333333333333333666666:::DDDWWWrrr>>>EEEpppnnnTTTVVVqqqnnndddbbbgggsssmmmqqqzzzttt]]]YYYZZZ\\\TTTQQQYYYYYYTTTXXXjjj{{{~~~pppRRR<<<888888444555555444444444333333333333333333222222222111111000111111111111222222222333333333333333333333333555777;;;FFFYYYuuu===FFFuuugggRRRZZZwwwrrrcccaaaeeeppp|||mmmppp~~~yyyaaa[[[[[[\\\TTTQQQYYYYYYUUUYYYjjjwwwyyylllNNN:::888888555444444444444333333333333333333333222222222111111000111111111111222222222333333333333333333333333555777<<>>LLL~~~aaaQQQ\\\xxxrrr```]]]aaammmyyynnnppphhh]]]^^^___UUUQQQXXXXXXTTTXXXiii|||{{{iiiKKK888777888444333333333333333333333333333333333222222222111111000000111111111222222222222222222333333444444444777999===HHH[[[ttt???MMMbbbOOOWWWqqqnnn^^^\\\aaammmyyylllmmmkkk___aaaaaaVVVQQQWWWWWWSSSWWWhhh}}}iiiJJJ888888888333222222222222333333333333333333333222222222111111000111111111111222222222111222222333333444444555777999===HHHZZZsss>>>MMMaaaLLLQQQhhh}}}jjj\\\[[[aaaooozzz|||hhhjjjnnnbbbdddcccXXXQQQWWWVVVQQQVVVfff|||gggIII777888999444111111222222222333333333333333333222222222111111000111111111111222222222111111222333333444555555666888===HHH[[[ttt===MMM___IIILLLbbbxxxhhh[[[[[[bbbppp{{{xxxfffggg~~~pppdddfffeeeXXXRRRVVVUUUQQQUUUeee}}}zzzeeeGGG666888999555111111111222222333333333333333333222222222111111000111111111111222222222111111222333333444555555444666<<>>888333888333333333333333333333333333222222222222222222222222222111111111111111222222333333333444444444555555666999>>>JJJ]]]vvv???MMMrrrRRRHHHGGGYYYccc]]]\\\```kkkuuuzzz|||xxxhhhiiivvvmmmrrruuufffUUUTTTUUURRRTTTdddqqqpppNNN<<<888222777444333333333333333333333333222222222222222222222222111111111000111111222333333333333444444444555555777999>>>JJJ]]]vvv>>>NNNpppRRRHHHFFFYYYccc]]]]]]cccoooxxx{{{~~~wwwhhhhhhtttpppxxx|||lllWWWTTTVVVSSSTTTeeellljjjJJJ;;;999111666444333333333333333333333333222222222222222222222222111111000000111222222333333333333444444444555555666888>>>III\\\uuu@@@QQQhhhNNNGGGGGGZZZcccYYYZZZbbboooyyy~~~vvvfffdddooo}}}ttt~~~rrrYYYTTTVVVUUUUUUhhhhhhfffHHH<<<:::111555444333333333333333333333333222222222222222222222222000000000000111222333333333333333444444444555555666888>>>III\\\vvvBBBTTTeeeLLLHHHIIIYYY___XXXXXX___lllwww}}}uuuccc```hhh}}}}}}vvvwww[[[UUUXXXVVVVVVlllfffdddFFF<<<:::000444555333333333333333333333333222222222222222222222222000000000000111222333444333333333444444444555555888:::???KKK^^^wwwEEEWWWgggMMMJJJJJJWWWZZZ[[[YYY^^^iiissszzzuuubbb\\\ccc~~~{{{xxxyyy]]]UUUXXXWWWWWWooofffcccFFF<<<;;;000444555333333333333333333333333222222222222222222222222000000000000111222333444333333333444444444555555999;;;AAALLL___xxx@@@SSSuuuTTTCCCGGGSSSZZZZZZYYY^^^hhhpppwww|||{{{sss^^^ZZZ___wwwyyysssyyyaaaYYYWWWWWW^^^zzz{{{cccfffHHH999999666999222444444333333333333222222222222222222222222222222444333333222222333333444222111111444888999777444888:::@@@LLL___yyy???QQQwwwUUUDDDGGGRRRXXXZZZYYY^^^hhhpppwww~~~{{{wwwttt```YYY\\\qqqyyy{{{~~~xxx{{{ccc[[[XXXWWW^^^www~~~gggkkkMMM<<<999555888222444444333333333333222222222222222222222222222222444333333222222333333444222222222444777999777555888;;;AAAMMMaaazzz???PPPzzzVVVEEEGGGPPPVVVZZZYYY^^^gggpppvvv~~~{{{zzzvvv```VVVTTTcccwww~~~uuummmgggjjjnnnpppqqqrrrssstttrrruuu{{{}}}fff]]]YYYXXX```xxxkkkpppSSS???999333777333444444333333333333222222222222222222222222222222333333222222222222333333333222222444777888777555777;;;CCCPPPccc{{{@@@QQQ|||XXXEEEGGGOOOTTTYYYYYY]]]fffooouuu|||{{{}}}xxx```SSSKKKSSS```ccckkk}}}}}}fffYYYVVVYYY\\\______aaacccddddddbbbgggqqquuu}}}~~~hhh___ZZZZZZddd|||lllrrrUUUAAA999111777555444444333333333222222222222222222222222222222222333333222222222222333333333333333444666666666666777;;;DDDRRRfff}}}>>>PPP~~~[[[GGGFFFNNNSSSXXXWWW\\\eeemmmssszzzxxxzzzzzzbbbRRRFFFHHHOOONNNPPP^^^rrrrrr[[[JJJIIIKKKNNNPPPQQQRRRTTTVVVUUURRRVVV___aaaeee~~~hhh```[[[^^^kkkwwwkkkqqqTTT???888111888666444444333333333222222222222222222222222222222222333222222111111222222333333444444444555555666777777;;;EEESSSggg}}}<<>>??????AAAFFFLLLMMMHHHCCC===???@@@@@@@@@AAACCCEEEAAABBBDDDEEEDDDGGGXXXjjj|||{{{yyyeee___]]]fffzzz~~~oooqqqPPP===999444999444444444333333333333222222222222222222222222222222222222111111111111222222444555666444333333555888777;;;DDDQQQddd|||<<>>@@@;;;:::;;;===???@@@@@@???>>>???@@@AAA@@@@@@@@@BBBDDDAAADDDDDD@@@<<>>>>>??????=========>>>@@@@@@???>>>===???CCCFFFWWW~~~qqqdddggg^^^gggyyypppiiiGGG;;;===444555111222222222222222222222222333333333333333333333333000111111111111222222222444444333444444555666777555999BBBPPPccc|||===GGGwww___JJJGGGIIIHHHLLLQQQXXX___fffnnnvvv|||gggQQQKKKOOOSSSSSSOOOLLLJJJKKKFFFJJJSSSaaannnsssooojjj\\\SSSHHHCCCCCCCCCBBB???@@@???>>>???AAAAAAAAA@@@@@@@@@AAA@@@???>>>>>>?????????>>>======>>>BBBEEEPPPvvvooodddfff___lllpppooohhhFFF;;;===555666222222222222222222222222222222222222222222222222222000111111111111222222222333222222333333444555666555999CCCQQQddd{{{<<>>===>>>AAADDDKKKooonnneeegggeeeuuuoooooohhhFFF;;;===555777333222222222222222222222222111111111111111111111111000111111111111222222222222222222222333444555555555:::DDDRRReeezzz???IIIyyybbbNNNNNNQQQNNNKKKOOOVVV___gggooouuuyyynnn\\\PPPGGGHHHHHHGGGHHHNNNXXX___dddkkkvvv|||yyysssnnniiigggfffbbb[[[TTTKKKIIIHHHHHHHHHHHHGGGEEEGGGFFFEEEEEEEEEFFFEEEDDD@@@AAAAAA?????????BBBDDDKKKooopppjjjiiillltttooohhhEEE:::<<<555777444222222222222222222222222111111111111111111111111000000111111111222222222222222222222333444555666666;;;EEESSSeeeyyyBBBMMM{{{qqqSSSLLLOOOPPPLLLOOOUUU]]]gggooouuuxxxrrrqqqvvvyyyrrr___SSSIIIMMMRRRVVV\\\eeeooowwwuuummm```^^^ZZZXXXVVVSSSPPPMMMLLLKKKIIIIIIJJJJJJIIIGGGAAABBBBBBAAA@@@AAACCCEEELLLrrr|||pppmmmkkkqqqtttppphhhEEE:::;;;444777444222222222222222222222222222222222222222222222222000000111111111222222222333333333333444555666777666;;;EEESSSdddyyyCCCJJJvvv___OOOQQQTTTNNNOOOSSS[[[eeeooovvvyyy~~~ppp\\\XXX\\\aaa|||sss___SSSVVV]]]hhhqqqzzzzzzvvvqqqkkkfff```ZZZWWWTTTQQQMMMLLLMMMLLLHHHEEEFFFGGGHHHGGGFFFFFFGGGIIIPPPssstttoooqqqmmmwwwooorrrjjjFFF999;;;444666333222222222222222222222222222222222222222222222222000111111111111222222222444444444444555666777777777<<>>777666222000333222222222111111111111000111111111111000000000///000111111111111222222222111111222333333444555555444888AAAOOObbbzzz999DDD```vvv]]]PPPOOOMMMOOOSSSYYYaaaiiiqqquuuvvvzzz|||wwwsssqqqzzzqqqaaaLLL:::555444111000222222222222111111111111000111111111111000000000000000111111111111222222222222222222333333444444444222777AAAOOObbbyyy;;;EEE```vvv^^^RRRPPPKKKNNNTTTYYY```gggmmmqqqtttxxx~~~}}}xxxrrrppp~~~pppdddUUUFFF999666666444333444222222222111111111000000111111111000000000000000000000111111111222222222333333333333333333333333666;;;DDDQQQbbbwww:::DDD\\\rrr\\\QQQPPPKKKOOOUUUZZZ^^^dddjjjnnntttxxx~~~}}}vvvwww|||```UUUJJJAAA999777777666555555222222222111111111000000000000000000000000111111000000111111111222222222333333333333333333333333888===EEERRRcccwww777???TTTqqqZZZOOOOOOLLLPPPVVVZZZ]]]bbbhhhmmmrrrvvv}}}}}}yyy~~~tttSSSIII@@@===999777666555333222222222222111111111111000000000000000111111111111000111111111111222222222222222222333333444444444666;;;DDDQQQcccyyy777===OOOxxx]]]QQQPPPNNNRRRWWWZZZ\\\```gggmmmoootttzzz|||uuupppkkkgggeee___[[[ZZZUUUSSSbbbuuu}}}}}}nnnLLL@@@:::;;;:::888666555222000222222222111111111111000///000000000111111111111000111111111111222222222111111222333333444555555777;;;BBBOOO```www999>>>MMMcccTTTTTTOOOSSSXXXZZZ[[[___gggnnnlllqqqyyy{{{eee^^^TTTLLLGGGEEEEEEDDDAAA>>>???AAA<<<<<>>;;;::::::;;;>>>=========<<<===FFFPPPwwwcccHHH<<<:::BBBEEE===333000222444000000000000000000000000222111111111000000//////000000000000000111111222111222333444555555555555777===FFFPPP^^^qqq999;;;KKKwwwjjjWWWNNNNNNUUUXXXVVVUUU\\\cccgggkkkooouuu{{{}}}sssoookkkaaaWWWSSSLLLKKKPPP^^^mmmyyyxxxdddaaagggjjjWWW```iiihhh]]]PPPGGGCCCAAA@@@???===;;;:::999999:::999999::::::;;;CCCLLLooodddEEE888777@@@FFFAAA999555444333000000000000000000000000111111111111000000000///000000000000000111111222111222333444555555555555666<<>>FFFEEE@@@:::666111000000000000000000000000111111111111000000000000000000000000000111111222111222333444444555555444666<<>>999888999;;;<<<<<>>;;;:::======<<<@@@EEESSSttt]]]???:::222888============999333000000000000000000000000000000000000000000111111000000000000000111111222222222333333444333333333777===FFFPPP]]]ppp444<<>>@@@DDDGGGDDD@@@<<<===<<<;;;===BBBNNNiii___===777444666888777999<<<:::555000000000000000000000000000000000000111111111111000000000000000111111222222222333333333333222222666<<>><<<>>>BBBHHH^^^wwwXXX:::888555666555555888<<<:::444000000000000000000000000///000000000111111111111000000000000000111111222222222333333333222222111444:::CCCMMMZZZmmm///999===SSSjjjJJJPPPMMMSSSVVVSSSQQQVVV\\\___aaacccggglllrrryyy|||tttsssssseeeaaa]]]WWWMMMCCC@@@CCCAAAJJJUUU[[[YYYVVVXXX]]]```nnn}}}~~~yyypppggg___ZZZXXXWWWVVVMMMFFFCCCAAA???@@@DDDEEEWWWlll|||MMM888===555666555555:::===:::444000000000000000000000000//////000000111111111222000000000000000111111222222222333333333222222111222888AAAKKKXXXlll777999<<>>KKK[[[mmm555777;;;KKKuuuqqqOOOMMMJJJMMMPPPPPPQQQTTTXXXZZZ]]]ccchhhhhhlllttt|||xxxhhh\\\ZZZVVVKKKDDDDDDGGGTTTgggxxx|||ppphhh___XXXQQQMMMHHHAAA>>>>>>???EEEOOO]]]wwweeeEEE:::777===AAABBB===999777444000000000000000000000000000////////////////////////000000////////////000000222222222222222222222222555666===JJJYYYjjj333666999IIIppp~~~YYYJJJJJJLLLNNNPPPQQQRRRUUUWWW[[[bbbhhhiiilllssszzz|||qqqccc^^^XXXOOOIIIIIIJJJ^^^zzz{{{mmmfff^^^VVVRRRKKKBBB===<<<<<>>BBBBBB<<<777555222...000000000000000000000000////////////////////////000000////////////000000222222222222222222222222444555<<>>???CCCOOOfffuuuPPP:::888777666:::;;;777444444222///////////////////////////////////////////////////000////////////000000111111111111111222222222222444666===HHHTTTcccxxx333777999BBBcccuuuPPPNNNJJJKKKOOOQQQOOOOOOSSSZZZaaahhhiiilllsssyyy{{{{{{}}}vvviii___WWWSSSSSS^^^}}}qqqggg]]]WWWQQQGGG???<<<======>>>@@@FFFTTTiiizzzqqqJJJ888666222222666888444222333333111///////////////////////////////////////////////////////////////000111111000000000111111222222222555777>>>IIISSSbbbwww333888999>>>ZZZ___RRRKKKIIIOOOQQQMMMNNNSSSXXX___eeegggjjjrrryyy|||zzz|||ooobbb[[[WWWUUUaaazzznnnaaaZZZSSSJJJBBB>>>===<<<===@@@BBBHHHUUUbbbwwwkkkDDD666555///444888888555222333333111000000000000000000000000///////////////////////////......//////000111222//////000000111222222222444777???IIISSSaaawww222777777888QQQ~~~qqqVVVLLLHHHNNNPPPLLLNNNTTTUUU\\\aaacccgggpppxxx|||zzz|||ssseee]]]YYYVVV```vvvggg]]]VVVLLLCCC??????===>>>AAACCCDDDKKKTTT]]]jjj}}}ddd>>>555777000333666777333111222222000000000000000000000000000////////////////////////............///000111222/////////000111222222222222666???IIIRRR```www111666555555KKKxxx~~~YYYMMMHHHMMMPPPLLLNNNUUUSSSYYY^^^___dddnnnwww{{{zzz|||vvvggg___ZZZVVVddd}}}kkk```WWWMMMDDD@@@BBB>>>???DDDEEEEEEIIIQQQTTT^^^kkkvvv~~~^^^:::444999333...222333///...111222000000000000000000000000000////////////////////////............///000222222...//////000111222222222111555>>>HHHQQQ___vvv111111222777GGGfff\\\SSSSSSSSSLLLMMMQQQNNNUUUXXX\\\aaaffflllssswwwyyy{{{pppaaaXXXTTT]]]oooccc[[[QQQHHHCCCEEEDDDEEEIIIKKKLLLPPPWWWccckkkvvvxxxSSS:::777666111333333333222222222111111////////////////////////111111000000//////......000000////////////000000000000000000000111111222444666<<>>HHHiiiuuuppp```^^^^^^aaadddfffmmmuuuwww{{{xxxOOO;;;666333111111222222111111111000000000////////////////////////---............////////////......------......///000000000000000111111222222333999BBBMMM[[[ppp222///222666333999YYY|||rrrUUUHHHNNNNNNLLLMMMKKKNNNQQQVVV[[[___eeekkkooosssuuuyyy|||~~~~~~~~~}}}zzz{{{||||||{{{{{{|||~~~jjjWWWMMMAAA<<>>777333///111111555333333444111...///333000000000000000000000000000000//////.........---...............///000000111111111111111111111111///111777@@@JJJXXXlll}}}444000000333333555EEEYYYpppRRRIIIOOOSSSQQQNNNKKKNNNRRRXXX^^^dddhhhkkkqqqrrruuuwwwxxxyyyyyyxxxzzzzzzzzz|||~~~~~~|||{{{{{{|||}}}~~~mmmXXXJJJAAAAAAOOOooo|||xxxtttooojjjeeebbb[[[[[[ZZZ[[[___gggsss{{{\\\;;;777444000000///444222333555222...///222////////////////////////000/////////.........---...............///000000111111111111111111111111///111777@@@JJJWWWkkk|||333000111333111222>>>NNNwwwtttSSSFFFJJJOOOOOOLLLKKKMMMQQQVVV\\\aaaeeegggssssssrrrrrrsssuuuwwwxxxyyyyyyyyyzzz{{{{{{yyywwwxxxxxxyyy{{{|||}}}~~~nnnWWWIIIBBBBBBPPPmmmxxxssslllddd]]]VVVOOOKKKNNNNNNOOORRRXXXbbbnnnvvvxxxOOO666666444111000...222111333666444///...111/////////////////////////////////..............................///000000111111111111111111111111///111666???HHHVVViiizzz111000222444222111:::EEEkkkwwwUUUDDDEEEKKKLLLKKKKKKLLLPPPTTTYYY^^^aaacccooooooooopppqqqsssvvvwwwwwwwwwwwwyyyzzz{{{yyywwwuuuvvvwwwyyyzzz|||}}}}}}~~~oooWWWHHHDDDCCCJJJ^^^wwwuuummmaaaWWWQQQLLLGGGDDDNNNOOORRRVVV]]]eeelllqqq~~~}}}{{{|||~~~iiiFFF333555333000000...000000333777555000...000////////////////////////.......................................///000000111111111111111111111111000111666>>>GGGTTTgggwww...000222444333333999@@@bbb___IIIEEEJJJMMMMMMJJJLLLOOOSSSWWW[[[^^^```iiijjjmmmpppssstttuuuvvvuuuuuuvvvxxxzzz{{{zzzxxxtttuuuvvvxxxyyy{{{|||}}}|||{{{}}}~~~nnnVVVGGGDDDAAACCCPPPhhhvvvkkk]]]SSSOOOOOOPPPPPPPPPQQQUUUYYY^^^aaabbbcccrrryyyyyyrrrssswwwzzzyyy{{{~~~~~~|||~~~___BBB222333///...111000...///333777555000---///........................---------..............................///000000000000000000000000000000000000555===EEEQQQdddttt...000333333333444888<<>>>>>EEETTTgggwww~~~yyyuuusssttttttvvvuuussspppnnnmmmoooqqqhhhlllmmmhhhbbbeeeqqq}}}~~~~~~^^^;;;555///...000111000---...000111222222111000...//////...---,,,,,,++++++---------,,,,,,+++++++++...........................000111000///...///111...111666999@@@MMM^^^kkk{{{000000//////000000111222444KKKpppvvvWWWOOOVVVTTTNNNNNNTTTYYY[[[^^^bbbdddfffjjjllllllmmmoooqqqqqqqqqrrrrrrrrrrrrqqqqqqooopppppprrrtttvvvwwwxxxxxxxxxwwwvvvuuuvvvzzz}}}nnnVVVFFF@@@===<<>>JJJ[[[gggxxx000000//////000000111222444BBBbbbYYYJJJTTTTTTPPPOOORRRWWWYYY\\\___cccfffiiikkkkkklllmmmooopppqqqqqqrrrrrrqqqqqqppprrrrrrqqqqqqsssuuuxxxzzzwwwxxxxxxwwwvvvvvvxxxzzzsssZZZJJJAAA===<<>>GGG[[[wwwoooaaaVVVTTTPPPLLLIIIEEEAAA>>>CCCDDDGGGQQQ___mmmxxx~~~kkkIII555222///---...///...---...//////000000//////...,,,,,,------------------+++++++++,,,,,,---------------------------------...///000///......///000///222555777<<>>FFFZZZttt~~~lll___VVVSSSPPPNNNLLLIIIDDD@@@@@@@@@DDDOOO```pppyyy}}}~~~~~~~~~bbbBBB333222000............---.........//////.........,,,,,,------------------+++++++++,,,,,,------------------------------------///000///...---...///...111444777===IIIZZZfffxxx//////......//////000111666333BBBggguuu]]]PPPNNNPPPRRRPPPLLLLLLQQQVVVWWW[[[___dddggghhhhhhiiijjjiiijjjjjjkkkkkkjjjjjjiiinnnoooqqqssstttsssqqqpppqqqrrrttttttsssrrrrrrsssvvvppprrrvvv^^^NNNDDD???<<>>@@@JJJYYYfffnnnrrrzzzsssjjjZZZXXXVVVWWWXXXUUUNNNGGGBBBDDDKKKWWWfffsss{{{~~~fffGGG666222333333222111000000111...------,,,,,,------...//////...---,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...//////111444555:::EEETTT```www///////////////.........222444333;;;ZZZpppKKK@@@GGGLLLNNNLLLKKKNNNSSSVVVZZZ^^^cccfffgggfffffffffjjjlllllljjjfffdddeeeggglllmmmnnnmmmlllkkklllmmmssssssqqqooommmnnnqqqtttyyy}}}|||yyy{{{cccQQQJJJCCCAAAIIIVVV```iiiooowwwxxxzzz}}}xxxjjj[[[TTT[[[bbb]]]RRRKKKFFFLLLUUU___hhhpppxxx}}}|||}}}~~~|||zzz}}}zzzUUU;;;444333222222111000//////...//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......000000222666;;;EEEUUUdddyyy////////////...............000///444OOOvvvsssRRRDDDCCCHHHKKKJJJHHHIIIMMMQQQWWW[[[aaaeeeffffffggggggiiijjjjjjgggeeedddfffhhhkkklllmmmlllkkkkkklllmmmrrrrrrqqqooommmnnnrrrttt{{{~~~|||xxx|||fffRRRFFF@@@@@@LLL[[[hhhssszzzzzziiiZZZ\\\hhhkkk]]]MMMGGGNNNXXXccckkksssyyy|||{{{|||~~~~~~}}}}}}qqqLLL555111222111111000//////......///.........------------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------+++,,,,,,,,,,,,---------000///222666;;;DDDTTTcccttt...........................000000222EEEhhhvvvXXXBBB???DDDIIIJJJHHHGGGIIIMMMTTTXXX^^^bbbeeefffggghhhggggggfffeeecccdddgggiiiiiijjjllllllkkkkkklllnnnpppqqqpppooonnnooorrruuu}}}~~~|||vvvxxxiiiRRRBBB>>>@@@NNNaaappp|||yyyaaa[[[lllxxxiiiOOOHHHPPP\\\hhhpppvvvyyy{{{yyy{{{}}}}}}eeeBBB111111000000//////...---------............------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,,,,,,,---------//////111555:::CCCSSSbbbppp------...............//////111111111===ZZZ}}}{{{___??????BBBGGGKKKKKKHHHJJJNNNSSSWWW\\\```bbbdddeeeffffffeeedddddddddfffiiikkkhhhjjjllllllkkklllmmmoooppppppqqqpppoooqqqtttvvv}}}~~~|||wwwuuu~~~jjjSSSAAA===???NNN```ooo{{{hhhZZZiii{{{nnnRRRKKKSSS```lllssswwwxxxyyyxxxyyy{{{|||}}}~~~~~~~~~~~~~~~~~~YYY;;;111444.........------,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---,,,------------.........///...000555999BBBRRRaaaooo,,,---------......//////+++---...///555KKKoooqqqLLLBBB@@@CCCIIILLLJJJKKKOOOSSSVVV[[[^^^___```bbbccceeedddddddddfffiiikkkllliiikkkllllllllllllnnnoooooopppqqqqqqpppqqqsssvvvzzz||||||xxxsssyyymmmUUUCCC>>>???JJJYYYeeennntttqqq\\\dddwwwpppXXXOOOWWWcccnnntttvvvwwwwwwxxxyyyyyyzzzzzzzzzzzzzzz}}}~~~~~~sssNNN666111333------------,,,,,,,,,,,,,,,,,,------------------+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,............////////////......000444888AAAQQQ___qqq,,,,,,,,,---......//////---...000111333BBBdddiiiJJJAAA>>>EEELLLKKKKKKNNNRRRUUUYYY\\\]]]^^^```aaadddcccccceeehhhkkkkkkkkkiiikkkllllllkkkkkklllnnnnnnoooppppppooooooqqqsssuuuxxxzzzwwwppprrrqqqXXXFFF@@@>>>FFFQQQYYY___cccsss~~~yyycccdddrrrpppaaaWWW]]]gggooosssuuuvvvvvvwwwwwwwwwxxxxxxxxxxxxxxx|||~~~~~~~~~{{{~~~~~~fffEEE333///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,---.........////////////...---///333777???OOO^^^rrr++++++,,,------...//////000///111444222:::XXXyyyXXXGGG===DDDMMMMMMKKKLLLOOORRRVVVYYY[[[]]]```bbbbbbbbbbbbeeeiiikkkjjjhhhhhhiiijjjjjjiiihhhiiikkkkkkmmmnnnmmmlllkkkmmmnnnooossswwwtttkkkiiiwwwrrrWWWHHH@@@===CCCLLLQQQUUUXXX___hhhvvvzzzhhhfffoooooofff___dddjjjooorrruuuvvvxxxvvvvvvvvvwwwxxxyyyzzzzzz{{{}}}}}}}}}||||||}}}yyyzzz|||~~~xxxVVV===444000***------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,---------...------...222666>>>NNN]]]ppp++++++,,,,,,---...//////...+++...000,,,000KKKkkkdddNNN???EEEOOOPPPLLLLLLLLLPPPTTTXXX[[[^^^aaadddaaa```aaaeeeiiijjjhhheeeggghhhiiihhhgggfffggghhhiiikkkkkkkkkiiiiiiiiijjjkkkoootttrrrgggbbbooopppSSSHHH@@@===BBBJJJNNNQQQTTTRRRYYYgggzzzxxxiiigggmmmmmmgggeeehhhmmmppprrruuuwwwzzztttuuuuuuwwwxxx{{{|||}}}{{{||||||{{{zzzzzz|||~~~xxxxxxyyy||||||iiiKKK888777444,,,------------------------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++*********)))***++++++,,,******+++++++++,,,,,,,,,---,,,...222666>>>NNN\\\nnn~~~++++++,,,,,,,,,,,,------,,,+++...111---...BBB[[[|||UUU@@@FFFNNNQQQPPPJJJLLLNNNRRRVVVZZZ\\\\\\\\\bbbccceeeeeeeeeeeeggghhhdddeeefffffffffeeedddccciiijjjjjjkkkkkkkkkjjjjjjjjjhhhiiijjj___TTTYYYgggkkkSSSEEE???<<>>>>>CCCGGGIIIKKKNNNMMMQQQYYYdddqqq~~~yyypppjjjgggfffeeekkklllnnnppprrrssstttttttttwwwyyyxxxuuuuuuxxx|||}}}||||||{{{|||}}}~~~}}}|||{{{|||~~~~~~~~~|||}}}gggKKK;;;777777222,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++************************))))))))))))************++++++++++++++++++++++++------,,,,,,,,,+++++++++------///222555;;;HHHTTTeeevvv++++++++++++,,,,,,,,,,,,000,,,,,,...,,,+++444BBBeeexxx[[[EEEAAAFFFRRRUUUIIIHHHJJJMMMPPPSSSVVVWWWXXX]]]^^^```aaa```aaacccdddbbbcccdddeeeeeeeeeeeeeeefffgggiiijjjjjjhhheeecccccc[[[UUUVVVVVVXXXbbboooyyy{{{cccJJJ@@@>>>@@@DDDEEEFFFJJJPPPQQQUUU\\\bbbjjjttt}}}xxxqqqjjjfffeeeeeejjjjjjlllmmmoooppprrrrrrsssuuuwwwwwwuuuuuuxxx{{{}}}||||||||||||}}}~~~~~~~~~}}}}}}~~~~~~}}}|||yyyrrrYYY<<<111666:::444+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++************************))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------///222444:::GGGTTTbbbsss***++++++++++++,,,,,,,,,000,,,+++......,,,000777TTTvvvsss\\\HHH>>>AAAQQQYYYOOOHHHIIIKKKNNNPPPSSSUUUVVV[[[]]]_________```bbbdddaaaaaabbbcccdddeeeeeeeeedddfffhhhiiihhhfffbbb```]]]WWWVVV^^^hhhpppyyyzzz```FFF??????BBBEEEDDDDDDJJJSSSYYY^^^bbbeeehhhppp|||wwwvvvtttnnngggdddfffhhhjjjjjjkkklllnnnoooqqqqqqsssuuuvvvvvvuuuvvvxxx{{{|||||||||||||||}}}}}}}}}|||{{{{{{|||~~~}}}yyycccMMM444,,,333999555---,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++************************((()))))))))************************************,,,+++++++++++++++++++++---,,,...111444999FFFSSSbbbsss*********+++++++++,,,,,,...++++++...000///000111CCCeeezzzvvvcccQQQCCC>>>LLLWWWQQQIIIIIIJJJLLLOOORRRUUUWWW[[[]]]___`````````bbbdddaaaaaaaaabbbcccdddeeeeeeccceeeggghhhgggdddaaa^^^TTTUUU]]]nnn{{{bbbKKK??????BBBDDDCCCDDDMMMWWW```dddhhhiiijjjoooxxx{{{wwwuuuqqqqqqnnniiiddddddhhhlllkkkkkkllllllmmmoooqqqrrrtttuuuuuuvvvvvvwwwyyy{{{zzzzzz{{{{{{||||||||||||{{{zzzzzz{{{}}}~~~~~~}}}|||~~~zzzzzzUUUEEE333,,,000444333000,,,,,,+++++++++************++++++,,,,,,++++++***************************((()))))))))************************************++++++++++++++++++++++++,,,,,,...111333888EEEQQQbbbsss************++++++++++++,,,++++++---///000000///999VVVqqq}}}nnnbbbTTTDDDDDDMMMNNNJJJJJJJJJKKKMMMQQQTTTWWWZZZ\\\___``````aaaccceeeaaaaaaaaaaaabbbcccddddddbbbdddeeeffffffdddaaa___YYY^^^kkkpppXXXEEE???>>>>>>@@@@@@DDDOOO[[[bbbeeeiiikkklllnnnrrrvvv}}}xxxrrrmmmjjjhhhlllkkkhhhfffdddfffjjjnnnmmmlllllllllmmmoooqqqrrrssssssssstttuuuwwwyyyyyyxxxyyyzzzzzz{{{{{{zzzzzz{{{zzzyyyyyyzzzzzzyyyxxxzzz|||~~~~~~~~~~~~~~~}}}~~~}}}~~~|||rrr~~~}}}qqqHHH>>>333---...222222111++++++++++++******************++++++++++++******************************))))))))))))*********************************************+++++++++++++++,,,,,,...000222777DDDPPPaaarrr************++++++++++++***+++,,,,,,---......---444FFFgggvvvtttjjjPPPAAAFFFLLLJJJIIIHHHIIIKKKOOOSSSVVVYYY[[[^^^______```bbbdddcccbbbaaa```aaaaaabbbcccbbbcccdddeeeddddddbbbbbbffflllvvvuuubbbMMM>>>>>>:::888:::===CCCPPP\\\aaadddhhhlllnnnooonnnnnn|||wwwtttooojjjfffcccbbbbbbgggfffeeeeeehhhjjjllllllmmmlllkkkkkklllnnnppprrrqqqppppppqqqtttuuuwwwwwwvvvwwwxxxyyyyyyyyyxxxxxxwwwvvvuuuvvvxxxyyyxxxwwwyyy{{{}}}}}}}}}|||}}}~~~~~~||||||}}}~~~||||||}}}~~~wwwyyyddd>>>777///,,,///222222000++++++++++++******************++++++++++++******************************))))))))))))************************************)))*********++++++++++++,,,,,,---000222666CCCOOO^^^ooo)))************+++++++++))),,,---,,,+++,,,,,,+++---777ZZZyyy~~~~~~xxx}}}yyy[[[CCCDDDMMMIIIHHHGGGGGGIIINNNRRRUUUXXXZZZ]]]^^^^^^___bbbdddcccbbbaaa``````aaabbbbbbbbbccccccddddddddddddccclllpppwww}}}ooo___OOODDD===888444666;;;CCCPPP\\\aaadddhhhnnnqqqqqqmmmjjjooo{{{wwwtttsssssssssrrrjjjhhhddd```______aaaccccccbbbcccgggkkknnnllliiimmmlllkkkjjjkkkmmmpppqqqooonnnnnnooorrrtttuuuuuuuuuvvvwwwxxxyyyxxxwwwwwwrrrqqqqqqtttwwwyyyzzzyyyxxxzzz|||}}}||||||}}}~~~}}}|||{{{|||}}}~~~}}}|||{{{||||||~~~~~~yyywwwXXX888111***+++111555333///+++++++++************)))******++++++++++++******************************))))))))))))************))))))))))))))))))))))))))))))******++++++++++++,,,,,,---000111666BBBOOO[[[lll******************************+++++++++,,,,,,,,,,,,666MMMmmm}}}|||}}}{{{gggIII>>>DDDIIIIIIGGGGGGKKKQQQTTTTTTXXXZZZ\\\]]]^^^aaadddhhhcccbbbaaa_________```aaa___aaabbbaaa``````bbbdddkkkkkkmmmpppsssttttttsssvvvyyy}}}|||ttteeeVVVLLLAAA===999999:::???KKKWWWaaahhhmmmnnnllllllhhhdddjjjnnnuuu{{{{{{tttlllfffdddcccddd]]]\\\[[[ZZZ\\\___bbbeeeeeeeeefffgggiiijjjlllmmmllljjjhhhhhhiiilllpppsssmmmmmmnnnoooppprrrtttuuutttuuuvvvwwwvvvuuurrrqqqsssrrrsssvvvxxxyyywwwvvvvvvxxxzzz{{{zzzyyyyyyyyy{{{zzzyyyyyyzzz{{{|||}}}||||||}}}~~~|||}}}}}}gggKKK333111...++++++---///111************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************++++++++++++++++++++++++...,,,,,,...111555@@@KKK[[[kkk~~~*********************************+++++++++,,,,,,(((...BBBaaa}}}xxxrrr___HHHCCCKKKJJJHHHFFFEEEHHHMMMRRRUUUYYYZZZ\\\]]]^^^```cccfffbbbaaa```___^^^______```bbbaaaaaaaaabbbdddeeefffbbbaaaaaaaaacccdddeeeeee^^^fffpppuuuooo```NNNBBB>>>:::888999;;;@@@MMMYYY]]]dddjjjjjjiiiiiigggcccdddhhhnnnrrruuuxxx{{{~~~|||yyyrrriii___XXXUUUUUUWWWWWWXXXYYY[[[___bbbddddddeeefffgggiiikkkmmmnnnlllkkkjjjiiijjjllloooqqqnnnmmmmmmnnnooopppqqqrrrrrrssstttuuutttsssqqqpppqqqqqqrrrtttvvvwwwvvvttttttwwwyyyzzzzzzyyyyyyzzz{{{zzzyyyyyyyyyzzz{{{|||zzz{{{|||~~~}}}}}}~~~yyyzzz]]]???222000...,,,,,,---///000************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************++++++++++++++++++++++++...,,,,,,...111555@@@KKKYYYjjj|||*********************************++++++++++++,,,((()))666RRRsss}}}vvveeePPPGGGGGGIIIHHHFFFEEEFFFIIIOOOTTTXXXZZZ\\\\\\]]]^^^aaadddaaa```___^^^^^^^^^______bbb___]]]^^^bbbeeefffeee___]]]ZZZXXXWWWYYY\\\^^^PPPWWWaaagggdddXXXIII@@@AAA===;;;<<<>>>BBBNNNZZZ[[[bbbffffffffffffeeeaaa[[[___cccccccccfffnnntttsssssspppfffYYYOOOKKKKKKTTTUUUWWWZZZ]]]```cccdddbbbcccdddfffhhhjjjmmmnnnlllkkkkkkkkkkkklllmmmnnnmmmmmmmmmmmmmmmnnnoooooopppqqqrrrrrrrrrqqqpppoooooooooppprrruuuuuutttrrrrrruuuxxxyyyyyyyyyzzz{{{{{{zzzyyyxxxwwwxxxyyyzzzxxxyyy{{{}}}~~~}}}}}}}}}~~~|||yyy}}}yyymmmPPP333000///...------------...************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************++++++++++++++++++++++++---+++,,,...000444???IIIWWWgggzzz************************************++++++++++++...***///EEEeee|||sss|||iiiRRRAAAHHHGGGHHHJJJJJJIIIMMMRRRWWWYYY[[[[[[[[[]]]___aaa`````````____________``````[[[WWWYYY___cccdddbbbaaa^^^YYYUUUSSSVVV[[[```[[[\\\]]]]]]YYYSSSMMMIIIHHHDDDBBBBBBBBBEEENNNYYY\\\bbbfffdddccccccaaa]]]SSSVVVWWWSSSOOORRR[[[dddgggkkkllleeeYYYOOOLLLMMMUUUWWWZZZ]]]```bbbcccccc___```aaacccfffiiikkklllkkklllllllllllllllkkkkkkllllllllllllmmmnnnooopppnnnoooppppppqqqppppppooonnnnnnoooqqqttttttsssqqqppprrrvvvxxxxxxyyyzzz{{{zzzyyywwwvvvvvvvvvwwwwwwvvvwwwyyy|||~~~}}}{{{|||{{{~~~yyy{{{vvvkkk\\\DDD000...............---,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***((()))))))))************************++++++++++++---+++,,,...000444>>>HHHUUUeeeyyy))))))))))))))))))))))))))))))*********+++++++++///+++,,,:::WWWvvvwwwiiiKKKGGGFFFJJJQQQQQQMMMLLLPPPTTTVVVXXXYYYZZZZZZ\\\^^^___`````````````````````^^^ZZZVVVXXX^^^bbbbbb```___\\\VVVQQQOOOSSS\\\bbbllljjjfff```[[[VVVSSSQQQJJJGGGFFFFFFEEEGGGOOOXXX^^^dddgggdddaaa___[[[WWWMMMNNNLLLEEE>>>@@@IIIRRR[[[```dddaaaWWWPPPNNNPPPWWWYYY[[[^^^`````````___]]]]]]___aaacccfffhhhjjjjjjkkkkkkllllllkkkiiiiiihhhiiijjjkkkmmmoooqqqrrrmmmnnnnnnoooppppppppppppnnnnnnoooqqqttttttsssqqqmmmpppsssvvvvvvwwwxxxyyyxxxwwwvvvtttttttttuuuuuutttuuuxxx{{{|||}}}}}}}}}|||{{{yyyyyy{{{xxxxxxrrr]]]III999///,,,------...---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***((()))))))))************)))))))))******+++++++++,,,***+++...000333<<>>@@@DDDHHHLLLOOOZZZZZZ[[[\\\]]]]]]^^^___``````aaabbbccceeeggghhhfffffffffffffffggghhhhhhccccccddddddfffgggiiiiiihhhhhhhhhiiijjjlllmmmnnnjjjjjjkkkmmmooopppooommmiiikkknnnpppppppppppprrrrrrqqqqqqpppqqqrrrtttuuusssuuuwwwyyyyyyxxxvvvuuuooopppsssyyyzzztttyyy|||~~~wwwpppiii|||qqqZZZBBB111...111---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************'''(((((()))***+++++++++***)))+++...///222:::CCCMMM^^^sss))))))))))))))))))))))))))))))))))))))))))))))))...******------333LLLgggwww~~~www{{{jjjJJJCCC>>>CCCOOOWWWSSSLLLJJJJJJLLLQQQTTTUUUVVVWWWXXX[[[]]]\\\XXXVVVWWWYYY\\\\\\[[[\\\^^^^^^]]][[[]]]YYYUUUSSSPPPNNNQQQWWWdddqqq~~~}}}yyyvvvssspppfff\\\YYYUUUQQQNNNNNNHHHHHHJJJLLLNNNKKKDDD>>>:::999666333000//////000333777===CCCGGGKKKOOOQQQWWWYYY[[[\\\\\\\\\]]]^^^___```ccceeeffffffffffffeeeffffffgggggggggggggggdddbbbaaacccgggjjjjjjhhhfffgggggghhhiiiiiijjjjjjjjjlllmmmmmmlllkkkkkklllkkklllmmmnnnooopppqqqrrrmmmmmmnnnnnnooopppqqqrrrpppqqqtttuuuuuutttsssrrrlllrrryyy}}}zzzxxx|||yyyiiiiiikkkkkkttt~~~oooPPP999333222...+++++++++*********))))))******))))))((((((''''''))))))))))))))))))))))))+++******)))(((''''''&&&(((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))************+++)))***------///666???OOO\\\ooo((((((((((((((((((((((((((((((((((((((((((((((((,,,)))))),,,+++000FFF^^^uuu|||xxx}}}nnnSSSDDD:::AAALLLRRRSSSTTTNNNLLLLLLOOORRRTTTTTTUUUXXXZZZ]]][[[XXXVVVWWWYYYZZZYYYYYYYYYZZZZZZXXXWWWZZZXXXWWWVVVSSSQQQUUU]]]aaaooo|||~~~}}}zzzwwwqqqiiibbb^^^ZZZVVVUUUXXXRRRPPPLLLKKKIIIGGGCCC???:::777333111000111222222333777===CCCHHHLLLPPPSSSWWWYYY[[[\\\\\\\\\]]]^^^```aaabbbcccccccccbbbbbbddddddeeefffffffffffffffbbbaaa```aaaeeeggghhhgggggghhhhhhiiiiiijjjkkkkkkjjjlllmmmmmmkkkjjjjjjkkkjjjkkkkkklllmmmnnnoooooonnnmmmmmmmmmmmmnnnoooooooooqqqrrrrrrqqqpppoooooolllsss{{{}}}|||uuurrrxxxuuudddcccggggggjjjqqq}}}ttt___EEE333.........+++++++++*********))))))***)))))))))((((((((('''))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((()))(((((('''((()))***+++))))))))))))************+++)))***------...666???MMMYYYlll(((((((((((((((((((((((((((((((((((((((((((((((()))''')))+++))),,,===PPPttttttyyyuuu^^^LLL>>>>>>CCCFFFMMMUUUSSSOOOLLLKKKOOORRRSSSRRRWWWYYY\\\[[[XXXVVVXXXZZZZZZYYYXXXXXXXXXWWWUUUSSSVVVWWWXXXWWWQQQNNNTTT]]]___lllzzz}}}tttnnnhhhddd___ZZZ[[[```]]]XXXPPPJJJFFFEEECCCCCC;;;666000...000333444444222777===CCCHHHMMMQQQTTTWWWZZZ\\\]]]\\\\\\]]]___```aaaaaaaaa```___^^^^^^bbbbbbcccdddddddddcccccc```___^^^```bbbdddeeedddhhhhhhhhhiiijjjjjjkkkkkkjjjkkklllllljjjhhhhhhiiijjjjjjjjjjjjkkkkkkllllllmmmlllkkkjjjkkkkkklllmmmppppppooommmkkkjjjkkklllllluuu~~~|||xxxmmmkkkuuu}}}lll___dddmmmpppooopppxxxcccJJJ888...))))))---+++************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((()))*********((((((((((((((((((((((((((((((((((((((()))******))))))))))))************+++)))***,,,---...555>>>JJJWWWiii|||(((((((((((((((((((((((((((((((((((((((((((((((((((''')))+++)))***444AAAjjj|||xxxuuu{{{qqqkkk]]]KKK@@@AAAIIIPPPSSSPPPLLLIIILLLRRRSSSRRRUUUXXX[[[ZZZWWWVVVXXXZZZ\\\[[[YYYXXXXXXWWWTTTRRRRRRTTTVVVTTTLLLFFFLLLVVV___lllzzzwwwrrrmmmggg^^^WWWXXX]]]^^^XXXPPPIIIEEEDDDEEEFFF>>>888111...000333444333111666===CCCIIINNNRRRUUUWWWYYY\\\]]]\\\\\\]]]_______________^^^^^^]]]]]]___``````aaaaaaaaaaaaaaa^^^^^^^^^___```bbbccccccffffffgggggghhhhhhiiiiiihhhjjjkkkjjjhhhgggfffgggjjjjjjjjjjjjiiiiiiiiiiiijjjjjjiiihhhiiijjjlllmmmoooooonnnjjjffffffiiilllrrryyy~~~{{{{{{sssggggggsssvvvnnnjjjpppyyy}}}{{{xxxoooRRR999111...'''&&&,,,************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((())))))***((()))))))))************+++)))***,,,,,,---555===IIIUUUhhhzzz''''''''''''''''''''''''''''''''''''''''''''''''((((((***+++******///666TTTnnntttxxx|||fffIIIEEEJJJJJJNNNPPPMMMIIIJJJQQQTTTRRRSSSVVVYYYYYYWWWVVVXXXZZZ\\\ZZZXXXWWWVVVUUURRROOOMMMPPPSSSSSSKKKFFFKKKTTTcccnnnzzzyyyuuuooohhh]]]SSSPPPTTTSSSPPPLLLGGGDDDCCCDDDFFFBBB<<<555111000222222222111666===CCCHHHMMMRRRUUUWWWYYY[[[\\\[[[\\\]]]^^^\\\\\\\\\]]]]]]^^^______]]]]]]^^^_______________]]]^^^^^^^^^___```aaacccbbbccccccdddeeeeeefffffffffhhhiiihhhfffeeeeeefffjjjjjjiiiiiiiiiiiihhhhhhhhhgggffffffgggiiilllnnnnnnnnnmmmiiieeeeeekkkppp~~~xxxyyy|||{{{nnnccceeeqqq}}}wwwzzz|||}}}~~~zzzttt___DDD//////000)))&&&+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))((()))))))))************+++)))***,,,,,,---444<<>>AAACCCFFFJJJNNNQQQSSSTTTTTTTTTVVVXXXZZZVVVVVVUUUVVVWWWYYY[[[\\\\\\[[[ZZZ[[[]]]\\\YYYVVVZZZ[[[[[[ZZZYYYZZZ]]]___[[[\\\\\\\\\```eeeccc___\\\aaadddccc```___bbbfffbbbbbbccceeeggghhhgggeeedddaaa]]]ZZZZZZYYYYYYXXX[[[\\\___ccciiiqqqyyy~~~sssggglllyyy~~~{{{kkkaaahhhttt~~~yyyxxx{{{|||yyyuuuuuuvvvlllUUU:::,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))******+++...222666BBBQQQdddttt((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))*********,,,222@@@WWWppp}}}uuuooozzzuuubbbcccyyy}}}pppYYYFFF>>>===DDDUUU\\\QQQLLLMMMIIIIIIKKKNNNQQQSSSTTTTTTSSSWWWWWWWWWWWWVVVUUUSSSSSSRRRRRRSSSVVVYYY[[[ZZZYYY[[[^^^ccckkksssyyy{{{|||xxxuuussstttwwwvvvrrrnnnmmmiiiccc[[[TTTNNNJJJHHHGGGEEECCC@@@>>>:::666444444999???DDDGGGJJJMMMPPPRRRSSSTTTTTTTTTUUUWWWYYYUUUTTTTTTTTTVVVWWWYYYZZZ[[[YYYXXXYYYZZZYYYVVVSSSXXXYYYZZZZZZYYYZZZ\\\^^^ZZZ[[[[[[ZZZ^^^cccbbb^^^```ccceeefffdddccccccddd______```bbbeeeeeedddcccdddaaa[[[WWWUUUVVVVVVWWWVVVZZZ___dddjjjsss~~~vvviiijjjrrrvvvyyyyyyxxxrrriiifffnnn{{{~~~||||||{{{vvvpppqqquuupppcccLLL444,,,,,,+++******)))(((((((((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))************---222666BBBPPPbbbrrr''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))),,,---333EEE^^^wwwuuufffsssuuudddddduuu}}}}}}xxxfffQQQFFF888>>>QQQ]]]WWWRRRNNNEEEHHHJJJLLLNNNPPPQQQQQQQQQUUUUUUUUUUUUUUUTTTSSSRRRRRRQQQQQQSSSVVVWWWVVVTTTUUUYYY___dddiiinnnrrruuutttpppllllllpppsssssssssmmmkkkgggaaa[[[TTTOOOKKKKKKGGGCCCAAAAAA???;;;888333999@@@GGGKKKNNNPPPQQQRRRSSSUUUTTTSSSSSSUUUVVVSSSSSSSSSSSSTTTUUUWWWWWWXXXWWWVVVVVVVVVUUUSSSPPPTTTVVVXXXYYYYYYYYYZZZ\\\YYYZZZYYYWWWYYY___```^^^``````aaacccddddddaaa___]]]]]]]]]```bbbcccaaa```ccc```ZZZUUURRRQQQSSSTTTUUUZZZaaafffllluuukkkfffrrrzzzuuutttnnnjjjiiiiiilllvvv{{{||||||xxxoooiiimmmvvv}}}~~~gggTTT???---++++++******))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))************---222555BBBPPPaaappp&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***)))...<<>><<<@@@@@@AAACCCFFFHHHHHHHHHOOOQQQSSSSSSRRRPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTSSSQQQPPPQQQSSSQQQSSSUUUUUUUUUTTTUUUWWWTTTWWWUUUQQQPPPUUUYYYZZZWWWRRRMMMNNNTTTZZZ]]]]]]^^^^^^^^^```bbbbbb```^^^WWWYYYZZZXXXTTTQQQRRRTTT[[[cccoooyyy~~~rrriiimmmvvvmmmpppXXXXXX]]]iiittt{{{{{{ooolllnnnlllhhhfffgggmmmjjjWWWAAA222+++(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******))))))+++///333@@@NNN___ooo$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''')))(((&&&,,,CCCeeetttmmmzzz~~~vvvccc{{{zzzsss___LLLAAAAAAFFFWWWdddbbbSSSPPPKKKGGGFFFHHHLLLNNNMMMNNNOOOPPPQQQQQQQQQQQQRRRPPPMMMLLLMMMNNNMMMLLLGGGKKKSSS]]]ffflllmmmmmmjjjiiiiiiiiijjjmmmqqqtttkkkhhhccc[[[TTTLLLGGGDDDEEEIIIMMMLLLGGGCCCBBBBBBEEEBBB@@@@@@CCCGGGIIIJJJMMMOOORRRSSSQQQPPPPPPPPPOOOPPPQQQRRRRRRRRRQQQPPPQQQRRRSSSQQQOOOOOOQQQTTTTTTUUUUUUTTTSSSSSSTTTVVVSSSVVVVVVQQQPPPTTTXXXYYYWWWTTTRRRSSSWWWZZZ[[[ZZZ\\\\\\\\\^^^______]]][[[UUUVVVWWWTTTPPPPPPUUUZZZeeekkkvvvvvvnnnfffiiivvvzzzoookkkXXX[[[bbbkkkpppttt}}}yyymmmlllppppppllliiihhheeeZZZHHH666,,,)))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))*********))))))+++///222<<>>BBBHHHKKKMMMLLLNNNQQQRRRQQQPPPPPPPPPMMMNNNOOOPPPQQQPPPOOONNNOOOPPPQQQPPPNNNNNNQQQTTTVVVVVVUUUTTTRRRRRRTTTVVVRRRVVVVVVRRRPPPTTTWWWXXXVVVVVVVVVXXXYYYYYYWWWVVVZZZYYYYYY[[[]]]\\\[[[YYYUUUUUUSSSOOOLLLOOOWWW^^^pppuuu}}}~~~mmm___[[[jjj{{{wwwjjj___^^^bbbhhhlllkkkllluuussskkkmmmrrrsssrrrrrrjjjbbbRRR>>>000)))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))*********)))(((+++///222999HHH[[[lll}}}$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''$$$&&&,,,+++,,,;;;OOOggg~~~}}}qqqqqqqqqwwwrrrhhhwwwxxx{{{qqqyyysssZZZCCCAAANNNZZZfff]]]QQQIIIHHHJJJKKKKKKJJJJJJLLLOOORRRTTTSSSRRRTTTRRRPPPNNNIIIGGGNNNVVV^^^aaafffnnntttuuuqqqlllmmmmmmkkkiiiiiimmmrrrvvvqqqmmmhhheeebbbZZZOOOGGGHHHDDDEEEKKKMMMJJJFFFEEEIIIEEEAAA???@@@CCCFFFGGGKKKKKKKKKLLLMMMMMMNNNNNNJJJJJJLLLMMMOOOQQQRRRSSSOOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOOOOOQQQRRRSSSTTTUUUUUUUUUTTTSSSTTTVVVXXXSSSTTTUUUUUUVVVWWWXXXYYYWWWXXXYYYYYYYYYXXXVVVVVVSSSNNNKKKMMMOOORRR^^^jjjttt{{{yyykkk```ZZZkkklllttt||||||qqqddd]]]bbbgggjjjiiilllqqqqqqkkkjjjgggjjjssswwwtttooonnngggTTT===000***(((''')))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((************))))))))))))***++++++++++++,,,///111:::EEEVVVjjj|||$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((()))%%%%%%)))'''&&&000???WWWooosssnnnllluuuyyysss{{{zzzvvv{{{ooozzz|||kkkSSSGGGKKKSSSaaa^^^YYYQQQJJJGGGHHHJJJJJJJJJKKKMMMPPPQQQPPPOOORRRPPPOOOMMMIIIFFFKKKSSS```ccciiiqqqvvvwwwsssooopppooonnnkkkjjjkkknnnrrrpppmmmiiifffddd___XXXSSSNNNJJJIIILLLMMMHHHDDDCCCEEECCC@@@???@@@CCCFFFGGGJJJJJJKKKKKKLLLMMMMMMNNNJJJJJJKKKMMMNNNOOOPPPQQQOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOPPPRRRSSSTTTTTTUUUUUUTTTSSSSSSUUUWWWTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWYYYYYYYYYXXXVVVUUUPPPLLLLLLPPPSSSWWWbbbmmmxxx~~~yyyjjj___^^^aaapppqqquuuxxxsssggg___]]]fffkkkmmmlllnnnpppnnnhhhiiikkkooosssuuutttpppmmm[[[JJJ777---)))'''(((***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''))))))))))))))))))))))))******++++++***,,,...111:::CCCTTTgggzzz$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''***%%%$$$'''&&&###(((111DDD]]]www~~~|||}}}wwwrrrrrryyytttooooooooosssgggrrr|||xxxcccMMMDDDFFFVVV[[[___ZZZPPPHHHGGGIIIIIIHHHHHHJJJLLLNNNMMMLLLQQQOOONNNMMMIIIEEEIIIOOO___cccjjjqqqwwwxxxuuuqqqssssssqqqooolllkkklllmmmllljjjgggeeebbbaaa``````VVVQQQNNNNNNLLLEEE@@@@@@@@@@@@??????AAACCCFFFGGGIIIIIIJJJJJJKKKLLLLLLMMMJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOQQQRRRSSSRRRSSSSSSRRRQQQRRRTTTWWWTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVWWWXXXXXXVVVTTTSSSKKKJJJMMMSSSZZZ```jjjttt|||~~~yyyjjjYYYUUU___kkksssssssssoooeee\\\]]]ccckkkooorrrqqqooonnniiidddfffnnnsssqqqqqqsssmmmcccIII<<<...)))((('''(((***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((()))***+++******+++...111999BBBQQQcccvvv$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((######''')))((()))---666MMMhhhuuuvvvssstttwwwyyy}}}~~~{{{yyy|||xxxnnnhhhlllffflllwww|||oooWWWFFFAAAGGGQQQ\\\___XXXOOOJJJHHHGGGFFFEEEFFFIIIKKKKKKKKKOOOMMMMMMNNNKKKFFFGGGKKK[[[```hhhpppuuuvvvuuurrruuuuuuuuurrrooommmmmmmmmhhhgggdddaaa^^^___bbbeee]]]WWWRRROOOJJJBBB>>>>>>>>>???@@@@@@@@@BBBEEEGGGHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOQQQQQQPPPQQQQQQQQQPPPQQQSSSUUUTTTTTTTTTSSSSSSSSSRRRRRRQQQRRRTTTTTTTTTSSSQQQOOOHHHJJJNNNVVV___jjjttt{{{}}}vvviii[[[TTTXXXeeeooorrrpppmmmeeeZZZVVV___kkkpppsssuuusssooojjjddd```cccnnnrrrnnnoooqqqdddPPP;;;111)))'''(((''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))************+++...000999AAAOOOaaasss$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&######'''************,,,>>>WWWhhhnnnnnnppptttvvvnnngggqqqyyywww{{{pppbbbjjjqqqrrrxxx}}}wwwdddOOODDD===FFFRRR[[[]]]XXXPPPJJJGGGEEEDDDDDDFFFIIIJJJKKKMMMLLLMMMPPPNNNIIIGGGIIIVVV]]]fffoootttvvvvvvuuutttvvvvvvuuusssqqqqqqqqqjjjhhheee```^^^^^^aaaddd___YYYSSSNNNHHH@@@>>>@@@AAABBBCCCBBB@@@AAACCCFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMLLLMMMMMMNNNOOOPPPNNNOOOOOOOOONNNOOORRRTTTSSSSSSSSSRRRQQQQQQPPPPPPMMMNNNNNNOOONNNMMMLLLLLLIIILLLQQQYYYdddqqqzzz~~~vvvhhhYYYSSSZZZeeelllnnnqqqmmmggg^^^UUUTTT```ooosssttttttrrrkkkddd```___ccclllooommmooommmXXX===222,,,''''''(((&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))*********)))+++---000888@@@NNN___rrr$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&((('''&&&%%%%%%///BBBWWWeeelllssszzzttt{{{tttaaaYYYgggvvv{{{|||wwwuuu~~~iii[[[ccctttyyy}}}{{{uuuiiiWWWHHH???AAAHHHRRR[[[\\\WWWQQQKKKHHHEEEDDDEEEGGGHHHHHHJJJJJJLLLQQQPPPJJJGGGGGGPPPXXXccclllrrruuuvvvwwwsssuuuvvvuuutttssstttuuuooolllhhhdddaaaaaaaaaaaa[[[VVVPPPLLLEEE???@@@DDDGGGHHHGGGDDD@@@???AAADDDEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNLLLMMMNNNMMMMMMNNNQQQSSSRRRRRRQQQQQQPPPPPPPPPOOOLLLKKKJJJIIIIIIIIIJJJJJJMMMRRRYYY```jjjtttxxxvvviii]]]RRRTTTaaalllmmmjjjrrrjjjaaa[[[VVVWWWaaakkksssrrrpppmmmeee^^^\\\```fffjjjlllkkkkkkbbbJJJ222...)))'''((()))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((())))))***((()))***))))))***---000666>>>MMM___rrr$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&&&&&&&&&&%%%''''''000DDDYYYiiiwww|||vvvpppjjjaaa___lll|||}}}{{{ttttttuuugggZZZ\\\hhh{{{}}}tttnnncccTTTKKKGGGEEEHHHQQQXXX\\\[[[RRRNNNHHHDDDDDDDDDDDDDDDFFFFFFJJJPPPPPPKKKFFFEEEGGGOOO\\\fffmmmpppsssuuussstttttttttsssssstttvvvsssooojjjgggfffddd```\\\UUUQQQLLLHHHCCC???BBBIIIOOOOOOLLLFFF???===???CCCDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJLLLLLLKKKKKKKKKLLLMMMMMMKKKLLLLLLLLLLLLMMMPPPRRRPPPPPPPPPPPPOOOOOOOOOOOOLLLJJJHHHFFFEEEGGGIIIJJJQQQZZZcccjjjqqqtttooofffZZZXXXWWWZZZaaafffhhhgggoooddd[[[YYY\\\```eeejjjrrrnnnjjjfff^^^XXX[[[bbbeeefffgggfff^^^NNN;;;---***'''&&&((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''((())))))***++++++((()))***))))))***---///333<<>>HHHUUU```gggkkknnnqqqsssssssssrrrqqqqqqsssuuusssnnniiiggghhheee^^^XXXQQQMMMIIIFFFBBB@@@EEELLLTTTTTTPPPGGG???<<<>>>CCCDDDDDDDDDEEEFFFFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGHHHHHHIIIJJJJJJLLLKKKKKKKKKKKKLLLLLLMMMJJJKKKKKKKKKKKKLLLOOORRROOOOOOOOOOOOOOOOOOOOOOOOMMMKKKGGGDDDDDDFFFIIIKKKUUU```kkkrrrvvvtttgggYYYQQQXXX___```^^^]]]aaafffiii]]]UUUXXXbbbhhhkkklllqqqkkkfffaaaZZZUUUZZZdddbbbbbbccc```QQQ<<>>AAAHHHNNNQQQZZZXXXRRRIII@@@===>>>BBB@@@@@@BBBDDDEEEFFFFFFFFFEEEGGGIIIKKKKKKIIIGGGEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHIIIJJJKKKKKKKKKJJJIIIMMMMMMMMMKKKIIIIIIKKKMMMPPPNNNLLLMMMPPPPPPMMMKKKOOOGGGBBBCCCEEEGGGOOOYYY```iiiqqqssspppgggYYYLLLnnniiidddbbbbbbaaa^^^ZZZSSSUUU]]]gggjjjggghhhmmmjjjddd]]][[[]]]```bbbbbb___aaa^^^RRR@@@111***)))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((()))***)))((((((***,,,000999HHH[[[ooo$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###&&&((()))111BBBZZZlllxxxqqqsssvvvmmm___]]]qqqwwwjjjhhhkkkgggiiixxxxxxooommmaaaUUUMMMGGGDDDHHHOOOTTT[[[\\\TTTKKKGGGEEEBBB@@@AAABBBEEEHHHIIIGGGFFFAAAAAAEEELLLTTT[[[^^^___bbbdddgggiiijjjjjjhhhggggggbbb^^^\\\]]][[[WWWRRRLLLFFF???<<<@@@FFFLLLPPPVVVSSSMMMFFF@@@>>>???AAA@@@AAABBBDDDEEEEEEEEEEEEEEEFFFHHHIIIIIIHHHFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGHHHIIIJJJJJJJJJIIIHHHJJJKKKKKKJJJIIIHHHJJJKKKLLLJJJIIIIIIKKKKKKIIIFFFFFFCCCDDDJJJOOOQQQVVV]]]aaannnuuulll\\\UUUXXX\\\wwwuuupppjjjddd]]]XXXUUUVVVWWW]]]gggjjjhhhgggjjjbbb^^^ZZZZZZ^^^aaacccbbb```]]]UUUGGG888---))))))((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((()))***)))((((((***,,,000888GGGYYYmmm$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""''')))''''''111DDDSSSvvv~~~vvvdddhhhyyyttt^^^ZZZ```rrr|||fff```jjjjjjjjjttt~~~xxxoooggg^^^YYYSSSKKKDDDBBBJJJTTT\\\[[[TTTNNNHHHDDD@@@??????@@@CCCEEEFFFEEEBBBAAA@@@BBBGGGMMMQQQSSSQQQRRRTTTVVVXXXZZZZZZ[[[[[[XXXTTTSSSSSSRRRNNNKKKEEE@@@;;;:::===DDDJJJNNNQQQMMMGGGCCCAAAAAAAAA@@@BBBBBBCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIHHHHHHGGGGGGHHHJJJJJJIIIHHHHHHIIIIIIGGGFFFFFFFFFFFFDDDCCCBBBBBBGGGOOOWWW[[[aaaggghhhmmmkkk[[[MMMNNNZZZeeezzzyyyuuukkk___VVVSSSSSS\\\[[[^^^eeegggdddaaaaaaZZZYYYXXX[[[```ccccccaaa]]]UUUFFF888---'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((()))***)))((((((***,,,///777EEEVVVjjj$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$'''(((%%%###(((333<<>>@@@BBBDDDDDDEEECCCAAA@@@BBBEEEGGGIIIGGGFFFFFFFFFGGGGGGHHHHHHMMMKKKHHHHHHHHHGGGDDDBBB>>>;;;888888;;;AAAGGGKKKKKKFFFAAA@@@AAACCCBBB@@@CCCCCCCCCDDDDDDCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDGGGIIIJJJIIIGGGGGGHHHFFFEEEDDDCCCCCCCCCCCCBBBGGGHHHMMMTTT[[[cccjjjnnnlllbbbTTTKKKOOO[[[aaaaaaqqqpppjjj^^^QQQMMMSSSZZZeeecccbbbbbbaaa]]]WWWTTTXXXXXXZZZ^^^cccccc```\\\RRRGGG777+++&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((()))***)))((((((***,,,...555BBBRRRfff|||$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$%%%(((+++...>>>OOO```ggggggeee___ZZZiiiccc^^^aaaeeeeeeaaa]]]eeemmmqqqhhhYYYTTTdddvvvlllgggbbb```aaaaaa]]]WWWFFFAAA@@@FFFOOOTTTSSSQQQJJJGGGCCCAAAAAABBBBBBBBBDDDDDDDDDCCCBBBAAAAAABBBCCCBBBAAA????????????@@@BBB@@@???>>>>>>>>><<<;;;:::999888888;;;???EEEHHHFFFBBB??????BBBDDDCCCAAACCCCCCCCCCCCCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCEEEFFFFFFFFFEEEDDDDDDFFFHHHIIIHHHFFFFFFGGGAAAAAAAAA@@@@@@AAABBBDDDLLLQQQXXX^^^cccffffffeee___UUUIIIJJJXXXffffff^^^fffbbbYYYLLLEEEHHHVVVbbbooommmhhhbbb\\\WWWQQQLLLZZZZZZ]]]aaaccc```XXXRRRAAA888,,,%%%$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((()))***)))((((((***,,,...444???NNNbbbyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''$$$###$$$'''))))))(((...:::QQQeeefff\\\XXX]]][[[eeedddWWWMMMSSS^^^dddeeeggggggaaaXXXRRRSSSWWWaaa```]]][[[^^^bbbbbb^^^MMMBBB:::===FFFMMMPPPRRRMMMKKKHHHFFFEEEDDDBBB@@@@@@BBBDDDCCCAAA???>>>???<<<;;;;;;:::::::::;;;;;;;;;;;;;;;:::::::::999999999:::;;;;;;;;;>>>CCCFFFCCCAAAAAAAAACCCDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDFFFFFFEEEEEEDDDDDDFFFGGGFFFDDDCCCCCCDDD<<<===??????@@@BBBEEEHHHNNNYYYccciiiiiieeeZZZPPPJJJNNNQQQUUU]]]eeefffbbb```XXXMMMEEEDDDLLLYYYccctttsssmmmaaaXXXTTTRRROOO\\\\\\^^^```___XXXMMMEEE222---'''%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((()))***)))((((((***,,,---222<<>>@@@CCCCCCAAA???@@@AAA999999999999999999999888999:::::::::::::::;;;;;;;;;===>>>>>>===>>>AAADDDAAACCCDDDDDDCCCCCCCCCDDDAAAAAABBBCCCCCCCCCBBBBBBAAABBBCCCEEEEEECCCBBBAAA??????@@@@@@AAAAAABBBBBBBBBCCCDDDFFFFFFEEEEEEDDDDDDDDDDDDBBB@@@???@@@AAA<<>>AAACCCBBB@@@@@@CCCFFF?????????>>>===<<<;;;::::::;;;<<<<<<;;;<<<===>>>===???AAA@@@>>>>>>AAADDDAAADDDGGGFFFCCCBBBCCCEEE@@@AAABBBBBBCCCCCCBBBBBB@@@BBBDDDFFFFFFDDDBBB@@@>>>>>>???@@@AAAAAABBBBBBBBBCCCEEEFFFFFFFFFEEEDDDCCCCCCBBB???<<<;;;===>>>???BBBEEEGGGIIINNNTTTZZZaaafffeee^^^WWWSSSKKKAAAJJJOOOVVV^^^fffiiibbbXXXMMMFFFCCCIIIWWW___^^^ZZZccchhheeeWWWMMMPPPXXX]]]WWWWWWWWWWWWSSSHHH:::000)))((('''&&&&&&&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((()))***)))((((((***,,,,,,000888FFFZZZsss!!!""""""""""""#######################################""""""######$$$%%%%%%%%%%%%$$$$$$######### !!!###%%%&&&'''((((((%%%'''+++222===JJJUUU\\\VVV]]]aaa[[[SSSNNNJJJGGGZZZ___cccccc___[[[XXXXXXMMMHHHEEENNNaaannniii]]]]]]^^^]]]VVVLLLBBB<<<:::???BBBFFFKKKNNNMMMJJJFFFAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@<<<<<<======>>>@@@AAABBBAAABBBBBBBBBAAAAAACCCDDDEEEEEEFFFGGGFFFDDDBBB@@@BBBBBBAAAAAAAAAAAABBBBBBDDDDDDEEEEEEEEECCCBBBAAA>>>======>>>@@@BBBAAA@@@BBBBBBBBBAAA@@@@@@BBBDDDAAA???<<<:::;;;>>>BBBEEEBBBDDDIIINNNSSSXXX[[[]]]ggg```VVVLLLEEEDDDFFFIIINNNOOOUUU___eeebbbUUUIIIAAAEEEJJJPPPVVVZZZ\\\]]]^^^[[[UUUOOOMMMQQQWWW\\\VVVTTTPPPJJJCCC;;;111+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))//////777GGG\\\rrr"""""""""#########$$$$$$##############################""""""######$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%###"""###$$$'''(((***))))))---555AAAMMMTTTYYY^^^___[[[WWWUUURRRNNNQQQUUU[[[^^^^^^\\\YYYXXXWWWPPPFFFDDDPPPbbbkkklll]]]^^^^^^[[[UUUMMMFFFBBB======???BBBGGGJJJKKKKKKEEEDDDCCCCCCCCCDDDEEEFFFBBBAAAAAAAAAAAAAAABBBBBB???????????????@@@AAAAAAAAABBBCCCBBBAAAAAACCCEEEDDDEEEFFFFFFEEEDDDBBB@@@AAAAAAAAA@@@@@@AAAAAAAAAAAABBBCCCDDDDDDCCCCCCBBB???>>>>>>???AAABBBAAA@@@@@@@@@@@@???>>>>>>@@@AAA???===<<<;;;<<>>;;;888999>>>EEEKKKNNNKKKJJJIIIHHHGGGGGGGGGGGGAAAAAAAAAAAABBBCCCDDDEEEBBBAAAAAA@@@@@@AAAAAABBBAAABBBCCCBBBAAAAAACCCEEECCCDDDDDDEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????AAABBBBBBCCCCCCBBB@@@>>>>>>>>>@@@AAA@@@???<<<======<<<;;;;;;===>>>AAAAAAAAABBBDDDHHHLLLNNNPPPTTT[[[___aaa___[[[XXXNNNIIIDDDEEEJJJMMMKKKGGGEEEJJJMMMJJJCCC???AAADDDLLLOOOSSSWWWYYYYYYWWWVVVRRRRRRQQQQQQRRRVVVYYY[[[ZZZRRRGGG;;;222+++&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))...///666FFFYYYnnn######$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""'''---444888,,,)))$$$"""%%%,,,444999FFFOOOVVVWWWXXXZZZZZZYYYIIIFFFDDDFFFNNNVVV[[[]]]hhhdddWWWFFF>>>BBBKKKPPPVVV\\\cccddd___WWWSSSRRREEE@@@:::777:::@@@FFFIIILLLMMMMMMMMMLLLJJJHHHGGGCCCCCCBBBBBBCCCDDDEEEEEEAAAAAAAAA@@@AAAAAABBBCCCAAABBBCCCBBBAAAAAACCCEEEBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@>>>>>>??????@@@@@@@@@@@@>>>===<<<===>>>???>>>===999;;;<<<;;;;;;;;;<<<>>>CCCDDDFFFIIIMMMQQQUUUVVVUUUZZZ```ccc```WWWMMMFFFFFFEEEFFFIIIMMMMMMJJJFFFDDDFFFFFFAAA<<<<<>>???@@@AAAEEEHHHKKKNNNOOONNNLLLJJJGGGGGGFFFEEEEEEEEEEEEEEE?????????@@@@@@BBBCCCCCC@@@AAABBBAAA@@@AAABBBDDDAAAAAAAAAAAAAAA@@@@@@??????@@@AAAAAAAAAAAA@@@??????>>>>>>===============<<<;;;:::;;;<<<===<<<;;;999:::=========>>>???AAADDDFFFJJJNNNRRRVVVXXXYYYZZZZZZYYYWWWSSSMMMHHHDDDFFFJJJPPPQQQNNNIIIGGGFFFAAA@@@===<<<===BBBIIINNNRRRTTTVVVWWWUUURRROOOMMMHHHIIILLLQQQTTTUUURRROOOCCC;;;111(((%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))),,,...555CCCSSShhh############$$$$$$$$$%%%##############################""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$###"""""""""###$$$%%%''''''(((+++999GGGMMMOOOSSSVVVVVVUUUMMMCCC===>>>EEENNNTTTdddaaaXXXMMMGGGEEECCC>>>;;;EEEPPPRRRNNNLLLQQQXXXRRROOOKKKHHHFFFDDDBBB@@@>>>@@@DDDIIILLLNNNOOOOOOJJJJJJIIIHHHGGGGGGGGGGGG@@@@@@@@@@@@AAAAAABBBCCC???@@@AAA@@@??????AAACCC????????????????????????>>>???@@@AAAAAA@@@???>>>>>>===<<<;;;:::::::::::::::999999:::<<<======<<<:::===@@@BBBCCCDDDFFFGGGLLLNNNRRRVVVXXXYYYYYYXXXWWWRRRKKKEEEDDDHHHMMMQQQJJJPPPVVVUUUNNNGGGDDDEEE===:::999;;;BBBHHHLLLNNNPPPPPPQQQQQQPPPNNNKKKJJJKKKLLLNNNRRRUUUSSSMMMGGG999333,,,&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))+++---555AAAPPPeee"""""""""#########$$$$$$##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%% """###$$$$$$$$$######$$$%%%&&&&&&&&&&&&(((///777>>>GGGOOOQQQNNNPPPMMMIIIDDDAAA@@@CCCEEERRRTTTRRRLLLHHHHHHHHHEEE===@@@CCCEEEFFFHHHKKKOOOOOOMMMMMMMMMMMMLLLJJJHHHAAA@@@@@@@@@CCCGGGKKKMMMKKKKKKJJJJJJIIIJJJJJJJJJEEEDDDCCCBBBAAAAAAAAAAAA>>>???@@@???>>>>>>@@@BBB>>>>>>>>>>>>>>>>>>>>>???;;;<<<>>>??????>>><<<;;;<<<;;;:::999999999:::;;;:::999999;;;>>>?????????<<<@@@DDDGGGIIIKKKMMMOOOQQQSSSUUUVVVVVVSSSOOOMMMGGGDDD???===@@@HHHPPPVVVMMMQQQTTTSSSMMMGGGDDDCCC::::::<<>>;;;:::@@@HHHOOOMMMIIIHHHGGGEEEFFFBBB>>>>>>AAADDDEEECCCJJJJJJKKKNNNQQQSSSRRRQQQIIIEEE???;;;:::>>>DDDGGGKKKJJJJJJKKKKKKLLLMMMNNNJJJHHHFFFDDDBBB@@@??????===>>>???>>>======???AAA>>>>>>============>>>???999:::<<<======<<<:::999999888888888888:::;;;<<<:::::::::<<>>BBBGGGJJJMMMOOORRRTTTMMMNNNOOOOOOKKKFFF@@@<<<666888;;;@@@EEEIIILLLNNNNNNOOOOOOOOOMMMIIIDDDAAA:::>>>CCCGGGJJJKKKJJJJJJHHHHHHGGGFFFFFFFFFGGGGGGLLLKKKJJJLLLLLLGGG===444'''&&&%%%&&&'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))***---444???MMMaaa|||$$$$$$$$$$$$$$$###"""!!!##############################""""""######$$$%%%$$$$$$$$$#########""""""########################%%%$$$$$$######$$$$$$%%%$$$%%%(((,,,222:::@@@DDDFFFFFFGGGIIIIIIEEE>>>888444>>>IIINNNLLLGGGEEEEEEDDDFFFEEEAAA<<<999:::<<<>>>DDDGGGGGGMMMVVVZZZYYYMMMJJJEEEAAA>>>>>>>>>??????BBBFFFHHHIIIHHHIIIJJJIIIJJJJJJIIIGGGEEEBBBAAAAAA@@@???>>>===>>>???@@@AAA@@@>>><<<;;;;;;;;;;;;:::;;;<<<======<<<;;;:::999999888888999;;;<<<>>>===>>>AAADDDFFFGGGGGGGGGJJJJJJLLLOOORRRTTTTTTSSSLLLIIIDDD>>>:::777666666;;;>>>DDDJJJNNNOOONNNMMMPPPNNNJJJEEEBBB@@@@@@???HHHHHHHHHHHHHHHHHHHHHHHHCCCAAA???@@@CCCFFFGGGHHHOOONNNLLLGGG@@@888000,,,''''''&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$$$$#########""""""%%%++++++'''###""""""$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))******++++++......333>>>MMMbbb{{{$$$$$$$$$$$$$$$###""""""##############################""""""######$$$%%%$$$$$$$$$#########""""""########################%%%$$$$$$######$$$$$$%%%######%%%''',,,111666:::DDDDDDEEEGGGIIIGGGCCC???888<<<@@@DDDGGGGGGGGGGGGDDDEEEGGGHHHFFFAAA:::666:::???BBBCCCIIISSSXXXWWWOOOMMMJJJFFFCCCAAA@@@???@@@AAABBBBBBAAAAAACCCEEEFFFGGGGGGHHHHHHGGGFFFFFFCCCBBBAAA@@@@@@@@@AAAAAABBBAAA???===<<<;;;;;;;;;;;;<<<===>>>======;;;:::======<<<<<<<<<===>>>??????@@@CCCEEEGGGIIIIIIIIINNNNNNNNNNNNNNNKKKHHHFFF<<<:::777555555777999;;;CCCEEEJJJMMMOOONNNMMMKKKIIIFFFAAA===<<<===???AAAFFFGGGHHHIIIIIIHHHFFFEEE@@@>>>===>>>AAADDDFFFFFFLLLJJJFFF@@@999111+++((('''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" %%%******&&&""""""###$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))******++++++......333===LLL```zzz###$$$$$$$$$$$$###""""""##############################""""""######$$$%%%$$$$$$$$$#######################################%%%$$$$$$######$$$$$$%%%$$$######$$$&&&))),,,...<<<<<<>>>BBBEEEFFFEEEDDD===:::888999>>>CCCFFFGGGIIIHHHIIIKKKLLLGGG>>>666888;;;===>>>CCCKKKPPPQQQNNNNNNMMMLLLJJJGGGDDDCCCBBBAAA???===::::::<<<>>>@@@AAACCCEEEGGGHHHHHHHHHEEEEEEDDDDDDDDDEEEEEEFFFDDDCCCBBB@@@???>>>======???@@@@@@AAA@@@???======??????@@@@@@AAACCCDDDEEECCCDDDFFFHHHIIIJJJKKKKKKKKKKKKKKKIIIFFFBBB>>>;;;888777555555888===BBBFFFJJJKKKLLLLLLKKKIIIFFFEEE???<<<888666777;;;@@@CCCEEEGGGHHHIIIIIIFFFCCC@@@===<<<;;;===@@@CCCDDDDDDFFFCCC===555///)))&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$###############"""%%%((((((%%%"""###%%%$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((())))))******+++------222<<>>:::888999:::;;;<<<===???AAACCCDDDDDDDDDDDDEEEFFFGGGIIIJJJJJJGGGFFFEEEDDDCCCBBBAAAAAADDDDDDEEEEEEDDDCCCBBBAAA@@@AAABBBDDDGGGIIIJJJKKKGGGGGGGGGHHHHHHHHHHHHHHHAAABBBAAA@@@===;;;;;;;;;AAA???===<<<>>>CCCHHHKKKJJJIIIHHHEEEBBB???===;;;777777666777:::>>>CCCFFFHHHHHHGGGFFFDDDAAA>>>===<<<<<<<<<>>>AAACCCCCCBBB>>>:::333,,,'''%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&&&&''''''###########################%%%&&&%%%######$$$%%%########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''(((((()))*********,,,---222:::GGGZZZttt"""######$$$$$$$$$####################################""""""######$$$%%%################################################%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$&&&&&&$$$)))000777<<<>>>>>>>>>??????<<<777111111555:::FFFHHHIIIGGGDDDBBBBBBCCC@@@>>><<<;;;:::999:::;;;>>>AAAEEEJJJMMMNNNMMMMMMDDDEEEEEEDDD@@@===;;;;;;999999999::::::;;;<<<<<<===>>>@@@BBBEEEGGGHHHIIIGGGGGGGGGGGGFFFEEEEEEDDDFFFGGGHHHHHHHHHFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHIIIDDDCCCBBBAAA@@@??????>>>::::::999777666888<<<@@@FFFDDDAAA??????BBBEEEGGGEEECCCAAA>>>;;;888777666666888;;;>>>AAADDDFFFGGGKKKHHHDDD???<<<;;;;;;;;;>>>===>>>@@@BBBBBB@@@???555111,,,&&&$$$$$$&&&(((&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''###########################$$$$$$$$$######$$$%%%########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((())))))******,,,---111999CCCVVVqqq""""""###$$$$$$$$$$$$#################################""""""######$$$%%%###############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%"""!!!!!!!!!"""######$$$"""'''...333777999:::;;;<<<>>>>>>999111...111666777===DDDFFFCCC???>>>???CCC???======:::666555777888:::===AAAEEEGGGIIIIIIAAACCCFFFFFFDDDBBB@@@@@@===<<<;;;:::999888888888666888:::<<>><<<;;;:::999888777777777999999999777555777===BBBFFFDDDBBB@@@@@@AAACCCDDD???>>>;;;999888888999::::::===@@@DDDFFFFFFEEEEEEHHHDDD???:::777888:::;;;>>>>>>>>>??????>>>:::777...+++(((%%%$$$%%%((()))%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###############$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&''''''(((((())))))***+++,,,000777@@@RRRnnn""""""###$$$$$$$$$$$$$$$##############################""""""######$$$%%%""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""###&&&***,,,---000444888999::::::888444333444666000333888;;;=========<<<@@@======@@@>>>999777999777777777888:::<<<>>>???===???AAABBBBBBCCCDDDFFFDDDCCCAAA>>><<<;;;;;;;;;777888999;;;<<<<<<;;;;;;;;;<<<===???@@@AAA@@@@@@===>>>@@@AAABBBAAAAAA@@@?????????>>><<<:::888777777777666555666666888888999<<<>>>===:::;;;>>>CCCCCCBBBAAA@@@????????????999777666555777:::???AAA@@@AAABBBCCCCCCCCCAAAAAA???<<<999777666888:::<<<<<<<<<;;;;;;:::777222...)))((('''&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$%%%%%%$$$###""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))***,,,000666>>>OOOlll!!!"""###$$$$$$$$$$$$$$$#################################"""###$$$$$$%%%""""""######$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$######""""""$$$%%%%%%$$$$$$(((///555777555444555777999999888333///,,,...555;;;>>>???<<<:::<<>>999777555222222333555777:::;;;<<<===>>>AAAFFFIIIJJJIIIFFFCCCAAA?????????<<<<<<=========;;;:::999444555888:::<<<<<<<<<<<<777999:::<<<=========<<<555666777888888777777666777666666777888;;;===>>>777===BBBCCCAAA@@@BBBDDD???>>>===<<<:::888666555333222111222666<<>>>>>===777666666666777999;;;===::::::999888666111+++'''((((((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$##################""""""######$$$$$$$$$$$$!!!!!!"""$$$%%%&&&$$$"""""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))***,,,000555<<>>======<<<===;;;777444222333444555666666777999<<<>>>@@@AAADDDCCCAAAAAABBBBBBAAA@@@AAAAAAAAAAAAAAA@@@<<<999:::999:::;;;<<<<<<:::888<<<:::888666555666777888999555555999888333333777:::;;;<<<===>>>???@@@@@@@@@@@@@@@AAAAAA???<<<999:::888666666666666555444222333555:::>>>@@@???>>>BBBBBBAAA@@@===:::666444888777666888:::<<<=========999333...+++)))'''%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$$$$######""""""######$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((()))***---222:::KKKggg########################""""""""""""""""""""""""""""""""""""####################################"""###$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######"""######%%%%%%$$$$$$$$$%%%'''''',,,///222444555777999;;;:::777333000///111444666444555777999:::;;;;;;;;;<<<:::888666555555555666222222333555777:::===>>>???>>>>>>@@@BBBCCCAAA@@@@@@@@@@@@AAACCCCCCAAA???@@@@@@???@@@AAA@@@>>>;;;<<<;;;999888777888:::;;;>>>999888:::999555444888======>>>??????@@@AAAAAAAAA???>>>===<<<:::777444555444444444555666777777444555777<<<@@@BBBBBBAAA<<<<<<;;;:::999777555444888777777888;;;<<<<<<;;;888444///+++)))'''%%%######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))***---222999JJJfff}}}########################""""""""""""""""""""""""""""""""""""####################################%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$###############'''&&&%%%$$$############'''))),,,...000333777::::::888555222000/////////,,,...000222555666777777999999888888888888888888000000000111333666888:::666777999===@@@@@@???===>>>======???BBBDDDDDDCCCAAA@@@???@@@@@@???<<<:::<<<;;;:::999:::;;;===>>>@@@===;;;<<<;;;999:::<<<>>>?????????@@@@@@AAAAAA???===999777666555333111000111111333444666888999666777999===AAACCCCCCBBB555555444444444555555666888777777999;;;;;;999777111...***'''&&&%%%###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((()))))))))***---111999IIIddd{{{########################""""""""""""""""""""""""!!!"""""""""####################################'''&&&%%%#########$$$%%%##############################$$$$$$$$$#########%%%%%%$$$######"""""""""$$$&&&((()))***---222555888777666555333000...---))))))+++---///000111222555666777999999999999888333333222222333555666777111333666;;;>>>===:::888:::999888:::===???@@@@@@===<<<<<<===>>>>>>;;;999;;;;;;::::::;;;===???AAA@@@>>>===<<<======???AAA<<<<<<<<<===============:::777444333444555555444000111222333444666888:::888888888;;;===>>>>>><<<000000000111333555777999999888888999999777333000***(((&&&$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$###$$$&&&''''''&&&$$$###""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%''''''(((((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((()))))))))***---111777GGGaaawww########################""""""""""""""""""""""""!!!"""""""""####################################'''&&&$$$###"""###$$$$$$########################"""######$$$$$$$$$######""""""##################$$$%%%&&&&&&&&&(((+++...222333555666555333111000*********++++++,,,------111333555777888888888777888888777777777777777777444666999===???===999666666555444444666888888777999999:::<<<>>>???>>><<<999888888888999<<<>>>@@@AAAAAA???===<<<=========777777777777888888888888444222111111555888:::;;;333555666555444444666888777666555666777777555444000000000222444777:::;;;999888777666555111,,,)))'''%%%######$$$%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$###$$$&&&''''''&&&$$$###""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***)))***,,,000666EEE^^^sss########################""""""""""""""""""""""""""""""""""""####################################$$$$$$######"""#################################!!!"""###%%%%%%$$$###### !!!"""$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((+++...111444666555444333...---,,,++++++++++++,,,---///111333444555555444777888:::::::::999888777999:::<<>>???666888999666333111333666555333222111111111///...111111222333555777999:::777555333111///,,,((($$$$$$#########%%%&&&%%%######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%######"""###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******)))***,,,000555BBB[[[ppp########################""""""""""""""""""""""""""""""""""""####################################!!!!!!"""#########""""""######################## """###%%%%%%%%%###"""!!!"""###%%%%%%%%%%%%$$$!!!###%%%%%%$$$$$$$$$&&&&&&)))---111444555444444111000...---------......***+++---...///000111111000333666:::;;;:::888666888999;;;===???>>>;;;888666555555555555444111///------...111333444333222111000//////111333666777;;;>>>>>>:::777888555///000000111222333444444555555444333555888;;;<<<<<<666888999666111///111444222000///...///000///...111222333444555555666666222000---+++***)))&&&$$$###""""""###%%%%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%***(((&&&$$$###$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******)))***,,,000444AAAXXXmmm########################""""""""""""""""""""""""""""""""""""#################################### !!!#########"""!!!######################## !!!###%%%&&&%%%###""""""###$$$%%%&&&%%%$$$###!!!$$$%%%%%%$$$%%%%%%###&&&***///222333444333222111000/////////000111))))))***+++,,,---...///))),,,222888::::::888666444555666999;;;;;;888666888888888999999888444111000000000222444555333111......------...000222444222777:::777777999777111000000111222444555666666999888666666888999888777444777888555000---000333000///---...000111111000000111333444444333222111---+++)))'''((((((&&&%%%"""!!!!!!"""$$$%%%$$$"""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$""""""############""""""##############################$$$$$$$$$%%%%%%%%%555222---(((%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))***+++)))***,,,000444@@@WWWlll########################""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$############$$$$$$###$$$%%%'''+++///222444111000///...///222555777222///,,,)))''''''((()))++++++---...000111222333777777777666666666666666999999999888777555333111000000111222222222111111111///---,,,---///111333///222666999:::888555333666555222111000000111222444555666666555777:::<<<<<<777000------...---,,,***,,,...000222333333333000111333444333111...,,,&&&%%%%%%$$$#########$$$################################################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$RRREEE333%%%!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******,,,///333@@@WWWlll########################""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""$$$$$$$$$#########""""""""""""###$$$$$$$$$############""""""""""""##############################$$$##################$$$#########$$$&&&)))+++------,,,,,,,,,...222555777666444111...+++******+++******++++++,,,------...111111111222333444444444::::::;;;:::999888666555000000111111222222222333444333111///...///000111000222666999:::888666444555444111/////////000000444555555444222333555777666222---+++,,,------,,,---///000222333444333333000000111000...,,,)))'''&&&%%%$$$$$$#########$$$################################################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""#########$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$///+++&&&$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***+++...111>>>UUUiii########################""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""$$$$$$$$$#####################$$$$$$$$$######"""######""""""""""""######################################################$$$#########$$$$$$%%%&&&((((((((())),,,000444666888777666444111000...---+++******))))))((((((''')))***+++,,,...///000111555555555555555444444333111000000000111222444555777666555333111000///...111333666999999888555444555444222000///...//////222333333111...---...000000---******+++---......111222333444555444333222000///---+++(((&&&$$$###%%%%%%$$$############$$$################################################$$$$$$$$$###############################################################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))+++---000;;;QQQfff########################""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###"""!!!######""""""""""""#######################################$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))---000222666666666666555444222111------,,,***)))'''&&&%%%&&&'''''')))***+++,,,,,,/////////000000000000000111000///...///222444666666666666555333111///...000222555777888666444333555444222111/////////////////////...,,,***+++,,,,,,+++++++++---///111111444444555555555333222111---+++)))&&&$$$###""""""$$$$$$###############$$$################################################################################################""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%'''%%%###!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******,,,---000:::OOOccc~~~########################""""""""""""""""""""""""""""""""""""""""""######################################################$$$$$$$$$$$$$$$###"""!!!######""""""""""""##############################"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''(((***+++///000222444555555444333111000///---,,,***)))((()))))))))(((((((((((((((---.........///000111111000///...---...000333444222333444444333222///...///000333444444333222000000000///......---------+++,,,------+++++++++,,,,,,---...///000111333444333333444333222000...---)))(((&&&$$$######$$$$$$#########""""""###$$$$$$################################################################################################""""""""""""""""""""""""$$$$$$$$$#########""""""##################""""""################################################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%###""""""%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***+++,,,...000:::NNNbbb{{{########################""""""""""""""""""""""""""""""""""""###################################################$$$$$$$$$######$$$$$$$$$######"""######""""""""""""##############################"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&&(((***,,,///111222333333111111000//////......---......---,,,+++***)))(((************+++,,,---...///...---------...000000...///000111111000......---...///000111///...---+++++++++++++++++++++******,,,.........---...///---///111222111111111222///000000///...,,,***)))&&&%%%$$$######$$$%%%&&&###""""""""""""###$$$$$$###############################################################$$$$$$$$$#################################################################################"""""""""""""""################################################"""############$$$$$$$$$#########$$$$$$%%%%%%&&&"""$$$&&&&&&&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******,,,...000999NNNaaayyy########################""""""""""""""""""""""""!!!"""""""""####################################""""""#########$$$$$$$$$""""""###$$$$$$$$$############""""""""""""##############################!!!###$$$%%%%%%$$$###!!!""""""###$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&(((***---...///000......//////000111111111333222111000///...------((((((''''''((()))++++++......---------,,,,,,,,,,,,---------,,,,,,++++++***+++,,,------,,,+++***((()))***++++++,,,,,,,,,---///111111000000000111---000222222///---------++++++++++++)))'''%%%$$$$$$###############$$$$$$"""""""""""""""###$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$######"""""""""################################################"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$&&&((('''$$$""""""###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((***---///888LLL___xxx########################""""""""""""""""""""""""!!!!!!""""""#########$$$########################""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######""""""""""""##############################!!!"""$$$%%%%%%$$$"""!!!$$$%%%%%%%%%$$$###!!! """"""######$$$$$$%%%%%%%%%%%%&&&(((***+++------++++++---...000111222333555555444333222222111111---,,,+++++++++,,,...///------------,,,+++***))),,,,,,+++***))))))((((((((()))***+++******(((((()))***,,,---.../////////000222444444222111111111---000222111---)))((()))'''(((((('''&&&$$$"""!!!###############"""""""""""""""!!!""""""###$$$$$$################################################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$#########################################################"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$###!!! ###(((---&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&)))+++...777KKK^^^xxx$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$%%%%%%%%%$$$$$$$$$###""""""!!!"""""""""$$$$$$$$$#########""""""####################################""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***,,,...000111000000000000////////////......///000000000000000...000222222000...---...//////...+++******,,,...000000---)))***...///+++000...---,,,---000333555555444333222111000///...,,,++++++***)))(((((('''$$$$$$$$$#########""""""################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''((()))***+++333FFFXXXsss$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$######"""&&&%%%$$$$$$############$$$$$$$$$#########""""""####################################""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))+++,,,---........................---...//////000000//////...000111111///......///.........---+++,,,///111:::777111---///333000***000///.........000222333222111000///...---,,,,,,))))))(((((('''&&&&&&&&&$$$$$$$$$#########""""""################################################"""############$$$$$$$$$#################################$$$$$$$$$%%%%%%########################""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((******+++222EEEWWWrrr$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##########################################""""""(((((('''%%%%%%$$$$$$$$$$$$$$$$$$###################################################""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((******++++++,,,,,,------------...////////////.........///...------///111...//////...---...111333???;;;444000333777444---000000000///000000000000---,,,,,,+++***)))(((((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$###############################################################"""############$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))***+++***111CCCTTTppp$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!!!!"""######%%%&&&&&&)))((('''&&&%%%$$$$$$$$$############################################################"""""""""!!!########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&''''''((()))***++++++++++++,,,---------------,,,------,,,+++,,,///111///000000///......000222888999777222222555555333---......///...---,,,+++'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#################################################################################""""""#########$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((()))***++++++***///@@@QQQnnn$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######################## !!!!!!###%%%(((***+++'''&&&%%%$$$########################################################################"""""""""!!!########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&'''(((((()))((()))******++++++*********++++++***)))***---///000000111///---,,,,,,---...666:::444,,,,,,///222)))***+++++++++)))'''&&&$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$###########################################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################$$$######""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((()))***++++++***...???OOOkkk$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!!!!!!!###&&&))),,,...%%%$$$$$$##############################$$$$$$$$$####################################""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%&&&&&&&&&&&&'''(((((((((((('''((()))))))))'''''')))+++.........---***(((((()))(((555<<<555'''"""&&&***&&&&&&'''''''''&&&$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################"""############$$$$$$$$$########################"""""""""############$$$""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((()))++++++)))...>>>NNNiii$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""$$$'''***+++###############$$$$$$%%%""""""#########$$$$$$$$$####################################""""""""""""##############################################################################################################################$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%'''((((((&&&%%%%%%&&&)))***+++)))'''&&&%%%&&&$$$222:::444(((!!!"""%%%$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$##################$$$$$$""""""#########$$$$$$$$$################################################"""############$$$$$$$$$########################""""""""""""####################################""""""""""""""""""""""""##############################""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''(((***+++)))...===MMMggg~~~$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$###""""""###$$$'''(((############$$$%%%&&&&&&""""""######$$$$$$$$$$$$####################################""""""""""""################################################""""""""""""""""""""""""########################"""""""""###############$$$$$$$$$$$$############""""""###$$$$$$$$$$$$###$$$&&&((('''&&&$$$######$$$&&&''''''&&&$$$%%%&&&!!!---666333***%%%$$$$$$#####################$$$""""""######$$$%%%%%%%%%""""""""""""############""""""######$$$$$$$$$$$$################################################"""############$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))&&&'''***+++)))...===MMMfff}}}$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$############$$$$$$&&&###%%%&&&""")))---$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$############"""########################""""""""""""""""""""""""""""""""""""############ !!!"""###$$$$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$+++444555***((($$$###"""""""""###%%%%%%""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""################################################$$$$$$$$$#########""""""$$$#########""""""!!!!!!""""""############""""""%%%%%%$$$###"""!!! ########################"""$$$''')))***(((%%%###########################"""############$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((((((***))))))***+++///;;;HHHeee~~~$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$### ###%%%###***///'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""########################""""""""""""""""""""""""""""""""""""############!!!!!!""""""######$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""---666444***"""!!!%%%$$$###"""""""""###$$$%%%""""""""""""""""""""""""$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$#########""""""############"""""""""!!!""""""############""""""############""""""""""""########################"""$$$&&&(((((('''%%%$$$########################"""############$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((***))))))***+++///;;;GGGeee~~~$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$### ###%%%###***///'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$############"""########################""""""""""""""""""""""""""""""""""""############"""""""""""""""#################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###111888111'''%%%### ######""""""######$$$%%%""""""""""""""""""""""""$$$$$$###""""""###$$$$$$$$$$$$$$$###############################################################$$$$$$$$$###########################""""""""""""""""""############""""""!!!!!!""""""#########$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((***((()))******...999FFFddd}}}$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&"""%%%&&&""")))---$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""########################""""""""""""""""""""""""!!!"""""""""#####################"""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$(((555888+++"""%%%%%%###############$$$$$$$$$""""""""""""""""""""""""$$$##################$$$#########################################################################################################"""""""""""""""""""""############""""""""""""""""""###################################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''(((((((((((()))((()))******---888DDDaaa{{{$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&"""%%%&&&""")))---$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""########################""""""""""""""""""""""""!!!"""""""""#####################"""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###---666444%%%###%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$#########################################################################################################""""""""""""""""""######""""""############""""""############""""""""""""##############################"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''(((((((((((()))((()))******,,,666AAA]]]xxx$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$### ###%%%###***///'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$############"""########################""""""""""""""""""""""""""""""""""""############"""""""""""""""#################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######...111---""""""$$$!!!""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""###############$$$$$$$$$###############################################################$$$$$$$$$""""""""""""############""""""############""""""$$$#########""""""!!!!!!##############################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((()))((()))***)))+++555???[[[uuu$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$############$$$$$$### ###%%%###***///'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""########################""""""""""""""""""""""""""""""""""""############!!!!!!""""""######$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######)))'''%%%#########$$$%%%!!!"""###$$$%%%$$$$$$###"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$!!!"""""""""############""""""############""""""""""""""""""#############################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((()))((()))***)))***333>>>YYYuuu$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$############$$$$$$&&&###%%%&&&""")))---$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$############"""########################""""""""""""""""""""""""""""""""""""############ !!!!!!"""###$$$$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######### %%%'''%%%%%%'''!!!"""###$$$%%%$$$######"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$""""""############"""""" !!!"""###$$$%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''''''''%%%$$$$$$%%%''''''''''''''''''((((((((())))))((()))***)))***333===ZZZuuu$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!$$$***)))###%%%$$$$$$######$$$$$$%%%########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$#########"""$$$""" !!!$$$%%%###!!!$$$"""!!!"""###%%%%%%$$$"""###$$$$$$###"""###$$$##############################$$$$$$$$$$$$######""""""############""""""############""""""""""""!!!!!!""""""######$$$$$$$$$%%%&&&&&&&&&$$$""" ########################$$$#########""""""!!!!!!############""""""""""""$$$$$$##########################################""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""### """%%%&&&$$$###""""""#######################################"""!!! ########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))(((&&&$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&+++)))((())))))+++333<<>>VVVvvv%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$##############################%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))'''((())))))((()))+++---000999QQQrrr%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&((((((%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((''')))))))))((()))+++---...777NNNooo%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))***%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######################################################""""""######$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$###"""""""""##########################################$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((()))***)))((()))***,,,///777NNNooo%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))***%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######################################################""""""######$$$%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%"""!!!"""$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((()))***)))((((((***,,,///666KKKmmm%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&((((((%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((&&&###!!!###%%%########################""""""######$$$%%%%%%%%%######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******)))((((((***+++,,,222GGGiii%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""######$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((***((($$$"""$$$'''#################################$$$%%%&&&&&&&&&######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''(((((()))))))))******)))(((((()))+++***///DDDfff%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%""""""###$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))+++)))%%%"""$$$(((##############################$$$%%%&&&&&&''''''######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******)))***+++***(((((()))+++***///CCCfff&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""!!!!!!"""%%%'''&&&%%%$$$###(((+++***%%%"""$$$&&&""""""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&$$$""""""$$$%%%### $$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''''''''''''''(((((((((((())))))((((((((((((((()))(((--->>>___&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########"""""""""###$$$%%%&&&'''::::::777111***%%%%%%'''$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&$$$"""###$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((''''''''''''(((((((((((())))))(((((((((((())))))***---;;;ZZZ&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%"""""""""$$$)))///555999???;;;333,,,&&&$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((''''''''''''(((((((((((())))))(((((((((((())))))+++,,,888VVV{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%#########&&&+++111888<<<...***%%%""""""$$$%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&'''(((''''''''''''(((((((((((()))(((((((((((())))))***+++,,,888UUUzzz%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$###"""###&&&((()))(((&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))''''''''''''((((((((((((((((((((((((((()))******+++,,,888VVV{{{$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""!!!$$$&&&'''((((((&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&((()))''''''''''''(((((((((((((((''''''(((((()))***+++++++++888UUUzzz$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%######$$$%%%&&&'''''''''###&&&(((((($$$"""!!!#########%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&'''(((***''''''''''''((((((((((((''''''''''''((()))***+++,,,+++555PPPuuu$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%###"""!!!!!!"""""" $$$((('''$$$"""%%%)))!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""$$$'''&&&$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''(((***''''''''''''((((((((()))''''''''''''((()))++++++...+++222LLLqqq%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$((('''###$$$((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""!!!!!!$$$''''''### &&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((((((((()))))))))---222BBBggg%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%'''))))))'''$$$'''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))***---222AAAeee%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((&&&!!!%%%,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&(((******(((&&&'''(((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))''''''''''''(((((((((((())))))(((((((((((())))))***---111>>>aaa$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$)))'''!!!(((666777,,,&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%''''''(((((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))))))---///;;;]]]$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$)))'''!!!(((666777,,,&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))(((((((((((())))))))),,,...888YYY$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((&&&!!!%%%,,,,,,&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''((())))))'''(((((((((((()))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&'''(((%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))(((((((((((())))))))),,,---666VVV###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&''''''((((((''''''(((((()))******+++))))))*********+++++++++))))))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%''')))(((&&&&&&(((***&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((+++,,,555TTT######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$((('''###$$$((($$$$$$%%%%%%&&&'''((((((((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,+++++++++******))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%'''((('''%%%%%%'''***''''''((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))))))))(((((((((((())))))(((+++,,,444TTT%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&'''(((((('''%%%&&&(((************+++,,,...000111111...++++++...222444444,,,,,,,,,+++***)))(((''''''&&&$$$$$$%%%$$$###!!!&&&%%%$$$$$$&&&'''&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((((((((()))***************(((((((((((())))))))))))+++***...555KKKyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%%%%&&&(((+++******,,,---///111222222666333000///111333333222//////---,,,+++******)))+++)))'''&&&''''''%%%$$$%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&''''''''''''((()))))))))))))))(((((((((((())))))))))))***)))---333HHHvvv%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''))),,,+++,,,...000333555666777>>>;;;888777888888555222555444111...---,,,------...+++(((''''''((('''&&&%%%###"""###$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%&&&'''&&&&&&'''((((((((((((((((((((((((((())))))))))))((('''+++000EEErrr&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((((('''(((***------...///111444888<<<>>>HHHDDDAAAAAACCCBBB===888===;;;777333111111222222///,,,)))'''((((((((('''&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&'''(((((())))))(((((((((((((((((())))))))))))((('''+++///BBBnnn&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((()))))))))((()))+++---000///000222666<<>>iii''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))******,,,...000333666;;;>>>@@@DDDKKKSSSYYY\\\]]]]]]ddd^^^XXXYYY]]]]]]VVVPPPHHHFFFCCC???;;;888666555333333444666888999777555---,,,******+++***)))'''((('''&&&%%%%%%'''(((***((((((((()))((((((''''''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((''''''((()))'''(((((()))***)))))))))(((((((((((())))))))))))******------;;;fff''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''$$$%%%'''(((((((((''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))******---000444777;;;@@@FFFJJJJJJRRR]]]gggnnnooollljjjiiibbb[[[[[[^^^^^^XXXQQQGGGEEECCC???;;;888555333111222444777::::::777555---,,,******+++***)))''')))(((&&&&&&&&&''')))+++'''((()))))))))))))))(((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((((()))***&&&''''''((((((((((((((((((((((((((()))))))))))))))***,,,,,,:::ddd******))))))))))))******))))))(((((('''''''''&&&&&&'''''''''(((((())))))((('''&&&''')))))))))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++,,,222:::???EEEMMMXXX```eeeiiipppvvvyyyxxxuuurrriiiiiibbbXXXXXX^^^[[[PPPDDDBBB???>>>>>><<<888444444444444666777666333000---+++))))))***+++++++++***)))))))))***++++++,,,)))******++++++*********++++++***))))))***++++++))))))))))))************'''&&&&&&&&&&&&'''((())))))'''&&&''''''((('''&&&'''&&&&&&&&&''''''%%%###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''(((((((((###%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))************))))))((())))))))))))))))))))))))///))))))---:::___******))))))))))))******)))))))))(((((((((((((((((((((((((((((()))))))))((('''&&&''')))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''(((((()))******+++111666===CCCHHHPPPZZZaaabbbgggooouuuvvvsssmmmiiibbbccc]]]SSSRRRWWWRRRHHHDDDAAA>>>=========;;;999222111222444777999888777333000---+++,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++(((((((((''''''((())))))((('''&&&''''''''''''&&&'''&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&'''$$$&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((((())))))*********)))))))))))))))))))))))))))---((((((,,,888]]]******))))))))))))******))))))))))))******************)))))))))))))))))))))((('''(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))******++++++444888???DDDIIIPPPXXX___\\\aaajjjqqqrrrooojjjeeeaaaccc^^^WWWVVVYYYTTTJJJFFFCCC???===>>>?????????888666555555888;;;======999555111............------------------......///...............---,,,,,,******+++,,,,,,+++******************++++++++++++******)))))))))))))))***''''''''''''''''''''''''&&&&&&&&&''')))***)))((('''''''''(((((()))))))))&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))***''''''''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''(((((())))))******((((((((((((((((((((((((+++'''(((+++666YYY++++++************++++++*********++++++,,,,,,,,,,,,,,,++++++******))))))+++))))))***+++,,,+++***************************************************************************(((((((((((()))))))))***)))))))))******+++++++++111555:::>>>CCCHHHOOOTTTOOOUUU]]]dddiiiiiigggfffbbbdddccc```aaaccc___XXXMMMLLLJJJIIIHHHHHHHHHGGGCCC???;;;999999;;;======999666111......///000000......------------......////////////...---,,,+++((()))+++,,,,,,+++)))((()))))))))************+++++++++***)))))))))******((()))))))))(((((())))))'''&&&&&&((()))***)))'''''''''(((((())))))))))))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))***+++++++++******))))))((((((&&&''')))((('''&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%'''&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((())))))((((((((((((((((((((((((***'''***,,,444WWW,,,,,,++++++++++++,,,,,,+++,,,,,,------.........---------,,,,,,++++++***,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************+++++++++++++++---111444888<<<@@@CCC@@@CCCHHHNNNSSSVVVYYYYYYSSSVVVYYYZZZ\\\___]]]YYYQQQRRRSSSRRRPPPMMMJJJIIIDDD@@@;;;777777888999999444111...---...000111111------,,,,,,,,,,,,,,,------------------,,,++++++'''(((***++++++***((('''((((((((()))))))))******++++++***************++++++,,,...---***)))***,,,)))(((((()))******)))''''''((())))))))))))((('''''''''&&&&&&'''((())))))'''''''''''''''''''''''')))))))))))))))******+++,,,,,,,,,++++++******)))''')))***)))(((&&&&&&'''((((((((((((''''''&&&&&&''''''(((((())))))))))))&&&'''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''((((((((())))))))))))***+++***)))(((''''''((((((((((((((((((((((((((((((***))),,,---333UUU......------------..................////////////......---------------------,,,+++,,,...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++((()))+++---///111333444333444555777:::===@@@AAA;;;===AAADDDGGGHHHHHHHHHBBBEEEHHHHHHDDD@@@===;;;888555333111222333444333...,,,++++++---///000///---,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++(((((()))******)))((((((((())))))))))))*********,,,,,,++++++,,,,,,---...000222333111---+++,,,///+++******+++------,,,***+++,,,,,,---,,,***)))((((((((((((((()))***++++++)))))))))))))))))))))))),,,,,,+++++++++,,,------,,,,,,,,,,,,,,,+++++++++***,,,---,,,***)))))))))++++++******)))(((((((((&&&'''(((((())))))(((((((((((()))))))))*********(((((((((((((((((((((((('''((()))***+++++++++***))))))))))))))))))))))))'''(((((())))))******+++)))))))))))))))))))))))))))))))))*********++++++,,,+++)))((((((((()))***(((((((((((((((((((((((())))))......222RRR~~~000000////////////000000000000000000000/////////..................//////...---,,,---///000///...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---,,,+++,,,------...///000000111---...111333444333333555000333666555222///......---,,,,,,---///000...---***))))))+++---...---,,,------,,,+++++++++++++++)))***+++,,,,,,---,,,,,,******************************+++++++++,,,,,,,,,---------...///000111222444777888555000---...111,,,+++,,,...111333333222111222222222111///,,,+++************+++,,,---...++++++++++++++++++++++++,,,,,,------...///000111//////000000000000000000///000111000...,,,,,,---------,,,++++++***))))))'''((()))***+++******)))*********+++++++++,,,,,,************************((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...***************************++++++++++++,,,,,,,,,******)))((()))+++---...))))))))))))))))))))))))'''(((...---///OOO|||111111000000000000111111222222111111000000//////------......//////000000///...---...///000000...////////////////////////------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------+++)))+++,,,...000000///...---.........///...++++++---+++---///...+++***+++---******+++---///...+++((())))))***+++------,,,***...---,,,,,,++++++++++++))))))+++,,,---.........---,,,,,,++++++,,,,,,---,,,,,,------------....../////////000111333555555888:::;;;888222...000222,,,,,,---111555888888888777777888777555222///---++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222444555444444444555555666666666222333444333111//////000......------,,,+++*********+++,,,---...---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000++++++++++++++++++++++++++++++,,,,,,,,,---------((((((((((((***---000222************************&&&'''---,,,---MMMzzz000000000111111222222333333222222111000111111111333333222222111000000///000000000000000///......//////.........//////000...........................---,,,---///000///...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***,,,,,,+++)))((()))*********+++,,,,,,,,,,,,+++************************,,,,,,,,,---------......111111111111111111111111555555666444111//////000---...///111444777999;;;:::???BBB<<<222,,,///333******+++,,,...///000000///...---------...000000000111222222111222444666<<<<<<======<<<<<<;;;:::===<<<999666444333333444444111......000111///---,,,...000222222222111000000333222......111222///555000---///000...---......------...//////...---222222///***)))...111000000//////000222333333222222000---,,,,,,---,,,+++'''))),,,...///---+++******))))))))))))+++,,,---+++***)))((((((***,,,---)))++++++***000HHHqqq333333333333444444444444333333222111111111111222222222222222222222222222333333444444333333222111111111000000///000000000///////////////////////////...---...000111000///........................------------------------------------------------------------------------------------------------------------------------++++++++++++++++++++++++***************************+++,,,+++***))))))*********+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,........................///000000...,,,******++++++,,,---...111333555666666:::;;;666///+++,,,///******)))***,,,///222444888666444333222222333444555777999;;;;;;<<<>>>@@@BBBBBBAAAAAA???>>><<<;;;@@@>>>:::666333222222222333111//////000111///...333444666777777666444333000222222......111222///333111222555555222222444777666555666777999::::::888999777111000333333111777777888:::;;;;;;999666333000---+++,,,---......+++,,,---------,,,++++++***)))((((((((()))***+++)))(((((('''((()))***+++)))++++++***000GGGooo777777777666666666666666555444333333222222333333111111222222333444555555555555666666555555444333333333222222111111111000111111111111111111111111111000///000222222222111////////////////////////........................------------------------................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,+++***)))***+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++))))))*********+++++++++***************************+++,,,***(((''''''(((*********+++,,,...///000111222111///+++)))))))))***)))''''''***...333666888666222///......///000777:::>>>@@@BBBCCCDDDFFFEEEEEEEEEEEEDDDCCCBBBBBBEEEBBB===888555444555666999777444333333222000///666777999;;;<<<<<<;;;:::777::::::777777::::::888<<<<<<@@@DDDDDD???===???@@@@@@@@@@@@BBBDDDFFFHHH@@@AAA???:::888::::::777999;;;===BBBEEEEEECCC@@@888444///---...000222333222111000......---......******((('''''''''((()))''''''(((((()))))))))((()))***++++++///DDDmmm999999999888888777777777666666555444444444444555222333333444444555666666444444444444444333333222444444444333333222111000222222222222222222222222222111000111222333333111000000000000000000000000////////////////////////........................................................................------------------------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,*********,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************+++,,,,,,+++)))((()))***)))))))))))))))***+++,,,---,,,***)))))))))'''&&&((((((''''''))),,,///111111///+++((('''''')))***222555:::<<<======>>>???AAABBBCCCDDDFFFFFFFFFFFFEEEBBB>>>;;;:::;;;===???CCCAAA>>>;;;888666444333666888<<<@@@BBBDDDDDDDDDAAADDDEEECCCCCCFFFFFFDDDJJJHHHKKKQQQSSSNNNHHHFFFFFFGGGIIIIIIJJJJJJKKKMMMFFFFFFCCC>>>===@@@AAA???777888;;;@@@EEEIIIJJJJJJAAA===777333333555777888:::888666444333333444444,,,+++)))(((''''''(((((('''(((***,,,,,,+++***)))))))))***+++...AAAiii::::::999999888888777777888777777666666666666666555555555555555555555555444444555555444444333222444444444444444333222111444444444444444444444444333111111222333444333222111111111111111111111111000000000000000000000000////////////////////////................................................------------------------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,+++***+++---,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++***+++---++++++***))))))*********+++)))(((((())))))(((&&&&&&'''((())))))))))))(((---+++)))''''''(((***+++,,,///222444333222222333888999:::<<<===>>>>>>???<<<;;;999999:::>>>AAADDDDDDCCCBBB@@@===<<<;;;<<<===@@@CCCGGGJJJKKKKKKKKKHHHKKKMMMKKKLLLOOOOOOLLLOOOJJJKKKTTT[[[YYYQQQLLLIIILLLPPPQQQOOOMMMLLLMMMMMMMMMGGG@@@>>>AAACCCBBB777666666:::???FFFJJJLLLLLLGGGBBB>>>======>>>>>>BBBAAAAAA???>>><<<;;;:::...---+++)))((((((((())))))+++---//////...,,,+++((((((***,,,...===eee:::::::::999999999999999:::999888888777777888888777777777777777777666666777777777777777666666555444555666777777666555444666666666666666666666666555444333444555666555444222222222222222222222222222222222222222222222222111111111111111111111111////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---,,,---......//////......------------------------,,,,,,---------.................................***+++,,,,,,+++***+++------,,,++++++******+++++++++***))))))******)))(((&&&''')))******(((&&&$$$(((''''''''''''((()))***)))+++---...,,,+++++++++000000111111111000//////000000000222555888<<<>>>:::;;;<<<<<<<<<<<>>:::...---+++***)))))))))******,,,.../////////---,,,((('''***------:::bbb::::::::::::;;;;;;;;;;;;;;;::::::999888999999999666666777777888999999999999999999999999888777777555666888:::;;;:::999888999999999999999999999999888777666777888999999777555555555555555555555555444444444444444444444444333333333333333333333333111111111111111111111111111111111111111111111111////////////////////////........................------------------------***+++,,,,,,++++++,,,...------...///////////////------------------------,,,---------............------------------------)))***++++++******+++---------,,,,,,++++++,,,,,,++++++++++++***))))))***'''((())))))))))))((('''%%%&&&&&&''''''''''''''')))+++++++++)))))))))+++***************)))(((((())))))***,,,...///111111///111333333222333666999;;;<<<>>>??????===<<<;;;AAAFFFHHHHHHIIILLLLLLIIIFFFDDDEEEKKKNNNMMMMMMOOOIIIMMMOOONNNKKKKKKNNNQQQPPPRRRPPPKKKIIIKKKJJJGGGGGGDDDAAA@@@CCCGGGIIIJJJSSSSSSRRRSSSRRRPPPLLLIIIPPPTTTYYYZZZUUUIII===555,,,+++***)))(((((()))***)))***+++,,,,,,,,,++++++(((&&&***---,,,777___::::::;;;;;;<<<<<<======<<<;;;::::::999999::::::555555666888999:::;;;<<<888999999999999888777777666888:::<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999888999;;;<<<;;;:::777777777777777777777777666666666666666666666666444444444444444444444444333333333333333333333333333333333333333333333333111111111111111111111111000000000000000000000000------------------------***+++---,,,,,,+++---...---......///////////////........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++---......---,,,,,,,,,,,,,,,---+++,,,---,,,***))))))+++)))((((((((()))***,,,---((()))***++++++***)))((()))*********((()))***,,,''''''((()))************'''((()))*********)))((()))+++,,,+++((((((***---+++,,,...000000000///...111666888888:::======999:::;;;===>>>999555999@@@GGGIIIJJJGGGEEEGGGMMMSSSIIINNNQQQPPPRRRTTTRRRNNNJJJHHHGGGHHHKKKNNNPPPPPPRRRSSSUUUWWWXXXVVVPPPLLLUUUZZZ```bbbZZZKKK:::///+++***(((''''''(((((()))''''''((()))))))))))))))(((&&&***...,,,666^^^BBBAAA@@@>>>======<<<<<<<<<<<<;;;:::999999888888666666666888:::<<<<<<<<>>>>>??????>>><<<;;;;;;;;;<<<<<<=========;;;<<<===>>>???>>>===<<<;;;;;;::::::999888777777888777666555555444555555888888888777777666555444666555444555666777777777777666555444444444444444666555555444222222111000222111000111333333111000.......................................---------000000000000000///.....................///000000.........------,,,,,,,,,...---,,,++++++,,,---...++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************++++++******))))))(((((())))))(((((()))***++++++))))))))))))(((((((((((((((((())))))))))))((((((************)))))))))))),,,,,,++++++,,,,,,---...---------....../////////999;;;===???@@@AAADDDFFFBBBDDDGGGKKKNNNNNNLLLIIIGGGHHHJJJMMMPPPSSSUUUVVVYYYLLLPPP\\\^^^\\\XXXOOO[[[___bbbaaaYYYJJJ;;;111)))))))))))))))******+++))))))))))))))))))))))))))),,,******...777YYYCCCBBBAAA???>>>===============>>>>>>>>>>>>??????:::999999:::===>>>>>>===@@@AAAAAA???======???@@@???>>>======>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999888777777888888888777888888999999999999999999888777666555666555444444444555555555666555555555555666666777555444444444333333222222222111000111333333111000//////////////////////////////////////////000000000111111111000000///...//////......//////000111............---------,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))************)))))))))((()))))))))*********++++++******)))))))))((((((((((((((())))))))))))((((((*********)))))))))(((((()))))))))))))))***++++++)))***************++++++***,,,///111111222333555222222444888:::;;;999666777888:::<<>>>>>>>>===>>>???@@@AAABBBCCCDDD???>>>===>>>???@@@@@@>>>BBBCCCCCCBBB@@@@@@AAACCC???>>><<<===>>>>>>===;;;;;;;;;;;;::::::::::::::::::999999999::::::;;;;;;;;;::::::999999888888777999999999::::::;;;======::::::::::::999888777777888888777777666777777777666666666666666888999999444444444444444444444444222111111111333333111000111111111111111111111111///000000111111222222222111111111111111111000///000////////////000111111////////////............------,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,************************************))))))))))))))))))+++,,,,,,++++++************))))))))))))((('''(((((())))))(((((('''))))))))))))((((((((((((((((((((((((((())))))***((((((((((((((((((''''''$$$'''***,,,+++******+++)))))))))+++---...,,,+++******,,,---///000111222555999;;;999888;;;>>>>>>AAA@@@>>>;;;777222...,,,)))))))))))))))******+++))))))))))))))))))))))))(((+++******---444TTTGGGFFFDDDCCCAAA@@@@@@@@@======>>>@@@AAABBBCCCDDDCCCAAA@@@@@@AAAAAA@@@???BBBCCCCCCCCCAAAAAABBBCCC@@@???>>>>>>??????>>><<<<<<;;;;;;::::::999999999:::999888777888999;;;<<<::::::::::::999999888888:::::::::::::::;;;<<<<<<:::;;;;;;::::::999888777666777777777777777999:::888888777777777888999999666666666555555555444444333222111222444444222111111111111111111111111111//////000111222333333444111222222222222222111111111000000000000111222222000000000000000000//////000//////////////////000........................------------------------------------------------,,,,,,++++++++++++,,,,,,************************++++++******************)))***,,,......---+++***++++++*********)))))))))'''(((((())))))((((((''')))))))))((((((((('''''')))))))))))))))***+++++++++******))))))((((((((('''***...///---+++******+++)))((((((***++++++***((((((((()))***+++++++++(((///,,,&&&***...------333111000...,,,+++******)))))))))))))))******+++))))))))))))))))))))))))'''+++******,,,222QQQ}}}HHHGGGFFFEEECCCCCCCCCCCC@@@AAAAAAAAABBBBBBBBBCCCDDDCCCAAAAAABBBBBB@@@???@@@BBBCCCCCCAAAAAABBBCCCBBBAAA???@@@AAAAAA@@@>>>===<<<<<<;;;;;;:::::::::;;;:::999999999:::<<<===;;;;;;;;;;;;::::::::::::;;;;;;:::999888888999999::::::::::::999888777666333444666666666777999<<<<<<;;;:::888888777777777888888777777666555444444444333333444555555444222111111111111111111111111//////000111222222333333222222333333333333333222222111111111111222333333111111111111111111111111000000000000000000000000..........................................//////------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,...//////---+++***++++++++++++************(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((())))))***+++++++++******))))))(((((((((***---...,,,***((('''***(((&&&&&&'''))))))((())))))))))))************'''---'''&&&555777---,,,************************)))))))))))))))******+++))))))))))))))))))))))))''',,,++++++,,,111OOOyyyHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDBBBBBBCCCCCCAAA??????AAABBBCCCBBBAAAAAABBBCCCBBBAAAAAABBBBBBAAA???>>>>>>>>>==================<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888888::::::::::::999888777777888;;;>>>===<<<<<<@@@CCC===<<<:::999777777666666888888888777777666666666666555444555777777555444222222222222222222222222000000111111222222333333222333333444444444444444333222222222222333444444222222222222222333333333//////000000000000//////////////////////////////000000000000000111111111........................///......------......///........................------------............---......//////...,,,,,,,,,,,,,,,+++++++++******)))******++++++******)))************))))))))))))'''''''''''''''(((((()))))))))(((((((((((((((''')))+++------+++)))(((''')))'''&&&&&&((())))))(((((((((((((((((((((((((((&&&+++%%%///IIIEEE000000'''(((***+++,,,,,,++++++)))))))))))))))******+++))))))))))))))))))))))))(((---,,,,,,---000MMMvvvHHHHHHGGGGGGHHHHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDDDDDDDDDDCCCAAA???AAACCCCCCCCCBBBBBBCCCCCCAAA@@@@@@AAABBB@@@????????????@@@@@@@@@@@@@@@??????@@@@@@AAAAAAAAA@@@============>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;<<<<<<;;;;;;:::999888@@@CCCEEEDDDAAA@@@CCCGGG;;;;;;999888777777777777666666777777888999::::::888777666777999999777666333333333333333333333333333333333333333333333444333333444555555555555555333333333333333444444555222222333333444444444444111222333444444333222111222222222222222222222222111111111222222333333333000000000000000000000000000000////////////000000////////////////////////......//////000000000000/////////.........---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++************((((((''''''(((((()))***''''''''''''((((((((((((+++---...---+++***)))***)))((('''(((***++++++)))&&&&&&&&&'''''''''''''''%%%***''';;;YYYHHH+++///((()))***+++++++++++++++)))))))))))))))******+++)))))))))))))))))))))))))))......------000KKKtttGGGGGGGGGHHHIIIJJJKKKLLLGGGGGGGGGHHHHHHHHHIIIIIIGGGFFFEEEEEEFFFFFFEEECCC???AAADDDDDDDDDCCCCCCDDDBBBAAA???@@@AAAAAA@@@>>>@@@@@@@@@AAAAAABBBBBBCCC@@@AAABBBCCCDDDCCCBBBBBB>>>>>>>>>>>>????????????============>>>???@@@AAA============<<<;;;:::999@@@CCCDDDBBB===;;;>>>AAA999999888888777888888888333444555777999;;;===>>>999888777888::::::888777555555555555555555555555555555555555555444444444333333444555666666666555444333333333333444555555333333333444444555555555555666777888888777666555444444444444444444444444222222222333333444444444222222222222222222222222111111000000000000111111000000000000000000000000//////000000111111111222111000///...............---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++*********************+++,,,,,,'''(((((())))))*********++++++,,,+++)))((()))***&&&&&&&&&'''******)))(((((((((((((((((((((((((((***///...FFFbbbHHH%%%,,,)))))))))))))))******+++)))))))))))))))******+++))))))))))))))))))))))))***//////......000KKKsssMMMMMMNNNNNNMMMMMMLLLKKKKKKIIIGGGHHHIIIIIIFFFCCCEEEEEEEEEEEEDDDDDDDDDCCCFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@???EEEDDDCCCBBBBBBCCCDDDEEEBBBFFFFFFDDDEEEIIIFFF???FFFFFFEEEDDDCCCBBBBBBAAA???>>>===>>>@@@AAAAAA???>>>??????>>>======???AAABBB@@@>>>===<<<===>>>???BBB@@@>>><<<;;;;;;<<<===::::::::::::;;;<<<============<<<;;;::::::::::::777777777777777777777777555555555555555555555555444555555555555555444444666666666666666666555555777777666666555555555444444555777888888777777666666666666666777777777777666666555444444444444444666666666666666555555444444333222111111333444555444333333444666666555333///000111222222222222222000000000000////////////111111000000/////////...,,,,,,---...---,,,+++***++++++++++++++++++++++++******************************)))))))))))))))***************))))))))))))))))))))))))************((((((''''''''''''((((((,,,''';;;\\\[[[999'''///++++++++++++******))))))))))))))))))))))))))))))---......+++''''''***...+++&&&,,,***---222CCCqqqNNNNNNOOOOOONNNNNNMMMLLLKKKIIIHHHIIIJJJJJJHHHEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFGGGGGGFFFFFFEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDGGGFFFDDDCCCBBBCCCCCCDDDBBBEEEFFFDDDFFFIIIFFF@@@EEEEEEDDDDDDCCCCCCBBBBBBAAA@@@???@@@BBBCCCBBBAAA>>>@@@BBBBBB@@@?????????AAA???>>><<<<<<<<<>>>???CCCBBB@@@>>>======>>>???============>>>???@@@@@@@@@@@@???===============::::::::::::::::::::::::999999999999999999999999888999999:::999999888888666777777888888888777777777777777666666666555555444555666777888777666666666666666666777777777777777666555555444444555555555666666666666555444444666666555555555555555666444333333444666666555333111222222222333333333333222222222111111111000000111111000000000/////////....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++++++++*********)))))))))((()))))))))***************))))))(((((())))))***,,,'''555MMMLLL333&&&---++++++++++++*********)))************************,,,+++***)))((()))+++,,,,,,'''---***---222BBBpppNNNNNNNNNNNNNNNMMMLLLLLLKKKJJJIIIJJJKKKKKKJJJHHHIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFHHHGGGEEEDDDCCCCCCCCCCCCCCCEEEFFFEEEGGGHHHFFFAAACCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAABBBDDDDDDDDDBBB???AAADDDEEECCC@@@>>>>>>@@@???===<<<<<<===>>>>>>BBBAAA???>>>>>>>>>??????>>>>>>>>>>>>???@@@AAABBBAAA@@@???>>>>>>=========================================================<<<<<<===============<<<999:::;;;<<<<<<<<<<<<<<<:::::::::::::::999999999777888999:::;;;:::999999777777777888888888999999888777777666666666666666666666666666666555555444777777777777777666555444444333333444666666555444444333333222222333555555444444333333333222222222111111111000000000000///000000111111000000///...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++*********((())))))))))))*********++++++************++++++,,,)))///:::888+++&&&+++++++++++++++***************************************)))((((((***++++++***---(((...+++,,,111@@@mmmMMMNNNNNNNNNNNNMMMLLLLLLJJJJJJKKKLLLLLLLLLKKKKKKNNNNNNMMMMMMMMMMMMLLLLLLHHHHHHHHHHHHHHHGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHFFFBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBCCCDDDEEEDDDCCC@@@CCCEEEDDDBBB@@@>>>>>>@@@@@@???>>>>>>>>>???@@@???>>>>>>=========>>>>>>============>>>???@@@@@@???>>>===<<<;;;;;;;;;;;;========================>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>===<<<===>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>?????????>>>===::::::::::::;;;;;;;;;;;;;;;::::::999999999999999888888888888888777777666666777888888777555333222555444444555777888666555666444333111222333555666555555444444444333333333111111111111111111111111222222222111111111000000................................................------,,,,,,,,,---......---------,,,,,,,,,++++++))))))))))))************++++++************++++++,,,,,,------+++(((((()))++++++++++++++++++++++++************************(((***,,,,,,+++******+++...)))///,,,,,,000>>>kkkOOOPPPPPPPPPPPPOOONNNNNNJJJKKKLLLMMMLLLLLLLLLLLLOOOOOOOOOOOONNNNNNNNNNNNIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHFFFEEEFFFHHHJJJHHHFFFDDDBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCDDDEEEDDDBBBCCCCCCCCCAAA???>>>???@@@AAAAAAAAAAAAAAAAAABBBBBB???>>>>>>>>>>>>??????@@@============>>>???@@@AAA???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<=========<<<<<<<<<===???@@@@@@@@@@@@????????????????????????===>>>@@@AAAAAAAAA@@@???<<<============>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999888888999999888666555333777666666777999999888666666555333222222333555666555555444444444333333333333333333333333333333333333222222111111111111111////////////////////////////////////////////////...............///000000............------------************+++++++++,,,+++******))))))******++++++......***((()))***)))+++++++++++++++++++++,,,************************(((...333222...******---...)))///,,,,,,///===iiiQQQQQQQQQQQQQQQPPPPPPOOOKKKLLLNNNMMMLLLKKKKKKLLLMMMMMMLLLLLLLLLKKKKKKKKKIIIJJJJJJJJJJJJIIIHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDAAACCCDDDFFFHHHIIIJJJJJJGGGEEEFFFJJJKKKHHHEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEDDDCCCCCCCCCBBB@@@>>>>>>@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAABBBCCCCCCCCCCCCAAAAAAAAAAAABBBCCCDDDEEEBBBAAA@@@???>>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======>>>======;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>????????????<<<===>>>?????????>>>>>>>>>>>>>>>?????????@@@@@@@@@??????>>>>>>>>>>>>>>>===============<<<<<<;;;;;;;;;;;;;;;;;;:::999888999888888999;;;;;;:::999777666555444444444555666666666555555555444444444444444555555555555666666444444333222222222222333111111111111111111111111111111111111111111111111////////////000111222222000000/////////.........++++++,,,,,,,,,---------+++******************++++++...///,,,***++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))///444555222...------...(((///,,,,,,///<<>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBB>>>??????@@@@@@@@@????????????@@@@@@@@@AAAAAAAAA;;;<<<>>>?????????>>>======>>>>>>>>>????????????@@@???>>>>>>======>>>>>>======>>>>>>======<<<;;;<<<<<<;;;;;;;;;;;;;;;<<<;;;::::::;;;======<<<;;;999999888888888777777777777777777777666666666666666666777777777888888888777666555444333444444555333333333333333333333333222222222222222222222222000000000000111222333444111111000000000/////////---------............///,,,,,,++++++++++++,,,,,,++++++------,,,******,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***+++///444888777111,,,---(((///,,,---///<<>>???@@@AAA@@@??????============>>>>>>>>>>>>???>>>>>>==============================<<<<<<;;;;;;:::999888888:::;;;<<<<<<;;;;;;<<<>>>???===<<<:::;;;;;;;;;;;;:::999888999999999888888888888777777777888888999999999:::999888666555555555666777666666666666666666666666333333333333333333333333111111111111222333444555111111111111000000000000.........////////////000...------,,,,,,------...***)))***---,,,((()))...+++++++++,,,,,,---------++++++++++++++++++++++++***'''(((111<<<>>>555***,,,'''...,,,---///<<>><<<<<<===>>>???????????????CCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCC@@@AAABBBCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBAAAAAA@@@@@@===>>>@@@AAACCCCCCBBBBBB>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>======<<<<<<<<<999999999:::<<<;;;999777999:::;;;;;;;;;999888777999:::;;;;;;;;;:::999888999999999888888888777777999888777777888888777666444444555666666777666666555555444333444555666777777777666666666555555555777777111000555000,,,333111///......//////...---000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++***,,,000333333222,,,(((...***,,,000999^^^QQQPPPNNNKKKHHHEEEEEEGGGEEEFFFGGGFFFDDDBBBBBBCCCCCCBBBBBBCCCEEEFFFGGGGGGCCCCCCDDDDDDDDDEEEFFFGGGCCCEEEGGGGGGFFFEEEFFFGGGGGGEEEDDDEEEGGGHHHHHHGGGEEEGGGIIIIIIGGGEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGFFFGGGIIIJJJKKKJJJJJJIIIJJJHHHGGGGGGHHHGGGFFFDDDEEEDDDCCCDDDGGGGGGEEECCCEEEEEEEEEFFFFFFGGGGGGGGGEEEFFFGGGFFFEEEDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEAAA@@@??????@@@@@@>>>===>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDAAABBBCCCCCCCCCBBBAAA@@@BBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>======>>>??????>>><<<>>>>>>?????????>>>===<<<;;;<<<=========<<<::::::;;;;;;;;;:::::::::999999888666555555666777555444444555666666777777666666555555444444444555666777777777666666666555555555///444333444777111---666111000//////000000///---000///---,,,,,,---///000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++...111111000,,,(((...***,,,///888]]]iiijjjiiiccc]]]YYYYYY[[[```^^^\\\ZZZYYYWWWTTTRRRMMMMMMNNNPPPRRRSSSUUUVVVTTTRRROOOLLLJJJIIIIIIIIIEEEFFFFFFEEECCCCCCEEEFFFDDDCCCBBBCCCDDDEEEDDDCCCCCCDDDEEEDDDAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDFFFGGGGGGHHHIIIIIIIIIIIIJJJHHHGGGFFFGGGGGGEEEDDDAAA@@@??????AAACCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGEEEFFFGGGFFFDDDBBBCCCDDDFFFEEEEEEEEEDDDDDDDDDDDDBBBAAA@@@@@@AAABBB@@@???@@@AAAAAABBBCCCCCCDDDDDDBBBBBBCCCCCCDDDDDDEEEEEECCCCCCDDDDDDDDDDDDEEEEEECCCCCCDDDDDDDDDBBBAAA@@@DDDCCCCCCCCCBBBBBBAAAAAACCCCCCCCCDDDDDDDDDDDDDDDFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDCCCBBB@@@@@@BBBCCCBBBAAAAAABBBBBBBBBBBBAAA@@@@@@???????????????>>>======>>>>>>>>>=========<<<<<<999888777777888888777666666666777888888888888777666666666555666777777888777777777666666666666555111777666555777111///;;;222111000000111111000///000///...------...///000000//////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---------,,,(((...***+++...777[[[{{{xxxyyyzzz}}}zzzzzzxxxtttpppkkkkkkkkklllmmmppptttxxxzzzwwwsssnnnjjjeeeaaa___]]]]]][[[WWWSSSQQQQQQRRRQQQPPPNNNNNNNNNNNNKKKIIIPPPRRRTTTTTTQQQOOONNNNNNMMMMMMMMMLLLKKKJJJHHHHHHHHHIIIJJJJJJIIIGGGDDDCCCGGGEEEDDDDDDDDDDDDCCCAAA===<<<::::::;;;===>>>??????>>>>>>???@@@BBBDDDEEEDDDEEEFFFEEECCCBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBAAACCCAAA@@@AAABBBCCCCCCBBB@@@@@@@@@AAAAAABBBBBBCCCBBBCCCCCCDDDEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEECCCBBBAAADDDDDDDDDCCCBBBBBBAAAAAACCCCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCAAAAAABBBDDDDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@?????????===<<<<<<===>>><<<;;;999::::::;;;;;;;;;::::::999999999999999:::::::::888888888777777777777666::::::333000555000///888444333111222333333222000000000///......///000000111000000///...------,,,......------------------------------------------,,,++++++***++++++,,,,,,---(((...)))+++...666[[[}}}xxxuuuuuuvvvqqqpppooooooppppppooommmvvvyyy}}}|||xxxtttrrrpppooonnnllliiifffcccbbb]]]^^^___^^^[[[VVVQQQMMMNNNLLLIIIHHHFFFBBB>>>;;;<<<;;;;;;::::::;;;===???>>>=========>>>@@@BBBDDDAAABBBCCCCCCBBBBBBDDDEEEDDDDDDCCCCCCBBBAAAAAA@@@AAA???>>>>>>@@@BBBBBBAAA@@@@@@???>>>>>>>>>???@@@???@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFEEEDDDCCCBBBCCCCCCBBBBBBAAAAAAAAA@@@BBBBBBCCCCCCDDDDDDEEEEEECCCCCCDDDDDDEEEFFFGGGGGGIIIIIIIIIJJJJJJKKKKKKKKKFFFFFFFFFFFFFFFFFFFFFFFFGGGEEECCCBBBDDDEEEFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAABBBAAA@@@@@@AAAAAA@@@>>>======>>>>>>>>>>>>======;;;<<<<<<===============::::::999999999999888888:::777000333>>>:::000222666444333333444555333222111111111111111111111111111000000///...------,,,/////////.........------------------------------......---,,,++++++,,,---,,,(((...***+++///777[[[lll~~~{{{vvvrrrfffccc___YYYRRRIII@@@:::;;;<<<<<<;;;::::::;;;===<<<;;;::::::;;;===???AAA===>>>@@@@@@@@@@@@AAACCCBBBBBBAAA@@@??????>>>>>>???===;;;<<<>>>@@@AAAAAABBBAAA???===<<<<<<======;;;;;;<<<<<<======>>>>>>BBBBBBBBBAAAAAAAAAAAAAAA@@@AAABBBCCCCCCBBBAAAAAA????????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBB@@@@@@@@@AAABBBCCCEEEFFFFFFFFFGGGGGGHHHIIIIIIIIIGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGEEEEEEGGGHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGEEEDDDDDDCCCBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@AAAAAA@@@??????@@@@@@@@@@@@???>>>>>>======>>>????????????>>><<<<<<<<<;;;;;;;;;::::::777888888DDDTTTNNN<<<666777666555555666666555444333333333333333333333333111111111000000/////////111111111000//////......------------------------...//////...,,,+++---...,,,(((...***,,,000999^^^ppp{{{tttiii[[[NNNEEEBBBDDDEEEDDDBBB@@@AAABBBBBBAAA???>>>>>>@@@CCCDDDFFFGGGHHHHHHFFFFFFGGGHHHGGGGGGFFFEEEDDDCCCBBBAAAAAA???>>>>>>AAADDDEEEEEEFFFDDDBBB???===<<<======::::::::::::;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;<<<===????????????>>><<<<<<<<<======>>>>>>???@@@@@@@@@@@@????????????@@@??????>>>???@@@AAABBB@@@@@@AAAAAABBBCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGFFFEEEDDDEEEGGGGGGEEEDDDDDDCCCCCCBBBCCCDDDEEEFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@AAAAAA@@@??????@@@@@@@@@@@@???>>>===<<<===>>>???@@@???>>>>>>>>>>>>>>>=========<<<<<<999<<<>>>KKKZZZTTTBBB===999777666666777777666555555555666666666666555555333333333333333222222222333333222222111000000///........................---//////...,,,+++---///,,,(((...+++...222;;;```|||lll]]]SSSOOORRRTTTSSSPPPMMMMMMNNNOOOMMMKKKJJJJJJKKKNNNOOOXXXYYYYYYXXXVVVUUUUUUVVVSSSRRRQQQPPPOOONNNMMMMMMFFFDDDCCCCCCFFFIIIJJJKKKJJJHHHDDDAAA???>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;999999999888888777777777777888:::;;;<<<===<<<<<<999999:::;;;<<<===>>>>>>@@@??????>>>>>>=========AAA@@@???>>>===>>>???@@@@@@@@@@@@AAABBBCCCCCCDDDAAAAAABBBBBBCCCCCCCCCDDDBBBAAABBBCCCDDDDDDBBB@@@AAA@@@?????????AAABBBCCCEEEDDDBBBAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBDDDBBBAAAAAABBBCCCAAA@@@???????????????>>>===<<<;;;<<<===??????>>>>>>===????????????>>>>>>>>>>>>999;;;:::AAAMMMHHH===>>>999888777777888888777555666666777777777777666666444444555555555555555555444444333333222111000000........................,,,...///...+++***---///+++(((...,,,///333===bbb|||qqqiiihhhhhhggggggddd^^^VVVPPPTTTeeennneee[[[]]]cccdddiiijjjjjjkkklllooorrrtttkkkkkkmmmrrrtttpppfff]]]\\\XXXRRRNNNMMMMMMMMMMMMPPPMMMIIIFFFEEEDDDAAA???EEEEEEDDDAAA???>>>???@@@<<>>999666777888777777888:::;;;;;;;;;:::999111111222555:::===??????@@@>>>======???AAAAAAAAAIIIGGGBBB>>><<<;;;;;;;;;<<<===???BBBEEEIIIKKKMMMOOOLLLIIIGGGHHHIIIJJJJJJHHHFFFEEEEEEFFFFFFBBB>>>AAACCCCCCAAA>>>===???BBB@@@@@@???>>><<<===@@@CCCCCCAAA@@@AAABBBCCCCCCCCC>>>??????>>><<<;;;<<<===;;;@@@BBB@@@???AAABBBAAA>>>=========???AAACCCDDD>>>???@@@@@@???======<<<========================<<<:::999;;;>>>???<<<999:::::::::::::::999999999:::::::::999888777666555555777666222111333222///222333333111///...///000......---,,,,,,---///000...///---///000///CCChhh}}}uuuoooqqqppppppooollleee]]]WWWVVVgggpppjjjdddgggnnnpppyyywwwuuuwww|||~~~yyyxxxyyy|||}}}wwwrrrmmmjjjeeeaaa```___``````^^^^^^\\\WWWRRRMMMKKKJJJJJJJJJHHHEEECCCAAABBBBBB===@@@???;;;:::===??????;;;;;;;;;;;;;;;;;;;;;:::555333222333666888888888:::::::::<<>>???AAACCCBBBAAAAAAAAAAAA@@@@@@@@@AAA@@@>>>===>>>@@@BBB>>>BBBBBB??????AAAAAA???AAAAAA@@@@@@AAABBBDDDEEE???>>>============<<<;;;===>>>>>>>>>>>>>>>>>>>>>===;;;999:::<<<===<<<;;;;;;;;;;;;;;;;;;:::::::::888888888888777777666555666999999666555777777444333444444333000000000222000000///......///000111...///---000333333HHHlllzzzwwwxxxxxxxxxwwwtttmmmeee___YYYgggqqqmmmjjjooouuuvvv}}}{{{~~~}}}{{{xxxuuuqqqooonnnnnnooollloooppplllddd^^^\\\]]][[[XXXTTTPPPLLLIIIHHHGGGFFFHHHGGGBBB@@@DDDHHHIIIEEEEEEFFFFFFGGGHHHIIIJJJEEECCC@@@>>><<<:::777555222222333666999::::::888;;;===@@@DDDFFFHHHHHHHHHJJJIIIHHHGGGIIIMMMQQQSSSVVV[[[cccjjjnnnlllfffaaa_________aaadddeeedddccc[[[ZZZWWWRRRLLLHHHFFFFFFFFFGGGHHHFFFBBB???>>>>>>>>>???@@@AAAAAAAAAAAAAAA======<<<;;;;;;???DDDIIIGGGHHHEEEAAA@@@BBBAAA===AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBAAA<<<<<<======>>>>>>??????@@@>>>===<<<<<<===>>>???=========<<<<<<<<<;;;;;;888888999999999999888888666999999666666999999666444555555444222111111333111000///.........///000,,,...+++...222444HHHiii{{{tttooogggqqqwwwuuurrruuuxxxxxx~~~}}}}}}}}}{{{{{{yyyvvvsssqqqqqqrrrrrruuuwwwwwwuuuqqqooommmoookkkeee```[[[VVVSSSPPPUUUWWWSSSMMMJJJNNNQQQRRRQQQSSSVVVZZZ]]]_________\\\ZZZXXXVVVRRRKKKDDD>>>888777555555666777666555666777999<<>>>>>=========<<<;;;;;;;;;999999:::;;;;;;;;;;;;;;;:::<<<<<<999888::::::777666777888888666555555666444333111000///000000111...000---...222333BBB^^^~~~~~~|||zzz{{{}}}~~~}}}{{{wwwtttuuuvvvxxxvvvwww{{{yyytttzzzvvvpppllliiifffccc```bbbddd```ZZZXXX[[[___```[[[^^^ccchhhjjjjjjiiigggggghhhjjjkkkiiibbbYYYRRROOOKKKEEEAAA????????????999888777666666888999;;;666666777:::@@@IIIRRRXXXUUUSSSPPPOOOPPPQQQQQQQQQFFFHHHLLLPPPTTTYYY]]]___\\\ZZZXXXVVVUUUTTTSSSRRRSSSWWW]]]``````^^^]]]]]]]]]^^^___]]]YYYVVVVVVVVVRRRQQQOOONNNNNNQQQWWW\\\aaadddfffhhhnnnvvvyyyxxxvvvwwwwwwwwwvvvsssqqqooopppxxx~~~xxxiii[[[VVVWWWSSSRRROOOLLLIIIFFFCCCBBB999;;;???BBBCCCBBB???===???>>>>>>===<<<<<<;;;;;;999999:::;;;<<<<<<<<<<<>>;;;;;;<<<===888777555555777===BBBFFFCCCBBBBBBCCCDDDDDDBBBAAAAAABBBEEEFFFHHHJJJNNNPPPQQQOOOLLLKKKJJJIIIGGGFFFGGGLLLRRRVVVWWWWWWVVVVVV^^^aaaeeeggggggjjjoootttnnnmmmllliiiggggggjjjllllllrrruuussssssvvvxxxvvv}}}~~~~~~{{{wwwuuuuuu|||pppnnnpppiiigggccc^^^XXXSSSOOOMMMIIIKKKNNNTTTYYYXXXSSSMMMHHHGGGGGGFFFEEEDDDCCCCCC@@@@@@AAABBBCCCCCCCCCBBBDDDFFFDDD???===>>>===999888:::<<<<<<;;;999999999:::888666444333333333333222888777777999444555BBB{{{~~~{{{{{{}}}uuuxxxxxxtttssswww{{{zzzsssssssssrrrpppmmmkkkjjjnnnoooqqqtttwwwxxxvvvtttooollliiifffdddbbb___]]]\\\ZZZWWWSSSPPPNNNMMMLLLLLLIIIDDD???<<<<<<===>>><<<;;;;;;<<<======;;;999<<<>>>??????>>>???CCCFFFFFFCCC@@@???@@@@@@>>><<<>>>BBBGGGJJJKKKJJJIIIIIIOOOSSSXXX[[[^^^ccclllsss}}}|||}}}~~~zzzvvvsssiiipppwwwxxxtttooommmnnnrrrqqqnnnkkkhhheeecccaaabbb```aaaiiiqqqsssmmmeee[[[[[[ZZZYYYXXXWWWVVVVVVTTTTTTUUUVVVVVVVVVUUUUUUPPPSSSQQQMMMLLLMMMLLLHHHEEEGGGJJJJJJIIIGGGGGGGGGDDDBBB@@@>>><<<<<<<<<<<<888AAADDDFFFKKKDDD???FFFYYY```eeeooo|||{{{}}}}}}|||zzz|||~~~}}}~~~{{{xxxwwwwwwwwwxxxyyywwwuuuuuuwwwyyyzzzzzzxxxwwwwwwxxxxxxuuuqqqnnnkkkjjjiiigggdddaaa]]]\\\[[[YYYTTTPPPNNNNNNOOOPPPPPPLLLGGGDDDDDDFFFGGGHHH???AAACCCCCCBBBDDDHHHKKKGGGEEECCCCCCFFFGGGFFFDDDGGGJJJNNNPPPOOOMMMLLLKKKJJJLLLLLLJJJGGGIIIOOOUUU]]]```eeeiiikkkkkkmmmnnnnnnzzz|||vvvsssooooooppppppqqqrrrssssssooojjjiiippp{{{zzzrrrmmmmmmlllkkkjjjiiihhhggghhhiiiiiiiiiiiiiiihhhhhhcccfffeeebbbaaacccbbb___[[[]]]```aaa```^^^^^^^^^UUUSSSQQQOOOMMMLLLLLLLLLFFFQQQWWW\\\bbb[[[TTTXXX