BM6P6(@ ~~~^^^XXXPPPHHHFFFGGGEEEAAA@@@CCCGGGKKKOOO[[[rrr}}}[[[EEE>>>===@@@@@@MMMbbbmmmiiigggjjjllljjjiiiiiilllppprrrsssqqqqqqnnnggg```\\\\\\^^^fffiiiuuutttoooooonnnooovvv|||yyy}}}~~~}}}}}}}}}}}}zzzyyy~~~~~~~~~yyykkk]]]UUUQQQKKKHHHHHHFFFGGGGGGGGGHHHHHHHHHIIIEEEFFFFFFEEEBBBAAAAAABBBAAA@@@@@@???????????????@@@@@@@@@@@@@@@???>>>>>>BBBAAA>>><<<<<<<<<>>>???EEECCCAAA@@@@@@AAABBBDDDAAABBBCCCDDDEEEFFFGGGGGGKKKJJJHHHGGGFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFGGGHHHIIIKKKLLLMMMJJJMMMQQQUUUXXXYYYXXXXXXUUUTTTTTTWWWZZZZZZWWWSSSVVVSSSOOOMMMMMMKKKHHHDDDDDDBBB???<<<999888777777555666777777777666444333555555555555555666777777444555888;;;<<<=========<<<>>>???>>>======>>>???============>>>>>>>>>>>>???@@@@@@AAABBBCCCDDDDDDGGGFFFGGGKKKRRRWWWYYYXXX]]]aaaiiissssss___NNNEEEAAAEEEJJJOOOTTTXXX]]]```WWWSSSMMMJJJNNNYYYgggqqqzzz{{{~~~kkkLLLGGGFFFMMMYYYjjj~~~{{{xxxyyysssppppppllleee```\\\ZZZXXXWWWPPPNNNKKKGGGDDDCCCBBBBBBBBBBBBAAA@@@@@@AAABBBBBBEEEEEEDDDDDDEEEGGGIIIJJJLLLLLLLLLLLLKKKJJJIIIHHHIIIKKKLLLMMMMMMKKKHHHFFFEEECCC???<<<:::::::::;;;===>>>???@@@AAABBBCCCCCCFFFFFFGGGJJJNNNPPPPPPOOOVVVVVVWWW\\\eeerrr~~~yyyggg___[[[\\\\\\XXXSSSMMMIIIGGGEEEEEEFFFFFFFFFFFFEEEEEEBBBAAACCCGGGHHHHHHLLLRRRVVV]]]dddiiiqqqzzz~~~zzzyyyzzz|||}}}~~~}}}wwwtttssstttsssrrruuussspppppppppooommmlllkkkooopppnnnmmmnnnlllhhh^^^^^^]]]]]]cccppp}}}yyy}}}{{{|||ssshhhcccaaa]]]VVVgggxxxbbbZZZPPPHHHFFFFFFFFFDDDAAACCCGGGJJJMMMWWWmmm]]]EEE>>>=========III^^^hhheeebbbeeeddddddeeegggjjjmmmoooppprrrqqqnnnggg___ZZZZZZ[[[```dddrrr}}}yyyzzz}}}~~~}}}|||}}}zzzzzz}}}~~~zzzmmm```YYYTTTMMMIIIHHHDDDEEEEEEFFFFFFGGGGGGGGGJJJKKKKKKIIIGGGEEEEEEFFFBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@??????CCCCCCBBBAAA@@@AAAAAABBBBBBAAA@@@??????@@@BBBCCCCCCCCCDDDEEEFFFGGGHHHHHHJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMJJJLLLPPPSSSVVVVVVVVVUUUUUUUUUUUUWWWZZZZZZXXXUUUVVVTTTQQQPPPPPPNNNJJJFFFEEECCC@@@===;;;999888777444555555666555444333222444444444444444555555666666777999;;;<<<>>>>>>???;;;<<<======;;;:::;;;<<<>>>>>>>>>????????????@@@???@@@AAAAAACCCCCCDDDEEEHHHGGGHHHMMMSSSYYY[[[[[[[[[bbbkkktttnnn\\\LLLCCCAAACCCGGGMMMRRRWWWZZZ[[[TTTQQQLLLIIIMMMYYYgggqqqxxxyyy|||gggOOOJJJJJJQQQ\\\jjj{{{zzzrrrooolllhhhccc^^^\\\YYYWWWUUUSSSQQQLLLHHHDDDBBBAAAAAAAAA@@@@@@???@@@AAABBBCCCFFFFFFFFFFFFGGGIIIJJJKKKMMMMMMMMMMMMMMMLLLKKKKKKNNNOOOQQQRRRQQQOOOMMMKKKGGGEEEAAA>>><<<<<<===>>>>>>>>>@@@AAABBBDDDEEEEEEGGGIIIKKKMMMOOOQQQRRRSSSWWWYYY^^^fffrrriii\\\YYYXXX\\\``````[[[SSSLLLHHHFFFFFFGGGGGGGGGGGGFFFFFFDDDBBBCCCFFFGGGFFFJJJPPPNNNWWW___gggppp{{{}}}|||}}}}}}}}}|||xxxuuutttwwwyyy{{{{{{{{{wwwsssrrrqqqooonnnkkkooopppnnnmmmnnnlllhhh___]]][[[\\\cccrrr~~~~~~nnnfffbbbaaa^^^XXXjjjqqqeee\\\PPPIIIFFFFFFGGGGGGBBBCCCGGGIIIKKKSSSfffxxxaaaGGG======;;;<<>>===;;;:::;;;<<>>>>>???AAACCCDDDGGGGGGGGGHHHIIIKKKLLLMMMNNNOOOOOOOOOOOONNNNNNMMMNNNOOOQQQQQQPPPNNNLLLKKKIIIGGGDDDAAA@@@???@@@AAA???@@@BBBCCCEEEGGGIIIIIIHHHLLLOOOQQQQQQRRRUUUYYYZZZ^^^fffqqqsss^^^VVVXXXYYY```hhhkkkfff\\\RRRKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEGGGGGGEEEIIINNNLLLVVV```hhhrrr}}}|||yyyxxxwwwsssrrrrrruuuzzz{{{uuuqqqpppoooooolllooopppnnnmmmnnnlllhhhaaa]]]ZZZ]]]hhhxxxooohhheeedddbbb[[[lllmmmeee[[[QQQLLLJJJGGGFFFFFFDDDEEEHHHJJJKKKPPP```pppeeeIII>>>===<<<<<>>??????@@@@@@???===<<<===>>>????????????@@@@@@@@@AAA@@@@@@AAABBBCCCDDDEEEEEEHHHJJJLLLQQQVVV[[[___aaa^^^jjjxxxyyyhhhVVVHHHAAA???>>>???FFFNNNRRRQQQNNNKKKIIIGGGGGGNNN[[[jjjuuu~~~^^^PPPOOORRRYYYaaajjjxxx~~~tttnnnjjjhhheeecccbbb```]]]ZZZVVVSSSNNNIIIEEEBBBAAA@@@=========>>>???AAADDDEEEGGGGGGHHHIIIJJJLLLMMMMMMOOOOOOPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPOOOMMMLLLJJJIIIHHHFFFDDDBBBBBBCCCCCCBBBCCCEEEGGGIIIKKKMMMNNNIIINNNRRRSSSQQQSSSXXX]]]___dddlllwww}}}|||zzz~~~rrrddd___aaabbbiiiqqqtttnnnbbbVVVNNNHHHHHHGGGGGGGGGGGGHHHHHHKKKHHHGGGHHHGGGFFFIIINNNSSS]]]hhhnnnvvv}}}vvvppplllkkkjjjmmmqqqxxx~~~zzzrrrooonnnnnnooolllpppqqqnnnnnnnnnlllhhhbbb___^^^eeeqqqzzztttnnnjjjfff]]]jjjnnn```XXXQQQPPPNNNHHHDDDDDDGGGGGGIIIKKKLLLPPP]]]jjj~~~kkkOOO@@@===;;;<<>>@@@CCCDDDCCCBBBAAABBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHLLLKKKJJJJJJIIIJJJJJJJJJMMMNNNPPPQQQRRRSSSSSSSSSSSSTTTVVVXXXYYYZZZ[[[\\\ddddddccc___YYYSSSMMMJJJGGGFFFDDDAAA>>>;;;888777555555555444444444444444444444444333444555555666666666666666777999<<<===???@@@AAA@@@>>>======???>>>>>>>>>?????????@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGIIIMMMQQQVVV[[[```cccdddrrrxxxgggVVVHHHAAA>>>===>>>DDDLLLOOOMMMIIIHHHGGGFFFHHHPPP^^^nnnyyy\\\MMMMMMQQQXXX___iiixxxvvvpppllljjjhhhfffeeeccc```^^^WWWTTTOOOJJJFFFCCCBBBAAA=========>>>@@@BBBDDDFFFFFFFFFHHHIIIKKKLLLMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQSSSTTTTTTSSSRRRPPPOOONNNIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHJJJMMMOOOPPPQQQKKKOOOSSSTTTSSSTTTZZZ___gggkkkqqqxxx}}}xxxwwwuuuqqqkkkgggffffffeeejjjpppuuuwwwxxxzzz|||~~~|||}}}~~~zzzrrrmmmmmmpppuuuzzzyyyqqqeeeXXXQQQHHHGGGFFFFFFFFFFFFGGGHHHJJJGGGFFFGGGGGGFFFIIIOOOZZZeeeooouuuzzzzzzooogggccccccaaahhhrrr|||xxxqqqoooooopppqqqmmmqqqrrrooonnnnnnlllhhhbbbbbbeeennnzzzyyypppiii\\\fffqqq\\\SSSOOOQQQPPPHHHBBBCCCGGGGGGJJJLLLMMMPPP[[[fffwwwrrrWWWEEE>>>::::::???LLL[[[dddeeebbbaaafffkkknnnppptttyyy~~~wwwyyyzzzvvvooohhheeeeeedddhhhppp~~~}}}~~~~~~~~~|||vvvtttssstttvvvpppooonnnppptttwwwxxxyyywwwrrrnnniiiaaaUUUNNNLLLHHHJJJMMMPPPRRRSSSRRRRRRQQQQQQQQQNNNJJJGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@???@@@BBBDDDEEEEEEDDDCCCEEEEEEEEEFFFGGGGGGGGGHHHGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJIIIJJJJJJJJJKKKLLLMMMOOOPPPQQQQQQQQQTTTVVVYYYZZZZZZ\\\^^^```hhhhhhgggbbbZZZSSSNNNLLLIIIHHHFFFDDD@@@===:::888666555555444333444444444444444444444444555555666555555555666777888:::;;;<<<===>>>>>><<<<<<===>>>>>>>>>>>>????????????@@@AAAAAABBBCCCDDDEEEEEEFFFGGGJJJNNNSSSWWW\\\bbbfffkkkyyytttcccSSSFFF@@@======@@@EEEJJJLLLJJJGGGEEEEEEFFFJJJSSSbbbsss~~~[[[JJJKKKNNNTTT[[[eeewwwzzzsssooollliiigggfffeeecccaaa[[[XXXSSSMMMHHHEEECCCBBB???>>>>>>???AAACCCEEEFFFEEEFFFHHHJJJLLLMMMMMMNNNNNNOOOPPPQQQRRRSSSSSSSSSTTTTTTSSSRRRQQQPPPNNNMMMJJJJJJIIIHHHGGGGGGGGGHHHJJJKKKLLLNNNPPPRRRSSSTTTNNNQQQTTTUUUUUUXXX]]]aaakkknnnqqqttttttrrrnnnllleeedddccc___[[[XXXXXXYYYWWW\\\aaaddddddfffiiimmmsssqqqssszzz}}}zzzvvvuuu}}}}}}ssseeeYYYRRRHHHGGGFFFEEEEEEFFFGGGHHHHHHEEEEEEGGGHHHHHHMMMTTT```kkkvvv{{{~~~xxxllldddaaabbb^^^hhhxxxxxxsssrrrsssttttttnnnqqqrrrooonnnnnnlllhhhccceeejjjsss|||}}}rrriiiZZZbbbuuuZZZPPPKKKOOONNNFFFBBBEEEFFFFFFHHHLLLNNNPPPYYYcccrrrxxxyyy```KKKBBB;;;:::>>>IIIZZZhhhkkkiiigggjjjmmmnnnooosss{{{yyyrrrnnnmmmiiikkknnnwww}}}{{{zzzxxxwwwxxx}}}|||rrrllljjjlllmmmmmmlllooorrrsssssstttwwwyyyuuuqqqmmmiii```UUUNNNNNNJJJLLLPPPSSSUUUVVVUUUUUUSSSSSSRRROOOJJJGGGFFFFFFGGGGGGFFFEEEEEEEEEEEEFFFDDDEEEEEEEEEEEEDDDCCCCCCBBBCCCDDDEEEFFFEEEEEEDDDFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHGGGHHHJJJKKKKKKKKKJJJIIIJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKKKKJJJKKKKKKLLLLLLLLLMMMNNNOOOQQQRRRSSSTTTWWWZZZ\\\]]]]]]___bbbeeeiiiiiigggbbb[[[UUURRRQQQLLLKKKIIIGGGCCC???<<<:::555555333222222222333444333333333333333444444555444555666888999999999999;;;<<<>>>>>>======>>>@@@?????????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFHHHLLLQQQUUUYYY^^^dddiiiqqq~~~~~~nnn[[[LLLCCC>>><<>>===???JJJ\\\lllqqqooommmooopppoooooottt}}}xxxsssrrrkkkkkkkkkqqq|||tttooonnnnnnmmmkkkttt{{{~~~}}}~~~tttiiiccceeeiiikkkkkkjjjooouuuvvvtttsssvvvyyytttppplllhhh___UUUOOOOOOMMMOOOSSSWWWYYYZZZYYYYYYXXXYYYWWWTTTPPPLLLKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEBBBCCCCCCDDDDDDDDDDDDDDDGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHJJJKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNOOOPPPQQQSSSTTTVVVWWWXXXZZZ\\\___``````bbbfffiiihhhhhhgggbbb[[[VVVUUUVVVNNNMMMLLLJJJFFFBBB>>><<<444333222111111111222333222222111111222222333444555666888999:::::::::999<<<===???@@@???@@@AAACCC@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFIIIMMMSSSWWW[[[```fffkkkttt}}}hhhUUUGGG@@@===<<<@@@EEEHHHHHHHHHGGGGGGDDDEEEGGGMMMXXXhhhzzz[[[KKKJJJIIILLLPPP\\\qqqyyyyyyuuupppmmmkkkkkkjjjjjjiiieee^^^VVVNNNGGGCCCBBBBBBAAAAAAAAABBBDDDEEEGGGGGGIIIKKKNNNPPPPPPQQQQQQQQQRRRTTTUUUVVVWWWXXXXXXYYYYYYWWWVVVUUUSSSRRRRRRMMMMMMMMMMMMMMMMMMMMMMMMPPPQQQRRRSSSTTTUUUVVVVVVVVVUUUTTTWWW\\\```cccdddaaaccceeefffddd___ZZZWWWRRRSSSRRRPPPMMMKKKLLLMMMJJJMMMOOONNNKKKKKKOOOTTTTTTYYYbbblllqqqttt{{{wwwgggYYYQQQKKKJJJHHHGGGGGGHHHJJJKKKNNNLLLMMMQQQUUUXXX___hhhyyy{{{pppeeeaaadddhhhsss{{{yyyvvvuuuuuutttrrrpppooorrrssspppnnnooolllgggcccfffiiilllpppwww{{{|||rrrjjjeeeXXX___mmm]]]QQQHHHGGGIIIHHHFFFFFFDDDGGGHHHGGGHHHMMMVVV^^^mmmzzzsssZZZCCC999888;;;FFFYYYkkkrrrqqqrrrpppnnnllliiilllzzzyyyssstttllleeebbblll~~~yyyoooddd]]]___fffmmmyyy~~~~~~|||vvvrrrkkkbbb^^^```eeeiiikkkrrrrrrrrrqqqqqqrrrrrrrrruuurrrlllccc[[[TTTRRRRRRPPPOOOPPPRRRWWWZZZ[[[\\\ZZZXXXUUUQQQNNNLLLJJJIIIIIIJJJIIIIIIHHHGGGFFFEEEJJJIIIGGGFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEFFFHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEEEEFFFFFFGGGGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJGGGIIIKKKKKKLLLLLLNNNPPPOOOOOOOOOMMMKKKKKKMMMOOONNNPPPSSSUUUUUUVVVXXXZZZ^^^___```bbbdddeeeeeefffeeebbb___\\\ZZZXXXUUUSSSOOONNNLLLIIIEEE@@@<<<999666555444333333444555666111111222333333444555555222333444666888:::<<<===>>>??????>>>======>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@???AAACCCDDDDDDDDDFFFGGGFFFMMMTTTYYYZZZ^^^dddjjjxxx{{{```NNNGGGAAA;;;???@@@DDDIIILLLMMMKKKIIIFFFNNNQQQSSS___ttt~~~xxxVVVKKKFFFCCCFFFNNNZZZlll{{{}}}{{{uuuooojjjhhhiiiiiijjjhhhcccZZZQQQIIIDDDBBBDDDDDDCCCCCCCCCEEEFFFGGGJJJLLLNNNOOOOOOOOOPPPQQQQQQRRRSSSVVVXXXZZZ\\\]]]ZZZZZZZZZYYYXXXVVVUUUTTTOOOOOOOOONNNOOOOOOPPPPPPSSSSSSSSSSSSTTTVVVXXXZZZYYYXXXYYY[[[^^^```___^^^____________^^^[[[VVVRRRMMMMMMLLLKKKJJJJJJIIIHHHMMMIIIEEEAAAAAADDDHHHKKKRRRSSSVVV[[[bbbkkkrrrwwwtttdddWWWPPPNNNHHHDDDGGGJJJKKKMMMPPPQQQSSSVVVWWWZZZaaammmvvv{{{rrrllllllttt{{{yyyqqqooovvv{{{xxxtttsssrrrrrrrrrrrrooollliiiggggggdddeeejjjooossszzz~~~wwwooollliiiccc___^^^ppp]]]SSSIIIIIIKKKJJJHHHHHHEEEHHHIIIHHHGGGJJJRRRXXXlllxxxyyy___FFF===::::::CCCTTTfffsssxxxzzzwwwsssnnnjjjnnn}}}yyyrrrssshhhbbbaaammm|||sssiiiaaa```dddhhhyyy}}}|||zzz{{{}}}~~~yyyssslllfff^^^[[[]]]ccchhhkkksssrrrqqqppppppqqqrrrrrrvvvsssnnnfff]]]WWWTTTTTTRRRQQQQQQSSSVVVYYYZZZZZZZZZXXXVVVSSSPPPMMMKKKJJJGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIDDDDDDDDDDDDFFFHHHJJJKKKFFFFFFFFFFFFFFFGGGGGGGGGKKKKKKJJJJJJIIIHHHHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMNNNNNNLLLLLLMMMNNNOOOOOOOOOMMMKKKJJJLLLNNNQQQTTTWWWXXXYYYZZZ\\\]]]^^^___aaacccddddddeeeeee```^^^[[[YYYXXXWWWUUUSSSPPPOOOMMMIIIEEE@@@<<<:::777666555444444444555555222222222333333444444444333444666777999;;;===>>>>>>??????>>>======>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@???AAACCCDDDDDDEEEFFFGGGIIIOOOWWWZZZ\\\___fffkkkwwwsssZZZIIIBBB>>>999>>>@@@EEEIIIMMMNNNLLLJJJHHHOOORRRUUUaaauuuqqqPPPJJJFFFDDDFFFLLLXXXkkk{{{~~~zzz|||~~~|||uuunnnjjjgggggggggkkkiiieee]]]SSSKKKEEECCCEEEEEEDDDDDDEEEFFFGGGHHHJJJLLLNNNOOOOOOOOOPPPQQQPPPQQQSSSUUUXXX[[[^^^______^^^]]]\\\ZZZWWWUUUTTTQQQPPPOOOOOONNNNNNNNNNNNRRRRRRRRRTTTUUUWWWYYYYYY[[[ZZZ[[[]]]___```___^^^\\\[[[ZZZYYYXXXUUUQQQNNNLLLLLLLLLKKKJJJIIIIIIHHHJJJIIIGGGFFFEEEGGGHHHIIILLLMMMPPPTTT[[[bbbiiimmmyyy|||}}}xxxmmm```UUUOOOMMMHHHEEEIIINNNPPPSSSWWW^^^___aaabbbeeeooo}}}zzzzzzvvvsssnnnnnnvvv|||zzzvvvuuurrrrrrrrrqqqooollliiiggg___]]]___fffiiiiiijjjmmmrrrnnnpppyyyxxxoooiiihhhgggaaa[[[YYYuuu]]]SSSKKKKKKLLLKKKIIIJJJGGGIIIJJJIIIHHHIIIMMMQQQgggsss~~~dddJJJ@@@<<<:::???LLL```tttzzzssslllooowwwooommmccc___```ooo|||rrrjjjffffffgggvvvyyy{{{zzzvvvtttuuuvvv{{{~~~{{{zzzuuuooofffaaa[[[YYY\\\bbbhhhllltttssspppnnnnnnoooqqqrrrvvvtttooohhh```ZZZWWWVVVTTTRRRRRRSSSVVVXXXXXXXXXZZZYYYXXXVVVSSSOOOLLLJJJHHHIIIJJJKKKLLLLLLLLLLLLIIIIIIHHHGGGGGGHHHJJJJJJDDDDDDDDDEEEFFFHHHIIIJJJEEEFFFFFFFFFGGGGGGGGGHHHIIIIIIHHHHHHGGGFFFFFFFFFJJJJJJJJJJJJJJJJJJJJJJJJMMMNNNOOOOOONNNMMMNNNOOOOOOOOOOOOMMMJJJJJJKKKMMMOOORRRUUUWWWWWWYYYZZZ\\\___```bbbcccdddddddddccc^^^\\\ZZZYYYZZZYYYXXXVVVRRRQQQNNNKKKFFFAAA===;;;999888666555444444444444333333333333333333333333444555666888:::<<<>>>>>>===>>>???>>>======>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@???AAACCCDDDDDDEEEFFFHHHLLLRRRYYY]]]^^^aaahhhnnnxxx{{{jjjSSSDDD???<<<999>>>AAAFFFKKKNNNNNNMMMLLLKKKQQQUUUXXXdddvvvhhhKKKIIIFFFEEEFFFIIISSShhh{{{xxxvvvrrruuuyyy}}}{{{uuunnniiifffffffffkkkkkkhhhaaaXXXNNNGGGDDDFFFEEEEEEEEEEEEGGGIIIJJJJJJLLLNNNOOOOOOOOOPPPQQQPPPQQQRRRTTTXXX\\\___aaacccbbb```^^^[[[XXXVVVTTTRRRQQQPPPOOONNNMMMMMMMMMPPPQQQSSSUUUWWWYYYYYYZZZ]]]]]]\\\^^^___```^^^]]]ZZZXXXVVVTTTSSSQQQNNNLLLKKKKKKKKKJJJJJJIIIIIIIIIGGGHHHIIIJJJJJJIIIHHHHHHHHHHHHJJJNNNSSSYYY^^^aaakkkmmmmmmiiibbbYYYRRRNNNNNNJJJIIINNNTTTWWW\\\```fffggghhhkkkrrr~~~yyyllljjjiiinnnxxx~~~{{{yyyrrrrrrrrrqqqnnnkkkgggeee```^^^aaahhhjjjfff```]]]\\\]]]eeeuuuuuunnnjjjmmmmmmggg___[[[xxxZZZRRRKKKKKKLLLJJJIIIJJJGGGIIIKKKKKKJJJJJJKKKMMM___jjjwwwhhhMMMAAA>>>;;;>>>GGGYYYqqqyyyqqqqqqqqqjjjaaa___bbbqqq}}}tttooommmlllsssuuuvvvuuurrrqqqqqqrrrxxx|||~~~{{{yyyxxxsssmmmddd```\\\ZZZ]]]cccjjjnnntttrrrnnnlllkkkmmmoooqqqsssrrroooiiibbb\\\XXXWWWSSSRRRQQQSSSVVVXXXYYYYYYZZZZZZZZZXXXUUURRRNNNKKKMMMNNNNNNNNNMMMMMMLLLKKKLLLKKKJJJIIIHHHIIIJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJLLLNNNNNNNNNOOOQQQSSSOOOOOOOOOMMMJJJJJJLLLMMMNNNQQQTTTVVVWWWXXXZZZ\\\```aaaccceeeeeeeeedddcccbbb```___^^^___^^^\\\ZZZUUUSSSPPPKKKFFFBBB>>><<<;;;:::777555444333333333333333333333333333333222444444666888:::<<<===>>>===>>>>>>>>><<<===>>>@@@???@@@@@@@@@@@@@@@AAAAAA???AAABBBCCCCCCEEEGGGIIIOOOTTT[[[^^^___cccjjjpppzzz~~~|||yyycccNNNCCC???>>>===>>>BBBIIIMMMOOOOOONNNMMMNNNRRRVVV[[[fffuuu~~~~~~bbbKKKGGGFFFFFFFFFGGGPPPeeeyyyvvvsssooosssxxx}}}{{{xxxsssmmmjjjhhhggggggllllllkkkeee\\\QQQJJJFFFEEEDDDDDDDDDEEEGGGHHHJJJJJJLLLNNNOOOOOOOOOPPPQQQRRRRRRSSSTTTWWWZZZ^^^`````````___]]][[[XXXVVVUUUQQQQQQPPPOOONNNNNNNNNOOOQQQSSSUUUXXXZZZ[[[[[[[[[^^^]]]\\\]]]^^^^^^\\\ZZZ[[[XXXUUUSSSRRRQQQOOONNNKKKKKKKKKKKKJJJJJJJJJJJJFFFHHHJJJKKKLLLKKKJJJIIIIIIIIIKKKMMMQQQUUUYYY[[[______^^^\\\XXXSSSPPPNNNPPPLLLMMMRRRWWW[[[aaaggggggjjjpppwwwqqqgggccciiisss~~~|||rrrrrrrrrpppnnnjjjfffdddcccaaaccciiikkkeee\\\WWWTTTYYYggg{{{sssnnnlllqqqtttnnneee___wwwVVVOOOJJJJJJJJJHHHHHHIIIGGGIIIKKKLLLLLLLLLLLLMMMXXXcccqqq~~~mmmSSSBBB>>><<>><<<;;;:::777555333333333333333333333333333333333222222333555777999;;;<<<===<<<===>>>===<<<<<<>>>@@@?????????@@@@@@AAAAAAAAA???@@@BBBBBBCCCEEEHHHJJJOOOUUU[[[^^^```eeelllsss|||qqq[[[JJJAAA>>>???@@@???DDDLLLPPPPPPOOONNNNNNOOOSSSWWW]]]hhhttt{{{|||___OOOGGGFFFGGGFFFGGGOOOcccvvv{{{tttllllllooouuu|||}}}vvvtttqqqmmmkkkjjjjjjkkklllmmmlllggg^^^SSSKKKGGGCCCCCCCCCCCCDDDFFFHHHIIIJJJLLLNNNOOOOOOOOOPPPQQQTTTTTTTTTUUUVVVXXXZZZ[[[ZZZZZZZZZYYYXXXWWWVVVUUUPPPOOOOOOOOOPPPQQQRRRRRRTTTUUUXXXZZZ\\\]]]]]]]]]\\\[[[ZZZZZZ[[[ZZZXXXWWWZZZWWWTTTRRRQQQQQQQQQPPPLLLLLLLLLLLLLLLLLLMMMMMMIIIIIIJJJKKKKKKLLLMMMNNNMMMMMMNNNOOORRRTTTWWWXXXYYYWWWUUUTTTSSSRRRQQQPPPPPPMMMNNNSSSWWWZZZaaahhhjjjqqq|||xxxkkkfffcccnnn|||}}}ssssssrrrpppmmmiiieeebbbaaa^^^___dddeee^^^XXXUUUTTT]]]qqqnnnhhhgggnnnsssnnnddd^^^sssSSSMMMHHHIIIIIIGGGGGGIIIGGGHHHJJJLLLMMMMMMMMMLLLSSS```ppp}}}rrr[[[DDD???===???CCCMMMddd{{{yyyqqqwwwvvvfffggghhhlllsss{{{||||||~~~}}}||||||}}}|||tttssssssrrrssssssttttttvvv{{{}}}|||{{{{{{wwwrrrooolllhhhdddbbbdddjjjnnnlllkkkiiiggggggiiikkkllliiijjjiiifff```ZZZVVVUUUPPPOOOPPPRRRWWWZZZ\\\\\\[[[[[[ZZZYYYVVVSSSPPPOOONNNOOOPPPRRRSSSTTTTTTTTTQQQPPPNNNLLLKKKJJJJJJKKKIIIJJJKKKKKKKKKKKKJJJJJJHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMNNNNNNOOOOOOOOOMMMNNNOOOOOOMMMMMMNNNOOONNNOOOOOONNNMMMMMMPPPRRRSSSUUUYYY[[[\\\^^^```bbbbbbdddfffiiijjjiiigggfffhhhfffeeedddccc```\\\YYYYYYVVVQQQKKKFFFAAA>>><<<:::888666444333222222222333333333333333333333333222333444666888:::<<<<<<;;;<<<======<<<<<<>>>@@@?????????@@@@@@AAAAAABBB???@@@AAABBBCCCEEEHHHKKKPPPUUU\\\___bbbgggpppwww}}}xxxgggRRREEE???<<<===???AAAGGGOOORRRQQQOOONNNNNNPPPRRRWWW^^^hhhqqqwwwyyyzzzZZZQQQHHHFFFGGGHHHIIIPPPaaarrryyy{{{pppdddccchhhooowww|||tttrrrpppnnnllllllmmmnnnlllmmmlllggg^^^TTTLLLHHHBBBBBBBBBBBBDDDFFFHHHIIIJJJLLLNNNOOOOOOOOOPPPQQQSSSTTTTTTUUUVVVWWWWWWWWWUUUUUUVVVVVVWWWWWWVVVVVVPPPPPPPPPQQQRRRSSSTTTUUUWWWXXXYYY[[[\\\]]]]]]]]]ZZZYYYXXXXXXYYYXXXVVVTTTVVVTTTQQQPPPPPPQQQQQQPPPNNNNNNNNNOOOOOOPPPPPPPPPMMMLLLLLLLLLNNNPPPRRRSSSRRRRRRRRRSSSUUUVVVXXXXXXZZZWWWTTTSSSTTTUUUUUUTTTQQQOOOQQQVVVYYY\\\ccckkkqqqyyyooofffdddiiixxx}}}ssssssrrrppplllgggcccaaa```^^^___aaa```ZZZWWWXXXVVVddd|||mmmfffdddkkkrrrooofff```mmmQQQKKKHHHIIIHHHFFFFFFIIIHHHHHHIIIKKKLLLLLLKKKJJJNNN]]]nnnzzztttaaaIII@@@;;;===@@@III^^^uuuyyypppvvvwwwiiiiiilllppprrrtttzzzzzzwwwvvvuuuuuuxxx~~~zzzxxxvvvuuuuuuvvvvvvuuuuuuzzz}}}|||}}}}}}zzzuuutttrrrmmmfffaaaaaaeeeiiigggffffffffffffhhhiiijjjfffggghhheee```ZZZVVVTTTQQQPPPPPPSSSVVVYYYZZZZZZ\\\[[[YYYWWWUUUSSSQQQPPPOOOPPPQQQSSSUUUVVVVVVVVVPPPOOOMMMLLLLLLMMMNNNNNNKKKLLLMMMMMMMMMMMMKKKKKKIIIJJJKKKLLLMMMNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPQQQQQQRRRNNNPPPQQQPPPOOONNNOOOPPPNNNOOOOOOOOOOOOPPPSSSUUUTTTWWWZZZ]]]^^^```bbbdddbbbdddhhhkkklllkkkjjjhhhhhhgggeeeeeedddaaa]]]YYYYYYVVVQQQKKKEEE@@@===;;;888777555333222111222222222222222333333444444444333444555777999;;;<<<===:::<<<===<<<<<<<<<>>>@@@>>>??????@@@AAAAAABBBBBB???@@@AAAAAABBBEEEIIILLLQQQWWW]]]aaadddjjjttt|||rrr___KKKBBB>>>;;;<<>>FFF[[[rrrxxxooovvvtttiiinnnrrrqqqpppuuuyyytttpppnnnppptttwww|||yyyxxxwwwwwwvvvvvvsssyyy||||||}}}~~~{{{vvvwwwuuuoooggg```^^^aaaddddddddddddeeefffggghhhiiidddfffgggeee```[[[VVVTTTSSSRRRRRRSSSVVVXXXYYYXXX\\\[[[YYYVVVTTTRRRQQQQQQSSSTTTTTTUUUUUUUUUTTTTTTMMMMMMLLLLLLMMMOOOPPPRRRPPPPPPPPPPPPNNNLLLIIIHHHJJJKKKLLLMMMNNNOOOPPPPPPMMMNNNOOOPPPRRRSSSTTTUUUOOOOOOPPPPPPQQQRRRSSSSSSLLLNNNPPPQQQQQQRRRSSSUUUMMMNNNOOOOOOPPPQQQTTTWWWZZZ\\\```cccdddfffhhhjjjbbbeeehhhlllmmmmmmkkkjjjhhhggggggffffffccc___\\\ZZZVVVQQQJJJDDD???<<<;;;777666444222111111111222111111222333333444555555444555666888:::<<<>>>>>>:::;;;<<<<<<<<<<<<>>>@@@>>>>>>???@@@AAAAAABBBBBB???@@@AAAAAABBBEEEIIILLLRRRXXX^^^cccfffmmmwwwooo]]]JJJBBB???======@@@DDDKKKSSSVVVRRRNNNLLLLLLOOOOOOUUU^^^gggmmmqqqtttzzzfffLLLLLLJJJFFFFFFJJJOOOUUU```jjjyyyyyyxxxkkkbbb[[[^^^eeeqqq{{{vvvuuurrrpppnnnmmmmmmmmmlllllljjjddd[[[RRRLLLIIIDDDDDDDDDDDDFFFHHHJJJKKKJJJLLLNNNOOOOOOOOOPPPQQQLLLNNNRRRUUUWWWWWWVVVUUUVVVWWWXXXXXXXXXXXXXXXXXXUUUUUUTTTTTTTTTTTTTTTUUUYYYXXXWWWWWWWWWXXXZZZ[[[XXXWWWVVVWWWXXXXXXVVVTTTRRRQQQQQQRRRTTTUUUTTTSSSQQQRRRRRRSSSTTTUUUVVVVVVQQQRRRTTTVVVXXXYYYYYYYYY^^^^^^______```aaaaaaaaaccc```\\\ZZZ\\\]]]\\\[[[______bbbhhhkkkoooxxx~~~mmm___]]]cccwww{{{ssssssrrroookkkfffbbb___YYY\\\aaabbbZZZRRRRRRWWWhhh{{{rrrhhhccciiiqqqqqqkkkfffhhhMMMGGGDDDHHHJJJHHHGGGGGGIIIHHHGGGEEECCCDDDGGGJJJVVVVVVcccsss|||mmmQQQGGG@@@???===AAAUUUlllwwwvvv|||wwwooojjjlllnnnqqq{{{zzzmmmllljjjiiirrrttt~~~~~~zzzyyyyyyyyyxxxuuuwww{{{~~~{{{tttooorrrmmmddd]]]ZZZ[[[___bbbddddddcccbbbfffjjjjjjeeeeeeaaa______aaa```[[[VVVTTTTTTSSSRRRRRRSSSTTTUUUVVVVVVVVVSSSPPPOOOOOOQQQUUUVVVXXXYYYYYYXXXVVVUUUQQQQQQQQQRRRQQQQQQPPPPPPPPPPPPPPPPPPOOONNNMMMMMMNNNLLLLLLOOOSSSVVVUUUTTTNNNOOOPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRROOOOOOPPPQQQRRRSSSTTTUUUUUUWWWXXXXXXWWWVVVWWWYYY^^^___```bbbdddfffhhhjjjkkkmmmooonnnllljjjjjjjjjlllkkkiiigggdddaaa^^^]]][[[YYYUUUOOOHHHCCC>>><<<555555555444444444555555444444333333333333222222777888999;;;<<<===>>>>>>;;;<<<===>>>??????>>>>>>@@@@@@@@@@@@AAABBBCCCDDD@@@AAACCCDDDEEEGGGKKKNNNUUUYYY```eeejjjqqqyyy}}}mmmYYYDDD<<<===??????@@@FFFRRRXXXQQQLLLPPPPPPKKKLLLRRR[[[dddlllppprrrssszzz{{{zzz^^^NNNRRRUUUOOOIIIGGGHHHOOO^^^kkktttyyy~~~yyyrrrmmmiiifffwww}}}vvvrrrrrrqqqoooooorrrnnnnnnlllggg^^^UUUNNNJJJHHHHHHHHHFFFEEEEEEHHHJJJKKKLLLNNNPPPQQQQQQQQQPPPOOOOOOPPPSSSWWWYYYYYYXXXWWWVVVVVVUUUUUUTTTTTTSSSXXXWWWVVVUUUTTTTTTTTTTTTXXXWWWWWWWWWWWWXXXYYYYYYZZZXXXVVVWWWYYYYYYWWWUUURRRRRRRRRRRRSSSTTTUUUVVVXXXWWWWWWWWWXXXYYY[[[\\\XXXXXXXXXXXXYYY[[[]]]___\\\^^^aaaccceeegggggggggiiifffbbb```aaadddfffhhhdddiiiqqqxxxppphhh```YYY___kkk|||{{{vvvrrrnnnllljjjgggaaa]]]```\\\ZZZZZZXXXUUUUUUYYYnnnkkkiiiiiilllqqqrrrooolllhhhNNNHHHEEEHHHJJJIIIGGGHHHGGGHHHIIIHHHGGGFFFHHHIIILLLOOO```sss{{{]]]OOOBBB>>>;;;???OOObbb}}}}}}wwwwww{{{qqqkkkllllllmmmuuu|||pppmmmhhhfffnnnssszzz}}}yyyxxxxxxxxxwwwppprrrvvvyyy{{{xxxrrrnnnkkkfff^^^XXXUUUWWW[[[___bbbdddeeeeeeiiinnnmmmhhhbbb```___```bbb```ZZZTTTUUUTTTSSSRRRSSSTTTUUUVVVTTTUUUUUUTTTRRRQQQRRRTTTVVVWWWYYYZZZZZZYYYWWWVVVSSSSSSSSSSSSSSSRRRRRRQQQPPPPPPQQQQQQPPPOOONNNNNNRRRPPPOOOPPPSSSTTTSSSQQQOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSRRRRRRRRRSSSTTTUUUUUUVVVWWWWWWVVVVVVXXXZZZ^^^___```bbbdddfffiiijjjkkkmmmoooooommmkkkkkkkkkmmmllljjjhhheeebbb___]]]YYYWWWSSSMMMGGGBBB===;;;777777666444444333333333333333333333333333333333777888999;;;<<<===>>>>>>============>>>>>>??????>>>>>>>>>>>>???@@@AAABBB@@@AAACCCDDDEEEGGGKKKOOOVVV[[[aaafffjjjqqqyyyyyyhhhUUUAAA:::;;;<<<>>>???FFFSSSYYYSSSOOORRRSSSNNNMMMTTT___iiippptttuuuuuuyyyzzzzzzXXXLLLQQQXXXRRRLLLIIIGGGKKKVVVbbbnnnttt{{{yyysssqqq}}}}}}wwwrrrsssrrrooooooqqqoooooolllggg___WWWPPPLLLHHHIIIIIIHHHGGGGGGGGGHHHKKKLLLNNNPPPQQQQQQQQQPPPNNNNNNOOORRRVVVXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUWWWVVVVVVUUUUUUUUUUUUUUUXXXXXXWWWWWWXXXXXXYYYZZZZZZXXXWWWWWWYYYYYYXXXVVVSSSSSSSSSSSSTTTUUUVVVWWWYYYXXXXXXXXXYYY[[[\\\]]]\\\\\\[[[\\\\\\^^^```aaaccceeegggjjjkkklllmmmmmmlllkkkjjjjjjlllnnnooopppsss{{{zzzmmmbbb```^^^]]]fffttt{{{vvvrrrmmmjjjhhheee```\\\]]]XXXUUUUUUTTTRRRTTTYYYpppjjjgggeeefffhhhiiifffccciiiPPPIIIFFFHHHJJJHHHGGGGGGFFFHHHJJJKKKIIIHHHHHHIIIEEEJJJ]]]qqqlllXXXDDD<<<;;;???KKKXXXvvv~~~}}}wwwwww~~~ssskkkkkkiiihhhnnnxxxwwwrrrhhhcccjjjpppttt}}}}}}zzzxxxxxxwwwvvvqqqsssuuuyyyzzzyyytttqqqddd```YYYTTTRRRUUUYYY]]]```dddggghhhlllpppooojjjcccaaaaaabbbcccaaa[[[VVVVVVUUUTTTSSSSSSUUUVVVWWWTTTUUUVVVUUUTTTTTTUUUWWWWWWXXXZZZ[[[[[[ZZZXXXWWWVVVUUUUUUUUUUUUTTTTTTSSSQQQQQQQQQRRRQQQQQQPPPPPPSSSRRRQQQRRRSSSTTTSSSRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWXXXWWWUUUSSSSSSTTTUUUVVVYYYZZZZZZYYYXXXXXX[[[]]]___```aaacccfffhhhkkkllllllnnnppppppnnnmmmmmmmmmnnnmmmllljjjgggccc```^^^WWWUUUQQQLLLFFFAAA===:::999888666444333222222111333333333333333444444444777888:::;;;===>>>>>>>>>>>>>>>===<<<===>>>???@@@>>>>>>>>>>>>???@@@AAABBB???AAABBBCCCEEEHHHMMMPPPYYY]]]cccggglllrrr{{{}}}uuuaaaQQQ@@@::::::<<<>>>AAAIIITTTZZZVVVSSSUUUUUURRROOOXXXeeepppwwwyyyzzzzzz~~~}}}~~~uuuWWWOOOQQQWWWRRRMMMJJJGGGHHHQQQ[[[iiipppyyy}}}wwwssstttsssooonnnpppqqqpppmmmhhhbbb[[[TTTPPPJJJJJJKKKJJJJJJIIIHHHGGGKKKLLLNNNPPPQQQQQQQQQPPPNNNNNNOOOQQQUUUWWWVVVUUUWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUVVVVVVWWWXXXYYYXXXXXXXXXXXXYYYZZZZZZZZZYYYXXXXXXYYYYYYXXXWWWUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZYYYZZZ[[[\\\^^^```bbbaaaaaaaaabbbbbbcccdddfffgggiiikkklllmmmnnnnnnpppqqqsssvvvyyy|||~~~wwwggg___ZZZ\\\___bbbnnn||||||vvvrrrlllhhhgggddd___[[[[[[VVVRRRQQQOOOOOOUUU]]]tttqqqccc```]]]]]]^^^______^^^jjjPPPIIIEEEGGGIIIGGGFFFGGGFFFHHHJJJJJJIIIHHHIIIIIIHHHMMM___ooozzzyyybbbIII>>>===BBBJJJRRRmmm~~~xxxuuu|||xxxxxxyyy~~~rrrjjjjjjhhheeehhhpppyyyyyylllccchhhlllnnnvvv|||zzzyyyxxxwwwttttttuuuwwwxxxvvvssspppddd```ZZZUUUSSSUUUYYY\\\```eeeiiijjjlllooolllhhheeecccbbbbbbcccbbb```]]]XXXWWWUUUTTTTTTVVVXXXYYYVVVWWWXXXWWWUUUUUUWWWXXXYYYZZZ\\\]]]]]]\\\ZZZYYYXXXWWWVVVVVVUUUUUUUUUUUUQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSUUUVVVWWWWWWTTTUUUVVVWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUVVVXXXXXXZZZYYYWWWUUUVVVWWWYYY[[[bbbbbbaaa___\\\\\\^^^``````aaabbbdddgggjjjlllnnnmmmoooqqqqqqpppoooooooooppppppooollliiieeeaaa___WWWUUUQQQLLLFFFAAA===;;;888777555444333222222222222333333333444444555555777888:::<<<===>>>>>>>>>@@@???===<<<<<<===???AAA@@@@@@@@@@@@AAABBBCCCCCC@@@AAABBBDDDFFFJJJOOOSSS\\\```eeejjjnnnuuu~~~qqq[[[NNNAAA<<<===>>>AAAEEEMMMVVV[[[XXXSSSSSSSSSRRRQQQ[[[jjjuuu|||~~~nnnXXXQQQMMMOOOLLLJJJIIIHHHIIIPPPYYYfffoooyyyyyyuuuuuussspppooopppsssrrrpppmmmiiiccc\\\XXXQQQOOOLLLJJJIIIJJJIIIIIIKKKLLLNNNPPPQQQQQQQQQPPPOOOOOOPPPRRRUUUVVVVVVUUUWWWWWWWWWXXXXXXXXXXXXXXXVVVVVVVVVVVVWWWXXXYYYZZZZZZYYYYYYYYYYYYZZZ[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWXXXYYYZZZZZZ[[[[[[[[[[[[]]]___aaabbbggggggggggggggggggggghhhhhhhhhjjjkkkmmmnnnoooooosssuuuyyy}}}nnnddd``````dddhhhlllxxx}}}wwwrrrlllhhhgggddd```\\\\\\WWWQQQNNNMMMOOOXXXbbbzzzcccXXXWWWVVVUUUVVVZZZ^^^bbblllOOOHHHDDDFFFHHHFFFFFFGGGHHHIIIJJJJJJIIIIIIKKKLLLOOOSSSbbbnnntttpppUUUEEEAAACCCHHHLLLbbbzzzyyyrrruuulllkkknnnzzzyyyoooiiikkkjjjfffffflllsssrrrfffhhhgggjjjttt}}}{{{yyyxxxsssrrrqqqqqqpppooollliiieeeaaa[[[VVVTTTUUUYYY[[[```fffjjjjjjiiiiiifffaaadddbbb```^^^___aaabbbccc]]][[[XXXVVVVVVWWWYYY[[[ZZZ[[[[[[YYYWWWVVVWWWYYY[[[\\\^^^______^^^\\\[[[YYYXXXWWWVVVUUUUUUUUUUUURRRSSSTTTUUUUUUUUUUUUUUUSSSTTTUUUVVVVVVWWWXXXXXXWWWWWWXXXXXXYYYXXXXXXXXXWWWVVVUUUTTTTTTVVVWWWXXXYYYYYYXXXXXXZZZ\\\___aaahhhhhhfffccc___]]]^^^_________aaacccfffiiikkkmmmmmmppprrrsssrrrqqqqqqrrrrrrrrrqqqooolllgggccc```YYYWWWSSSMMMHHHBBB>>><<<555555444333333333333444222222333444444555666666888999:::<<<===>>>??????AAA@@@>>><<<<<<>>>???@@@@@@@@@@@@@@@AAABBBCCCCCC@@@AAACCCEEEGGGLLLRRRWWW^^^bbbggglllrrrzzz}}}kkkSSSIII@@@======???CCCIIIRRRXXX[[[VVVPPPNNNOOOOOOSSS^^^lllwww}}}mmm]]]RRRIIIJJJHHHHHHIIIHHHIIIOOOXXXdddmmmwww|||wwwuuutttqqqppprrrwwwvvvuuuuuusssooohhhccc[[[UUUMMMHHHGGGIIIKKKLLLKKKLLLNNNPPPQQQQQQQQQPPPQQQQQQQQQSSSVVVWWWVVVUUUWWWWWWWWWXXXXXXYYYYYYYYYVVVVVVWWWWWWXXXYYY[[[[[[[[[ZZZZZZZZZZZZ[[[\\\\\\ZZZ[[[[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\]]]^^^```bbbdddjjjjjjjjjkkkkkkkkkkkkkkkllllllmmmoooppprrrssstttuuuxxx|||yyylllgggiiinnnsssxxx~~~}}}wwwrrrmmmjjjiiifffbbb^^^\\\VVVPPPMMMLLLPPP\\\iii~~~\\\TTTTTTTTTRRRSSSWWW^^^dddnnnOOOHHHCCCEEEHHHGGGHHHIIIKKKMMMOOOPPPOOOOOOOOOPPPRRRVVVbbbiiikkk{{{~~~eeePPPDDDAAACCCEEEWWWtttxxxooopppiiigggjjjvvvuuulllhhhmmmnnniiigggjjjlll|||wwwiiiiiieeehhhqqq~~~}}}zzzxxxvvvtttqqqooonnnllljjjhhhddd```[[[VVVTTTUUUXXXZZZaaagggjjjhhheeedddaaa]]]```^^^]]]\\\]]]```ccceeebbb```\\\YYYXXXXXXZZZ\\\\\\]]]]]][[[YYYXXXYYYZZZ]]]^^^```aaaaaa```^^^]]][[[ZZZXXXVVVVVVUUUVVVVVVSSSTTTUUUVVVWWWWWWWWWWWWYYYZZZZZZYYYVVVUUUUUUVVVXXXXXXYYYYYYZZZYYYYYYXXXWWWVVVTTTSSSTTTUUUWWWXXXXXXXXXZZZ\\\___bbbdddeeeiiiiiihhheeeaaa]]]\\\\\\]]]^^^___bbbeeehhhjjjlllnnnqqqsssttttttssstttuuutttttttttrrrnnniiidddaaa[[[YYYUUUOOOIIICCC>>><<<444333333333333333444444111222333444555666777777888999;;;<<<>>>>>>??????AAA@@@???>>>===>>>??????>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDFFFIIIOOOVVV[[[___ccciiiooovvvuuubbbJJJDDD>>>======>>>DDDJJJVVVXXXYYYTTTMMMJJJLLLOOOTTT^^^kkktttyyy~~~wwwfffYYYNNNKKKIIIIIIIIIGGGFFFLLLTTTaaaiiirrryyyyyyvvvtttrrrrrruuu{{{{{{}}}}}}uuuoooddd[[[OOOGGGFFFIIIKKKLLLKKKLLLNNNPPPQQQQQQQQQPPPSSSRRRRRRTTTVVVWWWVVVUUUVVVVVVWWWWWWXXXYYYZZZZZZXXXXXXXXXXXXYYYZZZ[[[\\\\\\[[[[[[[[[[[[\\\]]]]]]ZZZ[[[\\\[[[ZZZYYYZZZ[[[YYYYYYYYYYYYZZZ[[[\\\]]]]]]\\\\\\]]]___aaaccceeejjjkkkllllllmmmmmmmmmlllllllllmmmoooqqqsssuuuvvvzzz|||wwwqqqpppvvvzzztttqqqmmmkkkkkkhhhccc___XXXTTTOOOMMMNNNTTTeeetttvvv[[[VVVXXXWWWSSSPPPQQQYYY```pppPPPIIIDDDGGGJJJJJJKKKMMMMMMRRRXXX\\\[[[XXXUUUSSSQQQTTT]]]___^^^oooqqqYYYFFF???@@@CCCMMMlll}}}|||zzzuuuoooqqqnnnkkkllluuuyyyrrrjjjiiipppssslllggggggeeettt|||xxxiiigggeeehhhnnnvvv~~~}}}zzzxxxwwwtttqqqnnnnnnmmmlllkkkbbb___[[[WWWVVVXXX[[[]]]aaafffiiifffbbbaaa___[[[[[[\\\^^^```aaacccfffggggggddd```[[[YYYZZZ[[[]]]\\\]]]]]]\\\[[[[[[\\\^^^___```aaabbbbbbaaa```___^^^]]]ZZZXXXWWWWWWXXXYYYSSSTTTVVVWWWXXXYYYYYYYYYZZZ\\\\\\ZZZWWWUUUVVVWWWYYYYYYZZZZZZZZZYYYYYYXXXXXXVVVTTTSSSTTTUUUXXXYYYXXXYYY\\\```ccceeeffffffggghhhiiigggddd```^^^^^^``````bbbeeehhhkkknnnpppoooqqqtttuuuuuuuuuvvvwwwuuuuuuuuutttpppjjjeeebbb]]][[[VVVOOOIIIBBB===;;;555555444333222222222222111111222444555777888888888999;;;<<<>>>?????????@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEGGGKKKQQQYYY^^^___cccjjjrrrzzz}}}iiiVVVEEEAAA>>>>>>>>>???FFFNNNWWWWWWVVVQQQJJJHHHLLLQQQUUU]]]hhhpppttt{{{jjj\\\VVVKKKIIIIIIIIIGGGFFFKKKSSS```gggnnnttt|||zzzvvvtttrrruuuyyy~~~zzzhhh^^^RRRJJJHHHIIIJJJIIIKKKLLLNNNPPPQQQQQQQQQPPPSSSRRRRRRSSSUUUVVVUUUSSSTTTUUUVVVWWWXXXYYYZZZZZZYYYYYYYYYYYYZZZZZZ[[[\\\\\\\\\\\\\\\\\\]]]^^^^^^ZZZ\\\]]]\\\ZZZYYYZZZ\\\YYYYYYYYYYYYZZZ[[[\\\]]]\\\\\\\\\]]]___bbbdddeeehhhiiikkkmmmmmmnnnmmmmmmlllmmmnnnooorrruuuxxxzzzuuupppnnnllllllllliiiccc^^^UUUSSSQQQRRRUUU___rrrnnnYYYWWWZZZYYYTTTMMMLLLSSSZZZrrrQQQJJJFFFHHHKKKLLLNNNPPPOOOVVV```eeeeee___YYYUUUNNNPPPWWWVVVRRRccc{{{uuu]]]HHH???AAAEEEGGGfffwwwuuuuuussspppssstttpppooouuu{{{{{{wwwrrrqqqjjjjjjsssuuunnngggfff```nnnvvv|||xxxhhheeefffgggjjjoootttyyy~~~~~~|||yyywwwrrrooollljjjjjjjjjjjjiiibbb```\\\YYYYYY[[[___bbb```fffiiieeeaaa```___\\\YYY]]]bbbfffhhhhhhiiijjjjjjgggbbb]]]ZZZZZZ\\\]]][[[\\\]]]]]]\\\]]]___aaa___aaabbbccccccbbbaaa___```___\\\ZZZYYYYYYZZZZZZTTTUUUVVVXXXYYYZZZZZZZZZWWWZZZ\\\[[[XXXWWWYYY\\\YYYYYYZZZZZZZZZYYYYYYXXXYYYWWWUUUTTTTTTVVVYYYZZZXXX[[[^^^bbbeeeffffffffffffhhhkkkkkkhhheeebbbbbbeeeeeegggjjjmmmpppsssuuuooorrruuuvvvvvvvvvwwwxxxvvvvvvvvvuuuqqqkkkfffbbb^^^[[[VVVOOOHHHAAA<<<999777666555333222111000000111111222444666777888999999999;;;===>>>?????????@@@@@@@@@@@@@@@???>>>===@@@@@@@@@@@@AAABBBCCCDDDDDDEEEFFFHHHLLLSSS[[[```^^^ccckkksss}}}~~~rrr___MMMEEEBBBAAAAAAAAABBBIIIRRRXXXWWWTTTOOOIIIHHHMMMUUUUUU]]]ffflllqqqxxx~~~dddVVVUUUIIIHHHGGGHHHGGGGGGMMMUUUaaagggmmmssszzz{{{vvvtttsssvvv{{{iii```TTTMMMKKKJJJHHHFFFKKKLLLNNNPPPQQQQQQQQQPPPRRRQQQQQQRRRTTTUUUSSSRRRTTTTTTUUUVVVWWWYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\]]]]]]\\\\\\]]]]]]^^^___ZZZ\\\^^^]]]ZZZYYYZZZ\\\YYYYYYYYYYYYZZZ[[[\\\]]]\\\\\\\\\]]]___bbbdddeeeggghhhjjjlllmmmnnnnnnmmmrrrrrrsssuuuxxx|||{{{rrrmmmkkkkkklllllliiiccc]]]VVVTTTUUUXXX]]]iii~~~hhhWWWUUUXXXYYYSSSKKKJJJQQQYYYkkkKKKHHHFFFGGGJJJNNNRRRSSSUUUUUUWWWZZZ[[[[[[XXXUUUVVVSSSRRRQQQQQQXXXhhhxxxxxxeeeOOOBBBAAAFFFGGGWWWkkkxxxzzzyyyzzz|||rrrkkkrrrvvvrrrooosssvvvvvvwww{{{}}}yyypppgggaaadddmmmyyytttiiiiiihhhiiilllllllllrrrzzz~~~{{{zzzzzzxxxvvvnnnnnnooonnnmmmjjjgggfffaaa^^^ZZZXXXXXX[[[___bbbgggffffffeeecccaaa___^^^ZZZ___bbbcccfffjjjjjjgggiiifffbbb]]]YYYXXXXXXXXX^^^\\\[[[ZZZ[[[]]]___aaacccbbbaaaaaabbbbbb```^^^```^^^[[[YYYXXXXXXYYYYYYXXXWWWVVVVVVXXX[[[^^^aaa```[[[WWWWWW[[[^^^]]][[[\\\\\\\\\[[[[[[YYYXXXXXXZZZWWWUUUTTTVVVWWWXXXXXX^^^```cccdddcccbbbaaaaaaggghhhiiihhhfffeeeeeefffeeefffhhhkkkmmmoooppppppssstttuuuwwwxxxxxxyyyyyyzzzwwwssspppmmmjjjfffccc\\\XXXRRRMMMGGGAAA;;;777555444333333222222333333333333333444555666777888<<<<<<<<<>>>@@@AAAAAA???CCCBBBAAA@@@????????????BBBBBBAAAAAAAAAAAA@@@@@@GGGCCCDDDJJJPPPTTTXXX]]]ccchhhooowwwvvvgggVVVJJJGGGCCC>>>;;;;;;BBBLLLSSSZZZVVVNNNGGGFFFJJJNNNPPPXXX\\\aaahhhqqq}}}pppaaaSSSKKKIIIIIIHHHHHHIIIJJJLLLMMMYYYbbbjjjppp{{{}}}tttqqqrrrtttuuu}}}|||jjj```TTTKKKIIIJJJIIIHHHJJJLLLOOORRRSSSSSSRRRQQQRRRQQQPPPPPPRRRSSSSSSRRRUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[\\\]]]^^^```aaabbbbbbbbbaaaaaa```___^^^^^^]]]\\\```]]]YYYXXXZZZ[[[[[[YYYZZZ[[[\\\\\\]]]___bbbdddfffffffffgggiiilllnnnppptttwwwzzz|||~~~uuummmkkkkkkmmmoooooojjjbbb[[[VVVRRRSSS^^^ooo^^^RRRRRRQQQNNNKKKIIIIIIMMMPPPjjjLLLIIIGGGGGGJJJNNNQQQRRRSSSTTTVVVXXXZZZZZZXXXUUUQQQOOONNNMMMMMMRRR```oooqqq[[[IIICCCDDDCCCRRRgggwww~~~uuukkkmmmooojjjhhhlllmmmsss}}}|||mmmbbb^^^```fffsss{{{rrrooolllkkkkkkjjjjjjqqqyyy{{{zzzyyywwwuuurrrssssssrrrpppmmmjjjhhhaaa___\\\[[[[[[___cccfffiiijjjiiifffbbb______```[[[```cccdddeeehhhgggdddgggeeeaaa]]]ZZZXXXWWWWWWYYYYYYZZZ[[[]]]___aaaccccccbbbaaabbbbbbbbb```^^^\\\\\\\\\\\\[[[ZZZYYYYYY[[[[[[ZZZZZZ[[[]]]___aaaaaa\\\YYYYYY]]]______]]]\\\\\\]]]]]]\\\\\\[[[[[[\\\ZZZWWWVVVWWWYYYZZZZZZ```bbbddddddcccbbbaaabbbdddfffiiiiiiiiihhhiiijjjiiijjjlllmmmooooooppppppppprrrtttuuuwwwwwwwwwwwwxxxuuurrrooommmjjjfffccc\\\WWWQQQKKKEEE@@@;;;888555444333333222222333333333333333444555666777888>>>======>>>???@@@@@@???AAA@@@???>>>============AAAAAAAAAAAAAAAAAAAAAAAAGGGEEEHHHPPPVVVZZZ^^^ccchhhkkkqqqyyy~~~uuudddRRREEEBBB@@@<<<;;;===DDDMMMSSSWWWSSSMMMHHHHHHLLLQQQSSSYYY^^^eeejjjrrrqqqdddZZZQQQLLLIIIIIIHHHHHHIIIKKKLLLNNNZZZdddmmmsss{{{vvvssstttvvvwwwzzz{{{yyykkkbbbUUUMMMKKKKKKJJJIIILLLLLLMMMOOOPPPQQQRRRSSSRRRQQQPPPQQQSSSUUUUUUTTTUUUUUUVVVWWWXXXXXXXXXXXXYYYYYYZZZZZZ[[[\\\\\\\\\]]]^^^___aaabbbcccccccccaaa``````___^^^^^^]]]]]]^^^ZZZWWWVVVXXXZZZYYYXXXZZZZZZ[[[[[[[[[]]]```bbbeeeeeefffgggjjjmmmppprrryyyzzz}}}~~~~~~zzztttooommmmmmnnnpppooojjjbbb\\\VVVUUU[[[mmm{{{\\\RRRRRRQQQOOOLLLIIIHHHJJJLLLhhhLLLJJJHHHGGGJJJMMMOOOPPPPPPQQQRRRUUUXXXXXXVVVTTTOOOMMMLLLKKKJJJMMMYYYeeeyyyjjjTTTFFFAAA???LLL```tttpppeeecccccc```___ccckkkuuuyyyiii___\\\[[[___nnn}}}vvvrrrpppnnnkkkjjjpppyyy|||yyywwwuuusssvvvvvvuuutttqqqnnnkkkiiieeedddcccccceeehhhlllooopppooommmhhhaaa^^^___aaa]]]bbbeeeeeefffgggeeeaaacccbbb```]]]ZZZXXXVVVUUUTTTUUUXXX[[[^^^aaacccdddcccbbbaaabbbbbbbbb```^^^YYY[[[\\\]]]]]][[[YYYWWWXXXXXXXXXXXXYYYZZZ[[[\\\aaa^^^[[[[[[___aaa```___]]]]]]]]]^^^^^^^^^^^^^^^___\\\YYYWWWXXX[[[]]]]]]cccdddeeedddbbbaaabbbcccaaadddhhhkkkllllllmmmnnnnnnoooooopppqqqqqqqqqqqqqqqsssuuuwwwxxxxxxwwwvvvuuusssqqqooommmjjjfffccc[[[VVVNNNGGGCCC???;;;999555444333333222222333333333333333444555666888999============???@@@AAABBB@@@@@@???>>>============AAAAAAAAAAAAAAABBBBBBBBBCCCCCCHHHQQQXXX\\\aaafffmmmooouuu}}}~~~~~~zzzppp^^^KKK???===<<<:::;;;???FFFMMMQQQRRROOOKKKIIIIIIMMMSSSWWW]]]cccjjjooouuuwww```XXXTTTOOOKKKIIIIIIHHHIIIJJJLLLNNNOOOVVVaaannntttzzz}}}}}}xxxttttttuuuvvvvvvwwwyyy~~~zzzuuukkkcccXXXPPPLLLLLLKKKIIILLLLLLLLLLLLMMMPPPRRRSSSQQQPPPPPPQQQTTTVVVWWWVVVUUUVVVWWWXXXXXXYYYXXXXXXZZZZZZ[[[[[[\\\]]]]]]^^^^^^___```bbbcccccccccccc``````______^^^^^^]]]]]]]]][[[YYYXXXYYY[[[[[[ZZZ\\\[[[[[[[[[\\\^^^aaabbbeeefffgggiiilllqqquuuwww~~~zzzvvvtttsssqqqpppooooooooopppnnnhhhaaa[[[VVVYYYhhhwwwvvvrrrYYYSSSPPPPPPOOOLLLIIIGGGGGGHHHfffKKKIIIGGGFFFHHHKKKLLLLLLLLLLLLNNNQQQTTTUUUTTTRRROOOMMMLLLLLLKKKLLLTTT^^^sssuuu\\\HHH???===FFFXXXnnnsssiii```___```___```cccmmmxxxrrrfff___[[[YYY]]]lll{{{yyyxxxwwwssspppsssyyy|||yyywwwuuuuuuxxxwwwvvvtttqqqmmmjjjiiimmmmmmnnnooorrruuuxxxzzzxxxtttmmmgggcccaaa```___^^^cccffffffggghhheeeaaa______^^^]]]ZZZXXXUUUSSSRRRTTTXXX\\\___aaaaaaaaaaaa`````````aaaaaa```^^^ZZZ[[[[[[[[[ZZZYYYWWWVVVTTTUUUVVVXXXYYYZZZ[[[\\\```^^^\\\]]]___aaa```___[[[\\\\\\]]]^^^___```aaaaaa^^^ZZZXXXZZZ\\\^^^___eeeeeeeeedddaaaaaabbbdddaaadddiiilllmmmmmmmmmnnnooopppqqqrrrssstttttttttwwwyyyzzz{{{{{{yyywwwuuusssqqqpppooommmjjjeeeaaaYYYSSSKKKDDD???===;;;:::555444333333222222333333333333333444555777888999:::;;;<<<===???AAADDDFFFBBBAAAAAA@@@??????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCEEEKKKVVV\\\```eeekkksssvvv~~~{{{zzzxxxqqqeeeVVVFFF<<<:::::::::===BBBHHHLLLOOOPPPLLLIIIIIIJJJLLLRRRYYYccckkkrrrvvv{{{mmmXXXSSSRRRNNNJJJIIIIIIHHHIIIJJJLLLNNNPPPNNNZZZiiirrrwww}}}xxxxxxyyy|||~~~wwwsssrrrrrrsssssssssuuuwwwzzzyyyvvvrrrkkkdddZZZRRRNNNLLLJJJIIIJJJKKKKKKLLLMMMOOOQQQQQQOOOOOONNNPPPSSSVVVWWWWWWUUUVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZ[[[\\\]]]^^^^^^^^^___```aaabbbbbbbbbbbb___________________________^^^]]]]]]^^^____________^^^___aaadddgggiiijjjjjjjjjkkknnnrrrwww|||~~~tttrrrvvvxxxxxxxxxxxxwwwuuurrrpppnnnnnnooooooooommmjjjddd]]]YYYVVV^^^vvv}}}sssuuukkkWWWTTTLLLMMMNNNLLLIIIGGGFFFGGGeeeJJJGGGEEEEEEGGGIIIJJJIIIIIIIIIJJJMMMOOOQQQPPPOOOOOOLLLKKKKKKKKKKKKQQQYYYmmmzzz{{{cccMMM@@@>>>DDDQQQdddvvv~~~|||vvvkkkeeeaaaaaaccccccdddeeefffrrr|||ooofffaaa[[[ZZZ___nnn}}}yyywwwyyy{{{~~~|||yyywwwwwwwwwyyyxxxwwwuuurrrooommmlllrrrsssuuuxxxzzz|||~~~~~~vvvlllgggffffffbbb^^^```eeehhhggghhhiiigggbbb[[[\\\\\\[[[YYYWWWTTTRRRSSSUUUXXX[[[]]]]]]]]]\\\]]]\\\\\\]]]___```___]]]]]]\\\YYYWWWVVVUUUUUUUUUUUUVVVXXX[[[^^^```bbbccc```___^^^^^^_________^^^ZZZZZZZZZ[[[\\\^^^```aaabbb___[[[ZZZ[[[]]]___```dddeeeeeedddccccccdddfffdddgggkkkllllllllllllmmmnnnoooqqqsssuuuwwwxxxxxx~~~~~~~~~|||yyyvvvtttsssrrrqqqpppnnniiiccc^^^VVVPPPHHHAAA===;;;::::::555444333333222222333333333333333444666888999:::;;;===????????????BBBEEEBBBAAA@@@@@@???@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDJJJLLLTTT^^^eeeiiiooowww|||zzzwwwpppeeeYYYLLLCCC===;;;;;;;;;???EEEJJJLLLMMMPPPKKKIIIJJJJJJKKKRRR\\\lllttt|||dddUUUTTTSSSOOOKKKIIIIIIHHHIIIJJJLLLNNNOOOHHHSSSdddpppwww}}}xxxqqqqqqsssxxxyyytttrrrqqqrrrqqqrrrssstttuuuuuusssqqqjjjddd\\\TTTOOOKKKJJJIIIHHHIIILLLNNNPPPPPPOOOOOOMMMMMMLLLOOORRRUUUVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYXXXXXXYYYZZZ[[[\\\]]]^^^^^^^^^___```aaaaaaaaaaaa`````````````````````aaaaaaaaabbbbbbbbbbbbddddddddddddggglllrrrvvvwwwwwwsssrrrsssuuuyyyvvvkkkhhhkkkpppsssssstttwwwzzzxxxsssooolllllllllmmmllliiiddd^^^YYYVVVVVVccc{{{zzzgggVVVUUUHHHJJJLLLKKKIIIHHHGGGHHHeeeHHHFFFEEEEEEGGGIIIIIIIIIIIIHHHIIIKKKMMMOOONNNMMMLLLIIIGGGHHHHHHIIIOOOVVVfffppp~~~nnnWWWHHHBBBDDDLLLZZZjjjrrrqqqmmmccc```]]]]]]^^^``````aaaZZZgggxxx}}}rrrhhhbbb]]]]]]bbbooozzzyyyssszzz~~~~~~~~~|||yyywwwxxxyyyzzzyyyxxxwwwuuutttrrrrrrssstttwwwzzz{{{|||||||||~~~vvvmmmhhhhhhgggccc___cccggghhhffffffgggeeeaaaYYYYYYYYYYYYXXXVVVTTTSSSTTTVVVXXXYYYZZZYYYXXXWWWWWWWWWWWWZZZ\\\^^^^^^]]]]]]\\\YYYVVVUUUUUUVVVVVVTTTUUUWWWZZZ]]]aaadddeeeaaaaaa``````___^^^^^^]]]YYYYYYYYYYYY[[[]]]___aaabbb___]]]\\\^^^___``````ccceeeggggggggggggiiikkkjjjlllmmmmmmlllkkklllmmmmmmooorrruuuxxx{{{|||}}}}}}{{{xxxuuutttuuutttsssrrrnnnhhh```ZZZRRRMMMEEE???<<<:::999999555444333333222222333333333333333555666888:::;;;>>>AAACCCBBB???===>>>@@@??????>>>>>>>>>>>>>>>??????@@@AAABBBCCCDDDEEEEEEKKKNNNWWWbbbiiinnnwwwyyytttiii\\\NNNEEE@@@???===<<<===AAAHHHMMMOOONNNQQQKKKIIIKKKKKKKKKUUUbbbvvv}}}nnnYYYQQQSSSRRROOOLLLIIIIIIHHHHHHIIIJJJLLLMMMGGGPPP___ooozzz}}}sssnnnhhhlllsss{{{}}}wwwtttrrrssspppqqqrrrsssssssssqqqpppjjjfff___WWWQQQMMMJJJJJJGGGIIILLLOOOQQQPPPOOONNNMMMLLLLLLNNNQQQTTTUUUTTTVVVVVVXXXYYYYYYYYYYYYYYYWWWXXXYYYZZZ[[[]]]]]]^^^^^^^^^___`````````````````````aaaaaabbbbbbccccccbbbccceeeeeeeeeeeeggghhhjjjkkkpppxxx}}}||||||}}}qqqhhhaaaccciiimmmpppssswww|||~~~{{{sssmmmkkkkkkjjjjjjiiieee```ZZZVVVUUUWWWggg|||dddUUUTTTGGGIIIKKKKKKIIIHHHIIIJJJeeeHHHGGGFFFGGGIIIKKKKKKJJJKKKJJJJJJKKKMMMOOONNNMMMKKKFFFDDDFFFGGGIIIOOOVVV^^^ggguuu{{{eeeTTTEEEEEEHHHRRR___gggiiihhh^^^\\\YYYWWWXXX]]]```bbb\\\fffrrrzzzyyyrrrjjjeee^^^___ccclllxxxzzzxxxsss{{{}}}~~~~~~|||xxxvvvvvvwwwxxxwwwwwwvvvvvvuuuuuuvvvrrrtttwwwyyyzzzzzzxxxwwwxxxvvvqqqkkkgggdddddddddhhhjjjhhhdddbbbbbbaaa]]]WWWWWWWWWWWWVVVUUUTTTSSSTTTUUUVVVWWWWWWVVVUUUTTTQQQQQQRRRVVVZZZ\\\\\\\\\ZZZZZZYYYYYYXXXXXXYYYYYYVVVVVVVVVXXX[[[___bbbeeecccddddddbbb```^^^]]]]]]ZZZZZZYYYYYYZZZ]]]___aaabbbaaa``````bbbbbbbbb```ccceeeiiilllmmmmmmoooppppppppppppooommmmmmnnnppppppqqqtttxxx{{{}}}~~~{{{zzzyyyyyyxxxwwwvvvtttoooggg^^^WWWOOOJJJDDD>>>;;;:::888777555444333333222222333333333333444555777999:::;;;:::???DDDDDDAAA>>>???AAA???>>>>>>>>>>>>>>>????????????@@@BBBCCCEEEFFFFFFHHHMMMWWWbbbkkkrrr~~~vvvqqqeeeVVVIIIAAA???@@@===<<<===CCCKKKRRRSSSRRRRRRKKKIIIMMMMMMNNN[[[kkkooo```QQQMMMOOONNNLLLKKKJJJIIIHHHGGGGGGHHHIIIJJJIIINNN[[[mmmzzz|||wwwrrrmmmjjjlllpppwww~~~~~~xxxtttrrrrrrnnnppprrrsssrrrqqqoooooollliiiccc[[[TTTOOOMMMLLLIIIJJJLLLNNNPPPPPPPPPPPPNNNMMMMMMOOOQQQTTTUUUTTTVVVWWWXXXYYYYYYZZZZZZZZZXXXYYYZZZ[[[]]]^^^____________```aaaaaaaaaaaa```aaaaaabbbcccddddddeeeeeedddgggjjjjjjiiiiiikkkmmmooorrrxxxxxxppphhhdddhhhnnnssszzz~~~qqqhhhgggiiihhhhhhhhhccc]]]WWWUUUUUUXXXkkk{{{cccTTTQQQJJJKKKKKKJJJIIIHHHHHHJJJfffIIIHHHGGGHHHKKKLLLMMMLLLMMMLLLLLLMMMNNNOOOOOONNNKKKGGGDDDFFFHHHKKKQQQXXXYYY```pppooo\\\GGGFFFGGGNNNXXXaaaffffff```^^^[[[XXX[[[bbbiiillliiillloooqqqpppmmmkkkiii^^^___bbbhhhsssyyywwwxxx~~~|||xxxttttttvvvtttttttttttttttuuuuuuvvvrrruuuxxxzzzzzzxxxvvvtttrrruuuuuuoooeeeaaadddiiikkklllhhhbbb^^^^^^\\\YYYWWWWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTMMMNNNPPPSSSXXX[[[\\\[[[VVVXXXZZZ\\\]]]]]]\\\[[[\\\[[[[[[[[[]]]aaaeeehhheeeffffffdddbbb___^^^^^^[[[[[[ZZZYYY[[[]]]___aaaccccccbbbccceeeeeecccaaacccfffkkkoooqqqrrrtttuuussssssrrrpppnnnoooqqqtttssstttwwwzzz}}}~~~~~~zzzyyyxxxuuuooofff\\\UUUMMMIIICCC>>>;;;:::888777555444333333222222333333222333444555777999;;;<<<444:::BBBDDDCCCBBBCCCEEEAAA@@@@@@@@@@@@@@@AAAAAA??????@@@BBBDDDEEEFFFGGGJJJOOOZZZfffpppzzz~~~tttnnncccUUUGGG???>>>???===;;;===CCCMMMUUUWWWWWWSSSLLLJJJNNNOOORRRaaassshhh\\\PPPLLLKKKIIIHHHHHHJJJIIIHHHGGGFFFGGGHHHHHHIIILLLWWWiiixxxxxxttttttqqqnnnrrrrrrsssvvvzzz}}}~~~}}}~~~}}}wwwqqqoooooommmooorrrsssrrrpppnnnnnnnnnkkkfff^^^VVVQQQOOONNNLLLLLLLLLLLLNNNPPPRRRSSSPPPOOONNNPPPRRRTTTUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZYYYZZZ[[[\\\^^^___```aaa```aaaaaabbbbbbbbbbbbaaabbbbbbcccdddeeeeeefffggghhhkkkoooooonnnnnnppprrrsssuuu||||||zzzrrrooottt{{{ooodddcccfffggghhhgggccc\\\WWWUUUUUUYYYmmmyyybbbSSSNNNMMMMMMLLLJJJHHHGGGGGGIIIiiiKKKHHHEEEGGGKKKOOOQQQPPPPPPPPPNNNLLLJJJIIIJJJKKKLLLJJJHHHGGGHHHLLLPPPSSSYYY```jjjxxxpppYYYNNNDDDFFFRRR^^^bbb```aaa___\\\YYYZZZ```iiipppxxxhhhaaajjjrrrllldddaaa______aaaeeemmmzzzyyytttuuuttt~~~}}}wwwqqqllliiihhhhhhfffgggjjjppptttuuutttwwwvvvwwwzzz}}}}}}yyyuuuvvvyyyyyyrrriiicccfffjjjllliiieee```]]]\\\\\\]]]ZZZXXXTTTRRRPPPPPPQQQRRRQQQRRRRRRRRRRRRPPPOOONNNMMMLLLLLLPPPUUUXXXXXXWWWWWWWWWZZZ^^^bbb```[[[VVVVVVWWWYYY\\\^^^aaacccdddhhhkkkjjjddd```aaaaaa___ZZZXXXVVVVVVYYY\\\___aaaaaaaaaaaaaaabbbcccdddeeehhhiiijjjjjjkkknnnsssvvvyyyyyyyyywwwuuuuuuvvvwww~~~~~~}}}zzz{{{yyyvvvrrrkkkbbbXXXQQQGGGCCC???;;;:::999888666222222222222222222222222444444555777999;;;===>>>>>>@@@BBBAAA@@@???@@@@@@BBBDDDFFFDDDAAA??????AAA===???BBBDDDFFFHHHLLLOOOPPPVVV^^^hhhuuu~~~ttthhhYYYNNNEEE>>><<<>>>>>>>>>@@@GGGOOOUUUWWWWWWOOOIIIHHHLLLPPPXXXhhhwww{{{bbbZZZOOOJJJIIIJJJJJJHHHGGGGGGGGGEEECCCBBBCCCDDDHHHNNNXXXdddooo{{{wwwssspppppprrrqqqmmmkkkooosssuuuxxx}}}||||||{{{yyyvvvssspppoooqqqrrrsssttttttuuuuuuvvvuuupppiiiaaaZZZTTTNNNJJJKKKJJJJJJLLLNNNOOONNNMMMPPPPPPRRRSSSTTTTTTTTTTTTVVVUUUSSSSSSTTTVVVXXXZZZZZZYYYYYYZZZ[[[]]]___```___```````````````___^^^aaaaaaaaaaaabbbcccdddeeejjjkkklllmmmnnnoooooooooqqqtttyyy}}}wwwhhh___^^^bbbbbb^^^\\\\\\[[[WWWXXX[[[]]]mmmZZZQQQKKKMMMLLLKKKJJJHHHHHHHHHGGGhhhNNNJJJGGGGGGKKKOOOPPPPPPOOONNNMMMLLLJJJJJJKKKLLLJJJIIIGGGGGGIIILLLPPPSSSVVVZZZcccrrrcccUUUGGGDDDNNN[[[aaaaaaaaa```^^^\\\___fffooovvvuuuggg```gggmmmhhhaaa___bbbccceeehhhmmmuuutttnnnooovvv}}}|||zzzwwwpppiiibbb___^^^\\\[[[[[[```gggmmmpppqqqwwwwwwxxxzzz||||||xxxuuusssuuutttnnngggbbbcccfffkkkjjjgggdddbbbaaa``````ZZZXXXTTTPPPOOOOOOPPPQQQPPPQQQRRRRRRQQQOOOMMMLLLIIIJJJLLLQQQVVVXXXWWWUUUVVVUUUVVVYYY]]]^^^]]][[[\\\[[[ZZZYYY[[[]]]```bbbgggiiihhhccc___``````^^^ZZZYYYYYYYYY\\\___aaabbbbbbbbbccccccdddfffggghhhiiijjjllllllnnnppptttxxxxxxyyy{{{{{{zzzzzz|||}}}}}}{{{|||yyytttmmmfff\\\SSSMMMGGGCCC>>>;;;999888777555333333333333333333333333444444555777999;;;>>>??????AAABBBBBBAAA@@@@@@AAAAAACCCDDDCCC@@@>>>???@@@???AAACCCEEEGGGJJJNNNQQQRRRYYYdddqqq|||nnnaaaSSSHHH@@@:::999<<<===???BBBIIIPPPTTTTTTRRRMMMHHHGGGJJJPPPYYYiiixxxnnn]]]VVVOOOKKKLLLLLLKKKIIIEEEFFFFFFEEECCCBBBCCCDDDHHHNNNXXXcccooo{{{wwwrrrnnnmmmnnnpppkkkiiilllppprrruuuyyyyyyxxxwwwuuutttsssrrrrrrsssrrrrrrssssssuuuvvvvvvuuuqqqkkkddd]]]VVVOOOKKKJJJJJJJJJKKKNNNOOONNNMMMPPPPPPQQQSSSSSSTTTTTTTTTTTTTTTSSSSSSTTTUUUWWWXXXXXXXXXXXXXXXZZZ\\\^^^___``````aaaaaabbbaaaaaaaaaaaaaaaaaaaaaaaabbbcccccchhhhhhjjjkkkmmmmmmnnnnnnqqqtttxxx}}}nnn```XXXXXX\\\ZZZXXXWWWWWWUUUSSSWWW^^^rrrgggWWWPPPKKKLLLKKKJJJHHHGGGFFFFFFFFFhhhQQQLLLHHHGGGKKKOOOPPPPPPNNNMMMLLLLLLKKKKKKLLLLLLGGGGGGGGGHHHJJJLLLOOOQQQQQQRRRXXXggg}}}sssbbbMMMEEEJJJVVV```cccdddccc```___```eeemmmsssrrreee___eeejjjfffaaa```bbbeeeiiilllooorrrvvvzzzyyykkkgggiiixxx|||wwwuuuppphhh___VVVRRRPPPNNNNNNOOOTTT\\\eeelllpppuuuuuuvvvwwwyyyxxxuuurrrqqqqqqppplllgggdddcccdddggghhhggggggeeeccc```___[[[XXXSSSOOOLLLMMMNNNPPPOOOPPPQQQRRRQQQNNNKKKIIIGGGIIINNNTTTXXXZZZXXXUUUTTTSSSRRRTTTXXX\\\___```aaa___[[[XXXWWWYYY\\\^^^dddgggfffaaa^^^___^^^\\\[[[[[[\\\^^^___aaabbbcccddddddeeefffhhhiiikkklllkkklllnnnooopppsssvvvyyyvvvyyy}}}~~~|||zzz}}}xxxooofff^^^VVVNNNIIIFFFBBB>>>:::888777555444444444444444444444444444333444555777:::<<>>???@@@@@@BBBEEEGGGIIIMMMQQQUUUWWW___mmm|||xxxggg[[[MMMCCC===888888<<<===@@@FFFMMMQQQRRROOOLLLJJJGGGEEEIIIQQQ\\\lllyyyaaaUUUQQQMMMMMMNNNNNNKKKIIICCCEEEFFFFFFDDDCCCCCCDDDHHHNNNWWWbbbnnnzzz{{{uuuooolllllloooiiifffiiikkkkkkmmmppprrrrrrrrrrrrrrrtttuuuvvvtttsssrrrrrrrrrtttvvvwwwvvvsssnnnhhhbbbZZZRRRMMMJJJIIIIIIKKKMMMOOONNNMMMPPPPPPQQQRRRSSSSSSSSSSSSRRRSSSTTTUUUUUUVVVVVVVVVUUUUUUUUUVVVXXX[[[]]]___``````aaabbbccccccccccccaaaaaa`````````aaabbbbbbeeefffgggiiikkkllllllllloooqqquuuyyy|||~~~~~~~~~uuubbbWWWRRRSSSWWWSSSSSSSSSSSSOOOOOOXXXccc___RRRNNNJJJJJJIIIHHHGGGFFFEEEEEEEEEjjjQQQMMMHHHGGGKKKOOORRRRRROOOMMMLLLKKKKKKKKKJJJIIIFFFGGGHHHIIIJJJKKKLLLMMMLLLKKKNNN[[[ppprrrZZZKKKJJJSSS___eeeiiigggccc^^^\\\]]]bbbffflllccc^^^ccciiihhheeeeeebbbfffkkkoooqqqrrrrrrsss~~~{{{mmmccccccggguuu~~~wwwtttnnndddYYYOOOIIIFFFGGGFFFGGGLLLUUU```jjjppprrrssssssssssssrrrpppnnnqqqpppooommmjjjhhheeeccccccdddeeeeeeccc```\\\YYY[[[WWWRRRMMMJJJJJJLLLNNNMMMNNNPPPPPPOOOLLLHHHFFFGGGJJJQQQWWW[[[[[[YYYWWWTTTSSSRRRSSSVVVZZZ]]]___aaa^^^[[[XXXVVVWWWYYYZZZ```dddddd```]]]]]]]]][[[ZZZ\\\___aaaaaabbbcccddddddeeefffgggjjjlllnnnooolllnnnqqqrrrsssuuuwwwyyyvvvyyy~~~}}}zzzxxx{{{uuukkkaaaXXXRRRLLLIIIEEEAAA<<<999777666444333333333333333444444444444333444666888:::===@@@AAAAAACCCDDDDDDCCCBBBBBBCCCAAAAAAAAA@@@@@@@@@@@@AAA@@@BBBEEEGGGJJJNNNTTTXXX[[[eeettt}}}sssbbbVVVIIIBBB===999;;;??????DDDKKKQQQSSSQQQLLLHHHGGGFFFEEEJJJTTTaaappp{{{qqqWWWOOOMMMMMMMMMNNNMMMIIIGGGCCCEEEGGGGGGEEEDDDCCCDDDIIINNNVVVaaalllyyy{{{uuurrrrrrqqqjjjeeeddddddbbbbbbeeeiiikkknnnqqqsssvvvwwwwwwuuutttrrrqqqqqqsssvvvxxxvvvtttppplllggg___VVVPPPKKKJJJIIIJJJMMMNNNNNNMMMPPPPPPQQQRRRSSSSSSSSSSSSRRRSSSUUUWWWWWWVVVUUUTTTSSSSSSTTTUUUWWWZZZ]]]______```aaabbbccccccccccccbbbbbbbbbbbbbbbccccccdddcccdddfffhhhjjjkkkllllllnnnppptttwww{{{}}}}}}~~~~~~fffWWWRRRQQQSSSUUUQQQRRRTTTRRRMMMMMMZZZiiivvvYYYOOOLLLIIIIIIHHHGGGFFFEEEEEEEEEEEEmmmPPPKKKGGGGGGLLLPPPSSSSSSOOOMMMKKKJJJJJJJJJGGGDDDGGGGGGHHHIIIIIIIIIIIIIIIIIIGGGKKKVVVfffxxxlllXXXNNNQQQ\\\fffkkkhhhddd]]]XXXWWWYYY[[[bbb]]]\\\bbbgggiiiiiijjjgggkkkooorrrqqqooonnnnnntttvvvvvvnnnddd```dddjjjoooyyyzzzwwwpppdddXXXMMMFFFBBBCCCCCCDDDGGGOOOZZZfffnnnrrrssssssrrrpppnnnmmmlllooooooooonnnlllhhheeecccbbbcccdddccc```[[[WWWTTTYYYUUUPPPLLLIIIIIIJJJKKKKKKLLLMMMNNNLLLJJJGGGEEEEEEIIIPPPUUUXXXXXXWWWVVVSSSTTTUUUVVVWWWXXXZZZ[[[\\\[[[ZZZYYYXXXWWWWWWWWW^^^bbbccc___\\\]]]\\\ZZZXXX\\\```aaaaaaaaabbbddddddeeefffhhhjjjmmmooopppmmmpppsssuuuvvvwwwxxxyyywwwzzz}}}{{{xxxqqqggg^^^WWWQQQMMMJJJBBB???:::777666555444222111111222222333333333333555555666888;;;>>>@@@AAAAAACCCDDDDDDCCCBBBCCCCCCBBBAAA@@@@@@AAABBBBBBCCC@@@BBBDDDGGGJJJPPPVVVZZZ___jjj{{{uuukkkZZZPPPEEE@@@===;;;===AAACCCHHHOOOTTTTTTPPPJJJFFFEEEFFFHHHNNNYYYiiivvv~~~cccQQQLLLLLLLLLMMMLLLKKKHHHEEEGGGHHHIIIHHHEEECCCCCCDDDIIIMMMTTT]]]hhhuuu|||zzzzzzuuummmddd```]]]ZZZZZZ]]]cccggglllrrrvvvxxxwwwwwwvvvtttrrrqqqqqqsssuuuwwwuuutttrrrooojjjccc[[[VVVNNNLLLKKKKKKLLLNNNNNNMMMOOOPPPRRRSSSTTTTTTUUUUUUTTTUUUWWWYYYYYYXXXVVVUUUSSSSSSTTTUUUWWWZZZ]]]___^^^___```aaabbbbbbccccccddddddddddddeeefffggghhhcccdddgggiiikkkmmmnnnooorrrtttwww{{{~~~}}}lllZZZRRRQQQQQQQQQSSSQQQSSSTTTRRRKKKLLL[[[lllnnnVVVNNNKKKIIIHHHHHHGGGFFFEEEEEEEEEEEEnnnNNNKKKHHHHHHLLLPPPQQQPPPMMMJJJHHHHHHJJJIIIEEEBBBFFFGGGGGGGGGHHHHHHHHHHHHIIIKKKRRR\\\fffrrr~~~hhhUUUPPPYYYccciiigggccc]]]XXXVVVVVVXXXYYYYYY\\\bbbgggkkklllmmmpppqqqrrrqqqmmmkkkiiiiiinnnqqqqqqllldddbbbfffllliiiqqqxxx}}}|||yyyqqqfffXXXMMMEEEBBB@@@@@@BBBEEELLLWWWccckkksssttttttrrrooolllllllllmmmooopppoookkkfffcccbbbbbbbbbaaa___[[[XXXTTTRRRUUURRROOOKKKIIIHHHIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFBBBFFFKKKNNNOOOPPPQQQRRRSSSUUUWWWWWWVVVVVVWWWXXXXXXXXXXXXXXXXXXWWWWWWWWW\\\```bbb^^^\\\]]]\\\YYYXXX\\\```aaa``````bbbeeeeeefffggghhhkkkmmmoooppppppssswwwzzzzzzzzzzzz{{{yyy}}}sssnnnfff^^^XXXRRRMMMJJJ???<<<888666555555444333000111111222222333333444777777888999;;;>>>@@@AAAAAACCCDDDDDDCCCBBBBBBCCCCCCAAA???@@@BBBCCCDDDDDD@@@BBBEEEGGGKKKQQQXXX]]]dddpppzzzlllbbbPPPGGG@@@===<<<:::<<>>@@@BBBFFFLLLWWWdddmmmqqqrrrrrrpppkkkhhhhhhiiilllqqquuussslllfffcccddd___]]]ZZZWWWUUUSSSRRRRRRQQQPPPNNNKKKJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGBBBDDDGGGHHHHHHIIIMMMPPPQQQSSSUUUUUUSSSSSSUUUWWWYYYXXXVVVUUUUUUVVVWWWXXXZZZ___aaa^^^]]]]]]\\\ZZZYYY]]]aaabbb``````cccgggggghhhhhhjjjlllnnnpppqqqssswww|||~~~~~~~~~~~~}}}{{{ppplllfff___XXXRRRKKKGGG===:::666444444555444444111111222222333444444555888999999:::<<<===???@@@AAABBBDDDDDDBBBAAABBBCCCCCC@@@===>>>AAACCCDDDCCCBBBCCCFFFIIIMMMTTT[[[aaannnzzz|||pppbbbXXXHHHAAA<<<<<<<<<;;;<<>>AAADDDHHHOOOZZZgggpppnnnoooooolllgggddddddeeeooouuuzzzwwwooogggeeegggZZZWWWSSSPPPNNNNNNPPPQQQNNNNNNMMMLLLJJJIIIGGGGGGGGGFFFEEEEEEEEEFFFHHHIIIDDDFFFGGGFFFEEEGGGLLLPPPPPPRRRSSSQQQPPPQQQUUUYYY[[[YYYUUURRRRRRTTTWWWYYYZZZ___aaa___]]]^^^]]]ZZZZZZ^^^bbbbbb``````dddiiiiiiiiijjjkkkmmmooopppqqqvvvzzzyyysssoookkkfff```YYYQQQIIICCC;;;888555333444555555444222222333444444555666666:::::::::;;;<<<===>>>???@@@BBBCCCCCCBBBAAAAAABBBBBB???<<<<<<@@@CCCCCCCCCCCCEEEGGGJJJOOOVVV^^^cccwwwvvviii\\\RRREEE@@@<<<===>>>======@@@GGGJJJNNNNNNJJJFFFEEEEEEDDDKKKTTT^^^nnniiiVVVOOOLLLLLLLLLLLLMMMPPPUUUXXXXXXVVVPPPIIICCC@@@AAACCC@@@BBBEEEKKKTTT```llluuuxxx~~~wwwiiiaaa^^^^^^dddjjjnnnnnnnnnooorrrvvv{{{}}}ttttttttttttttttttssssssrrrqqqpppooonnnkkkgggdddXXXUUUQQQNNNNNNNNNMMMLLLNNNPPPRRRUUUXXXZZZ\\\]]]^^^^^^^^^______^^^^^^]]]ZZZZZZYYYZZZ[[[]]]___```ccccccdddddddddcccbbbbbbddddddeeegggjjjmmmoooppplllmmmpppsssvvvyyyzzz{{{||||||||||||}}}}}}}}}}}}uuu___TTTOOOMMMNNNOOOPPPTTTYYYWWWVVVWWWXXXXXX[[[hhhuuuvvvZZZQQQOOOJJJFFFDDDDDDCCCBBBBBBBBBCCCCCCjjjPPPJJJFFFHHHIIIHHHGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIBBBDDDEEEGGGIIILLLQQQUUU]]]bbbeee```YYY[[[hhhuuukkkSSSOOOUUU^^^eeefff]]]UUUSSSTTTRRRUUU^^^llluuutttmmmllloootttqqqkkkfffdddfffkkknnnrrrxxx}}}ppphhhiiifffdddiiirrrzzz}}}|||zzzwwwpppdddUUUJJJEEEDDDCCCCCCEEELLLVVVbbbkkkoooqqqoookkkeee``````dddhhhrrrvvvxxxtttmmmfffddddddaaa^^^ZZZWWWUUURRROOOMMMLLLJJJHHHFFFFFFFFFDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDBBBBBBEEEGGGIIIIIIPPPNNNLLLNNNQQQUUUUUUTTTUUUTTTTTTTTTUUUUUUVVVWWWWWWYYY\\\^^^^^^]]]^^^___^^^___```aaadddfffhhhjjjlllllllllnnnqqqtttvvvvvv|||}}}yyyrrrmmmiiifff```WWWNNNCCC;;;777333333333333333333333333222333444555777888888999999;;;>>>???>>>>>>AAADDDBBBAAAAAABBBCCCBBB@@@======???BBBCCCBBBAAABBBBBBAAAEEEHHHIIIKKKSSS```kkksssdddUUULLL@@@???===;;;:::<<>>999777333333333333333333333333222222222222333444666666:::<<<>>>???>>>>>>AAACCCAAAAAA@@@AAABBBBBB???======???BBBBBBAAAAAAAAABBBCCCGGGJJJLLLOOOXXXfffqqqzzzkkk[[[LLLCCC@@@???===;;;:::<<>>>>>>>>>>>???AAAAAA@@@???@@@AAAAAA???===>>>???AAAAAA@@@@@@@@@AAADDDHHHMMMPPPUUU```ooozzzvvveeeSSSFFF???======<<<;;;;;;===BBBFFFJJJJJJJJJIIIHHHJJJMMMPPPXXX]]]gggttt}}}yyyZZZQQQMMMFFFIIIHHHGGGFFFFFFGGGIIIJJJGGGHHHIIIHHHFFFEEEFFFGGGGGGEEEEEEIIIMMMTTTaaannnuuu|||tttgggcccfffjjjooosssvvvtttqqqqqqsssuuuvvvvvvyyyxxxwwwtttrrrpppooonnnqqqppppppqqqssssssrrrpppoookkkeee```\\\YYYUUUSSSTTTTTTTTTXXX]]]bbbdddeeehhhjjjmmmmmmlllkkklllmmmjjjiiihhhgggggggggggggggkkkllllllkkkiiihhhhhhiiikkklllnnnqqqssstttuuuuuuwwwwwwwwwwwwvvvvvvvvvvvvuuuvvvwwwwwwwwwyyy}}}{{{yyy{{{~~~~~~mmm]]]RRRMMMJJJIIIKKKQQQTTTWWW^^^eeevvv|||}}}zzzvvvWWWOOOIIIFFFFFFBBBCCCCCCCCCCCCCCCCCCBBBBBB^^^GGGCCCBBBDDDEEEDDDFFFJJJJJJHHHGGGGGGJJJJJJIIIFFFFFFGGGFFFFFFFFFIIIMMMQQQYYYVVVQQQPPPRRRWWW]]]aaaooo~~~nnn\\\SSSTTT___iiijjjeeeaaabbbdddaaa```aaabbb___]]]bbbiiivvvppphhheeegggjjjlllkkkkkkwwwyyyjjjeeebbbeeennnuuuyyyyyyuuukkk^^^TTTOOOLLLJJJHHHEEEIIIOOOXXXbbbhhhkkkllllllmmmnnnnnnkkkhhheeecccccceeefffddd```\\\ZZZZZZXXXVVVSSSRRRRRRQQQPPPNNNJJJHHHFFFEEEFFFFFFEEEDDDBBBBBBCCCCCCDDDDDDEEEEEEAAABBBCCCDDDGGGJJJOOORRRUUUTTTQQQPPPOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRTTTUUUUUUWWWYYYYYYYYYYYY[[[\\\bbbccceeegggiiikkklllmmmmmmnnnqqqtttwwwzzz~~~|||vvvmmmccc\\\UUUPPPLLLMMMHHHAAA:::666444555666444444444444444444444444666555444444666999<<>>>>>>>>??????@@@???>>>???@@@@@@???===>>>???AAAAAA@@@???@@@AAADDDHHHNNNSSS[[[gggvvvmmmZZZKKKBBB???::::::;;;;;;<<<@@@EEEJJJNNNMMMLLLIIIIIIJJJNNNRRR^^^dddppp{{{hhhRRRRRRQQQJJJHHHHHHFFFEEEEEEEEEEEEEEEIIIKKKNNNNNNMMMLLLKKKLLLHHHFFFGGGKKKNNNTTT___jjjrrrwww}}}~~~|||~~~yyykkkfffgggkkkqqqwwwwwwuuurrrrrrtttvvvwwwxxxxxxwwwvvvtttrrrqqqooooooooonnnoooqqqtttvvvuuutttpppmmmhhhccc```^^^[[[YYYTTTTTTUUUXXX\\\bbbfffiiilllooorrrtttsssrrrqqqqqqpppooonnnmmmmmmmmmmmmmmmooopppqqqqqqooooooooopppqqqrrrsssuuuwwwyyyzzz{{{~~~~~~~~~{{{xxxuuuvvvxxxuuuuuurrriii]]]SSSNNNMMMMMMLLLPPPUUUXXX\\\dddlllzzzoooUUUOOOJJJGGGHHHEEEBBBBBBBBBCCCCCCCCCCCCCCC]]]IIICCC@@@@@@AAACCCIIIPPPWWWQQQJJJFFFGGGIIIHHHGGGFFFFFFFFFEEEFFFJJJPPPTTTXXXSSSMMMKKKMMMPPPQQQRRRZZZjjjzzzdddVVVUUU]]]gggllljjjfffeeegggccc```^^^^^^\\\\\\bbbjjjxxxrrrlllhhhiiijjjjjjiiiiiivvv~~~jjjfffeeeiiiqqqxxxyyyxxxooohhh^^^WWWSSSOOOKKKHHHGGGIIIMMMUUU^^^ffflllnnnrrrqqqnnnllljjjgggdddbbbaaabbbbbbaaa^^^\\\ZZZZZZVVVTTTRRRRRRRRRRRRQQQPPPKKKIIIFFFFFFFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBAAA???AAADDDGGGJJJOOOUUUZZZ\\\[[[XXXTTTPPPMMMLLLLLLLLLLLLLLLMMMOOOQQQRRRSSSTTTVVVWWWXXXXXXYYY[[[]]]aaabbbeeehhhkkkmmmooooooppprrruuuwwwyyy{{{}}}yyyvvvpppjjj```XXXQQQLLLHHHFFFAAA???;;;777555444444444444444444444444444444444555555444555888<<>>>>>>>>>>>???>>><<<===>>>???>>>===>>>???@@@@@@@@@@@@BBBCCCEEEIIIPPPXXXaaannn{{{ooo[[[KKKAAA======666888:::<<>>AAAFFFIIILLLQQQYYY___aaa```]]]WWWQQQMMMLLLLLLIIIIIIJJJKKKMMMOOOQQQRRRSSSTTTVVVWWWXXXYYY]]]___aaacccgggkkkoooqqqsssssstttwwwzzz{{{zzz|||~~~{{{wwwqqqnnnddd^^^UUUNNNIIIEEECCCAAA999888777666555444444444444444444444444444444444222222333555888;;;???AAA<<<;;;;;;<<<>>>??????>>>>>><<<;;;;;;===>>>>>>======???@@@@@@@@@AAADDDFFFHHHMMMUUU___iiiuuuuuuaaaOOODDD???>>>>>>777999;;;>>>AAAFFFKKKOOORRRPPPMMMJJJJJJNNNTTTYYYiiisss~~~wwwZZZNNNJJJGGGEEEEEEEEEDDDDDDDDDCCCCCCCCCJJJMMMPPPQQQPPPNNNMMMMMMGGGHHHLLLQQQQQQPPPTTT[[[eeejjjttt}}}{{{zzz{{{zzzpppkkklllrrrzzz|||xxxsssooooooooooooooopppqqqqqqqqqrrrrrrrrrrrrnnnmmmnnnqqqtttvvvvvvuuuuuurrrlllhhhdddaaa^^^\\\[[[[[[[[[[[[]]]bbbiiinnnrrruuuyyy{{{{{{zzzyyyyyytttsssrrrpppooooooooooooqqqtttwwwyyyyyyyyyzzz{{{vvvwwwwwwyyy{{{}}}{{{rrrooollleee___\\\]]]\\\YYYTTTOOOKKKJJJKKKRRRRRRTTTYYY]]]dddrrraaaPPPNNNHHHCCCDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBaaaIIIDDDAAAAAABBBEEEOOOYYY```WWWLLLHHHIIIKKKJJJHHHEEEEEECCCBBBBBBFFFLLLPPPSSSPPPMMMJJJIIIFFFCCC@@@CCCNNNbbbzzzzzzkkkWWWWWW^^^llltttssspppooooooiiidddcccaaa```dddjjjwwwyyyxxxsssjjjcccaaabbbgggrrryyyrrrkkkjjjooouuuwwwwww{{{xxxqqqfff[[[RRRMMMKKKIIIJJJNNNVVV```jjjqqqtttqqqnnnjjjhhhgggeeebbb______^^^]]]]]]]]]]]]\\\[[[WWWUUUSSSRRRSSSSSSRRRQQQJJJHHHEEECCCCCCBBB@@@>>>=========>>>???@@@@@@@@@???CCCGGGJJJLLLQQQXXX___^^^^^^[[[UUUOOOJJJJJJKKKGGGGGGHHHJJJLLLNNNPPPRRRRRRSSSUUUWWWXXX[[[___bbbaaadddiiinnnsssvvvxxxxxxxxx|||~~~~~~{{{{{{|||xxxuuurrrmmmgggcccZZZUUUMMMGGGBBB???===;;;555555444333444444555666555555555555555555555555222333444555777999;;;===;;;:::999;;;>>>@@@@@@>>>===<<<::::::<<<===>>>======>>>@@@AAAAAACCCGGGJJJMMMRRR\\\gggsss}}}wwwhhhUUUHHHBBBAAA@@@>>>;;;<<>>@@@GGGWWWooo}}}qqqZZZWWW^^^nnnzzz{{{xxxwwwwwwqqqllljjjgggeeeggglllzzz~~~yyymmmdddaaabbbaaammm{{{zzzuuuxxx~~~yyykkk]]]RRRMMMMMMJJJLLLQQQZZZeeennnsssvvvooommmkkkkkkkkkiiiddd```^^^]]]\\\\\\]]]]]]\\\[[[ZZZXXXVVVUUUVVVVVVUUUTTTJJJGGGDDDBBBAAA???===;;;999999;;;===>>>@@@AAABBB@@@DDDHHHJJJKKKOOOVVV]]]TTTTTTRRRMMMGGGCCCCCCDDDEEEFFFGGGIIIKKKNNNPPPQQQQQQSSSUUUVVVXXX\\\```cccbbbfffkkkqqqvvvyyy{{{|||{{{~~~|||{{{wwwtttpppllljjjeee___ZZZTTTPPPIIICCC???<<<999777555333222111111333666777555555555555555555555555555555666777888999999:::;;;999888;;;???AAA@@@???===;;;999:::;;;===>>>======>>>@@@AAABBBEEEIIILLLQQQWWWbbbnnnyyy~~~iii[[[III@@@??????<<<888???@@@AAABBBCCCEEEIIIKKKLLLKKKJJJIIIMMMTTT^^^eeesss~~~tttVVVSSSQQQCCC???GGGAAAAAACCCDDDEEEEEEFFFEEEKKKMMMPPPPPPNNNLLLKKKKKKHHHKKKRRRWWWUUUOOONNNQQQ[[[^^^jjj||||||{{{tttoooppptttkkkhhheeeeeehhhmmmppprrrooooooooooooooopppppppppooonnnooopppssstttsssrrruuurrrooommmmmmmmmlllkkkggggggeeecccbbbfffmmmsssxxxzzz}}}~~~~~~~~~}}}}}}{{{zzzyyyxxxxxxxxxzzzoooeeebbb```[[[VVVUUUQQQOOOLLLJJJIIIKKKOOOQQQRRRSSSXXX```iiixxxnnnTTTIIIKKKFFFBBBDDDDDDEEEEEEDDDCCCBBBBBBAAAAAA```MMMIIIEEECCCFFFKKKOOORRROOOJJJEEEEEEJJJNNNNNNMMMFFFDDDAAA@@@AAAFFFKKKNNNLLLJJJHHHEEECCCAAA???>>><<>>>>>>>>===<<>>@@@AAA@@@???>>>???>>>>>>===============:::;;;;;;<<<>>>BBBHHHLLLVVV```ooo|||yyynnn[[[QQQEEE>>>===>>>>>>===??????BBBEEEHHHIIIGGGFFFFFFIIILLLNNNQQQXXXdddmmmyyy||||||fffSSSMMMIIIBBBAAAGGGCCCCCCBBBBBBCCCDDDFFFGGGPPPNNNLLLIIIGGGEEEEEEEEEHHHIIIKKKMMMOOOOOOOOOOOOXXXZZZcccttt}}}vvvooojjjhhhbbbbbbbbbdddgggkkkoooqqqoookkkhhhjjjooorrrqqqnnnkkkqqqssspppoooqqqttttttrrrqqqpppooonnnoooppppppooojjjeeedddgggkkkmmmnnnyyy||||||ssslllccc]]]ZZZWWWRRRNNNOOOLLLIIIIIILLLPPPQQQRRRUUUXXX^^^iiizzz^^^TTTJJJEEEGGGIIIGGGDDDDDDDDDCCCCCCCCCBBBBBBBBB```LLLHHHDDDCCCFFFJJJNNNOOOKKKHHHFFFGGGLLLNNNLLLIIIFFFEEECCCBBBDDDGGGKKKNNNNNNKKKHHHDDD@@@>>><<<<<<===@@@FFFQQQ___nnnyyy~~~qqqhhh```dddoooxxxwwwrrrqqqssswww{{{yyyrrrnnnooorrr|||qqqdddaaadddjjjrrr|||}}}mmm[[[MMMIIIJJJMMMQQQVVV]]]iiitttxxxvvvuuussspppnnnllliiifffccc___^^^\\\ZZZZZZ[[[\\\]]]UUUUUUUUUUUUUUUUUUVVVVVVRRRNNNIIIEEEBBB???;;;999999:::;;;<<<===<<<;;;;;;>>>???@@@BBBCCCEEEFFFGGGEEEEEEDDDCCCCCCCCCDDDEEEBBBCCCFFFIIIKKKMMMNNNOOOOOOOOOPPPRRRVVVZZZ^^^```aaadddiiimmmpppsssvvvyyy|||}}}~~~}}}}}}}}}~~~~~~zzzvvvtttqqqmmmkkkcccbbb___ZZZTTTMMMHHHDDD???===:::777444333333333555444333333222222222222444444444444333333333333555666777888::::::;;;;;;<<<===???@@@@@@???>>>===???>>>>>>=========>>>>>>>>>@@@BBBDDDGGGKKKPPPTTT```iiivvvyyyiii]]]QQQIII???::::::<<<===<<>>>>>>>>>>>???@@@BBBCCCAAACCCFFFIIIKKKLLLLLLLLLHHHHHHJJJLLLPPPTTTXXXZZZ\\\___cccfffgggiiilllnnnuuuuuuvvvwwwxxxyyyzzzzzzvvvwwwxxxzzz|||}}}uuurrrnnnjjjgggdddaaa^^^ZZZYYYUUUPPPJJJCCC>>>;;;777666555333222222333333444444333222222222333333333333444444444555555555666777888:::<<<======>>>===>>>???@@@???>>>===<<<>>>>>>=========>>>>>>???===@@@DDDHHHKKKPPPVVVYYYmmmtttzzziiiXXXMMMEEE@@@:::888:::=========EEEFFFIIIKKKLLLLLLLLLKKKJJJLLLMMMOOOTTT]]]iiiqqq~~~^^^QQQGGGGGGGGGCCCAAADDD@@@@@@@@@AAABBBEEEGGGHHHJJJIIIGGGEEEDDDDDDDDDEEEAAABBBDDDFFFHHHIIIJJJJJJQQQWWWbbbqqqxxxlllccc]]]\\\]]]```cccgggkkkoooqqqrrrmmmiiihhhkkknnnooonnnpppvvvxxxtttqqqrrrsssssstttsssrrrqqqrrrrrrtttuuuyyywwwuuutttuuuvvvuuuttt{{{~~~sssmmmfff```XXXSSSQQQNNNKKKHHHKKKKKKLLLNNNPPPSSSVVVXXX```gggvvviiiWWWPPPGGGDDDEEEGGGEEEBBBBBBBBBBBBAAAAAAAAA@@@@@@cccHHHFFFEEEEEEGGGIIIIIIIIIDDDDDDEEEHHHKKKKKKHHHDDDBBBCCCFFFJJJNNNQQQTTTUUULLLHHHCCC>>>:::888999999888;;;@@@CCCGGGPPPaaaqqq}}}|||zzzwwwtttqqqooonnniiinnnxxxvvvnnnllliiipppvvvvvvqqqlllkkklllpppuuuzzz}}}~~~yyyuuutttssszzz}}}~~~vvvhhh[[[SSSPPPRRR\\\fffmmmttt{{{~~~vvvrrrnnnkkkhhheeeaaa^^^^^^]]]]]]]]]\\\\\\[[[[[[WWWUUUTTTSSSUUUXXX[[[^^^aaaZZZPPPHHHBBB???===<<<;;;;;;<<<<<<<<<=========??????>>>>>>>>>>>>======;;;;;;:::;;;<<<===???@@@???AAAEEEHHHIIIIIIHHHGGGBBBCCCDDDFFFIIILLLOOOPPPSSSVVVYYY[[[]]]^^^aaacccggggggggghhhiiijjjkkkllljjjkkknnnppprrrssstttttthhheee```\\\ZZZWWWSSSQQQPPPNNNKKKGGGBBB===888666666555444333333333444444333333333222222333444444222333444555666777777888777888:::<<<>>>???@@@@@@????????????>>>===<<<;;;>>>=========>>>???@@@@@@???AAADDDHHHNNNUUU]]]cccuuu{{{|||mmm\\\NNNGGG@@@===::::::<<>><<<<<<;;;;;;;;;;;;;;;<<<<<<========================<<<<<<;;;:::999999:::<<<<<<<<<>>>BBBDDDEEEEEECCCBBB??????@@@AAABBBDDDEEEFFFHHHJJJNNNPPPRRRTTTVVVXXXXXXXXXXXXXXXYYY[[[\\\]]]\\\]]]___aaacccdddeeeeee[[[XXXTTTPPPNNNKKKHHHFFFCCCBBB@@@>>>;;;888555444666555444444333333222222222222222222333333444555333333444555777888999:::888999;;;===???@@@AAABBB?????????>>>===<<<;;;:::============>>>@@@AAAAAADDDFFFHHHLLLSSS^^^iiiqqqyyy~~~{{{ooo___QQQHHHEEE>>>===<<<<<<===>>>??????GGGJJJNNNPPPOOONNNOOOPPPSSSTTTVVVZZZaaajjjuuu{{{{{{XXXNNNIIIGGGHHHHHHFFFCCCCCCBBBAAAAAAAAABBBDDDEEEFFFDDDCCCBBBAAABBBBBBCCCDDDHHHGGGGGGGGGGGGGGGGGGGGGNNNSSS\\\mmm|||mmm___VVVXXX[[[aaagggnnntttwwwyyyppplllhhheeeeeegggjjjkkkpppvvvyyyvvvrrrrrrsssqqqqqqqqqrrrtttwwwzzz}}}zzz|||~~~~~~~~~|||zzzzzzwww{{{xxxpppfff___XXXUUUPPPLLLJJJIIIIIIHHHEEEIIIOOOQQQSSSWWW^^^dddqqqlllSSSNNNJJJEEECCCDDDDDDCCCAAAAAAAAA@@@@@@@@@?????????gggJJJHHHFFFEEEFFFHHHGGGGGGHHHGGGFFFFFFGGGHHHJJJKKKIIIJJJJJJIIIHHHFFFCCCBBBBBB@@@===:::999:::;;;<<<;;;:::;;;>>>>>>DDDXXXnnn}}}uuuqqqssswww~~~~~~qqqfffbbb```ccciiipppuuuvvvsssppppppppppppooommmnnnppprrruuutttssssssssstttvvvwww|||qqqeee___fffmmmrrryyy}}}|||wwwssspppmmmjjjhhheeecccaaa___]]]\\\[[[[[[ZZZYYYXXXYYY\\\```eeehhhddd\\\QQQGGGAAA>>>===<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<:::999888999999::::::;;;===???@@@???>>>===<<<<<<<<<======>>>>>>>>>>>>AAADDDFFFGGGIIIKKKMMMMMMLLLLLLLLLMMMOOOQQQRRROOOOOOPPPRRRSSSTTTUUUVVVOOOMMMIIIFFFDDDBBB@@@>>>888888777666555444333333444444333333222111000000111111111222333444555666333444555666888999:::;;;999:::<<<>>>@@@AAAAAABBB??????>>>===<<<<<<;;;;;;<<<======>>>???@@@BBBCCCEEEGGGJJJPPPYYYeeeqqqyyy|||{{{qqqcccSSSHHHCCCBBB<<<<<<;;;;;;;;;<<<===>>>DDDHHHMMMOOONNNMMMOOOQQQSSSTTTWWW]]]eeennnwww{{{jjjRRRJJJHHHEEEEEEDDDCCCAAA@@@BBBBBBAAABBBCCCEEEGGGHHHCCCCCCBBBAAAAAABBBCCCDDDGGGFFFEEEEEEDDDEEEEEEEEEJJJPPPYYYjjjppp___UUUWWW[[[aaahhhnnnsssuuuvvvkkkiiifffdddccceeegggiiilllssswwwtttrrrrrrsssqqqppppppqqqsssvvvyyy|||~~~}}}|||{{{zzzxxx|||wwwrrrkkkbbb[[[TTTRRRNNNKKKIIIIIIJJJKKKEEEKKKQQQTTTTTTZZZeeennn]]]LLLJJJHHHEEEDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@??????iiiLLLIIIFFFEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIJJJKKKMMMOOONNNMMMKKKHHHEEEBBB@@@???>>>===;;;::::::;;;;;;<<<999999===<<<@@@SSSiii~~~yyytttvvvxxx~~~zzzlllbbb^^^ZZZ]]]eeepppyyy}}}yyyuuunnnmmmllljjjjjjjjjlllnnnrrrrrrssstttvvvyyy{{{|||~~~}}}lll___ccciiinnnwwwzzzzzzwwwsssooonnnmmmllljjjiiigggddd```]]]\\\[[[[[[[[[[[[[[[]]]```eeeiiilllfff___TTTKKKEEECCCBBBAAA>>>======<<<===>>>???@@@>>>>>>======<<<<<<;;;;;;;;;:::999888777888888999888888999:::::::::999999888888999:::;;;;;;;;;;;;:::<<<>>>?????????AAABBBDDDCCCBBBBBBCCCEEEGGGIIIFFFEEEEEEEEEEEEGGGIIIJJJFFFCCC@@@>>>===<<<999888555444444333333333333444222222222222222222111111111111111222333444666777555555666777888:::;;;;;;;;;<<<===>>>@@@@@@@@@AAA???>>>======<<<<<<<<<<<<<<<<<<===>>>???AAACCCDDDDDDHHHOOOWWWaaalllwww~~~{{{yyyrrrgggYYYMMMDDDAAA@@@;;;;;;;;;;;;;;;<<<>>>@@@AAAFFFLLLNNNLLLLLLOOORRRTTTVVV[[[bbbkkktttzzz}}}yyy[[[PPPIIIHHHEEEBBBAAABBBBBBAAA@@@@@@@@@BBBEEEHHHKKKMMMDDDCCCBBBAAAAAAAAABBBCCCDDDDDDCCCCCCDDDEEEFFFGGGFFFOOOXXXeee~~~xxxvvvzzzwwwfff[[[XXX[[[```fffkkkmmmnnnnnnffffffdddcccbbbccceeeggghhhoootttrrrqqqrrrsssrrrpppppppppqqqrrruuuwwwxxx|||~~~zzzqqqkkkccc[[[XXXPPPOOOMMMJJJHHHIIIJJJLLLHHHOOOUUUWWWWWW^^^lllwwwkkkTTTOOOHHHFFFEEEDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@jjjMMMJJJGGGEEEFFFGGGHHHHHHHHHIIIKKKKKKKKKKKKLLLMMMQQQPPPOOONNNLLLJJJHHHGGG???>>>===<<<;;;:::::::::;;;888;;;AAA???>>>KKK]]]nnnzzz|||vvvvvvwww{{{|||uuuhhh^^^[[[WWWZZZcccqqq}}}yyylllkkkjjjiiiiiijjjlllnnntttuuuvvvxxxzzz}}}~~~ppp]]]```dddkkkvvv~~~yyywwwtttqqqooooooppppppooommmjjjeee```]]]\\\[[[\\\\\\\\\]]]```ccchhhlllnnnjjjcccZZZQQQLLLIIIHHHGGGCCCBBBAAAAAAAAABBBDDDDDDCCCBBBAAA@@@???>>>======999888777666666777888999777777666666666666666666555666777999:::;;;;;;;;;888:::;;;<<<:::::::::;;;===<<<;;;;;;<<<>>>AAABBBAAA@@@???>>>>>>@@@BBBCCC@@@>>>;;;999999888666555777666666555555555555666111222333444444444444444000111111222333555666777555666777888999:::;;;;;;<<<<<<===>>>???@@@@@@@@@>>>>>>===<<<<<<<<<<<<===<<<<<<===>>>???AAACCCDDDGGGMMMWWWbbbmmmwww~~~xxxpppjjj___TTTKKKEEEAAA@@@<<<<<<<<<<<<<<<>>>AAADDDCCCIIIOOORRRQQQPPPSSSWWW\\\^^^dddlllvvv~~~dddMMMJJJJJJIIIFFFBBBAAACCCEEEDDD===>>>???BBBFFFJJJNNNQQQDDDCCCBBBAAAAAAAAABBBCCCCCCBBBCCCCCCEEEHHHJJJKKKEEEOOOXXX___rrr{{{ssspppttt~~~ooodddXXX[[[```dddggggggfffeeecccdddcccbbbaaabbbccceeedddlllqqqqqqppprrrsssrrrvvvvvvuuuttttttuuuwwwxxxxxx|||vvvooofff[[[UUUVVVNNNNNNLLLIIIHHHHHHKKKMMMKKKRRRXXXYYYZZZaaaqqq~~~\\\NNNQQQFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@uuuTTTNNNIIIIIIGGGCCCBBBCCCFFFIIIKKKJJJHHHJJJPPPVVV[[[TTTKKKFFFFFFFFFDDDAAACCC>>><<<======999888999:::;;;===<<<===@@@EEEJJJ[[[eeettt}}}vvvuuutttrrrmmmgggaaa\\\YYYRRRYYYaaaiiiwwwmmmgggdddhhhjjjhhhiiimmmrrrrrruuu|||{{{yyyzzzjjj[[[YYY\\\hhhwww}}}wwwtttssssssttttttssspppnnnllliiieeecccaaa```___]]]bbbaaa______aaafffkkkoooqqqeeeWWWNNNNNNOOONNNLLLGGGEEECCCCCCEEEGGGHHHHHHHHHFFFCCC???<<<:::999999999888666666777888888777666666555555555444444444333333444555666666555555777999;;;:::999777777777666666666666777888999:::999999999999888888888777<<<:::888555444444444555444444444333333222222222111222333444444444333222444444333333444555777888;;;:::999999:::;;;===>>>>>>???@@@@@@@@@>>>===<<>>===<<<;;;<<<======AAA@@@??????BBBDDDFFFFFFNNNTTT___mmmzzz|||wwwssshhh^^^QQQDDD===;;;::::::777777888999<<<>>>AAABBBFFFIIIOOORRRPPPNNNTTT]]]bbbhhhpppwwwvvvZZZMMMIIIHHHFFFDDDCCCCCCCCCBBB@@@@@@@@@@@@AAABBBEEEGGGHHHFFFDDDBBBAAAAAAAAACCCDDDBBBBBBCCCDDDEEEGGGIIIJJJJJJKKKOOOYYYhhhvvv{{{qqqhhhjjjsss}}}vvvoooaaa___```cccdddbbbbbbfffaaa``````cccdddcccdddeeedddeeeggglllqqqsssssssssxxxxxxwwwtttrrrrrrtttvvvwww{{{{{{nnneee```[[[VVVQQQKKKJJJHHHGGGHHHJJJLLLNNNOOOOOORRRUUUWWW```uuupppXXXLLLFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@AAABBBCCCBBB@@@>>><<>>>>>>>>@@@EEEIIIOOOWWWfffwwwuuusssoookkkhhhdddaaa^^^UUUZZZ___eeeppp}}}ssskkkfffgggjjjiiilllpppuuuvvvyyy~~~}}}www{{{~~~|||pppdddVVVUUUXXXdddttt~~~~~~zzzvvvvvvwwwyyyzzzyyyuuurrrmmmjjjgggddddddcccbbbaaabbbaaa``````bbbfffjjjlllkkkaaaUUUPPPQQQSSSRRRPPPLLLJJJGGGGGGJJJMMMOOOPPPGGGEEEAAA>>>;;;999888777888777555666777888888777666666555555555444444444555666666777777777777666777888::::::888777666777888888777666666666666666777777777777666666666666555555444444666888:::<<<444444444333333333222222111222333444444444333333444444333333444666777888::::::999999:::;;;===>>>??????@@@@@@@@@???======<<<;;;:::999999:::;;;<<<@@@@@@@@@BBBEEEGGGHHHIIIQQQXXXeeesss~~~xxxpppjjj___WWWLLLBBB===;;;;;;;;;<<<<<<;;;<<<>>>AAAEEEGGGKKKMMMRRRTTTRRRQQQXXXbbbjjjqqqxxxiiiRRRJJJIIIGGGEEECCCBBBBBBBBBAAA@@@@@@@@@@@@@@@BBBCCCEEEFFFDDDBBBAAA??????@@@AAABBBBBBBBBBBBCCCEEEGGGHHHIIIHHHHHHJJJRRR]]]hhhpppssstttvvv}}}}}}~~~yyyooommmrrryyy|||jjjdddaaabbbccccccdddggggggeeeddddddcccbbbbbbbbbddddddfffkkkpppsssttttttvvvwwwvvvuuussstttvvvyyywwwzzz~~~vvvkkkccc^^^ZZZTTTPPPKKKJJJIIIHHHIIIKKKNNNOOOQQQSSSWWW[[[^^^hhhcccPPPIIIFFFDDDEEEEEEEEEDDDCCCAAA@@@@@@AAABBBBBBAAA@@@>>><<<^^^UUULLLIIIGGGFFFHHHLLLIIIKKKKKKIIIGGGHHHLLLPPPMMMHHHCCCAAABBBCCCBBBAAACCC>>>:::999888555666:::>>>???@@@@@@@@@AAADDDFFFEEEKKKWWWiii{{{yyytttmmmiiihhhhhhfffddd[[[\\\]]]```iiiuuu}}}yyyoooggghhhkkknnnppprrrvvvwwwzzz~~~~~~vvvvvvrrrnnnmmmmmmggg___UUUSSSUUU^^^lllwwwzzzyyyuuuwww{{{zzzvvvpppmmmiiigggffffffeeedddbbbbbbcccccceeefffhhhiiiccc]]]UUUSSSVVVXXXXXXVVVSSSPPPNNNNNNRRRUUUXXXYYYHHHFFFBBB>>>;;;999888888777555444555777888888777555555555555555444444444666666777777777666666555666888999999777666666666999888777555444333333333666555555555444444444444666666444333333444555666444444444444333333333333222222333444444444444444555555444444555666777888:::::::::::::::<<<======>>>???@@@@@@@@@???>>>===::::::999999:::;;;===>>>???@@@BBBEEEHHHJJJMMMNNNWWW```nnn|||~~~zzzqqqfff]]]TTTNNNFFF???<<<;;;;;;;;;??????>>>???BBBEEEIIIKKKQQQRRRTTTUUURRRRRR\\\gggnnnuuu|||yyy[[[JJJGGGIIIEEECCCAAA@@@AAAAAA@@@>>>@@@??????@@@@@@AAACCCCCCCCCBBBAAA@@@???@@@AAABBBAAAAAABBBCCCDDDEEEGGGHHHFFFEEEFFFKKKRRRZZZ```bbbhhhooo{{{yyyssstttxxx|||pppeeebbbcccdddgggjjjnnnmmmjjjgggdddcccaaa```ccccccdddgggmmmqqqtttttttttuuuuuuuuutttvvvxxx{{{wwwyyy}}}{{{vvvooofff```[[[VVVQQQMMMKKKJJJIIIIIIJJJMMMOOOQQQPPPTTTZZZ]]]```mmmtttWWWLLLKKKKKKCCCDDDEEEFFFEEECCCAAA@@@@@@@@@AAAAAAAAA???>>>===~~~___WWWOOOLLLJJJHHHIIILLLJJJKKKJJJIIIGGGFFFIIIKKKGGGDDDAAA@@@AAACCCCCCBBBHHHBBB>>>;;;888666888>>>BBBBBBBBBAAAAAABBBCCCDDDEEEGGGOOO___rrrzzzqqqllljjjjjjhhheee```^^^[[[\\\cccnnnyyy~~~{{{tttmmmnnnrrrvvvuuuttttttrrrrrrxxx~~~uuusssmmmfffdddfffddd___YYYUUURRRVVV```kkkqqqsssssswww~~~zzzuuuqqqmmmiiihhhhhhgggfffdddeeefffggghhhhhhgggggg```\\\XXXXXX[[[]]]\\\[[[XXXWWWVVVXXXZZZ\\\]]]\\\MMMKKKFFFAAA===;;;::::::666555444555777888888777555555555555555555555555555555555555444333222222666777888777666555555666777777555444333222222222555555555444444444333333555444333222111111111111444444444444444444333333222222333444444555555555666666555555555666888999999999::::::;;;<<<<<<===<<<===>>>??????>>>===<<<;;;;;;;;;;;;<<<>>>@@@AAA@@@AAABBBDDDHHHMMMSSSWWWaaakkkxxxzzzuuukkk^^^TTTKKKGGGBBB>>><<<<<<;;;:::<<<>>>BBBFFFIIILLLMMMNNNTTTSSSSSSRRROOOPPP[[[hhhrrryyyeeeQQQIIIFFFGGGCCCAAA????????????>>>===???????????????@@@@@@@@@DDDDDDCCCBBBBBBBBBBBBCCC@@@@@@AAAAAABBBDDDEEEFFFEEEEEEFFFIIIOOOTTTYYY\\\aaalll}}}zzzzzz|||llldddccceeehhhkkkrrrsssrrrmmmkkkiiigggccccccaaa```bbbgggllloooqqqssstttuuuuuuuuuvvvxxx{{{xxxzzz|||wwwpppkkkddd]]]XXXSSSMMMIIIIIIIIIIIIJJJLLLOOOQQQSSSSSSXXX\\\^^^cccttteeeQQQJJJJJJLLLBBBCCCEEEFFFEEECCCAAA???@@@@@@@@@AAA@@@???>>>===yyy]]]WWWQQQOOOMMMIIIHHHJJJIIIIIIIIIGGGEEEEEEFFFGGGCCCBBBAAAAAACCCDDDDDDDDDIIIDDD@@@===888666:::@@@GGGFFFDDDBBBBBBBBBBBBBBBGGGGGGKKKWWWhhhxxxyyysssoookkkgggddd```\\\XXXXXX]]]fffsss|||}}}{{{yyyzzz~~~|||xxxpppiiifffnnn{{{zzzqqqpppkkkdddbbbcccccc___[[[VVVQQQQQQWWW```iiimmmpppvvv{{{vvvqqqllljjjiiihhhgggiiijjjkkklllllljjjhhhfffaaa___]]]]]]___```___]]]\\\\\\]]]___aaa```]]][[[SSSOOOIIICCC>>><<<;;;;;;777666444555777888888777444555555555555555555555444444555444444333222222555666777666444333444666444444333333333333444444666666666555555555444444//////000222444666777888444444444444444444444444222222333333444555666666888777666555666777888999999999:::;;;;;;<<<<<<<<<:::;;;<<<======<<<;;;;;;<<<<<<<<<<<<===???AAACCCAAABBBCCCDDDHHHQQQ[[[bbbmmmvvvzzztttnnndddXXXOOOGGGCCC???===<<<<<<;;;::::::@@@HHHPPPTTTTTTRRRPPPRRRQQQPPPOOOLLLOOO[[[iii{{{mmmTTTLLLHHHDDDAAABBB@@@>>>>>>>>>???>>>===>>>?????????????????????CCCBBBBBBAAAAAAAAAAAAAAA??????@@@@@@AAABBBCCCDDDBBBDDDFFFIIINNNSSSXXX\\\ZZZfffyyyuuugggccceeeiiimmmtttyyy{{{yyyxxxxxxtttmmmeeeaaa]]]\\\___dddhhhjjjppprrrssstttttttttvvvxxx{{{|||}}}|||vvvlllhhhbbb[[[UUUOOOKKKHHHHHHHHHIIIKKKNNNQQQTTTVVVYYY^^^bbbdddkkkqqqXXXLLLFFFDDDFFFAAABBBDDDEEEDDDCCCAAA@@@??????@@@@@@??????>>>>>>vvv[[[UUUPPPOOOMMMHHHFFFGGGHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEAAA???===999777<<>>???>>>======>>>??????@@@??????>>>?????????>>>>>>>>>======????????????@@@AAABBBBBB???AAAEEEHHHKKKPPPUUUYYYXXXbbbtttzzzjjjcccccciiiooovvv{{{jjjddd\\\XXXXXX\\\```bbbkkkmmmpppqqqrrrsssuuuwww|||}}}~~~vvvqqqhhheee^^^XXXQQQMMMJJJIIIHHHIIIKKKNNNRRRUUUXXXZZZ[[[bbbhhhnnnzzzaaaTTTOOOGGGCCCEEEBBBBBBCCCCCCCCCBBBBBBBBB????????????????????????www[[[TTTMMMKKKIIIEEEDDDFFFEEEDDDCCCBBBBBBAAA@@@???AAACCCDDDEEEDDDCCCCCCCCC???>>>>>>>>><<<<<>>>>><<<:::888777888999888777444444444555555555666666444444555666666666555555444555555333111111333555222222222333333555666666666666666666555555555555:::999888777555333222111444444444444555555555666333333333333444666777888999999777777777777888999888999:::<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>======>>>>>>======>>>@@@BBBCCCBBBGGGLLLPPPUUU^^^iiirrr}}}|||sssqqqkkkaaaUUUKKKEEECCC>>>;;;888888999;;;<<<<<>>???>>>=========???@@@@@@@@@@@@???===============<<<<<<;;;>>>>>>>>>>>>???@@@AAAAAA???BBBEEEGGGHHHKKKPPPSSSYYY```ooo|||jjjbbbaaaiiirrr{{{ppphhh^^^VVVTTTVVVYYY\\\cccfffjjjnnnpppsssvvvyyy|||}}}}}}wwwoooiiibbb___YYYSSSNNNKKKLLLLLLKKKLLLOOOSSSWWWZZZ]]]______jjjvvvnnnSSSPPPPPPHHHDDDGGGCCCBBBAAAAAAAAABBBCCCCCC??????>>>>>>>>>>>>??????yyy\\\SSSKKKGGGEEEBBBCCCGGGDDDCCCAAAAAAAAAAAA???>>>AAACCCEEEEEEDDDBBBBBBBBB<<<<<>>@@@@@@@@@???>>>BBBAAAAAA@@@AAABBBDDDEEEBBBHHHQQQWWW]]]dddmmmuuu{{{vvvmmmlllfffZZZLLLAAA======:::777555555888;;;===>>>CCCIIIQQQWWWXXXTTTMMMHHHHHHJJJNNNTTTZZZdddwwwbbbSSSJJJJJJHHHAAA@@@FFFAAA???======>>>??????>>><<<===???@@@AAAAAA@@@@@@>>>>>>>>>>>>>>>======<<<>>>>>>===>>>>>>???@@@@@@BBBEEEGGGHHHGGGHHHKKKOOOVVV[[[hhhxxx~~~{{{yyy}}}{{{jjjaaa```iiitttuuulll___VVVRRRSSSVVVXXX^^^aaagggkkkooossswwwzzz{{{}}}~~~yyytttkkkeee]]]ZZZUUUPPPLLLKKKMMMOOOMMMOOORRRVVVZZZ^^^aaaccciiivvv{{{]]]FFFHHHKKKDDD@@@EEEDDDCCCAAA@@@@@@AAACCCDDD???>>>>>>>>>>>>>>>??????zzzYYYRRRLLLJJJGGGBBB@@@AAAPPPLLLGGGCCCBBBBBBBBBAAAAAA@@@???AAACCCDDDDDDCCCCCC@@@======@@@GGGOOOTTT^^^OOOAAA===??????>>>>>>CCC@@@???@@@???@@@GGGOOOfffzzzyyyvvvnnnfffcccfffeeedddnnn}}}{{{{{{sssnnnmmmooojjjdddaaaaaaccceeeeee{{{wwwoooeee\\\WWWXXXYYY]]]___bbbdddddd^^^VVVPPPXXXbbbqqq|||~~~~~~xxx~~~{{{wwwssspppnnnmmmmmmeeeeeeeeeeeeeeedddcccbbbbbbaaa______bbbgggllloooqqqhhh]]]WWWUUUSSSMMMGGGGGGCCC???===???AAAAAA@@@:::888777777777777555444555555555555555555444444555555555444444333333333555555555555555555555555666666777777777666444333666555555555555444444444777666444333333444555666444444444555555555666666999999888888888888888888777888888999;;;<<<<<<=========>>>>>>??????@@@@@@????????????@@@CCCGGGKKKJJJNNNUUU]]]eeennnwww}}}|||uuupppfff```WWWNNNGGGBBB>>>;;;<<<:::888666777:::===???FFFIIINNNPPPPPPNNNMMMMMMLLLMMMPPPTTT^^^pppsssTTTNNNEEE??????AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB????????????>>>>>>>>>>>>>>>>>>===;;;;;;:::::::::???????????????@@@@@@@@@BBBCCCCCCDDDFFFHHHJJJLLLSSSXXXbbbnnnxxx~~~~~~}}}|||zzz{{{|||{{{zzzwwwllliiiqqq}}}ttthhh]]]XXXWWWTTTSSSTTTWWWWWW]]]eeejjjmmmsssyyyxxxzzz{{{||||||~~~wwwooogggaaa^^^VVVSSSOOOLLLLLLMMMMMMMMMQQQTTTWWWYYY\\\aaahhhmmmbbbZZZNNNGGGEEEDDDBBB???BBBBBBBBBCCCCCCCCCCCCDDD???>>>===============>>>uuu[[[SSSMMMKKKHHHDDDBBBCCCGGGEEEBBBAAAAAABBBCCCBBBAAA@@@???@@@BBBCCCCCCBBB???>>>???AAAFFFMMMTTTYYYUUUIII??????BBBAAA???>>>AAA>>>===>>>======BBBJJJUUUjjj}}}yyysssllljjjnnnnnnmmmvvvwwwqqqnnnnnnlllhhhffffffllluuu{{{zzzkkk\\\UUUUUUYYYYYY[[[^^^aaaaaa]]]WWWQQQMMMUUUdddttt}}}yyytttpppmmmlllkkkffffffffffffeeeeeedddccccccbbbaaabbbeeeiiimmmppprrrkkkccc```___]]]VVVPPPKKKFFF@@@======>>>===;;;999777555555666666444333555555555555555444444444222222222111111111111111555555555555555555555555555666777777666555444333777777666666666555555555666555555444444555555555444444555555555666666666999999888888888888888888888888999:::;;;<<<<<<<<>>>>>>>>=========;;;;;;:::::::::;;;;;;<<<======>>>>>>??????@@@@@@???@@@AAACCCEEEFFFGGGHHHNNNSSS\\\hhhrrryyy{{{zzz}}}}}}{{{xxxwwwzzz~~~|||}}}ooodddZZZWWWUUURRRQQQRRRSSSSSSWWW^^^cccfffmmmtttxxxzzz|||}}}}}}}}}zzzssskkkddd^^^[[[TTTRRROOOMMMMMMOOOPPPQQQTTTXXX[[[\\\^^^ggguuu}}}\\\TTTJJJEEEDDDDDDBBB@@@AAAAAABBBBBBBBBCCCCCCCCC??????>>>===<<<<<<======ooo]]]UUUOOOMMMJJJFFFDDDFFFCCCBBBAAAAAABBBCCCBBBAAAAAA@@@??????AAABBBAAA???>>>@@@CCCGGGKKKPPPTTTVVVIIIAAA===@@@DDDBBB???>>>@@@>>><<<===<<<:::>>>CCCJJJ]]]sss}}}wwwrrrqqquuuvvvwww~~~vvvrrrnnnnnnmmmlllmmmvvvooo]]]SSSSSSVVVVVVXXX[[[^^^```]]]XXXTTTHHHNNNZZZkkk{{{|||wwwrrrooommmlllhhhhhhhhhgggfffeeeeeedddccccccdddeeehhhkkkooopppqqqlllhhhhhhhhhfff___YYYRRRKKKDDD???>>>===;;;999999888666555666666555444666666555555444444444444444444444444444444555555444444444444444444444444555555666666666555444444888888888777777777666666444555555666666555555555555555555555666666666666888888999999999999999999999:::::::::;;;<<<<<<<<<@@@@@@AAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFFIIINNNQQQWWW\\\cccllluuu~~~|||tttjjjbbbTTTNNNEEE>>>999777666555888777777888:::===AAACCCBBBEEEGGGHHHHHHGGGGGGGGGJJJMMMTTT^^^jjjxxxdddMMMFFFEEECCCCCCCCCAAA>>><<<@@@@@@@@@@@@@@@@@@@@@@@@>>>============<<<<<<<<<888888888999:::;;;<<<===;;;;;;<<<===>>>>>>??????>>>???BBBDDDFFFFFFFFFFFFJJJNNNUUU```kkksssvvvwwwyyyxxxvvvuuuvvv{{{yyyjjjaaaYYYWWWVVVRRRPPPQQQQQQPPPRRRWWW[[[___fffnnntttwwwzzz||||||{{{|||||||||~~~}}}wwwtttqqqkkkeee^^^YYYVVVQQQPPPNNNNNNOOOQQQTTTVVVUUUZZZ___aaaeeetttjjjSSSMMMFFFBBBBBBCCCBBBAAA@@@@@@AAAAAAAAABBBBBBBBB@@@???>>>===<<<<<<;;;;;;nnn]]]VVVOOOMMMJJJFFFFFFHHHEEEDDDDDDDDDDDDCCCAAA>>>AAA???>>>???@@@@@@???>>>AAACCCGGGJJJKKKKKKJJJIIIAAA===<<<@@@BBBAAA??????CCC@@@>>>???===;;;<<<@@@FFFTTTfffuuu|||wwwsssrrruuuyyy}}}xxxppppppooopppuuu~~~nnnaaaXXXVVVUUUWWWXXXZZZ]]]^^^]]]YYYVVVJJJLLLRRR___qqq~~~zzzwwwtttrrrqqqkkkkkkiiihhhfffeeeeeedddbbbccceeegggiiilllnnnooopppllliiiiiijjjhhhccc___WWWQQQJJJEEECCCBBB@@@>>>===;;;888888888888888777666666666555555444444444555555555666666777777777444444444444444444444444555555555666555555555555888888777777777666666666333444666777777666555555555555666666666777777777888888999999999999999::::::;;;;;;;;;<<<<<<<<<<<>>@@@BBBBBBCCCEEEEEEDDDDDDEEEGGGNNNRRRZZZdddoooxxx~~~pppUUUHHHCCCCCCCCCCCCBBBAAA>>>===????????????????????????======<<<<<<<<<;;;;;;;;;999999999999:::;;;<<<===::::::;;;;;;<<<===>>>>>>@@@BBBEEEGGGIIIIIIHHHGGGJJJLLLRRR[[[eeennnsssuuuwwwuuutttvvvyyyzzzmmmiiibbb\\\[[[YYYTTTRRRRRRRRROOOOOOSSSVVVYYYaaaiiikkkpppuuuyyyzzzzzzzzzzzz||||||yyyssslllkkkhhhddd^^^YYYTTTQQQOOOOOOOOOOOOPPPSSSWWWZZZXXX]]]dddkkkwww{{{^^^NNNJJJDDDAAAAAAAAAAAA@@@?????????@@@@@@@@@AAAAAAAAA@@@>>>===<<<;;;::::::ooo\\\TTTMMMJJJHHHEEEEEEGGGDDDCCCCCCDDDEEECCCAAA>>>@@@???>>>>>>@@@@@@???===AAACCCFFFHHHGGGDDD@@@===@@@<<<;;;>>>???>>>@@@CCCFFFAAA>>>>>>===::::::===CCCLLLWWWdddrrr}}}{{{xxxtttrrrsssyyy|||qqqnnnmmmsss}}}tttllljjjgggaaaZZZXXXXXXXXXZZZ[[[ZZZXXXUUULLLIIIIIIPPP___qqq|||zzzxxxvvvvvvpppnnnllliiigggeeeddddddbbbcccdddfffhhhjjjkkklllqqqmmmiiihhhhhhhhheeecccYYYTTTNNNKKKKKKJJJHHHFFFAAA>>>;;;999999999999888888888777666666555444444222222333333444444555555555555555555555555555555666666666666666666666666777777777666666666555555333444666777888777666555666666666777777777888888888888999999::::::::::::;;;;;;;;;<<<<<<======>>>@@@AAAAAABBBBBBCCCCCCDDDEEEGGGIIILLLNNNRRRVVVYYY]]]cccnnnyyy{{{tttjjj]]]TTTJJJEEE>>>:::999:::;;;;;;;;;;;;<<<======>>>???@@@BBBCCCCCCCCCCCCDDDGGGIIITTTZZZeeepppyyywwwXXXIIIEEECCCCCCBBBAAA??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999::::::;;;<<<<<<======@@@BBBEEEGGGHHHHHHGGGGGGKKKLLLQQQXXXbbbjjjppprrrtttrrrtttzzz}}}tttmmmjjjfffbbbbbb^^^XXXTTTTTTSSSPPPNNNPPPQQQSSSZZZbbbdddiiipppvvvyyyzzz{{{|||}}}|||~~~}}}wwwnnnfffeeecccaaa]]]XXXSSSPPPNNNNNNOOOQQQRRRTTTXXX]]]bbbbbbgggppphhhRRRKKKIIIEEEBBB@@@@@@??????>>>>>>>>>>>>????????????@@@???>>><<<;;;:::::::::pppXXXPPPIIIFFFDDDAAAAAADDD??????@@@AAACCCCCCBBB@@@@@@???>>>>>>@@@AAA@@@>>>>>>@@@CCCDDDCCC???;;;888>>><<<<<>>>>>AAAGGGGGGAAA<<<<<<;;;999999;;;EEEJJJRRR\\\lll{{{{{{yyyuuusssxxx{{{ooolllkkksssuuukkkllltttvvvmmmcccXXXWWWVVVWWWXXXXXXWWWVVVSSSOOOKKKKKKSSSaaaqqq|||~~~|||{{{zzzwwwtttqqqmmmiiigggeeeeeecccddddddfffggghhhhhhiiirrrooollljjjjjjiiihhhgggZZZWWWTTTSSSUUUUUURRROOOFFFBBB>>>;;;::::::999888::::::999888777666666555555555555555555666666666666666666666666666666666777777666666666777888999777777666666666555555555444555666666777777777777777777777777888888888888888888999999:::;;;;;;;;;::::::;;;<<<===>>>??????@@@AAABBBCCCDDDFFFGGGGGGGGGJJJMMMPPPSSSWWW[[[^^^cccjjjuuu{{{tttlllbbbVVVMMMCCC@@@;;;888888:::::::::<<<<<<>>>???????????????BBBBBBBBBAAABBBDDDIIIMMMTTT^^^lllxxx```LLLEEEEEECCCCCCAAA???======???BBB<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;======<<<;;;;;;;;;<<<<<<:::;;;;;;;;;;;;<<<<<<<<<>>>???AAABBBCCCDDDCCCCCCKKKKKKNNNUUU]]]dddhhhjjjmmmmmmrrr}}}|||{{{rrrooommmmmmggg^^^YYYXXXUUUQQQNNNNNNMMMMMMSSSZZZ^^^ccckkkrrrvvvxxx{{{||||||yyyzzzyyyqqqhhh```]]][[[YYYUUURRRPPPOOONNNOOORRRVVVYYY\\\bbbjjjqqqtttzzzvvvYYYLLLIIIGGGEEEBBB@@@???>>>>>><<<============>>>>>>>>>???>>>===<<<;;;;;;::::::nnnTTTKKKDDDAAA???<<<===@@@AAAAAA@@@AAACCCCCCBBB@@@???>>>>>>???AAABBBAAA@@@???@@@BBBBBB@@@===999777::::::>>>AAAAAA@@@DDDKKKJJJCCC<<<<<<<<<::::::===EEEJJJPPPXXXfffwww}}}yyytttttt}}}}}}yyy{{{}}}zzzwwwnnnlllkkkpppwww{{{zzzwwwpppiiifffmmmxxx|||sssiiiXXXWWWVVVWWWZZZ\\\\\\\\\[[[YYYTTTOOOOOOWWWeeeppp~~~{{{vvvqqqllliiiggggggffffffeeeeeeeeefffggggggnnnnnnmmmmmmmmmlllkkkjjj```^^^]]]___aaaaaa]]]ZZZNNNJJJEEEAAA???>>>===<<<<<<;;;;;;:::999888777666999999888888888888888888888888888888888888888888999888777777777888:::;;;888888888777777777666666555555555555666777888999777777777888888888999999888888999999:::;;;;;;<<<999:::;;;<<<>>>@@@AAAAAAAAABBBDDDFFFHHHJJJKKKLLLJJJMMMQQQUUUXXX\\\aaadddmmmsss}}}uuukkkbbbXXXMMMFFF???<<<999888999:::999999:::<<<>>>@@@AAAAAAAAA@@@AAAAAA@@@@@@AAAEEEKKKPPPXXXeeeuuufffPPPGGGEEEEEE@@@AAAAAA>>><<<;;;===???;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<<<<;;;::::::::::::;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>???@@@@@@AAAGGGGGGJJJOOOUUU[[[^^^___cccdddnnn|||{{{~~~~~~~~~|||uuujjjcccaaaYYYUUURRRQQQNNNLLLOOOUUUWWW\\\ccciiimmmqqqsssuuuwwwtttuuu{{{~~~~~~yyyrrrjjjbbb]]]UUUSSSPPPNNNNNNNNNPPPQQQRRRWWW]]]ccchhhqqq|||cccPPPMMMDDDDDDCCCAAA???>>>===>>>;;;<<<<<<<<<<<<=========>>>===<<<;;;;;;;;;;;;;;;}}}kkkQQQHHHAAA>>><<<:::;;;>>>IIIGGGEEEDDDDDDCCCAAA??????>>>>>>???AAACCCBBBAAADDDDDDCCCAAA???;;;777555666999???DDDDDDBBBFFFMMMOOOFFF???>>>>>>===>>>@@@@@@EEEKKKQQQ]]]lllvvvxxx{{{tttpppuuu|||wwwnnnlllqqqvvvuuurrrooonnnmmmllllllllllllkkkcccaaacccmmmwwwzzzsssjjj[[[YYYYYYZZZ^^^aaacccccc]]]]]]ZZZRRRMMMOOOZZZdddwww{{{uuuoookkkiiiiiiiiihhhfffeeeeeefffggggggiiijjjmmmooopppnnnkkkiiigggffffffiiikkkkkkfffbbbUUUQQQKKKGGGEEECCCBBBAAA======<<<;;;:::888888777777777666666555555444444888888888888888888888888999999888888888999;;;<<<999999999888888888888777666555555555555777999:::777888888888888999999999888888999::::::;;;<<<<<<888999;;;<<>>@@@EEELLLQQQcccqqqpppPPPDDDCCCCCCBBB===???@@@???;;;999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>============<<<<<<<<<777777888999:::<<<===>>>>>>======<<<<<<;;;::::::<<<<<<<<<<<<===>>>@@@AAACCCCCCEEEJJJOOOTTTUUUVVV[[[]]]iiiyyywww}}}uuullljjj^^^ZZZVVVUUUQQQNNNPPPUUUQQQUUU\\\aaaeeehhhkkkmmmrrrppprrrxxx|||}}}~~~|||wwwoooggg___YYYVVVOOOMMMKKKJJJKKKNNNQQQTTTSSSZZZbbbjjjqqq{{{wwwTTTIIIMMM@@@AAAAAA@@@???===>>>>>>;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;<<<<<>>>>>>>>???@@@AAACCCAAA>>>;;;999888888999;;;======<<<<<>>===<<<===AAAHHHHHHKKKOOOSSSZZZhhhuuu||||||yyyrrrmmmoooxxxzzzoookkkmmmooollliiiiiiiiihhheeeddddddgggiiieee```___eeepppuuusssmmmeee```\\\^^^```aaacccgggeeekkkkkkcccZZZXXXZZZ[[[mmmwwwzzzvvvrrrpppnnnooonnnkkkiiifffeeeeeedddhhhhhhhhhiiijjjkkkkkkkkkjjjiiiiiimmmrrrrrrlllggg[[[YYYVVVSSSQQQMMMHHHEEE@@@@@@@@@>>><<<;;;<<<===>>><<<:::888777777777777999999999:::::::::;;;;;;666888;;;===>>>>>>======:::999888777666666666666444555777999::::::888888888888999:::;;;<<<<<<;;;======<<<<<<<<<===>>>>>>:::<<<>>>@@@BBBDDDEEEEEEHHHJJJKKKLLLLLLOOORRRUUUVVVZZZ___dddgggkkkooorrruuueeeYYYPPPJJJCCC===::::::999999999999::::::===???BBBDDDEEEEEECCCBBB@@@@@@BBBGGGIIILLLTTT]]]ppp~~~{{{VVVIIIHHHCCC>>>===============>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::666777888999;;;<<<===>>>999999;;;===>>>?????????============<<<;;;:::999;;;;;;===>>>????????????CCCDDDFFFGGGIIIMMMQQQUUUYYY```mmm{{{|||uuuwww}}}zzzsssjjjbbbYYYSSSSSSTTTQQQOOOQQQRRRSSSTTTWWW]]]cccggglllmmmppptttwwwzzz{{{|||}}}~~~zzztttmmmfffaaa[[[TTTOOOJJJMMMOOOOOONNNOOOSSSVVV]]]eeepppzzzaaaUUULLLBBBEEEDDDBBB@@@>>>======>>>>>>>>>===<<<<<<<<<<<<<<>><<<<<<;;;;;;;;;```KKKAAA999888::::::999999>>>GGGPPPPPPIIIBBBBBBEEEEEEDDDCCCBBBBBBCCCDDDEEEAAA???<<<999777777777777;;;<<<===<<<;;;;;;===???EEE>>>:::<<<===>>>AAAEEEEEEDDDFFFIIILLLQQQ\\\hhhuuuwwwxxxtttpppqqqwww~~~{{{wwwvvvwwwxxxuuurrrpppnnnjjjfffaaa```bbbdddbbb___^^^ccckkkooommmjjjccc```^^^```aaa```cccgggnnnwww|||wwwoooggg___YYY```gggvvv{{{xxxvvvtttooommmjjjhhhfffeeefffffffffgggggghhhiiijjjkkkkkkllljjjjjjnnnrrrrrrnnnjjjdddbbb```^^^\\\YYYTTTQQQIIIIIIGGGDDD@@@>>>=========<<<;;;:::999999999:::999999999999999999999999888999;;;===>>>>>>===<<<>>>>>>===<<<<<<;;;;;;<<<888888777777777777777888999999:::;;;;;;<<<;;;;;;:::::::::;;;<<<===>>>??????@@@AAABBBDDDEEEGGGGGGJJJLLLNNNOOOPPPRRRVVVYYY[[[___eeeiiimmmrrrvvvyyy{{{ppp```SSSKKKDDD>>>::::::::::::999::::::;;;<<>>===>>>>>>==================>>>======<<<;;;;;;::::::888999999::::::;;;;;;;;;999:::;;;<<<===>>>>>>>>>============<<<<<<;;;:::;;;<<<<<<===>>>>>>>>>>>>BBBCCCDDDDDDFFFJJJPPPTTT\\\cccooozzz}}}vvvvvvyyyrrriii___YYYXXXWWWTTTPPPNNNNNNNNNOOOQQQVVV\\\```eeegggjjjnnnrrruuuxxxyyy||||||xxxxxxrrrjjjccc\\\VVVPPPKKKJJJMMMOOOOOOPPPSSSYYY]]]gggooozzz}}}oooVVVMMMHHHCCCDDDCCCAAA???>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<>>>===<<<;;;::::::::::::\\\EEE>>>888999:::999888999===IIIUUUUUUKKKBBBBBBFFFDDDCCCAAA@@@@@@@@@@@@AAA>>><<<:::888666666666666999;;;===>>><<<;;;;;;;;;>>>999777:::===???AAAEEEGGGFFFFFFHHHIIIKKKSSS]]]jjjpppvvvxxxuuutttvvvyyy~~~~~~{{{yyysssqqqlllfff```]]]]]]^^^___^^^___bbbeeehhhhhhhhhdddbbbbbbcccaaa```dddkkkxxx{{{jjj[[[WWWXXXbbbwww|||yyyxxxqqqooollliiihhhhhhiiijjjgggggghhhiiijjjkkkllllllnnnlllkkkmmmqqqrrrpppmmmmmmkkkjjjiiihhhfffccc```WWWUUURRRMMMIIIEEEBBBAAA???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<===>>>???>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;:::777555444555666777999:::;;;;;;;;;;;;;;;:::888999999;;;===???AAABBBDDDCCCCCCDDDEEEHHHKKKLLLOOOQQQSSSUUUVVVXXX\\\^^^cccggglllqqqvvvzzz~~~~~~yyyqqqfffXXXKKKCCC>>>999666:::999999:::;;;===>>>@@@EEEFFFHHHIIIIIIHHHFFFEEEGGGFFFHHHMMMSSS\\\jjjwww{{{bbbPPPBBBAAACCC@@@======>>>>>>======<<<<<<<<<;;;======<<<<<<;;;::::::::::::::::::::::::999999999:::;;;<<<<<<======<<<<<<<<<===============<<<;;;;;;<<<<<<=========<<<<<<@@@@@@@@@@@@BBBFFFMMMQQQ]]]dddoooxxxzzz~~~{{{wwwvvv|||~~~wwwmmmgggdddaaa[[[UUUOOONNNLLLKKKMMMQQQVVVYYY]]]___bbbggglllppptttvvvyyy|||}}}yyyvvvrrrmmmeee^^^XXXSSSNNNKKKMMMOOOQQQRRRSSSWWW^^^cccqqqyyy}}}zzz}}}yyytttpppmmmsssyyy\\\MMMGGGFFFGGGDDDBBBAAA???>>>>>>??????>>>>>>===<<<<<<<<<======<<<;;;:::999888888888999[[[FFFAAA===>>>===999888:::;;;EEEQQQSSSLLLDDDBBBCCCAAA@@@???===<<<<<<=========<<<:::888777666666666777999<<<>>>@@@AAABBBCCC???;;;999<<<>>>>>>>>>AAAGGGEEEEEEGGGGGGGGGLLLTTT^^^hhhssszzz{{{xxxwwwvvv~~~{{{yyyxxxqqqqqqooojjjddd^^^[[[ZZZ\\\^^^```aaabbbdddgggiiihhhfffeeeccc```___gggrrr}}}tttcccVVVSSSXXXgggxxx~~~zzzwwwuuuxxxuuuqqqmmmkkkkkklllmmmiiiiiijjjkkklllmmmnnnoooooommmlllmmmppprrrrrrqqqqqqpppoooppppppooollljjjdddaaa\\\XXXTTTPPPLLLJJJEEEDDDCCCBBB@@@??????>>>============>>>>>>>>>>>>===>>>>>>?????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777666666777777999999::::::;;;::::::999;;;;;;<<<===???AAACCCDDDEEEDDDCCCDDDGGGLLLPPPSSSXXXZZZ\\\]]]]]]___aaacccjjjnnnsssxxx|||~~~tttlllcccZZZNNNDDD===:::888666888888888:::<<<@@@CCCEEEIIIJJJKKKLLLKKKJJJIIIHHHFFFGGGLLLTTT\\\eeesss|||tttSSSIIIBBBBBBAAA===<<<===>>>======<<<<<<;;;;;;:::<<<<<<<<<;;;;;;:::::::::999999999999999999999999;;;;;;<<<<<<<<<;;;;;;:::<<<<<<======>>>=========;;;<<<<<<<<<<<<<<<;;;:::>>>>>>===<<<>>>CCCJJJOOOYYYbbblllrrrsssxxx|||wwwyyy}}}yyyrrrggg___WWWSSSOOOMMMMMMPPPSSSTTTWWWYYY\\\aaaffflllppprrruuuxxx|||~~~~~~}}}}}}}}}~~~~~~}}}{{{{{{zzzwwwtttkkkgggaaa[[[VVVSSSQQQPPPSSSUUUWWWWWWWWWZZZ```eeeyyyxxxooojjjhhhccc```bbbhhhuuudddSSSMMMGGGFFFKKKEEEDDDBBB@@@>>>======>>>>>>>>>===============>>>;;;;;;:::999888888999999]]]KKKHHHFFFEEEAAA<<<;;;>>>===CCCJJJNNNMMMIIIEEECCCEEEDDDCCCAAA@@@@@@@@@AAA??????===;;;:::888888777999999:::<<<@@@CCCFFFGGGAAA===<<<@@@AAA??????@@@BBB@@@@@@BBBCCCBBBEEEKKKTTT___ooozzz}}}{{{xxxuuuxxx{{{|||zzzuuurrrtttvvvtttvvvwwwtttmmmeee^^^ZZZZZZ\\\^^^______aaaeeehhhiiieeeaaa]]]ZZZ[[[fffsssuuuhhhVVVRRRSSSZZZccclllvvv~~~}}}xxxuuusss|||yyyuuupppmmmllllllllljjjjjjkkkllllllmmmmmmnnnnnnmmmmmmmmmoooqqqsssssssssrrrrrrtttuuuuuusssqqqllliiidddaaa___]]]YYYVVVOOONNNLLLJJJGGGEEEBBBAAA?????????@@@AAAAAAAAABBB======>>>>>>>>>>>>>>>>>>??????@@@@@@@@@???>>>>>>999999:::;;;;;;:::999999888999::::::::::::::::::>>>>>>>>>>>>???AAABBBCCCDDDCCCDDDFFFKKKQQQWWW[[[bbbdddffffffeeeeeefffhhhooosssxxx}}}}}}tttggg]]]TTTNNNFFF???;;;:::::::::666777888;;;???EEEJJJMMMMMMMMMNNNNNNNNNMMMLLLKKKDDDHHHQQQ]]]eeelllvvv}}}yyyZZZMMMHHHDDDBBB???<<<<<<>>>===<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;:::::::::777777888999999::::::;;;;;;;;;;;;;;;;;;::::::999;;;;;;<<<======>>>======;;;<<<<<<<<<<<<<<<;;;:::===<<<;;;:::<<<@@@GGGLLLRRR\\\fffiiijjjppp{{{{{{zzzxxxmmm```ZZZSSSNNNMMMNNNOOOOOORRRSSSVVVZZZ^^^cccgggjjjnnnrrrwwwzzz||||||}}}~~~~~~~~~}}}|||xxxvvvuuutttpppmmmjjjfff```ZZZUUUSSSSSSTTTVVVYYY]]]^^^^^^```dddhhh~~~xxxjjjaaa^^^]]]\\\```iiissszzzZZZRRRPPPHHHEEEIIIGGGFFFCCC@@@>>><<<<<<;;;>>>>>>=========>>>>>>???<<<;;;;;;::::::::::::;;;___PPPMMMLLLJJJDDD>>>???DDDDDDFFFJJJMMMNNNMMMIIIFFFGGGFFFDDDCCCBBBBBBCCCDDDCCCBBBAAA???===;;;999888<<<:::999;;;>>>AAABBBBBB???<<<===CCCFFFDDDBBBCCCBBB@@@@@@DDDEEEDDDEEEHHHLLLWWWggguuu{{{{{{xxxuuuooopppooollljjjkkkooosssxxx{{{~~~|||vvvmmmeee```\\\]]]]]]^^^^^^```cccffffff```YYYVVVTTTWWWbbbmmm~~~|||yyywwwuuunnnfffVVVSSSRRRTTTVVV[[[fffqqq}}}{{{xxxvvv|||zzzwwwssspppnnnmmmlllkkkkkkkkkkkkkkkkkkkkkkkkooooooooopppqqqssstttuuuttttttuuuvvvxxxyyywwwuuurrrnnnjjjhhhiiihhheeebbb[[[ZZZXXXUUUQQQNNNJJJIIIFFFFFFEEEEEEEEEEEEDDDDDD????????????@@@@@@AAAAAACCCCCCDDDDDDCCCBBB@@@???:::<<<>>>??????>>><<<;;;999:::;;;<<<<<<=========????????????@@@AAABBBCCCFFFGGGHHHLLLQQQYYY```dddjjjlllnnnnnnmmmlllmmmnnnuuuyyy}}}xxxpppfffYYYPPPGGGEEEAAA===::::::;;;<<<666777:::>>>EEELLLSSSXXXUUUTTTTTTRRRPPPNNNMMMLLLGGGLLLXXXfffmmmqqqwww```KKKEEEDDDBBB???<<<;;;===???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::777777777888999::::::;;;:::::::::;;;::::::999999999:::;;;<<<============;;;<<<<<<=========<<<<<<<<<<<<;;;;;;<<<@@@FFFJJJLLLWWW```bbbbbbiiisss{{{}}}~~~kkkdddYYYRRROOONNNLLLKKKNNNNNNOOORRRUUUYYY\\\___dddiiioootttwwwyyyzzz||||||||||||||||||{{{{{{{{{yyyzzz|||~~~}}}{{{yyy|||xxxuuussssssqqqlllhhhiiifff```YYYSSSRRRTTTWWWZZZ___eeehhhhhhggghhhjjjssswwwyyyssshhh```^^^```jjjnnnwwwjjjVVVRRRPPPGGGCCCEEEGGGFFFCCC@@@>>><<<<<<;;;>>>>>>=========>>>??????<<<<<<;;;;;;;;;;;;<<<<<<___PPPOOONNNLLLEEE???BBBIIIJJJLLLMMMMMMKKKJJJIIIJJJDDDDDDBBBBBBAAABBBCCCDDDEEEEEECCCAAA>>>;;;999888<<<;;;:::<<>><<<>>><<>>;;;;;;===???@@@AAAAAAAAAAAAAAABBBCCCDDDFFFHHHIIIMMMNNNPPPTTTZZZaaahhhkkkmmmooorrrsssssstttuuuvvv|||~~~uuukkkbbbYYYOOOHHH??????>>><<<:::999:::;;;888999===CCCKKKUUU]]]bbb```^^^[[[XXXTTTPPPMMMKKKOOOTTT```mmmsssuuuzzzgggPPPGGG???@@@???===;;;;;;;;;;;;999999999:::;;;;;;<<<<<<::::::::::::::::::::::::888888888888888999999999888999999:::::::::999999777888999;;;<<<=========;;;<<<<<<===>>>>>>>>>>>>;;;;;;<<<<<<===@@@EEEIIIIIIUUU^^^]]]\\\cccmmmsss{{{}}}}}}~~~~~~||||||~~~tttggg^^^YYYWWWSSSPPPNNNNNNNNNNNNOOORRRUUUVVVZZZ___eeekkknnnqqqsssuuuuuuuuuvvvvvvwwwvvvvvvvvvtttxxx|||}}}|||{{{xxxvvvrrrpppooooooooolllfffaaa```^^^ZZZUUUQQQSSSXXX]]]dddkkkrrruuuqqqkkkgggeeecccgggjjjhhhfffjjjvvvkkk___UUURRRNNNFFFBBBBBBEEECCCAAA???>>>>>>>>>>>>>>>>>>======>>>??????@@@<<<<<<;;;;;;;;;;;;<<<<<<___NNNMMMMMMKKKDDD@@@DDDLLLLLLOOOPPPLLLFFFDDDGGGKKKEEEEEEDDDCCCCCCDDDFFFFFFGGGFFFDDDBBB???;;;999777::::::<<>>@@@GGGIIIFFFCCCCCCBBB???@@@DDDDDDAAA???@@@AAAKKKYYYhhhrrrvvvvvvuuummmjjjfffbbbaaaaaacccdddiiilllqqqtttvvvvvvxxxyyyooolllhhhffffffgggfffeeebbb[[[VVVWWWYYY[[[___ccciiikkkjjjfffeeeggghhhfffiiiccc___]]]ZZZUUUTTTVVVWWWfffttt{{{~~~|||}}}~~~~~~}}}{{{yyyxxxuuuuuutttsssrrrqqqpppoooqqqsssvvvwwwwwwxxxyyyzzzsssssstttvvvxxxxxxwwwuuuxxxtttpppppprrrssspppllljjjjjjiiigggdddaaa^^^\\\aaa```]]]YYYVVVRRROOONNNNNNNNNNNNOOOPPPRRRSSSTTTQQQQQQRRRQQQPPPMMMJJJHHHHHHFFFCCCAAA??????@@@@@@<<<===???AAACCCDDDEEEEEEDDDDDDEEEGGGJJJLLLOOOPPPTTTUUUWWW[[[aaaggglllpppmmmppptttvvvwwwxxxzzz{{{zzztttlllbbbYYYPPPIIIEEE<<<======<<<:::888888999:::<<<@@@FFFPPPZZZdddjjjhhheeeaaa\\\VVVPPPLLLJJJVVV[[[fffqqqvvvwww|||oooRRREEECCC>>>@@@@@@>>><<<;;;999777777888999:::;;;<<<<<<===::::::::::::::::::::::::::::::999999888777777666777888999:::::::::::::::666777888:::;;;<<<<<<===;;;;;;===>>>????????????;;;<<<======>>>AAAEEEHHHJJJVVV^^^[[[YYY```iiinnnwww{{{~~~|||xxxvvvyyy|||{{{wwwvvv{{{xxxzzz|||~~~uuukkkeeebbb]]]ZZZQQQPPPOOONNNNNNPPPRRRSSSSSSXXX^^^dddgggjjjlllnnnmmmnnnppprrrtttvvvwwwwwwuuuyyy}}}{{{yyywwwvvvtttrrrpppfffddddddeeefffccc]]]XXXUUUTTTSSSPPPPPPUUU]]]dddpppvvv}}}~~~vvvlllbbb]]][[[aaaggglllsssrrr^^^[[[VVVQQQLLLFFFCCCCCCBBBAAA@@@?????????@@@AAA>>>>>>===>>>>>>???@@@@@@;;;;;;;;;::::::;;;<<<<<>>:::888666666666999:::===???@@@>>><<<;;;===???CCCGGGIIIGGGBBB>>>????????????????????????@@@DDDNNN]]]kkktttuuusssuuurrrllleee___]]]^^^aaa___aaaeeelllrrrwwwxxxwwwyyyppphhhfffjjjmmmkkkhhhfffeeecccaaa```___^^^^^^lllgggccc```]]]^^^fffpppoootttvvvqqqjjjbbbXXXOOOOOORRRWWW___hhhpppvvvzzzwwwvvvxxx~~~||||||~~~|||yyyzzz{{{|||}}}{{{xxxuuurrrrrrrrrrrrsssuuuwwwxxxyyytttuuutttrrrpppoooqqqsssvvvuuutttrrrpppooommmmmmjjjkkklllkkkhhhfffeeeffffffeeeccc```^^^\\\[[[[[[\\\[[[YYYXXXXXXYYY[[[\\\]]]]]]\\\ZZZXXXUUUTTTRRRMMMLLLJJJIIIHHHHHHIIIIIIFFFFFFFFFFFFGGGIIIJJJKKKJJJLLLNNNQQQSSSUUUVVVWWW]]]___ccceeegggjjjmmmoooooorrrvvv{{{~~~xxxlll]]]QQQIIIDDD>>>:::888777888999;;;;;;:::999;;;???FFFNNNUUU^^^iiirrrpppfffZZZSSSNNNLLLQQQXXXhhhooossstttwww}}}~~~zzz|||sssWWWFFFAAACCC======<<<;;;::::::999999444888<<<<<<;;;999;;;===888999:::;;;;;;;;;:::999999999888888888888888888===<<<:::888777777888888::::::999999999888888888;;;<<<===>>>???@@@AAAAAA===<<<;;;;;;<<<>>>AAABBBJJJOOOWWW\\\]]]___aaadddnnnppprrrrrrqqqppppppqqq|||zzzwwwuuuwww|||zzzsssjjjeeekkkyyyzzzqqqhhhbbbYYYSSSMMMKKKNNNPPPNNNLLLPPPQQQSSSUUUYYY^^^aaadddggggggggghhhjjjlllnnnpppzzz~~~}}}zzzyyyyyy{{{|||zzzwwwtttqqqoookkkgggdddccc```\\\ZZZYYYWWWRRRMMMKKKOOOQQQOOONNNTTTcccppp}}}{{{uuuhhh\\\YYY\\\aaalllxxxiiiXXXRRRJJJGGGGGGGGGDDDAAA@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;:::999999888888bbbIIIGGGCCCAAACCCIIISSSYYYZZZUUUMMMHHHEEEEEEEEEDDDEEEAAA===<<>>??????>>><<<;;;===>>>AAAEEEGGGFFFBBB>>>????????????????????????BBBBBBHHHXXXlllyyy|||zzz}}}yyyrrrhhh```\\\]]]^^^bbbcccfffkkkoootttxxx{{{zzzsssmmmjjjlllmmmkkkhhheeeeeeddddddeeeeeefffgggrrrjjjdddcccdddgggnnnuuuxxx{{{}}}|||yyyooo\\\KKKCCCEEEHHHMMMTTT[[[aaaeeeiiikkkrrr||||||~~~{{{xxxvvvsssssssssssstttuuuwwwwwwssssssrrrpppnnnmmmoooppptttsssrrrqqqpppnnnmmmmmmlllmmmmmmllljjjhhhiiijjjpppooommmkkkiiihhhggggggfffdddbbb`````````aaabbbbbbbbbbbbbbb```^^^\\\[[[VVVUUUSSSQQQPPPPPPPPPPPPJJJJJJKKKLLLMMMOOOPPPPPPTTTUUUVVVXXXZZZ[[[\\\\\\___bbbgggkkklllmmmnnnpppqqquuu|||zzztttiii___RRRHHHBBB???;;;777:::::::::;;;<<<<<<<<<;;;>>>CCCJJJRRRZZZcccooowwwuuuiii\\\SSSOOOPPPXXX```rrryyy~~~~~~{{{}}}zzz^^^MMMCCC??????======<<<;;;;;;:::999999888:::<<<<<<;;;;;;;;;<<<999999:::;;;;;;:::999888888888888888888888888888<<<;;;:::888888888888999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>??????===<<<;;;;;;;;;<<<===>>>CCCIIIPPPVVVXXX\\\```dddhhhkkknnnpppooonnnnnnnnnvvvwwwyyy}}}oooddd^^^eeeuuuvvvnnnbbb[[[TTTQQQQQQRRRPPPNNNQQQPPPQQQQQQSSSVVVXXXYYYYYYZZZ\\\^^^bbbgggkkkmmmxxx~~~}}}}}}}}}|||{{{}}}zzzwwwssspppnnnmmmmmmpppnnnmmmllljjjhhhdddaaa[[[XXXTTTRRRPPPNNNJJJFFFDDDHHHKKKKKKMMMUUUbbbmmmssspppkkkeee\\\VVVYYY```rrr~~~qqq```VVVPPPIIIFFFFFFFFFCCC@@@???>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<=========<<<<<<<<<;;;:::999999999zzz^^^IIIEEE@@@@@@EEENNNWWW\\\VVVQQQKKKGGGEEEEEEEEEEEEAAA>>><<<===??????<<<999???>>>;;;999888777888999===>>>>>>>>>>>>>>>===<<<======>>>AAACCCCCC@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>CCC@@@CCCRRRiii|||yyyooofffaaaaaabbbeeegggiiijjjkkkpppwww||||||yyytttqqqooommmiiigggaaabbbcccfffiiillloooqqqxxxmmmdddgggnnntttyyy}}}zzz___GGG?????????AAAEEEJJJPPPSSSYYY```lll{{{~~~|||{{{xxxwwwwwwvvvvvvvvvwwwwwwttttttsssqqqooonnnnnnpppssssssrrrrrrqqqqqqpppppppppppppppnnnllllllnnnpppsssrrrqqqpppooonnnnnnnnnqqqooommmkkkjjjiiiiiijjjhhhiiikkkllllllkkkiiihhhbbbbbb```___]]]\\\[[[[[[UUUUUUWWWXXXYYYZZZZZZZZZ___```aaaaaabbbccccccddddddhhhmmmqqqrrrrrrrrrssswww}}}|||pppfffXXXPPPFFF???<<<:::888666:::;;;;;;<<<===>>>>>>>>>@@@GGGPPPYYYaaajjjtttzzzxxxkkk\\\SSSQQQVVVbbbnnn{{{ZZZHHHCCCAAA>>><<<======<<<<<<;;;:::::::::<<<;;;::::::;;;<<<<<<;;;:::::::::::::::999888777888888888888888888888888::::::999888888999999:::;;;;;;;;;<<<======>>>>>>;;;;;;;;;<<<<<<=========<<<<<<<<<;;;;;;:::::::::<<>>======<<<<<<;;;:::::::::tttXXXHHHDDDAAACCCJJJRRRWWWYYYQQQMMMIIIFFFEEEEEEDDDDDD?????????AAABBBAAA>>>:::===;;;999888777888999:::???>>>>>>>>>============<<<<<<;;;===???@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>CCC@@@AAALLL```tttyyyrrrnnnmmmnnnjjjmmmpppooolllnnntttzzz~~~}}}|||xxxsssmmmgggddd\\\^^^aaafffkkkqqquuuwwwzzzmmmccciiiuuu}}}xxx```IIICCC@@@>>><<<>>>BBBGGGJJJNNNXXXgggxxx}}}}}}{{{zzzxxxxxxwwwwwwwwwwwwwwwuuurrrppppppqqqssssssssssssttttttuuuuuussssssrrrpppoooooorrrtttsssrrrqqqqqqppppppqqqqqquuutttsssrrrqqqpppqqqqqqmmmooorrrtttuuuuuutttsssooooooooonnnlllkkkiiihhhddddddfffggggggffffffeeehhhhhhhhhhhhiiijjjjjjkkkmmmooosssuuuvvvwwwxxxzzz~~~{{{rrreeeZZZMMMGGG@@@<<<:::999999888888999;;;===>>>@@@BBBDDDDDDOOO[[[dddkkksssxxxzzzuuuhhhZZZSSSUUU^^^ooo}}}uuu___GGG>>>@@@AAA???>>><<<<<<<<<<<<;;;;;;::::::<<<999666777:::===<<<;;;;;;::::::999888777777666777777777777888888888888888888888999999::::::;;;888888999:::;;;<<<===>>><<<<<<<<<<<<<<<<<<======;;;;;;;;;<<<;;;::::::999999===AAAEEEJJJPPPYYY___^^^eeennnvvvzzz|||}}}}}}oooiiieeeeeeiiippp||||||vvvoooiiifffccc```^^^^^^\\\YYYWWWTTTSSSSSSSSSQQQQQQQQQSSSWWW[[[```cccoooyyy}}}rrrnnngggeeecccbbbcccbbbaaa___aaaaaaaaaaaa___^^^\\\ZZZXXXYYY[[[^^^```___[[[XXXTTTQQQMMMIIIGGGFFFEEEEEEGGGFFFGGGIIIMMMQQQTTTUUUTTTQQQPPPQQQSSS[[[kkkzzzqqq]]]UUUVVVLLLHHHDDDBBBAAAAAA???===;;;;;;;;;;;;<<<<<<======<<<<<<<<<=========>>>>>>======<<<<<<<<<;;;;;;;;;lllRRRFFFEEEDDDHHHMMMPPPPPPOOOKKKIIIEEEDDDCCCCCCBBBAAA>>>???AAACCCCCCBBB>>>;;;:::999888777777888:::;;;>>>>>>==================<<<:::999:::<<<>>>>>>===========================AAAAAACCCHHHSSSdddwww}}}{{{{{{vvvyyy{{{yyytttrrruuuyyy~~~xxxpppgggbbb\\\^^^bbbgggnnntttyyy{{{xxxkkkccciiivvv}}}}}}xxxpppbbbTTTCCC@@@<<<888777999===@@@EEEPPP```ppp}}}}}}{{{yyywwwvvvvvvxxxxxxxxxvvvsssppppppppppppppprrrsssuuuvvvwwwxxxvvvvvvuuusssqqqrrrtttwwwvvvvvvuuuuuuuuuuuuvvvvvvtttssstttttttttuuuvvvvvvqqqsssvvvyyyzzz{{{{{{zzzzzzzzz{{{|||{{{yyywwwvvvqqqqqqqqqqqqqqqppppppooopppoooooooooooopppqqqrrrwwwxxxxxxyyyyyy|||{{{qqqeeeYYYQQQEEEBBB>>>:::888888888888555888;;;===???BBBGGGKKKOOO^^^mmmtttyyy}}}}}}yyylllbbbXXXVVV[[[hhhzzzyyyXXXLLLAAA>>>???>>>===>>>;;;;;;;;;;;;::::::::::::999666333555999<<<<<<;;;::::::999888777777666666666666777777777888888888777888888999::::::::::::888888999:::<<<===>>>>>>========================999:::;;;<<<<<<<<<;;;;;;999<<>>===<<<::::::;;;;;;<<<=========<<<<<<<<<<<<============<<<<<<<<<<<<<<<;;;;;;;;;eeeMMMEEEFFFHHHKKKLLLLLLIIIFFFGGGEEEBBBAAAAAAAAA???>>>999;;;>>>@@@@@@>>>;;;999999888777666666888:::;;;;;;;;;<<<===============;;;999888999;;;<<<===<<<========================>>>AAACCCCCCGGGSSSeeerrr~~~}}}xxxwwwxxx|||~~~yyymmmeeeaaacccfffkkkpppuuuzzz|||tttkkkfffjjjqqqtttuuuuuuyyy|||{{{tttnnnjjjfffaaaKKKGGG@@@;;;888777999:::;;;EEETTTaaammm{{{|||zzzxxxvvvuuutttwwwxxxxxxuuurrrooommmmmmmmmnnnooorrruuuwwwyyyzzzyyyyyyyyywwwuuuuuuwwwxxxwwwvvvvvvuuuvvvvvvwwwwwwrrrssstttvvvwwwyyyzzzzzzwwwxxxyyy{{{}}}~~~{{{zzzzzzyyyyyyzzz{{{{{{}}}|||{{{yyyyyyzzz{{{{{{zzzpppcccWWWMMMGGG>>>===:::888666666666777555999===???AAAEEEKKKPPP]]]lllzzz~~~}}}vvvddd^^^ZZZ^^^gggsss~~~}}}```FFFBBB??????===:::999<<<:::::::::999999999999999666555444555888999::::::999999888777666666666777555666666777777888888888777888999:::::::::::::::999:::;;;<<<===>>>??????<<<<<<=========>>>>>>>>>:::::::::;;;;;;<<<<<<<<<999;;;===>>>@@@EEEMMMSSSZZZcccppp~~~ppptttvvvssshhhaaahhhtttzzz}}}vvvmmmfff```^^^UUUSSSPPPNNNNNNPPPSSSUUUWWW\\\dddllluuussseee]]]ZZZVVVUUUTTTTTTUUUTTTRRRPPPRRRSSSUUUVVVVVVUUUTTTSSSWWWVVVWWWXXXYYYWWWSSSPPPDDDDDDDDDBBB@@@@@@AAACCCCCCCCCEEEIIIMMMOOOPPPOOONNNTTT___lllsssyyywwwbbbWWWMMMGGGFFFCCCBBB@@@???>>>===<<<<<<;;;;;;<<<<<<<<<=========;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;}}}aaaJJJEEEGGGJJJJJJHHHFFFDDDCCCCCCBBB@@@??????>>><<<:::555888;;;<<<;;;:::888777999888666666666777999:::777999;;;===>>>>>>===<<<:::999888999;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===???GGGTTT]]]hhhsss~~~yyyvvvuuuxxx{{{xxxnnneeefffhhhkkkooosssvvvxxxsssooollllllkkkgggfffhhhlllqqqrrrnnnjjjjjjhhheeeXXXTTTLLLDDD>>>;;;::::::777???IIIQQQZZZiii{{{|||zzzxxxwwwvvvxxxxxxyyyvvvsssooommmmmmmmmnnnqqqtttxxx{{{}}}|||}}}}}}|||zzzxxxyyyzzzvvvuuuuuutttttttttuuuuuutttuuuwwwyyy{{{}}}~~~~~~~~~}}}}}}~~~zzzsssiii___UUULLLBBB<<<888888777666555555777888:::===AAACCCCCCFFFMMMSSSaaaoooxxxvvvtttuuuqqqiiiaaa___aaajjjttt~~~cccQQQAAA===<<<===<<<888777999888888888888888888888888666888999999777666777777888888666666666666777888555555666666777888888999888888999:::::::::999888999::::::;;;<<<======>>>::::::;;;<<<======>>>>>><<<;;;999888888999::::::777999<<<<<<===AAAIIINNN[[[cccqqqwwwvvvuuurrrkkkfffjjjrrr{{{~~~xxxssspppccc```ZZZUUURRRQQQQQQRRRQQQTTTYYY```hhhuuuvvvggg\\\VVVSSSSSSRRRQQQRRRSSSRRRPPPMMMQQQRRRSSSUUUWWWYYYZZZZZZYYYXXXVVVUUUTTTQQQMMMJJJ>>>@@@BBBBBB@@@@@@BBBDDDEEEHHHKKKOOOSSSVVVXXXYYY\\\dddrrr~~~bbbWWWSSSKKKEEEDDD@@@@@@@@@???===<<<<<<===========================::::::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;zzz___IIIEEEHHHJJJHHHDDDAAABBBCCCBBB@@@???>>>>>>===:::888444666999:::999888666666999888666555666777999:::555777:::===>>>>>>===;;;999888888999;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888999<<>>BBBEEEFFFEEEGGGNNNTTT^^^jjjnnnhhhdddfffccc[[[bbbbbbhhhsss}}}dddJJJFFFBBB<<<:::;;;<<<:::888999777777777777777888888888888;;;===<<<888555444666777777666555555666888888444555555666777888888999888999:::;;;::::::888888777888888999999:::::::::888888999:::<<<===>>>>>>===<<<999777666666777888555777:::;;;<<<@@@FFFLLLUUU]]]jjjwww}}}xxxxxx{{{~~~}}}{{{{{{yyyssspppmmmjjjkkkppptttvvvxxxzzz}}}vvvqqqhhh___XXXTTTSSSRRRPPPSSSXXX]]]fffsss~~~lll^^^UUUQQQOOOQQQPPPPPPQQQRRRQQQOOOLLLOOOQQQTTTWWW\\\```ccceee[[[XXXUUURRRPPPLLLHHHEEE???BBBEEEFFFEEEDDDFFFHHHLLLPPPTTTWWWYYY\\\___bbbjjjrrrzzzbbbNNNKKKKKKDDD???@@@>>>???@@@???===<<<<<<===>>>>>>>>>>>>>>>>>>>>>===999999999:::::::::;;;;;;::::::::::::::::::::::::www[[[IIIKKKIIIHHHJJJMMMLLLFFFAAA======>>>>>>===<<<:::999777===BBBAAA<<<888999;;;666666777777777777666666<<<888555888???AAA===888999888888888888999:::;;;:::;;;;;;<<<<<<;;;;;;:::<<<;;;999777777<<>><<<;;;:::<<>>;;;888777666666666777:::===>>>@@@EEEKKKLLLKKKLLLPPPUUU[[[[[[XXXTTTRRRUUU\\\bbbiiipppuuuzzzkkkMMMAAABBB===<<<;;;:::::::::::::::777777777777666666666666777777777777777666555555888666555777999:::888666555666666777888999999999777777777777777777777777888888888888888888888888::::::::::::::::::::::::999999999999999888777777::::::::::::===@@@CCCFFFSSSXXX```jjjuuu|||vvvrrrrrrrrr|||}}}|||zzzxxx{{{xxxtttnnnhhhgggjjjsssuuuvvvvvvvvvzzzzzzqqqhhh^^^XXXXXXTTTVVVZZZcccqqqmmm```YYYTTTPPPOOOKKKOOOPPPOOOPPPTTTTTTQQQVVVXXX\\\cccjjjmmmkkkhhh]]]WWWQQQOOOLLLGGGEEEFFFGGG???<<>>===<<<;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999888999:::<<<===;;;:::999777666555555555vvv\\\KKKLLLJJJIIIKKKNNNMMMHHHCCC>>>>>>??????>>>===;;;:::666:::===<<<999777777888777777777888888777777777;;;999777:::===???<<<999999999999:::::::::;;;;;;::::::;;;;;;;;;;;;::::::;;;999777777999>>>CCCFFFHHHPPPaaaxxx{{{uuuqqqmmmlllooojjjppp{{{rrrlllfffccceeeggggggfffiiijjjjjjeee^^^YYYVVVWWWYYY[[[___cccfffhhhhhhiiidddkkkrrrsssjjjZZZIII>>><<<;;;999999===EEEOOOUUUhhhrrr~~~zzzxxxxxx}}}~~~~~~~~~}}}~~~~~~~~~}}}||||||{{{zzzyyyyyyyyyyyy{{{|||~~~uuuiii```UUUOOOFFF???<<<:::777555666666666777999;;;>>>@@@@@@CCCFFFHHHHHHJJJNNNRRRQQQQQQPPPNNNOOOVVV```hhhqqqwww|||rrrVVVDDD@@@CCC;;;;;;:::999999999999999777777777777666666666666666666777777666666555444777666555777999:::888666444555555666777777888888777777777777777777777777888888888888888888888888999999999999999999999999888888888888888777777666777777888999;;;===@@@AAAJJJPPPYYYbbbkkkvvvzzztttqqqqqqrrrzzz{{{{{{yyywwwyyy~~~yyysssnnnnnnqqqvvvxxxxxxvvvssstttzzz}}}sssiiiddddddbbbeeelllzzzrrraaaZZZWWWTTTRRRQQQRRRUUUUUUSSSTTTXXXYYYWWW[[[___eeelllqqqsssrrrpppcccZZZQQQMMMJJJFFFEEEFFFKKKEEECCCIIIPPPTTTYYY___kkkoootttvvvvvvxxx}}}gggWWWQQQIIIFFFEEEEEEBBB???>>>===<<<;;;;;;<<<===>>><<<;;;;;;;;;:::::::::::::::999999999999:::;;;<<<;;;:::999888777666666666uuu\\\MMMMMMLLLLLLOOOQQQOOOJJJEEE???@@@@@@@@@@@@>>>===<<<888999999999999888888777888888999999999999888888::::::;;;;;;<<<<<<;;;:::999:::;;;<<<<<<<<<;;;:::::::::;;;;;;;;;;;;:::::::::777555888===AAACCCCCCDDDHHHSSShhhyyyuuuqqqmmmnnnqqqpppvvvxxxmmmggggggfffccc^^^______^^^]]]]]]]]]^^^___]]]]]]]]]___aaaeeehhhjjjhhhoooxxx~~~yyyjjjWWWIIIAAA???<<<;;;;;;>>>AAADDDOOOXXXccclllttt~~~~~~{{{{{{}}}~~~||||||{{{{{{{{{|||}}}xxxpppeeeXXXPPPFFFBBB===:::888777666555888888999;;;===@@@BBBCCCBBBCCCEEEFFFHHHKKKMMMNNNJJJJJJJJJJJJNNNXXXeeeooo}}}nnnRRRDDD???>>>???:::999999888888888888999777777777777666666666666666666666666666555444444666555555666888999777666444444555555666666777777777777777777777777777777777777777777777777777777888888888888888888888888777777777777777666666666666777888999;;;<<<===>>>DDDKKKUUU\\\bbbmmm|||yyywwwxxxyyyyyyzzzyyywwwttttttyyy}}}|||xxx{{{|||sssppptttyyy~~~{{{xxxwww||||||tttqqqrrrvvvyyyiii^^^UUUTTTUUUTTTSSSTTTVVVZZZ[[[ZZZ]]]bbbeeeccchhhlllrrrvvvvvvuuuttttttggg[[[PPPLLLKKKIIIHHHIIINNNMMMOOOUUU\\\cccmmmvvvyyy|||fffPPPNNNIIIDDDAAABBBBBBAAA???===<<<<<<;;;;;;<<<<<<===;;;;;;;;;::::::999999999:::999999999999:::;;;;;;;;;;;;999888777777666777uuu[[[LLLKKKMMMPPPTTTUUUQQQJJJDDD@@@AAAAAAAAAAAA???>>>===<<<;;;::::::<<<===<<<;;;:::::::::999999:::::::::999;;;======:::999:::;;;999;;;<<<>>>>>>===;;;::::::::::::;;;;;;::::::::::::777666:::AAAEEEEEEBBBCCCFFFPPPdddzzz~~~{{{yyyvvvuuuxxx|||xxxqqqjjjccc___YYYXXXWWWZZZ___eeeiiikkkiiigggcccaaabbbeeehhhkkkppprrruuuxxxxxxqqqfff^^^NNNJJJEEEAAA??????@@@@@@AAAFFFLLLRRRYYYcccoooxxx}}}zzzzzz}}}~~~}}}}}}}}}}}}}}}yyyqqqhhh___UUULLLEEE???===;;;:::999999888777:::;;;===???BBBDDDFFFGGGFFFFFFHHHKKKMMMNNNLLLJJJKKKKKKLLLMMMQQQ\\\jjjuuuvvvVVVFFFCCCAAA<<<888:::999999888888888999999777777777777666666666666666777777777777666555555555555555666777777777666555555555666666777777777777777777777777777777777777777777777777777777777666666666777777777777777777777666555555555555555777888:::;;;<<<=========???GGGQQQVVVZZZdddttt~~~|||}}}~~~}}}zzzuuuqqqqqqvvv{{{zzzrrrrrrvvv|||{{{uuuqqqssswwwyyy}}}~~~vvvhhhZZZRRRMMMNNNQQQRRRUUUXXX\\\bbbhhhkkkpppvvvyyywwwyyy|||~~~|||wwwsssrrrrrrdddZZZQQQQQQSSSRRRPPPPPPRRRWWW___fffllltttkkkUUUHHHGGGDDDAAA???@@@@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::999999999999999999::::::;;;:::999888777777777777tttZZZJJJIIINNNTTTYYYXXXQQQHHHAAA@@@@@@AAAAAA@@@???===<<<===;;;:::;;;===???>>>===;;;;;;::::::::::::;;;;;;888<<<>>>===:::888:::<<<:::;;;===>>>>>>===;;;:::999::::::::::::::::::999:::888888<<>>AAADDDFFFGGGGGGGGGHHHKKKNNNPPPOOOKKKGGGMMMOOOQQQTTTYYYdddqqq{{{nnn[[[IIICCCBBB@@@;;;777::::::999999999999::::::777777777777666666666666777777888888777777666555333444555666666666666666666777777777777777888888666666666666666666666666666666666666666666666666555555555666666777777777777666555555444444555555777888999;;;<<<=========<<>><<<;;;::::::;;;;;;;;;;;;::::::666777777888999:::;;;;;;999999999999999999999888::::::999888777777777777sssZZZMMMJJJOOOUUUYYYWWWOOOEEE???>>>????????????===<<<;;;888999;;;<<<<<<=========<<<;;;:::999999:::;;;<<<888;;;======:::999:::<<<;;;<<<=========<<<;;;:::999999::::::::::::999999:::999:::>>>CCCFFFEEECCC@@@HHHXXXlll|||{{{~~~tttfffaaaSSSTTTUUUXXX^^^fffnnnsssxxxssskkkccc^^^[[[[[[\\\```aaacccgggkkkmmmnnnnnnmmmdddWWWMMMFFFBBB>>>;;;999999999:::===DDDLLLRRRWWW\\\dddllluuu}}}}}}sssggg___[[[ZZZYYYUUUNNNGGGBBB>>>===<<<;;;;;;<<<;;;999999:::<<<:::===@@@CCCFFFGGGFFFFFFFFFHHHKKKNNNOOONNNMMMLLLRRRVVV[[[```fffooozzzxxxVVVJJJ???<<<<<<;;;999::::::999999999999:::;;;;;;777777777777666666666666777777777777777666666555222444666666555444555666777777777777888888888888666666666666666666666666666666666666666666666666444555555666666777777888888777666444444555555666555666777888:::;;;<<<===@@@FFFKKKLLLMMMRRR]]]fffyyy|||}}}yyyxxx{{{~~~{{{{{{xxxuuutttwww|||zzzxxxyyywwwwwwvvvwww}}}tttllljjjmmmsss{{{{{{nnn^^^QQQJJJHHHDDDAAAAAAEEEHHHLLLUUU^^^eeemmmtttxxx|||~~~|||xxxlllmmmnnnmmmkkkiiihhhhhhbbbaaafffnnnqqqmmmjjjjjjooozzzyyy```NNNFFFEEEAAAAAAAAA@@@>>><<<;;;999999::::::;;;;;;::::::999666666777888999::::::;;;999999999:::999999888777999888888777666666777777ppp]]]SSSOOORRRTTTUUUQQQJJJDDD@@@<<<======>>>===<<<:::999444888<<<===<<<;;;<<<>>><<<;;;999888888999;;;<<<888:::;;;<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999999::::::::::::999999888999;;;===@@@AAACCCCCC???FFFSSSaaannnyyy{{{xxxsssppppppttt|||zzzggg\\\TTTWWWYYY[[[]]]ccclllssstttooohhh```YYYTTTRRRQQQSSSWWW\\\aaaeeeiiilllnnnuuulllaaaWWWQQQKKKDDD>>><<<;;;:::999:::===AAADDDDDDIIIPPPXXXbbbpppwwwooocccXXXQQQLLLIIIFFFDDDDDDCCC@@@>>><<<;;;;;;999;;;;;;:::999999<<>>@@@GGGJJJLLLMMMMMMPPPVVV[[[iiioootttvvvtttuuuzzzyyyrrrtttvvvyyy}}}}}}~~~{{{pppfffbbbcccgggooowwwxxxsssjjj^^^RRRIIIEEEDDDDDDDDDFFFJJJJJJKKKQQQYYY\\\bbbfffgggjjjmmmllliiieeehhhmmmrrruuutttoookkkmmmpppwww}}}}}}wwwuuuvvv{{{~~~iii[[[NNNEEEBBB===>>>??????>>><<<::::::888999:::;;;;;;:::999888888888888888888888888777888999999:::999888777666888777666666555666666666nnn___YYYSSSTTTSSSPPPKKKGGGCCCBBB;;;<<<<<<<<<<<<:::999888333999???@@@===;;;===???<<<;;;999888888999;;;<<<888999:::;;;<<<======<<<===<<<;;;:::::::::::::::999999999::::::999999999777999;;;<<<===>>>@@@BBB@@@EEELLLSSS[[[eeeqqqyyyzzzuuunnniiiiiinnnuuuyyyiiiZZZWWW[[[^^^______ccckkksssppplllfff^^^WWWQQQMMMKKKNNNRRRXXX\\\___dddlllrrrxxxqqqhhhbbb]]]WWWNNNGGGAAA???<<<999888888999:::;;;???DDDJJJRRR```rrr|||vvvnnnggg```WWWMMMFFFEEECCC@@@===999;;;>>>@@@???===<<<;;;999;;;<<<;;;:::;;;@@@DDDFFFIIIMMMPPPRRRQQQOOONNNHHHJJJLLLKKKLLLSSS___hhhpppuuu|||qqqWWWGGGBBB;;;888<<<>>>;;;666444777777666777777888999999777777777777666666666666333333444444333333222111111333666666444333444666666666666666666555555555666666666666666666666666555555555555555555555555555555555666777888888999:::888666555444555777888888888888999;;;>>>BBBDDDGGGHHHIIIIIIIIIJJJMMMPPPXXX```hhhkkkkkkmmmttt{{{}}}~~~tttttttttvvv{{{zzzmmmfffdddfffmmmtttzzzsssiii___XXXRRRMMMIIIJJJKKKOOORRROOOKKKNNNSSSWWW[[[]]]]]]```fffhhhgggooosss{{{xxxyyy||||||zzz~~~~~~}}}fff\\\WWWMMMAAA;;;999;;;>>>???>>><<<;;;;;;888999:::;;;;;;:::999888::::::999888777666555444888999::::::999888777666777666666555555555555666}}}iii]]]YYYSSSRRRPPPMMMIIIDDDAAA???>>><<<:::::::::;;;:::999999:::;;;<<<<<<<<<;;;:::<<<999777777:::===??????:::;;;<<<===>>>>>>>>>>>>>>><<<:::999:::;;;;;;:::777777777888999;;;>>>???<<<<<<<<<<<<;;;:::999888<<<@@@FFFJJJNNNSSS[[[aaajjjuuujjjiiigggccchhhrrrvvv|||ooobbb___aaabbbaaadddjjjmmmllleeedddaaa^^^YYYTTTPPPMMMRRRPPPRRRYYY___dddjjjqqqyyyyyyrrreee^^^```cccaaa]]]PPPDDD???;;;666666::::::666666===GGGPPPZZZcccvvv{{{}}}{{{wwwpppggg^^^XXXTTTRRRHHHEEEBBB?????????>>>>>>888:::;;;======<<<;;;:::;;;;;;;;;===@@@CCCDDDDDDIIIKKKQQQ[[[bbbaaaWWWNNNQQQOOOMMMMMMRRR]]]jjjttt~~~~~~hhhQQQEEE>>><<<;;;999777666666777888666666666666777777777777777555333333444444333222444444333333333333444444777555444333333444555777888777777666555444444444555444444444444555666666444444444444444444444444111222444666777888888888888888888888888888888888777:::<<<;;;;;;???HHHOOOTTTQQQNNNKKKIIIIIIJJJJJJRRRVVV[[[```eeejjjooosssuuu~~~~~~~~~|||zzz|||}}}vvvrrrssstttvvv~~~yyytttlll```WWWVVV[[[___``````aaa```^^^[[[YYYYYY[[[___dddiiimmmpppqqqyyy|||pppeeeWWWMMMIIIFFFBBB??????>>>===<<<;;;:::999999999:::;;;<<<;;;:::999888777:::<<<;;;888666777888;;;:::999999888888999999888777777666555444444444zzzdddWWWRRRSSSQQQOOOLLLIIIFFFCCCBBB===;;;:::;;;<<<<<<;;;:::999:::;;;<<<<<<;;;::::::999777555666:::>>>AAABBB:::;;;<<<<<<===============;;;999888999::::::999888888888888:::<<<>>>???@@@>>><<<:::999888999999>>>>>>??????BBBGGGMMMQQQ\\\ppp~~~pppjjjfffaaadddnnnpppttt|||wwwnnniiiiiigggdddfffmmmppppppgggddd___ZZZWWWUUUTTTSSSSSSPPPQQQXXX___fffooowww{{{yyyrrrfffbbbgggmmmnnnnnn___PPPGGG???888777:::777222000555<<>>>>>>>>AAAHHHNNNRRRPPPMMMJJJIIIIIIJJJKKKOOORRRVVVZZZ]]]aaaeeehhhqqqxxx|||}}}~~~|||{{{|||{{{|||xxxmmmfffhhhooowwwuuurrrmmmhhhdddbbbbbbcccfffkkkpppuuuyyy|||}}}~~~yyy^^^VVVLLLFFFDDDDDDAAA???>>>>>>===<<<;;;:::999999999:::;;;;;;;;;:::888888777999:::999777555666888999999888777777777777888888888888777666666555555xxxaaaQQQLLLNNNMMMLLLJJJGGGFFFDDDCCC<<<;;;;;;<<<>>>>>><<<;;;::::::;;;;;;;;;;;;:::999777555444666:::???BBBCCC;;;<<<<<<<<<<<<<<<<<<<<<<<<:::888888999999999888888888999999;;;<<<>>>??????>>>;;;999999;;;>>>???GGGCCC>>>;;;===@@@CCCEEEMMM\\\nnn}}}vvvmmmgggbbbgggooorrrrrruuu{{{~~~yyywwwpppjjjkkkqqqttttttjjjeee^^^ZZZZZZ\\\^^^___bbb]]][[[^^^bbbfffnnnvvv{{{yyyqqqhhhfffmmmuuuyyy}}}ppp```SSSIIIAAA>>>???<<<777444666999;;;>>>CCCJJJRRR]]]gggnnnrrruuuvvvwwwyyy~~~~~~}}}|||}}}vvvsssrrrrrrtttuuurrrlllgggccc]]]VVVOOOLLLJJJHHHGGGHHHFFFCCC@@@>>>===<<<<<<===<<<;;;999888888888888::::::;;;===>>>@@@BBBCCCFFFEEEBBBAAABBBDDDGGGIIILLLUUUeeesssxxxooo___RRRKKKLLLPPPXXXdddrrr}}}cccNNNEEE???>>>@@@999999999888888777777666666666666666777777777777<<<:::777666666555444222555555555444444555555555777666555444444555666777777777666666555444444444333333222222333333444555444444444444444444444444777777666666777888:::;;;;;;;;;;;;::::::999999999999;;;>>>>>>===???DDDHHHKKKIIIGGGEEEEEEEEEFFFGGGKKKMMMQQQSSSUUUXXX[[[^^^kkkrrryyy|||~~~}}}tttqqqwww{{{~~~~~~~~~}}}~~~|||~~~sssnnnoooqqqqqqtttyyy~~~qqqZZZOOOJJJDDD@@@@@@AAA???=========<<<;;;::::::999999999::::::::::::999888888777888888777555555666888888777777666666666666666999888888777777666666666zzzbbbPPPHHHHHHGGGGGGFFFEEEDDDCCCCCC<<<;;;<<<===??????===;;;::::::;;;;;;;;;:::::::::888666444666:::>>>AAABBB=====================>>><<<:::999999::::::999888999999999:::;;;===>>>>>>:::::::::<<<>>>AAAEEEFFFJJJEEE???===>>>@@@@@@??????IIIVVVfff{{{{{{rrrnnnlllpppwww|||xxxtttuuu{{{yyypppppptttuuurrrjjjfffbbbaaaeeeiiilllmmmmmmhhheeefffgggiiimmmttttttrrrmmmggggggllltttzzzxxxmmmaaaXXXPPPLLLKKKEEE???;;;<<<===<<<===@@@AAAEEEKKKQQQWWW[[[^^^```fffjjjsss}}}~~~wwwuuuuuuvvvwwwooogggbbbaaa___]]]\\\\\\YYYUUURRRNNNJJJEEEBBBAAAAAAAAA@@@EEEDDDAAA???===<<<;;;;;;777888999::::::;;;<<<===:::<<>>???>>>===;;;:::888777777555777999:::::::::===???@@@???>>>======>>>???@@@FFFIIILLLNNNPPPSSSVVVYYYfffnnnvvvzzz~~~zzzqqqlllmmmqqqzzz~~~~~~yyy|||}}}pppZZZLLLJJJGGGCCCAAA@@@???===:::<<<<<<;;;;;;:::999999888999999999999999888888777888777777666555666777888888777666666555555666666777777777777666666555555|||bbbNNNFFFDDDDDDEEEFFFFFFEEEDDDDDD===<<<<<<===>>>>>>===;;;;;;:::;;;;;;;;;;;;<<<<<<;;;999777777:::===???@@@>>>>>>=========>>>???@@@<<<;;;::::::;;;;;;:::888888999:::;;;<<<<<<======777999===@@@CCCEEEFFFGGGBBB???<<<<<<>>>>>>;;;999777<<>><<<999888:::>>>>>>@@@CCCGGGJJJMMMOOOUUUYYYaaakkkvvv|||sssqqqtttzzzqqqddd[[[VVVSSSPPPPPPNNNLLLJJJIIIGGGFFFDDD>>><<<:::999:::;;;;;;:::???>>>===;;;:::999888888333555666777666777:::======AAAFFFKKKNNNNNNLLLKKKHHHFFFDDD@@@>>>@@@FFFJJJOOO[[[lllxxxyyyqqqeee]]][[[```eeehhhkkkuuu}}}cccMMM>>>@@@AAA999333666777777888888888777666666666666666666777777777777555333222222444555444333555555444444444444555555666666555555555555666666555555555555444444444444222111111111111222333333333333333333333333333333444444444555777;;;>>>@@@AAA???>>>;;;999666444333333444666777777777888999888888777777777888::::::???BBBFFFIIILLLPPPTTTVVVcccjjjuuu}}}uuunnnjjjggghhhmmmtttxxxzzz~~~}}}~~~~~~~~~~~~|||}}}mmmYYYNNNIIIFFFEEECCCAAA@@@>>><<<:::;;;;;;::::::999999888888999999888888777777777777888888777777777888888888888888777666666666666777555555555555555444444444}}}bbbMMMCCCCCCEEEHHHJJJKKKJJJHHHFFF???===;;;;;;<<<<<<<<<;;;;;;:::;;;;;;<<<===???@@@???===:::999;;;===>>>???>>>===<<<<<<===???@@@AAA<<<;;;;;;;;;<<<<<<:::888777888999:::;;;;;;;;;;;;999<<>>>>>>>>???>>><<<::::::===BBBJJJWWWhhhzzz{{{sssjjjgggkkkrrryyy||||||}}}|||{{{|||{{{rrrhhhhhhiiimmmuuu|||nnniiigggfffccc]]][[[]]]XXXVVVXXX\\\___bbbiiiqqqwwwyyywwwpppiiieeeaaa^^^\\\SSSJJJEEE@@@:::888999===;;;999:::>>>AAADDDEEEHHHJJJOOOVVV___hhhpppuuuwwwsssmmmkkkooozzz}}}}}}vvv~~~~~~oooeeeWWWLLLGGGEEEDDDCCCBBBAAA???===<<<<<<<<<<<<:::888777777888888777666666777777777888888999999888999:::999888999>>>BBBGGGJJJNNNQQQQQQOOOLLLJJJEEEFFFDDDAAA???AAAGGGMMMUUUaaapppyyyzzztttmmmiiiccchhhmmmooorrr}}}rrrTTTNNNBBB:::;;;;;;666666:::777777777777777777777777666666666666777777777777888666444333333333222111444444444333333444444444555555555555555555555555444444444444444444444444222222111111222222333444333333333333333333333333222222333444777:::<<<>>>>>>===<<<999777444333222444555555666777777888888777666666666777777888999777:::???CCCHHHLLLQQQTTT^^^eeeooo{{{wwwpppkkkiiifffccccccfffhhhkkksss{{{{{{uuuoookkkhhhjjjrrrvvvvvv|||}}}jjjWWWKKKFFFFFF??????>>>>>>>>>======<<<:::::::::999999888888888999888777777666666777777999999999:::;;;<<<:::999888888777666666666666666444444444444444444444444~~~cccMMMCCCBBBEEEJJJNNNNNNLLLIIIFFFAAA>>>;;;999999:::;;;:::::::::;;;<<<===@@@BBBCCCAAA>>>;;;:::<<<>>>???@@@;;;:::::::::;;;>>>@@@BBB;;;::::::;;;<<<;;;999777666777888::::::::::::999:::;;;===???AAAAAA@@@@@@DDDEEEDDDBBB???>>>>>>>>>>>>@@@CCCFFFLLLXXXjjjxxxvvvooofffbbbdddiiimmmnnnsssyyy|||nnnggghhhmmmvvv}}}wwwjjjeeeaaa___\\\VVVUUUWWWYYYUUUTTTWWWYYY[[[bbbkkkoootttssslllhhhiiijjjhhhkkkaaaWWWQQQKKKEEEDDDEEEBBB>>>:::999;;;>>>?????????@@@BBBFFFLLLRRRWWW[[[^^^\\\\\\```jjjxxx~~~zzzxxxyyy{{{}}}~~~}}}{{{pppiiiiiieeennnsssqqqrrrtttmmmaaaSSSLLLCCC>>>======<<<;;;::::::999888777666777888999888777777999999777666555555777888::::::;;;;;;===???@@@@@@@@@DDDKKKRRRVVVUUUTTTRRROOOKKKHHHFFFDDDFFFFFFDDDBBBEEEKKKQQQYYYeeettt||||||wwwtttsssoooppprrrwww~~~tttWWWFFFCCC???;;;888888:::;;;<<<888777666555555666777888666666666666777777777777:::888666555666666444333333333222222222222333333333333444444444444333333444444444444444444444444222222222222222333444444222222222222222222222222222222333444666777888888999888888777555444444333666555444555666777888888777777777777777777888888333777<<>>AAADDDEEEAAA>>>;;;;;;===???AAAAAA999888888888:::<<>>999;;;>>>>>>???HHHZZZjjj}}}vvvooogggbbbbbbcccdddcccoooyyywwwhhhhhhkkkttt}}}~~~xxxrrr\\\XXXVVVXXXZZZ[[[```fffbbb[[[VVVVVVTTTTTT[[[eeeiiinnnmmmgggffflllqqqqqqqqqggg]]]WWWSSSNNNNNNQQQJJJEEE???<<<<<<======<<<:::;;;<<>>:::999;;;<<<:::777999999999888666555666777444333444555888999777666666777888999:::::::::999:::===@@@BBBDDDKKKVVV___```]]]WWWQQQKKKGGGDDDCCCEEEGGGIIIGGGFFFHHHOOOUUUZZZfffuuu}}}}}}yyyvvvvvvyyyvvvvvv|||kkkQQQHHHGGG777999999666888<<<;;;666888777555444444666888999666666666666777777777777444333111222444555555444333222222111111222222333222333333444444333333222444444444444444444444444333333222222333333444555222222222222222222222222222333444444555444444333444444444444555555555555555333222222444666777888666666666666666666666666444777<<>>>>>>>><<<;;;:::;;;<<<999999999888888888888888999888666555555555666777;;;;;;<<<@@@CCCBBB>>>:::555555444333333333333444555555555666666666666666aaaLLLEEE@@@GGGKKKIIIFFFEEEAAA===;;;::::::999888888888999777888999;;;===@@@BBBDDDCCC???;;;999999:::;;;;;;999999:::::::::;;;;;;;;;666666777888999999::::::888888888888888999999999888888777888:::===@@@BBBOOOKKKFFFAAA>>>======>>><<<;;;::::::>>>FFFPPPWWWkkksssgggdddcccaaadddjjjttt{{{yyyqqqkkkgggiiinnnqqqnnniii___[[[WWWYYY```fffiiiiiiiiifff[[[NNNIIIPPP[[[aaaeee```]]]```iiisssyyy{{{llliiiddd___]]]]]]___aaaYYYWWWRRRIIIEEEDDDAAA<<<>>>;;;:::<<<;;;:::===BBBDDDEEEGGGLLLTTT___hhhnnnyyyzzzzzzxxxqqqhhh___ZZZRRROOOLLLHHHGGGHHHJJJLLLTTTTTTSSSQQQMMMIIIEEECCCFFFGGGJJJKKKKKKHHHEEECCC>>>;;;888666777999:::;;;777777777666555444444444666666666666777777888888888:::<<<;;;::::::===@@@AAACCCLLLNNNLLLZZZlllpppttt[[[JJJKKKMMMEEEAAAFFFNNNPPPSSSUUUUUUVVVWWWWWWeeellluuuyyyyyywwwuuuuuu{{{~~~gggVVVEEE>>>???<<<888555777:::;;;888555555555555666666666666666666555444333333444555666222222222222222222222222555444444333333222222111333444444555444444333222666555444333222333444444444444444444333222111000111111111111111111111111555333222333555777777666777666555444444444444444333333333444444444555555333444555666666555444444444666999<<<@@@DDDJJJNNNPPPSSSXXX```jjjqqquuuwwwtttvvvyyyzzzzzzzzz{{{|||vvviiibbb]]][[[^^^ccciiippp}}}xxxrrrkkkggghhhhhhfffiiiooovvv~~~~~~~~~iiiTTTQQQLLLGGGCCC@@@@@@@@@???>>><<<;;;::::::;;;;;;::::::::::::999888777666666666666666777777777777999999:::<<<>>>===;;;999777777666666555555555444555555444333222222111000~~~___JJJDDD@@@FFFJJJHHHFFFDDD@@@<<<;;;:::999999888888999999888888999:::<<<>>>@@@AAA???<<<999777777888888888888888999999999:::::::::888888888888888888888888999999888888888888888888777777888999;;;>>>@@@BBBIIIFFFBBB>>><<<;;;<<<===<<<<<<;;;:::===CCCKKKQQQ^^^uuusssmmmiiieeefffjjjnnnuuutttoooiiigggggghhhfffdddccc```___bbbhhhllllllkkkgggddd\\\RRROOOTTTZZZ\\\\\\WWWTTTWWW___iiioooqqqgggddd```^^^```dddjjjnnnmmmkkkddd\\\WWWUUUOOOHHHDDD@@@======;;;999;;;@@@>>>???@@@CCCGGGLLLQQQTTTXXXYYYZZZYYYUUUOOOHHHDDDFFFDDDBBB@@@@@@AAACCCDDDGGGGGGGGGGGGEEEBBB???>>>???@@@CCCDDDDDDBBB???===999777444444555777888888444444444555666777777888888888888888777666555555666888:::::::::<<<@@@CCCMMMMMMSSSTTTSSSbbbtttvvvqqqXXXEEEEEEGGGCCCCCCJJJOOOTTTXXXWWWTTTTTTYYY___gggllltttxxxzzz{{{~~~|||aaaSSSIII???;;;===;;;888555666:::;;;888555444555555666777888888999666555444333333444555666444444444444444444444444333333333333333333333333444444444555555555555666777666555444444444555555222222333333444333333222111111111111111111111111333222111222444555555444555555444444444444444444333333333444444444555555555555666777666555444333333555888:::===@@@EEEHHHLLLOOOSSS[[[cccjjjoooqqqrrruuuyyy{{{}}}~~~wwwkkkdddaaa___aaafffhhhnnnyyy}}}xxxsssoooooollliiilllrrrvvv}}}zzzvvvxxx|||}}}gggUUUMMMKKKGGGCCC@@@??????@@@@@@???===<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888666666666666777777777777888888888:::<<<<<<:::888777666666666555555555555444444444444444444444333zzz\\\GGGAAA@@@FFFIIIGGGDDDCCC???;;;::::::999999888888999999999999999999:::<<<======;;;888555333444555555444777777777777888888888888888888888888777777777777:::999999999888777777777666888999<<<>>>???@@@AAABBB@@@===:::999:::;;;============<<<<<>>>>>???@@@@@@@@@???@@@AAAAAA@@@>>>;;;999999999999999999:::;;;<<<999:::;;;<<<<<<;;;:::999999:::<<<===<<<;;;999777777555444444555777666555555555555666777999:::;;;999:::;;;<<<<<<;;;:::999999:::;;;===>>>BBBGGGJJJUUURRRVVVYYY\\\mmm}}}}}}mmmUUUAAA@@@CCCCCCGGGOOOQQQXXX^^^\\\VVVWWW___hhhkkkpppuuuyyy|||kkkXXXHHHCCCAAA===;;;>>>:::888666666999999777555333444555666777999::::::555555444444444444555555444444444444444444444444111111222333333444555555444333333333444555666777666555444333333333444444000111222333444444444444111111111111111111111111111000///000222444333222333333333333333444444444333333333444444444555555666777777888777666444333333555777888999;;;>>>AAAHHHJJJNNNTTT[[[ccciiimmmsssvvvzzz}}}~~~xxxmmmgggdddbbbdddhhhiiilllrrr{{{}}}zzzwwwuuuqqqpppuuu|||~~~tttnnnpppvvvyyy~~~qqq]]]PPPHHHEEECCCAAA>>>======>>>???>>>===<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;:::999888666666666666777777777777888777777777999:::999888666666666666555555555555333444444444555555555666xxxYYYEEE@@@???EEEHHHEEEBBBAAA>>>:::::::::999999888999999:::::::::999999999999999:::888666333222222333333222555555666666666777777777666666777777777777777777:::::::::999888777666666666888;;;>>>@@@@@@@@@@@@;;;:::999888888:::<<<===???@@@???>>><<<<<>>>>>@@@@@@@@@???>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;;;;555666666777777777777777444555666888888888888888777777888999999888777666999777666777888888777555999999888888888999:::;;;888999<<<>>>?????????>>>@@@AAAAAACCCFFFJJJOOOSSSUUUSSSYYY```gggwww}}}fffQQQ@@@???BBBDDDIIIPPPQQQXXX___aaa^^^___fffmmmooosssyyy}}}lllRRRFFF======>>><<<;;;<<<999777666666888888666555333444444555666777888888444444444444444444444444222222222222222222222222222222222333333444444444333333222222222222333444222222222111111111111111000111222333333444333333111111111111111111111111000000///111333444333222111222222333444444444444333333333444444444555555555666777888888777666666444555777777777777999;;;CCCEEEJJJOOOVVV^^^eeejjjtttwwwzzz||||||}}}~~~vvvmmmhhhdddaaabbbeeejjjkkknnnssszzz|||zzzxxxuuuuuuzzzzzzqqqrrrxxx{{{hhhVVVLLLGGGEEE@@@???===<<<;;;;;;<<<===:::999999888888888888888999999999999999888777777666666666666777777777777999777666666888999999999666666666666666555555555444444444444444444444444uuuWWWDDD@@@>>>CCCFFFCCCAAA@@@>>>::::::999999888999999::::::<<<;;;:::888888777777777777555333222333333333222444444444555555555666666333444444666777888999999:::::::::999888777666666777999<<<>>>@@@@@@>>>>>>888888777777888:::===>>>@@@AAAAAA???<<<;;;<<<===CCCJJJUUUeeeyyy}}}tttnnnsssyyy~~~~~~}}}vvvppprrrxxxzzztttmmmdddccccccccccccbbb```^^^QQQUUU[[[dddnnnqqqhhh\\\AAA???<<<;;;>>>CCCGGGIIILLLKKKKKKPPP[[[jjjxxx|||lll]]]VVVPPPPPPNNNKKKIIIJJJJJJHHHEEEBBB???<<<:::999888777777666666777777888777777888888888777666555666666777777777777777777666666666666777777777666;;;:::999999:::999888666999999888888999;;;===>>>>>>???@@@BBBCCCCCCBBBBBBGGGFFFGGGIIIMMMQQQUUUWWW[[[ZZZdddnnnsss}}}vvvZZZKKK@@@@@@DDDEEEHHHLLLOOOUUU]]]dddgggiiikkklllnnnuuu}}}|||]]]JJJDDD===888999;;;:::777666888777666666666666666555444444444444444444333333333444444444444444444333222222222222222222222222444444444333333222222222555555444333222222222222111111111111111000000000111222222333333222222111111111111111111111111111111111111222555555444222111111222444444444444333333333333444444444555555333444666777888999888888555777888888777666777888<<>>===;;;::::::::::::888888888888888777777777888888999999888888777777666666666666777777777777999888666777999::::::999555555555666666666666666444444333333222111111000qqqUUUCCC???;;;@@@CCCAAA???@@@>>>;;;999999888888999999::::::===<<<:::999777666666666777555333333444444333222444444444444555555555555111222333555666888999::::::999999999888777777777999:::<<<>>>>>>>>><<<;;;888777777888999;;;===>>>???@@@@@@>>><<<;;;;;;<<<===@@@FFFQQQaaatttwwwxxx|||~~~||||||}}}zzzuuurrrwww~~~qqqooolllhhhddd```]]]\\\WWW\\\bbbjjjrrrrrrggg[[[CCC@@@===::::::;;;>>>@@@BBBCCCFFFLLLXXXfffsss{{{}}}yyylll```[[[XXX[[[^^^\\\ZZZZZZ^^^]]]YYYTTTNNNGGGAAA>>>:::999888666555555444444888999999999888888777666888888888777777666666666666555555444555555666777;;;:::888999:::<<<;;;;;;999888999:::===AAAEEEGGGQQQPPPOOOMMMLLLJJJIIIHHHHHHHHHIIIMMMRRRWWWYYYYYYeeefffrrrzzzyyy{{{vvvgggOOOFFF@@@CCCHHHIIIJJJKKKPPPVVV___hhhmmmnnnmmmmmmooowww~~~^^^GGG======:::888999;;;;;;999777666666666666555555555555444444444333222222111111333333444444444444333333444444444444444444444444555555444333333222111111555555555555555444333333333444444444444333222111111222222222222222111111111111111111111111111111222111222444666666555333111222444555555444333333333333333444444444555555222333555777888888888777555777999999888777777888777;;;AAAEEEIIIOOOWWW\\\___ccchhhlllnnnqqqsssuuutttmmmgggeeeccc___^^^```gggmmmvvvvvvvvvtttvvv{{{wwwyyy{{{|||{{{{{{|||}}}~~~}}}|||aaaWWWJJJDDDEEEEEE@@@;;;>>>>>>===;;;:::999999999999999::::::::::::999999999:::::::::::::::999999666666666666777777777777888777777777999:::999888555555555666666666666666444444333222111000//////mmmQQQAAA===999>>>AAA???>>>@@@???<<<999999888888999999:::;;;===<<<;;;999888777666666666444333333444444333222444444444555555555555666222222333444666777888888999999888888888888888888;;;<<<<<<===<<<;;;:::999888888888888999:::;;;<<<<<<======<<<::::::;;;===;;;<<>>???BBBGGGPPPYYYbbbgggnnnxxx}}}wwwooohhhaaa]]]^^^fffmmmmmmkkkkkkrrrrrrqqqmmmeeeYYYOOOHHHCCCBBBAAA???===;;;:::::::::::::::::::::;;;;;;;;;;;;:::999999888888888888888777666555666777999:::;;;:::999:::>>>AAADDDDDDBBBAAABBBCCCGGGKKKOOORRR[[[YYYUUUQQQNNNMMMLLLLLLHHHIIILLLRRRYYY^^^___^^^eeehhhtttzzzsssooogggWWWJJJEEECCCIIIOOORRRTTTTTTZZZbbbkkkqqqrrrqqqsssuuuzzzwww___JJJ@@@???;;;:::888888:::<<<;;;999555666666666444444444555444444333333333333333333222333444444444444333222444444444444444444444444333333333333333333333333...000222444555555333222333444555555555444222222///000111222222222222222111111111111111111111111111111222444666777555333333444555666666555333222333333333444444444555555444555666777666666555444444666888999888777888888888===BBBEEEFFFIIIOOOTTTUUUXXX]]]bbbeeegggjjjlllnnnhhheeeffffffccccccdddhhhrrr{{{||||||yyysssmmmpppsssuuuuuuwww{{{{{{vvv|||xxxcccQQQLLLFFFBBBAAAAAA???===<<<;;;;;;::::::999999999999999:::;;;;;;;;;:::999999999::::::::::::999999666666666666777777777777666555666777999999777666555555555555666666666777333333333222222111111111jjjOOO???<<<777===@@@>>>>>>@@@@@@===999888888888999::::::;;;===<<<;;;999888777777666555333222333444444333222444444444555555555666666444444444555555666666666888888888888888999999999======<<<<<<;;;:::999888888888888888888999:::::::::::::::999888999;;;=========???@@@AAAHHHUUUaaa{{{zzztttqqqooooootttvvvxxxvvvvvv}}}zzznnnddd```ZZZaaaiiiooossstttmmmcccTTTRRRMMMGGGBBB???@@@AAA>>>???@@@CCCGGGLLLPPPRRR]]]gggnnnnnnjjjhhhgggdddaaa___bbbmmmvvvxxxvvvvvvwwwzzz}}}{{{ssseeeWWWNNNJJJJJJHHHFFFDDDBBB@@@???;;;;;;<<<<<<===???@@@AAA===<<<<<<;;;;;;;;;<<<<<<;;;:::888888888:::<<<===<<<;;;:::===BBBHHHLLLNNNOOONNNMMMNNNPPPSSSWWWYYYTTTRRRMMMIIIGGGFFFGGGHHHIIIJJJOOOWWW___dddeeeddd]]]aaannnqqqiiiccc[[[KKKKKKHHHHHHNNNVVV\\\^^^```eeennnxxxzzzvvvtttyyyhhhRRREEE<<<;;;???777777555444555888777444555666666666444333444555333333333444444555555555222222444444444444222222222222222222222222222222111222222333333444444555&&&)))---111333333111000222222333444333222111000---...///111333444444444111111111111111111111111000111222444666666444222444555666777777555333222333333333444444444555555666777777777555444222000222555777888888777888999<<>>;;;:::<<<>>>999999999999::::::::::::777777999::::::999888777666777777888888888777777666666666666777777777777444444555777999888666333444555555555666666777777222222333333333333444444uuu___MMMAAA;;;========================:::999888777777888999:::???===:::777555555555666444444222111111111222222333333333333333333333333444444555555666777777777:::999888888888:::<<<>>>===<<<999777777888:::;;;999999999999999999::::::999::::::999888888999:::999;;;<<<===>>>CCCJJJPPPdddxxx~~~uuukkkgggiiipppppppppqqqttt|||tttfffaaa```eeekkkpppuuuxxxrrrjjj___\\\WWWPPPJJJHHHHHHIIINNNJJJEEEBBBBBBCCCDDDEEEMMMPPPRRRRRRQQQSSSWWW[[[ZZZ___iiittt|||zzzrrrjjjooorrruuuvvvqqqhhh^^^XXX[[[XXXTTTQQQNNNKKKHHHEEECCCEEEFFFGGGHHHIIIJJJLLLKKKJJJJJJJJJKKKJJJHHHFFFBBBCCCDDDCCC@@@???@@@AAA@@@???>>>???DDDLLLWWW^^^\\\YYYVVVUUUVVVTTTPPPLLLJJJHHHFFFEEEEEEFFFGGGHHHJJJJJJOOOYYYdddgggccc]]]WWWYYY[[[[[[YYYWWWUUUUUUTTTRRRWWWdddmmmllljjjjjjqqqrrrtttvvvxxx}}}mmm___LLL>>>888888888888777666555444444555666777666666555444333333222222222222222111111111000000666444333333444444444444333333333222222222111111222222222222222222222222///000222333333222111000222222222222222222222222000111111111111222222222111111111111000000000000111111111111111111111111999999888666555444333222111222222333555666777777888999999777444222222333444555666555555666999;;;<<>><<<;;;::::::::::::999999888888999:::::::::::::::999999999888888777777888888888999999999555666777777777555444333666666666666777777777777777666555444444333444444444333111000000111333444sss^^^LLL@@@;;;;;;;;;<<<<<<<<<<<<;;;;;;999999888777777888999999<<<;;;888666555444555555555444333111111111222222333333333333333333333333333333444444555666666666:::999888888888:::<<<===888666444222222333555666999999999999999::::::::::::::::::999999888999:::999:::;;;;;;<<<@@@FFFKKKYYYhhh}}}rrrfffbbbdddjjjjjjkkkkkkooowwwxxxlllhhheeejjjnnnoooqqqrrrmmmfffaaa___ZZZUUUPPPNNNOOOOOORRRMMMGGGBBBAAAAAAAAAAAAEEEHHHIIIIIIGGGIIIMMMQQQ[[[bbblllqqqpppkkkfffdddfffhhhjjjjjjgggaaa\\\XXX[[[YYYWWWVVVTTTPPPLLLHHHEEEGGGKKKOOOSSSWWW[[[^^^___]]][[[\\\]]]\\\WWWRRRNNNNNNMMMKKKHHHFFFEEEDDDAAA@@@@@@@@@DDDJJJRRRWWWWWWSSSPPPOOOOOONNNJJJFFFDDDCCCBBBBBBBBBDDDFFFGGGIIIIIIMMMTTT[[[]]]YYYUUUOOORRRVVVYYY[[[[[[]]]^^^```___gggssszzzwwwrrrpppqqqrrrsssuuuyyylllSSSJJJ>>>777555666666555444333222222222222333444666555555444333333222222333333333333222222222111///+++))),,,222666555222333333333222222222111111222222222222222222222222000111111222222222111111222222222222222222222222000111111111111222222222111111111111000000000000222222222222222222222222666666555444333222111111...//////000111222333444777888888777444333333444444555555555555666:::===NNNaaaiiiZZZEEE???AAACCCFFFIIIMMMPPPRRRUUUXXXZZZ]]]^^^aaadddhhhllloooqqqppp{{{~~~|||{{{|||~~~}}}ppp]]]TTTKKKCCC???>>>===<<<::::::::::::;;;999999888777777777888888999999888888888777777777666666666777777777888888666666777777777666444444555666666666777777777777777666555444444333333444444333111000000111333444qqq[[[JJJ@@@;;;::::::;;;;;;;;;;;;::::::999888777777777777888999999888666555444444555666666555333222111111111222333333333333333333333333222222333333444555555555999888888777888:::;;;<<<999888666555555666777888888999999999:::::::::;;;:::::::::::::::::::::::::::::::::999:::<<>><<<::::::999999999:::;;;;;;999888777666666666666666777777777777666666666666555555555555666666666666666666777777777666555555555555666666666777777777777666555444333333333333444333222111111222333444pppYYYIII???;;;:::;;;<<<<<<<<<<<<;;;:::999888777666666777888999777666666555555666666777666555333222111111222222444444444444444444444444222333333444444555666666888888777777888999:::;;;<<<;;;999888888999:::;;;888999999::::::;;;;;;;;;::::::::::::;;;<<<;;;:::;;;;;;:::999999:::===???CCCHHHUUUjjjxxxqqqnnnfffeeeeeefffjjjpppwww{{{wwwpppnnnrrrzzz|||vvvpppjjjddd[[[YYYWWWUUUUUUUUUTTTTTTSSSOOOIIIFFFFFFGGGHHHIIICCCDDDDDDAAA???AAAFFFKKKZZZ```ddd```VVVQQQUUU[[[YYYVVVQQQMMMKKKKKKNNNOOOMMMMMMMMMOOOOOOMMMIIIFFFLLLNNNSSS\\\gggrrrzzz~~~wwwmmmjjjkkkhhh```XXXSSSOOOKKKHHHGGGFFFCCCAAA@@@AAADDDIIIOOOVVVZZZ\\\OOOKKKGGGFFFGGGFFFDDDAAA?????????@@@BBBDDDFFFGGGBBBEEEHHHIIIHHHIIILLLNNNPPPTTTZZZ___cccggglllooollluuu{{{uuusssxxx~~~vvv]]]JJJ???===;;;:::::::::999666444666666666555555666666666444444444333333333222222444333333333333222222222333000---...333555333000333333333222222222111111333333333333333333333333333222111000000000111222111111111111111111111111000000111111111222222222111111111111000000000///222222222222222222222222//////000000000111111111222222333444444555666666333444555555444333444555555555444444444777<<>>;;;;;;<<<===>>>>>>===<<<;;;888888777666666777888888666666666666777777888888555444333222222222333444444444444444444444444444444444444555666666777777777777777777888999::::::888777666666666666777888888888999:::;;;;;;<<<<<<;;;:::999;;;===>>><<<:::===;;;:::999999:::;;;<<<===BBBKKKXXXhhhyyywwwooojjjhhhffffffiiilllppprrrwww{{{|||wwwtttsss}}}uuuiii```YYYWWWUUUUUUVVVVVVTTTRRROOOMMMJJJJJJNNNSSSWWWXXXTTTSSSOOOIIICCCBBBFFFJJJTTTVVVUUUQQQMMMMMMSSSXXXZZZUUUNNNGGGCCCDDDFFFHHHHHHFFFEEEFFFGGGHHHGGGFFFKKKMMMSSS]]]kkkwww}}}qqqbbb[[[[[[YYYSSSLLLHHHEEE@@@>>>???@@@BBBCCCFFFFFFGGGKKKRRRWWWZZZZZZLLLIIIEEEEEEGGGGGGEEEBBB@@@@@@AAABBBCCCDDDEEEFFFAAAEEEIIIJJJJJJLLLRRRWWW[[[^^^aaadddeeegggjjjmmmlllyyy}}}uuu{{{hhhTTTHHHBBB???:::999777666555444222111222222222222222222222222333333333333333222222222222222222222111111111111555555555444222111222444333333333222222222111111333333333333333333333333444333111000000000111222111111111111111111111111000000111111111222222222111111111111000000000///222222222222222222222222/////////000111111222222/////////000111111222222222333444444333333444555444444444444444666:::>>>FFFIIIHHHAAA:::888999:::<<<>>>AAADDDGGGKKKPPPTTTZZZZZZ[[[\\\___bbbeeegggmmmuuu|||~~~~~~~~~{{{zzzyyyxxxzzzpppbbbQQQIIIBBBAAABBB@@@???@@@<<<<<<;;;;;;:::999999888:::999888777777777777777888777777777777666666666666666666666666666666666555555555555555555666666555555555555666666666666666555444333333222222333222222222222222222222222nnnXXXHHH>>>;;;;;;<<<>>>??????>>><<<;;;888777666666666666777888666666777777777888888888444333333222222333555666444444444444444444444444444444555555666777777888555666666777888888999999666666555555666666777777888888999:::;;;<<<======;;;999999<<>>DDDJJJQQQ]]]lllwwwxxxqqqnnnjjjhhhhhhiiiiiiiiigggkkkrrrwwwyyy{{{|||}}}{{{iii\\\[[[YYYWWWXXXZZZYYYVVVSSSMMMLLLLLLOOOVVV]]]dddgggfffccc\\\QQQHHHEEEGGGJJJQQQNNNIIIFFFEEEIIINNNRRRWWWSSSLLLEEEAAAAAABBBCCCGGGFFFDDDEEEFFFHHHHHHHHHHHHJJJPPP[[[jjjuuu{{{}}}nnncccVVVNNNMMMLLLHHHDDD???>>>;;;999:::???HHHNNNUUUPPPLLLLLLNNNQQQQQQPPPGGGEEECCCEEEGGGHHHEEEBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFJJJNNNPPPRRRUUU[[[___dddfffggghhhggghhhjjjlllrrryyy}}}}}}}}}}}}nnnXXXJJJBBB===999999888777555444333333444444222333333444444333333222333333333333222222222222222222222111111111000000///333555333000///333666333333333222222222111111222222222222222222222222333333222111000000000000111111111111111111111111000111111111111222222222111111111111000000000000111111111111111111111111/////////000111222222222000000111111111222222222111333444444222222333444333444444444444555777:::>>><<<999777777888888777888;;;>>>AAACCCGGGKKKNNNXXXXXXYYY[[[\\\]]]^^^^^^bbbllltttvvvwwwzzz{{{zzzzzzwwwuuuwww~~~ppp```UUUPPPHHHBBB>>>>>>>>>;;;:::<<<;;;<<<<<<;;;:::999888777888888888777777888888999777777777777666666666666666666666666666555555555444444333333444444555666444444555555555666666666666555444333222222222222222222222222222222222222nnnYYYHHH???;;;999;;;===>>>>>>===;;;999888777666555555666777888555555666666777777666666222222222222333555666888555555555555555555555555333333444555555666666777555555666777888888888888777888888888888999999999888888999:::;;;<<<======;;;999999<<<@@@AAA>>>::::::888666777:::<<<;;;::::::<<<>>>@@@DDDMMMYYYbbbvvv{{{wwwqqqmmmkkkiiifffccc```dddkkkssszzznnn______\\\ZZZ[[[]]]\\\XXXSSSOOONNNNNNRRRZZZcccjjjnnnnnnjjjcccXXXOOOLLLNNNRRRVVVRRRKKKDDDAAACCCIIIMMMNNNLLLHHHEEEBBBAAAAAAAAAGGGGGGGGGIIIKKKLLLKKKIIIHHHIIIMMMVVVaaaiiijjjiii[[[UUUMMMHHHFFFFFFCCCAAA======<<<::::::AAAPPP[[[ddd\\\RRRMMMLLLLLLKKKIIIDDDCCCDDDGGGJJJKKKGGGDDDEEEFFFHHHJJJLLLNNNOOOOOOQQQSSSUUUXXXZZZ]]]```bbbiiikkklllmmmmmmoooqqqsss{{{}}}|||~~~wwwWWWKKKAAA>>><<<777444444666666666555555555666888444555666666666666555444222222222222222222222222333333222222222111111111...///000000000000222444333333333222222222111111111111111111111111111111333333333222111000//////111111111111111111111111000111111111111222222222111111111111000000000000000000000000000000000000......//////000000111111333333333333333444444444222333444333222111222333111333555555444333444555777555555555555666777888666999===@@@CCCEEEHHHJJJRRRSSSVVVYYY[[[[[[[[[[[[\\\fffoooqqqrrrtttvvvvvvwwwvvvvvv{{{qqq___RRRHHHEEEFFFAAA===;;;;;;:::666666999888888999::::::999888777666666666666777777888999666666666555555555444444555555555555444444444333333222222222222333444555444444444555555555666666666555444333222222222222222222222333333222222222nnnYYYIII???;;;888:::<<<>>>>>><<<:::888888777666555555666777888444444555555666555555444111111111222333555888999555555555555555555555555222222333444444555555666444555666777888888888888666666777777888888888888888888999:::;;;======>>>;;;999999<<>>:::888666555666:::<<<;;;:::<<<<<<<<<<<<@@@HHHQQQXXXaaawwwxxxrrroookkkfffbbb```dddkkksss{{{uuufff```]]][[[\\\^^^]]]WWWRRRQQQPPPPPPTTT\\\eeelllooonnnkkkddd\\\UUUTTTYYY]]]]]]ZZZRRRHHH@@@@@@EEEKKKFFFFFFEEEDDDCCCBBBAAAAAAGGGHHHJJJMMMOOOOOOKKKIIIJJJJJJKKKQQQXXX[[[XXXTTTNNNKKKHHHFFFEEEDDDBBBAAA===??????;;;:::CCCUUUcccnnndddWWWOOOLLLLLLKKKIIIDDDDDDFFFJJJNNNOOOKKKGGGIIIKKKMMMQQQTTTVVVWWWXXXYYYZZZ[[[]]]___aaabbbbbblllnnnqqqrrrtttwww{{{}}}~~~bbbNNNEEE>>>;;;===;;;666333555222444555444333222333444111111333333333333111111222222222222222222222222444444444333333333222222222000...///111222111000333333333222222222111111000000000000000000000000222222333333222111///...000000000000000000000000000111111111111222222222111111111111000000000000////////////////////////........./////////000000000000000000000000111111222333444333111000111222000222555555444222222222000222444555444333666;;;777:::???BBBDDDEEEHHHIIILLLOOOSSSWWWZZZ[[[[[[ZZZZZZeeennnpppoooqqqsssrrruuuvvvzzzxxxhhhWWWOOOIIIBBB???@@@>>>;;;:::;;;999666777;;;444555777888999999999888444444444444666777888999555555444444444333333333444444444333333222222222222222111000111222444555444444444555555555666666555555444333222222222222111222222333333222222111~~~lllWWWFFF>>>======<<<;;;;;;999999888777666555555444444444555555666666666666555555555555444333333222333444555666666444222333444555444444000111222333555666777888888888777777666666555555222555888;;;;;;:::777555999;;;===@@@AAAAAA@@@@@@BBB>>>::::::<<<<<<888444777777888999999999999999777888999;;;===@@@BBBDDDQQQ^^^rrrzzzuuurrrkkkbbbeeedddfffmmmwww~~~uuuooolllfff```]]]\\\ZZZUUUQQQQQQOOOSSS^^^hhhmmmpppssspppggg```]]][[[ZZZ```iiirrrsssjjjWWWHHHCCCBBB???>>>>>>>>>???@@@AAACCCCCCKKKOOOTTTUUUSSSOOOKKKIIIJJJIIIIIIKKKMMMOOOOOONNNOOOLLLHHHEEEDDDCCCBBB@@@@@@<<<===@@@BBBFFFSSSaaaeee```YYYSSSPPPMMMHHHDDDEEEEEEGGGMMMSSSUUUUUURRRVVVTTTTTTWWW[[[^^^]]][[[YYYYYYZZZ\\\```eeejjjmmmwwwzzz~~~~~~}}}~~~oooWWWGGGCCC999888888777666555555555666666555444333333222222222111222333444444222000333222222222222222222333777666333111000000000000222222222222222111000///222222222222222111000///111111000000000000111111222111111000///......---////////////000000000000000000000000111111111111222111000.........///000000000000000////////////111111000000//////......000///......///111333444444333333222111000//////111222333333444444333333444333333333333444555555======>>>???AAAAAA???<<>><<<;;;;;;:::999999888888999999777777777666555333222111444444444555555555555666777777777777666555444333333333333333333333333333444444222222222222444444222333333444444333333222555555555444444444333333111222333333333333222111mmmYYYGGG???>>><<<<<<;;;:::999888888777666555555444444444555555666666666666555555555555333333222222333444666777666444333333444555555444111222222333444555666666666666666666555555555555444666888::::::999777666888999;;;===>>>>>>>>>>>>AAA===:::999;;;;;;888444555666666777777777666666666666777999;;;===???@@@EEENNN\\\kkkzzzwwwpppkkkhhhgggkkkrrryyy{{{zzz||||||}}}~~~}}}zzztttkkkfffccc___YYYTTTTTTSSSXXXccclllooorrruuuooohhhcccaaa___```jjjuuu}}}ooo[[[MMMIIIHHHFFFBBBBBBBBBCCCDDDEEEFFFGGGPPPTTTYYYZZZXXXSSSNNNLLLIIIHHHHHHIIIKKKLLLKKKJJJIIIHHHFFFFFFFFFEEEBBB???@@@>>>@@@DDDFFFHHHPPP[[[]]]ZZZVVVSSSRRRPPPMMMJJJHHHJJJOOOVVV\\\]]][[[XXXYYYYYY[[[___cccfffeeeccc]]]^^^```cccggglllrrrvvvqqq^^^OOO@@@:::<<<888777777666555555444444555555555444333333222222222111111222333333222000222222111111111111222222444333111000///.........111111222222222111000000111222222222222111000///000000////////////000000111111000000///......---////////////000000000000//////000000000111111111222111000///...//////000......//////000000111111111000000000/////////...000///......///111333444333222222111111000000000111222333333444444333333444333333333333444555555888999:::<<<>>>===;;;888;;;>>>AAAFFFKKKSSS\\\aaaffflllqqqooohhhdddggglllssswwwuuufffXXXNNNIIICCC???===<<<;;;:::::::::999888888888888999777777777666555444222222444444444444555555555555666666666666555444333222333333333333333333333333444333222222222222333444333333333444444333333333111111111111000000000000222333444444444444333222ooo[[[HHH???>>><<<<<<;;;:::999888777777555555444444444555555666666666666555555555555444222222222222333555777888666444333333444555555444333333333444444444555555444444444444555555555555<<<===============<<<;;;777888888999:::;;;<<<<<>>;;;:::::::::::::::999999888888888888888777777777777666555333333444444444444555555555555555555555555444333222222333333333333333333333333333333222222222222333333333333444444444444333333333222222222222111111111222333444555555444333222ppp\\\HHH>>><<<<<<;;;;;;:::999888777777555444444444444555666666666666555555555444444444111111111222333666888999666555333333555666555444555555444444444333333333333333444555555666777777??????>>>======<<<<<<===888777777777888999::::::<<<:::888888999999777555888888888888888888777666555555555555666777888888===<<<<<>>===999666666666666666888>>>FFFLLLZZZ___ddddddbbbbbbfffkkknnnqqqyyyxxxdddSSSKKKJJJIIIHHHAAA>>>:::888999:::::::::999999888777777777777777777777777777666555444333333333444444444555555555444444444444333333222111222222222222222222222222333222222222222222222333333333444444444444333333333333333222222222111111222222333444444333222222ppp[[[GGG;;;999<<<;;;:::999888777777666444444444444444555666666555555555555444444444444111111111222333666888999777555333444555666555555666555555444444333222222444444555666777888888999:::999777666666666666777888888777777777888999999:::999888888888888777666777777888888888777777666666666666666666777777888<<<<<<<<<<<<@@@HHHQQQXXXnnnzzzwwwwwwyyy{{{{{{xxxvvvvvv{{{xxxqqqjjjeeeaaabbbdddgggooowwwyyyvvvvvv}}}ooocccWWWPPPOOONNNLLLJJJOOOPPPQQQRRRUUUWWWYYYZZZYYY___ggglllmmmkkkhhhgggccc```[[[WWWVVVTTTSSSQQQUUUWWW[[[aaafffhhhhhhfff___^^^^^^```eeeiiiiiigggbbbdddfffhhhgggeeebbbaaabbbccceeeggggggggggggggghhhgggeeedddeeeiiimmmppp|||||||||rrr[[[LLLAAA<<<999999999777444444333333333333222222222222222222222222222111111111444111//////000222222222000//////////////////000000111222333333222000///...///000111111111111111///000000111111111000000......------------......////////////............////////////000000000000...////////////000000000000000111111111111111111000000000000////////////////////////000000000000///////////////000000000/////////000111111222222000111222222333333222222333222222222222333444444666777999;;;===<<<999666444444555555555777;;;>>>HHHNNNUUUZZZ^^^dddmmmtttuuuuuuvvvzzznnn^^^UUUKKKEEECCCCCCCCCDDD>>><<<999888999:::;;;:::999888777777666666777777666777777666666555444333333333333444444444444555333333333333333333222111222222222222222222222222222222222222222222222222222222333333333333222222////////////............000111222333333222111000nnnYYYEEE;;;999;;;;;;:::999888777666666444444444444444555666777555555555444444444444333222222222222333555777888777555444444555666666555666666555444444333222222555555555666777888888999777666666555555555555666888888888888888888777777777777777777777777666666333444555555666666666555777777777777777888888999777999;;;<<<===@@@DDDHHHXXXkkk}}}{{{{{{wwwvvvuuuwww{{{~~~{{{vvvsssnnnjjjjjjkkkpppzzzmmmcccXXXUUUSSSOOOLLLKKKQQQRRRTTTVVVYYY]]]```aaa\\\bbbiiiooorrrrrrqqqqqqlllggg```ZZZXXXWWWWWWWWW[[[___eeemmmtttvvvuuusssiiihhhggghhhmmmrrroooiiiccceeehhhhhhfffcccbbbaaaaaadddgggjjjmmmpppuuuxxxuuutttrrrppppppsssxxx|||ooo]]]NNNDDD@@@<<<888444333444555777888333333333333222222222222111111111111111111111111222111//////111222111000000000////////////000000......//////000///////////////000000111000000000//////000000111111000000......------------..............................////////////000000000000......////////////000000///000111222222222111111111000000000/////////...////////////000000000000/////////////////////////////////000000111111111000111111222222222222222222222222222222333444444444444555777999888666444000222444555666666888999;;;@@@GGGNNNVVVaaannnwww|||{{{{{{{{{{{{}}}vvv```RRRHHHCCC@@@@@@@@@>>>>>>???>>><<<999999:::::::::999888777777666666666666666555555666666555444444333333333333333444444444444333333333444444333333222222222222222222222222222111111222222222222111111111111222222222222111111111111000000000////////////000111222222111000///}}}lllWWWEEE===<<<;;;;;;:::999888777666666444333333444444666777777555555555444444444333333333333222222333444666777777666444444666666666555555555555444444333333222444555555666666777777777777777777777888888888888777777888888888777555444555666777666666666666777222222444555666666777777777777777777777888999:::777888::::::;;;<<>>CCCKKKXXXeeeooowwwzzz~~~}}}{{{yyy~~~{{{zzz|||~~~~~~~~~hhhWWWMMMIIIEEE@@@===???>>>;;;<<>><<<:::999999999999777777777666555555555555666444444444444444333333222222222333333333444444444333333444444444444333333111111111111111111111111000111222333333222111000000000111111111111000000444444333333333222222222000111222222222222111000{{{iiiVVVFFF??????;;;::::::999888777666666333333333444555666777888555555444444444333333333444333333222333444555666777666444444666777666555555555444444444333333333444444444555555555555555333444555666666666666666555666888888888666444222444555666666555555666777333333555777888999999999777777666777777888999:::;;;;;;;;;999999:::>>>AAAAAAJJJVVVbbbqqq~~~}}}|||yyywwwzzzzzzzzzxxxuuurrrqqqqqqrrrrrruuu{{{zzzpppdddYYYTTTVVVTTTUUUXXX\\\aaafffjjjlllgggkkkqqquuuwwwxxxzzz{{{zzzssshhh___\\\^^^```bbbbbbkkkyyywwwyyyyyyyyy}}}}}}pppaaa^^^aaaeeefffeeeeeegggiiiiiipppyyyvvv[[[MMMBBB???===888555666222333444333333444444222333333333333333333333333000000000000000111111111000000000111333222000...111111000000000000111111000000/////////111222444000000111000000///............///000000000000000//////............//////---.....................////////////000000000000............/////////000///000111222333333222111------...///000111222222.../////////000000111111...///////////////......000000000000000/////////000000111222222222222111222222111111222222333444555333222222444555555555666777777666555555777999::::::;;;===CCCOOO\\\eeelllsss}}}~~~wwwssswww{{{~~~{{{zzzxxxvvvssssssvvvzzz|||}}}~~~}}}~~~~~~www{{{|||www}}}~~~~~~~~~zzzzzz}}}nnnZZZIIIAAABBBGGGEEE>>>:::;;;:::777:::@@@>>><<<:::999999888777666777777666555555555555555333333444444333333222222222222333333333444444444333333444555555444444444111111111111111111111111000111222333333222111000//////000000000000//////111111111000000000000///111222333333333333222111vvveeeVVVGGG>>>;;;888999::::::999888777666555444333222222333444555666555333111111222333444444222000111333666777777666555444333333333444555444333333222222333333444222222333444555666777888555555555666777888888888>>><<<999666555444555666777777777666555555444444777777777777666666666666444777::::::888777999;;;:::999888777777999;;;<<<>>>AAAGGGOOOXXXdddooowww}}}|||xxxuuuqqqmmmjjjlllppptttsssnnnqqq{{{ooo]]]VVVVVVXXXYYY[[[```eeehhhiiihhheeeiiipppxxx~~~}}}zzzwwwrrrjjjdddcccdddfffgggnnnwww~~~yyyyyy|||}}}}}}~~~|||qqqfffeeeiiimmmooooooqqqtttvvv}}}ooo[[[OOOAAA>>>:::666444444555666555555555555555555555555111111111111111111111111333333222000......000222000000111111111222222222111000000000000000111222000000000000000///......000000000000000000000000////////////000000000000111000000///...---------111000///......///000111111111000000//////......333333222222000///...---///000000000000000//////000000000000000000000000000///.........///111222000000000000000000000000222111111111000000//////000000111111222222333333000/////////000222444666222222333333333222222111555555555666666666666666<<<;;;;;;<<<@@@EEEJJJMMMYYY```lllxxx~~~xxxrrrtttuuuuuusssqqqnnnnnnnnnqqqqqqqqqpppqqquuuzzz}}}zzzzzzssswwwzzz{{{yyywwwxxxyyyvvvvvv{{{~~~~~~~~~~~~~~~~~~|||ssslllbbbZZZPPPHHHDDDBBBAAA???<<<<<<;;;::::::::::::;;;:::999999999888888777777888777777666555444444444222222222222222222222222333333333444444555555555000000111222333333333333111111222333333333333222333222111000000111222333444333111////////////000111111111111111111111111000000000///////////////wwwgggWWWIII???<<<:::::::::::::::888777666444444444333333444444444555444333222222222333444444222000000222444555555555444333222222333444444222222222222222222222222222222333444555555666777777666666555555444444444:::999777666555555666666888888777666555444333333777666666666666666666666444777999:::888888999;;;999888777777777888999:::<<<>>>AAADDDIIIOOOWWW\\\fffvvv{{{wwwsssmmmgggeeeeeehhhiiimmmkkkooozzzmmmccccccbbbbbbccceeeggghhhgggeeedddkkkuuu~~~|||wwwqqqmmmhhhfffhhhmmmsssvvvzzz|||xxx|||{{{qqqoooqqqsssuuuwww{{{lll\\\OOOEEE>>>>>><<<999666444444555555444444444444444444444444111111111111111111111111......---+++)))***,,,.../////////000000111111111222111000000////////////000000000000000///......////////////////////////.../////////000000000000111000000///......------//////...------...///000000000000/////////////////////000000000///......//////000000000000//////000000000000000000000000000///.........///111111////////////////////////111111111000000000//////000000000111111111111111222222111000000000000111222222222333333222222111555555555555666666666666<<<<<<===>>>@@@BBBDDDEEEIIIOOOXXXbbbkkkrrrwwwyyyxxxwwwtttooojjjgggfffgggjjjlllmmmooopppsssxxx{{{uuuwwwyyyyyy{{{sssttttttqqqnnnlllmmmooopppqqqwwwzzzzzz{{{}}}}}}~~~|||kkk\\\RRRMMMNNNHHHAAA===<<<<<<<<<<<<::::::999888888888888999999888888888777777777666777777777666555444444444222222222222222222222222333333333333333444444444222222222333333222111111000111222222333333222222222222111000000111222222333222111000/////////000111111111111111111111111000000000000000000000000yyyiiiZZZKKKAAA>>>;;;;;;;;;:::999777666555333444444555555444444333333333333333333333333333444111//////000222222222333222222111111222333333111111333333333333111111333333333333444666777888;;;:::999777555333333222555555555666666666666666888888777666555444333222666666666666666666666666444666888999999888888999777777777888888888888999<<<===??????@@@AAADDDGGGMMM]]]rrryyytttnnnjjjjjjjjjiiigggfffgggnnnxxx~~~~~~tttqqqsssrrrppppppooommmjjjgggdddmmmyyywwwpppjjjhhhgggiiipppzzz|||vvvuuu~~~yyy~~~mmmTTTCCC<<<;;;888555999888777555444444444444444444444444444444444444111111111111111111111111000111000///------///111......////////////000000222222000///...---------000000000000000//////...////////////////////////....../////////000000000000000000///......------///...------------............/////////000000000,,,---......//////////////////000000000000//////000000000000000000000000//////......//////000111////////////////////////111111000000000000//////111000000000000000000///000111111111000000///...111222222333333222222222444444555555555666666666;;;<<<>>>??????>>><<<;;;@@@CCCHHHNNNXXXfffvvv|||tttmmmjjjjjjllllllooorrrtttttttttuuuvvvppptttvvvuuuwwwsssqqqmmmhhhdddbbbccceeejjjlllsss}}}~~~|||~~~vvvooocccWWWMMMGGGDDDDDDAAA>>>;;;999:::;;;;;;;;;888888777666666666666666777777777666666666666666777777666666555444444444333333333333333333333333333333333222222222222222333333333333222111000///000111222222333333222222222111111000000111111222333222111000/////////000111111111111111111111111111111111111111111111111zzzjjj[[[MMMCCC@@@<<<;;;:::999777666444444222333444555555444333222111222333444444444333333444222000000111111111000111111111111111222222222111222444555555444222111222222333444666888:::<<<@@@>>><<<999777666555555333444555666666555555555666666555555555444444444555555555666666666666666444666888999:::999888888666777888999999999888888999;;;===>>>======>>>@@@@@@KKK]]]ooozzzvvvtttuuuxxxwwwrrrlllfffhhhnnnwww|||}}}{{{wwwtttlllttt~~~tttnnnmmmmmmooottt}}}tttsssvvv}}}zzz{{{pppVVVMMMAAA:::888999888666444444444444444333333222333333333333333333333333111111111111111111111111333444444333111111333555////////////////////////111000///......---......//////000000000000//////////////////////////////........./////////000000000000//////............//////..................------......///000000111------...////////////......//////000000000000///////////////////////////............//////000000////////////////////////000000000000000000//////111111000000//////......,,,---///000111111000000111111222333333333222222333444444555555666666666:::;;;<<<===<<<:::888777>>>???AAACCCJJJ[[[qqqxxxrrrqqqtttwwwssswww{{{|||zzzvvvsssrrrnnnqqqrrrnnnmmmwww~~~qqqooolllgggdddccccccdddhhhkkkttt}}}wwwkkkaaa[[[TTTPPPJJJEEEBBBCCCEEEGGG>>>===<<<;;;::::::999888777666666555555555555555555555555555555555555555666666666555555444444444333333333333333333333333333222222222111111000000222222222222222111000000000000111222222222222222111111000000000000111111222111111000000000000000111111111111111111111111111111111111111222222222yyyjjj\\\NNNDDD@@@;;;:::999777666444333333222333444555555444333222222222333444444333333222444333111111111222111///000000000111111222222222111333444666666444333111111111222444777;;;???AAA???>>>;;;999777666777777444555555555555444444333333333444444555666666666444444555555666666666777555666888:::;;;;;;999888777888888999:::999999999333666888999999999999:::;;;@@@JJJWWWdddqqq}}}~~~~~~{{{sssnnnooosssxxx}}}~~~zzzvvvyyy|||{{{|||~~~sssgggXXXLLL;;;;;;;;;999777555555666111222333333333333222111222222222222222222222222000000000000000000000000///000111000//////000111000000000000000000000000......---......///000000//////000000000000//////....................................////////////////////////............000000000000//////......,,,,,,---...///000111111//////000000000///............///000000000000000////////////////////////---......///////////////........................//////////////////000000111111000000//////......,,,...///111111111000///000111222333333333333333333333333444555666666777999999:::::::::999999888999;;;<<<>>>DDDSSSfffttt{{{tttmmmjjjkkkpppuuuwww{{{{{{yyyqqqrrrooohhheeeooo~~~zzznnnmmmlllkkkjjjjjjiiihhhkkknnnwww|||xxxsssoooggg\\\RRRKKKGGGEEEGGGEEEBBB>>><<<;;;::::::888999999888777555444444777777666555555555555555444444444444444444555555555555555555444444444444333333333333333333333333222222222111111000000000///000111111222222222222000000111222222222222111000000000000000000000000111111111111000000000///000000000000000000000000000000111111222222222222xxxjjj\\\MMMCCC???;;;:::888777555555444444333444444555555444444333444444444333333222222222333222111111222222000//////000111222222222222222222333444444444444333222111111222444777<<<@@@CCC===;;;888666555444555666555555555555555444444444222222333444555666666777444444444555555666666777666777999;;;======:::888777777777888888888999999666777999999777666777777999999===EEENNNWWWdddnnn~~~|||{{{}}}~~~}}}{{{{{{~~~sssaaaSSSLLLGGG@@@:::777999999666111///111555111111222222222222111111111111111111111111111111000000000000000000000000---...//////......///000111111000000000000//////---------...///000222222...//////000000000000000........................------.........///////////////////////////......000111111111000///...---,,,,,,---...//////000000000000000000000///...------...///000000111111000000000000000000000000000------...////////////.................................////////////000000111000000000000000000///222222222111000///...---000111222222333333333333222222333444555666666777777888999999::::::::::::777999===AAAGGGRRR___hhheeeccc___[[[ZZZ]]]ccchhhrrrxxx|||ooofffiiivvvxxxooonnnmmmnnnoooooonnnmmmooorrrzzzzzzxxx~~~}}}|||pppdddZZZUUUWWWUUUPPPIIICCC??????AAA>>>>>>===;;;:::888666555444666888888777666777777777777666555555555555555444444444444444555555555444444444444444444444444222222222222222222222222222222222111111111111111...///000111222222222222///000111111222222111111///000000111111000000///000000111111111111000///000000000000000000000000//////000000111222222222vvvhhh[[[LLLBBB>>><<<;;;999888777777777888444444444333333444444444777666444222111111111222111000///000111111000...///000111333333333333333111111111111111111111111222111111222555999===@@@>>><<<888555333333444555555444444444444666777888444444444444444444444444333333444555555666777777888888999===??????<<<888666555555444555666777888999::::::999777666666888999666777===AAAEEENNNXXXhhhrrrnnncccVVVNNNDDD===;;;999777555888888777444111111222444222222111111111111111111000000000000000000000000000000000000000000000000---///111111000000000222000000000//////.........////////////000000111222......///000000000000000........................---------.........//////.../////////////////////000000000000000...---,,,---------....../////////------.../////////......---...///000111111111111000000000000000000000000,,,---.../////////......................................./////////000000000000000111111111111111444333222111000/////////000000111222333333333333111222222333555666666777555777:::======<<<999888666888===BBBIIIOOOTTTXXXPPPOOONNNLLLKKKNNNSSSVVVaaagggrrr|||tttppptttyyy~~~}}}xxxuuuqqqpppqqqrrrrrrqqqssssssyyy{{{}}}rrrlllbbbXXXQQQKKKFFFCCCFFFGGGFFFCCC???======>>>888999999::::::;;;;;;;;;444777999999888777999;;;666666555444444444444555444444444444555555555666444444444444444444444444111111111111111111111111111111111222222222222222///000111111111111111000///000000111111111111111...///000111111000///...///000111222222111000///000000000000000000000000......///000000111222222uuugggZZZKKKAAA======<<<:::999999999::::::555555333222222333555555999777444222000000111222///......///000000///---///000222333444444333333000000////////////000000333222111111333666:::<<>>AAA@@@<<<888555444222111222333555777666777777555444333555666;;;777777<<<===<<>>;;;999999888777555222111111333555555333111333222111111000111111222000000000000000000000000000000000000000000000000,,,---///000///...///000//////.........---------222111000000000000000111......///000000000000000........................---------.........//////.........///////////////...///000000///---+++***---------...............)))***,,,---.../////////---...///000111111111111000000000000000000000000,,,,,,.../////////...---........................---.........//////000000000000111111222222333333222222000000000111222333///000111222333444444444111111222333555666666777444777<<<@@@@@@===888555333555888===BBBEEEFFFEEEBBBBBBBBB@@@@@@AAADDDGGGKKKRRR]]]iiittt}}}|||xxxzzz|||uuurrrrrrttttttttttttssswwwxxxxxx~~~uuucccXXXSSSOOOHHHDDDCCCDDDEEEEEE===@@@CCCBBB???;;;999:::;;;:::999888888888999999555777888777555444555888666555444444333333444444444444444555555666666666444444444444444444444444000000000000000000000000111111111222333333333444111222222111111000///...//////000111111111111111...///000111111000///...///000111222222111000///000000000000000000000000---......///000111111111pppcccVVVJJJAAA???;;;:::999888666555444444999777555444444555666777555555444333222222222222222222111111111111222222333333333222222111111111000000000000////////////000111222111000222777<<>>:::777333111///666555333222222333444555666666555444333333222111333333444444666777999:::444666888:::;;;:::888777666666666666666666666666666666555555555555666666666777666555888???AAA???FFFFFFMMMWWW```gggpppyyy}}}}}}~~~|||wwwzzz~~~~~~}}}iiibbbWWWLLLEEE@@@===;;;777777666555444444333333333---)))+++222444000***222222111111000000//////000000000000000000000000---///222333222111111222........................////////////////////////......------------......111111000000//////.........//////000111000000000///////////////////////////............---------///...---++++++,,,------222111///...,,,,,,++++++,,,,,,,,,------.........111111111111111111111111//////............//////------------......//////////////////////////////---------............///111111111111111111111111222111000//////......///222222222222333444555666333333222222333333444555777===EEEIIIFFF???888444888666999@@@CCCAAA@@@AAA===<<<<<<<<<<<<======>>>HHHEEEIIISSS[[[aaajjjttt|||xxxwwwxxxxxx|||xxxxxx}}}~~~xxxqqqrrrvvv}}}{{{hhhVVVLLLIIIEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>===<<<;;;::::::===;;;999777666777999;;;555666777888888777666555444444444444444444444444555555444444444555666666888888666555333111000///000000000000000000000000111111111000000000000000111111000000000000111111000000111111111111000000...............///000000000000000000000000000000000000000000000000000000......---------,,,,,,,,,pppcccVVVIIIAAA???<<<;;;:::999777666555555222111111000000222333444444444333222111111111111222111111000000111111222333333222222222111111111111111111111111000000000111222222111111222777;;;<<<;;;999666333000...---555444333222222333555666666666555444333333222222333333333444555666777888555777999;;;;;;:::888777444444444444444444444444666666555555555555666666555666555444777===>>><<<<<<;;;>>>DDDIIILLLRRRXXXlllsss{{{zzz~~~|||||||||}}}zzzuuuqqqnnnppptttuuutttrrrqqqqqquuuzzzwwwiii[[[PPPLLLGGG@@@;;;888777666555444444444333222111111111333///,,,...222444111---111111111000000000000000000000000000000000000000------............------.........................................................------.....................------------+++,,,,,,---------------////////////////////////............------------///...------,,,,,,------111000///---,,,,,,,,,,,,,,,------------------.........................../////////....../////////........................................................./////////000000........................000///////////////000111,,,,,,,,,,,,---...///000333222222222222333444444666<<>>888555777555999@@@EEEBBB>>>===<<<<<<;;;;;;;;;;;;;;;<<<>>><<<>>>EEEJJJNNNUUU]]]hhhnnnwww|||{{{}}}|||wwwsssuuuzzz~~~vvvoooqqqpppgggXXXJJJCCCAAA@@@???>>>===<<<<<<<<<<<<======<<<;;;:::999888888999999999999999999999999555666777777777777666555555555444444444333333333444444333222222333333333666666555333222111000///000000000000000000000000111000000000000000000000000000000000000000000000000000111111111111000000000000///000000000111222000000000000000000000000////////////////////////////////////.........---ooobbbVVVIIIAAA>>>======<<<:::999888777666111222222222333444444444333333222111000000000000222111111000000111111222222222222111111111111111111111111111111222222222222222222111000222555888777666555333111///...---333333222222222444555666555555555444444333333333444444444333444555555666777888:::;;;:::999777666333333333333333333333333666666666555555666666666444666555444777<<<===999===::::::===??????AAAFFFSSSXXXdddwww~~~}}}}}}}}}~~~}}}{{{yyyvvvpppkkkmmmoooqqqqqqpppoooooopppxxx~~~zzzpppaaaUUUNNNGGG???999777555333222333444555444333333333222111111000000333111000111222333222000///000000000000000000111000000000000000000000000222///------///111///---........................................................................---------------.........---......///////////////////////////////////////............------------......//////......---,,,///......---------------.........---------------........................000000////////////000000///////////////.................................////////////000000000111....................................///000111222......---......///000111222222222222222333444444555999>>>@@@???<<<999777999999@@@LLLRRRMMMCCC===<<<<<<;;;:::999999999:::;;;:::;;;>>>@@@AAAFFFLLLPPPXXXbbbiiinnnttt|||~~~zzzyyyzzzyyywww|||wwwnnngggddd^^^```dddiiillliiiaaaZZZYYY[[[\\\VVVKKKCCC@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::999888888777666777999::::::999888777555555666777777666555555555555444444333333222222333333222111000000000000333333333222111111000000000000000000000000000000000000000000000000111111///000111222222111000//////000000111111000000///111111111222222222333333000000000000000000000000////////////////////////111111000000000000000///oooaaaUUUHHH@@@===>>>===<<<;;;:::888777777333444444555555555444444444333222111111000000000111111000000000000111111111111111111111111111000000000111111111111111222222111111000000000222444555444444333333222222111222222222222333444555666444444444444444444333333555444444333333333444444888999::::::999888666444333333333333333333333333555555666666666666555555333555666666999??????<<<>>>:::999<<<>>>>>>@@@DDDFFFJJJSSSaaauuu}}}yyyyyyzzzyyyvvvsssvvvxxxyyyyyyxxxyyy{{{}}}zzzmmmbbb[[[PPPIIIAAA=========<<<:::555444333444555555444333444444333333333222222222111111222222111000111222.../////////000000111111////////////////////////222---)))***///222000...................................................---..................---.........//////000000000...//////000000000000000.................................---------,,,,,,---...///000///...---,,,---------,,,,,,---......//////......------,,,,,,000000000000000000000000///000000000000000000///000000/////////.........------------------------....../////////000000000000000000000000000000000///////////////000111111111111111111222333444555222222222111222333333444333666:::;;;;;;999888888<<>>>>>>>>BBBFFFGGGMMMTTTWWWXXX\\\eeemmmwwwxxx|||}}}|||{{{|||ppplllfff^^^VVVPPPLLLJJJJJJLLLOOOSSSUUUTTTOOOKKKMMMOOOOOOKKKEEE@@@???@@@======<<<;;;;;;;;;;;;;;;===<<<<<<;;;::::::999999888888999999888777666666555555555555555555555555333333333333333333333333444333222111000/////////222222222222222222222222000000000000000000000000000000000000000111111111...///111333333111///...//////000000000000//////111111222222222333333222////////////////////////////////////////////////000000000000000000000000nnnaaaTTTHHH???=========<<<;;;999888777777222333333333222111000000555444333222222111222222111000000000000000000111000000000000000000000000/////////000000000111111111000......//////000000222222333333333444444444111111111222333444555555333333444444444444444444555555444333333333333444888999999888777666444333444444444444444444444444555555666777777666555555444666777777;;;BBBDDDAAA888333111555888999:::======AAAFFFMMMYYYmmm}}}yyyxxx{{{|||tttgggZZZPPPGGGAAA>>>>>>:::666444444444333111222222111222333222000---222222222222222111111111...000111111///...///111......//////000000000111////////////////////////+++&&&###%%%+++......+++................................................------...//////...------------......//////000000***+++,,,,,,------,,,,,,------------------------...------------,,,,,,,,,---.../////////...,,,+++---,,,,,,,,,,,,---....../////////......---------////////////////////////...///000000000000///...///////////////.................................------........./////////////////////////////////111111000///////////////////////////000111222333222111111111111222333333222444666777777777888999;;;GGG___www~~~oooWWWGGG>>>===<<<;;;::::::::::::555999<<<;;;:::;;;>>>AAAEEEIIIMMMKKKHHHIIIQQQYYYeeeeeefffjjjpppssstttssszzz|||yyyyyyoooccc]]]SSSPPPKKKFFFCCCAAA@@@@@@DDDDDDDDDDDDEEEFFFEEEDDDFFFGGGFFFCCC>>>::::::;;;888777777666666666666666;;;;;;::::::999999888888<<<;;;888666444444555666555555444444444444555555000111111222333444555555444444333111000000000000222222222222333333333333000000000000000000000000//////000000111111111111...///111333333111///...//////000000000000/////////000111111222222111111////////////////////////........................////////////////////////~~~mmm```TTTGGG???<<<<<<<<<;;;999888777666555444444444333333333222222666555444333222222222222111000000//////000000111////////////000000000000.........///000000111111000...------///000000/////////000111222222333333111111222222333333444444333333333444444555555555555555444444444444444555777777777666666444333333444444444444444444444444444555666777777666555444666777777666:::BBBEEECCC<<<555222555888888888:::;;;???CCCDDDIIIZZZsss~~~}}}~~~ooobbbZZZTTTNNNEEE>>>:::999999999666555333222222111...,,,000//////111222222///---////////////////////////---/////////...---...///...//////////////////000000000000000000000000000***((('''(((,,,//////---........................------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,---------+++,,,------......------------------------------------------,,,,,,,,,,,,------......------,,,+++---,,,,,,,,,,,,,,,------/////////...............---------------------------...///000000///...---------------......//////////////////////////////------------............------------------------222111000///............////////////000111222222111111111111111222333333111333555555555555777888777EEE^^^uuuyyyiiiSSSEEE>>>===<<<;;;:::::::::;;;555<<<@@@===:::;;;===>>>CCCEEEEEEBBB@@@AAAHHHNNNYYYWWWVVVWWW[[[___bbbccceeegggiiigggdddccceeegggsssvvvyyyzzzyyyyyy|||}}}~~~yyysssooowww}}}rrrkkkhhhccc```^^^___\\\UUUOOOLLLGGGDDDAAA===<<<<<<===>>>@@@???===;;;;;;;;;===>>>BBBCCCCCCAAA===:::999999888888777777777777777888888888777777666666666666===:::777444333333555666555444333333333333444555000000111222333444555555444444333222111111111111222222222222333333444444000000000000000000000000/////////000111111222222///000111222222111000///...//////000000//////...---...000111111111000///000000000000000000000000........................------............//////~~~mmm```SSSGGG>>><<<::::::999777666555444333444333333333444555777888555444333222111111111111000000////////////000000........./////////000000...//////000111111222222000///---///111222111000......///000111222333333111222222333333333222222222222333333444555666666555555555444555555666666555555555444444333333222333333333333333333333333444555666777777666555444777888555222666===AAA???CCC<<<777:::===<<<;;;;;;;;;>>>AAABBBEEEQQQdddrrrxxxkkk^^^SSSJJJBBB<<<===999666444555666777888222222111111222333222222000000000111333333111///.......................................///......///////////////.........000000000000000000000000...//////000000000000///........................------------------------,,,---///000000///---,,,---,,,,,,,,,,,,,,,,,,+++---...//////000000//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------,,,+++++++++++++++------,,,,,,+++,,,,,,,,,............////////////------------------------,,,---...//////...---,,,***++++++,,,---...//////000000000000000000000000............////////////------------------------111000///////////////000000000000111111222333444111111111111111222222333000222444555444555666777555@@@SSSbbbaaaTTTFFF???;;;;;;:::::::::::::::;;;>>>GGGKKKEEE>>>>>>???>>>??????>>><<<<<>>;;;999888777666555333222222------,,,---///222555777444333222111000000000000000000////////////000000---.........//////000000///000000111222222333333111///...000333555333111//////000111222333444444222222333333333222111111222222333333444555666666555555555555555666777777444444333333333333222222222222222222222222222222444555666888888666555444999888333///111888<<<;;;???888333666999999777888999:::<<<>>>BBBJJJUUU\\\dddnnnxxx~~~~~~qqqddd\\\YYYQQQGGG???<<<<<<;;;:::555333333333444555444222444222111//////000111222111000//////000000///---/////////000000000000000000...---...///000///---000000//////.........---000000000000000000000000...000222111///---,,,,,,........................------------------------,,,---///000000///---,,,/////////......---------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,+++***)))***+++,,,...---,,,,,,+++++++++,,,------......//////000000////////////////////////+++,,,...//////...,,,+++((()))***+++---...//////000000000000000000000000////////////000000000000///////////////////////////......//////000111222............///000111222111111111000111222222333000222444555444444555666666===IIIQQQMMMBBB;;;;;;999999999888999999::::::EEENNNQQQIII@@@>>>>>><<<>>><<<:::999:::===AAACCCHHHGGGHHHIIIKKKOOOQQQSSSNNNKKKFFFBBBAAAAAABBBCCCGGGKKKOOOOOOJJJGGGHHHJJJMMMKKKLLLOOOPPPQQQXXX```hhhiiiiiifff```ZZZUUURRRSSSXXX[[[WWWMMMEEECCCEEEHHHCCCCCCGGGGGGAAA===>>><<<;;;999888888888:::;;;:::;;;<<<<<<;;;::::::;;;555777:::<<<===<<<;;;;;;888777777777777777888888888888888888777777777777222333555777777777777777444444222222222222444444555555444333222000000///222111111111111111222333000000000000000111111111000000000000000000000000...//////000111222222222111111000000000000111111......////////////......---///111222222222000///000000000000000000000000........................---.........//////000000{{{iii\\\QQQEEE;;;777===;;;777444222333555666444444222222222222444444333333333222222222111111111111000///////////////111000.........---,,,***,,,---///000222333333333////////////////////////000000111222222222222111333222111111111222333444333333444444444333111000555666777777888777777777555555444333333333333444222333333444444333333222444666777666444222111111333333444666999;;;;;;:::999999888777666666666777::::::;;;<<>><<<;;;;;;<<<>>>???BBBDDDEEEFFFEEECCC@@@>>>AAAAAABBBDDDGGGLLLPPPRRR[[[YYYVVVRRRNNNLLLKKKJJJJJJMMMOOOKKKEEEAAAAAACCCBBBAAAAAA@@@>>>===;;;:::;;;:::888777777777888888>>>===;;;:::999::::::;;;<<<===>>>>>>===;;;999888777777777777777777777777666666666666555555555555444555555666555444222111555555444444444333333333666555444333111000///...222222111111000000//////111111111111111111111111333222222222111111000000000000000000111111111111000111111111111222222222.../////////000000000000////////////000000000000...///000111222333444444///............---------........................xxxfffZZZPPPEEE===::::::999777555555777999:::444333333222222333333444333333222222222111111111111000//////......//////000///.../////////...------...///111222222222222222222222222222222222222000000111222222222222111000000/////////111222333666666777777777666444333333333444444555555444444666555555444444444444444333333333333333333333333444666777666444222222222444444666888;;;<<<<<<:::888888777777666777777777===<<<;;;::::::;;;<<<===CCCCCCDDDFFFJJJRRR[[[aaaqqqwwwzzzrrrkkkccc[[[UUUQQQLLLGGGBBB@@@===999666888777555444222222111111444111//////111111///---111111000////////////000........................////////////////////////---------,,,,,,---------///...---,,,,,,---...///---------------------------,,,,,,,,,,,,,,,------------------------------,,,---------......//////------.........------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,+++++++++++++++++++++++++++,,,......---------,,,,,,,,,------------------------+++,,,------......------,,,,,,,,,---------....../////////000///......---------------...............//////...------...000000000000000000///..............................111111111111111111111000000000000000111222333444333222000//////000222333333000...000555777555222888===AAAAAA===888777888777888777666444555777999<<<@@@AAA???:::666666888:::888777666777:::>>>@@@======???BBBDDDEEECCCAAA<<<;;;:::999999:::;;;<<<===>>>@@@AAA@@@>>>;;;:::<<<<<<===???AAAEEEHHHJJJQQQOOOLLLIIIFFFDDDCCCCCCDDDGGGHHHFFF@@@<<<===???;;;<<<<<<<<<<<<<<<;;;;;;:::999888777777777888888<<<;;;:::999999999::::::;;;<<<======<<<:::888777777777777777777777777777666666666666555555555555333333444444444444444444555444444444444333333333444333333222222111111000111111111000000000000000111111111111111111111111111111111111000000//////000000000000111111111111000000111111111222222222333222222111111000//////000000000000111111111111000000111111111111111111000////////////........................---------tttbbbVVVNNNEEE???>>>::::::999999999999::::::444333333222222333333444333222222222222111111111000//////............/////////000111111111111111//////000111111111111111000000000000000000000000000000111222222222222111////////////000222333444333333444444444333222222222222222333333333333333777666555555444444555555444444222222222222444444444555777666444333333333555666777:::======;;;999777777666666666777888888>>>===:::888666666666666999:::;;;<<<===???CCCFFFOOOTTT[[[cccjjjrrryyy}}}~~~{{{vvvpppjjjfffccc^^^YYYRRRKKKEEE@@@;;;888888666444333444444333111///000111222111000///...111000000000111000...,,,000000///............///................................................------------------------......---,,,,,,---......------------------------************+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///.........------,,,******------,,,,,,,,,,,,------,,,++++++++++++,,,,,,---++++++++++++************)))******+++,,,,,,------------------,,,,,,,,,,,,------------------------+++,,,------......------,,,,,,,,,---------......000000000000000///......------------............---...///...------...000//////000000000///............................../////////000000000000000000000000000111111222333333222111000000111222333444222000111555666444222555888<<<;;;888666666777666666666555333444666888777:::<<<;;;888666777999:::888666555666888;;;===<<<===???BBBCCCBBB>>>::::::999888777777888999:::999:::;;;<<<;;;:::888666888999:::;;;>>>@@@CCCDDDFFFEEEBBB@@@>>>===<<<<<<>>>AAABBB@@@<<<::::::<<<888888999999999999888888999999888777777777888888:::999999888888888888999999::::::;;;:::999777666666666666666666666666666666666666555555555555444222222222333333444555666444444444444333333333333111111222222222222222222000000000000111111111111111111111111111111111111222222111111111111000000000000000000111111111111000000000111111111222222666666555333222000///...------........./////////222222111000///......---000000000////////////...//////.........---------qqq___TTTLLLDDD???>>><<<<<<;;;:::999777666555333333333333333333333333222222222222111111111111//////...............///000111333333222111111222000000111111111000000///........................000000111222222222222111000000111222333555666666222222222222222222111111333333333333333444444555777777666555555555555666555444222111111222444555444555666666444333444555666666888:::<<<<<<999777666666666666666777888999:::999888777666666666777222444888::::::;;;<<<>>>???AAAEEEHHHLLLQQQWWW[[[ZZZcccooozzztttiiiaaa]]][[[YYYWWWUUURRRNNNIIIFFFCCCBBBCCC@@@<<<888666555555555666555444333333333222222000000111111000///...------------...///111111111//////...------------...........................------------------------...//////////////////...////////////////////////////////////////////////,,,,,,,,,,,,---...//////++++++++++++++++++++++++))))))***+++---...//////......//////...------,,,...------,,,,,,------...+++++++++******++++++,,,+++++++++************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------......///////////////...------,,,,,,---------.........///000000///---,,,...///...///////////////.......................................///////////////000000000000000111222222222222111000000111222222555333222222444555333222222444666666444333444555444555555444333333444666999;;;<<<<<<:::999:::;;;999888777777888:::<<<>>>@@@@@@@@@AAABBB@@@===:::888888777666666777888888888999:::;;;:::999777666777888:::===???BBBDDDEEE@@@???===;;;:::::::::;;;<<<>>>???>>><<<::::::;;;999999888888666555444333888888888777777777777888777777777777777777777777777888888888888777666555555555555555555555555555666666555555555444444444444333222111222333555666444444444333333333222222111111111111111111111111//////000000111111222222111111111111111111111111222222222222222222222222///000000000111111111111000000000000111111111111666555444333111000//////........./////////000000111111000///...------,,,////////////............/////////...------,,,,,,qqq___SSSKKKCCC>>>===:::::::::999888666444333333333333333333333333333222222222111111111000000//////.........//////000222444666666333111000111000111111111111000//////111111111111111111111111000000111222222222222111000111222333444555666666444444444444444444555555333222222222222333444444777777666555555555555666555444222111111222444555444555666555444444555777777777777999::::::777555666555555555666777888888666666555555555555555666+++///333666777777888999999:::;;;;;;;;;===AAADDDAAAHHHPPPXXX^^^iiiuuuzzzkkkcccaaaaaa^^^XXXOOOGGGCCCAAAAAA@@@AAA@@@===;;;999888888888444333222111111222444666444444444333111//////...000000///......//////000...---,,,+++,,,...222444///......---------------........................------------------------......///000000///............////////////......////////////////////////...------,,,,,,------...++++++++++++++++++++++++------...///000111222333,,,------...//////.........------,,,,,,------...,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------......------......------,,,+++,,,,,,,,,------------...000000000...+++******+++......////////////..............................------......////////////000000000///000000111111222111111111111111111222444333333333333333222222111222333333333222333444333444444444222222333555888999999888777666777888888888888888:::===???AAACCCAAA>>>=========<<<:::888777777777777777777888777888888999888888777666666777;;;>>>BBBDDDEEEFFF===<<<;;;999999999:::::::::;;;<<<<<<;;;:::::::::888888888777666555444333777777777777888777777777555666666666666666666666666666666666666555555555444444444444444444444444555555555555444444444444555444333222111222333333444444333333333222222222333333222111111000000/////////000000111111222222111111111111111111111111000000000111111111111111///000000000111111111111//////000000000111111111111111111111000000000000111111222222222333333333/////////.....................---------,,,,,,,,,//////.........---------ppp___SSSKKKCCC===;;;666666777777777777666666222333333444444333333222222111111111111000000000000////////////000000111222555888777333000///000000000111111111000000///////////////////////////000000111222222222222111//////111222333333333333333333222222222333444444111000000//////111222333777666555555444444555555444444222222222222444444444555555555444444666888999888777777888888666555666666555555555666777777444444444333222222111111---000333444444444555666444555555555444555888;;;:::===???AAACCCIIIRRRXXXbbblllzzzlllZZZNNNIIIHHHHHHGGGCCC===999888888999999888777666444333333333333111222222111000000222444///111222111///------...,,,,,,++++++,,,...000111//////...,,,++++++...111//////...------------...------------------------------------------------+++,,,---......---,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++,,,++++++++++++++++++++++++,,,,,,---...//////000000******,,,------.........------,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,---------------------,,,,,,+++******)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------......,,,------------,,,++++++,,,,,,,,,,,,------------.........,,,)))'''((()))------.../////////......------------------------------......//////000000000000000//////000000111111111111111111111111111222222222222222222222222222222333333333333333333222444555444333222333444999999888777666777777777666777777888;;;===@@@AAA???<<<888777777888888888777777777888888777777777555555555555555555555444444777:::>>>AAACCCCCCCCC;;;:::888777777777888999888888999999888888777777444555666777777888888777555666777888888888777777444555555666666666666555555555555555555555555555555555555555555555555555555555555444444444444333555444333222222111111111333333333333222222222222333333222111000000//////000000000000111111111111111111111111111111111111---------............///000000000000111111111111/////////000000000111111....../////////000000000........./////////000000------......//////000000---------,,,,,,,,,++++++........................}}}ooo___TTTMMMDDD===;;;666666666666666666666666222333333444444333333222111111111111000000000000000000000000000111222222///444888777444000000222///000000111111111000000------------------------000000111222222222222111000000222333333333222222111000/////////000222333222111000//////111222444666555555444444444444444333333333333333333333333444444555555444555777:::<<<:::888777777888777666777777666555555555666666444444444444333222222111222333444444333333555777222333444444333444666888999888888888999<<<>>>@@@BBBJJJVVVaaammm{{{|||vvvkkkcccVVVKKKEEECCCAAA@@@???<<<888555555555555444222222222111111000000///111333444333111000111333...111333222///......///+++,,,,,,---......------***---//////---,,,,,,...000//////...---.........------------------------------------------------+++,,,...//////...,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,------.........------,,,,,,++++++++++++,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,+++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,,,,---------......------......------,,,+++++++++,,,,,,,,,---------------...,,,+++***,,,---,,,---......//////......---------------------------......///000000111111000000////////////000000111111111222222111111111000111111111111111111222444444444555666555333222222444555555444333333444:::888777777888999999999555555555666888:::;;;<<<888666444444555666555555666666777777777777666666444444444444444444444444666888<<>>EEEKKKSSS```ppp{{{wwwqqqjjjgggeeeaaa[[[UUU[[[VVVOOOJJJGGGEEEAAA???<<<999555333222111///...000111222222333333222222---///222222000...///111///111333222///,,,,,,---///000222222111---***'''###(((///222111///......000000///............///------------------------........................---...000111111000...---------...//////...------........................,,,,,,---...///111222333,,,,,,,,,,,,,,,,,,,,,,,,---.....................111111111111000///...---,,,++++++******++++++,,,///...------,,,,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,------*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,,,,---------............//////......---,,,++++++,,,,,,,,,------------...000/////////222444,,,,,,---.../////////...------------------------.........///000111111222111000////////////000000111111222222222222111111...000111111000000111222555555666777888666444111222444666555444333333444666444333333555777888888333333333444444555666777444444444555777777555333555555666666666666555555555555555555555555555666999;;;>>>@@@AAA???<<<:::<<<;;;999888777888999999:::999888888999888666555777777777777666555444444444555666888888888777666333444666777777777666666555555444444444555555666666666666666666666666666555555444444444333333333///000222333444444333222333333333222222222111111...//////000111222222222222222111111000000//////111111111111111111111111000000111111222222222333000000000000111111111111////////////000000000000////////////////////////111111111111222222222222000000000000000///////////////.........---------+++,,,,,,---...///000000|||lllZZZQQQKKKDDD<<<777666555555555555444444444555444333333222222333333222111111000000000000000000......///000111000///000000000000111111111111111000///......///000111.................................///000111111111111111222222222333333333222222333444444555555666111000//////000222444555999888666555444444444555444444555555444444333222222333444666777999:::;;;666777888999:::999888888555555444444444333333333555555444333333333444444333333222111000000000000111111222333333333222222222333444444222222333444888999;;;<<<@@@GGGQQQXXXaaadddggghhhhhhggghhhiiikkkmmmoooqqqpppmmmjjjgggddd^^^WWWSSSSSSTTTSSSRRRRRROOOHHHCCCEEEHHHFFFAAA@@@>>>:::666333111000000333111//////000000...,,,...---,,,,,,...//////...///////////////.........000///...---,,,,,,---......------------...////////////.........---------,,,,,,---......---,,,,,,***+++---.........------))))))***+++---...,,,***++++++++++++++++++++++++)))***+++,,,---,,,++++++***++++++,,,---...//////.........------,,,,,,,,,,,,,,,,,,---...///000000........................,,,+++)))***++++++***(((++++++,,,---///222555777+++++++++************))),,,,,,,,,++++++*********************************))))))))))))***+++---...%%%%%%&&&(((***,,,...//////,,,+++,,,...///---+++000//////......//////000---,,,,,,,,,,,,---...////////////...------,,,,,,........................---------.........//////...------,,,---...000111---***((()))---000111111//////............//////......//////000000111111000111222333444333222222666555444333444666999:::444444333333333333222222555444333222222222333333444444444444444444444444444333333333333444555555555666777888888777666555<<<<<<;;;;;;;;;:::::::::777666666555555666888999999888777555555666666777444555555555666777777777444444333222222111000000666666666666666777888888555555444444444444555555666666666666666666666666222111111333777777555222222222222222222222222222333333333333333333333333111111222222222222111111000///...,,,,,,,,,---...111111111111111111111111222111111111000000////////////............//////////////////////////////000000222333333222111000000000//////.........---------------------------........................+++,,,---......---,,,+++zzzjjjXXXOOOJJJBBB:::666666555555555555444444444444444333222222222222333222111111000000000000000111000000000222333222111//////000000000111111111111000///......///000111........................------...///000111111222111111111222222222333333222222333333444555555555111000//////000111444555777777555444333333333444444444444555444444333222222333444555666888999999666777888999999999888888555444444444444333333333444444444444555555666777444444333333222333333333222222222333333222222111222333444333222222222444444888===???@@@@@@BBBDDDIIIKKKNNNOOONNNNNNOOOPPPXXXZZZ^^^aaabbbbbbbbbaaa___[[[WWWVVVUUUTTTRRRPPPSSSQQQKKKEEEEEEHHHGGGBBBAAA>>>:::666333222222222222111//////000000...,,,///...------.../////////............------------...------------...000111---------------...//////---,,,,,,,,,,,,+++++++++,,,,,,---......---,,,,,,++++++---.........------,,,,,,,,,---//////---+++++++++++++++++++++++++++******,,,---------,,,++++++,,,,,,------...............---------,,,,,,,,,++++++,,,,,,------..............................///---,,,,,,------,,,+++,,,,,,++++++,,,---...///++++++++++++************+++++++++******)))))))))************************(((((()))******++++++***++++++++++++,,,---...///...,,,+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------.......................................------------.........///...---,,,,,,,,,---...//////,,,******---///000///000000////////////000000//////000000000000000111000111222333444333222222222111000000000222444555444444333333333333222222333333333222333333333444444444444444444444444444444333333333333444555555555666777777777777666555:::::::::999999999888888666555444333444555777888777666555444333444444555333333333333444444444444444444444555555666666777666666666666666777777888555555444444444444555555555555555555555555555555777666555666888888555333222222222222222222222222333333333333333333333333000111111222222111111000333222111111000000000111222222222111111222222222111111111000000000//////000//////......//////000////////////////////////000000111111000///...---000000000///////////////------------------------------------------------,,,------------------,,,vvvgggWWWNNNIIIAAA999666666555555555555444444444444444333222222222222222222111111000000000000000111000///000222333222111//////000000000000111111000000////////////000000........................,,,---...///000111111222111111111222222222222333222222333333444444555555111000/////////111333444666555444333222222222333444444444444444333222222333333333444555555666666555666777888888888888777444444444444333333333333333333444555666777888888333333333222333333444444333333333333222111111111111222333333222111222333222555999;;;:::999777777888:::<<<======<<<===???DDDFFFHHHKKKNNNPPPQQQRRRRRRSSSTTTWWWYYYYYYWWWUUUUUUTTTOOOIIIGGGIIIHHHDDDCCC@@@;;;666222222333444222000////////////...---------,,,,,,------...///......------,,,,,,,,,,,,++++++,,,---///111333444---------------......///,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,+++,,,,,,------------,,,...---,,,---......,,,+++++++++++++++++++++++++++++++++,,,------------,,,------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000...------...///---,,,,,,,,,++++++++++++,,,,,,,,,+++++++++*********************)))))))))))))))************************)))***+++,,,,,,+++***)))///...------,,,,,,------...,,,+++,,,---...---+++***+++,,,------,,,+++******+++---.........---,,,+++,,,,,,---......//////........................------------...............---,,,,,,,,,,,,,,,---111...,,,,,,---.........000000000//////000000000111111111111111000000000000111222333444333222222111000///......///111222444444333333333333222222111222222333333444444555333333333333444444444444444333333333333444555555555555666777777666555555888888888888777777777777666555333222222444666888666666555444444444444555444444444444333333333333444444555666666777888888666666555555666666777777555555444444444444555555555555555555555555555555777666666777999888666444222222222222222222222222222222222222222222222222000111111222222111111000000000000000000//////...222111000//////000111222111111000000000000//////000000////////////000000////////////////////////////////////...,,,+++***///////////////000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...ssseeeWWWNNNHHH@@@:::777666555555555555444444444444333333222111222222222222111111000000000000000///...---...000000000...////////////000000000111000000////////////000000........................,,,,,,---...///000111111111111111111222222222222111222222333444444555555111000///...///000222444555555444333333333333333333444444444444333222222333333333333333444444444555555666666777777777777444444444333333333222222222333444555555666666666000000000000111222333333555444333222111111000000111222333222111000111333222222333333333444666888555666888999888888999;;;:::;;;;;;;;;===>>>???@@@CCCFFFLLLRRRXXX\\\^^^___XXXYYYWWWPPPMMMMMMLLLIIIGGGBBB<<<555111111222333111///......//////...---++++++,,,+++++++++---...///......------,,,,,,,,,++++++,,,...///111333333------,,,,,,------...///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,***(((++++++++++++++++++++++++,,,,,,---------..................------,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,000000000000000000000000///---,,,,,,------,,,++++++,,,,,,---...///000000,,,,,,+++++++++***************************))))))************************---------------,,,,,,,,,---,,,+++***************---,,,,,,,,,,,,---,,,,,,+++,,,...//////...,,,+++)))+++---.........,,,+++,,,,,,,,,------.................................------------------------...------,,,++++++++++++///...---------...////////////............//////333333222222111111000000000111222333444333222222222222111000000000111111444444333333333222222222000000222333444555555555333333333333333444444444444333333333333444555555555555555555555555555555777777777777666666666666777666333222222444777999888777777777666666666666666666666555555444444444555444444444333333333222666666555555555666666777555444444333333444444555555555555555555555555555333444555666777666555444111111111111111111111111222222222222222222222222000000111111111111000000......000000000///...---111000...------...000111000000000000000000//////000000////////////000000////////////////////////......---------,,,++++++---------.../////////000........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...qqqdddWWWOOOIIIAAA;;;999666555555555555444444444333333222111111111111222222111111000000000000000...---------///000///......////////////000000000//////000000000000//////........................---------...//////000000000000111111111222222222111111222222333444444555222000///......000222333555555555555444444444333333333444444333333222111222222222333333333333333444444444555555555666666444444333333333222222222222333444444444333333222000000000000111222333333555444333222111000111111000111222222000000111222111111111222444555666666111333444444333333555666666666555444444555666666888;;;@@@FFFMMMTTTZZZ^^^ZZZ______YYYTTTSSSRRROOOGGGCCC<<<555000//////000000///......//////...---,,,---......,,,,,,...000000000//////...------,,,,,,---......///000000000,,,,,,,,,,,,,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,...,,,******++++++***)))++++++++++++++++++++++++,,,,,,,,,---------...............------,,,,,,+++------------------------............------------000000000000000000000000///...,,,---......---+++,,,------...//////000000,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************...---+++******+++,,,---******))))))))))))***++++++,,,,,,,,,,,,+++,,,,,,+++,,,...//////...,,,+++)))***,,,......---,,,+++......------,,,,,,,,,,,,........................------------------,,,,,,---------,,,,,,++++++***,,,,,,---------...///000---------,,,,,,---------333333222222111111000000000111222333444333222222222222222111111111111111444444333333333222222222///000111333555555555555222222222333333333444444444333333333333444555555555555444444444444555555777777777777666666666666888777555444444666888:::777777777777777666666555666666555555444444444333333333333222222222222222666666555555555555666666444444333333333333444444666666666666666666666666555666777666555444222222111111111111111111111111111111111111111111111111000000000111111000000000000111333444444333222111111000////////////000111//////////////////000000000000////////////000000////////////////////////,,,,,,,,,,,,---......///,,,,,,,,,------.................................------------------------...---,,,++++++,,,---...nnncccWWWPPPIII@@@;;;:::666555555555555444444444333333222111111111111111222111111000000000000000000///...///111222111000......////////////000000//////000000000000//////................................................000000000111111111111222111111222222333333444444222111///......///111222444444555555555555444333333333333333333222111111222222222222333333333333444444333333444444555666333333333333222222222222222333444444444222111000333333333222333333444444555444222111000111222222///111111111000///000111///111444777888666111---///000000000//////111333222222111222222333444555333444777:::>>>CCCJJJNNNUUU]]]aaa]]]VVVSSSQQQOOOCCC???999333///......//////...------//////...---///111333222//////222555111111000///...------,,,------......///......---,,,,,,,,,,,,,,,------...++++++++++++************,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,///...,,,,,,---...---,,,++++++++++++++++++++++++,,,,,,,,,+++,,,------............------,,,,,,,,,,,,,,,,,,------------...........................////////////////////////111///......//////...------------------,,,+++***,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,************************+++***)))(((((()))***+++************+++,,,------***,,,---,,,+++***+++---***+++,,,------,,,+++***)))***,,,---------,,,+++......------,,,++++++***........................------------,,,,,,,,,,,,,,,------------,,,,,,+++***+++------------...000,,,,,,++++++++++++,,,,,,111111111111111000000000000111222333444333222222///000000000000000000000444444333333333333222222///000222444555555555555111111222222333333444444444333333333333444555555555444333333333333444555666666666666555555555555777666666555666777888999555555555666555444444333333333333333222222222222111111222333444666777777666666555555444444555555444444333333333333444444666666666666666666666666999:::;;;999555222000000111111111111111111111111000000000000000000000000///000000111111000000/////////000111111111111000222222222222222222222222......////////////000000//////............//////////////////////////////,,,,,,,,,,,,---///000111---------------............................................................------,,,,,,------...jjj```UUUNNNGGG???:::999666555555555555444444444333222222111111111111111222111111000000000000000000///...///111111111000........./////////000000...///000111111000///...........................000//////......---,,,,,,000000000000111111111111111111111222333333444444222111///......///000111222333444444555444333222222333333333333222111111222222222333333444444444444333222222222333555555333333333222222222222111111222333555555444333222444444333333222333333333444333222000000111333444///000111000//////000111000000222555666555000+++000111111000//////111333000000000111222222222333111222444444444666:::>>>EEEPPPXXXVVVNNNIIIGGGDDD;;;999555111///.../////////...------//////...---///222444333//////222666111000000///---,,,,,,+++++++++---.........---,,,,,,,,,++++++,,,,,,---...+++++++++************))),,,,,,+++******+++,,,,,,------+++*********++++++///---++++++---.........++++++++++++++++++++++++,,,++++++***+++,,,---...------------------,,,,,,,,,,,,,,,---------......,,,,,,,,,------......///........................000///---...//////...,,,++++++,,,---,,,,,,******------,,,,,,,,,+++++++++)))*********++++++++++++************************''')))+++,,,---,,,+++***,,,,,,+++++++++,,,------***,,,---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,,,,++++++,,,,,,---...///...------))),,,...---+++***+++------,,,,,,++++++,,,,,,---//////000000000000000111000111222333444333222222---...///000000000000000444444333333333333222222///000222444555555444333000111111222333333444444444333333333333444555555444444333222222333444444555555444444444333333333444555666666666666666666444555666666666555333333222222222222222222333333111222333444555777888888777666555444444444444555444333333222222333333444444444444444444444444444555777999888444111111111111111111111111111111111000000000000000000000000//////000000000000//////------,,,,,,---......//////000222333333222000///........./////////000000......------------......////////////////////////---,,,,,,+++,,,---////////////////////////..............................------------------------,,,------------------,,,hhh^^^TTTMMMFFF>>>999888666666555555555444444444333222222111000111111111222111111000000000000000...---,,,---/////////---............/////////000...///000111111000///...........................111000///...---,,,++++++000000000000111111111111000111111222333333444444222111///......///000111000111333333444333222111222333333333333222111111111222222333444444555555444333222222222333444555333333333222222222111111///111333555666666555444333333222111000000000000444333111000000222333555///000111000///...///111333///,,,,,,///222333222000000000///...///111333000111111111111000///...///222444333222222444777666CCCMMMLLLDDD>>>;;;888555444222000//////000111...---,,,---//////...---,,,000222111---,,,000444000//////---,,,+++******)))***+++---......------,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++---,,,+++******+++,,,---...---+++*********++++++,,,***((()))+++,,,------++++++++++++++++++++++++,,,+++*********+++,,,---------------------------,,,,,,,,,------.........******+++,,,,,,---.................................,,,++++++,,,---+++***''')))+++---...//////...---------,,,,,,,,,++++++(((((())))))*********+++************************&&&***///333444111...+++,,,,,,++++++******++++++))),,,---,,,***)))+++---000//////......//////000++++++*********+++,,,---***++++++,,,,,,------...........................---------,,,,,,++++++++++++,,,...///000///......***---///---***((()))***...------,,,,,,------.........//////000000111111000111222333444333222222......000111222222222222444444444333333333222222///111333555555555444333000000111222333333444444444333333333333444555555444444222222222222444444333333333222222222111111222333555666666666555444666777888888888777555444333333333444444555555555333444444444444444444444777666555444444444444444444333333222222333333444222222222222222222222222,,,000333444333222333555000000000000000000000000000000000000000000000000//////000000000000//////000///.........000111222+++,,,///111111///,,,+++---.........//////000000---------,,,,,,---------////////////////////////...---,,,+++++++++,,,---222222111111000000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++hhh\\\QQQJJJDDD<<<888777555555444333333333333444222222222111111111111000111111000000//////......//////............//////000000000000000000000000////////////////////////////////////000000000000111111222111000///---,,,222000000222444444111---222111000//////000111222111000000000111222333333444444555555555444444333444333222222111111222222111111222333444444444444777555222000///111333555444333333222222333333444444555666666666444111000333333222222111000//////222111111000000000000000111222222333333222222111///000111222222222222222000000000000//////000111111111000000//////......000000111111222222222333===@@@CCC@@@999444222444555333111...------......///......------,,,++++++111111000000/////////...//////...------,,,++++++///,,,))))))+++......------,,,++++++******++++++,,,+++*********+++,,,---***+++,,,,,,******+++,,,---,,,,,,+++*********+++000000///+++((((((---111+++,,,,,,------,,,,,,+++...------------...////////////.........---------///......------,,,,,,+++---------,,,++++++...000//////...------------...---------,,,,,,,,,++++++,,,,,,,,,------...............---,,,+++******))))))))))))***+++++++++,,,)))***,,,......,,,***))))))******))))))((('''&&&+++***))))))***,,,---...------------,,,+++******...,,,++++++,,,,,,***)))+++*********))))))((((((*********+++,,,---...///,,,,,,,,,---------.........------,,,,,,+++*********+++,,,---...---,,,+++///......,,,+++***))))))---------............///...------------...//////000000000000000000000000111111222111000000222555333333444444444555555555333333333333333333333333222222333333333222222111111111111222222333333333///000222333444444333222444444333333333333333333444333222222333666888:::666666555444444444555555111111111222222333333333555444333444666666666555555555444333222222222222444444444333333333222222777444111000222333444333333333222222111000//////111111000000///.........000000000000111111111111000000000000////////////...///111222222222111000............///000222222111000///---------.../////////............//////000///...------...///000,,,------......------,,,,,,---......///.................................------,,,++++++++++++,,,,,,---...///000///...---hhh\\\PPPHHHBBB;;;777777555555444333333333333444222222222111111111111000111000000000/////////...//////............//////------------------------------------------------/////////...............000000111111000///...---,,,***)))+++...111111///111111000000000000111111000/////////000000111222111111222222222222111111444333222222111111222222000111222333444444444444555555444333222222333333444333333222222333333444222333444444333111///...333333222111111000//////111111000000000000111111111111222222333333333333///000111222222222222111000000000///......000111111111000000////////////....../////////000000000444888:::999333000///111222111...,,,++++++,,,,,,------------------------000000/////////...............------,,,,,,++++++///,,,))))))+++......------,,,++++++******++++++---,,,+++******++++++,,,***+++,,,,,,******+++,,,---,,,++++++******++++++***)))(((&&&$$$%%%(((*********++++++++++++******---------------...////////////.........---------++++++,,,,,,---............/////////......///111......---,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,,,,------......------,,,,,,++++++************++++++++++++***++++++++++++++++++***))))))*********)))((((((+++************+++---...++++++,,,------,,,,,,,,,---+++***+++,,,,,,+++***+++*********)))))))))))),,,,,,+++************+++,,,,,,,,,------------...------------,,,,,,,,,,,,+++,,,---.........------------------,,,,,,,,,,,,------------...............------------...//////000000000000000000000000//////000///......000222000000111111111222222222333333333333333333333333222222222333333222222111111111222222222333333333111111222333333333222222222222222222333333333333444333222222333555888999666666555444444333444444111111222222222333333333555444333444555666666444555555444333222222222222000000000111111222222222666444222111333555555555333333222222111000000///000000000000000000000000000000000000111111111111000000000000////////////------...///////////////////////////000111222333111000///.........//////......------------......000///...------...///000,,,------......------,,,---...//////000000//////........................//////...------------...***+++,,,,,,------,,,,,,hhh\\\OOOGGGAAA:::777777555555444333333333333444222222222111111111111000000000000000//////////////////............//////////////////////////////------------------------.........---------,,,,,,...///000000000//////...+++)))'''(((+++...000000111111222222222222111111//////.........///000000000000111111111111111000333333222111111111111222///000111222333333333333333444555666555444333222333333222222222222333333111222333333222111///...222222222111111000000///////////////000111222333111111222222222333333333000000111111222222111111111000///......///000111111000000000000/////////......////////////000000,,,000333222///---...000111000...,,,++++++,,,,,,++++++,,,------.../////////............---------,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++---...------,,,++++++******++++++...---,,,+++******++++++***+++,,,,,,******+++,,,,,,,,,++++++******+++++++++)))((((((***+++++++++++++++,,,,,,,,,,,,++++++---------------......///...............---------***++++++,,,,,,------...,,,...000000//////000111...---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,******++++++++++++,,,,,,------------------------+++++++++++++++*********++++++)))(((((()))++++++))))))***++++++++++++***+++++++++******+++,,,,,,)))***+++,,,------------,,,*********,,,---,,,+++***************))))))))),,,+++******))))))******,,,,,,,,,,,,---------------------------.........,,,---.../////////......,,,,,,------.........///------------...............------------...//////000000000000000000000000...///000///......000222333333333333444444444444444444333333222222111111111222222333333222222222111222222222222333333333333333222222111222222222000111111111222333333333333333222222333555777888777666555444333222222222222222222222333333333333555333333444555666555444555555444333222222222222......///000111222333444666444222222444666777666333333222222111000000000//////000000111222222333000000000000111111111111000000000000////////////......------......///000000000000000111222333333111111000/////////000000------,,,,,,,,,,,,------//////............//////------............------...//////000000000000000........................//////...------------...,,,++++++++++++,,,------~~~iii\\\OOOGGGAAA;;;888888555555444333333333333444222222222111111111000000000000000000//////////////////............//////000000000000000000000000//////////////////////////////......---,,,,,,,,,---......//////000000000///...------...///000000000111222333333222111000/////////......///000000111111222333333333222222333222222111111111111111//////000111222222222222333444555555555444444333333333222222222222333333333333444444333222111111222111111111000000000///.........///000222333444333333222222222111222222000000111111111111000000111///......///111222222000000000000000000000000000000111111111111111111,,,...111111///...///111111000///...............,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++------------,,,++++++******++++++......---,,,+++************+++,,,,,,******+++,,,,,,,,,++++++***++++++,,,...,,,+++---111222000------......//////......---------,,,,,,------...///........................---------,,,++++++******))),,,...//////...............---,,,,,,,,,------...------------,,,,,,,,,+++++++++++++++,,,,,,,,,---------.........//////,,,,,,,,,++++++***************))))))))))))******((()))***+++,,,,,,,,,,,,+++++++++++++++++++++,,,***+++,,,,,,---------,,,+++***)))***,,,------+++************************))))))))))))***,,,---...++++++,,,,,,,,,---------,,,,,,------...///000000,,,------...............---------.........//////,,,,,,---------............------------...//////000000000000000000000000000111222222111111222444444444444444555555555555555444444333222111000000111111222333333333222222222222222222222222222222555444222111000111222222//////000111222222333333333333333333444555666777777666555333222222222222333333333333333333333333444333222333555666555444555555444333222222222222000111111222333444444444333222111222444666666666222222222111111111000000000000111111222222222222///000000000111111111111000000000000////////////000000///......000111222000000//////000111111222111111111000000000000111...------,,,,,,------.../////////....../////////------............------......///000000000000///........................------,,,++++++++++++,,,......---,,,---...///000xxxggg[[[OOOHHHBBB<<<999:::555555444333333333333444222222222111111111000000////////////000000000000//////............//////------------------------/////////////////////////////////.........---------------......///000000...///111222222222111111000111222333333222111000111000000/////////000000000111222333333333333333333222111111000000111111//////000111222222222222555444333333333444444555333222222111111222222333222222222222222222111111111111111000000000000000.........///000222333444777666444222000000//////000000111111111000000///111//////000333555555444000000000000111111111111111111000000000000000000...///000000000//////000/////////............///......---------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,---...---,,,++++++******++++++.........---,,,+++*********+++,,,,,,******+++,,,,,,++++++***++++++,,,,,,+++))))))+++///000...+++---......//////......---,,,,,,,,,,,,,,,---......---...........................---,,,,,,++++++***))),,,...000///...//////000000///........................---------,,,,,,---------------,,,,,,,,,,,,,,,---....../////////---,,,,,,,,,++++++******'''(((***++++++***((('''((()))***,,,------------******++++++,,,,,,,,,+++,,,---------,,,,,,+++***+++***)))***,,,------+++***************+++++++++*********+++,,,---...///+++++++++,,,,,,,,,------+++,,,,,,---...///000000,,,,,,,,,,,,,,,---------//////.........---------,,,,,,,,,------------......------------.../////////////////////////////////111222222111111222333000111111111222222222222444444333222111111000000000111222333333333333333222222222222222222222222555444222111000111222222//////000111222222333333333333333333444444555666777666555444333333333333333333333333333333333333444333222333555555555444555555444333222222222222222222222222222222222222111000000111333555444444222222222111111111111111222222222222111111000000///000000000111111111111000000000000////////////000///.........///111222///............///000000000000000111111111111000//////............//////...//////////////////...---......//////......---,,,---......//////..............................------,,,++++++++++++,,,......---,,,---...///000ssscccXXXMMMHHHCCC===::::::555555444333333333333444222222222111111111111000////////////000000000000//////............//////........................------------------------...........................---------...///000000'''+++///222222222333444000000111111111111000000111111000000//////000000//////000111222222222222222222111000000000000111///000111222333333333333444333222111222333444555222222111111111111222222000/////////////////////000000000000000000000000.........///000222333444888666444222000//////000000000111111000000//////000///000444999;;;:::777000000000111111111111222//////............------........................,,,,,,,,,,,,,,,---------//////...---,,,,,,++++++,,,,,,,,,------------...------------------------***+++------,,,+++,,,...---,,,++++++******++++++------......---,,,+++******+++,,,,,,******+++,,,++++++******++++++,,,,,,)))))))))+++---...---,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...---------...............++++++,,,------......///,,,...000111111111222333111000000///.../////////............---------,,,......------------,,,,,,,,,,,,------.........///,,,,,,,,,,,,,,,+++++++++''')))+++------+++)))'''((()))***+++,,,---------))))))***,,,,,,,,,,,,,,,------------,,,+++***))),,,*********,,,---,,,+++*********+++++++++++++++...---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---......//////,,,++++++++++++,,,------///.........------,,,,,,,,,,,,,,,,,,------------...------------...//////////////////////////////---///000111000///000111222222222222333333333333333333222222111111000000000111222222333333333333333333333222222222222111333333222222111222222222000111111111222333333333222222333333444444444444666666555444444444444555444444444444333333333333444222222333444555444333555555444333222222222222111111000000000/////////111000///111333444333222111111111111111111111111333222222111000000//////000000000000111111111111000000000000////////////------,,,,,,------...///.........------......///...///000111111111000000/////////....../////////......////////////............////////////......,,,------.......................................//////...------------...,,,++++++++++++,,,------ppp]]]SSSKKKGGGCCC===999888555555444333333333333444222222222111111111111000.../////////000000000111//////............//////111111111111111111111111------------------------,,,,,,,,,---....../////////...---------...//////'''***---...//////222444000//////////////////000111000//////.........//////000111222333333333333222222111000000000000000000111222333444444444444000111222222333333222222222222111111111111222222//////.........////////////000000000000000000000////////////000111222333666444222111000000111222000000000000000//////...//////222888???AAA>>>:::000000111111111222222222//////.........---------,,,+++++++++,,,---...---***+++,,,,,,---------------------------------,,,,,,---------............/////////......---------)))+++...---,,,+++,,,...---,,,++++++******++++++,,,------......---,,,+++***+++,,,,,,******+++,,,++++++******++++++,,,---***+++,,,,,,+++,,,---...******++++++++++++******,,,,,,++++++,,,,,,---...---------.........//////,,,------......//////000---///000000000000333555000000///...........................---------------------,,,,,,,,,++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******))))))***++++++,,,++++++'''(((***,,,------------,,,,,,,,,------,,,++++++---+++***+++,,,,,,+++************++++++,,,,,,,,,---,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,------......---,,,,,,+++,,,---...///,,,,,,,,,,,,------------++++++,,,,,,,,,---------...------------...//////////////////////////////,,,...111111000//////000444444444555555555666666222222222111111111111111000000111222333333333333333333333222222222111111111111222333333333222222222222222222333333333333222222333444444444444333666666555555555666777777555555444444444333333333333222111222444555444333555555444333222222222222////////////000000000000222111111222333444222111111111111111111111111111000000000000000000000000000000000000111111111111000000000000////////////+++,,,------......------//////............//////---...///000000000/////////......------......///---...///000000///...---......////////////......------...///////////////........................//////...------------...***+++,,,,,,------,,,,,,pppYYYPPPHHHFFFBBB<<<888666555555444333333333333444222222222111111111111000.../////////000000111111//////............//////........................////////////////////////)))***+++,,,------...//////...---,,,,,,---...///,,,---...---+++,,,000444000///...------...///000000///...---------------111222333444555666666666222111111000000000000000111111222333444444444444---///222444555333111///222222111111111111222222111111000000000000111222////////////000000000000////////////000111222333333222111000000222444555000000000000000///......//////333;;;CCCEEEAAA<<<000000111111222222222222111111000000/////////...+++***)))+++---/////////,,,,,,---...////////////+++,,,,,,------......///---------....../////////111111000///...---------)))+++......,,,+++,,,...---,,,++++++******+++++++++,,,---.........---,,,***+++,,,,,,******+++,,,+++*********+++,,,,,,---''')))+++***''''''***---+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...---------.........//////000000000///......------,,,------------...111444//////...------------...//////.........---------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,+++******+++,,,---))))))***+++++++++******&&&'''))),,,---.........******+++,,,------------...,,,++++++,,,,,,***)))*********++++++,,,,,,,,,(((((())))))***+++---...******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,---...///000)))******+++,,,......///++++++,,,,,,,,,---------...------------...//////////////////////////////...000333333222111111222111111111222222222333333111111111111111222222222///000111222333444444444333333333222222111111111///000222333444444333222444444333333333333333333222222333444444444333333666555555666666777888999555555555444444333333333333222111222444555444333555555444333222222222222//////000111222333444444444333222333444444333111111111111111111111222222......//////000000111111000000000000111111111111000000000000////////////,,,---///000000000///...111000////////////000000,,,---...000000000///......------,,,,,,------...---...///000000///...---......////////////.........//////000000000000000........................------,,,++++++++++++,,,,,,---...///000///...---ooo```TTTIIIEEEDDD???999666333333444444444444444444444333222000000111333444333222111///..................////////////......////////////...............---,,,++++++,,,---...000,,,((((((+++......,,,...---,,,,,,,,,,,,---...000000//////.........---///////////////......---111111111000//////......//////000111222444666777444444333222111000///...333333333333333333444444333222222111222222333333000000000111222222222333000000//////.........---...------,,,,,,---///000555111...///333444222///222222222222111111111111111111111111000000000000333222222555888999777444222///---...111222000---000///...------------------,,,,,,++++++,,,,,,---...---,,,+++,,,---...///++++++,,,,,,,,,++++++***---,,,+++++++++---...000,,,***)))***---000111111---,,,+++***+++,,,---...---+++)))''''''((()))***++++++------------++++++++++++*********+++---...***(((((((((***+++***)))++++++,,,,,,,,,---------.........------,,,,,,,,,000,,,)))***---///,,,)))------------......//////------..................---...000111111000...---000///...---------------++++++++++++++++++++++++++++++,,,---------,,,,,,333***,,,222&&&"""......---------,,,,,,,,,......---+++***(((''''''++++++,,,---///...+++)))************************+++***))))))((())))))***)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++++++++,,,,,,++++++++++++,,,,,,+++******+++------,,,,,,+++*********+++***************************+++,,,,,,+++***+++---***+++,,,---------,,,,,,............////////////333222111000////////////111111222333444555666777222111111000///......---000111111222222333444444444444444333222111000///333333222222222222333333333444444444333222222111444444333222222333444444444444444444444444444444666666555555444333222222000111111111111222222222444333222111000...------222111111111000000//////222000...///222333111///111111111111111111111111000000000000000000000000000000000000000000000000333111//////111222000...000000//////.........------.../////////...,,,+++...///000111111111111111111000///...---,,,,,,,,,........................////////////////////////444333111...,,,***))))))..................------------------------------***,,,------------...000ooo^^^SSSHHHEEECCC>>>888666444444444444444444333333//////000111111111111111///////////////000111111......////////////......000000//////......------.........------.........111///,,,++++++++++++***///...------------...///000/////////.........---...//////000111111111000000//////.........------/////////000222333555555333333222111000000//////000000111111111111222222111000000000000000111111000000111111111111111222000/////////............111000000///000111222333777333//////111111...+++000000/////////.........///.....................000//////000333444222000///......///111222111000222222111//////.........---,,,,,,++++++,,,,,,---,,,,,,++++++,,,---...///+++*********************------........./////////---+++******+++,,,,,,+++,,,,,,++++++,,,,,,------///...,,,+++***+++---...++++++,,,------,,,++++++------+++******+++,,,,,,+++))))))***+++,,,+++***))))))*********++++++++++++++++++*********))))))...+++((()))---///...+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...000000...---,,,///...------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++((($$$)))111---###'''444------------,,,,,,,,,,,,+++++++++*********))))))+++++++++---...---+++(((************************************++++++++++++))))))***+++++++++******+++++++++++++++++++++++++++++++++*********))))))******++++++++++++******+++,,,,,,,,,******+++------,,,++++++******++++++------------------------)))***+++***)))((()))***++++++,,,,,,,,,---------............////////////111000000000000000111111333333333333444444444444111111000000///......---000111111222222333333444333333333333222111000000111000000//////000000111444444444444444333222222444333222111111222333444444444444444444444444444333333333222111000000000000111111111111222222222555444333333222111000000111111111111111111222222333111000000333333222000111111111111111111111111000000000000000000000000000000000000000000000000333111///000111222000...000000000/////////......//////000000//////...---......///000000000//////111000///.......................................////////////////////////000000///------,,,,,,,,,..................------------------------------,,,---......,,,+++,,,...nnn\\\QQQGGGCCCAAA<<<777555555555444444333333222222---...000222333222000//////////////////000111111...//////////////////...000000//////...---,,,,,,......////////////.........//////...,,,***++++++000///............///000/////////...............+++,,,...///000111111111//////..................////////////000111222333222111111111000000//////000000000111111111222222111000000000000000000000111111111111000000000000////////////..................------......///000555222......//////---***///............---------........................000...------///000///...---...000000000111222444444444222111000//////...,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,......,,,,,,+++******+++,,,---***+++---//////...,,,+++,,,+++++++++------+++***++++++,,,,,,------,,,,,,+++***)))))))))***+++,,,++++++,,,,,,,,,,,,++++++...---,,,************++++++*********,,,---,,,+++))))))*********+++++++++************)))))))))))))))&&&%%%&&&***---,,,***++++++++++++++++++******...------,,,,,,++++++++++++,,,---......---,,,+++------,,,++++++++++++,,,.........------,,,,,,,,,------------,,,++++++*********,,,000000...///444,,,,,,,,,,,,++++++++++++(((((()))***++++++++++++***)))***+++,,,,,,***(((************************)))***+++,,,------,,,++++++++++++,,,++++++******+++++++++++++++++++++++++++++++++***************)))******************)))+++,,,------++++++,,,---,,,,,,++++++******++++++***************************+++,,,+++)))(((((())),,,,,,+++++++++,,,---...---............/////////////////////000111222333444444333333222222222111111000000//////.........000000111111222333333333333333333333222111111000111000000//////000000111444444444444444333333222222222111111111111222222333333333333333333333333222222222111000000//////000111111111111222222222555555555444444333333333222222222222222333333333333222111222333444333111111111111111111111111111000000000000000000000000000000000000000000000000222111000000111111000...111000000000000000//////111111000///////////////....../////////...------000000///////////////000........................////////////////////////------,,,------...//////------------------.................................//////...,,,++++++,,,lllZZZPPPFFFCCC@@@:::666555555555444444333222111111111222333444333333111111333222111///............//////............//////000000///...------,,,+++,,,---...//////...---,,,))),,,//////---,,,...000///..................///........................)))***+++,,,------------000//////......///000111000////////////000000111000000000000000000000000111111222222333333444444222333333333222222222111111111111000000//////...///////////////.........,,,,,,,,,---------......///---,,,,,,...000///...000000/////////........./////////000000000000000222000///......///000000---000222222000///111444333222111///...---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---......---+++***+++,,,...///***,,,000222222000---*********+++...000111///...***+++,,,---...---,,,+++))))))(((((()))***+++,,,+++++++++,,,,,,+++++++++,,,+++***)))))))))***++++++***)))***,,,---,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))+++------,,,------,,,,,,,,,,,,++++++------,,,,,,+++***))))))******+++,,,,,,+++******++++++************++++++...---------,,,,,,,,,,,,.........---,,,+++***)))---///...,,,,,,///---))),,,,,,,,,+++++++++******'''((()))++++++++++++***)))((((((***++++++***(((************************&&&(((***---------,,,+++------------,,,,,,+++***************************************************))))))************))))))+++,,,...---,,,+++,,,---,,,,,,++++++***++++++,,,))))))))))))))))))))))))---......---+++)))***+++,,,,,,+++++++++,,,---...---------........./////////////////////000111111333222222222222111111111000000/////////.........000000000111222222333333333333333333333222111000222222111111111111222222333333444444444444333333111111111111111111111111222222222222222222222222333333333222222222111111000000111111111222222222444444444444444555555555333333222222222111111111222222111222222222222111111111111111111111111111000000000000000000000000000000000000000000000000222111000000000000000///111111111111000000000000222111///.........///000///////////////...---,,,...............///000000................................................,,,,,,,,,,,,---...///000,,,,,,------------......////////////////////////---...///...,,,+++,,,---jjjXXXOOOFFFBBB>>>999666666555555444333222222111111666555333111000000111111333222111///............000///............///000000//////...---,,,,,,,,,++++++---......---++++++(((+++//////---,,,...000---------------------------------...............+++,,,,,,,,,,,,,,,++++++......---,,,---...000111000///////////////000000111111111111000000000000000000111222222333444444222333333333333222111000111000000//////................../////////////////////000000111111111111...,,,,,,,,,---...///...////////////..................//////000000000111111111000.........000111000222444222///---///111000///...,,,+++*********+++,,,,,,------,,,,,,+++))))))***+++,,,,,,---------+++***)))***+++---///---000333666666333///---******+++---///000...---***+++,,,---...---,,,+++,,,,,,,,,,,,---......///++++++++++++++++++++++++((('''''''''((()))+++,,,***)))((()))+++++++++)))++++++,,,,,,,,,---------........................111000......///000000///........................------,,,+++******))))))))))))************))))))******)))))))))******+++++++++++++++++++++++++++.........---,,,+++***)))(((++++++(((+++000///))),,,,,,,,,+++++++++******)))***+++,,,,,,+++)))((()))(((''')))***+++***)))************************%%%''')))+++,,,,,,+++***++++++,,,++++++***)))(((************************************************))))))************))))))***,,,......,,,++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---+++******+++,,,+++++++++,,,,,,------------------............111111000///......//////000000000111111111111222////////////............///000000111111222333333222222333333333222111111222111111111111111111222222222333333333333333222111111111111111111111111222222222222222222222222333333222222222222222222000000111111111222222222333333333333444444444444444333333111000///...---000111111111000000111111000000000000000000000000////////////////////////////////////////////////111111111111000///000000000000000000111111111111000///...---,,,---...///000000000000//////...---,,,,,,,,,,,,---...//////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,------......////////////////////////+++,,,------,,,,,,...///}}}gggWWWOOOGGGCCC>>>888666777444444333333222222111111555333111///......///000///////////////000111111000///...------...///000.........---------------++++++,,,,,,,,,,,,++++++,,,---...---+++***+++,,,,,,,,,------------,,,,,,---------------...............//////......---,,,,,,+++******+++---///000000///////////////000111222222222222111111000000---......///000111222222000111222222111000...---////////////.....................///////////////---...///000000000//////000///...---,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,------......///---.........,,,,,,...000111222222111...------...---,,,+++***************++++++------------++++++***++++++,,,---,,,,,,,,,)))(((((((((((()))+++,,,,,,---///000000...,,,***,,,***)))***+++***(((&&&++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++************++++++&&&&&&&&&&&&(((***,,,---)))((('''(((***+++***)))))))))*********+++++++++,,,,,,,,,,,,------------///...------,,,,,,,,,------------....../////////---,,,,,,++++++*********))))))))))))))))))))))))***))))))))))))***++++++)))******++++++,,,,,,---------------,,,++++++***+++,,,,,,+++,,,...---))),,,,,,,,,,,,++++++++++++,,,---......---+++)))''')))((('''(((***++++++***************************'''''')))***++++++***)))(((((((((((((((((('''&&&***************************************+++++++++)))******************))))))+++------,,,******+++++++++******++++++,,,,,,************************+++,,,---,,,***))))))******+++,,,---------,,,,,,,,,------------.........222111000///............/////////000000000111111........................//////000000111222222222222222222333333222222111000//////......//////000000111111222222222222222111111222333333222111111111111111111111111111111111111111111111111111111000111111111111222222222222333333333333333333333444333222111000...------///000111111000///000111000000000000000000000000////////////////////////////////////////////////000111222111000//////111//////000000000000000111//////...---------------//////000000000///......,,,+++++++++,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,------..............................***+++------------...000zzzdddVVVOOOHHHCCC>>>888666888333333222222222222222222111000000000000000111111///////////////000111111000///...------...///000,,,,,,------------......---,,,,,,++++++,,,,,,---...,,,***)))***+++++++++,,,---...//////...---,,,,,,,,,,,,------.........---......////////////...---,,,++++++,,,...111333////////////000000111222555444444333222111000000------...///000111222222000111222222222000...------...............//////............/////////000+++,,,---.........---,,,/////////...,,,,,,,,,---.........------------,,,++++++,,,------...//////))),,,......---,,,---///111///......//////---,,,---,,,,,,+++++++++,,,,,,***+++---......---+++***,,,------...---,,,++++++(((((()))******+++,,,,,,++++++++++++*********))),,,***((('''(((((('''&&&,,,,,,++++++,,,,,,------*********+++******)))))),,,+++***))))))***+++,,,)))((((((((()))***,,,---***)))((()))+++,,,+++***))))))*********++++++++++++++++++,,,,,,---------************))))))+++,,,))))))***+++,,,------...,,,,,,,,,,,,,,,+++++++++******))))))))))))*********)))))))))******+++,,,((()))***+++,,,...//////,,,,,,,,,------,,,++++++///......///---***)))***------------,,,,,,,,,,,,,,,...///000///---***)))***((('''(((***,,,,,,+++************************************************'''(((((()))))))))((((((************************))))))*********+++++++++******++++++++++++******'''))),,,,,,+++***))))))++++++******++++++,,,---((((((((((((((((((((((((***+++,,,,,,***)))***,,,)))***---...///---,,,***,,,,,,---------.........000//////.........//////000000///////////////...........................//////000000111111222222111222222333333222222222//////............////////////000111111111111111111222333444444333222111111111111111111111111111111111111222222222222222000111111111111222222222444333333333333333333333222222111111111111000000///111333222000///111333000000000000000000000000////////////////////////////////////////////////000111333222///...///111....../////////000000000///////////////...------------.../////////......------,,,,,,,,,------...........................------------------------,,,+++++++++,,,,,,---...***++++++,,,------......------------------------+++---...---,,,,,,---...xxxcccVVVOOOHHHDDD>>>888777999222222222222222222333333---///111444555555444333333222111///............111///...------...///111++++++,,,------......///......,,,++++++,,,......+++(((%%%&&&***---...------...///000000///...---,,,,,,,,,------.........******,,,---.../////////111000///...000222555777////////////000111222333666666555444222111000000...///000111222333444444222333444555444222000...,,,------....../////////---.........//////000000---...000111111111000///,,,------------...000111111000000000000/////////------......///000111111(((,,,000000///...///111///---+++,,,///000///,,,...------------...//////***+++---......---+++***---...//////...---+++******+++,,,---...///......222111///---------//////+++)))'''''')))+++++++++---,,,+++***+++,,,---..................---,,,+++,,,+++***))))))***+++,,,,,,+++*********+++,,,---+++***)))***,,,---,,,+++++++++,,,,,,,,,---------,,,,,,,,,------.........+++,,,---------...000222%%%%%%&&&((()))***+++,,,,,,,,,,,,,,,,,,,,,------******))))))))))))************)))******+++,,,,,,((()))***,,,...000111222++++++,,,---------,,,,,,***'''***///...)))+++111......------------,,,,,,,,,---///111000///,,,+++***)))((()))+++,,,---,,,************************,,,,,,+++******++++++,,,)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,,,,++++++&&&)))+++,,,+++)))((((((+++*********+++,,,,,,---************************+++---......,,,,,,---///(((***---///000...+++))),,,,,,,,,---------............---......///000111222111000///...---,,,,,,---...................../////////000111111222222111222222333333333222222111111000000000000111111......///000000000000000222333444444444444333222000000000000000000000000444444444444444444444444000111111111111222222222555555444444444333333333000000111222333333444444000333444333111000222444000000000000000000000000///////////////////////////////////////////////////222333222///...///111---.........//////000000///000111111111000...---++++++,,,---............///......---------..............................////////////////////////*********+++,,,---//////******+++,,,,,,---......------------------------...//////...,,,++++++,,,yyygggRRRMMMEEE???:::777444222444333111000000111333444111111111111000000000000///000000000000...,,,+++000000000000000000000000...........................------,,,,,,++++++***...,,,+++,,,//////---***---------........./////////............---------,,,,,,,,,---------......///...---,,,+++***))))))111000//////000222444666555555444333333222111111000000000000111222333444111111111000000000000///111000000///////////////+++---000111000//////000000//////...---,,,,,,,,,,,,------....../////////,,,,,,,,,---------......///------...000111000///...,,,+++,,,///000---***,,,------......------,,,...//////...,,,******+++(((***,,,.........---,,,------.........---+++***---,,,+++*********+++,,,...------,,,++++++******,,,+++***)))))))))++++++...***(((***...000...***+++,,,,,,------,,,,,,+++))))))))))))))))))))))))++++++******************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,---,,,,,,,,,++++++******...+++((()))+++---,,,+++***************+++++++++'''&&&&&&''')))***(((''',,,,,,,,,+++,,,,,,------************************((()))***++++++++++++++++++,,,---------,,,+++***)))***++++++,,,,,,++++++,,,++++++******+++,,,,,,+++++++++*********))))))+++++++++,,,,,,---------+++***)))(((((()))***+++))))))(((((((((((()))))),,,+++***))))))***+++,,,+++++++++,,,,,,+++++++++((((((((((((((((((((((((''''''((())))))))))))(((---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))///......------,,,++++++///////////////.........000///......///000///---000000000000000000000000/////////000111111222222111111111111111111111111111222333333111111222444222222222000//////222444000222333333111000000111222222222111111111000000///......000333444444333111111222222222333333333333333222222222222222333222222222111111111111000000000111111111111000000......///000000000000000////////////////////////222111000//////...//////111111000000//////......------,,,,,,,,,,,,------///............---------......////////////..............................---------...///......---111///+++)))((())),,,...000---******+++---//////++++++++++++,,,,,,---...........................******+++++++++,,,,,,,,,vvveeeSSSNNNGGG@@@<<<888555333333333222111111222333333111111111111000000000000///000000000///...---,,,////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,...///---***,,,------------............---------,,,,,,,,,,,,,,,,,,,,,---------....../////////...............//////......///111444555555444444333222111111111000000000000111222333333111111000000000/////////111111000//////...//////,,,...///000000//////000000000//////...------,,,---------------.........,,,,,,,,,---------.........---,,,---///000///......---,,,,,,......---,,,,,,------......------,,,---...///...---,,,---...***+++---...---,,,+++***,,,,,,---......---,,,,,,,,,,,,+++++++++---...///111000///...,,,***))))))---,,,+++******+++,,,,,,---***((()))---///---***)))******++++++******)))))))))))))))))))))))))))******************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((((((''''''---***((((((***++++++***))))))))))))))))))))))))(((((('''(((***+++)))(((***************++++++,,,************************+++,,,---............---,,,,,,---------,,,***)))***+++,,,,,,------,,,,,,******)))))))))*********,,,,,,,,,+++++++++******,,,,,,,,,+++++++++++++++))))))(((((((((((())))))))))))(((((((((((())))))***)))(((''''''((()))*********++++++++++++******************************)))))))))******))))))(((,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******------------,,,,,,,,,,,,---------------.........///---,,,---...///...,,,...........................///000000111222222333111111000000000000000000222333555555333222222333222222111000...///111444222333555444222111111222222222222222111111111111000//////000222444333222111111111222222222333333333333222111111111222222111111111000000000//////000000111111111111000000------...///////////////////////////////////////111000000///.........///000000000000////////////......------------......000////////////.........,,,,,,------------,,,,,,------------------------...///000///...---......111///---++++++,,,...//////...,,,,,,------,,,+++,,,,,,+++++++++,,,------))))))))))))))))))))))))*********+++++++++,,,,,,sssbbbTTTOOOHHHAAA===:::777555222222222333333222222222111111111111000000000000///000000000///...---,,,////////////////////////------------------------******+++,,,,,,---......---,,,+++,,,......---+++,,,,,,,,,,,,------------------,,,,,,,,,+++++++++,,,,,,,,,---------...............//////000000000......---...000222444666333333333222222111111000000000000000111222333333111000000000000/////////222222000///.........................../////////111000000//////......---------------,,,,,,,,,,,,,,,,,,,,,---------.........---,,,---...///...------......---+++,,,...000,,,------......------,,,)))***,,,,,,+++***,,,---,,,,,,------,,,+++)))(((+++,,,---------------,,,+++++++++,,,---...000000222111000///---,,,+++***---,,,,,,++++++,,,------,,,)))((())),,,---+++)))))))))************))))))))))))))))))))))))))))))************************)))))))))***+++++++++,,,************************------------------------************+++++++++++++++++++++***************+++)))'''''')))***))))))++++++******))))))((((((***)))((()))++++++***)))((((((((((((((()))******++++++++++++++++++++++++,,,---..................,,,---------,,,+++)))(((******+++,,,,,,,,,,,,++++++++++++***************------,,,,,,,,,+++++++++,,,,,,++++++***)))))))))'''(((((()))((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))************************************************,,,,,,,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++,,,,,,,,,---------++++++,,,,,,------.........,,,+++,,,---...---,,,------------------------...///000111222333444444111000000000//////......222444666777555222111111000111111///......000222333555666666444333333444333333333222222222111111111000///000222333222111111111111222222222222333333222222111000000111111000000000000/////////...111111222222222222111111,,,------...............////////////////////////000//////............///////////////000000000000///..................///000000000////////////...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///,,,***+++---...------------......//////...---......---***'''---,,,,,,++++++++++++,,,*********************************++++++++++++,,,qqqaaaSSSNNNGGGAAA<<<999777555000111333444444333111000111111111111000000000//////////////////......---////////////////////////------------------------+++++++++,,,,,,---------++++++,,,,,,---------,,,+++++++++,,,,,,,,,---------------,,,,,,,,,,,,+++,,,,,,,,,---------......---------............///.........///111333555666111111111111111111000000/////////000000111222333222111111111111000000000333222111///...............---,,,,,,---.........111111000000/////////...---------,,,,,,+++++++++,,,,,,,,,---------.........,,,+++,,,---...---,,,---...///---***+++...222,,,------......------,,,***,,,---,,,+++***+++---++++++,,,,,,,,,+++***)))------------,,,,,,++++++,,,,,,,,,,,,------......111111000//////...------++++++++++++,,,,,,,,,---+++)))((((((***+++***(((++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))***************+++++++++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++***)))(((((())))))))))))......------,,,+++*********((('''(((***+++***)))((((((((((((((()))***+++++++++++++++++++++++++++******++++++,,,++++++***,,,---------,,,***)))(((((())))))***************------......------,,,,,,,,,,,,++++++++++++******************))))))))))))((()))*********)))'''&&&))))))(((((((((((())))))+++******************+++(((((())))))))))))((((((************************************+++,,,------,,,,,,,,,------.........++++++,,,,,,,,,,,,------,,,,,,,,,---,,,++++++***)))******+++,,,---------***++++++,,,---......///...,,,,,,,,,...///...------------------------------...000222333444444444111111111000//////......111444777777555222000//////000000///......000111333555666555444222333333333333333333222222222222111000///000111222111000111111111111222222222222333222111111000000000111111111000000000/////////111111222222222222111111,,,---......//////......///////////////////////////...............//////......//////000000111111//////............//////////////////............---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,***---...,,,((('''))),,,))))))***+++,,,---------...---,,,,,,------+++)))------,,,+++*********+++++++++++++++++++++++++++************++++++++++++ooo```QQQLLLEEE???;;;888555333000111333555555333111000111111111111000000000///000//////.......................................---------------------------------,,,,,,+++++++++***+++,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------............------------,,,,,,,,,---------......///............---------...//////111222444555666//////000000000000000000////////////000111222333333333222222222111111111222111000///............---,,,+++,,,///000///...000000000000////////////---------,,,,,,+++++++++,,,,,,,,,---------.........---,,,,,,---...---+++---...///---++++++///333,,,------......------,,,///000111000---,,,------******++++++,,,,,,,,,,,,//////...,,,+++***)))))),,,,,,,,,,,,++++++******333222111///...,,,+++***))))))***+++++++++++++++***)))((())))))***)))(((***++++++,,,,,,++++++***))))))))))))))))))))))))))))))*********+++++++++(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************///...---,,,+++***)))((('''''''''((((((((((((((()))************)))******......------,,,+++******)))'''&&&&&&((())))))))))))(((((()))***+++,,,,,,++++++++++++++++++++++++))))))*********))))))(((,,,,,,------,,,***)))((()))******+++,,,+++++++++---............---,,,+++************))))))))))))''''''((()))******++++++******+++,,,+++***)))((())))))(((((((((((())))))*********++++++*********((((((((())))))((((((((())))))))))))))))))))))))(((((()))***+++...000111,,,,,,,,,+++++++++******+++++++++,,,,,,---------+++++++++++++++******)))((())))))***+++,,,------++++++,,,---...//////000...---,,,---///000000...........................---...000222333333333222222222222111111000000000000222555555333000...---///000000000......///111222333444444222111111222333333333222222222111111111000//////111222111000000000111111111222222222222222111111111111222222222222111111111000000000111111111222222111111111......///000000000000///////////////////////////...............///000111......//////000000111111//////............//////......---------,,,,,,,,,------............------------------------------,,,---...,,,)))(((***---'''(((***+++,,,---,,,,,,---+++))))))+++---......---,,,++++++************))))))))))))))))))))))))))))))*********+++++++++nnn___NNNJJJCCC===999666444222000111333444444333111000111111111111000000000000000///............//////........................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******(((***,,,---,,,+++,,,---,,,,,,,,,,,,------------//////.........---------,,,,,,,,,---------......000000000//////.........//////000111222333333444.........//////000000000////////////000111222222333333222222222111111111111000000///////////////---,,,,,,///444555333000////////////////////////------------,,,,,,,,,,,,,,,,,,,,,---------......///...------......---,,,---......------...000222,,,------......------,,,------...,,,***(((((()))******+++,,,,,,---......000///---+++***)))))))))---------,,,+++***((((((555444222///,,,)))'''&&&((((((***+++++++++++++++************))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************//////...,,,+++***)))((((((((((((((())))))))))))(((***++++++***))))))***++++++******))))))(((((()))'''%%%%%%'''))))))))))))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))***+++,,,,,,,,,+++)))))),,,,,,---............---++++++,,,,,,,,,***)))(((***))))))))))))(((((((((&&&&&&''')))***+++,,,---,,,,,,,,,,,,+++***))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))+++---000111+++++++++***)))(((((((((***++++++,,,,,,------...***++++++++++++***))))))(((((()))***++++++,,,,,,,,,,,,------......//////...------...000111000///........................---...000222333222111000111111111111111222222222///111333333222///......///000111111//////000111000222333222111000000000222222222111111111000000000///...///111222111000000000000111111111111222111111111111222333444555222222222222111111111111000000111111111111000000...//////000000000000000////////////////////////............///111222222////////////000000000000///..................///---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++........................///...,,,,,,,,,---......******,,,---............---***((('''***---///000,,,++++++************+++++++++++++++++++++++++++)))))))))************+++lll^^^NNNIIIBBB<<<999666444222111222333333333333222111111111111111000000000000000///...------...///000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,---++++++,,,...,,,------------..................---------,,,,,,,,,,,,,,,---------...................../////////......///000000000000000,,,,,,---...//////000000///......//////000111222111111111000000000/////////////////////000000111///...000555:::<<<888444........................---------------.........,,,,,,,,,---------......000///......//////...,,,------,,,---///111000000,,,------......------,,,)))******)))'''&&&'''(((------------------......---,,,+++*********+++,,,,,,,,,---------+++***)))000000...,,,***((('''&&&((()))***,,,,,,,,,,,,,,,***++++++***))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))***++++++,,,,,,******************++++++++++++++++++++++++++++++************************++++++++++++************************+++++++++,,,&&&)))++++++)))'''((()))))))))))))))))))))))))))***(((&&&&&&''')))******)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******((()))+++,,,,,,+++******++++++,,,---------------***+++,,,,,,+++)))'''&&&*********))))))))))))((((((((())))))***+++,,,,,,---,,,+++***))))))))))))))))))(((((((((((())))))'''((()))******)))((('''((())))))******))))))((())))))))))))))))))))))))***)))(((((()))+++...///))))))))))))))))))))))))******+++,,,,,,---......++++++,,,,,,++++++***)))((()))))))))******++++++,,,,,,,,,,,,,,,------------,,,,,,---///000000///---------------------------...000222222000...---//////000000111111222222000111333333111000000111///111222222111000000111000111333222111///000000111111111000000000//////...------...111222222111000000000000111111111111000111111222333555666777111111111111000000000000//////000000000000//////---...//////000000//////////////////////////////......//////111222333444000000000000////////////......------------............---------,,,,,,,,,***++++++,,,,,,++++++***------------------------...+++'''(((,,,///...---+++++++++,,,,,,------...,,,***))))))+++---------******************+++,,,........................))))))))))))************~~~kkk]]]NNNIIIBBB===999666444222222222222333333222222222111111111111000000000000000///...------...///000........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...'''***,,,---+++***,,,...---------.........//////---------,,,,,,,,,++++++,,,,,,,,,---------......))))))***+++,,,---...///------............------+++,,,,,,---...///000000.........//////000111222////////////.....................//////000111222000000222999???@@@<<<777---------...............---------....../////////,,,,,,,,,---------......111000......//////...---...,,,+++...111333111...,,,------......------,,,+++---......---,,,...///000000...---------------******))))))***,,,...///+++,,,---.........---,,,)))))))))******+++++++++)))***+++---......------+++,,,,,,+++***))))))*********++++++++++++******))))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++***************************************++++++++++++++++++++++++'''(((((()))***++++++,,,&&&&&&''''''((((((((()))$$$(((******(((&&&'''(((***************+++++++++,,,)))''''''(((***++++++((((((((()))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((('''(((***+++,,,,,,++++++(((((()))************)))+++,,,---...---+++)))'''+++++++++************)))***************+++++++++---,,,***((('''(((((()))))))))(((((((((((()))))))))***+++,,,,,,+++***)))))))))************))))))************************,,,+++)))(((((()))+++,,,((((((((()))******++++++******+++,,,,,,---......,,,------------,,,++++++))))))))))))************,,,,,,++++++++++++++++++,,,++++++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,---...000111111///---+++------...///000111222222111222333333111111222444000111333333111000111222000222333333111000000111000000000000////////////---------...111222222222000000000000111111111111000000111222444666888999000000000000////////////......////////////......,,,---......//////....../////////////////////////////////000111333444555111111000000//////......---------,,,,,,---------//////.........---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&!!!###***...,,,)))******))))))******+++,,,+++++++++,,,------+++(((***)))))))))***+++,,,,,,************************))))))))))))************lllZZZOOOJJJCCC===999777666444333222000//////111222444222111111000///.........111000000000000000111222000///............//////,,,.........,,,+++,,,...*********+++,,,---///000//////...---,,,,,,+++***+++,,,------......---------------,,,,,,+++++++++.........------,,,,,,,,,.........------,,,,,,,,,........................***+++,,,,,,------------111000000//////...------//////000000000000//////---...///000000///...---111///222<<>>:::888777666666333333333222111000//////////////////////////////+++++++++,,,---///000111/////////......---------+++,,,------,,,+++,,,...,,,+++++++++,,,,,,---...,,,,,,,,,++++++***************+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,((())))))******++++++,,,((()))***+++,,,---------.../////////000000111111---......//////......---------,,,,,,---...000000,,,---//////......///000'''(((,,,000///,,,///444------------,,,,,,,,,+++---...000222222111111222///---++++++,,,......---***---000333444222///,,,...------...000000///...+++,,,,,,------,,,,,,+++******+++...111111///,,,,,,,,,+++*********++++++))))))))))))))))))))))))************************(((((())))))***+++,,,,,,*********+++++++++++++++***++++++***((('''(((*********)))))))))******+++++++++******************))))))))))))))))))))))))++++++++++++++++++++++++******++++++******)))(((***(((&&&''')))+++***(((************************((((((((((((((()))))))))''''''((((((((((((''''''%%%&&&'''((()))***+++,,,(((***+++***)))((()))*********************++++++///---+++,,,---//////...............------------************++++++++++++,,,---...//////...------+++******))))))******+++((((((((((((((('''''''''''''''((()))))))))))))))((((((((((((((()))******)))(((''''''((())),,,---*********)))))))))))))))(((((())))))))))))(((((())))))))))))************+++******)))))))))))))))******************))))))((()))))))))*********+++)))(((((('''((()))***+++***++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...000111111///.........,,,///111111///......///000///------...///...---...//////000000111222222000000111111111111000000/////////000000000111111111222222333222111000///000000000000000000000000000111111111111111111000//////000000000000//////////////////000000000000111111111000000/////////..................------,,,,,,...///////////////.../////////////////////,,,------...//////......---//////...---,,,---............,,,***)))***+++++++++,,,,,,,,,---------++++++,,,,,,++++++***)))'''(((***,,,,,,,,,+++***+++++++++,,,,,,+++++++++******))))))))))))******))))))*********+++++++++***)))((('''''')))+++,,,{{{fffUUUGGGBBB===888777777666666333333333222222000//////111111111111111222222222------,,,,,,,,,---............---,,,,,,,,,------,,,...///...,,,,,,,,,...------,,,++++++,,,,,,,,,,,,,,,------------......******+++,,,,,,,,,,,,++++++++++++,,,,,,---------.........------,,,,,,,,,*********++++++,,,,,,,,,(((((()))***+++,,,,,,---////////////...---,,,+++,,,,,,,,,------------------..................---------------...000111333+++---///...,,,***+++,,,///+++***------******,,,//////.........------------///111222111///......000...,,,,,,---//////...,,,...000111222111000///...------...000111///...++++++------------++++++)))(((***...111222///,,,///...------,,,,,,,,,---))))))************))))))))))))))))))))))))******)))))))))))))))*********)))))))))******++++++,,,)))+++------+++)))((((((''''''&&&&&&&&&''''''((()))))))))***++++++,,,,,,************************++++++++++++++++++++++++***************)))(((((('''))),,,,,,)))'''&&&&&&************************))))))******++++++,,,,,,))))))************))))))***)))))))))(((((((((((((((***+++***)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,......,,,***,,,++++++******))))))((()))************+++++++++,,,---///000000///---+++,,,++++++++++++++++++,,,(((((())))))******++++++''''''((()))))))))))))))((((((((((((((()))*********)))(((((()))+++---...++++++******))))))((((((******++++++++++++******,,,++++++***)))(((((('''+++******)))))))))))))))(((((())))))))))))(((((((((((())))))*********++++++***)))))))))***,,,---******+++++++++,,,,,,,,,,,,---......//////............---,,,,,,,,,---------///111111///---------(((,,,000222000//////111---++++++,,,...000111000222222111111000000/////////000000111111111000000////////////000000000000111111222333222111000///111111111111111111111111000111222333333222111000//////000000000000//////......//////000000111111555555444222000///...---------......///.........++++++,,,---.....................///////////////,,,,,,---.../////////....../////////---,,,---...+++---///...+++***---000,,,,,,,,,---------......+++,,,---...---,,,+++***((())),,,...///...---,,,***++++++,,,,,,++++++******)))))))))))))))******))))))******++++++++++++***)))'''&&&'''(((***+++zzzcccSSSGGGBBB===888666555444333111111111111111111111111000000000000000000000000...------//////......///111000...,,,+++,,,---///000///...---,,,+++++++++++++++++++++++++++++++++---,,,,,,---......---+++''''''((()))***++++++,,,))))))(((((()))+++...///222000...,,,+++,,,---...------------------------,,,,,,------------......,,,---......,,,,,,---...+++***))))))***+++...///...//////000//////...---///,,,)))))),,,...---,,,------..................---+++)))+++---///---+++......,,,++++++,,,......222222000//////.........---+++(((&&&'''))),,,...///......---------......------------------------***************+++++++++........................,,,++++++***)))(((''''''(((((())))))******++++++))))))))))))))))))))))))************))))))))))))+++***************++++++'''((()))***+++,,,,,,,,,))))))))))))))))))))))))***,,,---,,,***)))((()))***++++++)))&&&###"""""",,,+++***))))))***++++++(((((((((***,,,,,,***)))******+++,,,,,,,,,,,,+++(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))***++++++***)))(((+++***)))(((((('''''''''))))))*********+++++++++,,,,,,,,,+++++++++******......---+++***(((''''''))))))************))))))333111...,,,,,,---///000+++++++++************)))'''((()))+++++++++***)))))))))))))))))))))))))))((((((''''''''''''((((((((()))***++++++***)))((((((((((((((())))))))))))((((((((()))+++---///111************))))))))))))************))))))))))))))))))(((((((((((())))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))******+++,,,------......000---,,,---///000...,,,///////////////.........///000111000...------...111111111111222222222222------......//////000000///000111222333222111111000000000000000000000000000000000000000000000000222111111111000000//////000000000000000000000000222222222222222222222222333333333333333222111000111111111111000///---------...///000222222333333000000000000000000000000////////////............000000000000///...---,,,,,,---......//////..............................------,,,+++++++++,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,------------,,,++++++------,,,+++******************++++++++++++******************)))))))))***+++---...///+++++++++++++++***))))))zzzcccSSSFFFBBB===888666555444333222222222222222222222222000000000000000000000000555222000//////000222555//////---,,,,,,---.........------,,,,,,,,,------+++++++++++++++++++++++++++******+++,,,,,,+++)))))))))******************))))))(((((()))+++---///111///---,,,++++++,,,---*********************************+++++++++,,,,,,+++---------,,,+++,,,---,,,+++******+++---///000...........................,,,******,,,...---+++------..................---+++***+++...///...,,,------,,,,,,,,,,,,------111000///......------------,,,***)))***+++.../////////......---.........------------------------++++++******************))))))+++,,,------------++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))***++++++)))******+++++++++******))))))))))))))))))))))))***))))))))))))((((((((()))***+++***(((&&&&&&'''***))))))((()))***+++,,,,,,***))))))***++++++***''''''((()))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))''''''&&&%%%%%%&&&''''''***))))))(((((((((((((((***************+++++++++++++++++++++++++++******---,,,+++***)))(((((('''))))))))))))))))))))))))---------------,,,+++++++++++++++************)))((())))))************)))))))))))))))))))))))))))((((((''''''''''''((((((((())))))***)))))))))((())))))))))))((((((((((((((((((((()))***,,,---...******))))))((((((((((((((((((((())))))*********))))))(((((((((((()))))))))***++++++,,,,,,++++++))))))))))))))))))))))))*********+++,,,,,,------///---,,,,,,...///...,,,////////////////////////...000000///...------............/////////000000.........//////////////////000111222222222111111000000000000000000000000111111111111111111111111111111000000000/////////000000000000000000000000222222222222222222222222222333333333222222111000111111111000000///------///000000111111111000000////////////////////////////////////............000000000000///...---,,,,,,------.......................................,,,,,,,,,++++++,,,------,,,,,,------------------++++++,,,,,,,,,------------,,,++++++------,,,+++------............//////++++++******************+++************++++++,,,***************))))))(((zzzcccSSSFFFBBB<<<888666555444333333333333333333333333333000000000000000000000000+++***(((''''''(((******---------------.........,,,,,,,,,,,,,,,---......+++++++++++++++++++++++++++******+++,,,,,,+++))),,,,,,++++++************))))))(((((()))+++---...///...,,,+++******+++,,,))))))))))))))))))))))))************++++++++++++***+++,,,,,,+++***+++,,,---,,,,,,+++,,,---///000---,,,,,,+++,,,---///000,,,,,,+++,,,------,,,***......------------------,,,+++++++++---...---,,,+++++++++,,,,,,+++++++++//////...---,,,,,,,,,,,,---------,,,---...//////000///......---------...,,,,,,,,,,,,------------,,,+++++++++***)))))))))&&&(((***,,,---...------*********)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++******)))))))))******+++++++++++++++***)))))))))))))))))))))))))))))),,,)))''''''***,,,,,,***(((***++++++******+++,,,'''''''''((()))***,,,,,,---+++)))((()))*********&&&''''''((()))(((((((((************************(((((())))))))))))((((((************************(((&&&###""""""###&&&(((((((((((((((((())))))***+++++++++++++++***************************++++++************))))))))))))***)))(((((((((((()))***)))+++...000///---***(((+++++++++************)))+++***))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))(((((('''(((((())))))******))))))((((((''''''''''''((()))************))))))((('''''''''''''''&&&&&&'''((()))***++++++))))))(((((((((((()))))))))***++++++,,,,,,++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,...,,,+++,,,---...---,,,............////////////...///000///---------///---------............//////////////////.........///000111111222222111111000000000000000000000000111111111111111111111111000000///////////////...////////////////////////000000000000000000000000222222222333222222111000000000000000///......---222222222111000///...---........................////////////............///////////////...---,,,,,,---------....................................++++++++++++,,,------...------------------,,,,,,,,,,,,,,,,,,---------------,,,++++++------,,,+++,,,,,,,,,,,,------......******++++++++++++++++++,,,+++***)))))))))))))))++++++++++++*********)))xxxbbbRRREEEAAA<<<888666555444333222222222222222222222222////////////////////////,,,///111000000000...***+++,,,---...............---,,,,,,+++,,,,,,------++++++++++++++++++++++++---,,,+++,,,......,,,+++++++++++++++++++++++++++))))))))))))***+++,,,------,,,+++***))))))******************************+++,,,,,,,,,,,,---------)))+++,,,+++***)))***+++,,,,,,,,,+++,,,---...///,,,+++***)))***,,,///000++++++,,,---...---+++***......------------,,,,,,************+++,,,,,,+++)))***+++,,,,,,+++***)))------,,,+++++++++++++++,,,------.....................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++***)))(((((()))***,,,...///......---)))))))))))))))*********))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))+++******))))))))))))*********+++++++++******)))((((((((((((((((((((((((,,,'''###$$$))),,,,,,)))(((***+++,,,+++++++++,,,''''''((((((((()))*********((('''(((*********)))))))))***+++++++++++++++************************))))))(((((((((((()))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))''''''''''''((()))***+++,,,,,,++++++++++++******))))))************++++++(((((()))))))))*********+++***(((''''''(((***+++***,,,///111111///,,,***+++++++++*********)))))),,,+++***((((((((()))***((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&''')))*********))))))((((((''''''&&&'''((()))))))))(((''')))((('''&&&&&&&&&''''''&&&''''''((())))))******))))))(((((((((((())))))))))))***+++++++++++++++))))))))))))))))))))))))(((((())))))*********+++,,,,,,++++++,,,,,,,,,+++,,,,,,,,,------------------...//////---------///........./////////000000000000//////......------///000000111111111111111000000000000000000000000111111111111111111111111////////////............////////////////////////000000000000000000000000111111222222222222111111//////000000///......---111111111111000///------////////////////////////////////////.............../////////......---,,,---,,,,,,,,,------..............................*********+++,,,---...///.........------,,,,,,,,,,,,,,,,,,------------...---,,,++++++------,,,+++)))******++++++,,,,,,,,,******+++++++++++++++,,,+++***))))))((()))))))))------,,,,,,++++++++++++uuu___PPPDDD@@@;;;777666555444333000000000000000000000000////////////////////////---000///******......+++***+++,,,---.........---......---,,,+++******+++++++++++++++++++++++++++,,,++++++,,,------,,,***)))******+++,,,,,,------)))))))))******+++,,,,,,+++*********)))))))))***************************+++++++++,,,,,,,,,------)))***++++++))))))***++++++++++++++++++,,,,,,,,,,,,+++***)))***,,,...000***+++---...---,,,++++++......------,,,,,,,,,,,,((()))))))))))))))***+++((()))++++++++++++)))(((,,,++++++************+++***+++,,,---...------,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,+++***)))((((((+++,,,---------,,,+++***)))))))))))))))*********))))))((((((''''''&&&&&&(((((((((((((((((((((((('''((((((((())))))******+++******)))(((((())))))(((((()))***+++,,,,,,,,,(((((((((((((((((((((((((((### %%%)))(((&&&)))***,,,+++***))))))***))))))))))))((((((''''''%%%%%%&&&)))++++++)))'''***+++,,,,,,------,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((***+++,,,,,,+++++++++++++++++++++******************++++++((((((((()))******++++++,,,***)))'''''')))***,,,,,,,,,------...------,,,+++++++++*********)))))),,,+++***((((((((()))***((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&((()))******)))))))))((((((((('''&&&&&&((())))))((('''&&&)))(((&&&%%%%%%%%%&&&''')))))))))))))))((((((((())))))(((((((((((())))))))))))***++++++++++++***))))))))))))))))))))))))((()))))))))))))))*********+++++++++******++++++*********++++++,,,,,,,,,,,,...///...---,,,...///............////////////000000//////......------000000000000000111111111000000000000000000000000111111111111111111111111............////////////////////////////////////////////////////////////000111111222222111111111...////////////......---//////000000000//////...000000000000000000000000////////////...........................------,,,---,,,,,,,,,,,,---..............................*********+++,,,---...///.........------,,,,,,,,,,,,,,,---------.........---,,,++++++------,,,+++++++++,,,------...//////******++++++,,,,,,,,,,,,)))))))))((())))))***+++,,,,,,+++************+++qqq\\\MMMCCC@@@:::777555555444333000000000000000000000000000000000000000000000000------&&&$$$***))),,,,,,,,,,,,,,,---------///...---+++******))))))++++++++++++++++++++++++***))))))***++++++***((((((((()))***+++,,,------))))))******++++++++++++*********************)))(((((((((((((((((((((((())))))))))))************)))***++++++***)))***+++++++++++++++++++++++++++,,,++++++***+++,,,...///***,,,...---,,,+++,,,,,,......------,,,,,,++++++''')))******)))(((***+++*********++++++*********++++++******)))******+++******+++,,,,,,,,,,,,,,,************+++,,,------******++++++,,,,,,------,,,+++++++++***)))))))))++++++***))))))(((((((((*********)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))******+++++++++******)))(((((((((((('''((()))***+++,,,,,,,,,)))))))))))))))))))))))))))'''$$$%%%)))++++++***)))+++,,,+++)))''''''(((+++++++++***)))(((&&&&&&&&&&&&&&&(((***+++)))''')))***++++++,,,,,,++++++((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((()))++++++++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++******((())))))***++++++,,,,,,,,,+++************+++,,,******)))))))))***+++,,,+++++++++************)))+++***))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((()))******((((((((()))))))))))))))&&&&&&'''(((((((((''''''***(((&&&%%%$$$%%%'''(((+++*********)))))))))((())))))(((((((((((())))))((()))******++++++******))))))))))))))))))))))))))))))))))))))))))******)))***+++***)))((()))+++))))))******++++++,,,,,,,,,---......---,,,...///,,,,,,,,,------------...///////////////.........000////////////000111222000000000000000000000000222222222222222222222222...////////////000000000///////////////////////////////////////////////////000111111222111111111....../////////......------...//////000000000000111111111111111111111111////////////............------.........------,,,---,,,+++++++++,,,...///........................++++++++++++,,,------...------------------,,,,,,,,,---------............---,,,++++++------,,,+++))))))***+++,,,------...******++++++,,,---------)))))))))))))))***+++,,,+++***((('''''''''((()))mmmYYYKKKCCC???:::666555555444333000000000000000000000000000000000000000000000000555777111&&&&&&///444111...---,,,+++++++++,,,---------,,,+++*********+++++++++++++++++++++++++++***)))((()))++++++)))((()))))))))******+++++++++))))))***++++++++++++***)))******++++++*********))))))))))))))))))))))))))))))))))))***************+++,,,+++******+++,,,+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------+++---...,,,******,,,.........------,,,++++++***(((***,,,+++***)))+++---+++++++++******++++++++++++***************+++++++++++++++++++++,,,,,,,,,*********+++,,,...000000)))******+++,,,,,,------++++++******************+++***(((''''''((()))***++++++******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++)))(((((('''''''''((()))***+++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,)))***++++++)))(((((()))******+++++++++)))((('''...+++((('''((()))***)))))))))***++++++++++++***))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******)))******+++,,,---......///......---,,,+++************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***+++++++++++++++************)))((())))))************)))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((()))************''''''(((((())))))******''''''&&&''''''((())))))+++)))'''%%%%%%&&&((()))************++++++++++++))))))(((((((((((())))))((())))))***************))))))))))))))))))))))))************************''')))+++***(((''')))*********++++++,,,---------+++,,,...------,,,...///,,,------------..................///////////////000//////...///000111222000000000000000000000000222222222222222222222222/////////000000000111111000000000000000000000000000000000000000000000000//////000111111111111111------...//////......------......///000000//////000000000000000000000000////////////............,,,------......------------,,,+++***+++,,,...///........................,,,,,,,,,++++++,,,------,,,,,,------------------------------............---,,,++++++------,,,+++'''(((((()))***+++,,,---******++++++,,,------...,,,++++++************+++,,,+++)))''''''((()))***|||kkkWWWIIICCC???:::666555555444333111111111111111111111111000000000000000000000000,,,333444---,,,111///'''000...,,,*********,,,---++++++******++++++,,,---++++++++++++++++++++++++,,,+++***+++------+++************))))))))))))))))))******+++++++++******)))******+++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,,,,+++***+++,,,---------......---,,,,,,------.........---,,,,,,,,,---...,,,)))))),,,///......---,,,,,,+++******))),,,...---+++***,,,///---,,,+++******+++,,,---+++***************++++++,,,,,,+++++++++,,,---...******+++,,,...000222333))))))***+++,,,,,,------***************+++++++++,,,***)))'''(((***---///,,,++++++***)))(((((('''(((((())))))******++++++************************))))))***+++,,,,,,------++++++)))(((''''''''''''***++++++++++++***))))))))))))))))))))))))))))))$$$&&&(((((('''&&&''''''(((***++++++*********+++))))))+++,,,,,,+++***)))666111***&&&&&&(((***+++******+++,,,,,,,,,,,,+++************************+++)))(((''''''((()))+++)))))))))))))))))))))))),,,+++)))'''''')))+++,,,((((((((((((((())))))***))))))***+++---...//////000000///...,,,+++******++++++,,,,,,,,,---------,,,------......------,,,)))***+++,,,---,,,,,,++++++++++++************)))'''((()))+++++++++***)))))))))))))))))))))))))))((((((''''''''''''((((((&&&''')))++++++++++++***&&&&&&'''((()))***++++++''''''&&&&&&'''(((***++++++***'''%%%%%%&&&(((***))))))***+++,,,------...))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))+++++++++***************''')))+++***'''&&&(((***++++++,,,------...//////+++,,,------,,,,,,...////////////000000000000111---.........//////000000000///.........///111222000000000000000000000000222222222222222222222222//////000000111111222222111111111111111111111111111111111111111111111111//////000111111111111111------......///......---...///////////////......////////////////////////000/////////............,,,,,,------...------------,,,+++******,,,...///........................------,,,+++++++++,,,,,,,,,,,,,,,------.........---------.........//////---,,,++++++------,,,+++++++++,,,---///000000111******+++,,,,,,---......///...---+++***)))))))))///...,,,******+++,,,---uuucccQQQDDDAAA>>>:::888777777555444...$$$###...444111000444................................................//////......------,,,,,,---,,,,,,++++++******)))((()))+++,,,,,,***'''&&&***+++,,,------,,,******(((((())))))************---,,,+++)))(((&&&%%%$$$"""&&&)))******+++,,,++++++******)))((((((((())))))))))))))))))))))))......---+++)))(((***,,,$$$,,,...'''!!!%%%+++---///***&&&(((---000///,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))***++++++++++++***,,,,,,,,,++++++*********))))))***+++,,,,,,------++++++,,,------------,,,++++++,,,---,,,+++)))((((((///444222+++'''***///+++,,,...---+++))))))******)))(((''''''((()))***,,,,,,+++***)))((('''&&&'''((()))***,,,---//////'''((())))))(((((()))***))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))%%%%%%&&&'''((())))))***,,,***))))))***++++++******)))(((((())))))(((&&&''''''''''''''''''''''''***)))'''&&&'''(((***+++---,,,***(((((((((((()))(((((((((((())))))))))))******))))))))))))******''''''(((((())))))******&&&&&&&&&&&&'''''''''(((&&&'''''''''&&&'''))),,,////////////............------,,,+++************---------------,,,+++***.........---+++***(((''')))))))))***+++,,,......*********))))))))))))))))))(((((((((''''''''''''&&&''''''((()))******+++'''''''''''''''''''''''''''''''''(((((((((((((((******))))))((((((''''''***)))'''&&&&&&''')))***''''''''''''''''''''''''&&&''')))++++++***((('''))))))))))))))))))))))))''''''(((((())))))******+++***(((''''''(((***+++++++++******))))))(((((()))******+++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,------------------------,,,+++++++++,,,,,,---...//////000000///...------,,,---///000000000///...000000//////000111222222////////////000000000000111///---...000000...,,,/////////...------,,,,,,333222000/////////000111........................000///...------...000111,,,------...///000111111111222444444333111///---.........------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,)))***+++,,,---.........------------------------++++++++++++++++++++++++---***)))***,,,---,,,***+++,,,,,,+++******+++---,,,---,,,***,,,...+++%%%***++++++,,,,,,,,,++++++uuudddRRREEEAAA>>>:::888777777555444666,,,***111444///,,,///................................................------------------------************++++++++++++******************************++++++++++++++++++)))))))))))))))*********))))))))))))******++++++(((+++------,,,***)))))))))))))))))))))*********))))))))))))))))))))))))***+++,,,+++******+++---)))------(((&&&***,,,+++***))))))+++...111333444++++++++++++++++++++++++)))))))))******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,---***++++++,,,,,,,,,,,,,,,,,,,,,------,,,++++++***''',,,000///***''')))---(((***++++++***)))***+++***)))(((''''''((()))***++++++******)))(((((((((*********++++++,,,,,,,,,)))***+++***)))((()))***))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))*********+++)))((('''))),,,.........---+++***)))***+++***)))))))))))))))))))))))))))***)))((('''((()))+++,,,---,,,+++***)))))))))***))))))))))))((((((((((((***))))))(((((())))))***((((((((((((((()))))))))&&&&&&'''''''''((((((((('''((((((((('''(((***---////////////////////////...---,,,+++************,,,,,,,,,,,,,,,+++******,,,,,,++++++***)))'''''')))))))))***+++,,,......+++++++++******)))))))))))))))(((((((((''''''''''''''''''((()))*********''''''''''''''''''''''''((((((''''''''''''''''''))))))))))))((((((((((((((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))'''((()))***+++***))))))))))))))))))))))))))))))'''((((((((()))))))))***)))******************)))*********)))))))))))))))******+++++++++******)))*********+++++++++,,,,,,//////............//////------------------------,,,,,,+++,,,,,,------...///////////////...------,,,---///000000000///...111000000/////////000000.../////////000000000000111///---...///000...,,,........................111111///.........//////........................//////...------.........///........................////////////---,,,+++......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,******+++,,,------------------------------------++++++++++++++++++++++++---+++)))***,,,---,,,***,,,------,,,++++++,,,---------+++)))+++//////+++***+++++++++++++++******tttcccRRRFFF@@@===:::888777666555444999111...333555///,,,...................................................,,,,,,,,,,,,------------)))))))))***+++,,,,,,,,,+++***)))((((((***+++,,,)))))))))))))))***+++,,,*********)))))))))))))))'''((()))***+++,,,------,,,...///...+++)))(((''''''(((((()))******++++++))))))))))))))))))))))))''')))+++,,,++++++,,,...------+++***,,,///...)))***,,,,,,+++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***++++++,,,+++***)))))))))***,,,---+++++++++++++++*********++++++++++++++++++++++++)))******+++,,,+++++++++,,,,,,+++************+++&&&(((++++++***))))))***&&&(((*********)))***,,,))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,++++++***)))))))))***,,,,,,+++)))((()))***))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))***************************))))))***---//////......,,,))))))***++++++***))))))))))))))))))))))))))))))(((((()))+++---...------+++*********************))))))(((((('''''')))((((((''''''(((((()))))))))((((((((((((((((((''''''((((((((()))))))))((()))))))))((()))+++---///////////////////////////...---+++***)))))))))++++++++++++************************)))))))))((()))))))))***+++,,,.........------,,,+++******))))))))))))(((((((((''''''''''''(((((())))))******''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))(((***,,,------,,,***((())))))))))))************+++++++++++++++***)))(((*********++++++++++++,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------------...///////////////......------...//////000/////////111000000///......------....../////////000000000111///......//////...---------......///000000111000///...---------..........................................---,,,++++++---------------.........---------,,,,,,+++******------------,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,------......------,,,+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++---+++***+++,,,---,,,***------------------------......,,,(((***///000---***+++++++++***))))))(((rrraaaPPPEEE@@@===:::777777666555333555000///333444111000222................................................---------------,,,,,,,,,***+++++++++,,,,,,,,,---+++***))))))(((((((((((())))))((('''(((***+++,,,************))))))))))))++++++*********)))))))))''')))++++++)))(((((()))(((((())))))************))))))))))))))))))))))))'''))),,,---,,,+++,,,,,,------,,,,,,......,,,)))+++,,,,,,+++***)))******,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))******++++++)))(((&&&%%%&&&''')))++++++++++++***************,,,,,,++++++++++++++++++))))))***++++++++++++***+++***(((''''''((()))***&&&&&&''')))++++++***)))''')))++++++***)))***+++))))))(((((((((((())))))((((((((()))******++++++,,,,,,+++***)))(((((((((***+++,,,***(((''''''((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((())))))***---,,,,,,,,,......---+++---***((('''((()))))))))'''''''''''''''''''''''''''''''''((()))+++,,,---,,,++++++******)))))))))******))))))((((((''''''((((((''''''''''''(((((()))))))))((((((''''''&&&(((((((((((())))))))))))'''((())))))((()))***,,,...............////////////...---+++***))))))(((******)))))))))))))))*********************++++++)))))))))***+++,,,......//////...---,,,++++++***)))))))))((((((((((((''''''((((((((()))))))))***'''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$''''''(((((())))))******))))))(((((((((((())))))''''''''''''''''''''''''(((((('''''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,------,,,+++***(((((())))))******+++++++++++++++++++++***)))(((************++++++++++++******))))))))))))******,,,,,,---------------------------.........------...///////////////............//////////////////..................------........./////////000000000///////////////...---.........//////000000000//////..........................................------......---+++***((())))))***,,,...///000111//////...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,---------------------------------------,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,++++++---,,,,,,------...---,,,---...---******------******************)))((('''ppp^^^NNNDDD@@@===999777666666444333111///...111333111111222////////////////////////........................//////......---,,,++++++......------,,,,,,,,,,,,)))*********)))'''$$$###***)))((((((((()))+++,,,*********)))))))))))))))++++++***)))(((''''''&&&%%%'''((()))((('''(((***************))))))(((((()))))))))))))))))))))))))))+++------,,,+++***++++++,,,......,,,******+++)))((((((,,,333777777555,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((('''&&&%%%%%%''')))***************************,,,,,,++++++++++++++++++))))))***++++++++++++***+++***)))(((((()))***+++'''''''''***,,,---,,,)))***,,,---,,,+++))))))***(((((())))))))))))((((((''''''((()))***+++,,,,,,***))))))))))))))))))))))))******)))'''%%%&&&'''))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&'''((()))***+++,,,------,,,---//////---+++---***(((((()))***))))))''''''''''''''''''''''''%%%%%%&&&'''((()))***+++)))))))))))))))(((((((((***)))))))))((((((((('''((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((((((((())))))))))))%%%'''(((((((((((()))***,,,,,,------............///...,,,+++***)))))))))***))))))(((((()))******)))(((((((((((()))******)))))))))***+++,,,......//////......---,,,,,,+++***)))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%''''''(((((())))))******)))))))))(((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))((((((((((((---,,,+++******+++,,,---(((((())))))******+++++++++++++++++++++***)))((())))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,---------......---.../////////...------......///////////////.../////////.........//////***+++---...////////////............//////////////////000///............000/////////.........---////////////////////////........................,,,---......---+++)))((()))***+++,,,...///000000000///...---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,------.........------------------------------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,+++++++++,,,+++***+++------+++)))%%%))),,,++++++---,,,)))***************)))((('''ooo\\\LLLCCC???<<<999777666555444333111111111111000/////////////////////////////////..............................------,,,+++++++++.........---,,,+++++++++(((***+++,,,***'''$$$"""+++******))))))*********((()))))))))************((((((((((((((())))))))))))++++++***((('''((()))++++++******)))(((((('''))))))))))))))))))))))))***+++------+++******+++,,,,,,---...+++'''(((,,,+++(((''',,,333777555111,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))***)))((((((((()))+++,,,)))))))))***************++++++++++++++++++++++++)))******+++,,,+++++++++,,,++++++++++++,,,------(((((()))+++------,,,***,,,---...---+++))))))***(((((())))))))))))((((((''''''((()))***+++,,,,,,(((((((((((())))))))))))'''((()))(((&&&%%%&&&'''))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))***+++,,,---...))))))***---000111000......,,,++++++,,,---+++***))))))))))))))))))))))))%%%%%%&&&'''(((((())))))'''(((((())))))(((''''''((((((((())))))))))))))))))((((((''''''(((((()))((((((''''''''''''''''''''''''((((((((()))))))))$$$&&&((()))((((((((()))******+++,,,,,,---------------,,,+++***************)))((((((((()))++++++''''''&&&%%%%%%&&&'''((()))))))))***+++,,,..................------------******)))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((---,,,***((((((***,,,---))))))))))))************)))******+++++++++******)))))))))************+++******))))))))))))******+++,,,,,,------............///000000000///...------...//////////////////000000///............///)))***,,,...000000000000------........./////////...000000000...---...///000//////...------,,,,,,......///000000000//////........................------------,,,+++******............---------,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---......//////...------,,,,,,------...------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---...///...+++***+++,,,,,,***)))+++......+++'''%%%***+++,,,///...+++))))))******+++******)))ooo\\\LLLCCC???<<<999777666555444333111333333111////////////////////////////////////........................))))))******+++++++++,,,++++++++++++++++++++++++)))******++++++***)))(((,,,,,,,,,,,,+++***)))(((''''''((()))***++++++,,,''''''((()))***++++++,,,+++,,,,,,+++)))((()))************))))))))))))))))))))))))))))))))))))))))))***++++++******,,,...111+++)))+++,,,))))))++++++******,,,...///---***------------------------,,,,,,++++++******))))))))))))*********+++++++++((()))))))))*********+++*********++++++,,,,,,---***++++++,,,,,,,,,,,,,,,)))******+++,,,,,,++++++''')))***++++++++++++***)))+++,,,,,,***)))******'''((()))******)))((('''''''''((()))***++++++,,,(((((((((((((((((((((((('''((()))((('''&&&'''((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++((((((***---///000///---,,,,,,,,,---...---+++((())))))))))))))))))))))))&&&&&&'''((((((((((((((('''((()))******)))((('''''''''(((((())))))*********))))))(((((())))))***&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((($$$''')))***)))))))))***((())))))***++++++,,,,,,,,,,,,+++******++++++,,,+++***)))((((((***,,,---***)))'''&&&&&&'''((())))))))))))***+++,,,......,,,,,,------------......*********)))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''''')))*********)))(((((((((((((((((((((((((((***)))))))))((((((((('''*********))))))******************)))))))))))))))((()))***+++++++++++++++))))))))))))************))))))(((((((((((())))))++++++,,,,,,---......///...///111111111///...,,,------...///////////////111000///...---......///***,,,...000111000//////---------.........//////...000111000---,,,...///---------------,,,,,,,,,,,,---.../////////..............................------,,,,,,,,,,,,------111000000///...---,,,,,,+++,,,---......---,,,+++******+++++++++,,,,,,,,,------------------------,,,,,,------.../////////...---,,,,,,,,,,,,---...,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---///000...+++***+++,,,---***))),,,///000,,,'''"""(((,,,++++++------,,,((()))***+++,,,,,,,,,,,,ppp\\\LLLCCC???<<<999666666555444222///222333111000111222222000000000000000000000000........................$$$%%%&&&((()))+++,,,---((((((((()))******++++++***************,,,...///,,,---------,,,***((('''&&&&&&''')))***+++,,,---))))))******++++++++++++)))******)))((((((***+++((((((((()))******++++++))))))))))))))))))))))))((()))*********+++///111666,,,%%%***...---******&&&)))---///000000222333------------------------))))))))))))************''''''((()))***)))))))))(((((())))))*********+++))))))***+++,,,,,,------++++++,,,------------,,,%%%&&&''')))))))))((('''&&&)))+++,,,***))))))***&&&(((*********)))***+++'''((()))******)))(((''''''(((((()))******++++++)))))))))(((''''''&&&&&&'''((())))))(((((()))***))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))---,,,+++***)))'''&&&&&&++++++,,,---///...+++)))))))))+++,,,---,,,(((%%%'''''''''''''''''''''''''''((()))))))))))))))(((((()))***++++++***)))(((&&&&&&'''((()))***++++++******))))))))))))******%%%&&&&&&''''''(((((((((&&&&&&&&&&&&'''''''''(((%%%(((***+++*********+++'''(((((()))******++++++++++++******++++++,,,---+++***)))((()))***,,,......---+++***)))***+++,,,)))))))))***+++,,,......++++++,,,,,,---.........************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************))))))((((((''''''))))))************))))))''''''''''''''''''''''''''')))+++,,,---,,,***)))((((((((((((((((((((((((******))))))((((((((('''''')))***++++++***)))'''++++++******))))))(((((('''((()))***+++,,,,,,,,,))))))))))))************...------------------...++++++,,,,,,---.../////////000111222111000...,,,------...///000000//////111000///...------...///,,,...///111111000...------------.........//////...000111000---,,,---000***++++++,,,,,,------...***+++---...///...------...........................---,,,+++,,,---...///////////////////////////,,,---///000000///---,,,*********++++++,,,,,,,,,...------,,,,,,------...,,,,,,------...///000000...---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---///000///+++***+++---...+++***---111111---(((+++///000,,,((()))***)))((()))***+++,,,---------pppZZZKKKDDD???<<<999777777666444222222111111000///......---...............------,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,,,,,,,///...,,,***((('''(((((()))))))))))))))))))))))))))***++++++,,,,,,,,,,,,---,,,+++***)))''''''&&&---)))"""$$$///************++++++++++++)))))))))))))))************)))(((''''''((()))******)))((((((((()))+++,,,,,,,,,,,,---------......(((((()))************))),,,---......---,,,***)))++++++******)))(((((('''))))))******++++++++++++,,,++++++******++++++,,,(((,,,///---(((&&&(((,,,......---,,,,,,+++++++++++++++******************((()))***+++,,,+++******++++++************++++++******)))(((((((((((((((((((((((((((''''''''''''))))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((((('''&&&'''***+++***)))...---,,,+++***((('''''')))))))))***++++++,,,,,,++++++******)))((('''''')))((('''%%%%%%%%%&&&'''!!!%%%***,,,,,,***))))))(((((()))***++++++++++++&&&''')))+++,,,+++***)))(((''''''''''''((())))))(((%%%###$$$(((***)))'''(((''''''''''''&&&&&&&&&'''(((((('''%%%%%%&&&(((******)))(((((((((((((((,,,,,,---------,,,++++++......,,,+++***))))))))),,,,,,,,,++++++,,,---------------------,,,,,,,,,...---,,,---//////...,,,,,,***(((+++......***%%%+++*********))))))(((((((((((('''&&&&&&&&&&&&&&&*********************+++''''''(((((('''&&&%%%%%%&&&&&&'''((()))))))))((((((((((((((())))))))))))************(((&&&$$$###'''&&&%%%$$$$$$&&&'''(((***)))((((((((()))+++,,,)))))))))))))))*********---,,,+++)))((((((((((((******)))))))))+++---...***+++,,,------,,,***)))+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000///...........................---,,,,,,,,,,,,---......///////////////.........///---+++,,,///000///...000000//////............///---+++,,,...000///---------...///...---+++***---...///...,,,+++,,,---000///...---,,,---......//////............//////..................------...---,,,,,,,,,,,,---...///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++((())),,,.........---,,,)))***+++,,,,,,,,,,,,,,,*********)))))))))))))))++++++++++++,,,,,,---...///......------,,,,,,++++++***)))(((((()))***+++pppZZZKKKEEE<<<999777666555555333222222111111000//////......000000000000000//////...------,,,,,,,,,,,,,,,,,,..................---------,,,+++***))))))******))))))))))))))))))))))))))))))***+++++++++******)))))))))((((((((((((((()))++++++((($$$###&&&***(((((((((((())))))))))))++++++******))))))(((((((((((())))))))))))((((((***)))((((((((()))***+++******+++++++++,,,,,,,,,)))***++++++,,,,,,++++++******++++++++++++++++++,,,++++++***))))))((((((************************,,,++++++******++++++,,,++++++++++++***))))))***))))))))))))))))))))))))************************((()))***+++,,,++++++******))))))))))))))))))*********)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))***))))))(((''''''&&&&&&((((((((((((((()))******+++***(((((())))))'''&&&,,,,,,+++***)))(((((('''+++*********************++++++,,,,,,,,,,,,------***)))((('''''''''((((((%%%(((+++,,,+++)))((((((++++++,,,------------,,,******))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''&&&''''''&&&&&&&&&((()))''''''''''''''''''''''''&&&'''(((((('''''')))+++******)))((((((((((((((()))***+++,,,,,,,,,,,,,,,......---,,,++++++++++++---,,,,,,++++++,,,,,,---........................,,,,,,,,,...000111000///+++(((%%%&&&***+++)))&&&******)))))))))(((((((((++++++***)))))))))))))))******++++++,,,---------)))))))))))))))(((''''''%%%&&&'''''''''''''''''''''((((((((())))))))))))%%%&&&''')))))))))))))))'''''''''''''''((()))***)))((('''''''''(((******)))))))))************++++++***)))))))))))))))*********((('''&&&&&&''''''*********++++++******))),,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000000//////...........................---,,,,,,,,,,,,---..................///////////////---+++,,,...000///.../////////......---------///---+++,,,///000///...---------...------,,,,,,---...///...,,,+++,,,---000///...---,,,------...000///...------...///000111000000///...---,,,,,,---,,,++++++++++++,,,---------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---------------------------***+++++++++++++++++++++)))***,,,...//////...---)))***++++++,,,,,,,,,++++++++++++***************,,,,,,+++++++++,,,------+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---pppZZZKKKEEE:::888666555666666444333111111111000000//////...000000000000000//////.........------,,,+++++++++//////......------,,,,,,,,,,,,++++++++++++,,,---(((((((((((((((((((((((())))))*********)))((((((%%%&&&&&&'''((()))***+++''',,,000111---***(((((((((((((((((()))))))))))),,,,,,+++***)))(((''''''&&&((()))++++++)))(((&&&))))))((((((((()))***+++((())))))))))))*********+++,,,,,,---------------((((((((())))))+++,,,,,,,,,,,,,,,+++******))))))*********))))))))))))))),,,++++++******++++++,,,+++)))'''(((******(((&&&&&&''''''((())))))******************************))))))***++++++++++++***))))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))*********)))((((((''''''))))))((((((((()))******+++***(((((())))))'''&&&***)))))))))((((((((((((,,,,,,+++******)))(((((()))***+++,,,---...///000,,,+++***)))))))))******)))+++,,,+++***(((((()))---------------,,,,,,+++---,,,)))'''&&&'''((()))&&&&&&%%%%%%&&&&&&'''(((&&&)))***(((%%%###&&&***&&&&&&&&&''''''((())))))%%%'''((((((((()))+++---******)))((((((((())))))'''((()))***,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,............////////////,,,+++,,,...111222222000,,,)))%%%%%%(((******)))))))))(((((((((((((((''',,,+++******))))))******''''''((()))******+++,,,******++++++******))))))&&&&&&'''''''''&&&%%%%%%''''''((((((((()))))))))$$$%%%&&&(((******++++++%%%&&&'''((())))))))))))'''''''''''''''((())))))************++++++,,,,,,)))))))))))))))***++++++---,,,+++***))))))))))))***)))))))))))))))******,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......///////////////...........................---,,,,,,,,,,,,---......---------.../////////000...---+++,,,...///............------------,,,,,,...---,,,---///000///...------,,,,,,,,,---......---.........,,,+++,,,---///......---,,,---------000///---,,,,,,---///000111111000///---,,,++++++,,,++++++******++++++,,,++++++*********+++,,,,,,---,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))******+++,,,,,,---***+++---...//////...---)))***++++++,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++++++++,,,))))))******+++,,,,,,---,,,------------------,,,oooYYYKKKEEE<<<:::888666666666555333111111111000000000//////...............------,,,---------------,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((***+++++++++***)))((((((&&&&&&'''((()))***+++,,,***,,,,,,+++)))((()))+++)))*********+++++++++++++++*********))))))(((((('''((()))******)))((('''(((((((((((())))))******((((((((()))))))))******+++,,,,,,---...---------******)))((()))***+++,,,,,,,,,,,,+++++++++***************)))))))))((((((,,,++++++******++++++,,,)))((('''(((((((((((('''************++++++,,,,,,***************+++++++++))))))******++++++++++++))))))(((((((((((())))))***))))))((((((((((((((())))))))))))************++++++++++++************(((((((((((((((((((((((()))))))))(((((((((''''''((('''''''''''''''((((((((('''&&&'''***+++***)))''''''((((((((((((((((((+++*********)))))))))(((&&&&&&''')))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++))))))***+++,,,,,,,,,,,,+++***)))(((+++***)))((('''(((((()))((((((((((((((())))))***((()))***(((&&&%%%&&&(((%%%%%%&&&'''((()))******&&&'''(((((('''(((***,,,******))))))((())))))***'''((()))******++++++++++++++++++++++++,,,---...------,,,+++++++++,,,,,,---------...............---------...111222111//////,,,))))))*********((((((((((((((('''''''''''')))(((((('''''''''''''''''''''(((((())))))***************++++++******)))(((((((((((('''&&&%%%%%%'''''''''((((((((())))))))))))))))))((((((((('''"""###%%%'''((((((''''''''''''''''''(((((())))))*********+++,,,,,,,,,---***)))))))))))))))************++++++,,,------...+++***)))(((((()))+++,,,,,,,,,++++++******++++++++++++++++++++++++++++++------.../////////......---------------------------,,,,,,,,,,,,---.................................---,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...---......///000//////---,,,++++++,,,---///000,,,---......,,,,,,,,,.........---------,,,,,,,,,000///---,,,,,,---///000//////...---,,,++++++***,,,,,,++++++++++++,,,,,,++++++******+++,,,---------,,,,,,++++++,,,,,,---((((((((((((((((((((((((++++++,,,,,,------------***+++,,,------------,,,******++++++++++++***************+++++++++++++++------,,,+++*********+++************++++++,,,,,,))))))+++,,,,,,+++))))))nnnXXXJJJDDD<<<:::777555555444333111111111111111000000000000...............------,,,++++++,,,------...//////------,,,+++******))))))...---------,,,++++++***)))))))))))))))))))))))),,,,,,,,,,,,+++***)))))))))))))))******+++++++++******)))'''&&&''')))***)))*********++++++++++++(((((())))))*********+++***)))(((''''''((()))***''''''(((((()))))))))))))))))))))************+++******+++,,,,,,,,,,,,,,,---,,,+++)))))))))***+++,,,,,,,,,+++++++++++++++*********))))))))))))))),,,++++++******++++++,,,(((+++---,,,)))(((***---------,,,,,,,,,+++++++++))))))*********+++++++++***************++++++++++++******))))))******+++***))))))(((((((((((((((((()))))))))*********+++++++++++++++************((((((((((((((((((((((((((((((''''''''''''&&&&&&)))(((((('''''''''((((((((('''&&&'''***+++***)))'''''''''''''''((((((((((((((()))))))))*********&&&&&&''''''((((((((())),,,,,,------------------+++,,,,,,+++******---///---------,,,+++***)))(((&&&'''((()))***))))))((()))(((((((((((()))******+++)))'''&&&((()))'''&&&$$$%%%&&&'''(((***++++++'''(((((('''&&&%%%'''(((******))))))))))))******)))))))))******))))))((())))))))))))***+++,,,---...---,,,,,,+++++++++,,,......//////000000000000///......///000000...,,,...------,,,+++)))&&&$$$''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&+++++++++***************(((((())))))***))))))((()))))))))))))))((('''&&&''''''''''''((((((((((((,,,+++***)))((('''&&&&&&"""###%%%'''(((''''''&&&(((((())))))************)))******+++,,,,,,------,,,+++***)))((((((((((((''''''((())))))*********++++++***)))***+++,,,------,,,++++++*********+++++++++++++++++++++++++++,,,,,,---...............++++++++++++++++++++++++---,,,,,,,,,,,,---......000000///...---,,,,,,+++---------,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,---...///000000/////////---,,,++++++,,,---///000,,,---...---,,,,,,---...---------------,,,,,,,,,///...---,,,,,,---...///++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))******+++++++++************++++++******)))))))))))))))******++++++---,,,++++++************---,,,,,,,,,+++++++++***'''((()))******)))((('''lllVVVIIICCC999777555333333333111000111111111111111111111111000000000000000//////...******+++---...///000111......------,,,,,,++++++------------,,,+++))))))))))))))))))))))))))))))+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++''')))***++++++***((('''(((((((((((())))))))))))''''''((()))***+++,,,,,,+++)))(((&&&&&&((()))+++&&&'''((()))))))))((((((************++++++++++++))))))***+++++++++++++++------,,,+++***))))))***++++++++++++++++++******)))*********++++++++++++,,,++++++******++++++,,,)))...222000,,,***...222,,,,,,++++++***))))))((()))))))))***++++++,,,,,,******))))))******+++,,,++++++************++++++******)))((((((((((((((('''(((((())))))*********))))))((((((((('''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&++++++***)))))))))******+++***(((((())))))'''&&&'''''''''(((((((((((((((''''''((())))))***++++++)))))))))(((((((((((((((++++++,,,---------,,,,,,+++,,,---,,,+++,,,...000////////////...---++++++$$$%%%(((***+++***)))(((''''''&&&&&&''''''((())),,,(((%%%&&&)))+++)))&&&%%%&&&&&&((()))***++++++'''(((((('''%%%%%%&&&'''******)))))))))***++++++***************)))(((((()))))))))))))))***++++++......---,,,++++++++++++000000111111222222333333000///......///...,,,***+++,,,,,,,,,***'''###!!!'''(((((((((((())))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))(((((())))))*********)))((((((&&&&&&'''''''''(((((((((***))))))(((((())))))***&&&'''(((((()))((((((((((((((()))***************((())))))***+++,,,---------,,,+++)))((((((''''''+++,,,,,,++++++***)))(((************+++,,,------------,,,+++************++++++++++++++++++++++++++++++,,,---............++++++++++++++++++++++++---,,,,,,,,,,,,---......000//////...---,,,++++++------...---++++++,,,---++++++,,,,,,,,,,,,------,,,...000111000//////000------,,,,,,,,,---......+++---...---,,,,,,---///,,,------------,,,++++++...------------------...))))))***++++++,,,,,,---,,,------......------,,,------,,,,,,------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((((())))))))))))))))))))))))*********+++******)))(((((((((((()))******++++++,,,++++++************+++...------,,,++++++******))))))************))))))jjjUUUGGGBBB888666444444666666666555111111111111111111111111000000000000000//////...+++,,,,,,---...///000000------,,,,,,,,,,,,,,,,,,******+++,,,,,,+++***)))++++++++++++++++++++++++)))******++++++++++++***)))************+++++++++((()))***+++,,,+++)))'''(((((((((((())))))))))))(((((())))))******++++++))))))(((((((((((())))))&&&'''((()))))))))((('''))))))*********+++++++++)))******+++++++++++++++)))***************))))))************************))))))***+++,,,------...,,,++++++******++++++,,,***,,,...---,,,+++---///************))))))))))))((())))))***++++++,,,,,,+++***)))))))))***+++,,,******))))))))))))************)))(((((((((((((((&&&&&&'''(((((()))******((((((((('''''''''&&&&&&))))))))))))))))))))))))'''''''''''''''(((((((((,,,++++++***))))))******+++***(((((())))))'''&&&))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++---...///...---,,,,,,....../////////...---,,,,,,''''''(((((((((((((((((('''''''''''''''(((((())))))(((''''''((()))))))))&&&&&&'''((()))******+++'''(((((('''&&&&&&(((*********))))))******+++,,,))))))******+++******************)))******++++++///...---,,,++++++++++++...//////000111111222222...---,,,---......,,,*********+++***(((&&&&&&&&&((((((((()))))))))******))))))((('''''''''''''''######$$$%%%'''(((((()))&&&'''(((((())))))(((((('''((()))))))))))))))(((&&&&&&&&&'''''''''(((((())))))(((((((((***+++,,,))))))(((''''''''''''((('''''')))*********)))((('''(((((()))***+++,,,---++++++***)))(((((())))))---............,,,+++***((()))***++++++,,,,,,,,,...---,,,+++******************************************+++------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,......---***)))+++---,,,,,,,,,,,,---------...+++...111222000//////000---------...------,,,,,,+++,,,...---,,,,,,---///,,,,,,---------,,,+++***,,,------......------,,,,,,,,,,,,,,,,,,---------+++,,,------------,,,+++------,,,,,,+++,,,,,,,,,---,,,,,,++++++,,,,,,---*********************************)))))))))))))))******))))))))))))*********************)))(((((((((((()))******+++,,,,,,******************+++,,,+++++++++++++++*********++++++************++++++iiiTTTFFFAAA888777666777:::<<<<<<<<<111111111111111111222222...............------,,,------..................******************++++++'''(((***+++,,,,,,++++++++++++++++++++++++++++++'''((()))***************''''''((()))***++++++,,,,,,***'''&&&''')))++++++************++++++++++++************))))))))))))'''((()))******)))((('''%%%&&&((()))))))))((('''))))))))))))******************+++,,,,,,,,,,,,+++%%%'''(((*********))))))))))))))))))))))))******))))))***+++---...///000,,,++++++++++++++++++,,,((('''&&&''')))+++***((()))))))))***++++++,,,,,,((())))))***++++++,,,,,,+++***)))))))))***,,,---))))))(((((((((((())))))******)))(((((((((((((((%%%&&&&&&'''((())))))***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******)))(((((('''((((((((('''&&&(((***+++***)))******))))))((((((((((((******))))))((((((''''''&&&'''''''''(((((())))))'''(((***+++,,,++++++***///000111000---+++++++++,,,,,,------,,,,,,+++++++++***(((&&&%%%&&&'''((()))))))))))))))***++++++&&&(((***)))'''&&&)))---''''''(((((())))))******&&&'''((((((((((((+++---******))))))***+++,,,,,,'''((()))+++,,,,,,,,,,,,,,,,,,++++++***++++++,,,///...---,,,+++++++++++++++++++++,,,---......///+++******,,,......---,,,+++++++++)))((()))+++---(((((())))))******++++++(((((('''&&&&&&&&&&&&&&&'''''')))+++...000111222''''''((()))))))))))))))&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''((((((+++***)))(((((()))***+++)))(((&&&%%%$$$$$$%%%&&&%%%&&&((()))))))))((('''&&&'''((()))***+++,,,,,,)))))))))))))))******+++'''(((***+++,,,,,,+++***&&&''')))***+++++++++***...---,,,+++************************************)))***+++,,,------...---........................---,,,,,,,,,,,,---......******+++,,,...//////000,,,...///---***)))+++---,,,,,,,,,------.........+++...222333000//////000------...///...---+++***+++,,,------,,,,,,...///,,,,,,---...---,,,+++***+++,,,...//////...,,,+++/////////......---------***+++,,,------,,,+++***------,,,+++************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------++++++***************+++***************)))(((((())))))***+++,,,,,,------***)))))))))***+++,,,,,,((((((((()))******+++++++++***)))(((((()))***+++iiiTTTGGGAAA<<<:::666444444444333222000000000000000///......//////......---------,,,...---,,,,,,+++++++++,,,---,,,++++++******++++++******++++++++++++*********)))(((((((((***+++,,,,,,***'''%%%%%%&&&((()))++++++************++++++((((((((((((((((((((((((((()))***++++++***)))(((++++++************+++++++++*********))))))(((((()))))))))(((''''''&&&&&&'''((()))))))))(((&&&%%%$$$$$$%%%'''***+++***(((+++++++++*********)))))))))))))))))))))))))))))))))'''&&&***000444333000,,,,,,++++++,,,,,,---...******))))))))))))******+++++++++******)))))))))))))))***++++++++++++***+++***))))))***,,,...000******))))))(((((('''''')))'''%%%$$$###$$$&&&'''*********)))))))))))))))++++++******))))))((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''',,,+++)))''''''(((***+++&&&'''((())))))((('''&&&%%%&&&''')))))))))((('''$$$)))---+++((((((+++---,,,***&&&###"""$$$''')))&&&&&&''''''((()))))))))...---,,,,,,+++++++++,,,.........---,,,+++)))(((+++)))&&&%%%&&&&&&&&&%%%'''''''''((()))******+++(((((((((((((((((((((((())))))***+++++++++++++++))))))))))))))))))))))))************************''''''''''''''''''''''''***+++,,,------+++***)))------------------------***+++,,,---............000...+++,,,......,,,***))))))))))))))))))))))))******)))((('''&&&%%%%%%(((((((((((('''&&&%%%$$$))))))))))))))))))))))))((((((''''''''')))***+++''''''''''''((((((((((((***))))))(((''''''&&&&&&((()))*********((('''&&&(((((('''(((((()))***+++,,,+++++++++******))))))&&&&&&'''((()))***++++++(((((()))*********************)))(((((((((((((((&&&'''(((***++++++++++++++++++******************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,...////////////...------,,,,,,......---...///111333444///...---,,,,,,---...///++++++++++++++++++++++++---///222444444222///---,,,,,,,,,---...///000111---...///000000111000000111---,,,///000---+++,,,///...------...///...,,,...------,,,,,,------...---,,,++++++************+++++++++***)))***,,,///+++++++++*********)))))),,,,,,,,,++++++*********+++)))'''&&&&&&''')))+++...---+++***)))******+++******++++++++++++******((((((((((((((((((((((((++++++---......---++++++&&&''''''((()))******+++,,,***((((((***+++,,,,,,gggSSSGGGAAA<<<:::666444444444333222000000000000000///......000000000/////////............------,,,---------------,,,++++++++++++,,,******++++++++++++******))))))))))))))))))***++++++***(((''''''((()))***+++******))))))******+++))))))))))))))))))))))))((()))************)))(((*********))))))******************)))))))))(((((((((((())))))))))))))))))))))))*********)))'''''')))))))))+++------,,,***+++++++++*********))))))))))))))))))))))))))))))***'''&&&***///222111///+++++++++++++++,,,------***))))))(((((())))))***...---------,,,,,,,,,,,,))))))***++++++++++++***+++***)))((()))+++---...***)))))))))(((((((((''',,,+++***)))))))))***+++***)))))))))))))))))))))*********)))))))))))))))''''''''''''(((((((((((((((''''''&&&&&&''''''(((,,,+++)))((((((((()))***'''((()))******)))((('''((())))))************))))))...222000,,,++++++,,,---***'''$$$###$$$&&&'''''''''(((((()))*********+++++++++++++++,,,---............---,,,+++***)))***)))(((((()))((('''%%%%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))************************++++++++++++++++++++++++******+++,,,,,,+++++++++++++++++++++++++++++++++***+++,,,---............///---,,,---......+++))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((('''))))))))))))))))))))))))///...,,,***((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((()))******)))((('''&&&(((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&((((((((((((((()))))))))((())))))*********************)))(((((((((((((((&&&&&&((())))))*********************************+++++++++*********))))))++++++++++++++++++++++++......------...///111222///////////////...............---,,,,,,---...//////...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...///111222222111///...---------------...///000...//////000000000000///000------111222///,,,---...---,,,---...///...---------,,,,,,,,,,,,---------,,,,,,++++++++++++,,,***+++,,,+++******,,,...---------,,,,,,,,,++++++,,,,,,++++++++++++++++++---+++)))(((((()))+++---,,,++++++******++++++,,,******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((((((((()))*********++++++)))((()))***,,,++++++{{{eeeSSSGGGAAA<<<:::666444444444333222000000000000000///......111111111111000000000000......---------...//////------,,,++++++++++++,,,******++++++++++++******)))************))))))(((*********************++++++******))))))******+++))))))))))))))))))))))))((())))))******))))))(((***))))))(((((())))))*********))))))))))))((((((((((((((()))***+++++++++)))************))))))((())))))((()))******)))'''+++************)))))))))))))))))))))))))))))))))***(((''')))---000///---+++************+++,,,,,,))))))(((((((((((())))))************))))))))))))((()))******++++++******+++***)))(((((()))***+++))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))******((())))))))))))))))))***''''''''''''(((((((((((()))(((((((((((((((((()))************))))))))))))((())))))******))))))(((******))))))((()))))))))+++000666777333---***))),,,***(((&&&%%%%%%%%%%%%'''(((((()))******++++++))))))******,,,---...///---------------,,,++++++*********++++++***(((%%%%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))&&&&&&'''(((((((((''''''))))))))))))))))))))))))***************************************************************+++,,,---************************++++++,,,---...............------...///---***((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''))))))*********))))))))))))))))))))))))000///---***((('''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''((())))))***((())))))))))))(((((('''***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%)))))))))(((((((((''''''((()))******++++++************)))((((((((())))))&&&&&&'''((())))))))))))************************+++************))))))))))))))))))******++++++,,,,,,+++++++++,,,---...//////////////////000000000111000...---,,,,,,+++,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,...///000000000000///......---------------......//////000000000///......///---...333555111......---,,,,,,---///000///...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------)))***,,,,,,+++++++++,,,,,,,,,+++++++++*********++++++++++++++++++,,,,,,...---+++******+++---...)))***++++++,,,+++++++++******++++++++++++******))))))))))))))))))))))))++++++************++++++))))))))))))************))))))(((***+++,,,+++)))wwwcccRRRFFFAAA<<<:::666444444444333222000000000000000///......111111111000000000000000---------------......///,,,,,,+++************+++******++++++++++++******)))***+++++++++)))(((''''''(((***+++++++++************))))))))))))******************************((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((())))))*********))))))))))))))))))))))))(((''''''''')))***)))'''************))))))))))))((((((((((((((((((((((((***)))((())),,,---,,,+++******))))))******+++,,,)))(((((((((((((((((()))((((((((((((((((((''''''((())))))***************+++***)))((('''((((((((())))))))))))((((((((((((&&&&&&'''((((((((((((''')))))))))))))))*********'''((((((((())))))******''''''''''''(((((((((((()))((((((''''''(((((())))))************)))(((((((((((())))))))))))((((((***)))'''&&&%%%%%%&&&'''(((---777===:::000(((%%%))))))((((((''''''&&&&&&'''''''''((())))))******))))))******+++,,,...///,,,---------------,,,,,,,,,***))))))******)))'''(((((((((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************************((((((((((((((((((((((((***))))))((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---,,,---...//////,,,)))'''))))))))))))))))))))))))''''''''''''(((((())))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))((())))))))))))(((((((((++++++***)))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++*********))))))((())))))***'''((()))))))))))))))((())))))))))))************************))))))))))))((())))))***+++,,,,,,---*********++++++,,,---------------...///000000000222111000///...---------------------------------------------------------///..................///......---,,,,,,,,,------///000000000///...------...,,,...444777333000000---,,,+++---///000000///---,,,,,,,,,,,,,,,,,,---+++,,,,,,---............(((***,,,---,,,++++++,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,...---,,,++++++,,,---...)))***+++,,,,,,+++)))(((******++++++++++++******((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))(((((((((((((((***,,,,,,***(((sss```QQQFFFAAA<<<:::666444444444333222000000000000000///......////////////////////////---,,,,,,,,,,,,,,,------++++++***)))))))))))))))******++++++++++++******)))***+++++++++)))((('''&&&''')))***+++***))))))***))))))))))))))))))***))))))))))))))))))))))))''''''((((((((())))))***))))))(((((((((((())))))(((((((((((((((((()))))))))))))))(((((('''''''''(((((((((((((((((((((((()))(((((())),,,......---))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))+++++++++*********))))))******+++,,,))))))(((((((((((())))))++++++++++++++++++++++++(((((()))************)))******)))(((((('''''''''(((((((((((())))))))))))))))))******+++******)))(((((())))))************''''''(((((()))))))))***''''''''''''(((((((((((((((''''''''''''''''''((()))************)))(((((('''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''%%%***666AAA@@@444***&&&''''''((((((((((((((((((%%%%%%&&&&&&'''(((((()))+++************+++,,,,,,------.........---,,,,,,---***''''''((()))***)))(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((************************************************))))))(((((()))+++---...++++++++++++++++++++++++,,,,,,------...---------+++---//////...+++((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&'''''''''&&&&&&%%%$$$((((((((((((((((((((((((%%%%%%&&&'''((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((())))))))))))))))))))))))***++++++))))))))))))))))))))))))%%%&&&&&&'''((()))))))))))))))***+++++++++++++++******))))))))))))************+++++++++***))))))(((((()))))))))*********)))))))))))))))))))))))))))******+++,,,---......,,,---......///000000000***+++,,,,,,---...////////////////////////......,,,------------------,,,------------------------......---,,,,,,---.........------,,,,,,,,,------///////////////...---,,,---+++...444666333000000---,,,+++---///000000///,,,,,,,,,++++++,,,,,,,,,++++++---............---(((***,,,---,,,++++++,,,.........---------,,,,,,*********++++++,,,,,,,,,---,,,++++++++++++,,,---++++++,,,,,,+++)))(((&&&******++++++++++++******+++++++++++++++++++++++++++***((((((((((((***+++((((((((((((((((((((('''(((((((((***,,,,,,***(((ppp^^^PPPFFF@@@<<<:::666444444444333222000000000000000///......------------............------,,,++++++++++++,,,++++++***)))))))))))))))******++++++++++++******)))************))))))((('''((()))*********)))(((***))))))(((((())))))***((((((((((((((((((((((((''''''''''''((()))*********))))))(((((())))))***''''''(((((((((((()))))))))))))))((('''&&&&&&&&&(((''''''''''''(((((()))'''&&&%%%'''))),,,,,,,,,(((((()))))))))))))))***))))))))))))))))))))))))***************++++++++++++************+++,,,,,,******))))))))))))*********************+++++++++'''((())))))******))))))***)))))))))((((((''''''(((((((((((())))))))))))))))))))))))((((((((('''((((((((()))******++++++'''(((((((((((((((((()))''''''''''''(((((((((((((((''''''&&&&&&''''''(((************))))))))))))'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''((((((((('''(((222???@@@555,,,+++''''''((((((((()))))))))$$$%%%%%%&&&&&&'''((((((+++************++++++,,,...............---,,,,,,,,,***(((''')))*********&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))))))))***+++,,,((((((((((((((((((((((((,,,,,,------...------,,,,,,...//////,,,)))((('''((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''&&&%%%$$$######))))))))))))))))))))))))((())))))******))))))(((''''''''''''(((((((((((((((((((((((((((''''''''')))(((((((((((())))))***''''''''''''((()))***+++'''''''''''''''((((((((($$$%%%&&&'''((())))))***)))***++++++,,,+++++++++******)))))))))***++++++,,,,,,,,,,,,+++***))))))'''(((((())))))*********(((((()))))))))))))))***+++++++++,,,,,,------...++++++---......///......******+++,,,------......***+++,,,---------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------....../////////...---------***,,,222444111//////---,,,,,,---///000///...,,,,,,++++++++++++,,,,,,***+++---......---,,,,,,)))***,,,,,,+++++++++,,,************))))))))))))++++++++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++***)))((('''******++++++++++++************************************))))))))))))******((((((((((((((()))))))))((((((''')))***+++***(((nnn]]]PPPFFF@@@<<<:::666444444444333222000000000000000///......,,,,,,---------.........000///...---,,,+++++++++---,,,,,,+++++++++++++++******++++++++++++******))))))))))))))))))***+++*********+++******))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&'''(((***+++*********))))))*********'''''''''((((((((()))))))))))))))((((((((((((((((((((('''''''''(((******&&&$$$######%%%'''(((((((((((((((((())))))******)))))))))))))))))))))))))))***++++++++++++,,,,,,+++++++++++++++,,,------++++++************++++++((((((((()))))))))******'''(((((())))))))))))))))))))))))***))))))(((((('''((((((((()))))))))***+++***(((&&&%%%%%%&&&&&&'''(((((()))******++++++((((((((((((((('''''''''''''''''''''(((((((((((()))((((((''''''(((((())),,,+++)))((((((((()))***((('''&&&&&&&&&&&&'''(((''''''(((((()))(((((((((***&&&+++555666...***---+++***)))(((''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))***+++------////////////...---++++++***)))***,,,------***((('''''''''''''''''''''&&&))))))))))))))))))))))))(((((())))))(((((('''&&&((((((((((((((((((((((((************************''''''''''''''''''''''''))))))***************)))((((((((((((((((((((((((,,,------...------,,,,,,---...///...***((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%))))))))))))))))))))))))))))))*********)))'''&&&''''''''''''((((((((((((&&&&&&''''''(((((()))))))))(((''''''((()))***+++(((((((((((((((((())))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((()))***++++++,,,,,,++++++******))))))******+++,,,,,,,,,,,,++++++)))((((((''''''(((((()))******+++(((((((((((())))))******++++++++++++++++++,,,,,,((()))***,,,,,,,,,,,,,,,+++,,,,,,------.........***+++,,,---------,,,,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,---......------......///.........---******///111...------...---,,,---...///...---,,,,,,++++++++++++,,,,,,***+++---...---,,,***)))***+++,,,+++******,,,...)))))))))((((((((('''''',,,,,,++++++++++++++++++++++++++++++++++++++++++)))))))))))))))***++++++******++++++++++++******'''''''''''''''''''''''')))******++++++******))))))))))))***++++++,,,,,,)))((('''''')))******)))nnn]]]PPPEEE???<<<:::666555444444333222000000000000000//////...,,,---------......//////222111///...,,,,,,++++++///...------,,,,,,------******++++++++++++*********)))(((((((((***+++,,,---,,,,,,++++++*********))))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&&&&'''(((***+++++++++************++++++&&&'''''''''(((((())))))(((((())))))******++++++***)))(((((((((***+++,,,***(((&&&&&&'''((()))((('''((((((((())))))******)))))))))))))))))))))))))))***++++++++++++,,,...,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,++++++,,,,,,---------...'''(((((()))))))))))))))))))))************))))))'''((((((((())))))******111///,,,***)))))))))***'''(((((()))***+++++++++))))))(((((('''''''''&&&''''''''''''((((((((()))******))))))))))))******,,,+++)))''''''(((***+++)))((('''&&&&&&'''((()))###$$$&&&'''((('''&&&&&&,,,$$$###***,,,&&&&&&,,,///---+++(((&&&%%%%%%%%%&&&&&&''''''((()))))))))&&&'''''')))+++---...000000000000///...,,,+++***''')))---111222000***&&&)))))))))))))))(((((((((+++++++++++++++++++++++++++++++++++++++***))))))((((((((((((((((((((((((************************++++++++++++++++++++++++((()))***++++++***((('''************************---------...------,,,,,,---//////---)))'''((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''(((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&&&&''''''''''''((((((((()))$$$%%%&&&'''(((***++++++)))(((''''''''')))***+++---,,,+++***))))))))))))&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&******+++,,,,,,,,,,,,+++******))))))***+++,,,,,,++++++++++++***((('''&&&&&&''''''((()))******+++'''((((((((())))))******+++++++++***************+++,,,...///000000///...---------............///---.../////////...---,,,++++++------------++++++++++++++++++++++++++++++***++++++,,,,,,++++++************+++,,,---...///,,,,,,---.../////////...---))))))---...,,,+++,,,///...------...///...,,,,,,++++++++++++++++++,,,***+++---------+++)))(((+++++++++***)))***,,,////////////.........---------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,'''&&&&&&''')))+++...///******++++++++++++******************************)))***+++,,,,,,+++***)))******+++,,,------......***(((&&&&&&(((*********}}}iiiZZZNNNDDD???666666444333222111111111444222000...------...///000000/////////111222333000...,,,+++++++++***((($$$&&&))),,,...---,,,++++++++++++++++++***)))(((***......******---,,,'''+++++++++*********))))))'''((()))******+++******)))((((((((()))***++++++(((((())))))((('''&&&%%%((((((((((((''''''''''''+++***((('''((()))+++,,,))))))(((((('''''''''&&&&&&&&&''')))'''$$$(((...))))))(((((((((((())))))(((((((((((((((((((((((('''%%%$$$$$$&&&''''''&&&)))*********++++++++++++***+++,,,***((()))---000---,,,++++++******++++++'''((()))***,,,---...///))))))))))))))))))))))))((()))))))))((('''&&&&&&&&&'''((((((''''''((()))***)))(((&&&&&&((()))***))))))))))))))))))))))))))))))))))))((('''&&&%%%***)))'''&&&&&&'''((()))&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))%%%'''))))))''''''***---,,,***(((((()))******)))******))))))))))))******)))&&&%%%'''+++......---///000000000...---+++)))******,,,///222111---)))((((((((((((((()))******)))*********************+++*********))))))((((((+++***)))(((((('''(((((())))))************)))))))))******+++++++++******++++++,,,---,,,***(((&&&'''''''''''''''((())))))++++++++++++,,,,,,---............---,,,+++***)))******)))''''''&&&&&&&&&((()))***++++++***)))((('''&&&%%%$$$$$$$$$$$$$$$&&&'''((())))))*********'''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((''''''$$$%%%&&&'''(((***++++++***)))(((&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******+++,,,,,,,,,,,,+++)))((((((((()))***++++++************))))))))))))))))))))))))************++++++******)))((((((((())))))))))))))))))))))))++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,---------.../////////,,,,,,---...---,,,***)))***++++++,,,---...//////++++++++++++,,,,,,---...........................//////.........---------(((''''''***///222111///---,,,,,,++++++,,,,,,---************+++,,,---...//////...---,,,,,,+++++++++++++++************)))(((***---...---------...++++++------------+++++++++++++++************)))++++++,,,,,,,,,,,,+++++++++,,,---...---+++)))(((******))))))))))))******(((&&&&&&(((---//////---))))))))))))))))))))))))************************}}}iiiYYYMMMCCC<<<888888666555444333333333444333111///...///000111111111//////...///000111000/////////000...+++)))%%%'''***,,,------,,,+++***************)))(((((($$$'''&&&''',,,...,,,+++++++++*********))))))))))))*********))))))((())))))))))))))))))***+++)))************)))))))))''''''((()))***++++++,,,((((((&&&&&&&&&(((***+++)))((((((((('''''''''''',,,******+++)))'''(((---))))))(((((((((((()))))))))))))))))))))))))))))),,,+++)))***++++++***((())))))))))))*********+++(((***,,,,,,***)))***,,,************++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))((((((''''''+++,,,,,,+++(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%(((((('''&&&&&&'''((()))'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))''')))***)))((((((+++...111...***)))((()))((('''))))))(((((((((((())))))///,,,***)))******(((&&&///000000000...---+++***)))((()))+++...---***'''((((((((((((((()))******((((((((())))))*********************)))))))))((()))(((((((((((())))))***))))))************))))))(((((()))************)))(((((()))***)))'''%%%$$$((((((((((((((()))******))))))***+++,,,---///000000///---+++***)))((((((***)))(((''''''&&&&&&&&&'''((())))))))))))((('''))))))(((((('''(((((((((&&&''''''(((((((((((('''))))))************))))))''''''((((((((((((''''''((('''&&&%%%%%%%%%'''(((%%%&&&&&&'''((()))******)))((((((''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((()))***++++++,,,,,,++++++))))))))))))))))))***+++************))))))))))))))))))))))))************)))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------///.........---------,,,------------............,,,------...---,,,+++***------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...------------------------//////.........------------++++++---000111///---......------------......************+++,,,---...///......---,,,,,,++++++,,,,,,,,,,,,++++++++++++)))+++,,,,,,***))))))***++++++,,,------,,,+++++++++++++++************)))***++++++++++++++++++***)))***,,,---,,,+++)))((())))))(((((((((((())))))&&&$$$$$$&&&)))++++++)))))))))))))))))))))))))))************************|||jjjZZZLLLAAA:::888888666555444444333333333222111000000111222333222111///...------............///111111///+++'''((()))+++------,,,***))))))))))))***))))))((('''$$$***,,,***(((***+++++++++************)))))))))+++++++++******)))''''''+++***))))))))))))))))))(((((((((((()))***+++,,,&&&&&&'''((()))***++++++&&&%%%%%%%%%&&&''')))***(((((((((((('''''''''''',,,((('''***+++******,,,))))))(((((((((((())))))))))))))))))))))))))))))***)))(((((()))(((%%%"""(((((((((((())))))))))))'''))),,,---+++)))(((((()))))))))***+++,,,---...,,,,,,,,,+++*********)))))))))))))))))))))))))))''''''((()))))))))((((((+++,,,,,,+++(((''''''(((((()))+++,,,,,,+++)))((((((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&(((''''''''''''(((((())))))***+++++++++,,,...111666222---)))''''''&&&%%%((((((''''''''''''(((((())))))(((***,,,...------------------,,,+++)))((((((''''''((())))))'''%%%((((((((((((((())))))************++++++,,,,,,,,,************))))))))))))''''''(((((()))******+++((())))))******))))))(((''''''((()))))))))))))))******+++++++++)))((('''***))))))))))))******+++(((((()))***,,,...000111111///,,,)))'''&&&''''''***)))(((''''''&&&''''''&&&''''''((((((''''''&&&)))))))))((())))))******'''''''''''''''&&&&&&%%%((())))))******)))))))))''''''((((((((((((''''''(((&&&###""""""$$$&&&(((''''''''''''((((((((()))&&&'''((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))***++++++,,,,,,+++++++++***))))))))))))))))))************))))))))))))))))))))))))************'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,............------------............------------,,,------------,,,++++++,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...............---------000...------...---+++)))------,,,,,,,,,,,,------+++******++++++,,,---............------,,,,,,+++------------,,,,,,,,,,,,000111000...+++***+++,,,++++++,,,,,,,,,,,,+++++++++++++++************)))******++++++++++++******((()))***+++++++++***)))(((((((((''''''((((((((()))(((''')))+++,,,,,,+++))))))))))))))))))))))))************************}}}jjjZZZLLL@@@999666666444333333222222222111111000000000111222222000///...---,,,------...------,,,---...---***'''***+++,,,---,,,+++***((())))))************))))))+++///111...***((()))***************))))))))))))***************)))((((((++++++***)))((((((((()))&&&%%%%%%&&&''')))***,,,''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&((()))***((((((((((((((('''''''''%%% %%%***+++***+++))))))(((((((((((())))))************************'''&&&&&&&&&&&&$$$ '''''''''(((((((((((()))((()))******)))((('''&&&))))))))))))***+++,,,---))))))******+++++++++,,,))))))))))))))))))))))))&&&'''((()))))))))))))))%%%&&&(((((('''''')))***)))***+++,,,,,,+++***)))''''''''''''''''''''''''(((((()))(((((('''&&&&&&%%%%%%%%%&&&'''(((((()))))))))((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((()))((()))+++---...111333444666222,,,(((&&&&&&%%%%%%'''''''''&&&&&&'''''''''$$$%%%(((+++///222333444+++*********)))(((''''''***)))'''''''''''''''&&&))))))(((((((((((())))))******)))))))))(((((((((*********)))))))))))))))((()))))))))******))))))(((((())))))))))))((((((''''''((()))************+++,,,,,,,,,,,,+++***))))))))))))(((((()))******)))))))))***+++---...//////---)))'''%%%&&&'''((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((((((((('''&&&%%%$$$&&&&&&''''''((('''''''''''''''((((((((((((''''''&&&%%%$$$###$$$%%%&&&'''((((((((((((((('''''''''%%%&&&''')))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))***+++++++++++++++++++++***)))((((((((()))************)))))))))(((((()))))))))************(((((())))))************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------,,,,,,,,,,,,.........------,,,,,,,,,------------------,,,,,,)))***+++,,,---......///------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,+++)))(((&&&+++******))))))******++++++++++++++++++,,,---.........---------,,,,,,,,,------------,,,,,,,,,,,,222222111...+++***,,,---+++++++++,,,,,,++++++++++++++++++*********)))))))))******++++++******)))'''((()))***************))))))(((((((((((())))))+++******++++++,,,,,,+++))))))))))))))))))))))))************************|||jjjZZZMMMAAA999666555444444333333333333000000/////////000000111...---,,,,,,,,,...///000000...+++***+++,,,++++++,,,,,,------,,,+++)))(((***++++++,,,,,,+++++++++%%%'''***+++)))((())),,,))))))))))))))))))))))))(((((()))***************++++++***)))((((((((()))&&&&&&&&&&&&''')))***+++(((''''''''''''&&&&&&&&&''''''''''''((()))***+++'''''''''((((((((((((((("""$$$)))))))))***))))))(((((((((((())))))))))))))))))))))))))))))***))))))******((($$$!!!&&&'''''''''((((((((((((+++***((('''''''''((((((++++++***))))))*********)))))))))******+++++++++))))))))))))))))))))))))''''''((()))*********)))$$$&&&(((((('''''')))***,,,+++***))))))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&$$$%%%&&&'''(((((())))))))))))((((((''''''&&&&&&'''''''''((((((((())))))&&&'''''''''''''''''''''((((((''''''''''''((((((&&&(((+++///333555666666111...)))&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''))),,,...///000222222++++++***))))))(((((((((,,,+++***)))(((((()))***))))))(((((((((((())))))((('''&&&%%%###"""!!!!!!))))))))))))))))))******++++++++++++***)))'''&&&(((((())))))))))))(((((('''((()))***++++++++++++(((((((((((((((((('''''')))(((((('''''''''((((((++++++*********+++,,,,,,+++)))'''%%%%%%''')))+++)))((((((''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((*********)))((('''&&&%%%%%%%%%&&&'''''''''''''''''''''((((((((((((''''''$$$%%%'''((((((((('''&&&((((((((((((''''''''''''%%%&&&''')))))))))((('''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))***++++++++++++***++++++***)))((((((((()))************)))))))))(((((()))))))))************************))))))((((((*********************************+++++++++,,,,,,++++++++++++++++++,,,,,,......------,,,,,,,,,+++---------------------...++++++,,,---...///000000......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---.....................,,,,,,---,,,+++***))))))+++******))))))******+++,,,,,,,,,+++,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++)))'''''')))++++++++++++++++++++++++++++++++++++*********))))))******++++++++++++******(((((())))))************+++******))))))******+++'''(((((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))yyygggXXXLLLAAA;;;888777777666555555666666000000000000////////////------,,,,,,---...000111333000,,,***+++---...///------------,,,+++***)))***+++,,,,,,---,,,,,,,,,+++)))))),,,,,,)))((()))(((((()))))))))))))))***'''''')))******++++++++++++***))))))))))))))))))((()))***************)))''''''((()))***+++,,,,,,)))))))))***************'''''''''(((((((((((((((&&&######(((***(((''')))))))))(((((((((((())))))((((((((((((((((((((((((***))))))***+++***(((%%%''''''''''''((((((((((((,,,***'''&&&'''((())))))++++++***)))))))))))))))+++++++++***)))))))))((())))))))))))))))))))))))(((((()))*********))))))***++++++***)))(((((())),,,+++)))(((((()))+++,,,'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&'''((()))))))))(((((((((((((((((('''''''''''''''((((((((()))))))))&&&&&&&&&''''''''''''''')))((((((''''''''''''(((&&&(((,,,222777888666444,,,***'''&&&'''''''''&&&''''''&&&&&&&&&&&&''''''"""%%%***---000111444666...---,,,++++++++++++,,,+++,,,,,,+++))))))***,,,***))))))(((((((((((((((++++++)))(((&&&%%%$$$###))))))))))))************,,,,,,,,,,,,+++(((&&&%%%'''(((((())))))((((((''''''((()))+++,,,,,,,,,,,,)))))))))))))))))))))))))))((((((''''''''''''''',,,,,,+++***************((('''&&&&&&&&&(((***+++((((((''''''''''''(((((()))((((((''''''(((((()))((((((''''''(((((())))))************)))((('''&&&&&&'''(((((())))))))))))''''''((((((((((((''''''###%%%(((++++++***(((&&&((((((((((((((('''''''''&&&'''((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((((()))******++++++******+++***))))))))))))))))))************))))))))))))))))))))))))************++++++******)))(((((('''))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,------...///////////////............///...------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,...//////...---......------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++***+++++++++))))))+++---++++++************+++++++++++++++************)))+++++++++,,,,,,+++++++++)))))))))************+++,,,++++++******++++++,,,''')))******(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))uuucccUUUJJJAAA;;;888777777666666666666666111111111111000000///...//////...------...///000111///,,,,,,---.........---------,,,,,,++++++*********+++,,,,,,,,,,,,,,,111***(((,,,...***'''&&&(((((((((((())))))******((())))))*********))))))))))))))))))))))))***+++)))***,,,,,,+++)))'''%%%(((((()))***+++,,,------******************))))))''''''''''''((((((((()))&&&%%%'''+++***''''''+++))))))(((((((((((())))))''''''''''''''''''''''''((('''&&&''')))***)))(((''''''((((((((()))))))))***(((''''''***+++***(((***))))))))))))******+++************))))))))))))))))))))))))))))))))))))))))))*********)))(((((()))***+++***)))((()))***))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''((()))******))))))((('''''''''((((((((((((((('''((((((((())))))))))))&&&&&&&&&'''''''''(((((())))))((('''''''''''''''(((***///555999888333...***)))(((((())))))(((&&&((((((''''''''''''(((((( &&&+++...000444666---,,,+++*********+++,,,''')))+++***)))(((***+++******)))(((((((((((((((---,,,,,,++++++***))))))((()))))))))************++++++,,,,,,+++***'''&&&''''''((((((((((((''''''&&&'''(((***++++++,,,,,,,,,+++++++++++++++,,,,,,***))))))(((''''''((((((+++***************++++++((((((((('''(((((()))***((((((''''''''''''(((((((((((('''&&&&&&'''((((((******))))))((()))))))))((()))))))))((('''&&&&&&%%%&&&'''((())))))))))))''''''((((((((((((''''''%%%&&&((()))******)))((('''''''''((((((((((((((()))((((((''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((((())))))***************))))))))))))))))))***+++************))))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,------...------,,,---...///000//////.........---------//////...------------------------------------------------.........//////,,,///111111///...///000......------------.........------,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,...//////...------...,,,+++***))))))***+++,,,+++++++++************))),,,,,,------------,,,,,,,,,++++++************+++++++++************++++++(((+++,,,,,,+++***,,,...))))))))))))))))))))))))))))))))))))))))))))))))rrr```RRRHHH@@@;;;666555555444444444444555333333333222222000///...222111///...------......---,,,+++,,,------+++***---------,,,,,,+++++++++((()))***+++++++++++++++%%%$$$,,,,,,))))))'''((((((((())))))*********++++++******)))((('''))))))(((((()))***++++++((()))+++,,,***'''### ************)))))))))(((***+++++++++***)))((('''&&&'''''''''(((((())))))!!!###'''+++***''')))...))))))(((((((((((())))))''''''''''''''''''''''''((('''&&&'''***,,,---,,,(((((((((((())))))))))))(((''''''***------***'''(((((((((((()))+++,,,---%%%&&&''')))***,,,------))))))))))))))))))))))))***************)))((('''$$$%%%'''((('''(((***+++'''((()))******)))((('''((((((((((((((((((((((((''''''((((((((((((((('''))))))***++++++***)))(((&&&'''''''''(((((())))))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((***)))((('''''''''''''''***---111777:::777///)))*********+++++++++(((&&&((((((''''''''''''((((((!!!%%%)))+++***)))***,,,******(((''''''((())))))$$$'''))))))((('''(((*********)))(((((((((((((((&&&'''''''''(((((((((((((((((())))))*********+++)))***+++,,,,,,+++)))(((''''''((((((((((((''''''%%%&&&''')))******++++++)))((((((((((((((())))))++++++***))))))((())))))))))))))))))***+++,,,---)))))))))))))))((((((((((((((('''''''''(((((()))'''&&&%%%%%%%%%%%%&&&'''******)))(((''''''(((((('''''''''(((''''''&&&%%%###$$$%%%&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((()))******''''''''''''(((((())))))+++)))(((&&&&&&&&&'''(((''''''''''''((((((((()))''''''''''''((((((((()))(((((()))***************))))))(((((()))***++++++************))))))))))))))))))))))))************((((((((()))******++++++)))))))))))))))))))))))))))************+++++++++........./////////000000+++++++++,,,,,,---------...------,,,---...///000***++++++,,,---...//////000///...---------------........................---------.........//////+++...000000---,,,---///---,,,,,,++++++,,,,,,---...------,,,,,,,,,------------------------------//////.........---------***,,,......,,,+++******,,,+++***))))))***+++,,,+++++++++************))),,,------......------,,,------,,,+++*********+++******))))))))))))******%%%'''))))))''''''))),,,))))))))))))))))))))))))))))))))))))))))))))))))ppp```QQQDDD>>>===:::999888666555555555555111111111111000000000000------,,,,,,,,,,,,------///000000000///---+++***(((((()))***,,,---...///,,,,,,++++++***)))(((((())))))))))))))))))))))))'''(((***,,,---,,,+++***++++++******))))))(((((('''((()))))))))(((&&&%%%((((((((((((((((((((((((''''''((()))***+++,,,,,,&&&&&&'''(((((((((((((((&&&&&&''''''((((((((()))))))))))))))))))))))))))******))))))((((((''''''))))))***++++++++++++***)))******+++++++++******)))***++++++***)))((('''&&&&&&''''''((()))))))))...)))''')))'''"""!!!%%%,,,,,,,,,+++++++++************))))))((((((''''''++++++***)))(((((())))))******)))(((((((((((((((************)))(((&&&&&&%%%&&&''')))************''''''''''''''''''''''''((((((((((((((((((''''''))))))(((((((((((())))))((())))))(((%%%$$$$$$%%%$$$$$$$$$%%%&&&'''((()))))))))((('''&&&&&&%%%%%%***---000222222///,,,)))*********)))(((&&&%%%$$$&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))(((((((((((()))))))))&&&$$$###%%%((()))***''''''''''''((((((((((((((()))))))))))))))(((((((((((())))))******+++++++++******))))))((((((((())))))(((((('''''''''&&&)))((('''''''''''''''((())))))))))))))))))))))))*********)))))))))))))))+++++++++++++++,,,,,,,,,&&&'''(((******((('''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&)))(((&&&$$$###$$$&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((***)))((('''''''''''''''(((((((((((())))))******###$$$&&&((()))(((((('''((((((((((((((((((((((((******))))))((((((''''''******))))))(((((('''''')))***************))))))))))))(((((((((((())))))((('''''''''((()))+++,,,***+++,,,------,,,***(((.........////////////000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------000000///...,,,+++******------------------------------------------------////////////////////////,,,,,,,,,---------............---,,,++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,***)))((('''''''''++++++************+++++++++(((&&&'''***,,,+++)))))))))))))))************,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***)))(((''''''************)))))))))))),,,++++++******++++++,,,++++++******************ppp___PPPDDD===<<<888777666555444333333333111111111111000000000000//////............//////---.../////////...---,,,))))))***+++,,,------...,,,,,,++++++***))))))((())))))))))))))))))))))))'''(((***++++++***)))((())))))))))))))))))(((((((((((())))))(((''''''&&&))))))))))))))))))))))))((((((((((((((()))))))))(((((()))***************++++++******************((((((((((((((((((((((((***)))))))))((((((((('''))))))***++++++++++++***))))))))))))))))))(((((()))******+++***)))((('''***))))))(((''''''&&&&&&'''%%%''',,,,,,)))(((+++,,,+++++++++************))))))))))))((((((((((((+++******)))(((((())))))******)))((((((((((((((())))))))))))((((((((((((&&&'''((())))))***))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))***))))))((((((''''''&&&%%%%%%%%%%%%&&&'''((())))))(((((('''&&&&&&%%%%%%'''))),,,------,,,)))'''***))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))(((((((((((()))))))))(((''''''((()))((('''''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))************************)))))))))))))))(((((((((''''''''''''''''''(((((()))))))))))))))))))))))))))))))))***)))))))))))))))))))))((((((((((((((('''&&&%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''''''''(((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''((((((%%%&&&''')))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***)))))))))((((((((('''''''''((((((((((((''''''((((((''''''''''''((((((((((((''''''((()))***+++((()))+++,,,---,,,+++***------........./////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------,,,+++***))))))(((++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++++++++***++++++,,,,,,,,,,,,++++++++++++++++++*********)))))))))))))))---------,,,,,,,,,,,,,,,++++++************+++++++++(((''''''***,,,+++)))))))))))))))************))))))***+++,,,,,,,,,+++++++++++++++++++++++++++(((''''''&&&&&&%%%%%%%%%************))))))))))))+++******))))))******+++************************ooo^^^PPPCCC<<<;;;666555444333222111111111111111111111000000000000111000000//////000000111,,,,,,---...//////......++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))***+++,,,------,,,***)))(((((((((((((((((()))))),,,,,,+++*********++++++************************)))((((((((('''''''''&&&(((((()))***************(((((('''&&&'''((()))***(((((((((((((((((((((((())))))))))))((((((((((((((()))******++++++*********************)))((('''))))))*********)))((((((***))))))((((((''''''&&&$$$$$$(((...///---+++---************))))))))))))(((((((((((())))))))))))******)))((((((((())))))***))))))(((((((((((((((***)))(((''''''((())))))'''(((((())))))(((((((((''''''''''''''''''''''''&&&&&&''''''(((((((((((()))((((((''''''(((((())))))'''%%%&&&)))***(((%%%%%%%%%%%%%%%&&&'''((((((((((((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%)))((('''''''''((())))))&&&&&&'''''''''(((((((((((((((((()))))))))*********))))))(((((())))))******))))))***+++)))'''$$$''''''''''''(((((((((((((((((())))))))))))((((((***))))))))))))))))))((()))******++++++++++++***))))))((((((((((((''''''%%%&&&(((***+++++++++***))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,+++)))'''%%%&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((())))))******+++''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&'''((()))*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''((())))))((((((((())))))***((()))+++---.........---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,------------........................,,,,,,,,,,,,------------)))))))))***+++,,,,,,---++++++++++++++++++,,,,,,************))))))((((((+++,,,---...///......---++++++************++++++***)))'''(((***+++******))))))))))))************&&&'''(((***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))(((((()))))))))************************nnn]]]OOOCCC<<<:::666555444222111111111111111111111111000000000///111000000000000000000111---------...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))+++++++++++++++***)))(((&&&&&&''''''(((((())))))++++++)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%$$$$$$$$$%%%'''***+++(((((((((((((((((((((((())))))))))))((((((((((((((())))))***************,,,------,,,,,,+++***)))))))))))))))))))))(((((('''''''''((())))))******'''''')))++++++***)))))))))))))))))))))(((((((((''''''(((((())))))*********))))))((((((((())))))))))))(((((((((((())))))---+++)))'''&&&&&&((()))(((((())))))(((''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((()))(((((((((''''''((((((((('''### """''')))&&&###&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))(((&&&&&&'''(((+++,,,''''''''''''(((((((((((((((((()))))))))************))))))))))))))))))******)))(((((())))))'''%%%''''''''''''(((((((((((('''(((((())))))))))))(((******))))))((((((((('''((()))***+++,,,,,,++++++))))))((((((((((((((((((&&&'''***+++,,,+++***)))(((((((((((((((((((((((()))))))))))))))*********+++,,,...//////,,,***(((''''''((())))))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&%%%((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''((()))******++++++''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&)))))))))(((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))((((((((((((((())))))************)))((((((''''''''''''((((((******))))))))))))))))))+++,,,---...////////////++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------////////////////////////++++++,,,,,,,,,---------******++++++,,,,,,,,,,,,*********++++++,,,,,,,,,------,,,,,,+++*********((()))+++------,,,+++)))++++++************++++++***))))))((()))*********((()))))))))************'''((()))***++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,************)))))))))(((***))))))(((((())))))***))))))))))))************lll[[[NNNCCC<<<999777666555333222222111111111111111111000000000///000//////......//////000//////......---------------------,,,,,,,,,,,,++++++++++++***************))))))))))))))))))))))))(((((('''''''''&&&%%%%%%&&&&&&''''''(((((())))))'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''''''((())))))***++++++&&&&&&'''(((((((((((((((***)))((((((((()))***+++''''''''''''''''''''''''(((((((((((())))))))))))(((((()))************))),,,,,,,,,,,,,,,+++***)))(((((((((((((((((())))))''''''(((((()))*********))))))'''%%%$$$%%%&&&&&&((((((((((((((((((((((((''''''(((((())))))******)))((((((((((((((())))))))))))(((((((((((())))))///---***'''&&&%%%&&&&&&((())))))(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((&&&### """''')))'''###''''''&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''''''''''''''((())))))((('''&&&&&&'''))),,,...'''''''''((((((((())))))))))))))))))******************))))))))))))******)))'''$$$$$$&&&((())))))''''''''''''((((((((((((''''''((()))))))))))))))***)))))))))(((((('''''''''(((***+++,,,,,,+++***(((((()))))))))))))))))))))***+++,,,+++***'''&&&(((((((((((((((((((((((((((((())))))************###%%%''')))***)))'''%%%''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((((((''''''&&&((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((()))******''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))(((((()))*********************))))))))))))*********************))))))))),,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------------......------++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******((()))+++,,,+++***((('''++++++************++++++*********)))((())))))***((()))))))))***************+++++++++++++++******(((((((((((((((((((((((((((((())))))******++++++************)))))))))(((*********))))))*********(((((()))))))))*********iiiYYYNNNDDD===:::777666555444333222222222111111111111000000000000///......------......///000///...---------------------------,,,,,,,,,,,,************************))))))))))))))))))))))))************))))))))))))(((((((((((((((((())))))((((((''''''(((((())))))''''''''''''''''''''''''''''''((()))***+++,,,,,,(((((()))***************,,,+++***)))'''%%%$$$###''''''''''''''''''''''''(((((((((((())))))))))))'''((())))))******))))))((((((((()))))))))(((((((((((('''''''''((())))))+++******))))))(((((('''''''''%%%!!!!!!%%%((('''(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''(((((())))))((((((((((((((())))))***...---***(((&&&&&&%%%&&&((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((&&&$$$&&&)))***)))'''((('''''''''''''''(((((('''''''''''''''''''''''''''((((((((()))*********''''''''''''(((***,,,---''''''((((((((())))))))))))))))))*********+++++++++******))))))******+++)))&&&######%%%(((******''''''''''''((((((((((((&&&'''((())))))******))))))((((((((((((((((((''''''(((***++++++***)))((((((((())))))))))))*********+++++++++***(((&&&%%%))))))))))))))))))))))))((((((((()))******++++++!!!"""$$$'''(((''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))%%%&&&'''(((((())))))(((+++******))))))******+++))))))***++++++******)))*********))))))(((((((((+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++***)))((((((((((((((()))))))))******************************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...////////////---+++***++++++++++++++++++,,,,,,))))))))))))))))))))))))+++,,,,,,---,,,+++***)))++++++************++++++******+++***(((((()))***))))))))))))************++++++,,,,,,+++******)))((((((((((((((((((((((((*********++++++,,,,,,,,,************))))))))))))+++******))))))******+++'''(((((())))))*********gggWWWNNNEEE>>>;;;777666555444333222222222111111111111000000000000///......------......///......---,,,---...///000,,,,,,,,,---------------************************))))))))))))))))))))))))+++++++++++++++,,,,,,---))))))))))))))))))((((((******+++,,,,,,,,,,,,,,,(((((((((((((((((((((((('''((((((((())))))******(((((()))***************&&&'''((('''&&&$$$""" '''''''''''''''''''''''''''((((((((()))))))))***'''(((((()))))))))))))))%%%&&&'''((((((((((((((((((''''''&&&'''((()))***++++++******)))(((((((((&&&((('''######(((***'''((((((((())))))*********))))))))))))(((((((((((('''''''''''''''((())))))((((((((((((((()))************))))))(((((('''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$(((''''''&&&&&&''''''(((((((((((((((((())))))(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''))))))******)))''''''((()))***++++++,,,'''((((((((())))))))))))))))))*********++++++++++++******))))))******+++)))'''&&&&&&'''(((((((((''''''''''''((((((((((((&&&'''((()))************'''''''''(((((((((((((((&&&(((***++++++)))'''%%%(((((()))))))))*********)))))))))(((((('''''''''))))))))))))))))))))))))'''(((((()))******++++++&&&&&&'''((()))))))))(((((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((('''&&&&&&&&&((()))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))$$$%%%%%%&&&'''((()))))))))((('''&&&&&&'''((((((((((((((((((((((((((((((''''''(((((())))))******'''((((((((()))))))))***%%%&&&'''((())))))))))))******))))))))))))******((((((***+++,,,++++++***))))))((((((((())))))***,,,,,,,,,,,,------------************************+++++++++++++++***))))))(((((((((((((((((('''''')))))))))))))))))))))))))))******+++,,,,,,------........................***++++++++++++,,,,,,,,,,,,---...//////---,,,+++,,,,,,++++++++++++++++++((((((((()))******++++++++++++,,,,,,,,,,,,,,,---++++++************++++++)))+++,,,***''''''(((+++))))))))))))************))))))******************))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,************)))))))))))))))))))))(((((()))))))))''''''(((((()))******+++~~~fffWWWNNNEEE>>>;;;666666444333222111111111111111111111000000000000//////............//////,,,,,,,,,,,,---///111222,,,,,,,,,---------......******************++++++))))))))))))))))))))))))&&&&&&%%%%%%&&&'''((()))++++++******))))))((((((%%%&&&''')))))))))((('''))))))))))))))))))))))))((((((((((((((('''''''''&&&''''''(((((((((((((((###%%%(((***+++***)))''''''''''''''''''''''''''''''((((((((())))))******'''(((((()))))))))))))))%%%&&&''')))************((('''&&&&&&'''((()))***((((((((()))******++++++''',,,,,,''''''***)))$$$(((((())))))******++++++******))))))(((((('''''''''''''''''''''((()))***((((((((((((((()))******&&&'''((()))******))))))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###'''''''''&&&&&&'''''''''&&&'''((((((&&&%%%&&&((()))(((((('''''''''((((((&&&'''''''''''''''''''''###%%%&&&((())))))(((((('''''')))***+++++++++***(((((((((((()))))))))))))))************+++++++++++++++************++++++***)))))))))***)))'''%%%''''''''''''((((((((()))&&&'''((()))************&&&'''''''''(((((())))))&&&((()))******(((%%%$$$(((((())))))*********+++((((((''''''''''''((()))))))))))))))))))))))))))'''(((((()))***+++++++++((((((((('''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))(((&&&%%%&&&'''***+++(((((((((((((((((((((((((((((((((''''''&&&&&&%%%((((((((((((''''''''''''''''''''''''((((((((()))'''''''''''''''((()))***'''((()))***+++,,,---...***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******'''((()))***++++++++++++))))))(((((((((((())))))'''(((***+++,,,,,,,,,+++)))))))))***+++,,,......,,,,,,------------......************************+++++++++++++++***)))(((+++*********))))))))))))++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,(((***,,,.........---,,,---,,,,,,++++++*********))))))***+++,,,------...)))))))))***+++,,,...///++++++************++++++)))+++,,,***'''&&&(((+++))))))))))))************%%%&&&''')))************************************''''''''''''''''''''''''************))))))))))))((((((''''''''''''((((((&&&''''''((()))******+++}}}eeeSSSIIICCC>>>999666666555444333333333333333333222222111000/////////...---...///...---+++444000,,,((('''(((,,,...++++++,,,,,,,,,---------000///...---,,,++++++,,,***)))))))))))))))***+++))))))******++++++,,,,,,111---)))&&&''')))***+++)))))))))))))))))))))))),,,+++)))''''''((()))+++(((((())))))))))))(((((((((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))************))))))(((((((((((())))))************,,,...000111&&&&&&''''''((()))))))))))))))))))))))))))))))))***((('''(((+++,,,+++((())))))))))))))))))))))))111111000---***(((((()))''''''''''''''''''&&&&&&'''((()))******)))((('''***)))(((''''''((()))***&&&&&&'''(((((())))))))))))'''&&&'''******(((%%%''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))(((''''''''')))***+++---,,,***((('''&&&''''''((((((''''''''''''((((((***)))(((&&&&&&''''''(((###$$$&&&&&&&&&&&&((()))((())),,,------,,,)))(((************************)))))))))))))))*********((()))))))))************+++++++++******(((''''''...,,,***(((((()))***+++)))))))))))))))******+++))))))))))))))))))))))))))))))************))))))))))))))))))************&&&&&&''''''(((((()))))),,,***((('''((()))((('''((((((((()))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%+++***)))((('''&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))))))))))))))((((((((((((***)))'''&&&&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((++++++******))))))((((((+++***((('''&&&''')))***(((((((((((((((((())))))((((((((((((((((((((((((((((((((())))))******+++,,,,,,------,,,,,,+++***,,,+++++++++,,,...000111,,,,,,,,,++++++*********)))'''&&&(((---000000...************************,,,,,,,,,,,,,,,+++***)))///000111000---,,,+++,,,000///...+++)))&&&$$$$$$++++++++++++++++++++++++***+++,,,---------,,,,,,)))***,,,------,,,***))))))***+++,,,---,,,,,,+++000///...---------------+++++++++++++++++++++++++++++++++************)))))))))))))))***+++,,,---************))))))))))))---------,,,+++***)))((())))))************)))))),,,+++++++++******))))))***************)))((((((+++***)))((('''&&&&&&&&&{{{dddRRRIIICCC===999666555444333222222222222333333222111111000//////111/////////000000...,,,...---,,,+++++++++,,,---++++++++++++,,,,,,,,,,,,......---,,,++++++************)))))))))))))))***''''''(((((((((((((((((('''''')))+++---,,,(((%%%((((((((((((((((((((((((,,,+++***(((((((((((()))(((((())))))))))))((((((((())))))******))))))(((&&&'''((()))))))))))))))&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))''''''''''''((()))+++,,,(((((((((((())))))))))))(((((((((((((((((((((((()))'''&&&'''***+++)))((())))))))))))))))))))))))******+++***(((((()))***(((((((((((((((((((((((('''((())))))))))))((('''***))))))(((((())))))***&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&'''))))))'''%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((''''''&&&'''((()))******)))((('''''''''((()))*********))))))*********---,,,***((('''&&&&&&&&&$$$%%%&&&&&&&&&&&&'''(((((()))***++++++***)))(((((((((((((((((((((((((((******++++++++++++++++++***))))))))))))***++++++++++++++++++***)))((('''+++***)))((((((((()))***)))(((((((((((()))******))))))))))))))))))))))))((())))))))))))))))))((((((((()))))))))*********(((((((((((((((((())))))+++)))''''''))))))(((''',,,+++******))))))))))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''''''''((((((((((((''''''(((((((((''''''&&&&&&&&&''''''((((((((()))))))))(((((('''''''''&&&&&&&&&(((((('''&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))+++***)))(((((()))***,,,))))))))))))))))))))))))))))))))))))))))))))))))*********+++******))))))+++,,,---...............---,,,,,,++++++,,,---...,,,,,,,,,+++++++++******---+++))))))+++,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))'''))),,,---,,,---...///111111000///...---,,,,,,************************+++++++++,,,,,,,,,------)))***,,,------,,,***))))))***+++,,,,,,,,,,,,+++///...------,,,,,,,,,---+++++++++******+++++++++******)))))))))((((((((()))(((((()))***+++,,,,,,************)))))))))))),,,,,,,,,,,,+++***))))))))))))************))))))))))))((((((((('''''''''***************)))(((((((((((('''&&&&&&&&&''''''wwwaaaQQQIIICCC===888555444333222222111111222222222222111111000000///222000///000111111000...)))***---...///...---,,,*********++++++++++++,,,---,,,,,,++++++*********++++++***)))((((((((()))((((((''''''''''''''''''"""$$$'''+++...,,,((($$$))))))))))))))))))))))))++++++***))))))(((''''''(((((())))))))))))((((((((())))))******))))))(((%%%&&&'''((()))*********%%%%%%%%%%%%&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((((((*********))))))))))))(((''''''''''''''''''''''''(((&&&&&&'''((()))((('''))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))''''''(((((((((((('''''')))))))))******)))))))))'''&&&&&&%%%$$$$$$######'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&'''''''''(((((('''&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&'''''',,,+++***)))((((((((((((%%%&&&''''''&&&%%%&&&(((((())))))))))))))))))(((((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,++++++***((((((((()))+++,,,,,,,,,,,,,,,+++***)))(((((((((((((((((()))))))))((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))(((((()))((('''((()))***)))(((---,,,***((('''''''''(((''''''''''''(((((((((((())))))((((((((('''''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''''''''(((''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******************************))))))))))))******((())))))))))))))))))******))))))((()))***,,,---++++++*********)))))))))***************************+++,,,---,,,***((('''&&&'''((()))***+++++++++------,,,+++++++++++++++,,,,,,,,,++++++++++++***---+++************)))(((,,,,,,------------,,,,,,++++++,,,,,,,,,+++******&&&(((+++,,,------///111,,,------....../////////++++++++++++++++++++++++,,,,,,+++++++++,,,---...***+++,,,------,,,+++*********+++,,,,,,,,,++++++------,,,++++++++++++,,,,,,+++***))))))***+++,,,+++*********))))))))))))(((((((((((()))***++++++************))))))))))))***+++++++++++++++******))))))************))))))(((((('''''''''''''''&&&***************)))((((((''''''''''''(((((()))***ttt```QQQIIICCC<<<777444444333222111111111111222111111111000000000///111000...///000111000///)))+++---//////...,,,+++))))))*********+++++++++,,,,,,,,,,,,,,,+++******,,,,,,***)))((((((((((((******))))))(((((('''''''''&&&&&&(((***+++***)))************************(((((()))******)))(((((((((((())))))))))))(((((('''(((((())))))(((((('''%%%%%%'''((())))))******''''''((((((((()))))))))))))))(((((((((((()))))))))(((((((((((((((((((((*********)))(((''''''&&&''''''''''''''''''''''''''''''''''''((())))))((())))))))))))))))))))))))***+++,,,+++)))''''''((((((((()))))))))))))))***'''''''''((((((''''''''''''''')))******)))''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((()))(((((('''&&&&&&&&&&&&'''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((()))***+++,,,&&&'''((('''&&&%%%&&&''')))((('''&&&&&&'''((()))************************,,,,,,,,,,,,++++++++++++***)))'''%%%&&&(((***,,,,,,,,,,,,,,,,,,+++***)))''''''((()))*********)))'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***++++++******))))))(((((((((''''''(((***+++***((()))(((&&&$$$$$$$$$%%%&&&''''''''''''(((((((((((((((((((((((('''''''''&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''''''''((((((''''''((((((((((((''''''((((((''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***'''((((((((())))))******(((((((((((()))***,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))***---......,,,***(((%%%&&&'''((()))))))))))),,,+++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++******+++,,,------------,,,+++++++++,,,,,,,,,++++++***,,,...//////...---......***++++++,,,---...///000---------------------------,,,+++******,,,...///***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++,,,+++)))(((((()))+++,,,---------,,,,,,,,,++++++((((((((((((((()))******************)))))))))((())))))***+++++++++++++++))))))************))))))))))))))))))((((((((((((***************)))((((((***))))))))))))***++++++uuu```QQQHHHCCC<<<666444444333222111111111111111111111000000000000000///...,,,,,,...//////...---.........------,,,,,,))))))*********+++++++++,,,------...------,,,+++,,,,,,***)))((((((((((((******))))))((((((''''''******)))***,,,,,,***((())))))))))))))))))))))))%%%&&&''')))************(((((())))))))))))((((((&&&''''''((((((''''''&&&%%%%%%'''(((((()))))))))(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))(((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''(((((())))))))))))******************************)))+++,,,+++)))''''''''''''''''''(((((()))))))))(((((((((''''''(((((((((%%%&&&((((((((((((&&&%%%&&&&&&&&&''''''(((((((((&&&'''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((()))***++++++***(((''''''''''''''''''&&&&&&&&&(((''''''''''''''''''(((###$$$%%%&&&((()))******&&&(((((((((&&&%%%&&&''')))((('''&&&&&&'''((()))++++++++++++++++++++++++,,,,,,++++++************)))'''%%%$$$$$$&&&)))***++++++,,,,,,,,,+++******((((((***++++++++++++***'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))++++++******))))))(((((('''''''''(((***+++***(((%%%%%%$$$$$$%%%&&&'''(((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''(((((()))))))))***&&&&&&&&&'''((()))******++++++++++++******))))))((((((((((((((((((((((((&&&(((+++.........,,,+++,,,,,,---------,,,,,,+++))))))***+++,,,,,,------++++++++++++++++++++++++)))***+++++++++************+++,,,------,,,+++******++++++,,,,,,,,,++++++...///000000---,,,,,,,,,........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///++++++++++++++++++++++++,,,+++++++++++++++++++++******)))))))))******+++,,,+++***))))))***+++,,,---------,,,,,,,,,++++++(((((((((((((((((()))***************)))))))))((((((((()))***++++++++++++))))))************))))))(((((((((((())))))))))))***************)))((((((+++***))))))(((((())))))xxxbbbQQQHHHBBB<<<666555444333222222111111222000000000000000000000000...,,,******,,,---...---000///...---,,,,,,------*********++++++++++++,,,,,,---...///......,,,+++++++++***)))((((((((()))((((((''''''''''''''''''''')))---111333///)))$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***++++++(((((())))))))))))((((((&&&''''''((((((''''''&&&&&&&&&'''(((((((((((('''''''''''''''((((((((()))))))))(((((((((((())))))'''((((((((((((((('''&&&((((((''''''&&&%%%$$$$$$''''''''''''''''''''''''((()))******))))))***+++************************$$$'''))))))(((''''''(((&&&''''''(((((()))))))))))))))(((((((((((())))))&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&''''''(((&&&((())))))(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((())),,,------+++((('''((((((((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%&&&'''(((((('''&&&'''))))))((('''&&&&&&'''((())))))))))))))))))))))))))),,,,,,++++++******))))))((('''%%%$$$%%%&&&((()))***+++++++++++++++******************++++++++++++((((((''''''(((((()))***))))))))))))))))))))))))***)))(((''''''((()))***''''''(((((((((((())))))))))))))))))))))))((((((((('''((()))++++++)))'''%%%%%%&&&'''((()))******''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&(((''''''''''''(((((()))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((((((((()))%%%&&&&&&''''''(((((((((************************''''''''''''''''''''''''%%%'''***,,,---------,,,---------------,,,+++***((()))***,,,---.........***++++++++++++,,,,,,,,,,,,---///...+++)))(((((()))+++,,,......,,,+++)))******+++,,,,,,,,,++++++***+++------,,,+++,,,---...---------,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,+++++++++,,,---...++++++++++++++++++++++++---,,,++++++******++++++***))))))))))))***+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))(((((())))))***************))))))))))))(((((()))***+++++++++***))))))************))))))&&&''''''''''''(((((((((***************)))(((((()))(((''''''&&&&&&&&&&&&|||eeeRRRHHHBBB<<<777666555444333222222222222///000000000000000000000---+++))))))+++---...------------...............++++++++++++,,,,,,,,,,,,***+++---......---,,,+++******)))))))))))))))***''''''(((((((((((((((((('''))),,,111333111,,,(((''''''''''''''''''''''''(((((('''&&&'''((()))***(((((())))))))))))(((((((((((())))))))))))((((((''''''((((((''''''&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))&&&'''(((((()))(((''''''((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&(((******(((''')))+++************************&&&(((***+++)))'''''''''''''''((())))))***+++++++++***)))(((((()))***+++))))))(((((((((((())))))''''''''''''''''''''''''''')))+++***((('''(((***''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))'''))),,,------***'''%%%&&&'''((()))))))))((((((%%%%%%$$$$$$$$$$$$%%%%%%''''''(((((((((&&&%%%$$$%%%'''((((((''''''(((***)))(((((((((((((((((()))))))))))))))))))))))))))...------,,,++++++******(((''''''''''''((()))***))))))******+++******)))++++++)))(((((()))******)))(((((((((((()))******))))))))))))))))))))))))+++***(((''''''(((***+++'''''''''((((((((())))))(((((((((((((((((())))))(((((((((***+++***(((%%%%%%&&&(((*********)))(((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((''''''((((((((()))))))))(((((((((((('''''''''&&&(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''''''''(((((((((((((((''''''(((((())))))******+++(((((((((((((((((((((((('''((()))***++++++++++++))))))******+++************+++,,,---......---,,,******+++++++++,,,,,,,,,+++...000000---***)))******+++...//////...+++***)))***+++,,,,,,,,,,,,+++(((***,,,---,,,,,,---...,,,,,,++++++******))))))************************+++++++++,,,,,,,,,------,,,++++++++++++++++++,,,---,,,+++*********++++++***)))))))))******+++,,,***,,,---......---,,,*********)))))))))(((((((((+++******)))))))))******************))))))))))))((()))***************)))))))))************))))))'''''''''((((((((())))))***************)))((((((((((((''''''(((((())))))gggSSSHHHBBB<<<777666666555444333333333333////////////000000000000...,,,))))))+++---......)))+++---///000000//////++++++,,,,,,,,,---------)))***,,,------,,,+++)))***)))))))))))))))***+++))))))******++++++,,,,,,***)))(((***---///000000************************,,,***(((&&&%%%&&&'''((((((((())))))))))))((((((******++++++++++++******(((((((((((('''&&&%%%$$$'''''''''((((((((())))))))))))(((((((((((())))))&&&''')))*********)))(((((((((((((((((('''''''''))))))))))))))))))))))))%%%'''))))))'''&&&(((***************************,,,...///...+++'''%%%%%%((())))))***++++++,,,,,,,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,+++++++++***))))))(((((('''***,,,+++)))((()))+++''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&(((+++---,,,***&&&###$$$&&&((()))++++++******)))((((((''''''(((((()))%%%&&&''')))))))))(((((($$$&&&(((((('''((()))+++))))))))))))))))))))))))++++++++++++++++++++++++//////...---,,,,,,++++++((())))))***************((())))))*********)))))),,,+++((('''&&&'''((())))))))))))))))))***++++++)))))))))))))))))))))))),,,***)))'''''')))***,,,''''''''''''((((((((()))&&&&&&''''''(((((()))))))))))))))***+++***'''$$$$$$&&&(((******(((%%%###''''''''''''((((((((())))))(((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((()))***''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&***)))'''&&&&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))(((((('''''''''&&&((()))))))))))))))((('''&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))******)))***+++,,,---.........,,,---...///...---,,,+++*********++++++,,,,,,,,,'''+++///000...------///+++---///000000///---+++)))***+++,,,,,,,,,,,,,,,+++---//////...---.../////////.........---------------------------------***+++,,,---------,,,,,,,,,++++++******++++++,,,...---+++*********++++++******)))******+++,,,,,,***,,,...000000...,,,***+++++++++************)))++++++***************+++************))))))))))))))))))************))))))))))))************))))))))))))******++++++,,,,,,***************)))(((((()))))))))***+++---...///bbbOOOFFF???:::777444444444333333222222222////////////............000---***+++...000...,,,000///---,,,+++,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))(((((()))******(((%%%(((((()))***************((()))+++,,,,,,+++***)))+++***)))'''''''''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((&&&'''((())))))((('''&&&$$$%%%''')))(((&&&$$$###'''))))))'''$$$###&&&)))******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''((()))***+++((((((((((((((((((((((((---""" (((,,,'''$$$(((******))))))))))))******,,,+++(((&&&%%%%%%&&&'''))))))))))))))))))))))))+++******)))(((''''''&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''###%%%(((******(((&&&$$$)))(((&&&&&&((()))((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&(((((((((((())))))))))))+++***)))(((((()))******...---,,,***)))(((((((((&&&&&&''''''((()))))))))************************((()))***)))((('''((()))''')))***+++***)))'''%%%(((((()))))))))'''&&&%%%%%%%%%&&&'''((((((((((((&&&%%%$$$###$$$&&&(((***)))(((''''''''')))***+++''''''''''''''''''''''''(((''''''&&&&&&''''''(((((()))))))))((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))))))))((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))***(((&&&&&&''''''&&&%%%))))))(((((('''''''''&&&******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((''''''++++++++++++***)))((('''((((((((((((((((((((((((***************)))(((''',,,,,,------,,,,,,+++***)))************+++++++++))))))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***************************---///000///............---,,,+++************************************,,,+++***))))))***+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,(((&&&&&&))),,,///,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,,,,+++)))((((((((((((((((((((((((((((((''''''(((******)))((()))((('''''''''(((***+++(((((((((((((((''''''&&&)))))))))))))))(((((((((((((((''''''&&&&&&%%%%%%|||___MMMDDD===888555666555444333222222111111222222222222111111111111.........///000000...,,,---,,,+++*********++++++++++++++++++++++++******,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,+++++++++,,,+++)))&&&(((((()))***************)))***+++,,,,,,+++)))(((******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))$$$%%%%%%%%%&&&&&&''''''&&&'''((())))))((('''&&&******))))))((('''&&&%%%******)))&&&$$$###$$$%%%)))))))))(((''''''&&&&&&''''''(((((()))+++,,,,,,******)))(((((((((((()))))))))))))))))))))))))))))) &&&+++'''%%%(((******))))))))))))******+++***(((&&&&&&&&&'''((())))))))))))))))))))))))*********)))((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&'''(((((())))))(((((('''"""%%%'''((('''&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''((((((((())))))))))))******)))(((((()))***+++++++++***)))))))))******)))))))))(((''''''&&&&&&************************((()))******(((((()))***((()))******)))((('''&&&&&&'''((())))))(((''''''''''''(((((((((''''''&&&&&&%%%$$$$$$%%%&&&(((***)))((('''''''''(((***+++''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))((('''&&&$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''''''''''''''&&&&&&'''''''''''''''((())))))+++)))''''''(((((('''&&&))))))((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&''')))***+++***)))((())))))((('''%%%###!!! (((((((((((((((((((((((()))************))))))(((,,,,,,------,,,,,,+++***)))************+++++++++((((((((()))*********+++++++++++++++++++++++++++++++++++++++++++++++++++***,,,......---,,,---...------,,,,,,+++*********************************++++++************++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))''''''(((+++...000++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))++++++++++++++++++++++++(((''''''(((******)))((()))(((((('''((()))***+++&&&&&&'''((()))))))))((((((((((((((((((((((((((()))))))))))))))((((((((({{{___MMMDDD===888666888666444222111111111111333333333222222222111111(((***------+++)))'''''',,,,,,+++*********++++++******************++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++---,,,++++++++++++(((&&&(((((()))******************+++,,,,,,+++***(((''')))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&&&&''')))******+++''''''(((((((((((('''''',,,+++)))((((((((()))******(((%%%$$$%%%%%%%%%$$$((((((((((((((((((((((((''''''''''''(((***+++------,,,+++)))((('''''''''************************(((!!! '''+++((('''******))))))(((((())))))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((())))))******))))))(((!!!"""$$$&&&((()))******&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''((((((((())))))))))))((((((((()))***+++,,,))))))((())))))***++++++)))))))))(((''''''&&&&&&)))))))))))))))))))))))))))***+++***))))))***+++***))))))(((((((((((((((%%%&&&'''((()))))))))))))))))))))(((((('''%%%%%%&&&&&&%%%%%%%%%'''((()))(((((('''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&'''''''''''''''&&&&&&&&&+++)))'''%%%%%%''')))+++)))'''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))+++)))(((''')))))))))((())))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''***,,,,,,+++***))),,,,,,+++***)))'''%%%$$$((((((((((((((((((((((((((())))))************))),,,,,,,,,,,,,,,++++++***)))************+++++++++))))))))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...------------,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,******++++++,,,,,,------***)))(((((()))+++---...***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++***************++++++))))))))))))))))))))))))(((''''''(((******)))(((((((((((((((((()))******%%%%%%'''((()))*********(((((((((((())))))))))))((()))))))))))))))******{{{aaaOOOFFF>>>:::999999777555222000000000111000000000////////////...111333555333000...///000...---------------------))))))******++++++,,,,,,++++++,,,,,,,,,++++++***************++++++++++++***)))(((((())))))(((&&&(((((()))***************,,,,,,,,,,,,+++)))(((''''''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))******++++++'''(((((((((((((((((('''''''''''''''((()))***+++&&&###!!!"""&&&))))))(((''''''''''''(((((())))))***)))'''&&&&&&&&&((((((---,,,+++***(((((((((((())))))))))))))))))))))))***%%%%%%***---+++***,,,))))))(((((((((((())))))'''''''''&&&'''((()))***((((((((((((((((((((((((***)))))))))((((((((('''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''))))))************)))))))))(((((('''''''''''''''((((((((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((('''''''''((((((((())))))'''(((((()))***++++++,,,)))(((((((((((()))******&&&&&&''''''((()))))))))(((((((((((((((((((((((()))***++++++***)))+++,,,+++)))(((''''''((()))***&&&''''''((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&%%%&&&'''((()))((((((((('''(((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''***)))(((''''''((()))***+++***'''%%%%%%&&&((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((((((((()))''''''((()))))))))))))))***(((''''''((())))))((())))))((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((()))))))))***)))))))))(((,,,,,,------...---------(((((((((((((((((((((((('''((()))***************+++,,,,,,,,,,,,+++******))))))*********+++++++++,,,,,,,,,+++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******---///,,,------...---,,,+++***++++++++++++++++++++++++++++++---......---++++++,,,++++++******++++++,,,))))))***+++,,,------...---,,,++++++***)))(((((()))***,,,------,,,***)))************************+++***)))))))))***+++,,,(((((((((((((((((((((((((((''''''(((******)))(((((((((((((((((())))))***&&&&&&'''))))))*********)))***************++++++&&&&&&''''''((((((((()))yyy```OOOEEE>>>::::::888777555333111000000000///............---------///000...+++''''''+++///,,,---------------------***+++++++++,,,,,,------***++++++,,,,,,,,,++++++)))))))))******+++++++++((('''&&&''')))******)))(((((()))***************,,,,,,,,,+++***)))(((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((($$$%%%&&&''''''&&&$$$###&&&###!!!###'''******(((&&&&&&''''''((())))))))),,,+++***)))((())))))*********))))))))))))******((((((((((((((((((((((((,,,)))(((***+++))))))***))))))(((((((((((())))))&&&&&&''''''(((((()))***(((((((((((((((((((((((())))))))))))(((((((((((('''((())))))))))))((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((())))))************)))))))))(((&&&$$$""""""""""""'''((()))'''%%%$$$&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&((()))''''''''''''((((((((((((''''''((()))***+++++++++***)))((((((''''''((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''(((***++++++******+++,,,+++)))'''&&&&&&(((***+++))))))((((((''''''''''''###$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''(((((('''(((((((((((('''''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''((()))******)))((('''***)))'''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''((('''((())))))******))))))((('''%%%&&&'''(((((('''(((((())))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((,,,+++(((&&&%%%&&&'''((((((((()))***++++++++++++))))))))))))))))))))))))'''((()))***************++++++,,,,,,++++++***)))))))))*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++***+++...000,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++---......---++++++,,,++++++******++++++,,,))))))******+++,,,------,,,,,,,,,+++***)))(((((()))***,,,------,,,***)))************************+++***)))))))))***,,,---++++++++++++++++++++++++(((''''''(((******)))((('''(((((()))))))))))))))((()))))))))))))))((((((((((((((())))))*********&&&'''''''''(((((())))))uuu^^^NNNCCC;;;888999666666555444333111000000000000/////////.........+++(((%%%!!!!!!&&&)))******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,---------******+++,,,,,,,,,++++++(((((())))))***++++++++++++)))((()))+++,,,,,,,,,(((((()))***************,,,,,,+++******)))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&((((((''''''''''''((((((&&&'''((((((&&&###***(((&&&%%%&&&'''''''''&&&'''''''''(((((())))))%%%%%%&&&'''((()))******''''''''''''((()))***+++''''''''''''''''''''''''))))))(((((('''&&&&&&&&&)))((((((''''''(((((()))&&&''''''((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++***)))(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((())))))******))))))((('''&&&&&&%%%%%%%%%%%%&&&%%%&&&'''%%%"""!!!###&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((('''((()))******+++******))))))(((''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((''')))******))))))+++,,,***)))'''&&&'''(((***+++******((('''&&&&&&&&&&&&######$$$&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''%%%''')))++++++)))'''%%%''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++***)))((((((&&&%%%%%%'''(((((('''(((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))(((''',,,***(((&&&%%%%%%&&&''')))*********)))(((((('''))))))))))))))))))))))))((())))))************)))+++++++++++++++******))))))************+++++++++))))))))))))))))))******+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++,,,---///,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,))))))******++++++,,,,,,((())))))***++++++,,,,,,***+++,,,,,,,,,,,,+++***************************))))))))))))***+++,,,,,,************************(((''''''(((******)))(((''''''((())))))))))))))))))*********))))))((('''%%%%%%&&&&&&''''''(((((()))******************+++ttt^^^NNNCCC;;;888999333444555555444333111///000000000000////////////444111,,,***+++...111222)))***+++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++)))***+++,,,,,,,,,,,,+++((((((((()))***+++++++++...+++))))))***+++***)))(((((()))***************++++++******************((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))((('''&&&&&&'''((()))'''(((((('''&&&$$$###!!!******)))'''&&&&&&''')))'''''''''(((((((((((((((!!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((('''(((((('''&&&&&&''''''((((((''''''''''''((((((''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''&&&&&&'''(((((()))))))))$$$'''(((&&&!!! """%%%((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((()))******+++***))))))''''''&&&&&&''''''(((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&((())))))))))))***,,,)))(((''''''((()))***+++)))(((''''''&&&'''((((((&&&&&&'''(((((('''''''''''''''((((((((((((''''''''''''((((((((('''&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''((((((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((()))++++++***)))(((((('''%%%&&&((())))))((((((((()))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))'''((()))******)))(((''''''((())))))))))))((((((++++++++++++++++++***))))))))))))))))))))))))))))))************))))))(((+++++++++++++++***)))))))))************+++++++++((((((((()))*********+++)))******+++,,,,,,------++++++++++++++++++++++++)))+++,,,---,,,+++,,,---,,,+++)))(((((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++******++++++,,,***************+++++++++((((((((()))***,,,---...++++++++++++++++++++++++************************(((((()))***+++,,,,,,,,,''''''''''''''''''''''''(((''''''(((******)))(((&&&'''((()))***))))))(((((())))))*********))))))%%%&&&&&&'''(((((())))))+++++++++***************uuu```PPPEEE===:::<<<111333555666666333111///////////////............---)))&&&&&&)))++++++******+++---...///...------,,,+++++++++******)))))))))***+++,,,,,,,,,,,,,,,'''(((((()))***+++++++++///,,,)))'''''''''&&&%%%(((((()))************************)))******++++++)))(((''''''''')))***+++))))))))))))))))))))))))(((((((((((())))))))))))$$$$$$%%%&&&'''((()))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&''')))***+++&&&(((***(((&&&&&&***...(((((((((((((((((((((((('''(((***,,,+++)))'''%%%&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&((()))(((((()))******((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((******((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''###$$$%%%%%%&&&&&&%%%%%%&&&)))***(((###!!!$$$'''''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&'''''''''(((((())))))***++++++***((((((%%%%%%%%%&&&'''((()))***&&&&&&''''''((()))))))))))))))))))))))))))))))))%%%'''((()))((((((***,,,((((((((((((((()))******''''''&&&&&&'''(((***+++************)))((('''&&&'''(((((((((((((((''''''''''''((((((((('''%%%$$$''''''''''''''''''''''''(((***+++------+++***(((((()))))))))((('''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&''')))++++++***((('''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''###$$$%%%'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''(((***+++,,,+++)))((()))(((&&&''')))******)))(((((())))))*********+++******))))))((((((''''''))))))))))))))))))))))))'''((()))++++++)))((('''"""%%%)))---...---***(((%%%&&&((()))***+++,,,,,,))))))))))))))))))))))))***************)))((('''***++++++++++++***)))))))))************+++++++++))))))***+++,,,------...((())))))***++++++,,,,,,************************'''))),,,,,,+++******+++,,,***(((&&&&&&(((+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,++++++++++++++++++,,,+++++++++***************+++***)))))))))***+++,,,,,,++++++******++++++,,,))))))))))))))))))))))))'''(((***+++,,,,,,++++++************************(((''''''(((***+++)))(((&&&''')))*********)))(((&&&'''(((***++++++++++++((())))))***+++,,,,,,,,,******))))))((((((''''''ttt]]]OOOFFF>>>999777777666555444222111000//////000000000///......---...---,,,+++***+++,,,,,,...---,,,++++++---...///,,,,,,---....../////////,,,,,,***)))))))))***+++'''((()))***++++++***)))++++++******)))(((((((((&&&++++++'''%%%((((((&&&,,,,,,,,,,,,,,,+++***)))************+++,,,---...,,,***((('''&&&'''((()))'''&&&&&&&&&&&&'''((((((+++(((%%%$$$&&&''''''%%%$$$%%%%%%&&&'''((())))))'''((())))))))))))))))))+++)))'''&&&'''(((''''''"""###%%%%%%%%%%%%&&&(((&&&''')))*********)))(((++++++***+++------+++***)))((('''&&&&&&'''((()))******)))((('''&&&%%%%%%'''((()))******)))(((''''''&&&&&&''''''((()))***+++***((('''&&&&&&&&&'''''''''(((((())))))******$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&''''''((((((((((((((('''***---,,,)))&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''((())))))***(((&&&'''***+++)))'''))))))))))))((((((((((((&&&'''(((******((('''&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''(((((())))))******'''(((((()))))))))))))))))))))***))))))(((''''''(((((((((((((((''''''&&&&&&''''''((()))******+++(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((())))))(((''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((%%%'''))))))'''&&&&&&&&&'''''''''((((((((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&'''))))))))))))))))))***+++,,,---))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******,,,+++***((((((((())))))******)))))))))))))))***''')))***+++,,,++++++***+++*********))))))((((((+++***)))))))))))))))***,,,,,,,,,,,,,,,***))))))***++++++,,,,,,++++++***++++++++++++++++++++++++------------------------///,,,'''######%%%))),,,************************+++)))((())),,,---+++)))************************************************************************))))))))))))))))))))))))******)))(((''''''((((((************************))))))))))))))))))))))))'''''''''''''''((())))))+++***************++++++,,,+++***)))(((((((((((("""###$$$%%%'''((())))))qqqZZZLLLDDD===888666777666555444333111000000......---,,,***(((&&&%%%///...---,,,+++,,,,,,---...------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++******+++,,,++++++)))))))))))))))))))))*********&&&&&&&&&'''((((((((()))'''(((((()))))))))(((((())))))))))))***+++,,,,,,+++***((('''''''''((()))'''&&&&&&&&&&&&'''(((((((((''''''(((++++++(((&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''''''''''''''+++)))'''&&&'''(((''''''###%%%&&&&&&&&&&&&''')))&&&&&&'''(((((((((((((((***)))))))))++++++)))''')))((('''&&&&&&'''((()))(((((((((((((((''''''''''''((()))******)))(((''''''&&&&&&''''''((()))***+++***((('''&&&&&&''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&''''''(((((((((((((((%%%'''((((((&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%)))'''%%%&&&((()))(((&&&)))((((((((((((((((((((($$$%%%'''(((((('''%%%$$$&&&&&&'''(((((('''&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))''''''((()))))))))((((((+++***)))''''''((()))***))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&(((((())))))((('''&&&%%%'''''''''''''''&&&%%%%%%((((((((((((((((((((((((%%%'''))))))'''&&&&&&&&&''''''''''''(((((((((((()))((((((((('''''''''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&'''((())))))))))))(((((())))))******)))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&'''((((((((()))))))))******)))(((''''''(((((()))******))))))))))))******++++++,,,---------------))))))))))))((((((((('''***)))))))))))))))******---------------.........***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((()))+++,,,+++++++++***************,,,***)))***,,,...,,,+++************************************************************************)))))))))))))))))))))))),,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++******)))))))))******+++******)))))))))))))))$$$$$$%%%&&&'''(((((()))lllWWWIIIBBB;;;777666777777666555333222111111111111111///...,,,***)))//////...------------...------...------,,,+++***,,,,,,,,,+++***))))))))),,,+++******))))))******,,,,,,,,,,,,+++***)))((('''(((((()))******++++++000(((&&&+++---(((&&&(((%%%%%%'''(((((()))))))))'''((((((((()))*********+++***(((''''''((())))))''''''&&&&&&''''''((()))%%%&&&))),,,...---)))&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''***(((&&&&&&'''(((((('''$$$&&&''''''''''''((()))&&&&&&&&&&&&&&&'''(((((()))((('''((()))(((&&&%%%((((((''''''''''''((((((&&&'''''''''(((((())))))'''((()))******)))(((''''''&&&&&&''''''((()))***+++***)))(((''''''((((((((((((''''''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&''''''((((((((((((((()))(((''''''((()))))))))$$$######$$$%%%&&&''''''&&&''')))++++++,,,++++++)))((('''&&&%%%$$$$$$$$$'''&&&%%%&&&''''''&&&%%%((((((((((((((((((((((((&&&&&&((((((((((((&&&&&&%%%&&&'''))))))(((&&&%%%''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&'''(((((((((((('''***(((&&&$$$%%%''')))+++))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%***))))))((('''&&&%%%%%%))))))))))))'''&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''(((***)))'''&&&&&&'''''''''''''''((((((((((((((((((((('''''''''''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&'''((()))***))))))((('''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))((('''''''''''''''((()))***)))))))))))))))******)))))))))))))))******+++)))((((((((((((''''''''')))((((((((()))***++++++,,,,,,++++++,,,---///000***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...---,,,+++++++++++++++******)))))),,,+++***+++---...---,,,************************************************************************)))))))))))))))))))))))),,,+++******************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++++++++***))))))(((((((((((()))))))))))))))*********&&&&&&&&&&&&'''''''''(((|||iiiTTTGGGAAA;;;777666777777666555444333222111222222222333333222222111000//////...............------......---,,,***(((,,,+++++++++*********)))+++++++++************************************)))(((((())))))************...!!!***///(((%%%+++((())))))***++++++******'''(((((()))***************)))(((((((((((())))))'''''''''''''''(((((()))&&&''')))+++,,,***(((&&&(((((('''''''''&&&&&&&&&&&&'''((()))*********))))))(((&&&'''((()))((('''$$$&&&''''''&&&&&&''')))((('''&&&%%%&&&'''((())))))(((''''''((((((&&&$$$(((((((((''''''(((((((((''''''''''''(((((((((((('''((()))******)))(((''''''&&&&&&''''''((()))***+++***)))((('''(((((()))''''''''''''&&&&&&%%%%%%((((((((('''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((***'''$$$%%%(((+++***)))%%%%%%$$$$$$%%%&&&&&&'''&&&(((+++---......---,,,******)))''''''&&&&&&&&&'''&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((())))))***++++++***))))))$$$%%%'''))))))(((&&&%%%''''''''''''((((((((((((******))))))((((((''''''%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$&&&((()))''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((((((''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))***)))(((&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&'''((()))***+++***)))(((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******(((((((((((())))))))))))''''''''''''((())))))***))))))))))))))))))***+++)))((('''&&&&&&'''((())))))))))))))))))((((((((((((((((((((()))***,,,,,,***)))((('''''')))+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))+++---...///...---,,,,,,,,,++++++***)))))))))+++******++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++***)))((('''''''''''''''(((((()))***+++++++++((('''''''''''''''''''''zzzhhhSSSGGGAAA<<<888888666666555444333222222111...//////000000000/////////000////////////......------......---+++)))(((++++++++++++,,,,,,------++++++++++++******))))))'''''''''((()))***++++++************))))))(((((( $$$,,,))))))000+++,,,,,,,,,++++++***)))((()))***+++++++++***))))))((((((((((((((())))))(((''''''''''''((())))))***)))(((&&&%%%%%%%%%&&&((((((((('''&&&&&&%%%%%%&&&'''((()))************((('''&&&'''))))))((('''$$$%%%&&&&&&%%%$$$&&&''')))((('''''''''(((***+++)))((((((((())))))'''%%%'''(((((((((((((((((('''(((((((((((('''''''''''''''((()))******)))(((''''''&&&&&&''''''((()))******)))(((''''''(((((()))&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&""" $$$&&&&&&$$$(((((('''&&&&&&&&&&&&&&&&&&(((+++---......---,,,(((((('''''''''(((((()))''''''(((''''''''''''(((&&&&&&''''''((((((((()))))))))************))))))$$$%%%'''((()))((('''&&&''''''''''''((((((((((((******))))))((((((''''''%%%&&&&&&'''''''''''''''$$$%%%''')))))))))((('''$$$%%%&&&((())))))******++++++******************(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''(((((((((((('''&&&&&&'''((((((((((((((((((((((((((((((((()))***)))(((''')))************))))))(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((******,,,+++***)))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******))))))))))))(((((((((((('''(((((()))************))))))(((((()))***++++++---,,,***))))))***+++,,,************************(((((((((((()))***,,,,,,+++)))'''%%%%%%&&&'''(((***++++++,,,,,,++++++***++++++++++++++++++++++++------------------------***+++++++++,,,,,,------+++++++++*********))))))((())))))***)))******+++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))************************))))))))))))))))))))))))(((''''''''''''((())))))******)))(((((('''((((((&&&'''(((***++++++++++++))))))((((((((((((''''''yyygggRRRGGGAAA<<<888888555555444333333222111111000000000///...---,,,+++/////////000///......---,,,,,,---,,,,,,+++***)))++++++,,,,,,---......///***++++++++++++***))))))%%%%%%&&&&&&((()))+++,,,++++++******)))(((((('''''' ''',,,)))(((,,,+++++++++******)))((('''((()))***+++++++++))))))(((((((((((())))))))))))((((((''''''(((((()))***+++***'''### $$$'''(((((('''''''''&&&&&&&&&$$$$$$&&&'''(((((((((((('''&&&&&&((()))***((('''$$$%%%&&&%%%$$$$$$%%%&&&((((((((((((((()))******)))(((((()))******)))'''''''''((((((((((((''''''))))))(((((('''''''''&&&'''((()))******)))(((''''''&&&&&&''''''((()))***)))((('''&&&&&&'''((()))%%%&&&&&&'''(((((())))))((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((%%%$$$######%%%&&&%%%%%%))))))((('''&&&&&&&&&&&&&&&''')))++++++,,,++++++%%%%%%%%%%%%%%%&&&''''''&&&((()))((('''&&&'''(((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&'''((((((((((((''''''))),,,......,,,***((($$$%%%&&&((()))*********((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))$$$$$$$$$%%%&&&''')))***)))((('''&&&'''((()))***((((((((((((((((((((((((((()))))))))((()))+++---...---,,,+++***)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%''''''''''''((()))******,,,+++***)))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))((((((((((((((()))***************)))(((((((((((()))***+++,,,,,,+++******)))***************+++++++++++++++,,,)))((((((((()))***++++++,,,+++)))(((''''''((((((***++++++,,,,,,++++++***++++++++++++++++++++++++------------------------,,,+++***)))***+++,,,---************************'''((())))))(((((()))+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,************************))))))))))))))))))))))))'''''''''''''''(((((()))***))))))(((((())))))***&&&''')))***+++++++++***)))))))))))))))(((((((((xxxfffQQQFFF@@@;;;777777333333333222222111111000222222222111000///...---....../////////...---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------------***++++++,,,+++***)))(((''''''''''''((()))+++,,,*********)))))))))))))))///...,,,+++***)))((('''((()))))))))))))))(((((('''(((***++++++)))((('''''''''((()))))))))))))))((((((((((((((())))))***))))))&&&""" $$$((('''''''''''''''&&&&&&&&&###$$$%%%'''(((((())))))&&&&&&&&&(((******(((&&&%%%&&&'''&&&%%%$$$%%%'''&&&'''(((((())))))(((((('''''''''(((***+++***(((&&&'''((())))))((('''&&&'''''''''((((((((((((((('''((()))******)))(((''''''&&&&&&''''''((()))***((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&''''''((((((((())))))******+++((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''')))***)))(((''''''(((''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%'''((('''%%%$$$&&&(((%%%%%%&&&''''''((())))))'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''')))***''''''''''''(((((((((((((((((((((((())))))))))))''''''((()))))))))((((((***+++,,,---,,,+++***)))&&&''''''(((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&((()))((('''&&&%%%%%%''')))***(((((((((((((((((((((((('''((()))))))))***---000111111///---+++)))''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((()))***+++***)))((((((''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&***)))))))))((((((((('''((())))))******)))((('''(((((((((((()))***+++,,,))))))******)))(((((('''))))))******++++++++++++***)))))))))))))))*********************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))))))))***++++++,,,,,,''')))+++***((((((***,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,************************))))))))))))))))))))))))((((((((('''((())))))***)))))))))))))))***+++,,,&&&((()))+++++++++***)))))))))))))))))))))))))))xxxeeeQQQEEE???:::666666333222222111111000000000------...///////////////---.../////////...,,,+++,,,+++*********+++,,,---......---,,,,,,+++++++++******+++,,,+++***)))(((******)))(((((()))***+++((((((((()))******++++++"""''')))&&&%%%)))+++)))'''((()))***++++++++++++&&&''')))******((('''%%%''''''((())))))***))))))((((((((((((((()))******&&&'''&&&###!!!!!!%%%)))''''''''''''''''''''''''%%%&&&''')))***+++++++++&&&&&&&&&(((******(((&&&&&&'''((((((&&&%%%&&&'''$$$%%%'''((((((((('''&&&&&&%%%%%%'''***+++***)))&&&'''((())))))((('''&&&%%%%%%&&&'''((()))***+++'''((()))******)))(((''''''&&&&&&''''''((()))***'''&&&%%%$$$%%%%%%'''''''''&&&&&&%%%%%%$$$$$$###''''''((()))***++++++,,,((((((((((((((((((((((((&&&'''''''''''''''''''''&&&''''''((((((((((((((($$$(((+++***&&&$$$$$$&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&'''+++***)))((('''&&&&&&&&&###%%%'''&&&$$$###%%%'''%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((('''&&&%%%$$$%%%''')))+++''''''''''''((((((((()))''''''(((((())))))******'''(((((()))))))))))))))******)))(((((('''(((((())))))))))))((('''&&&%%%%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%$$$%%%&&&''''''&&&$$$$$$$$$&&&((()))((((((((((((((((((((((((&&&'''((())))))+++...111444333111...,,,)))'''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((()))******'''''''''(((((()))***+++(((((('''&&&&&&&&&&&&'''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&************************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((((('''(((((()))))))))'''&&&%%%(((((((((((()))***+++,,,,,,---.........,,,+++***(((((())))))*********++++++***)))))))))))))))***'''((()))***++++++******+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,***)))(((((()))***+++,,,,,,---(((***,,,+++))))))+++---************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((())))))***,,,---...'''(((***+++,,,+++)))(((((()))))))))************uuudddQQQFFF???999666777888555222111111111000///333222222111000//////...---------------------------...///000///...---,,,......---,,,++++++***)))+++++++++*********))))))(((((())))))))))))((((((((()))*********((('''&&&))))))))))))))))))))))))******)))((((((((((((((('''(((((()))))))))))))))((((((((((((((()))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***((((((''''''''''''((((((''''''''''''((((((((((((*********)))(((((('''''')))***+++++++++)))((('''''''''((((((((((((''''''''''''((((((((((((''''''***)))'''&&&&&&''')))***,,,)))%%%"""!!!$$$'''***&&&&&&&&&%%%$$$%%%))),,,)))(((&&&%%%&&&''')))+++,,,+++***(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&'''$$$!!!"""&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$&&&''''''&&&$$$$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((('''''''''''''''''''''''''''((()))***'''(((((())))))))))))))),,,,,,,,,,,,***(((&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''))))))((((((((('''''''''&&&&&&&&&''''''''''''((('''&&&&&&(((***...111333444111,,,'''$$$$$$&&&'''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''((((((((((((*********)))(((((('''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((()))***++++++,,,******))))))))))))************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&))),,,+++(((&&&(((***+++,,,,,,+++)))((()))***)))))))))))))))+++---......---+++))))))((())))))...---,,,+++*********************)))))))))))))))++++++***)))((('''&&&&&&+++*********+++,,,------))))))******+++,,,......***+++,,,---------,,,+++******++++++++++++******++++++,,,,,,,,,---------*********)))))))))))))))******)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((((())))))*********)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))((('''+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''******)))(((((((((((((((uuudddQQQFFF???999666777777555222111222222111000222222111000000///......------------------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,---------,,,******))))))))))))))))))))))))******)))((((((((((((((('''(((((()))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&$$$###""""""&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((((((((('''''''''((()))))))))'''&&&%%%'''''''''(((((('''''''''''''''((((((((((((''''''###$$$&&&'''((()))******'''$$$ ###%%%***))))))((('''''')))***)))(((&&&&&&&&&''')))***,,,+++***(((''''''&&&&&&(((((((((((()))))))))***)))))))))))))))(((''''''(((&&&###!!!"""$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&''''''(((((((((((((((((((((((((((''''''''''''(((((()))&&&'''(((((())))))(((((())))))))))))(((&&&%%%$$$((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))+++...222666888111///+++'''%%%$$$&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&'''((()))))))))******))))))))))))*********)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((('''&&&((()))***)))'''''''''(((***)))(((((()))***+++,,,---,,,+++))))))((())))))))))))((((((((())))))******)))))))))))))))))))))*********)))((((((''''''+++************++++++,,,))))))))))))))))))*********+++,,,,,,,,,+++***)))******++++++++++++***************++++++++++++,,,+++++++++*********************)))))))))))))))***++++++++++++++++++++++++))))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))))))))************))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))))))))(((++++++***)))))))))))))))tttdddQQQEEE>>>999666777666444222222222333222222111000000//////.........------------------------------,,,++++++++++++,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,+++++++++((())))))******))))))((()))************)))(((((())))))))))))))))))))))))***))))))((((((((((((((('''((())))))******))))))'''''')))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$###(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((&&&''''''''''''((((((((('''(((((())))))(((&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''!!!###&&&(((******)))((()))&&&###!!!!!!"""%%%'''+++***(((((((((((('''%%%(((''''''&&&&&&((()))***+++***)))((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''))))))*********)))((((((((('''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''(((((())))))******((((((''''''&&&'''''''''%%%&&&''''''((((((''''''''''''(((((('''&&&&&&%%%''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''')))---000444666,,,+++)))'''&&&%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&'''(((((())))))%%%%%%%%%&&&&&&((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))***))))))(((((())))))***))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&$$$&&&***+++((($$$((()))***)))((('''((()))))))))((((((((()))******,,,+++***)))))))))))))))''''''''''''((()))***+++))))))))))))))))))******))))))))))))))))))))))))+++************)))))))))+++******)))(((((())))))+++++++++++++++***)))(((******++++++++++++***************+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))******''''''''''''''''''''''''+++***)))(((((('''((((((***))))))(((((((((((((((((((((((((((((((((((((((******++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&''''''((()))***+++++++++******))))))******ssscccPPPEEE>>>999666777333111000111222333222111000/////////.........---------------------------000///...---,,,---......+++++++++++++++++++++,,,++++++++++++++++++++++++''''''((((((((((((''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((()))************)))((()))+++,,,,,,+++)))(((************************(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******(((''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))((()))***++++++***)))(((%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%,,,***(((&&&%%%'''(((***(((&&&%%%&&&((('''%%%###(((''''''''''''((())))))******)))((('''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((())))))))))))((('''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((((((((())))))''''''(((((()))***++++++)))(((''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&(((***---///111(((((('''''''''&&&&&&&&&'''(((((((((((((((((('''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((()))))))))*********+++))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&(((***+++)))'''***+++,,,+++***)))***+++)))))))))(((((((((((((((+++*********))))))******))))))((())))))***++++++)))))))))))))))*********(((((()))))))))*********************))))))((((((,,,,,,+++++++++++++++,,,,,,,,,,,,+++******))))))******++++++++++++******+++++++++,,,,,,,,,,,,---*********+++++++++++++++((())))))***************''''''''''''''''''''''''++++++)))(((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))******++++++***************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''')))+++,,,******)))))))))))))))***rrrbbbPPPDDD>>>999666777111000///000222222111000////////////............------------------------000///...---,,,---......------,,,++++++***))))))))))))))))))***************++++++,,,,,,++++++***(((((((((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((())))))***************'''(((***++++++***((('''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''')))***++++++&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))((()))***++++++***)))(((%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$&&&''''''&&&%%%'''''''''''''''((())))))***)))((('''&&&&&&&&&''''''((((((((())))))))))))&&&&&&''''''(((''''''&&&$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%((('''%%%%%%%%%%%%'''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&''''''((()))******+++)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%'''(((((((((((((((((((((&&&&&&&&&''''''''''''((()))))))))***+++,,,---...&&&&&&&&&''''''''''''&&&(((((((((''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&******))))))))))))******))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&(((((('''&&&'''))))))***++++++***)))***,,,)))))))))))))))(((((((((*********+++++++++++++++++++++***)))))))))))))))(((((())))))************(((((())))))******++++++***************)))((('''************+++,,,---...------,,,,,,++++++++++++******++++++++++++******************++++++++++++))))))))))))******++++++'''((()))***************++++++++++++++++++++++++++++++)))(((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))******))))))))))))))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''((()))+++,,,(((((('''''''''(((((()))rrraaaOOODDD>>>999666777111000000111222222111///////////////////////////------------------------------,,,++++++++++++,,,------,,,+++***)))((((((((((((((()))))))))))))))))))))************))))))''''''&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((())))))***((()))******++++++******&&&''''''(((((('''%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%&&&'''(((((())))))&&&&&&((())))))(((((('''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''&&&%%%%%%&&&))),,,---'''&&&&&&%%%%%%%%%%%%%%%$$$&&&(((((('''''')))***'''''''''((((((((((((((()))(((''''''&&&&&&''''''&&&&&&'''''''''(((((((((%%%%%%&&&'''''''''&&&&&&###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''&&&&&&%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& """###%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))(((((('''&&&&&&%%%))))))(((&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((()))((((((''''''(((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) $$$((('''$$$###&&&)))'''((())))))(((((()))***(((((()))******)))))))))******+++,,,---------,,,+++***)))(((''''''''''''((((((((()))******++++++)))))))))******+++++++++)))***+++++++++***)))((('''''''''((()))+++,,,------,,,,,,++++++,,,------******++++++++++++******(((((((((((()))))))))***((((((((()))******++++++&&&''')))***++++++******))))))))))))))))))))))))+++***)))(((((('''((((((((((((((((((((())))))***((((((((((((((((((((((((&&&'''((()))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((())))))******''''''&&&&&&&&&'''((((((qqqaaaOOODDD>>>999777777333222222333444444222000000000000000000000000000------------------------,,,,,,------,,,,,,+++***,,,+++++++++******))))))(((((())))))************''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))((((((((((((((()))******))))))***++++++++++++***((((((((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''(((((()))))))))%%%&&&''')))))))))(((''''''''''''(((((('''''''''''''''((((((((((((''''''&&&&&&'''((()))+++,,,---))))))))))))((((((''''''$$$(((***((($$$###''',,,&&&''''''((((((((((((((((((((('''&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''&&&%%%$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''&&&&&&'''''''''&&&''''''((()))'''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%((((((((((((''''''''''''((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''''''''(((((()))&&&((())))))(((((()))***'''((()))++++++++++++******+++,,,...//////......***))))))((((((((())))))'''(((((()))******++++++******************++++++((()))+++,,,---,,,***))))))((((((((()))***+++++++++************,,,---...******++++++++++++******)))*********++++++++++++(((((()))******+++,,,,,,&&&''')))+++,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))''''''((()))***+++******((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((('''''''''''''''((())))))qqqaaaNNNDDD===999777777555444444555666555333111000000000000111111111111---------------------------...///000///...---,,,***************+++++++++))))))******+++++++++,,,******++++++++++++******+++***)))))))))+++,,,---))))))))))))))))))))))))((((((((((((((()))******))))))***++++++++++++***,,,,,,+++***))))))******++++++++++++++++++++++++))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''''''''(((((()))************)))((('''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))(((((((((((())))))))))))'''((()))+++++++++***)))''''''((((((((((((''''''''''''((((((((((((''''''((()))***++++++***)))(((((((((((((((((('''&&&&&&$$$(((+++&&&###***&&&''''''((()))((((((((((((((('''&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&'''((())))))((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''###%%%&&&((())))))((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%&&&''''''((((((''''''((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))$$$%%%%%%&&&'''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***++++++***)))'''''''''((((((((())))))&&&&&&&&&'''''''''(((((('''''')))***++++++++++++)))((('''&&&&&&''')))***)))((('''&&&&&&'''((()))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((()))''''''(((((()))*********&&&&&&&&&&&&&&&'''((())))))))))))(((((()))))))))************))))))))))))((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***(((''')))---///---***(((***++++++******+++---'''(((***+++,,,,,,,,,+++***+++---///000000//////************+++,,,---...'''(((((()))***+++++++++************************((()))+++---...---,,,+++---,,,++++++***+++++++++))))))(((((()))+++---...******++++++++++++******------........./////////))))))***+++,,,,,,------%%%''')))+++,,,+++***)))++++++++++++++++++++++++)))(((((((((((())))))***((((((((((((((()))******************************(((((()))++++++,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))******************************+++++++++)))'''&&&((((((((((((((()))******nnn^^^MMMCCC===777444444444333333222111111111222000///...000222333000---///............---------))))))***+++***)))((('''------------------------,,,+++******++++++***((())))))))))))************((((((((('''''''''''''''***&&&"""$$$(((,,,+++(((''''''''''''''''''''''''!!!%%%)))***)))((((((***'''&&&%%%'''***+++)))&&&***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&((()))$$$"""&&&%%%'''(((((('''$$$$$$&&&(((''''''(((((())))))******''''''''''''(((((())))))***++++++******)))((('''((('''&&&%%%%%%&&&'''(((***)))((()))******(((&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((())),,,(((######%%%((((((((()))((('''&&&&&&'''((()))******))))))((((((((('''&&&&&&'''(((((('''&&&&&&$$$!!!!!!###!!!&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&$$$""""""$$$&&&((((((***)))'''&&&&&&''')))***######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&$$$###$$$&&&+++(((%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''(((((('''&&&%%%%%%'''&&&%%%%%%%%%'''((()))******)))''''''&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((())))))))))))))))))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))************))))))))))))'''''''''''''''''''''''')))***,,,+++)))(((((()))))))))(((((((((((())))))'''))),,,...///...---,,,,,,+++++++++******))))))&&&&&&''''''((()))))))))+++***)))))))))***,,,---,,,,,,,,,++++++******************)))******+++,,,,,,++++++******++++++,,,+++------,,,***)))***+++,,,,,,,,,++++++*********+++++++++*********))))))((()))***++++++***)))((((((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,,,,***(((''''''((()))******)))(((''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((()))***++++++***)))(((((()))))))))((('''%%%$$$lll]]]LLLCCC===888555555555444333222111111111111000///...000111111///,,,///............---------+++,,,,,,---,,,+++***)))((((((((())))))(((((((((,,,+++******++++++***((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,)))&&&###%%%)))+++)))'''))))))))))))))))))))))))'''))),,,+++)))''''''(((((('''&&&(((***+++)))&&&)))(((((('''&&&&&&'''''''''''''''(((((('''''''''%%%((('''######)))+++)))%%%&&&'''(((''''''''''''''''''(((((())))))))))))&&&&&&'''''''''(((((((((''''''((((((((((((((('''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''((()))(((''''''''''''&&&&&&&&&&&&&&&''''''((())))))******'''$$$%%%'''******)))(((''''''&&&&&&''''''((()))))))))(((((('''''''''''''''''''''''''''''''''+++((())),,,+++'''%%%''''''&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%###""""""$$$&&&''''''(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$$$$%%%''')))'''&&&&&&&&&'''%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((***)))((('''&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((()))''''''((())))))))))))))))))((('''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***)))))))))((((((((('''))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((()))+++,,,+++***(((((()))))))))(((((((((((())))))(((***,,,...///...,,,+++******)))))))))(((((((((((((((((((((((((((''''''******))))))******+++,,,+++,,,,,,,,,++++++***)))***)))))))))***+++,,,,,,,,,++++++******++++++,,,+++,,,---,,,***)))***+++,,,,,,,,,++++++*********+++++++++*********))))))((()))***++++++***)))(((((())))))******))))))(((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((((((((())))))))))))(((((()))((('''&&&&&&&&&&&&''')))))))))))))))))))))))))))))))))******))))))))))))))))))))))))'''&&&%%%jjj[[[JJJBBB===888666777666555444222111000000000222111000000111111///---///............---------,,,,,,,,,---,,,++++++***)))***+++,,,,,,+++***))),,,+++******++++++***((())))))))))))************************************)))&&&%%%''')))***(((%%%)))))))))))))))))))))))))))++++++***)))((()))******)))((()))******((('''(((((('''&&&&&&&&&&&&''''''(((((())))))(((((('''$$$''')))((()))+++***'''%%%%%%&&&(((******(((''''''(((((((((((()))))))))&&&&&&&&&&&&&&&'''''''''###$$$%%%&&&''''''''''''((('''&&&&&&&&&&&&'''(((***++++++)))&&&$$$&&&)))(((''''''''''''&&&&&&&&&''''''(((((()))************(((''''''))))))((('''&&&''''''((((((''''''&&&((((((((('''''''''''''''((('''&&&%%%%%%&&&'''(((((('''(((,,,,,,)))(((***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&&&&'''''''''''''''&&&&&&'''''''''$$$$$$%%%&&&'''((()))***'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$######$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%'''(((((('''''''''((('''$$$!!!''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%'''''''''(((''''''&&&%%%%%%&&&''''''((('''''''''))))))((('''&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((()))''''''((())))))))))))))))))(((''''''&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((************************((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))***++++++)))((())))))))))))(((((((((((()))))))))+++,,,......---+++***)))))))))))))))(((((((((******)))(((((('''&&&&&&((()))******++++++*********+++,,,,,,,,,+++***)))))))))))))))***+++,,,---++++++************++++++)))+++,,,+++******+++,,,+++++++++++++++*********+++++++++***************))))))************)))))))))******************)))++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&''''''))))))))))))))))))))))))***))))))(((((())))))***)))*********)))((('''&&&gggXXXIIIAAA===999777888777666444222111000//////222222111111111000///...///............---------+++++++++*********)))))),,,---...000000...---,,,,,,+++******++++++***(((((()))))))))************&&&&&&&&&''''''''''''''')))(((((()))++++++(((%%%''''''''''''''''''''''''''''''(((((()))***,,,---+++************)))((('''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&((()))(((((('''%%%"""'''&&&%%%&&&)))***((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''!!!&&&***)))&&&$$$'''***(((''''''''''''&&&&&&&&&''''''((((((((()))))))))))))))))))))((('''%%%###'''''')))******)))''''''''''''''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))$$$"""$$$((((((%%%%%%''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%+++***(((&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&''''''(((%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&(((((('''%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%&&&(((******)))((((((((('''%%%###''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''(((((((((&&&&&&)))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''((())))))))))))))))))(((((('''''''''''''''((('''&&&&&&&&&'''((()))((((((((((((((((((((((((************************((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((************)))))))))((((((((((((((((((((((((((('''(((******((('''(((((())))))(((((((((((())))))***+++,,,------,,,***)))***)))))))))))))))))))))))))))))))))(((((('''''''''(((***+++++++++***))))))***+++,,,,,,+++)))((((((((())))))***+++------++++++************++++++(((***++++++******+++---+++++++++***************************************)))))))))******)))))))))******++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((((((((((()))******)))(((''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((***)))(((''''''((()))************))))))(((((('''eeeVVVGGG@@@<<<999888999777666444222111000//////////////////...------...///............---------+++++++++***************)))***+++,,,,,,+++***))),,,+++******++++++***(((((()))))))))************)))))))))******+++++++++*********+++,,,+++)))(((((((((((((((((((((((((((&&&&&&&&&&&&((()))++++++******++++++***)))((((((''''''&&&&&&&&&''''''((((((((())))))))))))(((((((((&&&&&&&&&%%%$$$###$$$)))'''%%%$$$%%%&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&''''''''''''''''''&&&"""&&&&&&'''***---(((''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((%%%&&&(((((('''&&&%%%$$$((()))***++++++***)))(((&&&&&&'''''''''''''''''')))(((&&&%%%%%%&&&((()))(((&&&'''++++++'''&&&(((''''''''''''(((((())))))&&&'''''''''''''''''''''((((((((((((((((((((((((+++***'''&&&%%%&&&((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''$$$%%%&&&&&&'''((())))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&((()))***(((&&&"""$$$&&&''''''&&&$$$"""&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%&&&(((***---+++'''&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''((()))))))))))))))(((((((((((((((''''''''''''&&&%%%$$$%%%&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((************)))))))))(((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''))))))(((((((((((())))))***+++,,,,,,,,,+++***)))(((((((((((((((((((((((((((((((((((())))))******'''((()))++++++***))))))))))))***+++++++++***)))))))))))))))***+++,,,---+++******))))))******+++((()))+++*********+++,,,***************************************************))))))))))))))))))*********++++++++++++******'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''((())))))***)))(((''''''((()))***(((((('''''''''(((((()))((((((((((((((((((((((((***)))(((''''''((()))***)))))))))(((((((((((((((dddUUUFFF???<<<999888999666555444222111000000000,,,------,,,++++++,,,...///............---------......---,,,,,,,,,,,,---************************,,,+++******++++++***((())))))))))))************))))))******+++,,,,,,,,,******++++++++++++******************************)))(((''''''(((((('''&&&((()))+++***)))(((((()))(((''''''''''''((())))))'''(((((())))))((((((''''''$$$###&&&&&&%%%'''+++%%%&&&&&&%%%###$$$&&&)))(((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&'''(((((('''&&&&&&"""(((******(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''"""%%%'''''''''((()))((())))))******))))))((('''''''''''''''(((((((((((('''&&&%%%%%%&&&'''(((,,,)))***---,,,((('''(((&&&&&&&&&''''''(((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''(((((()))))))))(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))'''&&&'''))))))((('''###$$$&&&''''''&&&$$$###&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%&&&(((***---***&&&%%%&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%&&&''''''(((''''''''''''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$%%%&&&&&&'''''''''((()))))))))))))))((())))))))))))((('''&&&'''&&&$$$###$$$%%%''')))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''$$$&&&(((((('''&&&'''((())))))(((((((((((())))))******+++++++++++++++***%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))***++++++'''((())))))******))))))))))))))))))*********+++*********)))******+++,,,******))))))))))))******(((***+++***))))))***+++)))))))))******************************+++++++++******))))))))))))******)))******************)))&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''(((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((cccUUUFFF>>>;;;888777888555444333222111111111111---...///...------000333///............---------///...---,,,,,,,,,------...---+++******+++---...,,,+++******++++++***((())))))))))))************'''''''''((()))*********(((((()))(((((()))***,,,************************)))(((''')))******'''%%%%%%(((******((('''(((***((((((((((((((()))******'''''''''((((((''''''''''''######'''(((%%%&&&***!!!''''''$$$###&&&)))(((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&,,,,,,,,,+++)))'''&&&%%%(((''''''''''''&&&&&&&&&((((((((('''''''''''''''"""$$$''''''&&&%%%''')))((((((''''''''''''(((((('''''''''(((((()))))))))''''''''''''''''''''''''(((&&&'''******&&&%%%'''$$$%%%%%%&&&''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%$$$&&&''''''&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%''')))(((&&&$$$%%%&&&(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&&&&'''((((((''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))((())))))***)))((('''&&&((('''%%%$$$$$$&&&(((***))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''%%%'''))))))((((((((()))))))))(((((((((((())))))))))))******++++++,,,,,,&&&&&&&&&''''''((((((((())))))))))))))))))******((((((((((((((()))*********)))((((((((()))+++,,,,,,+++******)))***************))))))))))))******)))***+++***)))((()))***((()))))))))*********+++))))))*********++++++++++++***)))(((((()))***+++((())))))******))))))(((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))'''(((((((((((((((((('''''''''&&&%%%%%%&&&'''(((cccUUUFFF>>>;;;888777888444333333222111111111222000222333333111222666999//////.........------------,,,+++***)))***+++,,,...,,,***((((((***,,,...,,,+++******++++++***((())))))))))))************'''(((((()))***++++++,,,&&&&&&'''&&&&&&'''***,,,((((((((((((((((((((((((&&&&&&'''***---...+++((($$$'''))))))'''&&&(((***)))))))))))))))***++++++&&&&&&''''''''''''&&&&&&'''$$$$$$(((((("""!!!$$$'''+++'''$$$&&&***(((((('''''''''&&&&&&&&&))))))((((((((('''''''''$$$$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&$$$!!!!!!###&&&((()))(((((('''''''''&&&&&&&&&))))))))))))(((((((((((((((***+++)))%%%###$$$%%%'''&&&%%%$$$$$$%%%&&&''''''((((((((())))))******&&&&&&'''(((((('''&&&&&&&&&$$$%%%))))))&&&%%%'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((("""###%%%&&&'''(((((((((%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((,,,+++)))(((&&&%%%%%%%%%(((((((((((((((((((((((((((((((((''''''((((((((((((&&&###"""###%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%'''(((#########%%%'''(((&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%%%%%%%&&&'''(((((((((''')))((('''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((()))******'''(((((()))))))))))))))((()))*********)))'''&&&)))(((&&&%%%%%%'''***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''(((***+++***)))***+++))))))(((((((((((())))))(((((()))***+++,,,,,,---)))*********++++++,,,,,,++++++******)))((((((((()))((('''''''''(((***++++++***(((&&&'''))),,,------,,,+++***))))))))))))******))))))))))))*********++++++***((('''((()))(((((())))))*********+++))))))******+++++++++++++++***)))(((((()))***+++(((((())))))))))))(((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))******)))'''&&&'''((()))******)))((('''((((((((((((((()))******))))))))))))))))))))))))&&&'''((())))))((('''&&&'''&&&%%%$$$%%%%%%''''''xxxaaaOOOEEEBBB:::888999444444444333222222111111000111111111111000000000000......---------,,,,,,,,,......---,,,,,,+++******...---,,,++++++---///000///---******+++,,,,,,,,,(((***,,,+++)))(((((()))'''(((******))))))+++,,,,,,+++++++++******)))))),,,,,,,,,+++)))(((&&&%%%((((((((((((((((((((((((,,,+++)))(((((()))+++,,,''''''(((((()))*********%%%&&&'''''''''&&&%%%$$$)))))))))(((''''''&&&&&&((()))))))))))))))((((((######$$$%%%&&&((()))***###'''***)))'''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))((((((&&&''''''&&&%%%&&&((()))))))))'''&&&'''(((***+++,,,***'''''''''''''''%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%%%%&&&%%%%%%%%%&&&'''((()))***$$$%%%'''((('''&&&'''((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%&&&''')))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))************+++'''((()))*********)))(((((()))***,,,,,,+++******(((((((((((())))))))))))))))))************))))))************************((((((((((((((()))************)))((((((((((((((())))))(((((((((((())))))******))))))((((((''''''***)))(((''''''((()))***,,,***((((((***+++,,,+++)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))+++)))((('''((()))+++,,,,,,+++++++++******)))))),,,,,,++++++***)))))))))+++*********))))))((((((''''''(((((()))+++,,,---***)))))))))((((((''''''******++++++,,,,,,,,,---,,,+++***)))(((((((((((()))******************)))******)))(((((((((((((((******))))))((((((''''''(((((((((((())))))))))))************************+++***)))&&&######%%%'''&&&'''((((((''''''(((***((('''&&&&&&&&&''')))***+++*********))))))((((((***)))(((''''''((()))***{{{aaaNNNDDD@@@777666888333444444333222222111111000000000000////////////.........---------,,,,,,,,,---------,,,,,,++++++++++++***)))((()))***,,,---000---+++******+++***)))&&&&&&'''''''''''''''(((''')))******)))(((***+++++++++******))))))))))))+++++++++***)))((('''&&&(((((((((((((((((((((((('''%%%$$$######$$$%%%'''((((((((('''&&&&&&%%%%%%$$$%%%'''((((((((('''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))!!!$$$''')))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$'''((()))((('''&&&'''(((*********)))(((((('''&&&%%%&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&%%%&&&'''$$$$$$$$$$$$%%%&&&&&&'''$$$&&&''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''((((((''''''((((((''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&''')))***''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$$$$#########$$$&&&'''(((''''''((())))))))))))((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******(((((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))***)))))))))((((((((('''***)))(((''''''((()))******)))'''''')))***+++***)))(((((('''''''''''''''))))))))))))))))))))))))***)))((('''((()))+++,,,++++++*********)))))))))+++++++++++++++*********+++*********))))))))))))(((((((((((()))***+++,,,*********))))))(((((((((''''''(((((()))))))))))),,,+++***)))(((((((((((('''''''''&&&&&&'''''''''******)))(((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&(((***&&&'''((((((''''''(((***((((((''''''(((((()))***))))))))))))(((((('''''')))((('''&&&&&&'''((()))bbbNNNCCC>>>555444777333444444333222222111111000////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---///000000...+++*********)))'''***)))((((((***+++,,,+++)))***+++***((('''((()))))))))))))))(((((((((((()))*********))))))((('''((((((((((((((((((((((((((((((&&&&&&&&&&&&((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''((())))))***&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''((($$$&&&((((((&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&(((******)))''''''(((***+++++++++***'''$$$""""""%%%&&&%%%%%%&&&((()))))))))(((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((((((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((''''''''''''''''''(((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''******)))((('''&&&%%%%%%)))(((&&&%%%%%%''')))+++((((((''''''(((((())))))******))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((())))))***(((''''''&&&&&&&&&&&&'''))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))(((&&&'''(((******)))***))))))((((((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,******))))))))))))((((((************++++++++++++***************)))))))))******))))))))))))*********************)))))))))************++++++++++++,,,+++***)))((((((((((((+++***)))(((((()))***+++******)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&''')))((((((''')))***&&&'''((((((''''''(((***'''((())))))******))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''cccOOOCCC===444444777333444444333222222111111000000000/////////...............---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111///---,,,+++,,,,,,***)))---+++))))))+++---,,,+++***++++++***(((&&&'''(((((((((((((((((((((''''''(((((()))))))))))))))(((((((((((((((((((((((((((++++++***))))))***++++++''''''(((((()))*********''''''&&&&&&%%%$$$######''''''''''''(((((())))))'''((())))))))))))))))))''''''&&&&&&&&&&&&''''''''''''((('''%%%%%%&&&((('''''''''''''''''''''''')))(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))******))))))((('''&&&###%%%)))***)))(((((((((************(((&&&$$$###!!!'''(((%%%###%%%)))+++******)))(((''''''&&&&&&''''''((((((''''''&&&$$$&&&''''''&&&&&&((()))(((((((((((((((''''''''''''((())))))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&'''''''''''''''&&&!!!###%%%((())))))(((''''''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&''''''(((&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''')))((((((''''''(((((()))((((((''''''''''''((((((%%%&&&((((((((((((&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))---,,,+++***))))))))))))******)))((((((***+++,,,******))))))(((((('''''''''(((((())))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))***)))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))((('''((()))******)))******)))))))))))))))***))))))))))))))))))))))))))))))(((((())))))***+++)))))))))(((((((((((((((''''''((()))******++++++************************++++++***)))(((((())))))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))---,,,***))))))***,,,---***))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************************)))***++++++((('''&&&'''&&&'''((((((''''''(((***'''(((***+++++++++***)))((((((((((((((((((((((((''''''''''''''''''''''''dddPPPDDD>>>555555888555444444333222222111111000111111111000000000//////......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,)))))))))******+++,,,------,,,+++,,,......---,,,***)))'''''''''((('''&&&***++++++***'''&&&&&&'''''''''''''''''''''((((((''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))*********&&&&&&&&&&&&&&&'''''''''))))))((((((''''''''''''''''''((()))))))))))))))(((((('''&&&&&&&&&'''''''''(((((('''%%%%%%''')))''''''''''''''''''''''''))))))(((((('''(((((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%$$$###""""""&&&((((((((())))))***)))'''&&&&&&&&&'''((($$$))))))&&&###%%%(((+++******)))(((''''''&&&(((((())))))))))))(((((($$$&&&''''''&&&&&&((()))'''((()))))))))((('''&&&((()))+++***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&'''''''''''''''&&&&&&###$$$&&&(((((('''%%%$$$&&&'''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&''''''((((((((())))))(((((('''&&&$$$$$$&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&((((((&&&%%%###***)))((((((((()))+++,,,***)))))))))((((((((('''((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((***)))((()))+++,,,+++*********))))))))))))***+++(((((((((((((((((((((((()))))))))))))))******+++((((((((((((((()))))))))%%%&&&&&&'''((()))*********************+++++++++,,,+++***)))((((((((((((******************++++++)))))))))))))))(((((((((+++***)))))))))))))))))))))(((''''''''''''((()))***))))))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((***+++***((('''''''''&&&'''((((((''''''(((***'''(((***+++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((bbbNNNCCC???666666999555444444333222222111111000111111111111000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++******,,,...///---,,,''')))******(((&&&'''''')))******)))'''&&&&&&'''''''''''''''((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&'''***,,,...///***))))))(((''''''&&&&&&$$$%%%&&&'''(((((((((((((((((('''''''''''''''((('''(((((('''&&&&&&((()))'''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$###!!!$$$&&&'''''')))***((('''&&&%%%%%%''')))+++$$$'''***)))&&&%%%%%%''')))))))))(((((('''''''''((((((((())))))(((((((((%%%'''((('''&&&&&&'''(((%%%%%%'''(((((('''&&&%%%''')))******(((''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&%%%((((((((('''&&&$$$""" &&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''))))))((('''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&'''((((((((((((&&&&&&&&&'''(((((())))))))))))(((((('''&&&$$$$$$&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$###'''((((((&&&%%%''''''&&&&&&''''''((((((((((((((()))))))))))))))))))))************))))))''''''''''''''''''''''''***))))))((((((((((((((('''&&&&&&&&&&&&''''''((())))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((***))))))***,,,,,,+++))))))))))))))))))******+++((((((((((((((((((((((((((()))))))))************(((((())))))))))))******%%%&&&&&&'''((())))))************+++++++++++++++++++++***)))(((((()))))))))))))))***************+++************)))))))))******)))))))))))))))***))))))************))))))******)))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((***,,,&&&'''((((((''''''(((***'''((())))))******))))))))))))))))))************(((((())))))))))))((((((}}}^^^KKKBBB>>>777666999444444444333222222111111000111000000000000/////////......---------,,,,,,,,,---------,,,,,,+++++++++......//////......------***))))))+++,,,,,,***)))!!!'''---...***'''))),,,((()))***)))'''&&&&&&'''''''''((((((((()))))))))((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''(((***---...((((((((((((((('''''''''$$$%%%&&&'''((((((((((((((('''''''''''''''((()))%%%&&&((((((''''''(((***''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((*********)))((('''%%%%%%"""$$$&&&&&&&&&&&&((()))&&&&&&&&&&&&''''''((((((&&&'''''''''&&&&&&&&&'''((('''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((&&&%%%&&&'''###%%%&&&((()))((('''&&&$$$&&&(((((('''&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%''''''&&&&&&%%%$$$######&&&&&&&&&'''''''''(((((("""###%%%'''''''''&&&%%%(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''((()))((('''''''''''''''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((''''''&&&&&&&&&'''((()))))))))&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&---,,,+++***)))(((((('''!!!###&&&(((***)))((('''%%%&&&''''''((((((''''''''''''(((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((******)))(((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))'''((((((((()))))))))***'''((()))******)))(((''')))((((((***,,,,,,***(((((((((((((((((()))******(((((((((((((((((((((((((((((()))***************)))))))))*********++++++((((((((())))))******************++++++,,,,,,,,,******)))))))))))))))***((((((((())))))*********---------,,,,,,,,,++++++******))))))))))))*********+++---......---+++*********)))((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&&&&&&&'''***,,,&&&'''((((((''''''(((***((((((''''''(((((()))***((((((((()))))))))******''''''((())))))(((''''''{{{[[[IIIAAA>>>777666888333444444333333222111111000000/////////..................---------,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,+++***))))))))))))))))))***)))'''%%%!!!***+++'''$$$''',,,'''))))))((('''&&&'''((('''((((((((())))))******(((((())))))(((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((()))*********((('''&&&%%%$$$$$$%%%&&&&&&&&&''''''((()))))))))&&&'''((()))************'''''''''''''''((())))))$$$&&&((()))(((((()))***''''''''''''''''''''''''!!!!!!"""###$$$&&&'''((('''''''''&&&&&&'''''''''((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((('''''''''&&&%%%###"""!!!''''''((('''%%%%%%''')))%%%&&&((())))))(((&&&%%%'''%%%$$$$$$&&&(((((('''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''((()))(((&&&%%%%%%&&&$$$&&&(((***++++++***)))"""$$$&&&&&&%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%''''''%%%$$$$$$%%%'''''''''((((((((('''&&&%%%%%%#########$$$%%%'''((()))&&&&&&&&&'''''''''(((((( """%%%'''((((((&&&%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''((())))))***###$$$%%%'''((()))))))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&((((((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$&&&''')))*********)))(((&&&&&&'''((()))***++++++''''''((((((((((((''''''++++++++++++++++++++++++******)))(((((((((((((((((((((((((((((()))***+++))))))(((((((((((())))))'''((((((((())))))******'''((()))******)))((('''''''''''')))++++++)))'''(((((('''(((((()))******(((((((((((((((((((((((((((((()))***************))))))******+++++++++,,,************++++++++++++*********++++++,,,,,,,,,******))))))))))))******''''''(((((()))))))))************)))))))))((((((***)))))))))))))))******&&&(((***,,,,,,***(((&&&******)))((((((((((((((('''((((((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((('''%%%$$$$$$''')))&&&'''((((((''''''(((***((('''&&&&&&&&&''')))***&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%zzzYYYMMMAAA<<<:::666444444333333222222111000000000111000...---,,,,,,------//////.........---------+++,,,,,,---,,,+++)))(((+++,,,,,,------,,,,,,++++++***(((''''''(((***+++))))))))))))))))))))))))((()))***+++++++++++++++***************************)))'''&&&&&&''')))***************))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''((()))******+++)))))))))(((''''''&&&&&&((((((''''''((()))+++,,,((((((''''''''''''(((((('''((()))))))))'''&&&%%%$$$%%%%%%&&&'''((())))))((('''%%%$$$###$$$$$$%%%((((((''''''((()))***+++((((((((('''&&&&&&&&&%%%'''''''''''''''((()))***&&&'''(((((())))))(((((($$$$$$%%%&&&'''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###  %%%(((&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###'''''''''(((((((((((()))&&&'''(((*********))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))'''%%%$$$%%%&&&%%%$$$'''''''''(((((((((((()))))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((,,,,,,,,,++++++++++++++++++++++++++++++***)))(((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******************))))))))))))++++++++++++***((('''&&&(((((((((((())))))))))))&&&''')))*********)))(((************)))'''&&&%%%((((((((((((((((((((((((,,,+++)))***++++++***)))((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))))))))'''''''''''''''''''''''')))((((((((((((((())))))))))))))))))***************++++++,,,,,,++++++***+++)))'''&&&((()))))))))******))))))))))))******))))))))))))************************)))((('''&&&)))'''%%%&&&)))***(((&&&''''''''''''(((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''xxxXXXLLL@@@;;;:::666444444444444333333222111111111111000...---,,,,,,------//////.........------------------------,,,+++++++++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))************************************)))((('''&&&&&&'''((()))((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''(((((()))))))))(((((((((''''''''''''&&&+++***)))((((((((()))***((((((''''''''''''(((((('''((((((((((((''''''&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&'''((('''''''''''''''(((((('''''''''''''''&&&&&&&&&(((''''''''''''(((((()))''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$######%%%'''(((((('''&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&)))))))))((())))))******%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&'''''''''(((((((((%%%&&&'''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((()))))))))***((('''&&&&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''(((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''******************)))(((((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''((())))))))))))))))))(((''''''&&&&&&((())))))(((((('''&&&%%%(((((((((((())))))))))))''''''((()))))))))))))))((())))))))))))(((((('''(((((((((((((((((((((((()))((('''(((***+++***))))))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,...---+++***))))))))))))((((((((((((((((((((((((******))))))))))))************))))))(((((('''''')))******++++++******))),,,***(((((()))*********,,,,,,++++++++++++,,,,,,(((((()))))))))*********%%%%%%&&&'''((())))))))))))'''&&&''')))***(((&&&''''''((((((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((''''''&&&&&&''''''(((uuuWWWKKK???;;;999666444444555555444444333222222111000000///...------------...............---------......------,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))******(((''''''((())))))************************((('''&&&%%%%%%&&&'''((((((''''''&&&%%%$$$$$$###(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((&&&&&&&&&&&&&&&''''''''',,,+++***)))((((((((((((((((((''''''''''''((((((''''''''''''''''''((((((''''''''''''''''''''''''(((''''''&&&''''''((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&'''''''''(((((('''&&&'''((()))***+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''***)))((('''''''''''''''''''''&&&%%%%%%&&&''''''(((((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''&&&''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&''''''''''''(((''''''((()))(((&&&$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((******)))(((''''''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((()))******''''''((()))))))))))))))(((((((((((((((((((((((('''&&&&&&''')))******((()))******++++++******)))++++++++++++++++++++++++000///,,,***(((((())))))))))))))))))))))))))))))+++******))))))******+++,,,,,,+++***)))(((''''''((())))))))))))))))))(((,,,***))))))***++++++***)))(((((((((((((((((()))(((((())))))))))))******###$$$&&&'''))))))******)))(((''''''))))))((('''((((((((((((((()))))))))''''''''''''(((((())))))''''''''''''''''''''''''(((((()))))))))*********(((''''''&&&&&&''''''(((rrrVVVJJJ>>>:::999666444555444444444333222222111111000//////..........................................---,,,++++++,,,---...+++,,,,,,------,,,,,,+++******+++,,,,,,+++******))))))))))))))))))))))))+++***(((&&&%%%&&&'''(((************************''''''&&&&&&&&&&&&''''''******))))))((('''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''((()))))))))(((((('''''''''((((((''''''''''''(((((('''&&&&&&%%%&&&''')))***(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))%%%&&&&&&''''''''''''&&&%%%&&&&&&&&&'''((((((((()))(((''''''&&&&&&&&&&&&((('''%%%$$$%%%&&&(((***+++***(((&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''&&&'''(((***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$###"""!!!!!!!!!"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''*********))))))(((''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))+++***'''$$$'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))'''''''''((()))))))))***'''''''''''''''(((((((((((((((''''''&&&&&&%%%%%%'''''''''''''''(((((((((&&&&&&'''((()))))))))(((((((((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((+++++++++***************(((((()))***************(((((((((((()))))))))))))))((('''''''''(((***+++(((((())))))))))))(((((((((((((((((((((((((((((()))((('''''')))***)))'''))))))))))))))))))))))))++++++++++++++++++++++++///---***((('''((()))***))))))))))))))))))))))))+++***))))))((())))))))),,,,,,,,,++++++*********((())))))******))))))(((+++***))))))***+++***)))'''&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))***'''(((((()))))))))(((((()))((((((((())))))((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((nnnTTTHHH===999888666444555333333222222111111000000//////////////////......---.....................---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++))))))************))))))))))))))))))))))))))))))+++)))'''%%%%%%&&&'''((())))))))))))))))))))))))'''''''''&&&&&&'''''''''++++++******)))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''(((((((((((((((''''''''''''(((((('''&&&%%%%%%%%%'''((()))((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''$$$%%%&&&((()))))))))(((%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''((()))((('''&&&'''))),,,---&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&'''(((((('''&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%''')))(((''''''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******))))))((((((((((((&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))&&&&&&''')))+++***'''%%%'''''''''(((((((((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))'''&&&$$$$$$&&&''')))&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$'''''''''(((((()))))))))%%%&&&'''(((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))((((((((())))))******++++++,,,,,,'''((()))******++++++***(((((((((((()))))))))))))))((('''''''''(((***+++************)))((('''&&&((((((((((((((((((((((((+++***(((((())))))((('''((((((((((((((((((((((((***************************)))(((''''''(((***+++(((((((((((((((((((((((())))))((('''''''''''''''((())))))******+++++++++)))******************)))***(((((((((******)))'''***))))))(((((())))))***'''(((((((((((()))))))))&&&&&&'''(((((((((''''''((()))))))))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((lllSSSGGG<<<888888666444555333333222111111000000/////////000000000//////...---------...............++++++*********+++,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''''''''((($$$%%%%%%&&&'''((((((((($$$%%%&&&'''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$%%%'''((())))))((((((&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&'''(((***,,,---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$&&&)))&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((%%%&&&&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&((())))))'''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&'''((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))*********&&&&&&'''(((((()))(((((((((((((((((())))))))))))((((((((((((((()))******++++++******)))'''&&&%%%((((((((((((((((((((((((+++***((()))******)))''')))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''((()))******(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&%%%%%%&&&'''((()))******)))******++++++******))))))((('''(((******(((''')))((((((''''''(((((()))''''''(((((((((((())))))!!!"""$$$%%%&&&'''((((((((()))******(((((()))***'''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''')))((((((''''''(((((()))kkkQQQFFF;;;888777666555555444333333222222111000000...///000000111000///...---------.........//////***++++++,,,------,,,,,,+++,,,,,,------,,,,,,+++++++++***))))))***++++++))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))((())))))))))))))))))(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''((((((((()))'''''''''(((((()))))))))&&&&&&&&&''''''((((((((('''((()))******))))))(((((((((''''''''''''((((((&&&&&&'''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&(((((((((&&&$$$###'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((())))))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%&&&&&&'''((()))&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''&&&%%%&&&&&&((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&'''''''''''''''(((%%%%%%%%%&&&'''((((((((((((((()))))))))(((''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))*********+++*********))))))(((((((((&&&'''((((((((((((((('''(((((((((((())))))))))))''''''((())))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((('''&&&&&&''')))******)))+++***)))(((((()))***+++))))))))))))))))))))))))''''''))))))***)))(((((())))))))))))))))))))))))***)))(((''''''&&&&&&&&&'''''''''(((((())))))***((())))))))))))))))))((()))((((((***++++++)))'''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))$$$%%%&&&'''(((((((((((((((***+++***(((''')))+++))))))((((((((('''''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))jjjQQQEEE:::777777666555555555555444333333222222111...///000111111000///...---------.........//////***+++---...///...------+++,,,,,,------,,,,,,+++---,,,***))))))***,,,---))))))))))))))))))))))))&&&'''((()))******))))))))))))))))))))))))))))))))))))************))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''((()))***++++++'''''''''(((((((((((((((++++++,,,,,,+++***((('''((((((''''''''''''((((((&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''))))))*********((('''&&&'''(((((((((&&&###!!!(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&'''(((((())))))((((((&&&'''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))***)))'''%%%%%%&&&&&&&&&'''((()))***+++&&&'''((())))))((('''&&&&&&&&&&&&&&&((()))***+++''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%&&&'''(((((((((''''''''''''(((((((((((())))))(((''''''((()))***+++$$$%%%%%%&&&&&&%%%%%%$$$'''''''''((((((((())))))&&&%%%$$$$$$&&&''''''''''''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%,,,,,,++++++******))))))&&&&&&&&&'''((())))))***'''((((((((())))))******&&&&&&''''''((()))******)))*********)))(((''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,//////---,,,***)))((('''))))))************))))))(((((((((((())))))))))))&&&''')))*********)))((('''(((((()))))))))))))))((((((((((((((((((((((((###"""###%%%(((+++++++++---,,,+++******+++,,,---)))))))))))))))))))))))))))***+++,,,+++***'''&&&************************++++++)))((('''''''''''',,,,,,,,,+++++++++++++++''''''((((((((((((''''''***)))***+++,,,,,,***(((******))))))))))))******''''''''''''((((((((())),,,,,,,,,,,,+++***(((((((((***,,,+++(((''')))+++++++++******)))))))))(((%%%%%%&&&'''((()))***+++))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))kkkSSSHHH===888666222111333333333222222222222222222000000000000000111111111333222111///............++++++,,,,,,++++++***)))***************************+++,,,+++)))&&&""" (((+++---,,,(((&&&'''))),,,)))'''(((++++++***'''************************&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,''''''((((((((((((''''''))))))((((((''''''''''''###%%%''''''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%''')))&&& '''***((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''%%%%%%$$$###$$$%%%'''((())))))))))))((('''&&&%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$######---,,,+++***))))))))))))''''''&&&&&&&&&''''''((((((''''''&&&&&&''')))***%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&'''''''''((((((&&&%%%%%%'''***((()))******)))'''$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''###%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&''''''((((((((((((''''''******)))((()))***+++,,,((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))******)))((((((''''''''''''((((((%%%&&&((())))))'''$$$###******)))((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))***++++++***)))((('''))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))(((((('''''''''&&&(((((())))))))))))(((((()))'''%%%######&&&)))+++((((((((((((((((((((((((''''''''''''((((((((((((+++*********))))))((((((&&&&&&'''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))((((((((((((((((((((((((***++++++++++++)))'''&&&(((((()))(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&%%%&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((lllTTTJJJ???;;;888555444666333333333222222222222111/////////////////////////////////......------,,,------...---------,,,+++************************)))***+++,,,+++)))'''%%%((()))++++++***)))******+++)))((((((***+++***((('''''''''''''''''''''''''''''''''&&&''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((***)))))))))(((((('''''''''(((((())))))(((((('''((((((((('''''''''&&&&&&$$$&&&(((((('''''''''(((&&&&&&&&&''''''&&&&&&&&&))))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&%%%(((&&&!!!"""'''***((('''((((((((())))))))))))''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&*********)))(((''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&'''''''''(((&&&'''''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&((((((''''''''''''(((((()))))))))(((((((((''''''))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))******+++***)))((('''((((((((((((((('''''''''(((''''''''''''''''''((())))))))))))))))))))))))))))))))))))((((((''''''(((((((((((()))))))))))))))(((((((((''''''''''''(((((())))))))))))((((((+++)))'''&&&&&&(((+++---))))))))))))))))))))))))((((((((())))))))))))***))))))))))))((((((''''''((((((((()))******++++++))))))))))))))))))))))))))))))************))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''(((((()))((((((((())))))******)))((((((''''''''''''''''''''''''''''''''''''''''''((())))))***)))((('''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((mmmTTTJJJ@@@<<<999666555777333333333222222222111111000//////......---------+++,,,---------,,,+++******************)))))))))******************************+++,,,,,,,,,,,,+++)))))))))***,,,---,,,+++***)))((()))***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''******))))))((('''&&&&&&(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%'''))))))((('''((()))''''''''''''''''''''''''*********))))))(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''(((((('''&&&&&&&&&''''''###&&&&&&###$$$((()))(((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&'''''''''''''''&&&%%%$$$###$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((('''&&&$$$######$$$&&&(((((()))((((((&&&''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%'''))))))((('''&&&%%%$$$%%%&&&'''(((&&&&&&'''''''''((((((((($$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((()))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$((((((''''''''''''((((((***)))((('''&&&'''((()))(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))*********)))(((((('''''''''((((((((((((((()))((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))((((((***)))((('''''')))+++,,,))))))))))))))))))))))))))))))))))))************((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))++++++++++++))))))'''''''''''''''((())))))((((((((((((((((((((((((###$$$$$$%%%&&&((()))******************))))))((('''''''''''''''''''''''''''''''''''''''((())))))+++***)))((((((((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((lllQQQGGG>>>:::888555444555444333333222222111111111000000//////...---,,,,,,)))***,,,......---+++*********))))))((((((((((((***************************+++++++++,,,,,,------,,,***(((***---///,,,***))))))))))))************))))))))))))))))))))))))+++***)))((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))''''''''''''''''''''''''(((''''''&&&%%%$$$$$$###%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''"""$$$%%%&&&'''((((((''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$&&&'''((('''&&&$$$""""""###&&&((())))))((((((%%%&&&((()))))))))((('''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%((()))(((&&&)))((('''&&&&&&%%%%%%%%%'''''''''(((((((((((()))"""###############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&''''''((((((''''''&&&((((((((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%((((((''''''''''''(((((((((''''''&&&&&&'''''''''(((''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''(((((())))))))))))((((((((('''&&&&&&&&&'''))))))************************(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((()))***++++++***)))((('''''''''''''''((())))))(((((((((((((((((((((((($$$$$$$$$$$$%%%''')))+++)))))))))******))))))((('''''''''''''''''''''''''''''''''''''''((())))))******))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((iiiOOOEEE===:::999666444555444444333333222111000000111111000//////...------***+++---...///---,,,+++///...------,,,,,,------************************++++++++++++++++++++++++...+++***+++------+++'''(((((()))))))))******+++************************+++***)))((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&%%%$$$$$$###""""""&&&&&&&&&''''''((((((((())))))(((((('''%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&######%%%'''((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''$$$&&&'''(((((('''%%%###"""###&&&((())))))((((((%%%&&&((()))))))))(((''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&'''((((((''''''((((((((('''%%%$$$###'''''''''(((((((((((()))&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((()))))))))))))))((((((''''''''''''((((((&&&''')))******)))(((&&&)))((((((((((((((())))))''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((())))))&&&&&&''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''((())))))((('''''''''''''''''''''((())))))((((((((((((((((((((((((((('''&&&&&&&&&''')))***''''''(((((()))(((((('''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((((((''''''******)))((('''&&&&&&%%%((((((((((((((((((((((((cccOOOFFF>>><<<;;;777666777555444444333222111000000111000000//////.........,,,---.........---,,,+++///...,,,+++++++++,,,---************************++++++++++++******)))(((---,,,++++++++++++)))''''''(((******))))))***,,,))))))))))))))))))))))))))))))((('''''''''(((((('''''''''''''''((())))))************************))))))(((((('''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''###%%%''''''&&&%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$'''''''''''''''(((((((((((())))))((('''&&&$$$$$$$$$%%%%%%&&&&&&'''''''''&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&$$$%%%((((((%%%%%%'''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%'''(((((((((((((((''''''(((((('''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%###$$$&&&(((((()))((((((&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''(((((('''&&&'''***,,,******)))((('''&&&&&&%%%&&&&&&'''''''''(((((((((%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((()))************((((((''''''''''''((((((&&&(((+++------,,,)))((()))(((((((((((()))******''''''''''''''''''''''''(((((((((((()))))))))***(((((('''''''''((())))))'''''''''((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))&&&''''''''''''((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((((())))))))))))((((((((()))***+++++++++******((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************************++++++++++++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))((((((((((((((((((&&&''''''(((((((((((('''(((((((((((((((((((((((('''''''''''''''((())))))(((((()))))))))((('''&&&******)))((('''&&&&&&%%%(((((((((((((((((((((((({{{]]]MMMDDD<<<;;;:::777555666555444444333222111000///.................................---,,,,,,,,,+++,,,+++)))((('''((()))***************************)))***,,,,,,,,,+++)))((()))***++++++***))))))***&&&(((******))))))+++---(((((((((((((((((((((((('''''''''&&&''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((($$$&&&(((((('''&&&'''((('''%%%$$$######$$$%%%'''((('''''''''''''''''''''((((((((((((''''''''''''%%%&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&'''((())))))((('''&&&'''''''''''''''((())))))(((%%%$$$((('''$$$$$$'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''((((((((('''%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''$$$'''***(((%%%'''...555;;;777222,,,((('''((()))%%%&&&&&&&&&''''''''''''###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%((()))***+++++++++******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((()))(((((((((((((((''''''''''''((((((&&&'''((()))***))))))((('''''''''''''''((())))))'''''''''''''''''''''''''''''''''((((((((())))))(((''''''&&&'''((()))***((((((((((((((('''''''''(((''''''''''''''''''((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''((((((((()))(((((())))))))))))((((((((()))***,,,,,,+++***)))'''''''''''''''''''''''''''(((((((((((()))))))))((((((((()))))))))******(((((())))))***+++++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''''''''((())))))(((((((((((((((((((((((((((((()))))))))(((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))*********)))((('''''''''((((((((((((((((((((((((((((((((((((((((((yyyZZZIIIAAA:::888888555333333555555444333222000000///,,,,,,------------------///...---,,,++++++++++++...---+++***)))***+++,,,************************((())),,,......---***)))%%%(((++++++)))(((***,,,&&&(((******)))(((+++---************************&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))(((((((((((((((((((((((($$$$$$%%%&&&'''))))))***%%%&&&&&&&&&&&&&&&&&&%%%'''''''''((((((((())))))%%%'''))))))((('''((()))&&&%%%###""""""###%%%&&&&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&"""$$$&&&((()))))))))((($$$$$$%%%%%%&&&'''((((((&&&'''((())))))((('''&&&)))))))))))))))***++++++***&&&$$$((('''######'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''((((((((('''%%%$$$%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((((('''&&&&&&((()))***((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''"""&&&***((($$$'''222;;;OOOGGG<<<111***((()))+++%%%%%%%%%&&&&&&&&&''''''''''''(((((()))***++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%&&&'''((())))))))))))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((('''&&&%%%%%%((((((''''''''''''((((((%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&'''((()))***))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&'''''''''(((((())))))(((((())))))))))))((((((%%%''')))***+++***((('''''''''''''''''''''''''''))))))))))))************&&&'''''''''(((((())))))$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))+++***'''&&&&&&'''***+++'''''''''''''''((())))))((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((()))***************))))))))))))))))))))))))'''''''''''''''((())))))******+++,,,+++***)))(((%%%%%%&&&'''((()))***+++((((((((((((((((((((((((zzz___IIICCC<<<999888888777555333333222222111000000000000000000000////////////,,,---...///...---,,,+++...------,,,,,,------...------,,,++++++,,,------+++++++++,,,,,,---------,,,***((((((***+++)))&&&((()))***++++++***)))(((,,,+++)))''''''(((***+++***((('''(((***+++)))'''(((((())))))))))))((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&'''(((((('''&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((+++***(((''''''(((***+++,,,+++)))((((((***,,,---((()))***+++***)))'''%%%%%%''')))******)))'''%%%&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$&&&''''''(((''''''&&&%%%)))((('''%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))(((((((((''''''&&&&&&&&&%%%$$$###$$$'''+++000333QQQSSSQQQCCC000%%%%%%***%%%%%%%%%%%%&&&&&&'''(((((((((((((((((()))***+++'''&&&%%%&&&''''''&&&$$$''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$!!!"""$$$'''((()))((((((((('''%%%%%%&&&&&&&&&%%%+++(((%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((******+++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''((((((((((((++++++***)))((('''&&&&&&'''''')))***++++++++++++))))))((((((''''''&&&&&&"""###%%%'''(((((('''&&&((()))***++++++***)))((('''((())))))(((((()))******+++---......---+++***))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''******))))))((((((''''''...+++(((&&&'''(((((('''************************&&&&&&'''((((((((((((((((((((((((((((((''''''&&&((('''&&&%%%&&&(((***+++---+++)))((('''((()))***''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''&&&''''''((()))***xxx]]]HHHBBB;;;888777777666444333333222222111000000000000000000000////////////+++,,,,,,---,,,+++***))),,,,,,,,,++++++,,,,,,,,,++++++***))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,***((()))***+++)))'''((())))))******))))))(((((('''''''''(((***+++,,,&&&$$$###$$$'''))))))'''(((((())))))))))))((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''((())))))(((''''''***)))'''&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''''''''''')))***+++)))((('''&&&&&&&&&''''''''''''((((((((((((''''''(((((('''''''''((()))***%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%&&&)))---///888999999666000+++++++++&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&''''''&&&$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((''''''''')))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))((((((''')))((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&'''((())))))))))))((((((((((((((('''''''''###$$$&&&'''((((((((('''((()))************)))((('''((())))))(((((()))***(((((()))******)))(((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''''''''''''''((((((((((((,,,***'''&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''')))))))))***)))((((((''')))((('''&&&&&&''')))***,,,+++)))''''''((()))***''''''((((((((((((''''''######$$$%%%&&&''''''((()))(((((('''''''''((((((uuuZZZGGGAAA:::777666666555333333333222222111000000000000000000000////////////------------,,,+++)))(((,,,++++++******++++++,,,+++******))))))******+++,,,,,,,,,,,,,,,++++++++++++***))))))******)))((()))((((((''''''(((((()))&&&'''(((((())))))))))))+++***((()))))))))'''&&&(((((())))))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))))))))(((((())))))))))))((((((+++***(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((()))*********((($$$!!!!!!###&&&))))))(((&&&%%%%%%&&&((()))((((((''''''(((((()))***%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&'''$$$#########$$$&&&((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%***)))'''&&&&&&(((***+++&&&%%%&&&)))...///,,,(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%&&&((((((&&&%%%###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((&&&'''''''''''''''&&&%%%***(((&&&%%%&&&&&&%%%$$$###$$$&&&((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((('''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))''''''(((((((((((((((''''''''''''(((((((((((((((&&&&&&''''''(((((())))))((())))))******))))))((('''((())))))(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((%%%%%%&&&''''''((())))))***(((%%%%%%&&&((((((''''''''''''''''''''''''''''''(((((((((((((((''''''***************))))))(((***)))'''&&&&&&'''((((((***)))((('''''''''((()))''''''((((((((((((''''''%%%&&&&&&''')))******+++******(((''''''&&&&&&&&&sssWWWGGGBBB;;;777777777555444333333222222111000000000000000000000////////////000000///...---,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********)))))))))******)))))))))((('''&&&&&&'''((()))))))))******)))'''$$$###$$$&&&)))+++,,,,,,)))'''(((((())))))))))))((((((((((((((((((''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((($$$&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((((((((())))))))))))((((((((()))******+++******))))))'''$$$!!!!!!###'''))))))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&''''''(((''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$######%%%''')))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&(((******)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''''''''((())))))&&&$$$&&&***+++'''###)))((('''&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''(((((('''''''''+++)))&&&&&&&&&&&&%%%$$$###%%%'''((('''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%''''''((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((***************)))))))))''''''''''''((((((((((((***))))))(((''''''&&&&&&((())))))))))))(((((('''&&&&&&''''''(((((())))))((((((''''''((()))******((())))))))))))))))))((('''((())))))(((((()))***+++******))))))******+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''((((((((())))))'''&&&$$$%%%'''((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&)))************)))((((((***)))((('''&&&&&&'''''')))(((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''rrrWWWIIICCC<<<888888888777555333333222222111000000000000000000000////////////000000///...------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))******)))))))))***)))((('''&&&&&&'''((()))((()))***+++)))'''$$$"""!!!(((,,,,,,+++***(((((())))))))))))((((((((((((((((((''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''!!!&&&)))(((&&&$$$$$$''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$******+++******)))((('''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%''')))***(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&''''''(((***(((&&&%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&(((******)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))---***'''&&&&&&&&&&&&%%%)))(((''''''&&&&&&&&&&&&******)))((('''''''''(((&&&%%%%%%'''((()))(((&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++)))'''&&&''''''&&&%%%&&&'''((('''$$$###$$$&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%$$$%%%'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))*********)))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************''''''''''''(((((((((((())))))((((((''''''&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((()))******)))(((((((((((((((((()))'''((())))))(((((()))***,,,+++************+++,,,(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))*********)))))))))((((((&&&%%%$$$%%%''')))(((((((((((((((((((((((((((((('''(((((((((((((((''''''(((((())))))(((((('''&&&))))))((((((''''''''''''((('''''''''''''''((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))tttYYYIIICCC===999888999777555333333222222111000000000000000000000////////////...---,,,,,,+++,,,,,,,,,...------,,,,,,------...)))******++++++******)))+++++++++++++++*********((()))******))))))***+++)))((((((''''''(((((()))%%%&&&(((*********((('''!!!'''++++++)))'''&&&(((((())))))))))))(((((((((((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&)))(((&&&%%%%%%((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%&&&''''''(((((((((((((((%%%&&&''''''''''''&&&%%%'''((()))************)))$$$$$$%%%%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&'''(((+++***(((&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''(((((((((((((((''''''&&&%%%$$$&&&)))+++((((((''''''&&&'''''''''(((((('''&&&&&&&&&''''''&&&%%%%%%''')))***)))'''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''((()))++++++***(((&&&&&&'''((('''&&&%%%'''(((&&&###"""$$$'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&###%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))((((((((((((((((((((((((************************''''''''''''''''''''''''(((((((((((((((((((((((())))))***************)))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''((((((''''''''''''((((((((((((%%%%%%&&&'''((())))))***$$$$$$%%%%%%%%%%%%%%%$$$'''''''''(((((((((((((((((((((((())))))))))))))))))((((((''''''(((((()))'''((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))),,,,,,+++******)))(((((('''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&((((((((((((((('''''''''''''''((((((((()))))))))''''''((((((((((((''''''%%%&&&'''(((***,,,------&&&&&&&&&''''''(((******www\\\HHHCCC<<<888888888666444333333222222111000000000000000000000////////////---,,,,,,+++,,,---......---,,,,,,,,,,,,,,,,,,---)))***++++++++++++***)))************++++++++++++''')))+++***)))(((***,,,((())))))******))))))(((%%%&&&(((***++++++******,,,......,,,(((%%%%%%&&&(((((())))))))))))(((((((((((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))((((((((('''''')))((('''&&&&&&'''((()))"""''')))'''%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))'''&&&&&&%%%&&&'''((()))'''''''''''''''(((((()))''''''%%%%%%%%%%%%'''''''''((()))***+++******)))$$$$$$%%%%%%&&&((()))***''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((((((''''''''''''(((((((((''''''&&&&&&&&&&&&'''(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&'''((()))((('''&&&######$$$%%%'''(((******(((''''''''''''(((((()))&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%''')))***)))(((###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&'''''''''***)))((((((((()))******((('''&&&&&&((())))))(((###((((((%%%$$$&&&(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%&&&'''((('''&&&$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''%%%%%%%%%&&&&&&''''''''''''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))*********)))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((($$$%%%%%%&&&'''((()))***$$$%%%&&&&&&''''''''''''(((((((((((((((''''''''''''((()))))))))((('''''')))(((''''''''''''((()))'''((())))))(((((()))***''''''((())))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***************))))))))))))(((''''''((()))***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))))))))))))))))))))))))))(((''''''''''''(((((((((((((((((('''((())))))*********)))''''''((((((((((((''''''(((((()))+++---///000000(((((('''''''''(((((()))yyy^^^GGGBBB;;;777777777555333333333222222111000000000000000000000////////////......------...///111222,,,++++++++++++++++++,,,+++,,,---......---,,,+++))))))******+++++++++,,,&&&)))+++***((((((***,,,((()))***++++++***)))((()))***************))))))))))))(((&&&$$$&&&+++///(((((())))))))))))(((((()))(((((((((''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++*********))))))((((((***)))(((''''''((()))***###&&&)))(((%%%$$$(((,,,&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''&&&$$$######$$$&&&''''''&&&&&&&&&'''***---///''''''%%%%%%%%%''')))******((($$$""""""$$$(((***%%%&&&((()))))))))((('''&&&&&&'''''')))***+++,,,''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%$$$###"""!!!%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))&&&&&&&&&''''''(((((((((&&&'''((())))))'''%%%$$$&&&%%%%%%'''******'''$$$'''''''''''''''((()))***&&&&&&&&&&&&''''''((()))&&&%%%&&&''')))***)))(((''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%'''((()))***---,,,***(((((((((((()))(((&&&%%%&&&(((******))) '''***(((&&&''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''((((((((('''(((((((((&&&###!!!))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))'''''''''''''''&&&&&&&&&'''''')))***++++++++++++))))))(((((('''''''''&&&&&&''')))******(((&&&%%%)))((('''&&&&&&'''((()))'''((())))))(((((()))***'''(((***++++++***((('''))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******''''''(((((())))))******)))(((((()))******((('''(((((((((((((((((((((((($$$$$$&&&((()))************************)))((((((&&&&&&'''((()))))))))((((((((()))***************''''''((((((((((((''''''&&&&&&''''''((((((((((((***)))(((''''''&&&''''''vvv[[[EEE===666666777333...,,,%%%***000333222000000222------......///000000000222111000///......///000......---,,,+++))))))(((...,,,((($$$"""###$$$%%%(((((())))))******++++++))))))))))))))))))))))))$$$%%%((()))++++++******((((((((((((((((((((((((***)))(((((()))+++---...---***(((''''''&&&%%%$$$(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%&&&'''))))))(((''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''''''''&&&$$$###$$$$$$%%%%%%&&&'''((((((''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((***((('''&&&&&&'''(((***%%%%%%%%%%%%$$$######"""&&&&&&&&&&&&&&&%%%%%%$$$(((((())))))(((((('''&&&%%%###!!!###&&&((((((&&&'''&&&%%%######$$$%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&((((((((((((''''''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%''''''((((((((((((''''''&&&'''((((((&&&$$$""" ***)))'''%%%$$$$$$$$$%%%''''''''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&((()))***+++///---***((('''''''''(((###%%%'''(((******))))))((())))))(((&&&%%%'''(((******)))''''''&&&&&&&&&$$$&&&''''''&&&&&&((()))(((&&&%%%%%%&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((()))***)))(((%%%$$$))))))((((((''''''&&&&&&***(((&&&'''***+++)))'''(((((('''''''''&&&&&&&&&$$$%%%&&&''''''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))(((''''''''''''''''''&&&&&&''')))***)))((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((,,,+++***(((''''''''''''+++***))))))***+++***(((''''''''''''''''''&&&&&&''''''(((((((((((('''''''''''''''(((((((((((()))))))))((((((''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&&&&''')))***+++((((((''''''''''''((((((******))))))))))))******++++++***((($$$!!!(((''''''''''''(((((()))(((((((((((())))))))))))******))))))(((((('''''''''(((((()))***++++++,,,(((''''''(((******)))((())))))))))))))))))))))))'''(((******)))(((((())),,,+++)))'''&&&&&&((((((tttYYYHHHAAA;;;;;;:::666222222333333333333222///+++(((............////////////000///...---------...///...------,,,+++***)))(((******))))))***+++,,,,,,'''(((((((((((((((((()))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))***+++,,,---...+++))))))))))))((('''(((((('''''''''&&&&&&&&&'''(((((()))************)))(((((('''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))******))))))((('''$$$%%%%%%&&&''''''((((((''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((()))((('''&&&&&&'''((()))''''''((((((((('''&&&&&&&&&'''(((((())))))))))))'''''''''''''''&&&&&&%%% %%%)))*********)))((((((''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%''''''''''''''''''''''''(((((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&%%%$$$%%%&&&''''''&&&$$$###((((((''''''''''''''''''&&&&&&'''''''''''''''&&&))))))(((''''''&&&%%%%%%&&&&&&''''''(((***+++,,,...,,,***(((''''''((((((&&&&&&((())))))((((((''''''(((((('''%%%$$$&&&'''&&&%%%%%%&&&&&&'''((()))%%%'''(((((('''''''''((()))((('''(((((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((()))***)))'''&&&''''''''''''&&&&&&&&&&&&(((&&&%%%&&&(((((('''%%%(((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''')))***+++((('''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((+++***)))((((((''''''(((((('''&&&''')))***)))(((''''''(((((()))(((((('''''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((('''''''''((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((((('''(((((('''''''''(((((()))(((((((((''''''(((((((((******))))))))))))******))))))******)))((('''&&&)))(((((('''''''''(((((((((((((((((())))))))))))***)))))))))((((((((('''&&&&&&''''''(((((())))))(((''''''(((******)))((())))))))))))))))))))))))'''((())))))''''''((()))+++***(((''''''(((***+++rrrWWWGGGBBB>>>===:::555444777666333000111333333///+++////////////............---,,,,,,+++,,,,,,---......---,,,,,,+++***))))))((()))+++---...///......,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))***))))))((('''''''''(((************************(((((()))***++++++++++++,,,***(((((()))))))))((('''''''''''''''&&&&&&&&&%%%&&&)))+++,,,,,,+++***)))(((''''''&&&&&&'''''')))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((++++++***))))))))))))***&&&&&&&&&''''''(((((()))''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''(((((())))))((((((%%%&&&''')))******++++++''''''((((((''''''&&&%%%%%%$$$"""###%%%&&&&&&%%%''''''((((((''''''&&&%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%!!!###%%%&&&'''''''''&&&%%%%%%&&&'''''''''''''''%%%%%%&&&'''(((((((((((()))))))))(((''''''&&&&&&'''''''''((()))***+++,,,---+++***(((''''''((((((((((((((((((((('''&&&%%%&&&''''''&&&$$$$$$%%%'''$$$$$$$$$%%%%%%'''((((((&&&(((***+++)))''''''''')))((('''((()))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&'''''''''$$$%%%'''))))))))))))(((%%%%%%%%%&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&'''''''''''''''&&&&&&&&&+++***((('''&&&''''''(((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''')))***+++)))(((''''''((()))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))(((((((((((())))))'''&&&&&&''')))***)))(((''''''((()))*********)))''''''(((((((((((('''''''''(((((((((((()))))))))'''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))((((((((('''''''''((((((((((((((((((((((((***))))))(((((())))))***$$$%%%&&&(((((())))))(((***)))((('''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))''''''((()))***)))((())))))))))))))))))))))))'''(((((('''%%%%%%(((***))))))(((((()))***,,,---pppUUUCCC???<<<:::555111222666444111///000222333222111111000000///...---------+++++++++,,,,,,------...------,,,,,,+++***))))))++++++,,,,,,++++++)))))).........---,,,,,,,,,+++))))))))))))))))))))))))***)))(((&&&&&&'''(((((())))))))))))))))))))))))'''(((***+++++++++***)))((('''%%%%%%'''(((((('''''''''''''''''''''''''''$$$%%%'''((())))))(((((((((((('''&&&&&&&&&&&&'''(((((()))))))))(((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&((((((''''''''''''(((((())))))'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''')))(((''''''''''''((()))###$$$%%%&&&&&&'''&&&&&&$$$%%%&&&'''((((((((((((((())))))))))))(((''''''+++***((('''&&&%%%%%%$$$%%%&&&'''((('''&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''"""###%%%&&&''''''''''''"""###$$$%%%%%%%%%######$$$%%%&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''')))******+++***)))((('''(((((((((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&((((((''''''&&&%%%%%%%%%&&&&&&))),,,,,,***(((&&&%%%&&&%%%%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&''''''((())))))(((((()))))))))((('''''''''''''''''''''''')))(((&&&$$$$$$%%%'''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))((('''''''''''''''***)))''''''(((((('''%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((()))*********((('''((())))))((('''%%%&&&'''((()))*********''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((************************))))))))))))((((((((((((((((((((()))))))))((((((((((((((())))))((((((((())))))(((((((((((())))))''''''''''''''''''&&&&&&******)))''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((************)))))))))))))))((('''''')))******)))(((((((((((((((((((((((((((((('''%%%$$$%%%'''******)))))))))***+++,,,---oooTTT@@@;;;888666222...000555555666555222...,,,---///111111000///...------,,,,,,,,,------............---,,,,,,++++++*********---,,,+++)))(((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))((('''&&&&&&&&&''')))***(((((((((((((((((((((((('''((()))++++++***)))((('''&&&%%%%%%'''(((((('''&&&'''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%&&&'''((('''''''''((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((("""###$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((()))***))))))***++++++)))((('''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))*********%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%###""" $$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))((((((((((((((((((&&&&&&&&&&&&&&&''''''((('''(((((('''&&&&&&((())))))(((''''''''''''''''''&&&))),,,,,,***(((&&&%%%%%%%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&&&&''''''((((((((()))((()))))))))(((((())))))&&&'''''''''''''''''''''######!!!!!!"""$$$&&&(((''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''***)))''''''(((((('''%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((''''''(((((()))***+++***)))''''''''''''%%%###$$$%%%&&&'''((()))))))))''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((************************(((((((((((())))))))))))%%%&&&''')))***+++++++++(((((()))******)))(((((())))))(((((((((((()))))),,,,,,+++******)))))))))******)))''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))***(((&&&'''(((******)))(((((((((((((((((((((((((((((('''%%%$$$%%%'''***+++***************++++++nnnSSSAAA;;;777666444111222666000222444222///...111444111000000///...------------......////////////...,,,,,,,,,+++++++++******,,,+++*********+++,,,---((((((((((((((((((''''''))))))))))))))))))))))))'''&&&&&&&&&'''(((((()))''''''''''''''''''''''''(((((())))))***))))))((()))(((&&&'''((())))))(((&&&&&&&&&'''''''''''''''+++)))'''&&&%%%&&&((()))((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&%%%######$$$&&&(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%'''((())))))******((((((''''''&&&&&&%%%%%%))))))(((((('''%%%$$$###%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''(((((((((((((((((((((&&&&&&%%%%%%&&&'''(((((('''(((((((((''''''(((***%%%%%%&&&&&&((()))+++,,,&&&(((***+++)))''''''''''''''''''(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''***))))))((('''&&&&&&&&&'''''''''(((((((((((((((&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''''''''''''''!!! !!!"""$$$&&&(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++)))(((''''''((()))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((()))******((('''%%%$$$%%%$$$###!!!$$$%%%&&&'''((((((((('''''''''((((((((((((''''''%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))###%%%'''***+++,,,,,,,,,((((((************(((((()))((((((''''''(((((()))))))))((((((((()))***+++***)))((('''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((((((***(((&&&&&&(((*********))))))))))))))))))))))))'''(((((('''%%%%%%(((*********************))))))nnnSSSDDD<<<666555666555555666...///111222333444666777000000//////......------......///000//////------,,,,,,,,,++++++++++++***((()))***,,,------------))))))***************+++))))))))))))))))))))))))'''''''''(((''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))***(((''''''((()))((('''&&&&&&&&&'''''''''((((((((((((((((((((()))))))))((('''&&&&&&%%%%%%&&&&&&###%%%&&&(((((('''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((())))))(((&&&&&&%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&'''''''''''''''&&&(((((((((((((((''''''&&&'''((((((%%%!!! !!!&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%(((''''''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&'''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((()))))))))(((((('''&&&%%%%%%%%%&&&'''&&&'''''''''&&&&&&(((***$$$$$$%%%&&&''')))***+++%%%'''(((((('''''''''((('''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&)))((((((''''''''''''(((((('''''''''''''''&&&&&&%%%'''((((((&&&%%%&&&(((&&&&&&&&&'''''''''((((((######$$$%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++((('''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&)))((((((((((((((()))***'''&&&%%%%%%''''''&&&%%%&&&'''((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((('''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***$$$&&&(((***,,,,,,++++++'''(((***++++++***((('''((((((''''''''''''((((((%%%%%%$$$%%%%%%'''((())))))(((((('''''''''(((((((((((((((((())))))))))))'''((((((((()))))))))***&&&&&&''''''(((((())))))***(((&&&&&&((()))******))))))))))))))))))))))))'''((())))))''''''((()))''''''((()))************nnnSSSEEE<<<444444777666555666999666333444666555111...///////////////...............///000///...,,,+++,,,,,,++++++++++++++++++&&&(((+++---...,,,***(((&&&&&&''''''(((((())))))))))))))))))))))))))))))((()))))))))(((&&&$$$"""))))))))))))))))))))))))***)))(((''''''((()))***((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&'''''''''((((((###%%%''')))******)))(((''''''&&&%%%%%%%%%%%%&&&###%%%'''((()))((('''&&&&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((%%%&&&''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((***)))((('''&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''&&&%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&,,,,,,,,,,,,,,,+++******"""$$$&&&%%%$$$$$$'''***)))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((('''%%%$$$(((((('''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%$$$###!!! ''''''&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''((('''''''''(((''''''&&&&&&'''''''''(((((((((((((((&&&&&&%%%%%%%%%&&&''''''%%%&&&'''((()))))))))(((***)))'''%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%''')))&&&&&&%%%%%%%%%&&&&&&'''$$$&&&''''''&&&&&&((()))%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&''''''((()))***'''''''''&&&&&&%%%%%%%%%''')))+++***'''&&&(((***&&&&&&&&&'''''''''((((((''''''((())))))(((((('''''''''''''''((((((((()))(((((((((((((((((((((((())))))(((''''''''''''''''''&&&&&&''')))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))(((((((((((())))))(((''''''(((+++---,,,,,,((()))))))))))))))((('''''''''((((((((((((''''''))))))))))))************))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******&&&''')))+++,,,+++***)))''')))***++++++***)))'''((((((''''''''''''((((((***)))(((''''''((()))***(((((('''''''''(((((()))(((((((((((())))))))))))'''((((((((())))))******'''(((((()))***++++++,,,+++(((&&&&&&''')))******))))))))))))))))))))))))''')))******)))(((((()))$$$%%%'''(((***+++++++++jjjSSSEEE>>>999999777444444666555333111000111111000///111000000/////////000000------------------------///...,,,,,,,,,,,,***))),,,,,,,,,++++++*********)))((((((((((((((())))))***((('''&&&&&&'''(((***)))(((((((((''''''&&&&&&***++++++)))(((''')))***(((((())))))))))))((('''%%%&&&)))******)))&&&%%%!!!$$$(((+++,,,+++(((&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))))))))(((((()))((('''&&&&&&%%%&&&&&&******)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&+++)))%%%###$$$%%%%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''''''''&&&))))))))))))))))))))))))***))))))(((''''''&&&&&&$$$#########$$$%%%'''(((+++***)))'''&&&&&&&&&&&&''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%&&&&&&'''***)))((('''''''''''''''(((((((((((((((((((((((($$$&&&'''))))))(((&&&%%%***+++&&&&&&'''%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&&&&&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###$$$'''))))))'''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''&&&&&&%%%(((((((((''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''$$$%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%******)))((('''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''))))))((((((''''''''''''&&&''''''((((((''''''&&&%%%&&&'''))))))))))))((((((((((((((((((((((((((('''((()))******)))(((''''''&&&&&&&&&&&&&&&%%%%%%&&&!!!"""'''(((''''''''''''''''''((()))***''''''''''''((((((((((((+++*********))))))((((((,,,,,,+++***)))((('''&&&((((((((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&(((***+++)))'''&&&%%%************************''''''''''''(((((((((((($$$$$$%%%&&&'''''''''&&&(((((())))))))))))((((((++++++,,,,,,,,,---------((((((((((((((()))*********)))))))))))))))******(((''''''&&&&&&''')))***(((''''''''''''(((((()))*********)))))))))))))))'''((()))******+++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))iiiRRRBBB<<<777777555222222444555333111111111222111000+++++++++++++++,,,---..............................---,,,,,,,,,,,,+++***,,,,,,,,,+++++++++************))))))))))))*********)))'''&&&&&&''')))***++++++++++++*********)))***++++++***((('''((()))''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%###%%%(((***+++***(((&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((()))(((((('''&&&&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&***(((%%%%%%%%%&&&&&&%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&((()))***)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%)))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))(((&&&%%%''',,,***''''''&&&###&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########$$$###"""!!!"""###%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''')))$$$ !!!%%%((((((&&&(((''''''''''''(((((()))''''''''''''(((((((((((())))))((((((((('''''''''))))))))))))))))))))))))###$$$$$$%%%&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&(((******)))'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))***))))))(((((((((((())))))((((((((((((((())))))'''''''''''''''((())))))&&&&&&&&&''''''((()))***))))))))))))))))))))))))))))))*********))))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((hhhQQQBBB<<<777666666333222444666444222222222222222000,,,,,,,,,,,,---///000111/////////...............---,,,++++++------,,,+++,,,,,,,,,++++++++++++***++++++************++++++))))))'''''''''''')))))))))))))))(((((((((((('''***++++++***(((''''''(((&&&&&&''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%&&&''')))))))))((((((&&&&&&''''''''''''&&&&&&((((((((())))))((((((((((((''''''''''''''''''((('''(((((())))))((((((''')))(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''&&&((('''&&&&&&&&&&&&'''((('''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***)))((((((''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%***+++)))&&&&&&(((&&&###&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&''''''''''''''''''''''''***&&&""""""%%%''''''&&&))))))(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%***)))'''%%%%%%&&&((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((((((***'''%%%%%%((()))(((&&&)))((((((''''''''''''(((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((()))******""""""###$$$&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&(((******((('''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))'''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''+++***)))(((((('''''''''((((((''''''''''''((((((&&&''''''(((((((((((((((&&&&&&&&&'''''')))***+++))))))))))))))))))))))))************)))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&iiiRRRDDD===999888888555555777777555333222333333222111//////...//////000111111............---------------+++***+++---------+++++++++++++++++++++++++++++++++***)))))))))******))))))(((''''''((())))))''''''''''''''''''''''''***++++++***(((&&&&&&'''''''''''''''''''''(((((('''(((((())))))(((((('''&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((((((((''''''''''''(((((('''(((((((((((((((((('''(((((())))))))))))))))))%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&%%%&&&'''))))))(((&&&'''''''''&&&&&&'''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))'''&&&%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((((((((((((((((((((()))%%%!!!"""&&&***+++*********)))(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$'''''''''((((((((())))))'''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&''''''((()))((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&''')))''''''((()))***(((&&&***)))((('''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&''''''((()))******((((((''''''''''''((((((''''''''''''''''''''''''&&&((())))))((('''''''''))))))))))))))))))))))))''''''(((((((((((()))))),,,***((('''&&&'''((()))&&&''''''((((((''''''&&&''''''((((((((()))))))))***)))((((((((((((((()))))))))((('''''''''((((((%%%&&&((()))))))))((('''(((''''''''''''(((((()))((((((((()))))))))))))))))))))******)))(((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&iiiRRRCCC===888888888555555777777555333222333333222111000///...------------------------,,,,,,+++++++++---+++***+++---------++++++++++++++++++++++++++++++***)))((((((((((((((())))))(((((((((((())))))************************(((***+++***(((&&&&&&&&&(((((('''''''''(((*********))))))))))))))))))***'''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&((((((''''''''''''((((((''''''((((((((((((''''''&&&'''((()))******))))))&&&&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%'''))))))(((&&&&&&''''''''''''''''''&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&& ###&&&&&&$$$###%%%)))&&&&&&&&&''''''''''''((('''((((((((((((((((((((((((((((((((((((((((((((('''$$$""""""%%%(((((('''!!!!!!"""###%%%'''***+++&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((($$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((''''''&&&%%%&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''$$$%%%&&&'''&&&$$$""" ((((((((((((((((((((((((***)))(((''''''((()))***'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((()))***)))'''***)))((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''*********)))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''))))))'''''''''((((((((((((((((((((((((((((((((()))))))))*********,,,+++)))'''&&&''')))***((((((((())))))(((((((((((((((((()))))))))******''''''''''''((()))+++++++++***))))))((((((((()))%%%&&&((()))))))))((('''***)))(((''''''&&&''''''''''''(((((())))))))))))''''''((()))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''((())))))******))))))(((''''''''''''''''''''''''hhhQQQAAA;;;666666666333333666666444222222222222222000333222111000///.........------,,,,,,+++*********---,,,++++++------,,,+++***++++++++++++,,,,,,,,,+++***)))(((''''''''''''))))))))))))))))))))))))(((((()))))))))))))))***&&&(((******)))''''''''')))(((''''''((()))+++,,,+++***((((((((((((***+++(((((('''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''''''''''''''(((&&&''''''((((((''''''&&&$$$&&&''')))******))))))'''''''''(((((()))))))))&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''''''''(((((()))))))))((((((&&&&&&%%%&&&&&&'''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%)))+++'''###$$$)))&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''''''''''''''''''''((())))))))))))((('''&&&)))((('''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''$$$&&&(((((('''&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&''''''(((((((((''''''%%%%%%%%%&&&&&&&&&'''''')))))))))(((((((((((('''((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&###%%%&&&&&&$$$ ((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((())))))))))))((((((''''''''''''(((''''''''''''((((((((((((((((((((((((((()))))))))((((((((('''&&&&&&&&&%%%******))))))(((''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((((((''''''((()))(((((((((((((((((((((((((((((()))))))))***************(((''''''((())))))(((((())))))))))))((((((''''''''''''((((((((()))&&&&&&&&&''')))***,,,---,,,+++***))))))((())))))&&&''''''(((((((((((((((***)))(((''''''&&&''''''&&&''''''(((((())))))***%%%&&&'''((())))))))))))''''''''''''''''''''''''(((((((((((()))))))))***''''''''''''''''''''''''))))))************))))))((((((((((((((((((((((((fffOOO@@@:::666666666444444666555333111111111222111000444333222111111000111111......---,,,,,,+++******...---,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,+++***)))(((((((((((()))))))))******)))))))))&&&&&&&&&&&&'''''''''((($$$''')))***)))((('''(((((('''&&&&&&&&&(((***,,,***(((&&&%%%%%%&&&(((***''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&###$$$&&&(((******)))(((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''%%%######$$$&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%&&&'''((())))))((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%$$$%%%%%%%%%&&&'''(((***&&&&&&))))))%%%%%%(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$***,,,***'''&&&'''111///,,,(((&&&$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((())))))(((%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%""" ((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***'''(((((((((''''''(((((((((''''''''''''(((((()))''''''''''''((((((((((((''''''((((((((()))))))))((((((((('''''''''&&&&&&((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((((((''''''(((***))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((((()))'''(((((((((((((((((('''''''''''''''((((((((((((''''''''''''(((***++++++++++++***((((((''''''''''''''''''''''''((())))))'''''''''''''''((())))))&&&&&&''''''((())))))***''''''((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((dddMMMBBB<<<888888888666666888555333111000111111000///...------------....../////////...------,,,++++++///...,,,,,,,,,,,,***)))*********++++++,,,,,,,,,---,,,+++***))))))))))))))))))************))))))((()))))))))******++++++###&&&)))***)))((((((((('''&&&%%%$$$%%%''')))+++)))'''%%%######%%%''')))''''''((())))))((('''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&!!!###&&&((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''%%%"""!!!###$$$%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$&&&'''((()))))))))))))))))))))))))))))))))$$$%%%&&&'''(((***++++++!!!"""$$$&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%''''''&&&%%%%%%'''((()))(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''((()))((('''''''''''''''''''''((()))***((((((((((((((((((((((((#########$$$%%%&&&'''(((---$$$ %%%)))(((''')))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!&&&$$$!!!"""%%%%%%$$$######$$$&&&)))***&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&$$$$$$(((+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&((()))***+++(((((((((''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&((())))))******((((((((((((((((((((((((******))))))((((((((('''$$$%%%%%%&&&&&&''''''''''''''''''((((((((())))))(((((())))))))))))((((((%%%&&&&&&'''))))))******(((((((((((((((((((((((('''((()))******)))((('''$$$%%%'''(((+++,,,...///***+++***)))'''&&&'''((('''''''''''''''((()))***''''''''''''((((((((()))'''''''''((((((((())))))'''((((((((((((((((((((('''((((((((())))))******((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&''')))+++((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))((((((&&&''''''''''''''''''&&&((((((((())))))))))))***)))(((((((((((())))))*********)))''''''&&&&&&&&&(((((('''&&&&&&((()))***$$$%%%%%%&&&(((***+++,,,&&&&&&&&&'''((())))))***))))))))))))((('''&&&%%%))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((cccLLL>>><<<999888777777555444444333222111111111222333000000000///......------------.../////////............---,,,***)))(((''')))))))))***++++++,,,,,,000///...---,,,***))))))))))))************))))))((((((((((((((()))))))))$$$%%%(((***,,,***'''$$$&&&'''((()))******))))))$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((('''''''''(((***+++***000***"""&&&'''###$$$$$$$$$&&&***+++)))'''''''''((()))******(((&&&%%%(((((((((((((((((((((((( %%%+++,,,)))'''(((+++''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%+++)))(((&&&%%%%%%%%%&&&(((%%%&&&)))+++)))%%%######&&&)))+++)))%%%$$$&&&&&&&&&'''''''''''''''&&&&&&((()))'''$$$$$$&&&)))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&(((%%%$$$'''+++,,,)))$$$***"""%%%'''###%%%&&&%%%%%%%%%'''))))))&&&###'''((()))(((&&&$$$######%%%%%%%%%&&&&&&'''''''''((('''%%%$$$%%%&&&(((***(((((())))))(((''''''&&&''''''''''''(((((())))))&&&&&&&&&'''''''''((((((!!!###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&$$$%%%'''(((&&&$$$''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&$$$$$$$$$&&&((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''')))******+++***((('''&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&************************(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((()))***+++***)))((()))***)))))))))(((''''''&&&&&&((((((''''''''''''((((((&&&(((***,,,------,,,+++((((((''''''''''''(((((('''''''''''''''''''''''''''((()))))))))(((&&&%%%###%%%'''***+++++++++***''''''((())))))((('''&&&******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&***)))(((''''''((()))***++++++******)))(((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))///)))&&&***---+++'''%%%%%%&&&((()))))))))((('''aaaJJJ>>><<<999888777777555444444444222111111111222222000000000///......------......------,,,***)))(((+++,,,,,,...///000111111,,,,,,++++++***))))))))),,,,,,+++***)))(((((('''))))))************))))))))))))))))))))))))))))))111---'''######%%%(((***'''&&&%%%$$$&&&))),,,...000///---***(((%%%###"""&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((())))))***######&&&***+++''''''***///(((###%%%***,,,+++(((%%%###!!! """&&&***---''''''''''''''''''''''''$$$&&&%%%$$$&&&(((&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%&&&'''''')))((('''''''''''')))+++'''%%%$$$%%%&&&'''(((***''''''(((((('''&&&&&&%%%&&&'''''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))'''$$$###$$$&&&'''(((+++$$$(((+++))),,,///(((...***%%%"""###''',,,///$$$$$$%%%%%%%%%%%%&&&(((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((())) !!!###%%%'''))))))***%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((######%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%$$$''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((((('''''''''''''''(((((('''''''''&&&$$$""" ((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))((('''''''''(((((((((((((((((((((''''''''''''(((((("""###%%%'''((('''&&&%%%((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((''''''&&&$$$&&&(((***++++++***)))''''''((())))))((('''&&&))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&'''))))))((((((((()))******++++++''''''''''''(((((((((((((((((((((((())))))))))))+++***)))(((((())))))***)))&&&&&&***+++(((''')))&&&&&&((()))))))))((('''___HHH>>><<<999888777777555444555444333222111111000111000000000///......---------------,,,+++***)))(((......---+++)))((('''&&&,,,,,,++++++***)))))))))******)))))))))((((((((())))))************))))))+++++++++***)))))))))(((###&&&+++//////---)))''')))+++...///...+++(((%%% """%%%(((***,,,---''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))(((***!!!'''000***$$$(((***"""%%%$$$!!!###)))...+++,,,,,,,,,***'''###!!!&&&&&&&&&&&&&&&&&&&&&&&&"""'''((('''&&&''')))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((()))******''''''''''''''''''((((((&&&&&&%%%%%%&&&'''(((((( $$$''''''$$$""""""###$$$$$$%%%(((+++,,,***''''''((((((((('''&&&%%%%%%'''&&&&&&'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((###%%%)))+++++++++***+++(((!!!###%%% """$$$!!!%%%+++---+++'''### &&&%%%$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%)))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''((()))******((((((((('''&&&%%%$$$###''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%'''''''''''''''''''''''')))))))))))))))(((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((())))))***(((((((((((((((((((((((()))'''%%%&&&)))***(((&&&&&&&&&''''''((())))))***((((((''''''''''''((((((&&&'''((()))))))))''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((''''''((((((&&&''')))*********)))((('''(((((())))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((()))'''(((((())))))******+++''''''''''''(((((((((((((((((((((((())))))))))))+++******)))((((((((()))''''''))),,,***&&&''',,,&&&''''''((()))(((((((((^^^GGG>>><<<999888777777555444555555444222111000000///000000000///......------++++++,,,---............111///---)))%%%!!!)))))))))***++++++,,,,,,*********************+++))))))************))))))---,,,,,,+++***)))((((((000...+++'''$$$%%%'''***%%%&&&''''''&&&$$$!!! 111111///,,,***'''&&&%%%'''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''///$$$''',,,%%%&&&+++'''''',,,---)))$$$!!!  ###&&&)))***(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,,,,***((('''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((())))))&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&'''---,,,(((""""""(((///222///,,,%%%$$$)))***&&&&&&'''''''''''''''&&&)))'''%%%'''***+++)))&&&(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))))))))'''&&&$$$""" ###$$$)))&&&+++000,,,))))))(((%%%######&&&(((***)))(((((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&)))))))))((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))(((&&&%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''(((((()))(((&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''((((((***++++++'''(((((()))***+++++++++%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((******(((&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((())))))******(((((((((((((((((((((((()))&&&###%%%)))+++((($$$''''''''''''(((((())))))((((((''''''''''''((((((+++,,,,,,,,,,,,+++***)))((((((''''''''''''((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((())))))))))))(((''''''((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))(((((('''''''''''''''*********)))((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''')))(((((('''&&&&&&&&&%%%+++)))))),,,+++''''''***&&&''''''(((((((((((((((^^^HHH>>><<<999888777777555444555555444333222000//////000000000///......------***+++,,,---............---,,,,,,,,,++++++******)))))))))***++++++,,,,,,***************+++++++++))))))************))))))---,,,,,,+++***)))(((((($$$&&&((()))((()))+++---///,,,'''$$$%%%***000444###$$$%%%&&&((()))***+++((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((%%%&&&((()))))))))((('''###$$$&&&%%%&&&,,,,,,###'''%%%!!!"""+++333///%%%...,,,(((&&&%%%'''***,,,''''''''''''''''''''''''&&&'''(((((('''%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&'''''''''&&&&&&%%%$$$###%%%)))***+++,,,'''%%%***)))(((((($$$$$$$$$&&&'''(((((())))))***(((&&&'''******'''###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''$$$"""###(((---///000((($$$(((***"""###%%%"""%%%(((*********++++++((('''''')))***)))&&&###'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%'''((()))))))))''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%'''))))))((('''&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''$$$&&&((((((&&&%%%&&&''''''&&&&&&&&&&&&'''(((((('''''''''((((((***++++++$$$$$$%%%%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))))))))(((((((((((((((%%%''')))******)))'''&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((%%%"""$$$)))+++((($$$))))))((((((''''''''''''((((((''''''''''''(((((())))))))))))((('''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''***)))(((''''''((()))***)))))))))))))))(((((('''(((((((((((())))))******''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''))))))((('''&&&$$$###"""******))))))((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%)))$$$###(((,,,+++((((((''''''''''''((((((((()))~~~^^^JJJ>>><<<999888777777555444444444444333222111000///000000000///......------,,,---------,,,,,,+++***,,,,,,,,,------.........,,,,,,++++++***)))))))))((()))))))))))))))))))))))))))************))))))+++++++++***)))))))))(((---......***&&&%%%'''***&&&'''***+++)))%%%)))(((((('''&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&'''(((((((((((('''***)))&&&+++&&& ''' ***---###&&&+++ !!!###&&&''''''''''''((((((((((((((((((((((((###$$$%%%&&&''''''((((((((((((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%###$$$&&&'''(((((('''&&&''''''''''''&&&$$$###"""&&&***(((!!!!!!)))---+++)))+++((("""$$$,,,///,,,$$$$$$&&&'''(((((())))))'''''''''(((((((((%%%###########################%%%%%%%%%%%%&&&&&&'''((("""(((,,,---)))""" &&&+++&&&'''+++&&&(((&&&$$$$$$&&&''''''&&&%%%######%%%((()))&&&"""&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$)))((((((((((((((('''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))''''''((()))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%'''((())))))((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''###'''******'''&&&&&&((('''&&&&&&&&&&&&'''((((((''''''''''''((()))******((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''*********))))))))))))(((&&&'''((()))***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''&&&&&&%%%%%%(((((((((((((((((((((((('''%%%$$$%%%(((***(((&&&***))))))(((''''''&&&&&&((((((''''''''''''(((((()))((((((''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((())))))******)))))))))((((((((((((((((((((((((((()))***++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''&&&%%%$$$""" &&&''''''(((((())))))***''''''''''''(((((((((((((((((((((((())))))))))))'''(((((()))))))))((('''######***+++)))'''(((''''''''''''((()))))){{{]]]JJJ>>><<<999888777777555444222333333444333222111000000000000///......------------.........---,,,,,,///...---,,,***)))(((''',,,,,,++++++***)))))))))***************)))))))))))))))************))))))))))))))))))))))))))))))+++)))%%%!!!###///@@@MMM\\\bbbjjjnnnjjj___PPPGGG++++++******))))))(((((()))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((($$$000&&&&&&000!!!QQQSSSaaabbbLLL222'''&&&%%%...,,,***((('''''''''(((''''''''''''''''''''''''&&&&&&&&&(((***+++++++++******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((($$$%%%''')))))))))((('''%%%&&&&&&'''&&&%%%$$$### )))+++'''///KKKiiizzznnn^^^AAA''' &&&&&&&&&'''''''''''''''&&&&&&!!!###&&&((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&***+++'''"""!!!(((000///444FFFVVVZZZeeeooommmdddTTT>>>---'''''''''''',,,'''######&&&((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((((('''&&&$$$""" )))))))))(((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&)))+++,,,+++))))))***,,,''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&'''((()))))))))%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&***...---)))&&&''')))'''&&&&&&&&&&&&'''((((((((('''''''''''''''((((((+++***((('''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***)))))))))((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((&&&'''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))))))))((((((((((((((('''''''''((((((''''''''''''((((((******))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((()))***************)))(((((((((((()))))))))(((((((((((((((***+++,,,))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''&&&%%%###"""&&&&&&''''''((())))))***''''''''''''(((((((((((((((((((((((())))))))))))%%%&&&'''))))))))))))((($$$ %%%)))((('''((((((''''''&&&'''((()))***yyy\\\JJJ>>><<<999888777777555444111222333444333333111000000000000///......------,,,---...000111222222222...------,,,+++***)))))))))))))))***++++++,,,,,,---------,,,,,,,,,++++++))))))************))))))(((((((((((())))))))))))&&&KKKxxxNNN...)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''&&&%%%%%%'''((()))%%%,,,"""333333qqqIII---###%%%)))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''++++++******))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&'''((()))***++++++$$$&&&(((***++++++))))))###$$$%%%&&&'''&&&%%%$$$)))eeehhh,,,)))))))))((('''%%%$$$### %%%''''''&&&(((***''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&!!! 000\\\}}}777///'''###%%%(((((('''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######%%%'''((($$$%%%&&&&&&'''''''''&&&))))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&''')))***%%%%%%%%%&&&&&&'''''''''$$$&&&((('''$$$###%%%'''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&'''(((***+++%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''***...222000+++''''''((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''&&&%%%%%%'''((()))''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((''''''((()))***+++++++++++++++++++++++++++'''((((((((())))))******((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((%%%&&&(((((('''((()))+++&&&&&&''''''((()))))))))((((((''''''''''''(((((())))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))'''((()))+++++++++***)))((((((((((((((()))******)))((((((((((((***,,,---******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''')))*********)))((()))))))))(((''''''&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&'''''''''((("""###%%%'''((((((''''''***)))***+++((($$$$$$'''(((''''''&&&&&&((()))***zzzZZZFFF===;;;999888888777666444111222333444444222111///222111111000///......---111///,,,,,,---.........---,,,,,,++++++,,,,,,---*********)))))))))))))))&&&''')))+++,,,---,,,,,,))))))))))))************+++===((()))KKKvvvEEE!!!%%%,,,### )))%%%((("""&&&999$$$666'''''''''''''''''''''''',,,***(((...%%%nnn444///(((""""""''',,,,,, !!!(((&&&%%%(((&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((###...$$$ $$$###)))***,,,///%%%***"""444BBB--- 555%%%###***'''###&&&%%%$$$,,,(((((())))))((('''&&&%%%$$$!!!///)))...%%%###&&&)))XXXggg111$$$...$$$$$$$$$***...''')))''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%&&&(((+++,,,&&&$$$'''&&&'''&&&'''''''''&&&%%%$$$$$$(((&&&###"""###%%%%%%&&&%%%&&&'''''''''''''''&&&,,,***)))(((((()))***,,,''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((()))))))))((((((+++...000000...+++(((+++***((('''''''''((()))''''''(((((('''&&&%%%%%%&&&'''''''''(((((())))))&&&&&&&&&''''''''''''((((((((())))))))))))(((((('''((()))))))))(((&&&%%%))))))(((((('''''''''&&&***((('''&&&&&&'''(((***%%%%%%&&&'''((((((((('''%%%&&&''''''(((((('''''''''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''"""""""""###$$$%%%&&&'''((((((((((((''''''''''''%%%(((******(((''')))+++((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((('''''''''yyyXXXEEE===;;;999777777777666444222333444555555333222000111111000000///......---000...---,,,---------,,,---------,,,,,,---------++++++++++++++++++++++++)))***++++++++++++***)))))))))))))))************,,,555###GGG]]]***+++000$$$$$$$$$:::(((000''''''''''''''''''''''''+++"""***###)))"""000VVV000!!! !!!---'''***---&&&,,,'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''&&&""")))000...+++$$$777&&&...+++)))...''',,,)))%%%)))***%%%%%%(((((('''&&&&&&&&&&&&&&&(((###'''%%%***...555mmmTTT((($$$ !!!333...###''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))&&&&&&''''''''''''&&&&&&%%%$$$#########%%%'''(((000'''!!!%%%))))))'''((('''''''''''''''&&&%%%%%%***((('''&&&'''((()))***''''''(((((((((''''''&&&((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&(((((())))))(((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((''''''%%%'''***,,,,,,***'''%%%((((((''''''((()))******''''''(((((('''&&&&&&%%%&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((('''&&&&&&)))((((((((('''''''''''')))'''&&&%%%%%%&&&''')))&&&&&&''''''((('''''''''%%%&&&''''''(((((('''''''''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))(((((()))))))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((*********)))))))))(((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((&&&(((***)))'''%%%&&&((('''''''''((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''xxxWWWDDD===;;;888777777777555444333444555555555444222111111000000//////.........///...------------+++)))......------------......++++++,,,,,,------......,,,,,,,,,,,,+++)))((('''))))))))))))************999:::qqqYYY%%%(((%%%333###777///!!!555''''''''''''''''''''''''&&&%%%,,,!!!&&&&&&222YYY(((===((("""(((%%%"""&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))),,,"""$$$***)))***)))"""&&&%%%PPPWWW"""111000%%%(((&&&###''',,,***$$$''''''&&&%%%%%%%%%&&&&&&...///###]]]CCC***111444------''''''&&&&&&&&&&&&''''''(((((()))************)))&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&'''((()))...)))&&&((((((%%%$$$%%%''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&((()))))))))))))))(((''''''&&&&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((()))(((&&&%%%((())))))))))))(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&###%%%'''))))))'''%%%###%%%&&&'''((()))*********'''''''''(((''''''&&&%%%'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((('''''''''(((''''''&&&&&&%%%&&&''''''(((((('''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''((()))***++++++++++++''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''******))))))))))))******''''''(((((())))))******((()))***)))'''&&&&&&'''&&&&&&''''''(((((()))))))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((wwwVVVDDD===;;;888777777777555444333333444444444333222111000000/////////............---------...,,,)))''',,,------------------,,,***++++++,,,---...//////,,,,,,,,,+++***)))((((((((()))))))))************)))}}}JJJ&&&,,,%%%%%%888'''''''''''''''''''''''' &&&---###((('''&&&UUUUUU555((()))"""'''///)))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***###+++$$$%%%+++***:::sss '''$$$&&&)))'''###'''***%%%&&&&&&'''''''''&&&&&&%%%%%%,,,777777+++***444*** ''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&***)))(((((('''(((((()))$$$$$$%%%&&&%%%$$$$$$%%%'''(((((((((((((((''''''$$$$$$%%%%%%%%%&&&((()))************)))(((&&&&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&(((***,,,,,,+++)))'''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%$$$&&&'''((())))))((('''&&&$$$&&&''')))******)))(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&((('''%%%$$$$$$%%%&&&'''((((((((((((((('''''''''((('''&&&&&&&&&&&&'''((('''((((((((('''&&&%%%%%%%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***************''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''***)))(((((('''''''''(((''''''(((((()))*********'''((()))***))))))((()))%%%&&&&&&'''((()))******)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''((((((uuuVVVEEE<<<:::888777777666555333222222222222222111000000////////////............------,,,---...---***'''***+++,,,,,,,,,,,,+++***)))******+++,,,------...++++++******************((()))))))))***************ccc(((((('''000777''''''''''''''''''''''''!!!''')))###)))'''///555''''''MMMsss###&&&***''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$"""///###---&&&'''"""ttt$$$%%% )))///$$$###'''"""$$$&&&)))++++++)))&&&$$$%%%&&&(((HHH[[[///)))''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%"""%%%(((((('''((())))))''''''((((((((((((((('''&&&(((******))))))+++...************)))(((&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&(((***,,,---+++)))(((%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%'''(((((())))))(((((('''&&&'''((())))))((('''&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((((('''&&&%%%$$$$$$%%%'''''''''''''''((((((((((((((())))))(((((((((((())))))'''((((((((('''&&&%%%%%%%%%&&&''''''((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))'''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))(((((((((((((((((((((((())))))((('''''''''''''''))))))((('''&&&&&&&&&&&&''''''(((((()))))))))***###$$$%%%'''((()))))))))%%%&&&&&&'''((()))******)))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''((((((sssUUUFFF<<<:::777666666666444333222111111111000000000000...........................---,,,---......,,,***)))***+++,,,,,,+++***)))))))))******++++++,,,,,,***)))))))))***+++,,,,,,))))))))))))************!!!FFF)))+++)))888''''''''''''''''''''''''''')))$$$ &&&'''###&&&&&&,,,QQQsss,,,111"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''"""...%%%+++,,,+++zzz:::***%%%###((("""$$$&&&)))++++++***'''%%%000###!!!~~~ >>>$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$((()))'''&&&(((((('''&&&&&&'''(((((((((''''''%%%(((+++***((('''***,,,))))))))))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))***)))'''&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''&&&''''''((()))(((((((((((((((((('''&&&'''&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&%%%%%%&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&&&&&&&&&&&&&''''''((('''''''''((((((((((((((())))))))))))))))))))))))'''''''''(((''''''&&&&&&%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%)))))))))))))))))))))))))))))))))(((((('''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((())))))***))))))))))))))))))))))))))))))((('''''''''''''''******)))((((((((((((((((((((((((((((((''''''''' ###&&&(((((('''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((oooSSSEEE<<<:::777666666666444333333222111111000000111111...........................---+++,,,---///......)))***,,,------,,,***)))************++++++++++++******)))))))))***,,,,,,))))))))))))************ooo<<<&&&+++***"""''''''''''''''''''''''''''')))######&&&%%%((('''333$$$###///000######000$$$qqq<<<---&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++!!!+++%%%,,,"""&&&[[[111___FFF$$$$$$&&&,,,###%%%&&&''''''((((((((('''%%%(((444''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''((())))))*********$$$'''&&&######''''''###%%%%%%&&&'''''''''''''''$$$'''***)))&&&%%%'''***''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''''''''''''''''''((())))))(((((())))))***)))))))))'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&'''((((((%%%&&&&&&'''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((((((((((((((('''&&&&&&'''(((((((((((((((''''''''''''((((((((()))(((((())))))))))))((((((&&&&&&''''''((('''''''''%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$))))))))))))))))))))))))(((((()))))))))(((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))))))))((('''''''''''''''***))))))((((((((())))))((((((''''''&&&&&&%%%%%%!!! ###''')))(((&&&'''''''''(((((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''lllQQQDDD<<<:::777666666666444333444333222222111111222222---.....................///---++++++---///000000***+++---......---+++***,,,+++++++++++++++++++++,,,+++***))))))***++++++))))))))))))************}}}aaaEEE>>>zzz222&&&+++&&&''''''''''''''''''''''''"""(((&&&***((("""'''%%%)))***!!!###---,,, +++ ###RRR&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''***%%%)))!!!UUUJJJ,,,)))AAA444'''$$$''',,, '''&&&$$$######%%%(((***'''))))))@@@'''''''''&&&&&&'''''''''&&&''''''(((((((((((((((&&&''''''''''''''''''&&&###$$$%%%&&&''''''''''''$$$'''&&&###%%%++++++&&&$$$%%%%%%&&&'''''''''&&&'''+++...---)))'''))),,,&&&&&&'''''''''''''''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%(((((((((((()))))))))***%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))'''((()))******+++******((((((&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&(((***+++%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%&&&((()))))))))((('''&&&'''''''''(((((())))))''''''((((((((((((''''''%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))'''((()))******++++++***''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((())))))))))))************************'''(((((()))***++++++,,,))))))))))))))))))))))))))))))((('''''''''''''''((((((''''''''''''(((((((((((('''&&&%%%$$$$$$###&&&$$$$$$&&&)))+++)))'''((((((((((((((('''''''''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''kkkOOOBBB999999888666555555555555333333222222111000000000,,,---......///.........***++++++,,,---------,,,+++++++++*********))))))************************************))))))))))))...,,,***(((''''''((((((%%%&&&''''''((('''''''''VVV444%%%'''%%%'''333&&&)))000...%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((###((()))###%%%TTTKKK000+++(((*** ***!!!$$$)))""" %%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&+++222$$$999HHH...%%% +++///666qqq222((( )))(((((('''''''''&&&&&&&&&$$$222 {{{333%%%(((///###,,,vvv555)))999!!!000'''%%%%%%%%%&&&&&&''''''''')))'''%%%&&&)))***(((&&&&&&&&&&&&&&&'''''''''((($$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((((((''''''((())))))&&&$$$&&&''')))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((($$$&&&''''''%%%$$$$$$%%%''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))'''&&&&&&'''((((((+++(((&&&(((,,,---)))%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((()))))))))))))))))))))((('''''''''''''''((((((((('''&&&&&&&&&%%%((((((((('''&&&&&&%%%%%%))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&'''((())))))((((((!!!&&&))))))(((((('''******))))))))))))******+++*********))))))((((((************************(((((((((((()))***,,,,,,))))))))))))))))))))))))+++***)))((((((''''''(((************************''''''(((((())))))******+++***)))(((((()))***+++''''''((((((((((((''''''))))))(((((('''''''''&&&(((((((((((()))+++,,,---%%%%%%&&&'''((()))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''jjjOOOBBB;;;:::888777666555555555333333222222111000000000.../////////...------,,,++++++,,,---------------------------,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))))))))))))))))))))******+++...&&&&&&'''(((((())))))((((((:::<<<111###111###'''333)))+++%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###)))///+++ >>>bbbooo...)))!!!,,,&&&%%%"""&&&222333***$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 444---000222%%%'''&&&+++$$$'''***KKK%%%'''+++'''(((((('''''''''&&&&&&&&&+++"""(((qqq&&&"""...'''###(((...---&&&+++,,,---:::///%%%%%%&&&&&&&&&&&&&&&&&&)))'''&&&&&&))))))(((&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((()))(((((()))***)))'''%%%)))+++,,,+++***((())))))%%%&&&&&&&&&''''''''''''((('''''''''&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''((($$$%%%&&&%%%$$$""""""###&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&'''((()))***(((%%%"""$$$'''(((%%%"""''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((('''''''''&&&%%%%%%%%%$$$(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((('''''''''((())))))(((((('''''''''&&&&&&&&&&&&''''''((())))))((((((&&&))),,,,,,+++)))((((((******))))))))))))***************)))))))))(((((((((((((((((((((((((((((()))((((((((()))***++++++)))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))((('''''''''((()))''''''(((((((((((('''''')))(((((((((''''''''''''((((((((('''(((((())))))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''jjjOOOBBB<<<;;;:::888666555555555333333222222111000000000000000000///...---,,,+++,,,,,,---............---.........---------,,,,,,++++++++++++,,,,,,,,,,,,++++++*********)))))))))(((((()))***************KKK 111###'''(((((()))))))))))))))+++:::---$$$((('''222&&&+++$$$)))(((''''''''''''((()))&&&&&&&&&''''''''''''(((######(((...+++######***;;; (((...###------)))((("""$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''!!!///!!! ))))))###000"""###]]]$$$((()))&&&'''''''''''''''&&&&&&&&&&&&%%%,,,777))),,,&&&$$$((( )))%%%555lll---###***666&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''((((((((((((''''''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''(((((((((***)))((()))******(((&&&***,,,------+++******+++&&&&&&'''''''''((((((((()))))))))((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((()))))))))((((((&&&&&&&&&''''''''''''((()))***+++***(((&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++...***'''''')))***)))'''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***))))))''''''&&&%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***'''''''''(((((((((((((((%%%&&&&&&''')))******+++***))))))(((((((((((()))'''''''''''''''&&&&&&&&&''''''((()))))))))((((((+++,,,------+++))))))******))))))(((((())))))*********))))))))))))((((((((((((((((((((((((((((((***)))))))))))))))******))))))))))))))))))))))))''''''''''''((()))***+++((((((((((((((((((((((((******))))))(((''''''&&&(((((('''&&&%%%%%%%%%&&&''''''((((((((((((''''''(((((((((((('''''''''''')))(((''''''&&&&&&&&&'''))))))((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''iiiOOOBBB===<<<:::999777666555555333333222222111000000000000000000//////...---,,,------......///......---,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,------+++++++++*********))))))******++++++***)))'''&&&???***///'''''''''((())))))))))))(((333///|||(((111"""+++))) +++)))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''(((...&&&!!!$$$'''&&&&&&((((((ZZZ---)))333$$$$$$"""***/// 000$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&,,,***CCCVVV"""&&&***%%%---###'''000sss((('''''''''''''''''''''''''''@@@FFF***+++///###"""///)))---%%%!!!---222)))###lll&&&)))%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&''''''((()))(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((***)))((()))******((('''''')))******((('''((()))'''''''''(((((((((((())))))))))))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&&&&''''''''''''(((+++,,,---,,,)))''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***111...***)))***,,,,,,+++''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++*********)))(((((((((((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((('''''''''(((((()))))))))&&&&&&''''''(((((())))))'''''''''((()))******+++******)))((('''''''''''''''''''''''''''''''''''''''(((((()))))))))((((((((()))***)))((((((***+++))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))+++***)))))))))))))))***))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((((((((((((((())))))((((((((('''''''''(((((('''&&&%%%%%%%%%%%%''''''((((((((((((''''''((((((((((((((('''''''''((((((''''''&&&''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''hhhNNNAAA===<<<:::888777666555555333333222222111000000000......///////////////...---......///......------,,,,,,+++++++++*********+++++++++,,,,,,---------++++++++++++************)))***+++++++++)))'''&&&LLL"""%%% $$$%%%///%%%&&&''''''((((((''''''...888aaa---111$$$+++((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((***((('''((('''$$$"""###)))++++++888>>>333(((!!!+++,,,))),,,$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%,,,'''333&&&******######$$$%%%&&&$$$+++&&&+++&&&'''''''''''''''''''''###))))))999 ###!!!%%%...'''"""&&&%%%''''''111SSS)))222333'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&''''''(((((((((((()))))))))&&&''''''((()))(((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''+++)))(((((())))))((('''%%%&&&(((((('''&&&&&&''''''''''''(((((((((((()))'''((((((((('''%%%$$$###&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&&&&''''''''''''(((&&&'''((('''%%%$$$###$$$&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''+++)))&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''')))(((((('''''''''''''''%%%&&&&&&&&&'''((((((((()))((((((((('''''''''&&&&&&&&&''''''(((((()))))))))))))))))))))((((((((()))(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''((()))))))))))))))(((((((((((()))'''&&&&&&(((***))))))(((((((((((())))))(((((((((((((((((())))))))))))))))))))))))))))))+++***)))))))))))))))***(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))&&&'''''''''((((((((()))((((((((((((''''''&&&&&&''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''((()))***+++&&&&&&''''''((())))))***'''''''''''''''''''''&&&''''''''''''''''''''''''fffLLL@@@;;;:::999888777666666666333333222222111000000000---...///000000000000000---............---,,,,,,---------,,,,,,,,,++++++******++++++,,,,,,------,,,++++++++++++*********&&&'''(((******+++++++++)))sss555111555"""%%%'''%%%&&&&&&'''''''''''''''666222*** +++***---###'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((("""&&&+++,,,+++***---111$$$333$$$...000###...)))%%%((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""000<<<"""$$$))))))%%%///!!!&&& ###~~~...&&&&&&&&&'''''''''''''''...;;;000^^^---+++------&&&&&&444""" %%%222+++"""GGG***///&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&%%%&&&'''''''''((((((((()))))))))&&&&&&'''(((((((((((('''%%%%%%'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&'''''''''***((('''&&&'''((('''&&&%%%&&&(((((('''&&&'''(((&&&&&&'''''''''(((((((((&&&&&&'''''''''%%%$$$###&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((()))))))))((((((&&&&&&&&&''''''''''''(((%%%'''((((((&&&%%%%%%&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((%%%%%%&&&'''((())))))***))))))(((''''''''''''(((&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%'''''''''((((((((((((((()))))))))(((((('''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''))))))*********)))((((((,,,,,,+++)))'''&&&&&&((()))((((((''''''(((((()))''''''(((((((((((())))))((((((((((((((((((((((((***)))))))))))))))******((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&&&&'''(((((())))))'''((())))))))))))((((((''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&'''((()))+++,,,%%%%%%&&&'''((()))******'''''''''''''''&&&&&&&&&''''''''''''''''''''''''dddJJJ>>>999888777777666666666777333333222222111000000000//////000000000//////...---------------,,,++++++,,,,,,+++++++++*********))))))******+++,,,,,,---,,,,,,+++++++++*********''''''(((((()))+++,,,---'''555___"""FFF$$$---"""(((&&&&&&'''(((((((((((((((,,,%%%///)))KKK&&&,,,%%%222"""''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))&&&""" """%%%'''---...666111///:::&&&000###111%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&'''(((((("""$$$$$$%%%''''''''',,,###'''&&&'''+++&&&&&&&&&'''''''''(((((($$$,,,...^^^666'''---%%%'''###000---$$$111)))(((++++++***```...$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&(((&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''***'''%%%%%%&&&'''&&&&&&$$$&&&'''((('''&&&'''(((%%%&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((&&&(((******)))((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))(((((('''%%%&&&''''''''''''((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((())))))******++++++(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''''''''''''''''''''((((((((('''''''''''''''((()))&&&&&&&&&'''''''''((((((***************)))((((((***++++++***(((&&&'''(((((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((()))((((((((()))***++++++(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((()))******))))))''''''((((((((((((''''''''''''''''''((((((((()))'''&&&&&&&&&'''(((((()))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''bbbIII===777777666666666666777777333333222222111000000000111111111111000...---,,,,,,---------,,,,,,+++***)))))))))(((((((((((('''(((((()))***++++++,,,,,,,,,,,,,,,+++++++++******+++***)))(((((((((******&&&---777CCC***---111'''%%%)))'''(((((()))))))))))))))$$$(((%%% ///999 ((((((+++)))''''''((())))))(((''''''&&&&&&&&&'''''''''(((((($$$$$$$$$&&&+++...,,,(((###(((---$$$&&&<<>>...%%%"""$$$&&&000///---+++)))(((''''''))))))))))))))))))))))))+++%%%---+++---444%%%%%%777'''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((('''((()))'''%%%%%%)))---jjj///,,,333$$$((('''''''''''''''&&&&&&%%%111''',,,+++%%%///&&&''',,,)))'''%%%)))***'''$$$&&&AAA%%%***''''''&&&))),,,'''!!!---###$$$444$$$DDD===WWWgggZZZEEE888---###,,,+++)))'''&&&&&&&&&'''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''aaa***&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))'''%%%''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))'''%%%&&&''''''%%%"""''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''',,,...+++)))***)))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&+++000///***&&&&&&((('''(((((())))))(((((('''$$$%%%&&&&&&%%%&&&(((***)))&&&###$$$(((***(((&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))***)))'''''''''(((((((((''''''''''''((((((((((((((((((((()))))))))(((((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((())))))---,,,,,,+++***)))((((((*********)))))))))))))))(((((()))))))))*********)))))))))))))))))))))***&&&&&&'''((()))))))))(((***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((''''''''''''(((((((((''''''&&&&&&&&&"""%%%((())))))(((((()))))))))))))))(((((((((((())))))******)))((((((''''''''''''(((((((((((((((%%%&&&(((((((((((()))+++(((((())))))))))))((((((&&&&&&''''''(((((())))))(((''''''''''''''''''(((aaaHHH@@@:::999888666555555555555444444333222222111111000////////////............---------...------,,,,,,------,,,+++++++++++++++---,,,++++++------,,,+++---,,,++++++,,,---,,,+++***)))((()))+++,,,+++***000$$$###'''$$$###'''666---$$$###(((...///---'''''''''''''''((()))***))))))))))))))))))))))))&&&$$$---((("""ppp$$$<<< $$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&''''''''''''(((((((((&&&'''(((((('''%%%$$$###xxx ///+++'''''''''((((((((((((((($$$+++((('''---%%%===...((($$$%%%***)))""")))###jjjkkk%%%,,,(((!!!'''***'''***&&&+++"""++++++###)))+++---...***%%%))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$YYYQQQ$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''')))(((&&&&&&'''&&&%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&''''''((((((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((($$$)))+++)))(((++++++***&&&&&&%%%%%%%%%%%%&&&&&&###,,,333333,,,&&&'''***&&&''''''''''''''''''&&&###%%%%%%%%%$$$%%%'''))))))&&&$$$%%%((()))(((&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((()))***)))'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''---------,,,+++)))'''&&&((())))))))))))))))))***(((((())))))))))))******'''(((((()))******++++++)))))))))******)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%&&&''''''((())))))******%%%'''******)))((((((((())))))))))))((((((((((((''''''((((((((('''&&&&&&&&&&&&''''''((())))))***((('''&&&''')))******)))'''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''aaaHHH???:::999888666555555555555444444333222222111111000////////////............,,,,,,------...------------,,,,,,+++***+++++++++,,,+++***+++---...---,,,,,,+++******,,,,,,+++******)))((()))***++++++)))***###%%%111555///---111!!!(((...---&&&  """###$$$%%%''')))+++,,,))))))))))))))))))))))))&&&%%%---&&&((('''&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''(((&&&###!!!%%%WWW&&&"""***&&&&&&''''''((((((((()))(((%%%$$$!!!+++$$$ttt{{{***%%%$$$$$$'''(((...))),,,bbb###((()))"""(((***""",,,%%%))))))""")))...)))((((((***+++&&&!!!$$$+++''''''(((((('''%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''+++$$$aaa)))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&((('''''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((###(((***''''''***+++***&&&&&&%%%%%%%%%%%%&&&&&&&&&+++000///+++(((((()))%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%###"""###%%%(((&&&$$$%%%''')))((('''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((())))))'''&&&''')))((((((''''''''''''(((((()))(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&%%%%%%%%%&&&)))***+++***)))''''''((((((((())))))******(((((((((((()))))))))***'''''''''(((((())))))))),,,,,,++++++***)))((('''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''(((((()))******%%%'''))))))((((((((()))))))))))))))(((((((((((('''''''''(((((('''&&&&&&''''''''''''(((((()))))),,,)))((())),,,...,,,***'''(((((((((((((((((('''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&```HHH???:::999888666555555555555444444333222222111111000////////////............,,,,,,------...---------,,,,,,+++************++++++******+++---......---***)))((()))***+++***((()))((('''(((***+++***))) '''---+++$$$!!!%%%)))+++'''$$$&&&+++//////...---,,,+++******)))))))))((((((((((((((((((((((((***)))---%%%JJJ999---///((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''%%%$$$%%%'''((('''&&&######SSS$$$:::%%%%%%%%%&&&&&&''''''(((...%%%'''(((''')))'''&&&ggg&&&&&&(((&&&%%%*** +++(((333```---""")))&&&)))***---""""""---///"""!!!)))&&&---$$$ ###&&&######%%%%%%&&&'''((('''%%%$$$"""%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''***,,,555&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$((()))&&&%%%''')))((('''&&&&&&%%%%%%&&&&&&'''***)))(((((())))))((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''%%%###"""###%%%'''&&&%%%%%%'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''')))((('''&&&''')))((((((''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%"""$$$'''***+++++++++***''''''(((((()))))))))***'''(((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''((((((###%%%'''((('''((()))***))))))))))))(((((((((((('''(((((()))))))))(((((())))))(((((('''''''''''',,,)))'''))),,,---+++)))''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&}}}^^^GGG???:::999888666555555555555444444333222222111111000////////////............---------...------,,,,,,,,,,,,+++***************,,,+++***+++---...---,,,***((('''((()))***)))((()))((('''(((***+++***))))))(((### (((333000%%%+++'''######'''))))))(((******))))))))))))******(((((((((((((((((((((((('''%%%'''!!!~~~nnn,,,)))((())))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&''')))+++%%%:::%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&***%%%+++///555,,,444[[[&&&'''+++)))'''---$$$$$$ +++]]]RRR"""'''***(((+++,,,***!!!$$$***&&&###&&&%%%%%%)))000,,,&&&&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''...NNN&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((('''$$$"""!!!"""###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&&&&'''((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%))))))%%%###&&&'''&&&''''''&&&&&&&&&&&&''''''+++'''######''')))(((&&&%%%&&&&&&&&&&&&&&&&&&%%%###%%%%%%%%%$$$%%%''')))'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((()))*********((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&''')))((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''(((***+++,,,,,,++++++'''(((((((((((((((((()))''''''(((((((((((())))))))))))(((''''''&&&%%%%%%!!!$$$&&&'''((()))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((()))******+++(((((('''''''''''''''&&&###%%%'''''''''((()))+++))))))))))))(((((((((((((((((()))*********))))))***))))))(((''''''&&&&&&((('''&&&'''((()))((('''&&&''''''((((((''''''&&&((('''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''xxx\\\GGG@@@:::999888666555555555555444444333222222111111000////////////........................---,,,++++++,,,++++++***************---+++++++++---------+++***)))((()))***+++***((()))((('''(((*********(((%%%...111)))!!!!!!'''***%%%---///+++(((+++///###$$$$$$%%%&&&((()))***(((((((((((((((((((((((($$$###%%%$$$&&&+++###)))(((''''''''''''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''###&&&((('''%%%%%%(((+++)))+++222FFFEEE111''''''''''''&&&&&&&&&&&&###%%%***)))333%%%"""bbbVVV(((&&&))))))(((((()))"""!!!###\\\,,,###***%%%---###***,,,'''!!! %%%)))))))))!!!---444*** +++'''''''''''''''&&&&&&%%%&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''':::&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&### ###''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$''''''$$$"""%%%'''&&&''''''&&&&&&&&&&&&''''''(((&&&%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%&&&(((***&&&&&&'''&&&&&&&&&((()))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&''''''((())))))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((('''&&&&&&((()))((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((())))))***************+++++++++(((((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))(((((((((!!!"""###%%%'''((())))))'''((()))******)))((('''))))))))))))))))))))))))'''((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''''')))+++))))))))))))(((((((((((('''((()))************)))((((((((((((((('''''''''&&&'''''''''&&&%%%&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((vvv[[[GGG@@@:::999888666555555555555444444333333222111111000000/////////...............///......---,,,+++***,,,++++++***)))*********---,,,++++++------,,,++++++***)))***+++,,,+++))))))((('''((()))******((('''&&&'''******((((((***...,,,)))'''&&&'''((())),,,+++***(((&&&&&&%%%%%%((((((((((((((((((((((((((('''***...'''$$$+++((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''!!!&&&***)))%%%###%%%)))%%%"""000***,,,))))))(((((('''''''''&&&###******!!!,,,!!!000TTT)))######&&&((( ---&&&***$$$^^^666 ((("""///'''))),,,---%%%'''''' '''&&&!!!$$$---+++###((('''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''111OOO&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&)))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&&&&###!!!!!!$$$(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((('''&&&&&&'''((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''###&&&&&&###"""%%%((((((''''''&&&&&&&&&&&&''''''###&&&))))))(((&&&&&&'''&&&''''''((((((''''''&&&((())))))'''%%%$$$%%%'''&&&&&&'''&&&&&&&&&((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&((()))((((((''''''''''''((((((###$$$%%%&&&''')))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''************************''''''(((((())))))******''''''''''''((()))++++++))))))(((((('''''''''&&&''''''''''''((((((((())))))))))))***++++++,,,,,,******+++******)))(((((('''((()))******)))((('''))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%(((((())))))******++++++***++++++***(((''')))***))))))))))))((((((((((((''''''((()))******))))))&&&&&&''''''((()))))))))&&&(((***)))&&&%%%''')))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((pppXXXEEE<<<;;;:::999777666666666666333333222222111000000000------.....................,,,+++******+++---///......---------,,,,,,,,,))))))))))))***+++,,,---%%%''')))***+++***)))((())))))(((((((((((())))))''''''&&&''''''((()))******)))((((((((()))+++,,,***)))((('''''''''''''''&&&(((%%%,,,$$$&&&,,,''''''***ddd'''"""'''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&###''')))&&&$$$&&&+++...!!!###&&&))))))'''%%%###,,,777!!!SSSfff(((%%%666111000###,,,***---555(((ccc)))(((***&&&&&& &&&eee444&&&''''''...$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))((('''&&&%%%&&&''''''((((((&&&%%%%%%&&&'''(((...---***,,,$$$"""%%%&&&'''((((((&&&$$$###&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%(((&&&$$$&&&)))+++)))'''&&&$$$###%%%)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((+++*********))))))((((((+++(((%%%$$$&&&'''''''''))))))))))))************&&&&&&((()))***************))))))((('''&&&&&&%%%(((((())))))))))))((((((''''''(((((('''&&&%%%%%%(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&$$$""" """%%%'''&&&%%%***(((%%%$$$%%%%%%%%%$$$&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%((()))***+++***)))'''%%%''''''((((((((((((((('''''''''''''''''''''&&&&&&***)))((('''''''''''''''))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))((('''&&&%%%%%%$$$((((((((('''((())))))***&&&&&&&&&'''''''''(((((())))))))))))((((((((((((+++***)))(((((()))***+++))))))(((((((((((())))))''')))***)))((('''(((***++++++******))))))((((((''''''((()))***++++++,,,******)))))))))))))))***444000+++))))))***(((&&&''''''''''''(((((())))))))))))))))))))))))))))))************,,,...000111+++***((('''&&&''')))*********))))))((((((((('''(((((('''''''''&&&&&&&&&###&&&))))))(((''')))+++pppWWWEEE<<<999888777555444444333333333222222111111000///////////////......---------///...---,,,,,,,,,---...---------,,,,,,,,,,,,,,,++++++***************++++++)))&&&$$$%%%'''***,,,))))))(((((((((((()))))))))))))))((())))))******)))(((((((((((()))******)))(((((('''&&&&&&'''''',,,///'''"""%%%***---$$$%%%'''///555'''%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&***'''%%%$$$&&&&&&"""111---((($$$&&&+++222777"""111,,,$$$...'''---+++%%%###+++'''!!!000---(((000%%%777ccc"""&&&###((('''(((%%%''''''bbbHHH"""'''(((&&&---###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))((('''&&&%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((===!!!(((..."""333qqq&&&'''((())))))'''%%%$$$&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&&&&&&&%%%)))((('''((()))***)))((('''%%%$$$%%%((())))))'''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((())))))((((((((('''''''''&&&$$$""""""$$$&&&''''''((((((((()))))))))******&&&&&&((())))))***************)))(((((('''&&&&&&(((((())))))))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''%%%$$$%%%(((***)))((((((&&&$$$$$$&&&''''''&&&&&&'''''''''((((((((()))'''''''''((((((((())))))'''''''''''''''&&&&&&&&&((((((*********)))'''&&&((()))))))))((('''&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&''''''''''''''''''''''''''''''))))))************))))))((((((((((((((((((((((((((((((((()))((((((''''''%%%&&&&&&&&&'''((((((((((((((((((''''''&&&&&&%%%((((((((()))))))))******&&&'''''''''''''''''''''''''''(((((())))))************)))(((((()))*********)))((((((((((((((()))''')))***)))((('''(((***)))((((((((('''''''''&&&'''''''''((())))))************)))))))))))))))***222...***(((((((((&&&%%%&&&&&&''''''(((((((((((())))))))))))))))))))))))''''''''''''&&&%%%$$$###((((((((()))))))))((((((((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&(((((('''%%%%%%(((***nnnVVVDDD===888888666555444333333333222222111111000/////////111000000///...---,,,,,,/////////......------------,,,++++++******++++++---,,,+++***))))))))))))---+++(((&&&%%%'''***,,,***))))))(((((())))))***,,,,,,+++*********++++++''''''((())))))))))))((((((((('''&&&&&&&&&&&&'''!!!!!!***,,,&&&)))---(((...!!!___GGG,,,###&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&"""$$$&&&)))+++,,,...///%%%&&&'''((('''%%%""" 000"""000###RRR'''///$$$+++'''###111///%%%&&&TTTbbb(((&&& &&&)))(((***&&&---%%%^^^kkk'''((((((%%%***###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&'''((((((+++$$$)))'''%%%(((888'''((()))))))))(((&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''')))***+++***(((((()))))))))'''%%%%%%&&&(((((('''((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$"""!!!!!!$$$&&&'''''''''''''''(((((((((((()))&&&''''''((())))))))))))******))))))(((((('''''''''(((((())))))(((((('''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((('''&&&&&&(((******)))&&&%%%$$$$$$'''((()))((('''''''''''''''(((((((((((((((((()))))))))))))))&&&&&&&&&''''''''''''''''''((()))***)))((('''&&&******))))))(((&&&%%%$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''))))))************))))))(((((((((((((((((((((((('''((())))))))))))))))))&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))***+++++++++***)))((('''''''''''''''''''''&&&&&&'''((()))***++++++***))))))(((((())))))*********)))(((((((((((((((''')))***)))((('''(((***((((((((((((''''''''''''''''''''''''(((((((((((()))))))))(((((())))))***...+++(((&&&&&&&&&%%%$$$&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((******)))&&&""" $$$&&&(((***+++***((('''''''''''''''&&&&&&&&&&&&(((((((((''''''''''''&&&(((((('''%%%######&&&(((mmmTTTCCC===:::999888777666555555555222222111000000//////...000000//////......------////////////...---+++***,,,+++***)))))))))******,,,++++++***))))))*********+++,,,------+++)))'''***))))))))))))))))))***---,,,++++++************%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''000!!!///333###,,,(((000TTT---###&&&''''''(((((()))))))))&&&&&&''''''''''''&&&&&&///***&&&'''((('''%%%%%%''''''((((((((()))))))))...BBB***$$$:::###444222&&&!!!+++***+++"""$$$!!!wwwZZZ,,,(((!!!'''(((&&&)))&&&---$$$[[[***''''''$$$)))$$$''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((('''###%%%333 ''''''(((((((((((('''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((***,,,***'''%%%'''))))))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&(((((((((&&&&&&&&&'''''''''((((((&&&''''''((())))))((((((******)))))))))((((((((('''(((((((((((((((((('''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%''')))((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''(((((())))))(((''''''(((((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))************))))))((((((((((((((((((((((((&&&'''((()))))))))))))))'''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))''')))+++,,,---,,,***)))((((((((((((''''''''''''''''''(((((())))))******)))))))))(((((()))))))))+++***)))((((((''''''(((''')))***)))((('''(((***************))))))))))))(((((((((((((((((('''''')))(((((((((((())))))***+++)))(((&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((***+++,,,+++)))((($$$%%%''')))******)))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&&&&kkkRRRBBB===:::999888666555555555444222222111111000/////////---......//////000000000............---+++***))),,,+++***)))((()))***+++******))))))***++++++,,,)))***,,,,,,,,,***(((&&&******))))))))))))******,,,+++***)))))))))))))))%%%&&&((()))))))))((('''''''''&&&&&&&&&''''''(((///&&&"""!!!)))'''444$$$ZZZ+++%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$&&&,,,000,,,$$$$$$(((DDDaaaqqqUUU&&&'''KKK---777***+++((($$$((()))HHH((()))$$$'''$$$%%%&&&!!!***%%%^^^***%%%'''$$$(((&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))'''###555,,,''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&)))***)))%%%$$$%%%((((((((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((('''))))))))))))((((((((((((''''''((((((((((((''''''(((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''$$$$$$$$$$$$###$$$%%%&&&((('''&&&&&&(((((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''(((((((((''''''&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))%%%&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))''')))+++,,,---,,,***)))((((((((((((((((((((((((******))))))((((((''''''((((((((())))))(((((((((******)))(((((((((((((((''')))***)))((('''(((***))))))))))))***************)))))))))))))))))))))((((((''''''((()))******)))))))))((('''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''')))***+++'''&&&&&&&&&'''(((***+++((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((('''%%%iiiPPPAAA>>>777777555444333222222222333333222222111000000000------...///000111111222---------,,,,,,++++++***---,,,***(((((()))***+++))))))))))))***+++,,,---,,,***'''%%%$$$&&&)))++++++******))))))******+++***))))))((((((((())))))''''''((())))))))))))((((((''''''''''''((())))))!!!,,,***;;; """^^^]]]''''''""""""##################&&&&&&''''''''''''&&&&&&###******BBB^^^(((+++&&&&&&&&&%%%&&&(((&&&&&&"""555###'''%%%''' &&&%%% +++(((bbb+++###'''%%%'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&((()))))))))))))))000"""&&&((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''''''''''''''(((((((((&&&'''''''''%%%%%%%%%&&&%%%'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((((((((((((((((((((()))))))))'''&&&$$$%%%&&&&&&$$$###&&&&&&&&&''''''''''''(((&&&''''''(((((((((''''''((((((((((((((('''''''''&&&''''''((((((''''''&&&''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''((((((((((((%%%&&&'''&&&%%%$$$&&&(((((('''''''''))))))'''%%%'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((($$$%%%&&&((())))))******%%%%%%&&&&&&'''((((((((((((''''''''''''((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))((()))***+++++++++***)))''''''((((((((()))))))))++++++***)))((('''&&&&&&'''(((((())))))(((((('''))))))(((((((((((())))))''')))***)))((('''(((***''''''''''''(((((((((((())))))))))))************''''''''''''((()))******''')))***)))(((((()))***((((((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&''')))***((('''%%%%%%%%%''')))+++&&&&&&&&&''''''''''''''''''(((((((((((()))))))))+++***)))*********(((&&&hhhNNNAAA>>>777666555444333222222222444444333333222111111111......//////000000111111...---,,,++++++,,,---......---***)))((()))+++,,,+++***************++++++,,,***'''%%%&&&(((+++---+++******))))))******+++))))))((((((((()))******)))(((((((((((()))******((((((((((((((()))******)))333???)))---)))FFF```$$$'''$$$$$$$$$###############&&&&&&''''''''''''&&&&&&555fff666--- &&&''''''''''''+++)))$$$***!!!%%%%%%***$$$&&&&&&""",,,(((aaa---$$$)))&&&&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((((((((('''&&&%%%%%%&&&((()))******))))))000000444(((''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((('''''''''''''''&&&%%%&&&'''((('''&&&"""%%%((()))(((&&&'''((('''''''''''''''''''''''''''&&&%%%%%%%%%''')))***''''''((((((((()))))))))&&&%%%%%%&&&'''(((&&&%%%&&&''''''''''''(((((((((&&&''''''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))$$$%%%&&&'''((((((((((((&&&'''((('''%%%$$$&&&)))&&&%%%&&&(((******)))''''''''''''&&&&&&%%%%%%%%%(((((((((((('''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&'''((()))))))))(((%%%%%%&&&&&&'''(((((()))((((((((((((((()))******(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))'''((((((((((((''''''&&&%%%&&&&&&&&&'''(((((((((((((((((((((((()))))))))((((((((()))))))))******&&&&&&'''((()))******+++******))))))((((((''''''''''''((())))))(((''''''(((''''''(((((()))***+++''')))***)))((('''(((***&&&'''''''''((((((((()))''''''(((((()))*********'''&&&&&&'''''')))******%%%'''******(((''')))+++******)))))))))((((((((())))))))))))))))))))))))+++++++++******))))))((('''''''''&&&&&&''''''(((&&&&&&&&&&&&'''''''''((('''((((((((())))))))))))555000+++))))))))))))(((gggNNN@@@>>>999888777666555444444444555555444333333222222111000000000000///////////////...---,,,,,,---///000///---+++)))(((***,,,------,,,+++***)))))))))))))))***,,,...///...,,,+++++++++************++++++)))((((((((()))***++++++***)))((((((((()))+++,,,)))))))))))))))***++++++######111(((+++!!!BBBddd###&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&TTTrrr$$$ ,,, +++***"""###'''------((($$$&&&&&&...***$$$&&&$$$---&&&]]]///%%%+++&&&%%%(((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&'''((((((((('''%%%%%%%%%&&&((()))*********)))((('''TTT))))))(((''''''''''''((($$$%%%%%%&&&'''''''''&&&))))))((((((''''''&&&&&&(((&&&$$$&&&)))+++)))''' $$$)))***)))''''''((((((((((((((((((((((((((('''&&&%%%$$$%%%''')))+++'''''''''((((((((())))))'''&&&&&&(((+++,,,+++***'''''''''(((((((((((()))&&&''''''(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&'''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))$$$%%%&&&'''((((((((((((%%%'''(((&&&$$$###%%%((($$$$$$%%%(((***,,,***)))'''''''''&&&&&&%%%%%%%%%******))))))((((((((('''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))'''(((((((((((((((''''''%%%%%%&&&&&&'''((()))))))))))))))))))))***++++++''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))))))))***))))))(((''''''%%%%%%&&&&&&'''((())))))))))))))))))((((((((((((((((((((('''((())))))***%%%&&&'''((()))***+++,,,(((((((((((())))))))))))&&&'''((())))))((('''&&&''''''''''''(((***+++,,,((()))***)))((('''(((***((()))))))))******++++++%%%&&&&&&'''((()))******&&&&&&&&&'''''')))******###&&&))))))(((''')))+++++++++******))))))((((((************************&&&'''***++++++***(((&&&%%%&&&((())))))'''&&&$$$'''((((((((())))))******'''((((((((())))))******===666---''''''((())))))eeeOOOBBB;;;999999999999999888777666555555444333111000//////000000//////......------......---,,,,,,+++******(((((())))))))))))((((((+++,,,.........,,,***)))))))))))))))))))))))))))&&&)))++++++...111...)))'''((()))***************---)))(((((('''%%%'''+++***###!!!'''---+++((('''!!!,,,(((...III:::!!!000...---+++(((&&&$$$$$$###666***$$$+++...&&&jjj&&&***--- ...''',,,000$$$%%%$$$&&&&&&'''&&&''',,,***...___WWW///!!!'''###)))***###!!!+++'''"""+++((($$$%%%+++///(((,,,)))'''(((+++***%%% %%%###%%%+++...+++((()))666(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))+++,,,,,,***(((&&&)))))))))(((&&&&&&'''((())))))((('''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''(((''''''&&&&&&''''''((('''((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))))))))(((&&&%%%((('''&&&&&&'''((()))***$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''''''''&&&&&&&&&&&&(((***)))&&&%%%''')))'''''''''&&&&&&%%%%%%%%%***)))(((''''''&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''')))************(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''(((***+++++++++***)))***'''%%%%%%((()))((('''))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&'''(((***,,,((((((''''''((()))******,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))))))))******))))))((((((((())))))(((((((((((()))***,,,,,,'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&(((******(((&&&&&&&&&%%%&&&((()))))))))((('''%%%''')))***((('''''''''''''''(((((())))))******------,,,+++***)))((((((dddNNNAAA;;;777777777666555444333222333333222222111000/////////////////////.........//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------+++***)))))))))))))))))))))))))))((((((%%% &&&+++,,,)))))))))*********++++++...***((())))))'''''')))###'''***)))'''%%%###!!!444 444'''JJJ555...(((((('''%%%$$$###""""""///###(((999 ///999&&&)))!!!(((((()))(((***KKK$$$&&&%%%&&&&&&'''''''''+++(((---^^^ddd,,,$$$&&&''''''''''''$$$(((&&&"""''''''%%%###$$$'''&&&%%%***222'''###"""'''***,,,000((()))(((???xxx(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))((((((((()))************&&&''''''&&&$$$$$$%%%&&&***)))(((''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))))))))(((&&&%%%(((''''''&&&'''((()))***%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&%%%''')))(((&&&%%%&&&((('''''''''&&&&&&%%%%%%%%%)))((((((''''''''''''((()))))))))(((((((((''''''%%%&&&'''((((((((((((((((((((('''&&&&&&&&&&&&''''''((((((((((((((((((''''''((()))*********)))(((***(((&&&''')))***((('''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))((('''''')))***+++))))))((((((((()))******)))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******((((((''''''''''''''''''''''''''''''((()))******(((''''''''''''((())))))''''''''''''(((((((((((()))(((''''''''''''((()))'''(((***)))'''&&&&&&'''&&&'''((()))))))))(((''''''''''''&&&%%%%%%''')))(((((((((((())))))))))))******))))))((((((''''''cccMMM@@@;;;777666666555444333111000111111111000000000//////.........///////////////000000//////...---------++++++************+++++++++++++++++++++*********)))))))))))))))))))))))))))***&&&""")))---*********)))******+++,,,---'''&&&))),,,***((((((333///((($$$(((///000,,,((($$$***""")))'''(((((()))((('''%%%%%%222111$$$---000qqq!!!***%%%(((***'''(((///]]]$$$&&&%%%'''&&&''''''''')))&&&***\\\www(((((($$$,,,$$$%%%------(((+++)))$$$&&&''''''+++...---&&&!!! &&&))),,,,,,***&&&$$$"""""")))$$$<<<(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))''''''&&&&&&(((***,,,---&&&''''''&&&$$$$$$%%%'''***))))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))(((((('''&&&(((''''''''''''((())))))&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((((((''''''&&&&&&%%%&&&&&&'''''''''''''''&&&(((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((&&&'''(((((())))))(((((()))(((((()))++++++)))'''''''''&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))),,,+++)))(((((()))***+++++++++***)))))))))******))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((((((((('''''''''&&&&&&'''''''''&&&&&&'''((((((((((((((((((((()))******''''''''''''(((((((((((()))((((((''''''(((((()))((())))))(((&&&&&&''')))&&&'''((()))))))))((((((((((((&&&$$$"""$$$'''***))))))))))))((((((((((((''''''''''''''''''''''''|||```KKK@@@<<<999999999888666444333222111111111111111000000000------......//////000000/////////.........------***)))(((((((((((()))***++++++***))))))******+++))))))))))))))))))))))))&&&---000+++'''''')))***++++++***))))))***+++,,,***%%%###(((,,,+++(((((( %%%***'''!!!###***444III 000&&&((()))***+++***(((&&&$$$+++,,, ///&&&+++$$$(((,,,---'''```%%%'''&&&((('''((((((&&&(((###(((ZZZ%%%+++###///###&&&((('''---"""&&&---(((###!!!$$$(((---000%%%******'''$$$$$$&&&***"""NNNQQQ(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))***+++(((((()))(((&&&&&&((())))))))))))(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((('''''''''(((((((((&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((******&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&(((((('''&&&&&&&&&&&&'''((((((((())))))(((((((((&&&&&&&&&'''''''''''''''((()))***+++,,,+++)))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))---,,,+++***))))))******,,,,,,+++***)))))))))*********************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))******************))))))))))))((((((''''''((((((''''''&&&'''''''''((((((''''''(((((()))***''''''''''''(((((((((((()))(((((((((((((((((()))((()))((('''%%%&&&(((***''''''(((((())))))))))))(((((('''&&&$$$%%%'''*********))))))((((((''''''%%%%%%&&&&&&&&&'''''''''yyy^^^JJJ@@@===:::::::::888777555333222222222222222222222222111------......//////000000.........---------------,,,,,,++++++++++++,,,,,,+++******))))))***++++++))))))))))))))))))))))))$$$---333000+++))))))(((++++++***************++++++&&&%%%(((***'''$$$$$$222""" ///333+++///>>>jjj!!!---(((&&&'''(((((('''$$$!!! +++&&&nnn000"""***###'''222---###lll%%%(((''')))'''((((((&&&'''"""'''ZZZ$$$,,,$$$///###///)))---!!!&&&333(((///'''(((((()))***)))&&&"""---+++'''"""!!!+++;;;III...(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))(((&&&%%%'''((()))(((&&&&&&(((***(((((())))))((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''(((''''''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++''''''((()))***++++++,,,(((((()))))))))(((((('''(((((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''(((''')))+++,,,+++***((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,,,,+++******))))))))),,,,,,+++***)))))))))***))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))&&&''''''((((((''''''&&&))))))((('''''''''((((((''''''&&&&&&''''''((()))''''''''''''((((((((((((((())))))))))))))))))(((((((((((('''%%%&&&(((***(((((((((((())))))******'''(((******((('''((()))******))))))((((((''''''%%%&&&&&&''''''(((((()))xxx]]]III???<<<888888777666555444222111333333333333222222111111.........///////////////------------------------***++++++,,,,,,++++++************+++++++++++++++))))))))))))))))))))))))&&&+++,,,'''$$$&&&(((''')))************)))((((((,,,)))((()))(((###"""%%%'''''',,,...///RRR000(((,,,)))))))))((('''%%%###!!! ***===999+++"""%%%***###,,,((((((%%%(((((()))(((((((((&&&'''###'''ZZZ&&&***&&&+++$$$'''///+++""",,,"""***###(((*********,,,***&&&$$$333MMMooo%%%(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&(((***)))'''%%%###%%%&&&&&&&&&%%%%%%&&&(((%%%&&&((()))))))))((('''''''''''''''''''''''''''$$$%%%'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''((())))))((((((((()))(((((('''&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''')))((('''(((***++++++***'''''''''''''''(((((((((&&&&&&&&&'''''')))******%%%%%%&&&'''((()))******(((((()))))))))))))))((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''')))++++++)))(((((()))((())))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************))))))++++++***)))))))))******&&&&&&''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((("""###%%%&&&''''''&&&%%%)))(((((('''(((((())))))&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((())))))******))))))((('''(((((((((&&&'''(((***))))))((((((((()))***+++''')))++++++***)))((()))))))))))))))(((((((((((('''''''''((((((((())))))yyy]]]III>>>999555666666555444333222111444333333222111000/////////////////////.................................(((***,,,------,,,***((()))***+++---------,,,+++))))))))))))))))))))))))''')))((($$$###'''(((''''''(((***+++***)))&&&%%%&&&&&&(((***(((%%%)))000'''222WWW))))))+++******)))((((((''''''!!!???kkk(((...000)))eeejjj%%%---###--- ***$$$(((&&&))))))***((((((''''''(((%%%)))[[[(((&&&(((&&&'''444///}}}VVV&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&$$$%%%&&&&&&%%%%%%'''(((###%%%''')))******)))(((''''''''''''''''''''''''$$$&&&'''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&'''((()))***(((((()))))))))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((((('''&&&'''***++++++)))&&&'''''''''((((((((()))'''''''''''''''((()))***%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&'''((())))))))))))(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''((('''&&&&&&&&&'''))))))&&&(((***)))'''&&&(((***(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***)))))))))))))))((((((((()))******&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''''''''&&&"""###&&&((()))***)))(((&&&&&&&&&&&&'''((())))))'''''''''''''''(((((()))''''''''''''((((((((((((((()))************)))(((%%%'''))))))((('''((()))***)))((((((((()))***+++((()))***)))((('''(((***(((((((((((())))))))))))''''''''''''(((((((((((({{{^^^III===777555666666666555444444333333333222111000///...---000000//////.........---////////////000000000000,,,...111333333111...,,,)))***,,,...///...,,,+++))))))))))))))))))))))))(((******)))+++---+++&&&%%%'''***++++++(((%%%###!!!&&&***)))***333>>>???***%%%...###&&&&&&%%%%%%%%%%%%&&&'''!!!)))]]]666...&&&"""###&&&'''%%%""":::$$$))) 000%%%"""&&&))))))***((()))'''''')))&&&***\\\***$$$***""")))---'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%$$$$$$$$$%%%''')))***&&&'''(((((('''''')))+++"""$$$&&&)))***+++***)))''''''''''''''''''''''''%%%&&&(((******)))((('''(((''''''&&&&&&''''''(((''''''((()))******))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((('''&&&&&&'''((()))***(((((()))))))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&'''''''''(((((('''%%%$$$&&&)))+++***(((&&&'''''''''(((((())))))(((''''''''''''((())))))***))))))'''&&&%%%$$$$$$$$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((('''&&&'''((()))***'''((()))(((%%%%%%'''***&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))))))))))))))(((((('''(((((()))******'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%$$$&&&))),,,---......---$$$$$$$$$%%%&&&'''((()))((((((((((((((()))******''''''''''''((((((((()))((()))***++++++***)))((($$$&&&)))***)))(((((((((***)))((((((((()))+++,,,))))))(((&&&$$$%%%(((+++''''''(((((())))))******''''''''''''''''''''''''}}}```JJJ>>>;;;888888888777666666555555444444444333333333222222000000000000000//////...///...,,,*********,,,---+++++++++,,,,,,---------+++)))'''(((++++++***''',,,+++(((&&&%%%&&&(((***))))))))))))************)))*********))))))+++---...+++'''%%%111'''(((___///,,,000(((&&&&&&'''((('''&&&$$$###...777))))))((((((''''''&&&&&&'''+++$$$%%%000$$$333&&&!!!,,,(((%%%'''(((((((((***&&&+++]]]%%%&&&###***(((%%%WWWIII$$$%%%&&&&&&'''(((((((((((((((+++******)))((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&'''((()))))))))))))))'''%%%&&&((((((&&&$$$''''''''''''((((((((((((''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%(((******(((%%%######(((''''''&&&&&&&&&''''''))))))******((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''))))))((('''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&(((%%%###!!!!!!###%%%(((&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))(((((('''''''''''''''''''''''''''((((((((())))))******))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$((())))))(((&&&%%%%%%&&&+++***)))'''&&&&&&&&&&&&******))))))))))))******))))))))))))((((((((((((***)))((((((((()))+++,,,)))***+++,,,+++)))'''&&&******))))))((((((''''''))))))))))))))))))))))))(((((()))******)))((('''))))))((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***((('''%%%%%%'''(((***(((%%%"""$$$)))+++)))%%%(((''''''''''''((())))))%%%%%%&&&&&&''''''((((((************************,,,+++)))(((&&&%%%%%%%%%|||^^^III???;;;888777777666666555444444111111111000000000//////...............------,,,///...---,,,,,,,,,------+++++++++,,,,,,---------,,,***((()))+++,,,***(((...---+++***)))***+++,,,))))))))))))************((()))******))))))******...,,,***%%%+++"""&&&]]];;;***&&&---///)))))))))***))))))(((((((((TTTzzz%%%))))))((((((((((((''''''%%%)))''')))(((&&&---)))|||$$$+++)))''')))***((((((***&&&+++]]]###&&&((("""(((!!!***777,,,)))(((((()))***************((((((((('''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%&&&&&&''''''&&&&&&'''(((((()))(((((()))'''%%%&&&((((((&&&$$$''''''''''''((((((((((((''''''(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''')))+++(((''''''&&&&&&''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######%%%'''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&%%%&&&&&&%%%###""""""###&&&&&&'''''')))***+++,,,((((((''''''''''''(((((())))))))))))(((((((((''')))((('''''''''(((******((()))***++++++***((('''***)))))))))((((((((('''))))))))))))))))))))))))'''((()))))))))(((''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''))))))(((''''''((())))))***'''$$$&&&)))***((($$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''''''''+++***)))'''&&&&&&&&&&&&zzz]]]HHH???<<<777666666555444444333333000000000/////////.....................------,,,//////............------++++++,,,,,,,,,,,,------,,,+++******,,,,,,+++************)))))))))))))))))))))))))))************((()))*********)))((('''((((((+++''',,,(((111dddooo$$$)))000((((((***))))))))))))******+++###!!!***((((((((()))))))))******lll)))'''+++///%%%******///ggg(((&&&(((((()))(((((((((***&&&+++]]]$$$%%%---&&&%%% ***"""000***222%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&%%%$$$'''''''''((((((((())))))&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''')))'''&&&&&&''''''&&&%%%&&&''''''''''''((((((((('''''''''(((''''''&&&%%%&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((((((,,,***(((''''''&&&%%%$$$(((''''''&&&''''''((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******)))((((((''''''''''''((($$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''''''''((()))&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&'''((((((((((((((((((''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&%%%&&&&&&((()))+++---...((((((''''''''''''(((((()))))))))((((((((('''''''''''''''''''''((())))))'''((()))***+++***)))((())))))))))))(((((((((((())))))))))))))))))))))))&&&''''''((((((((('''''''''''''''(((((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))))))))))))))))))))))),,,)))''''''))))))'''$$$%%%&&&'''(((((((((''''''))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''xxx[[[GGG???===666555555444444333222222333222222222111111111111000000000000000//////...------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))******)))((('''((()))))))))************((()))***+++,,,***(((&&&'''$$$***(((------111XXX???$$$&&&,,,666 ''''''&&&%%%&&&''')))***---333'''(((((()))***+++++++++___:::%%%---,,,'''(((***+++aaa--- &&&''''''&&&((('''***&&&+++]]]((($$$...((($$$(((%%%'''WWWWWW&&&'''###%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((()))))))))((('''&&&&&&'''''''''((((((((((((''''''((())))))'''&&&%%%((((((((()))((((((''''''((('''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&'''''''''(((((((((((()))&&&&&&&&&'''''''''''''''&&&&&&''')))***'''"""'''''''''''''''(((((()))&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))(((''''''''''''((((((%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&''''''((((((((())))))(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''))))))************))))))''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&''''''(((((((((((()))***)))'''&&&'''((()))((((((((((((((())))))******))))))))))))******))))))((((((((('''''''''''''''''''''(((((())))))&&&'''((()))******))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))(((''''''''''''''''''(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))************))))))+++)))(((((()))***(((&&&'''(((***,,,,,,+++)))(((******))))))((((((''''''))))))))))))))))))))))))(((((('''''''''(((((()))xxxZZZFFF>>>===555555555444333333222222444444333333333222222222000000000000000//////...+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---***+++---......---,,,+++((()))))))))************)))))))))+++---,,,)))&&&,,,###(((&&&((('''!!!444QQQ|||...000 +++***%%%%%%***&&&%%%%%%$$$%%%&&&((()))SSS---...'''''''''((()))***+++,,,,,,^^^RRR&&&+++###,,,!!!,,,"""ddd999&&&(((&&&&&&((('''***&&&+++]]]---"""***(((&&&+++""",,,+++www(((%%%%%%222)))******+++******))))))'''''')))))))))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))((('''&&&************)))((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&'''''''''(((((((((((()))))))))((('''&&&%%%%%%%%%"""###$$$'''))))))(((''''''''''''''''''((()))***)))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((()))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((%%%%%%%%%&&&''''''((((((%%%&&&'''&&&$$$$$$%%%&&&))))))((('''&&&%%%%%%&&&******))))))))))))******((((((((((((''''''''''''(((((())))))************''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))************))))))(((((('''((()))******)))'''(((***,,,,,,+++)))(((******))))))((((((''''''************************(((''''''''''''((())))))xxxZZZFFF===<<<666555555444333333222222222222222111111111111000...............------,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++,,,------++++++,,,---)))***+++,,,---,,,+++***))))))))))))************)))''''''))),,,,,,***''',,,!!!((('''(((*** &&&!!!%%%'''>>>///***... ***444(((''''''''''''(((((()))***222$$$''''''(((((()))***++++++bbbaaa((()))$$$333###000###bbbIII###******((((((((((((***&&&+++]]]///"""(((((((((&&&&&&$$$)))111...---))))))*********)))((((((###%%%&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))))))))))),,,,,,,,,,,,+++)))(((((('''(((((((((&&&%%%&&&'''%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&'''''''''(((((((((******)))'''&&&%%%$$$###+++***(((%%%###$$$(((+++''''''''''''((()))*********)))((('''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''(((''''''''''''(((((()))(((((('''''''''&&&&&&&&&'''''''''((())))))******&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((###$$$%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((%%%&&&&&&&&&''''''((((((&&&'''((((((&&&&&&&&&(((&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((((('''''''''&&&&&&(((((()))***************(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******%%%&&&'''(((((((((''''''))))))((((((((((((((('''))))))))))))))))))))))))(((((('''''''''(((((()))xxxZZZFFF<<<:::666666555555444333333333111111111111000000000000...............------,,,---,,,,,,+++,,,---...///---------,,,,,,+++++++++***,,,---,,,******+++---(((((())))))************))))))))))))************'''$$$"""%%%)))+++)))''')))******)))000)))+++///,,,---(((bbb111$$$777555)))!!!,,,---+++((())))))))))))(((((('''999...,,,'''''''''(((((()))))))))```ddd+++(((***000'''...(((MMMVVV''',,,)))((()))((((((***&&&+++]]]vvv,,,###)))''')))###(((111QQQ,,,222222%%%...&&&'''''''''&&&&&&%%%$$$"""$$$&&&'''(((&&&$$$###&&&&&&&&&&&&'''''''''''''''''''''((()))***+++,,,.........---,,,+++)))(((&&&((()))(((&&&$$$&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((((((''''''%%%&&&&&&&&&''''''''''''))))))((('''&&&%%%%%%$$$###'''***(((###!!!$$$(((''''''''''''((()))***+++(((((('''&&&'''((())))))'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((())))))&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&))))))************))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))(((***+++***)))((()))+++%%%%%%%%%&&&&&&((()))***((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''''')))*********)))((()))((((((''''''''''''((('''((((((((()))))))))***))))))))))))))))))))))))''''''&&&&&&''')))***+++((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))(((''''''((())))))&&&'''(((''''''''''''(((%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))(((((('''''''''((((((yyy[[[FFF<<<999777666666555555444333333222222222222111111111111000000000000000//////...///...,,,+++,,,...000111---------,,,,,,+++++++++)))+++---,,,***)))+++---+++++++++,,,,,,------...))))))))))))************%%%"""!!!'''***)))&&&***!!!...***###***&&&'''$$$)))***(((,,,222,,,IIIrrr---(((,,,<<<***444"""333'''((()))))))))'''&&&%%%aaa(((&&&,,,''''''''''''((((((((((((]]]```---(((***$$$%%%###'''000[[['''+++'''%%%(((((((((***&&&+++]]]hhh)))%%%+++'''((('''&&&%%%000&&&%%%'''$$$***===%%%((()))))))))(((''''''&&&$$$&&&(((******(((&&&%%%''''''''''''((((((((()))'''''''''''')))+++---...000//////...---+++***)))&&&((()))(((%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$+++)))&&&'''***''''''''''''((()))++++++&&&&&&%%%&&&''')))+++,,,((((((((((((((((((((((((%%%&&&&&&'''((()))******'''''''''''''''((()))***$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))******))))))((((((((('''&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))++++++******************%%%'''((('''&&&&&&'''((((((''''''''''''((())))))******))))))))))))******(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''***)))(((''''''''''''''''''((((((((())))))******))))))))))))))))))))))))((('''''''''((()))+++,,,))))))(((((('''''''''&&&))))))(((((((((((())))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&***((('''%%%%%%'''(((***'''((()))(((&&&%%%%%%&&&(((''''''''''''((())))))%%%&&&&&&&&&''''''((((((************************))))))((('''''''''''''''rrrWWWHHHAAA===@@@<<<888555444444333222333333111000////////////000///------///000///...+++++++++,,,,,,---------///...---,,,++++++++++++,,,,,,,,,+++***))))))(((((('''''''''''')))+++,,,******************************++++++,,,,,,,,,,,,))))))(((((((((((())))))+++++++++***************333xxx+++...***+++ ))))))(((''''''''''''''' +++!!!"""''',,,CCC888...$$$)))((((((((((((((((((((((((]]]^^^!!!///,,,%%%++++++'''+++\\\+++(((,,,***+++'''''')))%%%)))ZZZZZZ...)))&&&%%%&&&***%%%!!!...&&&}}}%%%''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((&&&&&&)))...111111000111111111000///---,,,+++'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))((((((&&&''')))*********)))((()))(((((('''''''''((((((******))))))(((((('''''''''''''''(((((((((((()))''''''((((((((((((''''''(((((((((((((((''''''&&&((((((((((((((('''''''''%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''))))))(((((('''''''''''''''''''''((((((((())))))''''''''''''(((((())))))((((((''''''''''''((((((%%%'''))))))((('''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++)))(((''''''((()))+++''''''((((((((((((''''''******))))))((((((((('''(((((((((((())))))))))))!!!$$$''')))***))))))((()))*********)))'''&&&******)))((((((((((((((($$$&&&((()))(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((('''%%%%%%&&&&&&'''(((((())))))(((((('''''''''''''''***)))(((''''''&&&''''''))))))((('''&&&%%%$$$$$$%%%%%%&&&'''((((((((('''(((((((((((()))))))))))))))))))))))))))((('''''''''))))))&&&&&&))))))'''+++)))((()))+++,,,***'''&&&'''((())))))((('''&&&&&&&&&'''((())))))((((((rrrUUUEEE===999:::777444222333333333222444333222111111000111111111///......///000000///++++++,,,,,,,,,---------,,,,,,+++***))))))))))))------,,,++++++***))))))((((((((())))))+++,,,,,,************************)))))))))))))))))))))))))))((((((((((((((())))))************************###333;;;666555"""%%%666******)))(((((((((((((((+++///"""%%%)))///$$$UUU222***$$$***************************^^^```%%%,,,,,,%%%)))(((%%%(((\\\+++'''+++)))***'''''')))%%%)))ZZZGGG((('''((('''(((&&&'''---+++LLLkkk+++$$$(((((('''''''''&&&&&&&&&)))(((((('''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''***)))))),,,000333333111222222222111000...---,,,))))))((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((())))))(((((('''''''''(((((()))))))))(((((((((''''''''''''((((((***)))))))))((((((((('''&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((((((((((((((''''''&&&((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((((((((((((''''''''''''((((((&&&((())))))'''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((*********)))))))))((((((''''''((((((((()))))))))###%%%'''((())))))((('''***************)))((('''***)))(((((('''''''''(((&&&(((******((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((((((&&&&&&''''''((())))))***)))(((((('''&&&&&&&&&&&&(((((('''''''''(((((()))******)))(((((('''''''''%%%&&&''''''((((((''''''(((((((((((()))))))))))))))))))))))))))(((''''''&&&))))))&&&'''+++,,,******(((''')))++++++)))''''''((()))******)))((('''&&&&&&'''(((((((((((((((qqqTTTDDD<<<888666444222222333444555444333333222222222222222333111///......///000000///,,,,,,,,,,,,------------++++++************++++++------,,,,,,+++*********))))))***+++,,,,,,,,,,,,************************)))))))))(((((((((((((((''''''''''''(((((()))***))))))))))))))))))))))))%%%999"""444%%%000"""%%%+++******))))))))))))***//////$$$+++,,,,,,&&&bbb,,,'''$$$,,,************************bbbbbb+++''',,,&&&(((&&&$$$'''\\\***&&&***(((((((((''')))%%%)))[[[///###%%%***(((***$$$$$$333,,,)))@@@*** !!!))))))(((((((((''''''''')))((((((''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((...------///222333333333222222222222111///...---*********))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((('''''''''''''''&&&&&&''''''((()))((((((''''''''''''(((((())))))))))))((((((((((((%%%&&&&&&&&&'''''''''''''''(((((((((((((((((('''(((((((((((((((''''''&&&''''''(((((((((((((((((('''''''''&&&'''(((((()))))))))((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((()))***++++++)))''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))************))))))*********))))))))))))(((&&&&&&'''''''''((((((((((((((()))***)))((('''&&&******))))))((())))))))))))(((''''''&&&'''''''''((()))+++***(((''''''(((************************'''''''''''''''''''''''')))((('''''''''((()))***''''''(((((()))************)))((('''&&&&&&%%%&&&&&&&&&&&&''''''(((*********************)))))))))&&&&&&'''(((((((((''''''(((((((((((()))))))))))))))))))))))))))(((((('''%%%((()))'''(((---...,,,(((((('''((()))***(((&&&((()))***++++++***)))(((&&&&&&&&&'''''''''''''''oooSSSEEE???;;;777555444444555777666666222222111111111222333333000...------...//////...,,,,,,------------------------,,,,,,,,,---......,,,,,,++++++*********)))((()))+++,,,,,,,,,+++***************************+++++++++*********))))))''''''''''''((()))******(((((((((((())))))))))))444$$$,,,###]]]???%%%///'''******)))(((((()))))))))'''***%%%000+++$$$###lll***%%%%%%+++************************ddd___///###,,,''''''&&&'''((([[[***%%%)))''''''(((''')))%%%)))[[[!!!&&&%%%((('''+++)))"""...+++(((%%%ddd,,,---+++,,,(((((((((((('''''''''&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((())))))......///000111222333222111111111111000///...---*********))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%'''((()))(((''''''''''''(((((()))))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((''''''&&&''''''''''''((((((((((((''''''&&&&&&''''''((())))))))))))))))))((((((((())))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((,,,---...---+++)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((((((((()))***((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((())))))))))))((('''&&&***)))((('''''''''))))))(((''''''&&&&&&&&&''''''&&&((())))))((('''((()))))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&''')))+++''''''((((((((()))))))))+++***)))((('''&&&&&&&&&'''''''''''''''((())))))(((((())))))************''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((&&&((()))&&&(((,,,---+++'''''''''(((((((((''''''((()))************)))((('''&&&&&&&&&&&&&&&''''''mmmRRRDDD???;;;888777555555666666555444111111000000000111111222///---,,,,,,---......------------------------------------,,,------......***************)))))))))((()))***+++++++++***)))************************+++++++++***************((((((((((((((()))******''''''(((((())))))))))))333222555 000555+++(((((('''''''''(((((()))"""(((&&&000''' ***~~~+++&&&''')))))))))))))))))))))))))))___TTT000###+++)))'''''',,,+++[[[)))%%%)))'''(((((((((***&&&***[[[ ,,,&&&&&&%%%+++---%%%)))&&&)))&&&999777***%%%///###)))'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))------...//////000000111000000000000///...------******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%'''((()))'''''''''''''''((())))))(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&'''''')))(((''''''''''''((()))(((((((((((((((''''''&&&&&&'''''''''(((((())))))&&&&&&&&&%%%&&&''''''(((((((((((()))))))))))))))))))))))))))))))))))))))++++++***)))'''&&&%%%%%%((((((((()))))))))******''''''''''''''''''''''''((((((''''''''''''((((((***,,,---,,,)))((('''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&''''''(((((((((''''''((('''&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&'''((("""$$$'''((((((((()))+++((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%&&&''')))+++&&&&&&''''''''''''((((((,,,+++***)))(((((((((((())))))((('''''''''''''''&&&&&&'''(((((()))))))))'''(((((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((('''))))))&&&&&&)))***(((&&&'''((((((((('''''''''''''''((())))))(((''''''(((''''''&&&&&&&&&''''''lllPPPBBB<<<999888666555555555555333111111111000000000000000111///---,,,,,,---......---............------------,,,,,,++++++++++++,,,,,,************************))))))***************)))************************((()))))))))************+++******))))))*********'''(((((())))))******+++((((((###(((***777''''''''''''''''''(((((()))&&&,,,&&&+++###$$$666,,,&&&((((((((((((((((((((((((((((((^^^DDD,,,&&&)))***'''(((///,,,bbb[[[***&&&***)))***)))(((***&&&***\\\###///&&&&&&&&&)))%%%''')))%%%$$$***222>>>&&&!!!+++)))&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((***+++------------///000///////////////...------******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((('''''''''''''''&&&&&&''''''((()))''''''&&&''''''((()))***(((((((((((())))))))))))%%%&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))(((((((((((((((''''''&&&&&&&&&''''''((()))))))))&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((((())))))(((((((((((((((((((((((()))((('''&&&%%%$$$###"""&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((''''''''''''(((((('''((()))((('''%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((()))''''''&&&&&&''''''(((((('''''''''&&&''''''((()))"""$$$'''(((((()))+++,,,'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((()))***&&&&&&&&&'''''''''''''''******))))))(((((())))))******(((''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((()))))))))(((''''''(((((((((((())))))))))))'''(((((()))))))))))))))'''))))))%%%%%%((()))'''&&&(((***)))((('''((((((&&&'''((())))))((('''&&&***)))(((&&&&&&'''((((((kkkOOOBBB===;;;888777666666777666444333333333222111000000000000111///------///000///...///.........------------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++************************(((((()))***+++,,,,,,---------,,,+++************(((((())))))***++++++,,,&&&000%%%777000((((((''''''((())))))***)))...&&&((($$$(((222~~~kkk***%%%***)))))))))))))))))))))))))))lll333'''+++'''***&&&'''///(((AAA[[[***''',,,+++,,,)))(((***&&&***\\\sss%%%,,,%%%((()))((( '''))))))'''///$$$fff'''"""666:::"""''''''444((("""''''''''''''&&&&&&&&&&&&'''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''***,,,,,,,,,,,,...111///000000000000///......,,,++++++***(((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((())))))(((((('''''''''(((((()))))))))(((&&&&&&&&&''''''((()))***'''((((((((()))))))))***&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))(((((((((((((((''''''&&&&&&&&&''''''((())))))***'''''''''&&&''''''((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((******)))))))))(((((((((((((((''''''''''''((((((&&&''')))((('''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((((((((((()))))))))******''''''((((((((()))))))))((((((''''''(((((())))))'''(((((()))******))))))((('''''''''(((((()))***%%%''')))*********,,,---((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((''''''''''''''''''''''''''''''(((((())))))(((((('''''''''((((((&&&&&&&&&&&&&&&''''''''')))))))))))))))(((''''''(((((((((((())))))))))))''''''((()))))))))))))))&&&))))))&&&'''***+++)))''')))++++++)))'''(((***'''((()))******)))(((''',,,***)))''''''''')))***iiiPPPEEEAAA???999888888999::::::888666555444333222111111111111222111//////111111111000//////.........---------111000///...---,,,,,,,,,...........................---,,,+++***+++,,,---******************************+++,,,...///000111//////---,,,+++*********((())))))***+++,,,,,,,,,,,,###777(((&&&---GGG))))))((())))))***++++++&&&---%%%)))'''((($$$aaa^^^'''###******************************~~~((($$$...&&&)))%%%&&&---$$$---[[[+++(((---,,,---)))(((***&&&***\\\WWW$$$'''$$$+++,,,'''&&&((('''+++++++++,,,###vvv333&&&333333(((!!!!!!(((&&&,,,---###%%%***)))(((((((((''''''''''''((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&))),,,,,,+++,,,...111000111111111111000000///------,,,+++***)))((('''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))((((((&&&''')))*********)))(((&&&&&&&&&'''''')))******'''((((((((())))))******'''''''''(((((((((((()))***((('''&&&&&&'''(((***(((((((((((((((''''''&&&&&&&&&&&&'''((())))))***((((((((((((((()))******%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''(((((()))***++++++,,,))))))))))))************++++++******))))))((((((((((((''''''''''''((((((''')))++++++)))))))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))))))))******+++++++++,,,(((((((((((())))))))))))+++***))))))))))))))))))((()))***,,,,,,,,,+++***((((((((((((((()))******(((***,,,,,,++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&'''(((((((((((())))))))))))((((((((((((%%%%%%%%%%%%%%%&&&((((((''''''&&&''''''((()))***'''''''''''''''''''''''')))))))))))))))(((''''''(((((((((((())))))))))))''''''((()))))))))))))))%%%((()))'''(((,,,...,,,'''***,,,+++)))((()))+++((()))***++++++***)))(((---+++)))((('''((()))***gggLLL@@@:::666:::888666777999999777444555555666666555333222111------..................000///...---,,,---......//////.........---------+++,,,...000000000000000((((((((())))))*********,,,,,,,,,+++++++++++++++...111000###***222&&&///000!!!---,,,###333%%%***---))) +++000,,,888---111000ZZZ"""+++'''+++,,,$$$---"""///(((&&&...$$$000bbbSSS###'''((( &&&))) &&&---&&&'''***&&&(((&&&***&&&---%%%///444WWW///***+++******((((((+++(((,,,^^^,,,%%%***+++!!!,,,&&&))))))((((((***...222444VVV***%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&(((,,,***&&&444&&&$$$(((((((((((((((((((((((())))))(((((('''''''''&&&'''((()))******)))(((''''''(((***+++,,,,,,+++***...//////000000000000///111///---+++((('''&&&%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((%%%&&&(((***+++,,,,,,,,,''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&''''''((())))))*********))))))((((((((('''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((())))))******(((***,,,***&&&$$$%%%'''''''''((((((((((((''''''************))))))))))))***))))))((('''&&&&&&&&&''''''''''''(((((((((((())))))************))))))((('''&&&%%%%%%&&&'''(((&&&&&&'''((()))***++++++)))))))))))))))(((''''''******))))))((((((''''''+++***)))(((((()))***+++'''(((((()))***+++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---,,,)))&&&$$$"""(((+++***(((((())))))((('''&&&&&&'''((()))'''(((((('''&&&&&&(((***&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))))))))((((((((())))))***"""'''+++***&&&%%%(((,,,((()))*********((('''&&&******))))))(((&&&%%%$$$))))))*********)))'''&&&(((((('''&&&%%%%%%%%%%%%fffLLL@@@;;;777777555444555777777555222333333444444333222000///........................000///...---,,,------...------------,,,,,,,,,+++------,,,,,,,,,,,,---...,,,,,,,,,,,,---------...++++++******)))))))))(((///111***888'''666)))000777===... ///---***%%%)))%%%'''***'''$$$///***%%%444###iiiSSS###(((%%%***+++%%%+++$$$...'''&&&...###***RRRddd&&&+++""")))((()))&&&))))))'''******%%%***&&&***$$$+++###,,,***YYY---+++,,,+++***)))(((+++(((,,,]]]((('''&&&+++$$$+++'''&&&&&&&&&&&&(((+++---///kkkiiiEEE...&&&$$$%%%(((&&&&&&&&&&&&&&&'''''''''))))))))))))************&&& ###,,,---,,,'''''''''''''''''''''''')))((((((((('''''''''&&&&&&'''(((((((((((('''&&&''''''(((******+++++++++......///000000000000//////...,,,***(((&&&%%%%%%%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$''')))+++''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&'''(((((())))))((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))((()))***)))'''&&&&&&'''(((((())))))))))))((((((''''''((()))***++++++,,,***))))))(((''''''&&&&&&''''''''''''(((((((((((()))))))))******)))))))))((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((()))))))))))))))(((''''''***)))))))))((((((((('''))))))(((((((((((())))))'''(((((()))******++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***((('''%%%(((+++,,,***'''''''''+++***)))(((((()))***+++***++++++)))'''%%%%%%&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((()))&&&&&&'''(((((()))******))))))(((&&&&&&&&&((()))((()))******)))((('''&&&''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&'''((((((eeeLLLAAA<<<999666555444555666666444222111222222222111000///...........................//////...------------...---------,,,,,,,,,++++++000...,,,******+++---...***++++++++++++,,,,,,,,,*********)))(((''''''&&&$$$000&&&''';;;)))&&&777%%%///###,,,!!!---'''+++)))###$$$***,,,)))777''';;;%%%^^^'''%%%%%%***(((''')))'''---&&&&&&...$$$###<<>><<<<<<555555555444333333222222333333333222222222111111000000000000000000000000000000/////////.........---.....................///---,,,---///111111000////////////////////////++++++++++++***)))))))))"""444)))$$$;;;)))HHH$$$,,,$$$333+++,,,******))))))******+++,,,++++++333+++(((...---)))(((...!!!222,,,666///&&&...,,,(((,,,,,,++++++++++++,,,,,,###888,,,---///&&&&&&)))///''''''000111%%%''')))******)))(((((())))))******++++++******))))))!!!777"""uuuKKK%%%((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''''''((())))))******'''((((((((())))))******+++***)))(((((()))***+++---------,,,+++)))(((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''((())))))******))))))))))))************''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((('''''''''(((((())))))******+++++++++++++++******)))))))))((((((((((((((((((((((((((((((***,,,------+++)))******)))(((((('''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((************************(((((((((((((((((((((((('''''''''((()))******+++))))))))))))))))))))))))---,,,+++***))))))))))))))))))*********+++++++++'''''''''((()))***++++++((()))))))))***************++++++++++++******)))*********************+++******))))))(((((((((((($$$%%%&&&&&&&&&'''((()))((((((((((((((((((((((((''')))***)))((('''(((***)))))))))((('''(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))(((((())))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((uuuXXXFFF???<<<:::555555444444333222222222222222111111000/////////------......///000000000000000000/////////......---------...............///---,,,---///111111000------------------------+++,,,---,,,+++***+++,,,222......%%%444###FFF444)))111$$$...+++%%%******))))))******+++,,,,,,...}}}///###'''///000"""))))))(((777DDD111///000***'''///++++++************++++++///###---___444&&&***888***'''000$$$"""===---'''(((***++++++)))(((((())))))))))))******)))))))))///---+++@@@+++%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''))))))((((((((()))*********)))(((((('''&&&&&&%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((************************(((''''''&&&&&&''''''((((((((()))***,,,---......(((((()))))))))))))))***''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''')))******)))(((((()))''''''''''''((((((((((((************))))))))))))((((((((((((((((((((((((((((((((()))((((((((('''***))))))(((((((((((()))'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))***+++,,,,,,((((((((((((((((((((((((************+++,,,------)))************+++++++++'''((()))***++++++******(((((()))************)))***+++++++++++++++******++++++*********+++,,,,,,))))))))))))))))))))))))###%%%&&&''''''''')))+++(((((((((((((((((((((((('''((())))))(((((()))***)))***+++)))(((''')))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&'''((()))*********)))((((((((((((''''''&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''vvvYYYGGG>>>999777555555444333333222222111222222111111000//////...............////////////000000000000/////////...---------.........//////...---,,,,,,...000000///,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,***)))+++---666$$$111+++'''000!!!---444,,,))),,,&&&&&&******))))))******+++,,,***,,,000!!!<<<%%%"""---...'''&&&+++((({{{!!!999$$$***888---,,,222---,,,,,,++++++,,,,,,---111 >>>%%%ppp(((+++222///---///###(((qqqAAA777###...***,,,---,,,+++)))******))))))************)))))),,,%%%###...***777&&&***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&'''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((((())))))***+++,,,,,,---''''''((((((((()))))))))(((((((((((((((((((((((((((&&&$$$$$$''')))((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((($$$&&&)))***((('''(((***((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***+++,,,,,,,,,+++++++++)))(((((((((((())))))************+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,------(((((((((((((((((((((((())))))))))))***+++,,,---)))************+++++++++++++++*********++++++,,,'''((()))***+++******)))***++++++,,,,,,++++++*********)))))))))***,,,,,,((((((((()))******++++++&&&(((***)))(((''')))+++((((((((((((((((((((((((&&&((())))))(((((()))+++)))***+++)))'''&&&(((***'''''''''(((((())))))***&&&'''''''''((()))))))))'''((((((((()))))))))***(((((())))))))))))((((((%%%&&&((()))*********)))&&&&&&'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''vvvYYYGGG===777444555555444333333222222111444444333333222111111000000000000000000/////////000000000000////////////---------.........//////...,,,+++,,,...000000///........................%%%(((***)))'''''')))+++,,,///111(((000///###III 111---...&&&111*********)))***++++++,,,+++///+++KKKJJJ+++!!!---###///&&&(((555111BBB444///444)))000//////......//////000)))555,,,$$$GGG000///'''///111,,,***444eee''',,,---+++'''((())))))'''&&&&&&'''*********++++++*********"""///!!!---$$$jjjnnn...%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&++++++***)))((('''&&&&&&###$$$%%%'''(((((('''&&&)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((((((&&&'''''''''(((((()))))))))))))))))))))))))))))))))&&&###$$$'''))))))(((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((!!!$$$((()))''''''(((***++++++******))))))(((((($$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''***---///...---,,,+++(((((('''(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,---......************************,,,+++***)))(((((((((((()))************++++++++++++)))&&&$$$$$$&&&(((***'''((()))++++++******)))***++++++,,,,,,,,,++++++***)))(((((((((***+++,,,''''''((()))***+++,,,,,,)))+++---,,,)))((()))+++((((((((((((((((((((((((&&&((())))))(((((()))+++((()))***(((&&&%%%&&&)))$$$$$$%%%'''(((***++++++%%%&&&&&&'''((()))******'''((((((((())))))******(((((())))))))))))((((((%%%&&&((()))*********)))$$$%%%&&&((())))))******((((((((((((((((((((((((((((((((((((((((((((((((sssUUUDDD===999666999888666444333333333333222111111000000000//////////////////...---,,,+++......---------,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......+++,,,---///111000---+++************************+++)))((((((***,,,---,,,+++111---+++......+++((()))000...+++***+++,,,,,,+++&&&000///999333""" ---###'''CCC///222111///------...000111222333333333333333222222---===+++000***rrr<<<777...222666111+++888555000222"""444000---+++***+++,,,,,,+++))))))(((((((((''''''''',,,&&&'''...###$$$ $$$###(((''' &&&---(((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''((()))******)))(((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))((((((((())))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''%%%$$$%%%((()))(((&&&((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&)))***(((&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((***,,,***'''%%%''')))'''((()))******)))((('''&&&&&&&&&&&&'''''''''(((************************))))))))))))((((((((((((,,,***)))((()))***,,,---***)))((('''((()))+++---***))))))((('''&&&&&&&&&++++++******++++++,,,---************************))),,,...,,,(((&&&''')))///...---,,,***)))(((((((((***+++------,,,+++*********+++,,,,,,,,,++++++---+++(((((()))+++++++++(((''''''(((((()))***+++************************+++++++++***)))(((((('''(((((())))))))))))(((((()))(((((('''''''''((((((+++***)))(((((()))***+++(((((((((((((((''''''&&&''''''''''''((()))+++,,,))))))((('''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''rrrUUUDDD===999666777666444222111111111111222333333333333333333222000000000000///......---//////.........---------------,,,,,,,,,,,,------,,,,,,---------..................///000000///...++++++++++++++++++++++++***((('''''')))+++,,,+++$$$777444---)))(((,,,---+++)))***,,,,,,------,,,***)))(((&&&+++000+++666FFF333///...555)))___SSS---111333222000//////111222333555555666777777777777777000333888888)))>>>NNN===BBBLLL444BBBGGG///444''')))---+++******++++++***)))***************)))))))))'''(((***...&&&***RRR ///'''+++000(((%%%'''$$$''''''((((((((((((''''''''''''&&&&&&''''''(((((($$$$$$$$$%%%&&&&&&&&&'''$$$%%%%%%%%%&&&''''''''')))))))))(((((((((''''''))))))(((&&&&&&%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&***(((''''''***+++)))'''(((((((((((((((((((((((('''(((((()))***))))))))))))((((((''''''&&&%%%%%%''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''(((&&&%%%'''))))))'''%%%(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((***))))))(((((('''''''''((()))***)))'''''''''(((''''''((())))))(((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((('''&&&'''(((***+++)))((('''&&&&&&''')))*********)))(((((('''&&&&&&)))))))))*********++++++************************'''(((*********+++,,,...///......---,,,+++*********+++,,,......---,,,++++++,,,,,,,,,,,,,,,++++++,,,***))))))***++++++******))))))((((((((())))))************************++++++***))))))((('''''''''''''''(((((('''''''''***))))))((((((((())))))+++***)))(((((()))***+++&&&&&&'''((()))))))))((((((((())))))))))))))))))))))))((('''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&''''''(((qqqTTTDDD===999777666666444333222222222222...///000111111111000///000000000000000000000000000000/////////.........,,,,,,++++++++++++,,,,,,,,,------------.........///......---------......------------------------+++)))((()))+++------,,,333 XXXnnn444(((%%%%%%***,,,+++***+++$$$(((---...,,,))))))***))) 222(((%%%===VVV!!! '''MMM)))888///111000000///000111333444888888999:::;;;;;;;;;:::>>>(((333---555,,,999JJJ;;;;;;DDDYYY***111---...***,,,+++******++++++***(((++++++++++++++++++++++++&&&+++***))))))000UUU...###&&&...(((###'''(((''''''((((((((((((''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''')))((('''&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$***)))(((((()))***)))'''((((((((((((((((((((((((((())))))***************++++++)))(((&&&%%%$$$###'''''''''(((((()))))))))))))))))))))((((((((((((************************)))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&((())))))'''%%%(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))***))))))((('''&&&&&&%%%((('''&&&'''((()))((('''((())))))******))))))((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))*********)))((('''''''''(((***+++***)))((('''&&&'''((()))******))))))((((((''''''((()))***+++++++++***)))))))))))))))))))))))))))...,,,***))))))***))))))............---------,,,+++,,,---...///...---,,,............---,,,+++++++++******+++,,,,,,+++)))++++++***)))(((((((((((()))))))))))))))))))))))),,,,,,++++++***)))))))))((())))))))))))))))))(((******))))))))))))************))))))))))))******%%%%%%'''((()))************************)))(((((())))))(((''''''''''''''')))))))))))))))((((((((((((''''''&&&&&&''''''(((pppSSSCCC===:::777888777777666555444444444...///000000000///---,,,000000//////000000000111////////////.........---,,,++++++******++++++,,,------------............,,,---------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---///......""";;;***III...))))))%%%&&&***---+++***,,, %%%+++,,,***(((+++......###...$$$999777LLLRRR666777+++>>>444444444444555666888888::::::;;;;;;;;;::::::999???...333'''>>>???RRRQQQ000666CCC000,,,666...000---+++***+++,,,,,,+++))))))*********+++++++++)))...)))"""+++...(((///)))$$$'''((( $$$,,,+++%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((('''&&&&&&%%%((('''''''''''''''&&&&&&''''''''''''''''''''''''(((((()))************)))+++***)))((('''%%%$$$$$$(((((())))))***+++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((******)))'''&&&(((((((((((())))))))))))************************))))))(((((((((((())))))***))))))((('''&&&%%%%%%(((&&&$$$&&&)))+++)))'''++++++++++++++++++++++++((())))))))))))*********************************''''''((()))******++++++******))))))******+++,,,,,,,,,+++***)))))))))************))))))(((((((((((()))+++------,,,+++***))))))))))))))))))))))))000,,,((('''(((***)))'''---------------------...++++++,,,---...---------////////////...---,,,+++*********,,,------+++(((+++******)))(((((())))))((((((((((((((((((((((((---------,,,,,,+++++++++(((''''''''''''''''''((())))))(((((())))))*********))))))))))))))))))***&&&&&&'''))))))*********))))))***++++++***)))((())))))((('''''''''''''''***))))))(((((('''''''''((((((''''''''''''((((((nnnRRRCCC===:::888777777777666666555555444444444444444333111///---//////.........///000000.........---------,,,,,,,,,++++++******++++++,,,---------.........//////***---//////,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...---,,,333!!!+++***BBB)))444###,,,)))(((,,,...+++***+++%%%))),,,***''''''+++//////000000%%%(((222***$$$'''DDD999AAA333@@@...:::::::::;;;<<<===>>>>>>:::::::::999888777666555333:::AAA777555;;;444111HHHSSS:::AAADDD;;;555;;;<<<000555111,,,))))))+++------((((((((((((((()))))))))))),,,***###///%%%###jjj%%%***000))) '''...$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''((((((((('''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&'''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((())))))((((((((('''''''''''''''((()))******++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((''''''&&&&&&(((&&&$$$&&&)))+++)))'''************************))))))))))))*********+++************************'''(((((()))***++++++,,,***************++++++,,,,,,,,,+++******************************)))))))))'''(((***,,,,,,+++***((())))))))))))))))))))))))&&&###"""$$$)))...000000,,,,,,,,,,,,------------******+++,,,,,,,,,,,,,,,000000000///...---,,,++++++***+++,,,------+++))))))))))))))))))***++++++((((((((((((((((((((((((++++++++++++************%%%$$$$$$######$$$$$$%%%'''''''''''''''((()))***)))))))))******)))))))))((()))))))))))))))((((((''''''((()))***+++++++++))))))((('''''''''''''''(((((((((''''''&&&&&&&&&(((((((((''''''(((((((((mmmQQQCCC===;;;999555555555555555444333222555555444222111000//////111000///...---...///000...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,------........./////////,,,...111///,,,***+++---++++++++++++++++++++++++((((((((()))+++,,,+++***---:::,,,"""555$$$///###333666///,,,+++...///,,,***+++...///...+++'''&&&(((+++------)))000"""###<<<+++(((AAA666JJJ777===;;;888888999999::::::;;;;;;;;;888888888888777555444333444666444===///...DDD///"""222JJJ???IIIMMMDDD>>>FFFGGG???>>>:::666000,,,,,,---......******)))))))))(((((((((%%%+++***+++222!!!(((SSS!!!###)))((($$$,,,--- ''''''((((((((((((''''''%%%&&&'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$(((''''''&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''((())))))(((((()))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''(((((()))))))))&&&&&&&&&''''''((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))******(((((()))***(((((((((((())))))))))))''''''''''''''''''''''''***))))))(((((())))))***))))))))))))(((((((((((()))((('''((()))***)))((()))((((((''''''(((((()))))))))))))))************((((((((((((((((((((((((((())))))******+++++++++'''((((((((())))))))))))))))))))))))))))))((((((++++++******************&&&'''((()))))))))((('''************************'''&&&%%%&&&***---...///,,,,,,,,,,,,,,,---------*********+++++++++,,,,,,////////////...---,,,,,,,,,++++++,,,------,,,***))))))))))))***+++,,,,,,))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''&&&&&&''''''((()))***))))))************)))))))))*********))))))((('''&&&&&&''''''(((***+++,,,))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&)))((((((''''''(((((()))lllQQQBBB===;;;999444555555666555555333333333222000/////////111222333222000.........000000............------------------,,,,,,,,,,,,------............////////////---...---***%%%%%%***...------------------------)))((()))+++------,,,*** ((('''444"""222888FFFttt>>>&&&###444///++++++...///,,,***+++//////...---,,,+++******+++'''%%%555///(((555***(((DDD...III~~~@@@222EEE===GGG777111KKK666666777777777777777666666666777777888777777666<<<222***999777222>>>111222<<<)))YYYJJJKKKMMMIIIEEEJJJQQQNNNHHHHHHKKKBBB???;;;888666555333111......---,,,+++******)))'''...&&&......)))(((---BBB'''&&&)))***+++&&&''''''((((((((((((''''''%%%'''(((******)))((('''%%%%%%%%%&&&'''''''''((($$$%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&%%%'''))))))((((((***---((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))'''%%%%%%(((+++(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******)))))))))***************)))***+++***)))((()))******)))(((((((((((()))***((((((((()))))))))******((((((((((((((((((((((((************************''''''((()))))))))))))))(((((())))))******))))))++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++,,,------,,,***))))))***.........---------------+++++++++++++++,,,------------.........------,,,---,,,***+++,,,---,,,+++*********)))******++++++************************''''''''''''''''''''''''---,,,***))))))***,,,---''''''''''''((()))***+++((()))***++++++***)))(((((())))))*********)))))))))'''&&&%%%%%%''')))+++))))))((('''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))kkkPPPBBB===;;;:::666777888888888777666555555444222111222444777999666444222000//////000111000/////////...............------,,,,,,------.............../////////000---,,,((("""'''...........................,,,,,,,,,...000111///---666%%%000111...'''---111...ZZZ333""":::,,,###<<<...******---///,,,+++,,,***+++---///222111///,,,+++//////...000,,,(((...333%%%,,,//////gggOOO======EEE@@@HHH777:::EEE333::::::;;;;;;;;;:::999999444555777888999:::::::::888>>>@@@@@@AAA;;;666:::---333666)))???YYY999@@@@@@LLLRRRBBBLLLUUUFFFIIISSSIIIHHHGGGEEEDDDBBB>>>999555222222111///...---,,,+++,,,222!!!+++(((444''',,,zzz@@@ )))---%%%%%%+++%%%&&&&&&&&&&&&&&&&&&%%%'''(((***+++,,,+++)))((('''(((((()))***++++++,,,&&&&&&''''''((()))******))))))((((((((('''''''''$$$$$$$$$%%%''')))***+++((((((((())))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%!!!$$$''''''&&&&&&))),,,************************(((((()))***************((((((((())))))))))))))),,,,,,,,,+++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''''''''$$$""""""'''***(((((((((((())))))))))))++++++++++++++++++++++++******))))))))))))******)))))))))***++++++,,,,,,***,,,...,,,)))''')))+++...---,,,++++++,,,---...(((((((((((())))))))))))************************+++++++++***************))))))***+++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,))),,,//////---,,,---000000000//////............---,,,,,,,,,,,,---......,,,,,,------...---------///,,,******+++------,,,---,,,+++***))))))))))))************************))))))))))))************)))'''&&&%%%%%%&&&''')))(((((((((((()))***+++,,,((()))***++++++***)))(((&&&'''(((***+++++++++++++++)))&&&######%%%''')))))))))((('''''''''''''''''''''(((((())))))******))))))(((((((((((())))))iiiNNNDDDAAA===999555666666666666666555555555444222000///000000111000000000000//////////////////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000+++,,,---.........------************************,,,,,,,,,------,,,++++++***+++,,,---------,,,+++,,,%%%===iii...------------...//////...------,,,,,,,,,------------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,---------222...///000+++---AAAZZZUUU...444BBB@@@AAAAAABBBBBBAAAAAA@@@BBBAAA???>>>>>>@@@BBBCCCCCC@@@===<<<>>>@@@???===AAAAAAAAA@@@???>>>===<<>>EEEFFFGGGHHHJJJLLLMMMOOOPPPLLLLLLLLLKKKJJJHHHFFFDDDCCC???999666666666666555555444222000///...------999333&&&555000&&&888+++++++++******)))))))))'''''''''(((******(((&&&###$$$&&&&&&%%%$$$&&&'''((((((((((((((((((((((((555'''888###!!!222///'''((()))))))))(((&&&&&&&&&%%%$$$%%%'''((('''&&&***((('''(((***+++)))'''***)))((('''&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$''''''((((((((((((''''''((((((((('''''''''&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++))))))))))))(((((((((((())))))(((((((((''''''''')))(((((('''(((((())))))************************))))))************))))))))))))************))))))***)))))))))((((((((((((++++++++++++*********)))******))))))))))))******)))))))))***************))))))))))))))))))))))))++++++++++++*********))),,,++++++***))))))******+++++++++++++++++++++++++++)))((((((+++,,,+++***************************)))))))))***,,,,,,+++*********++++++++++++******,,,++++++******+++,,,---.........///000222444555888777666555444222111111......------......///000......//////////////////000000///...............000...,,,+++,,,...------,,,+++++++++,,,---...///++++++***)))))))))******+++***)))(((((()))***+++'''((()))***))))))((('''(((((((((((()))))))))***)))))))))*********++++++))))))((((((((('''''''''%%%&&&(((*********)))(((((())))))*********)))))))))(((''''''''''''((()))kkkMMMBBB???<<<888666666666555444333222111444333222111111000111111000000000000////////////......------------..............................,,,---------...............,,,+++)))((('''((((((------------------------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++'''&&&))),,,++++++,,,555PPPvvvrrr^^^UUU<<<---000---!!!###111,,,++++++++++++,,,------...---------------............------------......,,,------...///000000111333---///666999333///111CCC999444;;;CCCQQQpppuuugggZZZHHH888@@@===CCCFFF??????CCC>>>GGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFIIIKKKKKKJJJIIIJJJJJJKKKJJJIIIGGGFFFGGGKKKJJJFFFHHHLLLDDD888KKKFFFBBBGGGYYYwww{{{hhhUUUFFF;;;222---+++999@@@888111333777777;;;<<<===@@@CCCFFFIIIJJJMMMNNNNNNMMMMMMKKKJJJIIIIIIFFFCCC@@@@@@???>>>===???===;;;888555333111111===222$$$(((333))) +++))))))))))))((((((((('''((('''&&&'''))))))'''%%%+++,,,------,,,,,,...///''''''''''''''''''''''''$$$&&&000... """'''((((((((()))(((''''''&&&&&&%%%$$$%%%'''((('''&&&)))((((((***++++++)))'''))))))(((''''''''''''(((&&&''''''''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&'''''',,,+++***)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,))))))))))))(((((((((((()))))))))((((((((('''''''''''''''''''''((()))***++++++++++++++++++++++++))))))************))))))))))))************)))))))))))))))))))))(((((((((,,,,,,,,,+++++++++++++++************************+++++++++***************)))))))))******++++++,,,++++++++++++************,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))***++++++*********************++++++(((***++++++*********+++))))))+++,,,------------,,,,,,,,,,,,---------...222222222333444666777888===<<<999777555333222111000////////////000111111000000111111222222333333111111000////////////000000...------......---,,,------------...///000111,,,++++++************+++,,,++++++*********++++++%%%&&&'''((()))*********((((((((()))))))))******((((((((()))))))))******)))))))))(((((('''''''''"""$$$(((++++++***(((&&&'''((()))***************)))((((((''''''(((((()))iiiKKK@@@>>><<<999777777777666555333222111333333222222111111111111000000000000////////////111111000/////////000000........................,,,,,,,,,---------......000///,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,)))))))))************)))///---+++++++++******+++...+++)))'''***///444888111...***(((***...000000,,,,,,,,,+++,,,,,,---......------------......///------,,,,,,,,,---......,,,---...///000111222222888111///444777666666777444555;;;AAA???:::???HHHAAA<<<666555:::AAACCCBBBCCCAAAIIIKKKCCCDDDIIIFFFJJJIIIIIIHHHHHHGGGGGGGGGEEEFFFFFFFFFEEEDDDBBBBBBCCCDDDDDDEEEFFFGGGGGGFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFNNNNNNFFFGGGQQQVVVSSSPPPJJJFFFJJJQQQSSSKKKCCCDDDHHHJJJEEE===999<<>>999999888888666555333333333333333333222222222111000000000000////////////111111000///////////////------------------------,,,,,,,,,---------......000...---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,***++++++,,,---...//////'''333555000,,,---000,,,---...///...,,,)))''' 111888000))),,,+++%%%---------------......///---------------...///000,,,,,,,,,,,,,,,---......---...///000222333444555888555444666777777:::>>>888>>>>>>555222999???AAAAAADDDHHHKKKIIIDDDAAA@@@RRRFFFBBBCCCDDDNNNWWWSSSRRRQQQQQQQQQRRRSSSTTTUUUSSSSSSQQQOOOLLLIIIFFFEEEFFFFFFGGGGGGFFFFFFGGGGGGIIIJJJLLLNNNNNNNNNLLLKKKHHHKKKPPPQQQPPPNNNPPPSSSFFFKKKPPPOOOJJJGGGJJJMMMZZZQQQHHHEEEGGGHHHEEE@@@555222222666;;;:::555///444444444555777999<<<>>>>>>>>>???@@@AAACCCDDDEEEDDDEEEGGGHHHIIIJJJKKKKKKJJJIIIGGGFFFDDDCCCCCCBBB===DDDJJJ===---666???444000000///...---,,,++++++***)))''''''(((((('''&&&---......,,,)))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%---+++'''---)))((((((((('''''''''''')))((('''(((*********)))%%%''')))******((('''&&&''''''((((((((((((((((((%%%&&&'''((((((((('''&&&&&&&&&'''((((((''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))******))))))))))))((((((((((((***)))))))))((((((((((((&&&&&&&&&'''''')))***+++''''''''''''''''''''''''))))))************))))))))))))************))))))+++++++++++++++,,,,,,,,,))))))******************)))***++++++++++++***)))******)))))))))((((((((())))))***+++,,,------...+++++++++++++++++++++,,,+++***************++++++++++++++++++++++++++++++***+++,,,------,,,,,,,,,((((((((()))))))))*********---000///---,,,---///...///000111111111111111000111111222222111111000///000111222333333444444666555444222111111000000111000000000000111222222444444444555555666666666333333222111111111111111777666555777888888666444222222222333444666777888888777555333000...,,,+++++++++*********))))))((())))))(((((())))))))))))))))))))))))************(((((((((((())))))))))))&&&''''''((()))***+++++++++******))))))(((((('''&&&'''(((******+++++++++((())))))))))))))))))(((jjjMMMCCCBBB@@@===999999999888777666555444222222333333333333222222000000000000///////////////...---,,,,,,,,,,,,,,,------------------------,,,---------............---,,,+++++++++---...///++++++++++++++++++++++++******+++,,,------------*********+++,,,---...///<<<333&&& %%%,,,+++&&&+++++++++---///222555777222((("""(((111222---'''...------------...//////------------...///000000,,,,,,,,,,,,---.../////////000111333555777888999888:::===>>>;;;999:::<<<222@@@IIIEEEFFFNNNOOOHHHEEEGGGLLLNNNLLLIIIKKKQQQKKKSSSbbbeeeVVVQQQXXXXXXWWWWWWYYY[[[___cccgggiiihhhfffbbb\\\VVVQQQMMMKKKKKKLLLMMMMMMMMMNNNRRRTTTVVVWWWYYYZZZYYYWWWTTTRRRXXXLLLFFFMMMRRRNNNKKKLLLQQQPPPNNNKKKJJJJJJKKKMMMBBBFFFLLLQQQQQQMMMGGGBBBKKKFFFEEEHHHBBB777444:::999777666555666888:::;;;::::::::::::;;;<<<===>>>>>>AAADDDFFFGGGIIILLLNNNIIIIIIHHHGGGGGGGGGHHHHHHJJJCCCEEEFFF???===>>>999999888777555333111000///000...,,,+++,,,,,,,,,+++&&&''''''%%%"""  +++++++++++++++++++++++++++---)))((()))""")))))))))(((''''''''''''((('''&&&%%%&&&((()))((('''(((***,,,,,,+++))))))***&&&'''(((((()))(((((((((&&&&&&'''(((((((((((('''&&&&&&'''(((((((((((('''''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))((((((((((((******)))))))))(((((((((((((((((((((((()))***+++(((((((((((((((((((((((())))))************))))))))))))************)))))))))))))))***************)))))))))))))))*********)))***+++,,,,,,+++***)))******))))))((('''''''''*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,*********)))******+++,,,++++++++++++++++++++++++))),,,...///...---------((((((((()))******++++++***+++---...------...///000000111222222222222222444444333333222111111111///000111222333333333333222222333333333222111111000////////////000111111333333333333333333333333333333222111111111111222555444333444666888777666777777888999:::<<<===>>>>>>===<<<:::777333111///,,,---------,,,+++***))),,,+++***))))))))))))))))))))))))*********++++++((((((((()))))))))******''''''((())))))***++++++,,,+++***)))(((((())))))'''((()))***************((())))))******))))))(((iiiMMMBBB???<<<888777777777777777666555555222222333444444333333222000000000000////////////...---,,,++++++*********........................------........./////////,,,,,,,,,,,,,,,,,,,,,+++------------------------)))***+++,,,------------,,,+++***))))))***++++++***333000---///333555111000///---+++(((&&&%%%222///...---'''###***666------,,,,,,------...///------------...///000111............///000111222333444555888:::<<<===>>>===@@@BBBBBBAAA@@@@@@@@@DDDGGGGGGEEEDDDHHHLLLOOO]]]XXXUUUVVVUUUUUU[[[cccdddXXXUUUYYY[[[dddiiibbb[[[]]]aaagggoooxxx}}}vvvmmmeee^^^YYYVVVYYYZZZ]]]___bbbgggoootttsssssstttssspppkkkfffcccgggZZZQQQRRRWWWYYYZZZ\\\VVVPPPLLLOOOUUUVVVNNNEEEKKKPPPTTTNNNFFFEEEMMMWWWHHHGGGFFFDDD>>>;;;AAAKKK>>>===;;;999999;;;===>>>???>>><<<:::999888888999888;;;>>>???@@@BBBFFFJJJFFFFFFFFFFFFFFFGGGHHHHHHGGGBBBCCCMMMPPPIIIAAAAAA;;;:::888555333000...---...,,,***))))))***)))(((***+++,,,***((('''((()))((((((((((((((((((((((((,,,%%% !!!(((///222111***)))((('''&&&''''''((((((&&&&&&&&&((()))(((''')))+++,,,+++)))(((***,,,%%%&&&((()))))))))(((((('''''''''''''''((())))))&&&&&&'''(((((((((((((((''''''((((((((((((''''''((((((((('''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''((()))***))))))(((***))))))******+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))((((((((((((*********)))))))))((((((******)))))))))******+++))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))******+++++++++)))))))))******+++++++++)))***,,,------,,,***)))++++++******)))(((((('''*********++++++++++++++++++++++++,,,,,,,,,------******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++...///---+++,,,---)))******+++,,,,,,------++++++,,,...000222111000222333444666777888888999;;;:::888666555444444555333333555666777777666666444666777999888777444333333333222222333333444555666666555555444333333333333222222111111111111111000...---...111444555555999999999:::<<<===???@@@AAAAAA@@@???===:::888666111111222222111///...---------+++*********++++++))))))*********+++++++++)))))))))*********++++++))))))))))))))))))))))))''''''((()))******))))))((())))))*********))))))((()))************)))(((mmmQQQEEEAAA===888555666666666666666555555111222333444444444333222000000000000////////////000///...---,,,++++++,,,000000000000000000000000.........////////////000/////////...---,,,+++***........................)))***+++,,,------...---222111///---,,,,,,,,,,,,))),,,+++((()))//////+++((())))))+++,,,...000111,,,///,,,&&&)))111222+++,,,,,,++++++,,,,,,---...---------......000111111000000000000111222333444666777999;;;===???AAABBBGGGEEECCCAAACCCHHHJJJJJJLLLHHHMMMWWWZZZWWW[[[fffdddccciiivvv}}}|||zzz|||wwwooonnnkkkaaabbbfffbbbcccfffllluuuuuulllgggdddkkknnnqqquuu{{{|||xxxhhhnnnqqqmmmiiihhhgggfffaaafffiiidddZZZTTTVVVZZZQQQMMMKKKNNNRRRSSSMMMFFFIIIMMMOOONNNMMMLLLGGGBBBGGGFFFDDDBBBBBBDDDFFFGGGEEECCC@@@===:::888777666333555888888888;;;???DDDEEEDDDDDDDDDDDDEEEFFFFFFHHHPPPKKKAAADDDGGGGGGJJJFFFEEEBBB???<<<999666555222///---,,,,,,---,,,+++'''((())))))(((((()))+++))))))))))))))))))))))))###)))111---%%%***,,,"""***)))(((&&&&&&''''''(((***)))((()))***+++***)))''')))***)))&&&&&&(((+++%%%&&&((()))))))))((((((((('''&&&&&&&&&((()))***&&&&&&'''((())))))((((((''''''(((((((((((('''''')))(((((((((((('''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&'''(((*********)))(((&&&&&&&&&'''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,))))))))))))((((((((((((************)))))))))))),,,+++***************+++(((((((((((((((((((((((())))))************))))))))))))************))))))+++++++++,,,,,,---------*********++++++,,,,,,,,,)))***,,,------,,,***))),,,,,,++++++***))))))(((++++++******************+++++++++,,,,,,---------******))))))***+++,,,,,,------------------------&&&***......,,,***+++,,,++++++,,,------.../////////------000444777555333555666888;;;===???@@@@@@CCCAAA>>>;;;999999999:::666777999:::;;;;;;:::999888:::===>>>===;;;777555888888888888888999999:::::::::999888777666555555333222111111000000111111111///---...111555777888777777777888:::<<<===>>>BBBBBBCCCBBBAAA???===<<<555555666666555333222111---,,,+++++++++,,,---...)))************+++++++++************++++++++++++,,,,,,+++***)))((('''&&&!!!###'''***,,,+++***((()))************))))))(((((()))***++++++***)))(((```CCC<<<999333777777555444444444444444999777555222111000000000111111111111111000//////---...///111111111000////////////...---------,,,+++++++++,,,,,,,,,------...---,,,,,,---...///000..................------///---++++++,,,......---***+++++++++******)))((()))### ''',,,,,,***------,,,,,,,,,---...///---,,,,,,++++++,,,,,,---111000///........................---------000222...///111333555666888999;;;;;;===@@@DDDGGGGGGFFFFFFMMMQQQOOOLLLPPPTTTWWWWWWXXXZZZ___eeeiiijjjjjjjjjqqq|||}}}sssnnnkkkiiigggiiipppwwwxxxrrrpppoooooonnnnnnuuu~~~}}}zzzwwwwww{{{{{{uuunnnjjjgggbbbYYYSSSVVVYYYWWWSSSPPPMMMKKKMMMQQQPPPJJJIIIMMMKKKJJJIIIGGGFFFHHHMMMPPPMMMJJJGGGEEEDDDBBB@@@???@@@===999777777999999::::::;;;===@@@BBBDDDDDDEEECCCGGGJJJJJJGGGEEEEEEFFFFFFFFFCCC@@@>>>>>>;;;777666555333000...---,,,,,,...***'''(((,,,...,,,((()))***+++,,,,,,+++***))))))((('''''''''(((***+++))))))((('''''''''''''''&&&%%%%%%%%%&&&''')))***...---,,,***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************((((((''''''&&&&&&&&&%%%******))))))((((((''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''$$$""""""%%%((()))((())))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))***)))))))))))))))******++++++***))))))***+++,,,++++++************++++++******))))))))))))************************************+++++++++,,,,,,,,,************************///...------,,,,,,,,,,,,((()))+++,,,------,,,,,,,,,*********,,,---,,,+++.........,,,+++,,,///222333444777999;;;<<<<<<<<>>>>>>>>@@@DDDHHHJJJHHHGGGFFFEEECCCAAA@@@?????????@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBAAAAAA===>>>???>>><<<;;;<<<===@@@AAAAAA@@@???===;;;:::777555222000111222222222.../////////000000111111444444444444666888:::;;;<<>><<<>>>BBBGGGKKKOOORRRSSSTTTZZZ^^^___bbbgggiiigggkkkkkkkkkmmmppprrrqqqpppsss{{{|||vvvtttqqqppprrrxxxyyyuuussstttuuuwww}}}vvvmmmffffffgggccc]]]ZZZUUUPPPOOORRRSSSOOONNNQQQNNNNNNMMMKKKKKKLLLNNNPPPNNNMMMKKKJJJJJJJJJHHHGGGBBB???;;;888888777666555555555777999<<<>>>@@@@@@AAADDDFFFFFFCCCAAAAAAAAAAAABBBDDDDDDEEEEEEBBB???<<<;;;999666333111//////,,,(((%%%%%%)))+++)))''')))***++++++++++++***)))))))))((((((((()))***+++))))))(((''''''''''''(((((((((''''''((()))+++,,,+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((((('''''''''&&&&&&''''''''''''((((((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***'''$$$$$$''')))***))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((()))))))))))))))***+++,,,,,,+++***))))))******+++++++++************+++++++++******))))))******+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++......---,,,,,,,,,,,,,,,***+++,,,---...------,,,...---,,,---...///...------...///......000444666999:::===???AAAAAA@@@@@@CCCBBBAAABBBCCCFFFJJJLLLKKKKKKJJJHHHGGGEEEDDDCCC@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFEEEEEEEEEGGGGGGHHHGGGEEEEEEGGGIIIIIIIIIIIIIIIGGGEEECCCAAA;;;999666444555666666666222222222222111111111111222111111111222444666777555888<<<@@@CCCDDDDDDDDD??????AAAAAA@@@>>><<<:::666222///...000000---)))---,,,***)))))))))******)))***************++++++,,,++++++******++++++,,,*********)))))))))((((((((((((((()))******+++++++++*********************lllPPPBBB===<<<<<<888777666555444444444444666555444333222222222222111111111111111000////////////000111111111000000/////////000000000000000---------.........//////...------------...//////........................///---++++++---...------***+++,,,...///000000000---------...//////000000------,,,+++,,,---.../////////............//////............///000111111333444444333222222333555999999:::;;;<<<>>>@@@BBB???DDDJJJPPPTTTYYY```eeeiiinnntttyyy~~~|||yyyxxxxxxxxxxxxvvv|||~~~}}}~~~zzzzzzyyywwwqqqkkkhhhbbbZZZVVVWWWYYYWWWTTTSSSOOONNNMMMMMMNNNOOOQQQRRRRRRQQQPPPPPPQQQQQQOOOMMMKKKHHHEEECCCAAA>>>:::777222222222333555888:::<<<===>>>@@@???===;;;::::::;;;===BBBFFFHHHGGGFFFEEEBBBAAA???<<<888555222000,,,(((%%%%%%'''))))))((()))***++++++++++++***)))***))))))))))))***++++++***)))((((((''''''(((((((((((((((((()))***++++++))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))((((((((((((''''''%%%%%%&&&&&&'''(((((()))''''''((())))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,***'''''')))***+++***))))))))))))))))))))))))***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((()))))))))******,,,---...---,,,+++***************++++++************++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,------.........------///...---...000111000///...///111111222555888;;;>>>@@@CCCEEEFFFEEECCCBBBCCCBBBBBBBBBCCCEEEGGGHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFHHHKKKMMMPPPPPPPPPPPPOOOMMMKKKIIIAAA>>><<<;;;<<<<<<<<<<<<888888777666555333333222111111000///000111222333000222555999<<>>===999666555666666333111......---,,,++++++++++++)))))))))*********++++++++++++************+++++++++++++++*********))))))))))))))))))))))))))))))******************++++++```KKKDDD>>><<<===888777666555444444444444444444333333333333333333111111111111111000//////////////////////////////.........//////000000111------------............,,,,,,,,,,,,,,,,,,,,,------------..................---,,,,,,---...---,,,)))***+++---......//////***---000000...---...//////...---------...000111000//////......//////000000000000000111222333333111333444444444444666888======>>>@@@BBBDDDFFFHHHEEEKKKRRRWWWZZZaaajjjrrr|||}}}yyyyyy{{{}}}zzzuuusssooohhhccceeehhhfff]]]VVVQQQNNNKKKJJJLLLOOOQQQSSSSSSRRRRRRRRRSSSRRRPPPNNNQQQPPPNNNMMMKKKGGGAAA===666555333222222444666777888999999999777666555444666777;;;AAACCCBBBCCCEEEDDDCCCBBB???<<<777444111000---)))((()))+++++++++*********++++++************************+++++++++***))))))((('''(((((((((&&&&&&'''''''''(((((()))******))))))***+++,,,,,,(((((((((((((((((((((((('''''''''''''''((((((((()))))))))))))))(((((((((&&&&&&&&&''''''(((((((((''''''((()))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((,,,+++)))))))))*********))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,,,,++++++***)))))))))***+++---...///---,,,,,,+++************,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,------...............---...------...000111000///000111333444555777:::===>>>@@@CCCDDDDDDCCC@@@>>>======<<<<<<======>>>>>>??????>>>>>>======<<<<<<===>>>???@@@@@@AAAAAAAAA???@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAACCCGGGKKKNNNOOOPPPPPPPPPOOONNNMMMEEECCCBBBAAABBBCCCCCCBBB??????===;;;999777666555444333111000///000000111111111222333555666888999===>>>???@@@AAABBBBBBBBBCCC@@@===;;;::::::777555222222000///---,,,+++***)))))))))*********++++++++++++************++++++,,,,,,,,,+++++++++******************))))))((((((((((((((((((((()))))))))\\\JJJEEE???::::::888888666555555555555555333333333333333333333333111111111111111000//////........................---------....../////////+++,,,,,,,,,,,,---------------.........------------------.........//////...---,,,,,,......---,,,+++,,,------......------)))---111111...,,,---///...---,,,,,,,,,---////////////............//////111111111111111222222333...111444666777999;;;===AAABBBEEEHHHKKKNNNPPPQQQQQQUUUYYY\\\___fffrrr{{{zzz|||}}}yyyxxxzzzxxxxxx}}}tttggg]]]WWWOOOJJJIIILLLNNNOOONNNMMMMMMNNNQQQQQQPPPOOOPPPPPPPPPPPPOOOLLLGGGCCC===;;;888444222111222222555555444444444333222111111000444999;;;;;;???GGGDDDEEEDDDCCC@@@<<<888555444111...---,,,,,,---,,,+++******************+++))))))******++++++++++++******)))((((((((((((((('''''''''((((((((((((((())))))))))))***+++,,,---))))))))))))))))))))))))(((((('''''''''((()))***((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&'''(((((((((((('''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,,,,++++++)))))))))***+++---...///,,,,,,,,,,,,++++++******,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------.........///111000///000333444333222333444666666666666888::::::<<<===???>>><<<:::888777888888888888888777777;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;999::::::;;;<<<<<<<<<;;;>>>>>>>>>>>>>>>AAAEEEIIIHHHIIIKKKMMMOOOOOOOOOOOOGGGFFFEEEFFFHHHIIIIIIHHHFFFEEEDDDBBB???===<<<;;;777666444222000000000000111111000///000000111222555666888;;;>>>BBBDDDFFFEEEDDDAAA???>>>;;;888666888777555222///---***)))************************+++******))))))******+++,,,,,,,,,,,,++++++++++++++++++******)))(((((((((''''''(((((())))))))))))]]]HHHCCC>>>:::888888888777666555555555555333333444444444333222222111111111111111000//////000///...---------......------------............+++++++++,,,,,,,,,------000000111111000000///...,,,,,,------.../////////---,,,,,,---......---+++......//////000/////////+++///222222///...///000++++++***)))***+++,,,---//////............///////////////000111222333444222555999<<>>999555222111000444333111111333333222000///---///555666444;;;EEEBBBDDDFFFGGGEEEBBB>>><<<777666444111///---,,,,,,++++++***))))))***++++++((()))******++++++******+++***))))))(((((()))))))))******++++++******)))((((((''''''((()))******)))))))))))))))))))))))))))((('''''''''((()))***''''''(((((((((((())))))+++******)))((((((''''''&&&&&&'''(((((((((((('''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((('''(((***)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************))))))))))))******,,,---...++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,---..................///000111222555444444555888999999888555777888888777666777999888999999:::999888777666777888999::::::999888777777777888888999999999::::::;;;;;;;;;;;;:::999999777888888888888888777777999:::;;;;;;;;;>>>AAAEEEDDDEEEHHHJJJLLLMMMMMMMMMFFFEEEEEEGGGJJJLLLLLLKKKKKKKKKIIIHHHFFFDDDCCCBBB===;;;888555333222111111111000000000000111222333222222444666:::???CCCEEEHHHIIIIIIHHHFFFCCC@@@>>><<<;;;:::777444000...,,,---------,,,++++++************))))))))))))******,,,,,,,,,+++++++++******+++*********))))))(((((()))))))))***++++++,,,,,,^^^DDD<<<<<<;;;999999888777666555555555555333444444444444333111111111111111111111000//////222111000///...//////000////////////............,,,,,,,,,,,,---------...//////000000000///...---,,,,,,------...//////000---,,,,,,---//////---++++++,,,---...///000000000---...///000//////000000,,,++++++***+++,,,---...111000000//////000000111...///000222444666999:::<<>>===;;;;;;;;;;;;<<<;;;;;;:::999888777999:::;;;;;;<<>><<<:::777444333000000///...,,,+++************))))))))))))******++++++++++++*********************)))))))))))))))((())))))***++++++,,,,,,___@@@666:::===;;;999888777666666555555555444444555555444333111000111111111111111000//////444333222000000000111222111111000000//////......---------.........//////,,,,,,---...---,,,***))),,,,,,------...///000000---,,,,,,...//////---+++'''((())),,,---//////000,,,,,,,,,---...///////////////...---...///000111222222111111111111222222///000222555999===@@@AAAFFFIIIMMMPPPRRRSSSUUUWWWiiioooyyy}}}wwwooonnnuuu~~~|||zzz|||uuukkkfffddd___eeemmmssswww{{{vvvmmmjjjfff]]]YYYYYYWWWXXX^^^kkkyyyrrrwwwzzzyyyyyyxxxtttnnnjjjffffffkkkppptttzzzzzzuuunnneee^^^YYYUUUOOOLLLLLLMMMMMMNNNOOOPPPPPPRRRSSSRRROOOLLLOOONNNLLLHHHDDD@@@<<<:::444222000111444666666444666222333555---!!! (((666:::???CCCEEEDDDBBB@@@AAABBBBBB???:::555111///,,,+++***))))))***+++,,,&&&'''(((******))))))(((+++******)))))))))))))))'''((()))******)))((('''++++++************++++++(((((((((((((((((((((((('''&&&%%%$$$$$$&&&''')))%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&'''((((((((((((((()))***************&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%(((++++++))))))***---))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,***)))))))))))))))******((()))+++---.........------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,************************,,,,,,,,,---------.............................................///000111111111111222333666888:::777666666888:::<<<<<<;;;666888:::;;;::::::;;;<<<>>>===<<<;;;;;;<<<===>>>;;;===???AAABBB@@@>>>===>>>>>>???@@@AAABBBCCCCCCEEEEEEEEEDDDBBB@@@???>>>@@@@@@@@@@@@???===<<<;;;:::<<<>>>??????@@@BBBDDD@@@AAABBBCCCCCCCCCBBBAAA@@@@@@BBBFFFJJJMMMNNNNNNPPPPPPPPPOOOOOONNNNNNNNNNNNLLLIIIEEEAAA???>>>===999999999888777666555444333222///......000222444999>>>DDDHHHIIIFFFCCCBBB@@@@@@@@@@@@>>><<<:::999222222000///---+++***)))******))))))))))))******+++++++++*********))))))))))))))))))))))))******&&&''''''((()))*********[[[HHHBBB===<<<===;;;;;;:::999777555333222444333222111000111222222333333333333333333333333000111222333222111///...........................000///...---,,,------...........................///000111000...------...........................+++***)))+++---///...------------.........//////222222222111000///---,,,111000000//////000222333444555:::@@@@@@>>>DDDMMMTTTWWW[[[^^^___cccjjjpppzzzxxxwwwsssooonnnrrrwwwzzzzzzrrrpppmmmiiieee```]]]\\\]]]dddnnnuuuxxxwwwuuutttvvvnnneee`````````]]]ZZZ``````fffqqq~~~~~~rrrpppnnnnnnmmmiiiccc^^^ZZZ^^^bbbdddeeeiiiqqqxxx|||}}}wwwssseeeeee___WWWRRRRRRQQQNNNMMMOOOSSSUUUQQQKKKLLLQQQSSSPPPLLLJJJHHHFFFBBB???;;;888555444555555333111555555555444222111///...333444999@@@GGGKKKIIIGGGBBB@@@>>>>>>???===999555222111///---+++***))))))%%%)))------,,,***+++,,,))))))(((((((((((()))))),,,***))))))***++++++***))))))((((((''''''&&&&&&''''''(((((())))))******))))))(((((('''''''''&&&+++***(((&&&%%%&&&'''(((***)))((('''&&&&&&'''((())))))))))))))))))))))))''''''&&&&&&&&&''''''((())))))))))))))))))))))))+++***)))))))))***,,,---******))))))((((((''''''&&&(((***+++,,,+++)))((()))))))))(((''''''&&&&&&++++++******************))))))************)))))),,,,,,++++++******))))))))))))***++++++++++++***+++***))))))***,,,...///+++++++++***************)))************+++++++++,,,,,,,,,++++++*********......---,,,++++++++++++------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------&&&))),,,...///000222444222444666888999:::===???<<<999666666:::============>>>@@@DDDFFFDDD@@@<<<<<<:::999999;;;===>>>>>>FFFHHHJJJKKKJJJHHHEEEBBBBBBDDDGGGHHHGGGGGGGGGHHHNNNMMMLLLKKKIIIHHHHHHGGGBBBCCCEEEFFFEEEBBBBBBDDDCCCDDDGGGHHHIIIIIIIIIIIIHHHCCC??????BBBCCC@@@<<<>>>;;;:::<<>>BBBDDDGGGKKKLLLKKKHHHEEEDDDCCCCCCCCCEEEFFFFFFFFFLLLOOORRRTTTUUUSSSPPPNNNMMMMMMMMMNNNPPPRRRSSSTTTXXXVVVSSSPPPNNNLLLLLLLLLMMMNNNOOOQQQPPPPPPRRRTTTNNNNNNNNNPPPQQQQQQPPPOOOJJJGGGDDDDDDEEEEEECCCAAA<<<;;;;;;<<>>EEEGGGLLLSSSXXX]]]fffooozzzxxxmmmccc___^^^^^^___\\\\\\]]]aaagggmmmppprrrssssssuuuvvvxxxzzz{{{||||||vvvooonnnrrryyy~~~|||{{{}}}~~~}}}}}}wwwqqqkkkmmmnnnnnnooossszzz|||xxxuuusssrrrrrrsssrrrrrrrrruuuzzz}}}}}}lllaaaVVVPPPLLLJJJMMMQQQOOOPPPPPPNNNKKKHHHGGGGGGEEEBBB???===<<<999777444444555666777666444111000111111333888===AAABBBBBBIIIGGGDDDCCCBBBBBB@@@???;;;999777444111...,,,+++%%%(((******)))(((((((((((((((''''''''''''((((((+++)))'''((()))***))))))'''((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((''''''''''''&&&%%%%%%'''((()))))))))((('''''''''(((((())))))))))))))))))))))))+++***))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))***+++***))))))))))))(((((((((((()))))))))************&&&&&&'''(((((()))*********************************+++++++++***)))((((((((())))))))))))))))))***))))))***++++++++++++***'''(((((()))))))))(((((())))))******++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,---...///---------------------------,,,,,,,,,,,,,,,++++++........................+++,,,------...///000000222333555555444444555666888999::::::999888:::;;;<<<<<<<<>>???@@@??????AAABBBDDDHHHNNNQQQSSSUUUZZZ]]]\\\[[[YYYWWWUUUTTTSSSRRRUUUTTTSSSQQQOOOLLLIIIHHHDDDAAA>>><<<:::999777555555666888:::;;;<<<======888:::>>>BBBFFFFFFDDDAAAAAA???<<<:::999777555222000///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,+++******+++,,,+++***))))))((((((((()))******yyyWWWHHHDDD>>>::::::666666777777666666555444333222222111111111111111000000000000000000000000///000000111111222111111//////////////////////////////..................////////////////////////111,,,'''(((,,,000000...////////////////////////...---,,,,,,---...---+++............//////////////////000000111222333333222444666777999>>>EEEKKKRRRUUU[[[bbbiiiqqqzzz{{{xxxjjjeee___[[[ZZZ]]]```cccccceeeiiiooowww}}}}}}wwwuuuyyy|||}}}{{{yyy{{{|||~~~}}}|||wwwuuuqqqmmmlllnnnsssxxxwwwfff\\\VVVRRRPPPQQQOOOQQQQQQPPPLLLIIIIIIJJJIIIGGGEEEBBB???;;;888666444555777888777555222111111111222555999>>>BBBDDDHHHFFFDDDBBBAAAAAAAAAAAA@@@???<<<999666222///...++++++,,,,,,+++******)))((((((''''''''''''((((((***(((''''''((())))))(((''''''(((((()))))))))*********))))))((((((''''''))))))((((((((((((((((((%%%%%%%%%%%%&&&'''))))))))))))((((((((((((((((((((((((((((((((((((((((((++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))))))))))))))))))))((()))******+++''''''(((((())))))))))))***************+++++++++++++++++++++***)))((((((''''''(((((())))))******))))))***++++++++++++***)))***+++,,,+++***)))((())))))******+++,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------------------,,,,,,,,,,,,---------...................../////////000000000333444666666555666888::::::<<<>>>>>>===>>>???AAA>>>@@@BBBFFFJJJMMMNNNNNNSSSUUUWWWXXXXXXZZZ^^^bbb^^^```dddfffggghhhhhhiiicccfffkkkooopppooommmkkkpppllljjjmmmssswwwvvvsssrrrmmmgggaaa______bbbddddddkkkqqqtttvvvxxxxxxvvvuuupppjjjhhhhhhgggccc___UUUUUUTTTRRRMMMJJJIIIIIIBBBEEEGGGGGGDDDCCCEEEGGGHHHMMMQQQRRRPPPOOOSSSWWWYYYXXXWWWVVVVVVWWWXXXYYYWWWYYY[[[ZZZWWWRRRNNNKKKJJJHHHEEECCCBBBAAA???===777777666666666666777777222444777<<<@@@BBBCCCCCCEEEDDDBBBAAA???===:::999333222111///...---,,,,,,,,,,,,+++************+++---***((())),,,---+++)))((((((((((((((())))))***vvvUUUGGGCCC>>>::::::999999999888777666555444555555555555555444444333111111111111111111111111...///111333222111///---..............................//////////////////........................111,,,'''(((,,,000000...////////////////////////,,,++++++,,,...//////............/////////000000000000000000111222444555888;;;>>>@@@CCCJJJTTT\\\aaafffooowww~~~yyytttoookkkiii]]]^^^^^^```bbbfffkkknnnsssuuuyyy~~~~~~zzzyyy{{{zzz{{{~~~~~~xxxuuuwww|||~~~}}}rrriii```XXXUUUUUUUUUTTTRRROOOMMMMMMMMMOOOOOOMMMJJJGGGCCC@@@>>>666777888888777555333222//////000222555:::???CCCEEEEEECCCBBBAAAAAABBBDDDCCCBBBAAA>>>;;;777444222//////......---,,,+++***((((((''''''''''''((((((***(((''''''((())))))((('''((((((((())))))************))))))((((((''''''(((((())))))))))))))))))%%%%%%%%%&&&'''((()))***(((((())))))))))))))))))((((((((((((((((((((((((***)))(((((('''''''''((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))************)))))))))((()))******+++******))))))(((((((((((())))))*********++++++++++++++++++++++++***))))))''''''(((((())))))******))))))***++++++++++++***)))***+++,,,,,,+++)))((())))))***+++,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,---------------------------------------------------,,,---------......//////222222222111111111111111111333555666666888<<<>>>BBBCCCEEEEEEEEEEEEGGGIIIDDDFFFJJJNNNQQQTTTVVVXXXZZZ[[[\\\___eeennnwww~~~|||~~~|||zzzyyyzzzrrrtttxxxzzz|||{{{zzzxxx~~~~~~~~~wwwsssmmmhhhgggjjjooosssttt~~~}}}vvvpppmmmjjjfffcccbbbcccccc```\\\YYYWWWWWWMMMOOOQQQOOOKKKJJJKKKMMMNNNRRRUUUSSSMMMJJJLLLOOOPPPOOOOOOOOOQQQUUUXXXZZZ\\\```dddddd^^^UUUNNNJJJMMMKKKHHHGGGGGGGGGFFFDDD===<<<999777555333333333000111222444777;;;@@@CCCFFFFFFFFFEEEDDDBBB@@@@@@777666444222000...------++++++***))))))))))))***,,,)))'''(((+++,,,***(((((((((((((((((())))))***vvvUUUFFFAAA<<<888777::::::999999888666555444333444444444444333222222222222222222222222222222///000111111000...+++)))..............................///000000000//////........................111---******---//////...------------------------,,,++++++,,,///000000///....../////////000000000////////////111444666888===@@@DDDGGGJJJSSS```jjjvvv~~~zzzxxxyyywwwuuuppplllhhheeeddddddjjjmmmpppsssuuuwwwzzz|||}}}{{{zzz{{{~~~~~~}}}}}}{{{|||}}}pppfffaaaZZZVVVRRROOONNNMMMLLLKKKOOOPPPPPPNNNIIIEEECCCBBB<<<<<<;;;:::999777666555---......///000333999<<>>@@@HHHLLLQQQTTTXXXcccrrr~~~xxxpppmmmiiieeegggkkkkkkkkkkkkkkklllnnnqqqsss}}}}}}~~~~~~~~~}}}zzzvvvwww|||}}}zzzrrrnnnggglll~~~~~~uuuqqqddd\\\SSSOOOPPPPPPNNNKKKLLLNNNOOONNNJJJFFFEEEEEECCCBBB@@@===;;;:::999999111111111///...///222666;;;>>>AAABBBAAAAAACCCEEECCCCCCDDDCCCBBB???===;;;888555222111111000...+++******))))))))))))******+++***((((((***+++***)))*********)))))))))))))))(((((((((((())))))))))))(((((()))))))))*********''''''((()))************'''((()))***+++******)))))))))))))))))))))))))))(((((((((((()))***++++++))))))))))))))))))))))))((()))***+++++++++***)))))))))*********+++++++++'''((()))***+++******)))******))))))))))))))))))((())))))***++++++,,,,,,))))))***+++,,,,,,,,,,,,***************)))))))))))))))***++++++++++++******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......///......---------......------------------------------......//////////////////000111111222333333333444444555777888999999777999;;;<<<>>>AAAFFFJJJHHHKKKPPPSSSVVVZZZ^^^aaajjjkkkkkkiiiggggggiiilllmmmlllqqq}}}~~~~~~wwwtttpppnnnpppuuu|||~~~}}}yyyrrrjjjfffhhhllljjjkkkooowwwwwwrrrkkkeeeaaa^^^\\\[[[UUUUUUTTTRRROOOLLLJJJIIIEEECCCAAA@@@CCCGGGLLLOOO[[[```ffffffaaaZZZUUUTTTVVVTTTQQQPPPPPPOOONNNLLLJJJHHHFFFBBB>>>:::777666444444444222000111666999;;;???CCCEEEDDDDDDEEEGGGCCCAAA???;;;888555333222,,,,,,---------,,,+++******+++,,,+++******+++,,,***))))))))))))***++++++pppOOOBBB???===<<<===444444555666777777666666444444555666555444333222111111111111111111111111222000......111666<<<@@@000000000000000000000000---...///111111111000///000000000000000000000000///000111000...------...000000000000000000000000000...------...///---,,,////////////000000000000000111222666;;;AAAFFFIIIYYY^^^cccgggkkkvvv~~~wwwrrroooggg^^^YYYZZZ\\\]]]cccjjjkkknnnrrrwww|||~~~{{{{{{}}}~~~~~~}}}xxxsssuuu}}}yyypppllleeejjj}}}}}}rrrggg[[[VVVXXXZZZWWWRRRNNNQQQSSSRRRNNNKKKJJJKKKIIIFFFCCC???===<<<<<<<<<666777666222///...000333444888===???>>>???AAACCCBBBCCCDDDDDDCCCAAA???>>>===999666444555444111///++++++************++++++,,,***))))))***++++++***++++++******))))))((((((''''''(((((())))))******(((((())))))*********+++((())))))************)))'''((()))+++++++++***)))))))))))))))))))))))))))(((((())))))***+++------))))))))))))))))))))))))((()))***,,,,,,++++++***))))))******++++++++++++&&&(((***+++,,,+++)))(((((((((((()))******++++++((())))))***++++++,,,,,,((()))***+++,,,---------,,,,,,++++++******))))))))))))***++++++++++++***,,,,,,++++++,,,...000111---,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,------.........---------------...///000---------------------------.........//////000000111111222333444444555555222222444666999;;;<<<===<<<>>>???@@@BBBEEEJJJMMMPPPTTT[[[bbbiiiqqqwww|||}}}}}}|||wwwrrrqqqrrruuuvvvuuuzzz{{{yyyzzzzzzzzz{{{}}}}}}zzzyyyvvvtttpppoooqqqvvv}}}}}}xxxyyywwwooogggdddiiioooppprrrxxxwwwoookkkgggccc```YYYWWWTTTRRRPPPMMMIIIFFFEEEBBB???>>>???CCCGGGKKKPPPVVV]]]___]]][[[\\\^^^^^^[[[XXXVVVUUUTTTQQQPPPLLLKKKIIIFFFBBB>>>;;;999555777777555222000222555666:::@@@BBBCCCCCCEEEGGGGGGFFFCCC???;;;888666555---...///000000...,,,+++***---///---+++***,,,...***************++++++,,,lllRRRFFF<<<999:::666999888888777666666555555222222333444444444333333111111111111111111111111111111111111000000000000//////111222222111000///,,,,,,---...///000111111...///000111111000///...000000//////.........---////////////////////////...///000000000000000///+++,,,...///000222333444222666777666<<>>@@@AAABBB@@@@@@DDDHHHIIIIIIMMMTTTVVVcccrrr}}}yyyxxxzzz}}}zzzuuuqqqoooooonnnnnnrrrxxxvvvmmmjjjlllpppooommmkkkjjjjjjooovvv{{{xxxrrrqqqrrrnnnoooooojjjeeeeeeiiinnnnnnttt}}}wwwkkkdddbbb[[[XXXVVVWWWZZZXXXRRRLLLJJJGGGCCCAAAAAABBBEEEGGGMMMOOOQQQRRRRRRUUUZZZ^^^]]]^^^______]]]ZZZWWWUUUIIIKKKMMMNNNLLLHHHCCC@@@???;;;555222111111222222444444555888;;;???BBBEEEIIIJJJJJJIIIFFFAAA<<<999444333111000...---------++++++************++++++.........+++'''%%%$$$%%%iiiOOOFFF===;;;===999555555555444444333333333333333444444444333333222111111111111111111111111111111000000000/////////...///000111222111111000.........///000000111111//////000000000000//////111111000000000/////////////////////////////////......///000000000000000///000111111222222444555777<<<@@@BBBJJJZZZjjjrrr{{{{{{yyyiii]]]XXXWWWVVVUUUSSS[[[eeennn{{{zzzsssssstttrrrpppqqqxxx{{{vvvwww~~~zzztttqqqqqqtttyyy~~~{{{~~~nnnaaaUUUQQQNNNIIIGGGHHHHHHHHHGGGEEECCCAAA@@@???@@@===999555333111111222111111222555999===???@@@BBBCCCDDDEEEDDDCCCAAA@@@???>>>===<<<999777555333...+++)))((()))******)))***...111000,,,))))))+++))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((('''''''''%%%''')))++++++)))'''&&&(((((((((((())))))))))))***************+++,,,,,,++++++*********)))))))))))))))))))))************,,,,,,++++++++++++,,,,,,******))))))))))))******++++++***))))))((('''''')))******+++++++++*********,,,,,,,,,++++++---///*********++++++++++++,,,)))***+++,,,,,,,,,++++++************+++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,+++***.........---...000111000/////////....../////////222111///...---...///000000000000///...///222555333222222444888999888666777999;;;>>>AAACCCCCCDDDEEEEEEIIIOOORRRSSSXXX___fffvvv~~~}}}sssssssssrrrpppooommmlllllljjjiiikkkooosssvvvwwwzzzwwwooofff___\\\___cccgggfffdddccccccffflllpppyyyzzzyyysssjjjccc```aaaeeehhhjjjiiifffgggkkkpppqqqvvv~~~{{{sssnnnmmmcccbbbbbbccccccaaa\\\XXXWWWRRRMMMHHHFFFFFFGGGGGGHHHJJJKKKKKKLLLNNNSSSVVVZZZ]]]bbbeeeeeebbb]]]ZZZPPPPPPOOONNNLLLJJJHHHGGGEEEAAA<<<999777666444333000000111333666999<<<>>>FFFGGGIIIIIIHHHDDD@@@===777666444222000///...---+++******))))))))))))******+++,,,+++******+++,,,hhhOOOEEE===;;;===:::777777777666666666666666444444444444444333222111000000000000000000000000000000000/////////......---...///111222222222222000000000000000000000000000000////////////000000111111111111000000000000////////////////////////.........//////000000000///000111111222333666999@@@GGGMMMRRR[[[kkkyyylllcccXXXRRRSSSXXX]]]```iiisss~~~|||rrrkkkpppyyy{{{xxxuuu}}}}}}{{{tttmmmjjjsssvvv{{{|||kkk___VVVNNNIIIIIIHHHIIIJJJIIIHHHEEEAAA???CCCAAA>>>;;;777444333222000000111222555999===???CCCCCCCCCCCCCCCCCCBBBAAABBBBBBAAA???<<<:::777666000---***)))***++++++++++++...111000---++++++---******))))))))))))*********))))))(((((())))))***(((((((((((((((((((((((())))))((((((((((((''''''---,,,***)))((('''''''''&&&''''''((()))******++++++++++++++++++,,,,,,---+++++++++***************))))))))))))***************++++++++++++++++++***)))******************)))******))))))((((((''''''******+++++++++******)))***,,,---,,,++++++,,,...++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,------------,,,++++++...111111---000888999333000000////////////000000///...---------///000111000111111000000111444666444444555777:::<<<<<<;;;;;;===@@@CCCEEEGGGHHHIIIKKKKKKOOOVVV[[[___fffmmmwww{{{pppgggYYY[[[___cccfffgggggggggeeeccc``````bbbdddeeeeeeccc```[[[UUUQQQQQQTTTWWW]]]]]]\\\[[[ZZZ[[[___bbbggghhhgggbbbZZZSSSQQQQQQYYY\\\aaadddeeeiiinnnrrryyy}}}|||zzzwwwsssrrrtttpppqqqrrrrrrpppoooooopppoooiii```WWWRRROOOMMMKKKGGGHHHGGGFFFFFFGGGJJJMMMSSSYYYaaaiiilllkkkfffccc\\\ZZZVVVRRROOOMMMMMMMMMGGGEEEAAA>>><<<888444111......///000222444777888@@@BBBFFFHHHHHHGGGDDDBBB<<<;;;888666333000...---,,,,,,+++***************)))+++,,,,,,,,,,,,...///jjjPPPEEE<<<:::;;;777888888888888888888888888555555555555444333222111000000000000000000000000////////////............---...///000111222333333222222222111111111000000111000///......///000111000000000000000000000000////////////////////////............///000000111...000222444555999???CCCIIIRRR\\\ccclllzzz{{{ppphhh]]]ZZZXXX[[[dddooowww|||{{{uuuqqqttt{{{}}}~~~wwwvvv}}}xxxsssppp{{{}}}wwwhhh[[[RRRNNNKKKJJJJJJJJJIIIHHHEEECCCEEEDDDBBB???;;;777444333000000000111222666;;;>>>CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCAAA>>><<<999888777444000------...------+++...000///---,,,,,,---+++******************++++++***)))(((((()))***+++(((((((((((((((((((((((())))))((((((((((((((((((***)))((((((((()))******''''''(((((())))))******)))(((((((((((()))******++++++++++++************((()))))))))************'''((()))******)))((('''))))))+++,,,,,,+++)))))))))))))))(((((((((''''''***++++++++++++***))))))***,,,------,,,+++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,+++******)))*********+++++++++,,,,,,---------,,,,,,++++++***------------------,,,,,,+++000000,,,222???AAA;;;000//////////////////000...---------...///000111///000111111111222555777666777999;;;>>>@@@@@@@@@BBBCCCEEEGGGKKKOOOSSSUUUVVVUUUXXX___eeejjjqqqxxx~~~}}}~~~|||{{{zzzxxxpppeee]]]OOORRRVVV[[[^^^```aaaaaa\\\ZZZXXXXXXZZZ\\\]]]\\\YYYWWWUUURRRQQQRRRUUUWWW[[[[[[ZZZYYYWWWVVVXXXZZZZZZ[[[[[[XXXSSSPPPOOOOOOQQQTTTXXX\\\aaagggnnnsssxxxqqqmmmnnnoooooorrrvvv{{{}}}~~~}}}|||zzzooofff___YYYUUUNNNMMMJJJGGGEEEDDDEEEEEEIIIOOOYYYcccjjjllllllkkkiiieee```ZZZTTTQQQOOONNNJJJIIIGGGEEEBBB>>>888444111111000000111222444555999<<<@@@DDDFFFGGGFFFEEE???>>><<<999555222///...000///...---,,,+++++++++---......---+++******+++hhhOOOEEE<<<:::;;;777666666555555555555555444666666666555444333222111000000000000000000000000////////////..................//////111222333444333333222222111111000000111000///......///000111////////////////////////000000000000000000000000///.........///000222333111444777999:::???HHHNNNUUU```mmmwwwssshhh```[[[\\\```gggssstttrrrnnnkkkllluuu}}}}}}~~~}}}yyyttttttzzz|||mmm___WWWOOOLLLHHHFFFGGGHHHHHHGGGFFFEEEDDDAAA>>>:::777555222222222111111444:::???DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA???===;;;:::===:::555222000///...,,,,,,---...---,,,,,,,,,,,,++++++************+++++++++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))))))))))))))%%%&&&'''((()))******)))(((((((((((((((((()))((((((''''''''''''((())))))************************((()))))))))************'''((()))******)))(((''')))***+++,,,,,,+++***)))))))))))))))((((((((((((******+++++++++******)))***,,,......,,,++++++,,,++++++,,,,,,,,,------------,,,,,,++++++************++++++++++++,,,,,,,,,...------,,,,,,+++++++++---------------------...+++...---+++222>>>@@@:::///......------....../////////.........////////////000222333333444777999888:::===???AAACCCEEEFFFGGGHHHJJJOOOVVV___ggglllmmmiiiiiinnnssswww|||}}}xxxwwwyyyzzzvvvrrrtttsssrrrqqqooohhh___WWWLLLNNNRRRVVVYYY\\\]]]^^^YYYXXXXXXZZZ^^^aaacccccc```___^^^^^^___aaacccdddbbbcccbbb```]]]\\\]]]^^^[[[\\\\\\[[[YYYWWWVVVVVVSSSSSSUUUXXX]]]dddlllqqqyyywwwkkkfffcccgggkkknnnsssxxx~~~~~~tttjjjdddYYYVVVQQQLLLHHHEEECCCBBBCCCFFFMMMVVV^^^eeekkkmmmpppmmmiiiccc]]]VVVQQQNNNOOONNNMMMKKKIIIEEE@@@<<<666555444222222222222333444666:::>>>AAADDDEEEFFFAAA@@@???<<<999555222000111000...---,,,+++++++++---......,,,)))''''''(((eeeLLLDDD<<<<<>><<<;;;777777666333111333:::@@@DDDEEEEEEFFFFFFFFFFFFFFFDDDCCCCCCBBBAAA???===<<<>>>;;;777555333111...,,,...------,,,,,,,,,++++++++++++************++++++*********))))))*********))))))))))))))))))))))))(((((())))))))))))******&&&''')))******)))'''&&&))))))))))))(((((((((((()))))))))))))))******+++)))))))))))))))*********))))))))))))***************++++++++++++++++++*********++++++++++++******************))))))))))))))))))***+++++++++++++++***,,,......---+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******+++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,------...///...------222888;;;777333......------------....../////////000000000000000000222555666777888:::<<<:::>>>BBBFFFIIIKKKOOOQQQQQQTTTZZZcccnnnzzz~~~~~~{{{pppnnnnnnppprrrppplllhhheeeeeeddddddaaa\\\UUUPPPNNNQQQWWW\\\aaadddeeeeeeaaaaaacccgggmmmrrruuuvvvrrrrrrqqqsssvvvxxxxxxxxxrrrrrrqqqnnnkkkjjjkkkllljjjjjjjjjjjjiiihhhgggfffcccbbbaaabbbdddiiimmmpppnnnuuu}}}{{{kkk___[[[ZZZ```fffiiinnnssszzz||||||tttddd```YYYSSSOOOKKKHHHEEECCCDDDEEEJJJQQQ[[[ccciiiooonnnllliiiddd^^^XXXUUUSSSQQQNNNKKKIIIFFFBBB???<<<:::888666444333222222222333555888;;;@@@CCCEEECCCCCCBBB@@@===:::666444111000...---+++***))))))(((***+++***(((((()))***dddLLLCCC<<<<<>>============;;;777444333111///.........---+++******))))))))))))******)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))*********+++******)))******++++++,,,%%%%%%&&&((()))+++,,,,,,)))))))))((()))******+++&&&'''''''''(((((())))))))))))))))))************,,,+++***))))))***+++,,,---,,,+++******+++,,,---++++++++++++++++++,,,,,,&&&''')))***,,,,,,------***,,,//////---+++******))))))*********+++++++++++++++*********+++---...++++++,,,,,,,,,---------,,,,,,,,,------............------,,,---...///000222---888PPPWWWHHH888555000000////////////000000,,,---///111333444555666666999<<<>>>???@@@BBBDDDGGGLLLUUU\\\bbbiiipppuuuzzzxxxyyyssswwwuuukkkaaa[[[VVVRRRRRRYYYbbbiiijjjhhhdddbbbcccdddfffiiikkkmmmmmmmmmrrrzzzwwwwwwwwwwwwyyywwwkkk^^^RRROOOQQQXXX^^^aaadddhhhjjjooowwwvvvqqqjjjfffdddbbb^^^[[[QQQMMMHHHFFFHHHMMMUUUYYYaaabbbdddgggjjjlllnnnooojjjeee]]]VVVRRRPPPNNNMMMKKKIIIFFFBBB???<<<;;;;;;777555222222555:::@@@DDDFFFGGGGGGGGGFFFCCCAAA???999888666444222000//////((()))******)))((()))+++gggLLLBBB;;;;;;<<<888888666555666999999777444333333333333333333333444444333333333333333333444333///,,,...222444222///111111000000//////......111444777888777444111000333222111///......---...333222222111111111111111222...---000111//////222333111222666999999:::>>>OOOYYYiiiuuuvvvzzzvvvoookkkiii```dddllluuu~~~|||{{{wwwrrrrrrooodddWWWRRRJJJFFFIIIKKKGGGFFFHHHIIIIIIFFFCCC@@@>>>>>>???EEEGGGIIILLLMMMMMMMMMLLLFFFEEEDDDBBBBBBBBBCCCCCCDDDCCCBBB@@@>>>;;;999888777444111/////////...---...------,,,,,,---------,,,***))))))******)))'''(((((()))))))))(((&&&%%%+++***)))(((((()))***+++*********)))))))))))))))************************,,,***((((((***+++)))''',,,,,,,,,+++***)))((('''++++++***)))((((((((()))*********)))))))))))))))((((((((((((***,,,...///))))))(((((((((((())))))))))))*********))))))(((******+++,,,+++***)))(((---,,,***((())),,,///222++++++******)))*********************+++,,,---...000...,,,++++++---000111............/////////000000777@@@GGGHHHBBB;;;555111222222222000000222333111333555666777777777777;;;>>>BBBDDDDDDGGGKKKNNNRRR\\\eeejjjkkkrrryyytttqqqnnnkkkkkkhhhccc\\\UUUQQQQQQRRRYYYaaajjjpppqqqppppppppprrrtttxxx}}}tttkkk```^^^\\\]]]```aaa```]]]cccjjjrrrzzzxxxqqqrrrqqqkkkeeedddaaa[[[QQQKKKJJJOOOVVV[[[ccceeefffffffffiiinnnrrrqqqpppjjj```\\\\\\YYYRRRLLLJJJHHHGGGFFFDDD@@@>>>::::::888555222444999===BBBCCCEEEFFFFFFDDDBBB@@@@@@<<<777444222111000///------,,,,,,+++******)))fffLLLBBB<<<;;;===888666444333444666666444222222222222222222222111111111000000000000000000111111...+++,,,000222000.../////////000000000000000111333666777555222111111111111111000000/////////000000///......---......333///...111222000111333222222555888:::>>>GGGRRRbbbmmm|||{{{tttnnnlllnnnppp|||mmm\\\RRRIIIHHHHHHGGGHHHKKKJJJIIIGGGDDDCCCDDDGGGIIIHHHIIIKKKMMMMMMMMMLLLKKKGGGFFFEEEDDDDDDDDDEEEFFFEEEDDDCCCBBB@@@>>><<<;;;999666333222111111///---///...---,,,,,,++++++,,,,,,***))))))******)))'''''''''((((((((('''&&&%%%'''''''''((()))***+++,,,************))))))))))))+++******************+++***((('''(((+++,,,+++)))))))))******+++++++++*********))))))(((((())))))------,,,+++******))))))))))))))))))***+++---...***))))))(((((())))))***)))******++++++******)))+++,,,---------,,,******)))))))))******+++,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++,,,---......///...---,,,,,,...///111........./////////000000///444;;;@@@@@@<<<666222///000000000//////000222111222333444555888:::<<<>>>BBBEEEFFFEEEGGGMMMSSSZZZdddpppvvvyyy}}}tttnnnlllkkkiiihhhbbb___YYYSSSOOOOOOTTTXXXgggooozzz{{{wwwqqqnnnllliiiddd```___dddjjjqqq}}}zzzyyy||||||vvvrrrrrrtttnnneee[[[UUUTTTWWWZZZbbbbbbbbbaaa```dddiiinnnvvvwwwtttnnnllllllhhhbbbSSSPPPKKKHHHGGGFFFEEEDDD??????===999666666999<<>>;;;999777666555333000---///...---,,,+++*********+++***))))))***+++)))((('''(((((())))))))))))(((''''''((()))))))))))))))************************,,,+++***))))))***+++,,,(((''''''(((+++,,,,,,+++)))))))))*********++++++++++++*********++++++,,,000000///---,,,+++***)))***************+++,,,,,,+++******************+++***++++++,,,,,,+++++++++***+++,,,,,,,,,+++)))(((&&&(((+++---...---+++)))......------------......,,,,,,,,,,,,---...//////------........./////////....../////////000000000000222666999999666333000///000111000///000111333444555666666777;;;@@@DDDDDDHHHKKKKKKHHHKKKSSS[[[gggrrr}}}uuullliiifffdddddddddcccbbb\\\ZZZXXXVVVXXX___hhhnnn{{{|||uuupppiiiiiiiiimmmvvv~~~zzzzzz|||~~~uuuiii```^^^^^^cccaaa]]]YYYXXX\\\bbbggguuuxxxzzzzzz|||}}}yyysss___ZZZRRRLLLJJJIIIJJJJJJFFFEEECCC@@@<<<::::::;;;@@@BBBEEEHHHIIIJJJIIIHHHJJJGGGCCC@@@===999555222000///,,,+++******+++,,,dddKKKBBB<<<<<<===888:::::::::::::::999888666888888777666555444444333444444333333333333444444222000//////222333333111//////000000000111111111111222222111000000111333---///111444555444333333444333222000////////////333000000222222111333888888:::AAAJJJRRR^^^pppzzzuuuuuuyyy|||~~~|||}}}~~~xxxtttnnniiihhhlllrrrwwwyyyhhh[[[SSSNNNLLLKKKNNNLLLJJJIIIIIIJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKHHHGGGFFFFFFGGGHHHIIIJJJFFFFFFEEEEEEDDDCCCBBBAAA<<<;;;999888777444000---...---,,,++++++++++++++++++***))))))++++++***)))))))))***++++++,,,,,,,,,******+++***)))'''%%%$$$)))***************++++++,,,+++***((((((***+++,,,((((((((()))***+++++++++---,,,+++***)))((('''''',,,,,,,,,,,,,,,---.../////////...---,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,------,,,,,,,,,,,,---...---,,,+++***)))+++---///000///---+++...------------......///......---......///000000,,,---...///000//////......////////////000000000333444555555555444333222111222333333333333666888;;;===>>>>>>>>>AAAFFFJJJHHHNNNSSSSSSRRRVVVaaajjjxxxzzzoooeee^^^___`````````___^^^^^^]]][[[^^^dddkkkrrr|||~~~|||}}}|||}}}~~~}}}xxxvvvzzz~~~zzzqqqiiikkkpppvvv|||rrrllljjjhhhccc\\\VVVSSSUUUZZZ]]]hhhmmmssszzz}}}nnnggg\\\SSSNNNLLLLLLLLLJJJIIIGGGEEEBBB???>>>===???AAADDDGGGIIIJJJJJJJJJEEEDDDCCCBBBAAA>>>:::777333111...+++***+++,,,---bbbJJJBBB===<<<===888666777777777666555555444888888777666666555444444111111000000000000111111222111000000111333333222222111111111000000000///111111222000//////111333...///222444555555444333555444333222111111111111111000000222222111666<<<>>>@@@JJJYYYgggrrruuuooorrrxxx{{{rrrjjjeeedddfffggg{{{qqqeee\\\RRRKKKKKKJJJIIIIIIJJJJJJGGGEEEIIIJJJLLLNNNOOONNNMMMLLLGGGFFFEEEEEEFFFGGGHHHIIIEEEEEEEEEEEEDDDCCCBBBAAA===<<<:::999888555111...,,,,,,,,,+++,,,,,,------+++***)))***+++,,,+++***)))))))))******++++++,,,***+++++++++)))'''%%%$$$))))))******+++++++++,,,++++++***))))))***++++++)))*********))))))))))))---,,,***)))(((''''''(((+++++++++++++++,,,---...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,++++++++++++,,,,,,***+++,,,---------------///000111111111000......,,,---------............,,,,,,+++,,,,,,---......//////......//////000000,,,---///000111000///...////////////000000000111555444444333333333333444222444555555555666888;;;@@@CCCFFFFFFEEEGGGLLLPPPNNNVVV^^^cccgggnnnyyypppbbb\\\XXXUUUVVVZZZ]]]___^^^^^^___aaagggooo{{{|||{{{yyywwwwwwxxx{{{}}}~~~~~~|||}}}}}}|||}}}xxxxxxxxxxxx~~~wwwlllnnnqqqssstttuuuwwwxxx}}}}}}yyypppjjj```XXXTTTTTTUUUWWWZZZ]]]eeepppxxx}}}~~~~~~zzzrrrggg\\\UUUQQQNNNMMMLLLKKKJJJIIIGGGEEECCCBBB???@@@CCCEEEGGGHHHHHHHHHBBBBBBBBBCCCDDDBBB>>>;;;777555111...,,,,,,---...aaaIIIBBB=========888555666888888777666666777555555555444333333333222222222111111111111222222000////////////000111111333222222111000000//////000111222111000000222444000111222333444333333222222222111000000000111111000000111444333444:::BBBFFFKKKYYYmmm~~~yyymmmiiinnn}}}}}}yyy|||~~~|||tttoookkkiiigggpppxxxzzznnn___SSSKKKIIIGGGIIIKKKLLLIIIFFFHHHIIILLLMMMNNNNNNMMMLLLGGGFFFEEEEEEEEEFFFGGGHHHEEEEEEEEEEEEDDDCCCAAAAAA???===;;;999999777444111...------,,,,,,------...+++***)))***,,,,,,,,,***)))(((((('''(((((()))***(((((()))***************))))))******+++,,,,,,,,,************************)))++++++***((((((((()))))))))((('''((()))***+++)))(((((((((((())))))***))))))******++++++,,,,,,+++,,,,,,,,,,,,,,,+++***,,,++++++******++++++,,,******+++,,,------------,,,,,,---...---,,,+++***---,,,+++******+++,,,---************+++,,,---...000//////...//////000000---...///000111000///////////////000000000111111111111111111111222222222222333555666666777:::<<>>888444777999999888777999:::444333333333333333333333555444444333333444444555///000000000///000111222111111111111111111111111000111222222111111222444333333222222111111111000000000000000000000111222111111333666666777???HHHSSS]]]qqqwwwjjjiiippp}}}~~~|||xxxuuuvvv}}}}}}wwwtttqqqwww}}}pppaaaUUUPPPKKKJJJLLLMMMLLLIIIIIIJJJLLLMMMMMMLLLJJJIIIHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFDDDCCCBBBAAAAAA???<<<::::::999777666222111///...---,,,,,,,,,+++***)))***,,,---,,,+++++++++))))))((()))******))))))))))))***,,,------))))))***++++++,,,------(((***+++,,,,,,+++***(((''')))+++***(((((()))+++***)))'''''''''(((***+++***))))))(((((((((((()))************++++++++++++***+++,,,---------,,,+++++++++************++++++)))***+++,,,,,,---------)))******++++++)))((('''---,,,++++++++++++,,,---************+++,,,---...000//////.........//////......///000000000000000//////000000000111111111//////111222222222222111444555777888888:::===???CCCGGGKKKMMMQQQ[[[jjjvvvzzzkkk[[[UUUYYY]]]___^^^eeellloooqqqvvvzzzyyy{{{{{{}}}}}}xxxrrrtttuuurrrnnnpppxxx~~~zzzxxxyyyzzzxxxmmmiiijjjrrrxxx{{{}}}|||wwwpppjjjgggccc___\\\YYYTTTTTT[[[ccciiipppwwwxxxwwwuuurrroooiiiccc^^^WWWTTTQQQOOOPPPOOOMMMKKKFFFFFFEEEDDDCCCBBBAAA@@@===<<<===@@@BBBCCCBBBAAA???===:::666222...,,,+++```IIIBBB======>>>888///222555666444444666888444444555555555555555555222111111000000111111222111222222222111222333555000000000111222222333333///111333333333222333444555444222111000/////////000000000000111222333444111222555888888:::BBBLLL^^^llluuulllhhhrrrxxxrrruuuzzz}}}xxx{{{}}}|||zzz|||mmmaaaYYYPPPKKKLLLMMMMMMKKKKKKKKKLLLMMMLLLJJJHHHGGGJJJIIIGGGFFFEEEFFFFFFGGGHHHHHHHHHGGGEEEDDDBBBAAACCC@@@===;;;;;;;;;:::999555444222///---+++***)))+++***)))***,,,---,,,+++000///---,,,+++,,,,,,------,,,+++*********,,,,,,))))))***+++,,,,,,------''')))+++------+++)))'''%%%(((******))))))+++...---,,,)))'''&&&&&&'''(((------,,,+++************,,,,,,,,,++++++************+++,,,---...---,,,,,,+++******************+++((()))***+++,,,,,,---,,,....../////////...---,,,..................------+++******+++,,,---...///000///............//////////////////000000000111000000000000111111111111...000222444555555444333777888:::;;;<<<===@@@CCCEEEIIILLLOOOVVVfff{{{yyyxxxzzz}}}~~~yyyrrrfffYYYWWW^^^dddfffooouuu|||~~~wwwrrrrrrtttssstttvvvyyy~~~www{{{}}}yyysssuuu~~~}}}xxxuuuuuuuuu{{{tttpppppppppvvvzzz~~~}}}yyytttqqqnnnkkkeeeaaa]]]UUURRRVVV\\\aaajjjrrrrrrtttwwwyyyxxxtttmmmggg\\\XXXTTTRRRRRRRRROOOMMMIIIHHHGGGEEEBBB@@@???>>>333444666:::???CCCDDDDDDAAA???<<<888444///,,,***~~~\\\GGGDDD>>>;;;===;;;999999999999888888888888555555444333111000//////444444444444444333222111111000000000111222333333333333333222222333444444000//////111333444333111666777666333000......///000111333333333444666888222333444777>>>HHHSSSZZZqqqzzzxxxtttrrrvvvzzzrrruuuzzz}}}wwwiii[[[TTTSSSSSSRRRPPPQQQOOOMMMKKKKKKLLLMMMMMMKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHFFFDDDBBB@@@DDDCCCAAAAAA@@@???===:::666444333222111///,,,)))+++++++++---......,,,***...,,,+++,,,------,,,++++++---------++++++,,,---***(((((()))***+++***)))+++***)))***,,,,,,***)))(((((()))***++++++,,,,,,,,,,,,,,,+++++++++*********************************+++,,,,,,,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,+++---+++)))***,,,............------,,,---...///000...------------...//////,,,---......//////......////////////000000000000111111111000///.........---...//////////////////111111222444555555333111:::<<<===;;;>>>DDDHHHGGGKKKOOOUUU]]]kkk{{{rrroootttyyy{{{zzzrrrjjjbbb___fffqqq{{{zzzvvvtttpppoooqqqnnnlllnnnsssxxx}}}{{{yyyxxxxxxwwwyyy}}}~~~vvvooouuu}}}yyyuuurrrrrrsssgggbbb[[[VVVVVVZZZ```eeehhhnnnuuuxxxyyyzzzyyywwwnnncccXXXRRRQQQQQQPPPQQQHHHGGGFFFFFFFFFAAA:::444555555666888:::>>>AAABBBDDDEEEBBB;;;555555444222}}}[[[FFFCCC>>>;;;<<<;;;888888777777777666666666666666555444333222222111222222222222111111000000111111111111111111222333222222222111111222222333222111111111333333111///111222333333222333555666111222333222111111333555666:::>>>@@@FFFSSSeeesssyyyuuuwww}}}xxxpppuuu~~~zzzpppiiieee___XXXSSSQQQNNNLLLJJJIIIIIIJJJIIIKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKJJJIIIHHHFFFEEEFFFEEECCCCCCCCCBBB@@@>>>999777444222000...+++))),,,++++++---......,,,***)))'''&&&'''((()))(((&&&***+++,,,,,,++++++,,,...***)))((()))***+++***)))---+++)))((()))+++++++++)))))))))***++++++,,,,,,,,,,,,+++++++++*********************************+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,...//////...---+++******---...///.........---,,,------/////////............///000000,,,---......//////......////////////000000000000000000000111111111111111///000000111111000000000///000111333444555555444888<<>>AAAEEEEEE@@@<<<:::777333{{{YYYDDDBBB===:::<<<;;;888888888777777777666666777777666666666555555555222222222111111111111000333222222111111111111222222222111000000111111222444333222222333222000...///111333333444555888:::111222333222111222444777999???FFFKKKRRRccc|||{{{tttqqqwww~~~yyyvvvssszzz~~~wwwvvv}}}rrrcccYYYRRROOOKKKIIIIIIHHHHHHGGGJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFDDDBBB>>>;;;777444111///,,,***---,,,,,,---......,,,***+++***))))))++++++***)))(((***++++++******,,,---***)))((()))+++++++++***///,,,((('''(((+++,,,---))))))******+++,,,,,,,,,+++++++++***************++++++++++++++++++++++++,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,------,,,---+++***+++---//////...///......---------......///////////////000111111------...////////////...////////////000000000000///000000111222333333444222222222222222222111111///000222444666777888999<<>>DDDHHHFFFCCC@@@;;;555zzzXXXCCCAAA<<<999;;;:::999999888888888777777777666666666666666666666666444333333333333333333333444333222222111111111111333222222111111111111222333222222222333333111///222333444333222333444666111222333333444666:::===???FFFQQQZZZfffyyy|||xxxsssppprrryyy~~~{{{wwwwwwyyy~~~uuusssxxxpppaaaTTTPPPKKKIIIIIIIIIHHHFFFJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFGGGHHHGGGFFFDDDCCC@@@;;;777555222///---...---,,,,,,......,,,+++...---,,,---...///...---)))+++++++++))))))***+++***)))((()))+++,,,+++***...+++))))))***+++,,,+++*********++++++,,,,,,,,,************************++++++++++++++++++++++++---,,,******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((()))+++,,,,,,++++++***)))***,,,...------///.........------------//////......//////000111------...///////////////////////////000000000000//////000111111222222333333222222222222222222222222333555666777:::<<<>>>EEEJJJNNNQQQWWW```ddddddmmmssszzznnnbbbZZZXXXQQQWWW___eeeiiilllooorrrxxx~~~}}}|||rrrkkkggg[[[ZZZ\\\```dddhhhpppwwwxxxoooggg___XXXSSSOOOJJJGGGEEEAAA;;;666444333222222333555888:::===DDDIIIHHHFFFDDD???:::zzzXXXCCCAAA<<<999;;;999888888777777777666666666555555555555555666666666444333333222222333444444444444333222111111111222444444333222222222222222222111111222444444333222333444444333111000111333222333333333444777;;;>>>IIIPPP\\\kkk|||{{{sssiiimmmsssyyy|||wwwuuuvvvsssppptttzzzlllXXXRRRJJJGGGHHHIIIHHHFFFIIIJJJJJJJJJJJJJJJJJJJJJLLLKKKJJJIIIHHHGGGGGGGGGHHHGGGFFFFFFGGGGGGEEECCCFFFCCC???<<<:::777444111///...,,,,,,---...,,,++++++))))))***,,,,,,,,,+++,,,,,,---+++)))(((((()))+++))))))***+++,,,+++***+++***+++,,,...---+++)))+++++++++++++++,,,,,,,,,******************++++++++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,...//////...))))))(((***,,,---,,,+++..................------......------......///000---...//////000000//////////////////000000000000000000000000000000000000222222111111111222333444555666888888888;;;???CCCIIIPPPVVV]]]gggsss{{{|||{{{nnnddd[[[RRROOOQQQSSSZZZeeemmmssszzz|||tttvvvwwwxxx{{{{{{vvvggg```ZZZYYYXXXZZZcccnnn~~~~~~wwwooogggYYYTTTNNNJJJIIIFFFAAA>>>777555333222222444666888===CCCGGGFFFEEEEEECCC???{{{YYYDDDAAA<<<888:::888666666555555555444444444444444444555555555555555222111000000000111222333444333333222222222222333555555444333222222222222111000111222444555444333111222333222111111222444444444444444444777;;;???OOOWWWeeevvvpppjjjkkknnnyyy{{{zzz{{{|||}}}xxxkkkhhhjjj|||aaaXXXMMMGGGGGGIIIHHHFFFIIIIIIIIIJJJJJJJJJJJJJJJOOONNNLLLKKKIIIIIIIIIIIIHHHFFFEEEFFFFFFFFFDDDBBBFFFDDDAAA@@@>>>;;;888555111///---,,,---------,,,***)))((()))+++,,,,,,+++,,,------,,,***(((((()))+++***)))***,,,,,,,,,+++******,,,...///...+++(((++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++---......---)))))))))***,,,---,,,***,,,---......//////......---------------...//////......///000000000000///////////////000000000000000000000///////////////111111111111222333555777777999;;;;;;;;;???EEEKKKOOOYYYfffssswwwiii]]]XXXSSSMMMOOOUUU[[[cccnnnxxx~~~}}}~~~~~~{{{yyysssuuuxxxzzz~~~wwwlllbbb]]]XXXUUU\\\gggzzz{{{rrr]]]WWWPPPKKKIIIHHHDDDAAA999777333111111222555777>>>DDDGGGFFFEEEFFFEEECCC}}}[[[FFFBBB<<<888999777777777777777666666666666555555555555555555555444222111000///000111333444333333222222222333444444555444333222111111111111333222222333444555333222222333333333222222333555222333555666999>>>DDDIIIVVVbbbrrrooofffkkkuuu{{{sssjjjgggttt|||rrrfffVVVMMMKKKLLLKKKIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLJJJIIIIIIIIIJJJJJJHHHGGGFFFFFFFFFEEEBBB@@@BBBAAAAAAAAAAAA>>>:::666222///---,,,---------,,,,,,+++***,,,...//////...***,,,---,,,+++***+++---+++***)))***,,,---,,,++++++++++++---......+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***,,,++++++*********,,,...///---,,,***+++---...///000//////...............//////000......///000000000000000////////////000000000000/////////000000111111222222111111111333666999:::;;;>>>AAABBBCCCIIIQQQYYYcccppp|||kkk]]]TTTTTTTTTSSSYYYcccjjjqqq}}}}}}zzzxxxzzz}}}yyyooojjjbbbZZZ^^^hhh|||tttbbb\\\SSSMMMJJJHHHEEECCC===:::666333222444666888>>>DDDIIIHHHGGGHHHGGGDDD\\\GGGCCC<<<888999777;;;;;;;;;::::::::::::999777666666666555555555555444333222111111333555666222222222222333444444555444333222111000000000000555444333333444444222000555666666444222222333444000222555999???GGGPPPVVVbbbqqqnnnccceeeuuuzzzxxxuuuyyy{{{uuulllsssrrr```TTTQQQQQQPPPNNNIIIIIIIIIJJJJJJJJJKKKKKKHHHGGGGGGFFFGGGHHHIIIJJJJJJHHHFFFFFFFFFDDDBBB@@@??????@@@BBBBBB???:::777222000---,,,---------,,,+++******+++---......---(((***,,,,,,,,,---...000+++***)))***,,,---,,,+++...,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---///......,,,,,,,,,...000111///---)))***,,,...000000000000///////////////000111111...//////000000000000000////////////000000000000......///111222333444555222222222333555888;;;===@@@CCCGGGIIILLLSSS]]]eeeyyyzzzuuucccVVVOOOTTTYYY[[[eeerrr{{{{{{yyyyyy|||yyyvvvmmmbbbbbbjjj~~~qqqlllddd[[[SSSPPPMMMJJJGGGBBB???;;;777666777:::;;;===EEEKKKKKKJJJJJJHHHDDD{{{[[[FFFBBB===<<<<<<666999888666555666777999:::555555444444444333333333...000222333333222111///111111111222222333333444111111111111111111111111555444333222111222333444777444222444444222555999:::666777???HHHQQQ```nnn{{{yyyeee\\\aaappp~~~rrrkkkiiirrrxxxxxx|||{{{oootttyyy|||nnneee___XXXTTTSSSLLLJJJHHHFFFFFFIIIMMMOOOKKKJJJHHHFFFFFFGGGHHHIIIKKKHHHEEEDDDEEEDDDAAA>>>;;;<<<===>>>????????????333222000///.........///,,,++++++***+++,,,...///...---------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,...---+++*********++++++...+++'''$$$###&&&))),,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,000000/////////.........---------............///////////////////////////000111111111111222222222555444333222111111111111111111333777777777>>>FFFIIIIIIMMMPPPQQQXXXkkk{{{tttrrr^^^[[[WWWXXXdddvvv~~~{{{}}}{{{oooiiihhh|||wwwpppoooiiiaaa[[[WWWPPPHHHFFFCCC>>>888444444777:::>>>DDDJJJLLLIIIGGGHHHJJJxxxYYYEEEAAA<<<;;;<<<666:::::::::999888777666555555555555444444444333333111222333333333222111000222222222222222333333333111111111111111111111111444444333333222333333444444222111444444222444999<<<<<>><<<<<<<<<======>>>>>>>>>888777444111...,,,++++++,,,+++++++++,,,------......---,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,---,,,+++*********++++++///---***(((((()))+++---,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...............---------......---------,,,,,,,,,........./////////000000//////////////////////////////000000000111111111222222111111222222333444666555666:::===???FFFNNNLLLMMMPPPUUUZZZggg}}}{{{zzzuuurrrrrrccceeefffkkkyyy}}}zzz~~~xxxssssssyyywwwxxxxxxuuummmhhhddd\\\TTTHHHEEE@@@<<<::::::;;;<<<>>>BBBGGGIIIHHHGGGFFFGGGtttVVVDDD@@@;;;;;;<<<777888999:::;;;:::777555333555555555444444444444333555444444333222222222222333333333333222222222222222222222222222222222222333333444444444444333333333111222555555333555:::@@@DDDPPP```rrruuubbb```cccqqqqqqiiiffffffgggjjjttt}}}xxxuuunnneee___VVVRRRMMMKKKLLLLLLJJJHHHJJJIIIGGGFFFFFFFFFGGGHHHHHHFFFDDDCCCCCCBBB@@@>>>===<<<<<<;;;;;;<<<===>>>;;;:::777444000---+++***+++,,,,,,------------,,,---,,,+++++++++---///000,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,---,,,+++*********++++++------,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------------........................------------,,,//////000000000111111111////////////////////////.../////////000000000000//////000111222444555666666444666;;;@@@DDDJJJPPPQQQSSSWWW^^^gggyyyxxxrrrrrrtttuuuvvvxxxuuuzzz{{{{{{wwwyyy|||}}}vvvxxx{{{}}}yyyuuummmdddRRRMMMFFFBBBBBBBBBAAA@@@BBBCCCEEEGGGIIIIIIGGGEEEpppTTTBBB???;;;:::<<<777555666777888888888777777555555555555444444444444888666444222111222333333444444444333333222222111222222222222222222222222222333444555555555444333444333444777666555999???GGGPPP```tttvvviiiccclllzzzxxxmmmddddddiiippp||||||}}}wwwmmmggg\\\VVVOOOLLLLLLMMMLLLJJJIIIIIIHHHGGGFFFGGGGGGHHHHHHGGGEEEDDDCCCBBBAAA@@@???===;;;:::999:::<<<===::::::888666444111///---,,,,,,.........---,,,+++***+++,,,---......//////++++++,,,,,,,,,,,,------+++++++++******++++++,,,,,,+++++++++++++++++++++)))***,,,------,,,***))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------------,,,,,,------...//////000000000000////////////////////////000000000111111/////////////////////////////////000000000111111//////000111222444666777777666:::BBBIIIKKKNNNRRRVVV[[[bbbjjjuuuxxxsssqqqqqquuu{{{|||yyy|||}}}zzzxxx{{{vvv|||}}}wwwnnnmmmuuu}}}}}}uuucccZZZOOOHHHHHHIIIGGGEEEHHHFFFEEEHHHLLLNNNJJJGGGmmmRRRBBB???:::999;;;888666666555444555666777888666666555555555444444444999777444222111222333444555444444333333222222222222222222222222222222222111222444555666555444444444333444666666777???IIIVVVcccwwwrrrllllllttt{{{{{{wwwlllcccfffuuuvvvpppccc\\\SSSMMMLLLMMMNNNNNNIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDCCCBBBBBB@@@???<<<:::999999:::;;;;;;;;;;;;:::777444111///---......///...---+++***''')))---000111000---++++++++++++,,,,,,---------,,,,,,+++++++++++++++,,,++++++++++++++++++++++++(((***,,,......,,,***))),,,++++++******++++++,,,........................---,,,,,,++++++,,,,,,---,,,,,,,,,------.........+++,,,,,,---...///000000000000000000000000000000....../////////000000000000000000000000000000000000000000111111111222222111111111222333555666777;;;>>>FFFQQQWWWVVVWWWYYY\\\eeeqqq{{{{{{rrrlllhhhhhhnnnvvv~~~zzztttuuu{{{~~~~~~xxxnnneeedddmmmwwwzzzqqqfffVVVLLLIIIJJJIIIHHHKKKGGGDDDGGGLLLNNNKKKGGGlllRRRCCC@@@:::999;;;888;;;999666444333444555666666666666555555555444444777666444222222222444555444444444444333333333333333333333333333333333333222333444555555666555555555333333555777===KKKYYYnnn~~~yyyfffbbbmmmzzz~~~~~~xxxmmmgggqqq|||xxxlllfff\\\RRRLLLIIIJJJKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIGGGEEECCCCCCDDDAAA@@@>>><<<::::::::::::>>>>>>>>>===:::666222////////////......,,,++++++'''***...111111///,,,******++++++,,,,,,------...---,,,,,,++++++++++++,,,******+++,,,,,,,,,+++++++++,,,---...///...---,,,,,,++++++******++++++,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---......//////,,,,,,------...///000000---............/////////........./////////000000000000000000000000000000111111111111222222222222222222333444555777888999===CCCPPP[[[___^^^___dddjjjvvvwwwfff^^^\\\\\\dddqqq}}}vvvuuuvvv{{{ssseee^^^dddmmmttt}}}zzznnn^^^RRRKKKJJJJJJJJJKKKGGGDDDEEEIIILLLJJJGGGlllSSSDDDBBB:::888;;;888;;;:::999888777666666555666666666666555555555555555444333222222333444444333333333444444444444444333333333333333333333333333333333444444555666777777555555888===III___qqqyyyhhheeennn|||xxx{{{{{{ssseeeWWWMMMIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIFFFHHHIIIGGGDDDBBBCCCEEEBBBAAA@@@>>><<<:::999888<<<===??????===:::555222111000///...,,,,,,+++++++++,,,---...///...,,,,,,******+++,,,,,,---.........---,,,+++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------.../////////,,,---------......//////---.........//////////////////000000000111111111000000000000000000000000000000000000111111111111111222333555777:::<<<===???GGGVVVaaaddddddjjjsss~~~zzzggg[[[VVVYYY\\\ooo~~~nnnaaaaaagggllluuu~~~vvvjjj]]]TTTPPPNNNOOOKKKHHHEEEFFFHHHJJJJJJIIIlllSSSEEEBBB;;;888:::888666888:::;;;;;;;;;999888777666666666555555555555333333222222222333444444333333333444444555555555333333333333333333333333444444333333444555777888;;;999999===DDDUUUooo|||jjjkkkyyy~~~~~~{{{~~~jjjZZZRRRQQQLLLLLLLLLLLLLLLKKKKKKJJJEEEGGGHHHFFFCCCAAABBBDDDBBBBBBAAA@@@===;;;999777777:::===@@@@@@>>>:::888333111///---,,,+++,,,,,,///...---,,,+++,,,---...******+++,,,,,,---.........---,,,,,,++++++++++++)))***+++,,,---,,,,,,++++++***(((((((((***,,,...,,,++++++++++++++++++,,,************************---,,,,,,++++++,,,,,,---,,,,,,------...///000000---------...............///000000000111111222222000111111111111222222222000000000000000000000000////////////000000000000///000222555999<<>>CCCBBB<<<666333111//////000///,,,)))''''''((()))******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++---------------,,,,,,,,,---------............//////////////////.........///////////////.........000000000000000000000000000000000000////////////////////////000111333444444333555999999999<<>>HHHXXXlllrrrjjjooo}}}~~~}}}~~~gggZZZPPPJJJFFFHHHKKKLLLMMMOOOLLLJJJIIIHHHHHHHHHFFFDDDCCCCCCCCCBBB@@@>>>;;;:::777666777:::>>>@@@===:::999666333111000...,,,++++++,,,,,,------......///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...............---------......//////000---------............///......//////////////////////////////////////////000000000000000000000000---......///000111222222222222111111222333444555444444888<<<>>>@@@GGGOOOVVVeeewww~~~qqqeeebbbhhhvvvtttooollllllooowwwyyyjjjaaaWWWPPPKKKLLLMMMKKKJJJLLLgggNNNAAA@@@<<<;;;===:::::::::999888777777666666777777777777777666555555555555555555555555555555333222222111111111222222333222222111111111222222333222444888999999>>>FFFFFFYYYssswwwjjjfffhhhwwwvvviiiXXXOOOIIIIIIKKKKKKMMMPPPNNNMMMKKKJJJJJJIIIGGGFFFDDDDDDDDDCCCAAA???===<<<999888777888;;;======<<<<<<999666333111///---,,,,,,,,,------.........///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---............---,,,------...///000111111---------............///............///////////////////////////000000000000000000000000000000000111111111000000000//////222222111111222333555666888999===AAACCCEEEOOOYYYdddxxxqqqmmmkkkppp}}}|||zzzzzz~~~{{{vvvppplllllluuu~~~rrriii]]]SSSLLLLLLNNNMMMLLLMMMgggNNNAAA@@@<<<;;;===:::666666666777777777777777777777777777777666666555555555555555555555555555333222222111222222333333333222222222222222333333555444666888888:::BBBKKKYYYqqqqqqddd___gggsss{{{cccYYYPPPMMMMMMKKKLLLOOOOOONNNLLLKKKLLLKKKIIIHHHEEEEEEDDDDDDBBBAAA@@@???;;;999777777888;;;<<<======<<<999666333000///...,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---------------,,,------...///000111111---------............///---.........//////000000////////////000000111111000000000000000000000000111111111111000000000000222111111111222444666777<<<===AAAEEEFFFJJJUUUaaavvv|||zzzuuurrrrrrpppttt|||~~~||||||{{{wwwwww~~~|||wwwsssqqqwwwvvvooofff\\\SSSRRRRRRQQQOOOOOOgggOOOBBBAAA<<<:::===999555555666666777888888999777777888888777777666555555555555555555555555555333333222222333333444444444333333333333444444555777555555666666:::FFFRRRooommmccc___cccrrr{{{}}}{{{ooodddYYYTTTQQQMMMLLLNNNOOOMMMLLLLLLLLLLLLKKKIIIFFFFFFEEEDDDCCCCCCBBBBBB===;;;999777666888:::<<<<<<======:::555222000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++,,,------------------------......//////000---------............///------......///000000000...//////000000111111222000000000000000000000000...//////000111222333333111111111222444666999:::>>>@@@DDDIIIJJJPPP]]]kkkqqqllljjjeeeeeejjj~~~yyyvvvvvvyyy~~~~~~|||yyy|||{{{tttkkkbbbYYYUUUSSSNNNLLLMMMhhhOOOBBBAAA;;;:::<<<888888888888888999999999999777888888888888777666666555555555555555555555555444444333333444444555666444444444444444555666777777666777:::===FFFWWWgggmmm```dddnnnyyy}}}wwwyyy~~~xxxmmmaaa[[[VVVQQQNNNOOOMMMLLLKKKLLLMMMMMMLLLKKKGGGFFFEEEEEEDDDDDDDDDDDD>>>===:::777666666888:::;;;===???===888444111111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,---...............---------------.........---------............///------......///000000111...//////000111111222222000000000000000000000000//////000111222333333444222222333555777:::===>>>BBBDDDJJJPPPSSS[[[kkk{{{xxxjjj___```cccfffppp}}}}}}{{{{{{|||}}}~~~~~~|||rrrkkkccc]]]VVVOOOMMMNNNiiiPPPCCCAAA;;;999;;;888;;;;;;;;;::::::999999999888888888888888777666666666666666666666666666666444444444444444555666777555555555555555666777888666666:::@@@HHHVVVlll|||rrrbbb\\\lll}}}tttwww~~~zzzzzz~~~|||qqqeee___ZZZTTTPPPQQQLLLKKKKKKKKKMMMNNNMMMLLLGGGGGGFFFEEEDDDDDDEEEEEE???>>>;;;888555555777888:::===@@@???:::555222222---------------------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,------.........,,,,,,,,,---------......---......///////////////------------------,,,,,,---------.........//////---------...///000000111...//////000111222222222000000000000000000000000222222222111111111111000333444555666999===@@@BBBFFFJJJQQQWWW\\\eeewwwuuueeeYYYSSSZZZeeeqqq~~~yyy|||}}}~~~~~~~~~xxxqqqjjj```WWWTTTWWWdddMMMCCCBBB===<<>><<<777333...---,,,,,,,,,,,,---...111///,,,,,,---......---------------------------------------------------///...---,,,,,,,,,---...***+++,,,,,,******+++,,,------,,,,,,,,,,,,------,,,...///...,,,***,,,...222000...,,,,,,---000111//////............//////...///000111111111111111000000000000000000000000111222222333333333222222999666444777999;;;AAAHHHRRRTTTXXX```lllyyysssiiiddd\\\WWWXXXddduuuzzzxxxyyy~~~vvv|||tttsssyyyooobbbWWWQQQeeeNNNBBBBBB;;;:::<<<::::::999999999888888888888888888777777777666666666555555555555555555555555555444222111111222444555777666444333333444444444666:::@@@LLL]]]www{{{fffiiiwww{{{{{{~~~}}}|||yyyoooeee\\\WWWRRRRRRQQQQQQTTTUUUSSSPPPNNNIIIGGGHHHHHHEEEDDDFFFDDDBBB???<<<999777666666666777999<<<===<<<888555111000///---------...//////---++++++---...---,,,------------------------------------------------...---,,,++++++,,,---...+++---...---,,,+++,,,---......------------......***,,,......,,,,,,...000111///...------...///000//////............/////////000000111111111111000111111111111111111111111333333333444444333333333777555666;;;>>>AAAFFFMMMTTTXXXaaalllyyytttddd\\\ZZZ[[[]]]gggxxx~~~}}}{{{zzzvvv~~~~~~qqqddd\\\eeeNNNBBBAAA:::888;;;888999999888888888777777777777777777666666666555555666666666666666666666666555444333222222333444555888666444222222444666888888===GGGYYYqqqsssooo~~~|||}}}~~~~~~sssggg___VVVTTTSSSVVVYYYYYYVVVTTTTTTNNNKKKKKKJJJGGGEEEGGGDDDDDDBBB@@@===:::888666555666888;;;===<<<999666444333111000///...//////---,,,+++,,,---...---+++---------------------------------------------------,,,,,,++++++,,,,,,---,,,...///...---,,,---...///..................///)))+++---------...///111//////......////////////000//////......//////000111111111222111111000000111111111111111111111111444444444444444444444444777666:::AAAEEEIIIPPPWWW]]]dddppp~~~yyyeeeXXXVVVXXX]]]gggxxxzzzzzzyyyjjjaaadddMMMBBBAAA;;;999<<<:::888888888777777777777666666666666666555555555555555555555555555555555555444444333333333444555555555555555555555777:::===>>>CCCQQQgggxxxwww{{{}}}}}}{{{yyyyyy~~~vvvmmmaaaZZZUUUVVVYYYYYYXXXXXXYYYSSSOOONNNMMMHHHFFFHHHDDDDDDDDDBBB???<<<888666555555666999<<<<<<:::888666555333111////////////---,,,,,,---......---,,,------------------------------------------------++++++++++++,,,,,,,,,---,,,.........---,,,---...//////............//////+++,,,------......///000---...///000000//////...000000////////////000000222222222222111111000///222222222222222222222222444444333333444444444555999999===DDDJJJQQQ\\\fffpppxxxqqq___WWW[[[cccmmmzzz}}}wwwuuuwww|||zzzlllccccccLLLBBBBBB===<<>>888888888777777777777666666666666666555555555555444444444444444444444444333333333333444555555666333555777777777888:::===CCCLLL]]]sssrrr~~~||||||~~~|||||||||yyyvvvvvvzzzuuugggZZZWWWXXXXXXYYY\\\\\\WWWSSSSSSPPPKKKHHHHHHDDDDDDDDDCCCAAA===999666555555555777:::;;;;;;:::777555333111///.........000///......//////...---------------------------------------------------++++++,,,,,,------------+++---...---,,,+++,,,---//////............//////.....................---,,,---///000111000///...000000////////////000000222222222222222111000///222222222222222222222222333222222222333444666777;;;:::===DDDLLLXXXiiixxx~~~mmm___\\\eeennnwwwrrrqqqwww~~~uuummmbbbLLLAAABBB>>>===AAA@@@999999888888888777777777777777777666666666555555444444444444444444444444333333444444555555666666444666888777666777:::>>>LLLYYYlll|||xxx{{{~~~yyywwwxxxyyy{{{zzzxxxuuussstttxxx{{{yyy}}}yyyddd\\\YYYXXXZZZ______ZZZXXXXXXVVVOOOJJJJJJFFFFFFEEEDDDAAA>>>:::888666555555666999;;;;;;:::777666444222000//////000444222///............---------------------------------------------------++++++,,,---............+++---...---,,,+++,,,---///..................///000///......//////...,,,,,,---...000000000//////111000000//////000000111222222222333222222111111333333333333333333333333222222222333444666999:::<<<<<>>:::999999999888888888888888888777777777666666666555555555555555555555555222333444555555666666666666777888666666;;;DDDLLL___mmm}}}}}}}}}{{{}}}zzzyyy{{{xxxsssqqqqqqsssuuuvvvxxx{{{rrrfff```[[[[[[aaaaaa^^^]]]___]]]UUUNNNLLLHHHHHHGGGEEECCC???<<<;;;777666555555888:::::::::888777555333222222222222777333///,,,+++,,,---,,,------------------------------------------------+++,,,---///000000//////,,,...///...---,,,---.........------------......000...,,,---000111///---,,,---...///000000000000111111000000000000111111111111222333333333222222444444444444444444444444333333333444777:::===???>>>AAAJJJXXXggg{{{vvvooooooyyy~~~zzzxxxyyyzzzcccLLLAAAAAA;;;999===;;;:::::::::999999999999888888888888888777777777777666666666666666666666666222333444555666666666666666777777666999CCCQQQ]]]qqq~~~vvvwww}}}rrruuuvvv{{{}}}xxxrrrpppqqqttttttttt{{{|||~~~~~~|||oooggg^^^]]]aaaccc```aaadddaaaYYYQQQNNNKKKJJJIIIFFFDDDAAA>>>===888666555555777999:::999999888666555444444444555888444...***)))***++++++------------------------------------------------+++,,,...000111000000///...///000///...---...000---------,,,,,,---------...,,,+++---000222111///---------...///000000111111111000000000000111111000111222333333333333333444444444444444444444444444444444666999===@@@CCCBBBHHHUUUfffxxx~~~vvvuuu}}}{{{yyyzzzZZZNNNBBB???>>><<<::::::::::::999999888777777777777777666666555555555444555555666666666666555555777555333444777777444111888555666;;;@@@JJJ___ssslllfffhhhjjjiiisss~~~{{{vvvsssrrrsssuuu{{{{{{lll```^^^ccc^^^```dddggggggccc\\\VVVLLLIIIFFFEEEEEEDDD@@@======;;;888555444555666777999;;;;;;888444000000111,,,//////---...000...***........................///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,..............................---,,,---...///000//////............//////////////////////////////......///000111222222333222222333333333222222111111222222333333333222222222444777888999;;;>>>AAAHHHTTTggg~~~zzzxxxYYYMMMBBB???>>><<<:::;;;<<<;;;;;;:::999888777777777777666666666555555555555555666666666666555555555444333444777777666444777777;;;AAAIIIXXXtttkkkaaa```aaakkk{{{{{{|||zzzwwwwwwwwwzzz~~~~~~uuuggg``````___aaaeeeiiijjjfff```[[[QQQNNNJJJHHHHHHGGGDDDAAA===;;;888666444555666777888:::;;;:::666222111222222999;;;555...---------................................................,,,,,,,,,,,,,,,,,,,,,,,,..............................---------...///000//////............////////////////////////////////////000000111111222222111222222222222222111111111111222222222222222222666888;;;<<<>>>AAAGGGKKKQQQbbb{{{{{{{{{zzzxxxYYYMMMBBB???>>><<<:::;;;======<<<;;;:::888888777777777666666666666555555555555666666666666555555555444333555777888777666777:::AAAJJJUUUjjjhhh]]]]]]___tttyyyqqquuu|||~~~~~~~~~{{{wwwvvv|||~~~rrreee___]]]___bbbfffhhhfffaaa]]]UUUQQQLLLIIIGGGFFFDDDCCC>>><<<999666555555555666666888;;;;;;999666444444888BBBFFF<<>>>>><<<;;;;;;======<<<:::999888777666777777666666666666666666555555666666666666555555666555555555666777777777777===GGGTTTddd{{{|||eee]]]dddnnnxxxvvv{{{}}}wwwtttuuuxxxzzzttt{{{~~~nnnddd]]]^^^```ccceeefffdddbbb[[[WWWQQQLLLHHHFFFEEEEEE???===:::888666555555555444777:::<<<;;;999777555888AAADDD;;;///+++---111........................---...///000000///...---,,,,,,,,,---------------000000000000000000000000...............//////000000000////////////000000////////////////////////111111111000000000000000000000111111222222111111444444444555666777888888666999<<<>>>AAAHHHSSS[[[hhh~~~sssbbb___```eeezzz{{{yyyXXXLLLBBB>>>>>><<<;;;<<<;;;;;;:::999888777666666666666777777777777777777555555666666666666555555888777777666666666777888999BBBRRReeezzzyyyeeebbbrrr{{{zzz{{{~~~zzzpppmmmqqqvvvtttyyy{{{ooocccaaa```aaadddggghhhiiiccc```ZZZSSSMMMIIIGGGGGG@@@???<<<:::888666555555333555888;;;===<<<999777333888999333......000///..............................---,,,,,,---......,,,,,,,,,------.........000000000000000000000000.........///////////////000000////////////000000000000000000000000000000111111111000000000000000000000111222222222222222333333444444555777999:::<<<@@@EEEHHHKKKTTTaaakkk|||wwwfff\\\___eeeppp~~~XXXLLLAAA>>>>>>===<<<<<<:::999999888888777777666666666777777777777888888555555666666666666555555777888888777555666888;;;>>>OOOfff|||wwwlllooo~~~{{{{{{{{{|||xxxnnnkkklllpppuuu||||||gggbbb]]][[[^^^cccgggjjjhhheee___WWWNNNGGGEEEDDDCCCAAA???<<<:::888666666333444666:::<<<<<<:::888000222000---...222111...........................///...,,,******,,,...///,,,,,,,,,---......//////////////////////////////---...///000000000000///111000000//////000000111000000000000000000000000000000000000000111111111000111222333333333333333222111111222444666888:::>>>DDDLLLPPPVVV```ooo{{{ggg___]]]eeeqqq}}}WWWLLLAAA>>>>>>===<<<===999999999999999999999999666666777777777888888888555555666666666666555555444666777666666888<<>>GGGRRRZZZbbbnnnrrr^^^___eeeooo~~~WWWLLLAAA>>>>>>===<<<===999999:::::::::;;;;;;;;;666666777777888888888999555555666666666666555555111333666666666999???CCCSSSrrrpppuuu~~~wwwyyy{{{{{{{{{zzz{{{}}}vvvsssrrrwww{{{sssggg```bbbiiirrrxxxzzzxxxsssiii]]]SSSMMMKKKFFFEEECCC@@@===:::888777555444333666:::<<<:::888555777555111///222333111........................---...///111111///...---,,,,,,------...///000000........................---...000111111111000///111111000000000000111111000000000000000000000000...//////000111222222333111222333444555555555555666666666666888;;;>>>@@@CCCMMM[[[eeeooo}}}|||eee[[[ccclllwwwZZZNNNDDD@@@???===;;;;;;::::::999999888777666666666666666666777777777777666666666666666666666666777444444888999:::BBBLLL___zzz~~~||||||{{{yyyxxxrrrmmmlllpppvvv}}}}}}wwwoooiiiiiinnntttyyywwwxxxtttlllddd]]]RRRHHHIIIDDDAAAAAA???:::666666444555555666888999;;;;;;666555333111000000000111---------...///000111222---+++)))'''''')))+++---,,,++++++---///111000///........................111000////////////000000000000000000000000000000000000/////////111222333000000000000111111111111444555666555333222333444999555444888;;;<<<@@@DDDLLLUUUaaaoookkk```aaalll}}}YYYMMMBBB???>>><<<::::::::::::999999888777777777888888777777666666555555666666666666666666666666999777777999:::>>>KKKZZZsss}}}zzzvvvrrrnnniiihhhmmmsssyyywwwooollllllnnnpppvvvxxxwwwrrrllleeeZZZOOOJJJEEEBBBBBB@@@<<<999999666666555666777999;;;<<<777666444222000000///000++++++++++++,,,---...///000000000000000000000000///...------......---,,,........................000000////////////000000000000000000000000000000111000000//////000111222000000000000111111111222///111222222111111222333777444555999<<<===AAAFFFPPP[[[kkk|||wwwkkkfffiiiwwwWWWLLLAAA>>>>>>;;;999999:::::::::999888888777777:::999888777666555555444666666666666666666666666::::::;;;:::;;;EEE\\\qqq}}}uuunnnkkkgggfffkkkpppvvv~~~vvvoookkkiiiuuuyyy|||{{{wwwpppcccXXXLLLFFFCCCCCCBBB>>><<<===999777666555666888;;;===:::999777555333222111000...------......///000111...///111222222111///...///---,,,,,,---...,,,+++........................///////////////000000000////////////////////////222111000000///000000111000000111111111222222222000222444444444555666888666555888===???@@@DDDJJJXXXggg{{{{{{pppmmmnnnyyy~~~WWWLLLAAA???>>><<<:::::::::::::::999999888888888999888888777777666666666666666666666666666666666777:::<<<;;;@@@RRRqqqyyy|||{{{rrrmmmiiihhhlllpppsssyyyvvvnnnllluuu{{{}}}vvviii]]]NNNHHHDDDCCCBBB???>>>@@@<<<:::777555555888;;;===>>>===;;;999666444333222000/////////000000111222---...///000000///...---+++******+++...//////..............................//////000000000000000////////////////////////222222111000000/////////111111111222222222333333222444666666666666888:::777888===BBBCCCDDDJJJSSScccvvv{{{vvvvvvzzzXXXMMMBBB@@@???===;;;<<<:::::::::999999999999999666666777777888888999999777777777777777777777777444888;;;>>>JJJcccxxxpppnnnyyy{{{rrrnnnmmmooopppooorrrwwwzzzuuusssuuu{{{}}}vvvkkk___RRRKKKFFFDDDCCC??????AAA>>>;;;888666666888:::<<<===<<<;;;999777444333222---------,,,------......111111000000000000111111+++******,,,...000//////////////////////////////---...///000111000000000000000000000000000000000111111111111000000//////222222222222333333333333222333444444333333444555777:::???DDDEEEHHHSSS___qqqXXXMMMCCC@@@@@@>>><<<===::::::::::::::::::999999555666666777888999::::::777777777777777777777777444888<<>><<<:::999888999999999999999888777555333111222222111111111111111222...///000111111000///...111///......///000...---////////////////////////,,,---///111222111000000222222222222222222222222//////111111222111000000333333333333444444444444555666888888888888:::<<<888;;;BBBHHHNNN[[[tttzzzxxx{{{VVVKKK@@@>>>>>><<<;;;;;;::::::::::::::::::::::::999999999888888888888888777777777777777777777777===>>>BBBRRRppprrrfffkkkrrrwww|||}}}||||||~~~}}}zzzrrrrrrnnnjjjmmmtttuuupppffflllssswwwxxxwwwvvvvvv{{{||||||}}}~~~~~~sssmmmlllmmmmmmmmmnnnoooqqqtttvvvzzzbbbeeefffhhhnnnwww{{{yyyfff\\\RRRMMMHHHCCCBBBDDD???>>>===;;;:::999888888;;;;;;;;;;;;:::888666555//////...............///111333777999999777333111...------...111222222111000000000000000000000000+++---///111222222000000222222222222222222222222...///000111222222111000333333333444444444555555000222444555666777999;;;;;;???FFFMMMUUUgggrrrmmmrrrVVVKKKAAA??????>>><<<===;;;;;;::::::::::::999999777777666555555555555555777777666444444777999:::>>>>>>QQQlllmmmiiiooo}}}~~~~~~~~~yyyrrrrrrrrrrrrqqqpppooonnnhhhfffcccaaaaaabbbccceeefffggghhhiiiiiihhhgggfffgggjjjnnnqqqtttwww{{{~~~~~~pppgggmmmlllkkklllnnnoooooonnnuuuvvv{{{hhhccc```fffrrr{{{}}}{{{qqqgggZZZOOOJJJHHHFFFEEEAAA???===;;;:::999666444;;;<<<<<<<<<:::888555333222111000000000000000111222222111///------...000............/////////000////////////000000000000000000111222222222222111222222333333333222111111333333222222111000000000///000222333444444333222444333333555888:::;;;;;;>>>CCCIIIPPP\\\rrr}}}sssmmmxxxVVVJJJ@@@>>>>>><<<;;;;;;;;;;;;:::::::::999999999999888777666666666666666666777777666777999<<<===AAAKKKbbb|||ooo```gggxxx|||zzz~~~}}}wwwqqqnnnjjjiiiiiihhhfffdddbbbaaa___]]][[[XXXWWWXXXYYY[[[XXXXXXYYYYYYYYYYYYXXXXXX^^^aaadddgggiiilllooorrrvvvzzz}}}}}}|||zzzrrrooommmkkkkkklllmmmmmmlllhhhhhhlllttt|||oooiiidddhhhrrr{{{~~~~~~zzzpppaaaSSSKKKFFFDDDBBBCCCAAA>>>===<<<;;;888666:::;;;<<<<<<;;;999666555222222111000000000000111222222111///------...000........./////////000000////////////000000000000000000111222222222222111111111222222222333333333000000000000111111111111000111333444555555444444444333333444777999:::;;;CCCHHHPPPZZZhhhvvvqqqpppWWWLLLAAA???>>><<<;;;;;;::::::::::::999999999999999999888777777777888888666666777888888:::>>>AAAIIIaaa}}}ooo```\\\ooo{{{ssszzz~~~}}}{{{{{{|||xxxuuupppjjjfffdddccccccdddcccbbb```]]]ZZZXXXVVVUUUTTTQQQOOONNNNNNOOOOOONNNMMMMMMLLLLLLMMMMMMNNNSSSUUUXXXZZZ[[[]]]```bbbfffiiimmmmmmooottt~~~|||tttqqqmmmkkkkkkkkkjjjiii___]]]```gggnnnvvvxxxqqqjjjkkkrrr{{{xxxiiiZZZOOOHHHDDDBBBDDDBBB@@@>>>>>><<<:::888888999;;;<<<;;;:::888777333222111111000000111111111111111000...---...000....../////////000000000////////////000000000000000000111222222222222111111111111111222333444444///000000111222222333333222222333444555555555555555555555666888;;;===>>>GGGMMMVVVaaarrrzzzooooootttxxx}}}yyywwwtttqqqooommmlllnnnssswww{{{XXXMMMCCC@@@@@@===<<<<<<:::::::::999999999999888999888888777777777888888666555777888888999>>>DDDSSSwwwrrrccc___hhhxxxsssuuu}}}xxxuuuzzz~~~xxxtttqqqqqqmmmiiiccc]]]ZZZYYYZZZ[[[[[[ZZZYYYWWWUUURRRPPPOOOOOONNNKKKIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHKKKMMMOOOPPPPPPQQQSSSUUUVVVYYY\\\]]]```gggrrrzzz~~~zzzuuupppmmmkkkhhhfffccc```___ccchhhooozzzyyypppmmmrrr{{{}}}pppbbbVVVNNNHHHFFFDDDBBB@@@???>>>===;;;999777888:::<<<<<<;;;:::999444333222111111111111111000111111000.........000...////////////000000000////////////000000000000000000111222222222222111333222111111111222333444222222222333333333444444222222333444444555555555777888888999;;;>>>BBBDDDMMMUUU___kkk|||qqqeeecccooo|||{{{qqqllljjjfffccc```___]]]]]]___ccchhhllloooqqqtttyyy}}}VVVKKKAAA>>>>>><<<;;;;;;::::::999999999888888888777777777666666777777888777555666888777777???III^^^ccc[[[eeezzznnnuuu~~~rrrllllll{{{|||{{{~~~xxxpppiiidddbbb```]]]XXXTTTRRRQQQQQQRRRNNNNNNNNNMMMKKKJJJHHHGGGIIIHHHFFFEEEDDDCCCCCCCCCAAA@@@???>>>>>>???@@@AAACCCEEEFFFGGGFFFFFFHHHIIIJJJLLLNNNPPPTTT[[[dddjjjuuuvvvzzz}}}|||zzzyyy{{{yyytttnnniiieeejjjeeebbbbbbcccfffoooxxxvvvqqqrrryyyzzznnn```TTTKKKGGGCCCBBB???>>>>>>===;;;999666888:::<<<<<<<<<;;;:::555444333222111111111111///000111111///...///000////////////000000000111////////////000000000000000000111222222222222111444333333222111111111111333333222222111111111111111111111222222333444444666777999:::<<<@@@EEEJJJTTT___lllyyyqqqccc]]]bbbsssyyyyyy}}}uuuhhh___]]]\\\ZZZXXXVVVUUUTTTUUUWWW[[[___aaabbbccceeehhhkkkoooqqqsss{{{RRRGGG>>>;;;<<<:::999999999999999999888888888888777777666666666777888888999555666:::::::::EEETTTllluuueee^^^qqquuuuuujjjhhhooo}}}zzz{{{{{{{{{~~~|||xxxpppggg^^^YYYVVVQQQPPPMMMKKKIIIGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEEEEBBBAAA@@@@@@????????????>>>======<<<<<<======>>><<<>>>??????>>>>>>???@@@BBBCCCEEEGGGJJJOOOTTTYYY]]]```fffkkkpppssstttuuuqqqrrrtttvvvyyy|||uuunnniiikkkeeeaaa___]]]\\\bbbiiiyyy~~~wwwtttwww|||mmm\\\OOOGGGCCCBBB@@@??????>>><<<:::777888:::<<<===<<<;;;:::666555444333222111111111...000111111000...///000/////////000000000111111////////////000000000000000000111222222222222111222333333333333222111000111111000000///......---111111111111222333444444333666999:::<<>>>>>======<<<999:::;;;;;;::::::;;;======>>>???AAABBBDDDGGGIIIKKKPPPVVVZZZ\\\^^^bbbeeedddhhhooouuu{{{~~~~~~}}}uuuooogggccc```___\\\YYY\\\aaalllpppxxx~~~vvvuuuzzz~~~zzzgggVVVLLLEEECCCAAA@@@@@@@@@>>><<<777999;;;<<<===<<<;;;:::777666555333222222222111---///111111000//////000//////000000000111111111////////////000000000000000000111222222222222111...///222444555444333222000000000000000000000000222222111111222333555666444777;;;===@@@EEEOOOVVV\\\qqquuueeeaaajjjzzz{{{uuurrrnnniiiccc___]]]\\\[[[ZZZZZZXXXWWWZZZ^^^```___\\\TTTSSSRRRQQQQQQQQQRRRSSSRRRSSSUUUWWWYYYYYYZZZZZZXXXXXXXXXXXXYYYZZZ[[[\\\\\\```fffjjjooouuu}}}TTTIII@@@>>>@@@?????????999999999888888888888777999888888888999::::::;;;===888999@@@CCCHHHZZZooovvvmmmfffxxx{{{vvvxxxyyyvvvuuuxxxxxx{{{|||zzzzzz|||{{{xxxrrrpppkkkcccYYYRRRNNNLLLIIIHHHEEEBBBAAAAAABBBCCC>>>>>>>>>===<<<;;;:::999;;;;;;;;;;;;<<<<<<<<<<<<888999;;;;;;;;;;;;999888999;;;<<<<<<;;;:::<<<===;;;<<<======>>>>>>??????CCCHHHNNNOOOMMMMMMPPPTTT\\\bbbllluuu~~~yyyssseeecccaaabbb___\\\]]]bbbccceeelllxxxxxxtttvvvzzzppp^^^TTTFFFDDDBBBBBBBBBAAA???>>>888999;;;======<<<;;;:::777777555444333222222222---///111222000//////000000000000000111111111111////////////000000000000000000111222222222222111***,,,111555777666555444222222222333444444555555444333222222333444666777777;;;???BBBDDDKKKUUU]]]iiipppaaabbbqqq}}}{{{}}}zzzqqqjjjeeeccc___[[[VVVSSSRRRQQQPPPPPPRRROOOMMMOOORRRUUUTTTRRRNNNPPPRRRSSSSSSTTTUUUWWWUUUWWWZZZ\\\]]]]]]\\\[[[XXXWWWWWWVVVWWWXXXZZZZZZXXX[[[^^^```bbbgggooouuu{{{QQQHHHAAA@@@???===<<<===<<<;;;;;;::::::999999999999999888888888888888999;;;:::<<<@@@EEEUUUttt{{{jjjqqqxxxxxxwwwuuurrrrrrwwwuuurrrqqqsssvvvuuupppllldddaaa[[[UUUOOOKKKHHHGGGFFFBBB>>><<<<<<<<<:::888:::;;;<<<<<<======<<<<<<888888999999999:::::::::<<<;;;::::::999:::::::::;;;;;;:::::::::;;;<<<<<>><<<;;;<<<===???AAA>>>@@@AAABBBCCCEEEIIILLLRRRVVV^^^jjjwww~~~rrroookkkhhhfffccc```]]]dddaaacccooo}}}vvvpppppprrrxxxdddUUUMMMGGGDDDDDDDDDAAA???@@@<<<<<<============<<<<<<<<<:::777444111000//////222222111111111111222222000000000000///////////////111222111000///000111111111111222222333333333000111222333444333222111222222111111222222333444333222222222444444444333;;;777<<>>>>><<<;;;<<<::::::::::::::::::::::::999999888888888888999999;;;:::===BBBKKK___yyyqqq{{{vvvwwwxxxxxx{{{}}}xxxqqqnnnllllllmmmlllfffaaa[[[XXXRRRMMMHHHDDDBBBAAA???<<<999:::<<<===<<<;;;999:::;;;;;;<<<<<<;;;;;;888888999999999999999999999888888888888888999999<<<<<<<<<===============???>>>===<<<<<<===???@@@>>>???@@@AAAAAACCCFFFIIINNNRRRZZZdddqqq~~~|||xxxrrrnnnkkkhhhfffdddhhhdddfffnnnyyy}}}xxxwwwxxx}}}oooaaaPPPIIIDDDDDDDDDAAA???@@@<<<<<<<<<<<<<<<<<<<<<<<<===;;;888555333111111000000//////......//////000/////////000000000000000///111222111000///000111111111222222222333333333111111222333333333333222111111111111111222333333444333333444555666666555;;;999???JJJOOOUUUfff{{{|||qqqiiiiiiyyy}}}|||zzzyyyyyyzzzzzzzzz~~~zzzuuurrrmmmiiibbbZZZSSSOOOMMMLLLIIIHHHGGGGGGGGGGGGHHHIIIKKKKKKMMMNNNPPPQQQSSSSSSVVVVVVWWWWWWXXXXXXYYYYYYZZZYYYXXXYYYZZZYYYXXXVVV\\\ZZZXXXXXXZZZ\\\\\\\\\YYY[[[]]]^^^___```aaacccdddggglllrrryyyOOOFFF???>>>===;;;:::;;;888999999999999999::::::999999888888888888999999::::::===EEERRRkkkvvv|||zzzrrrmmmjjjgggdddbbbaaa^^^XXXTTTPPPNNNJJJEEEAAA???===<<<<<<:::999999;;;<<<<<<;;;888999999:::;;;:::::::::999999888888888888888888888888888888888999:::;;;<<<===???@@@@@@@@@?????????>>>=========>>>???@@@>>>???@@@@@@@@@AAACCCEEEIIILLLRRR[[[gggsss}}}|||vvvrrrpppnnnmmmllliiihhhlllrrryyy~~~}}}www}}}xxxlllVVVMMMFFFEEEDDDBBB@@@AAA===<<<;;;::::::;;;<<<===>>><<<:::777555333222222//////............//////...//////000000111111111///111222111000///000111111222222222222333333333222222111111222222333444111111111111111222222333444444555555666777888999;;;<<>>>>>;;;;;;<<<999999999999999999888888999999888888888999::::::888:::???HHHXXXttt}}}yyyzzzxxxxxxqqqkkkhhhbbb___\\\YYYWWWTTTOOOKKKJJJHHHEEEBBB@@@>>>===<<<>>>===<<<;;;:::999888777777777888999999999999999999999888888888888777777:::::::::;;;<<<===>>>???<<<>>>@@@BBBBBBBBB@@@?????????>>>>>>>>>???@@@AAA@@@AAABBBAAA@@@@@@AAACCCEEEGGGKKKQQQYYYccclllqqqtttwww||||||xxxvvvuuuuuupppmmmjjjjjjkkkooozzzyyy}}}~~~sss```UUUKKKGGGFFFCCCAAABBB???===<<<::::::<<<===???===<<<:::888666444333222111000000000000000000111......///000111111222222///111222111000///000111222222222222222222222222333222111000111222333444222222222222222333444444333444555555666777:::<<<===@@@GGGPPP\\\rrrwwwnnngggsss~~~{{{zzzxxxvvvtttsssrrrrrrtttuuuvvvwwwyyy{{{}}}zzzssslllfff```[[[XXXSSSPPPLLLHHHEEECCCCCCCCCBBBBBBDDDGGGIIILLLNNNOOORRRSSSTTTUUUVVVWWWXXXYYY[[[ZZZYYYYYYYYYZZZ[[[[[[[[[YYYXXXYYYZZZ[[[[[[ZZZYYYXXXXXXYYY\\\^^^___^^^cccaaaaaacccfffgggdddaaadddeeeeeefffkkksss}}}QQQHHHAAA??????===<<<===;;;;;;::::::999888777777999999888888999::::::;;;888<<>>===<<<<<<<<<<<<;;;999777555444333666777888888999999888888999999888888888888888888;;;;;;;;;<<<>>>???AAAAAA<<<>>>@@@BBBCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBDDDEEEDDDBBBAAAAAABBBCCCDDDEEEIIINNNTTTZZZ]]]^^^dddnnnvvv~~~~~~|||zzzyyysssooollljjjhhhiiiqqqzzzooo```RRRKKKHHHEEEBBBCCCAAA???>>><<<<<<>>>???AAA<<<;;;:::999777555333222111111000000000000111111...//////000111222222333///111222111000///000111222222222222222222222222333222111000111222333444333333333333333444555555222333555555555777;;;>>>AAAFFFLLLTTTfffwwwnnnkkkkkk{{{wwwuuuuuutttrrrpppnnnlllkkkkkkjjjlllooopppqqqtttyyy}}}~~~{{{nnnjjjccc]]]WWWSSSNNNKKKKKKJJJHHHEEEDDDDDDDDDEEEBBBCCCFFFIIIMMMPPPRRRSSSXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[\\\\\\[[[YYYZZZ\\\]]]]]]]]]]]]]]]]]]```ccceeeeeedddjjjgggccccccfffgggfffdddhhhiiikkkmmmooottt{{{}}}QQQHHHAAA@@@???===<<<===<<<<<<;;;::::::999999888999999888999999:::;;;<<<999BBBMMMYYYhhh|||rrrttt|||xxxssspppppprrrvvv{{{~~~{{{vvvsssmmmgggaaa\\\YYYXXXPPPPPPNNNLLLJJJHHHGGGFFF??????>>>===<<<;;;:::999333555666666555444444555666777888888999888888888888888999999999:::::::::;;;;;;<<<<<<>>>???@@@AAA>>>???AAABBBCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFDDDBBBBBBBBBBBBBBBCCCEEEGGGJJJLLLNNNOOOUUU___iiiqqqzzz}}}vvvrrrnnnmmmjjjhhhkkkqqq{{{mmmZZZPPPKKKFFFCCCBBBAAA@@@???>>>>>>???@@@AAA<<<;;;;;;999888666444333000000////////////000000///000000111111222222222///111222111000///000111333333333222222222222111222222111111222222333444333333333333333444555555111333555555555777===AAAFFFNNNWWWaaavvvvvvgggcccgggwww~~~yyytttqqqoooqqqpppnnnllljjjhhhhhhgggfffiiimmmnnnnnnqqqvvv{{{|||xxxsssoooccc___YYYTTTPPPLLLIIIFFFEEEDDDCCCCCCBBBCCCDDDEEECCCEEEHHHLLLPPPSSSUUUUUU\\\\\\\\\[[[[[[ZZZZZZYYY[[[[[[\\\^^^^^^___^^^^^^^^^]]]\\\]]]```ccceeeeeedddcccdddfffiiikkkjjjiiiqqqoookkkiiiiiijjjjjjjjjjjjmmmpppqqqrrrtttvvvxxxvvv~~~PPPHHH@@@???>>><<<;;;===:::::::::;;;;;;<<<<<<<<<999999999999:::;;;<<<<<<===JJJYYYggguuu}}}sssnnn|||wwwyyy}}}xxxrrrnnnooooooppptttyyy~~~}}}{{{zzzyyyvvvqqqmmmjjjgggccc^^^YYYUUUSSSRRRJJJJJJHHHFFFDDDBBBBBBBBB<<<<<<;;;;;;:::999888777000333666777666666777999777777888999999999999888888888999:::;;;<<<<<<===>>>>>>>>>??????AAABBBCCCAAAAAABBBCCCDDDEEEFFFFFFDDDDDDEEEEEEFFFFFFFFFEEEDDDEEEGGGFFFDDDBBBBBBBBBAAABBBCCCDDDEEEFFFGGGGGGIIIMMMRRRYYYbbbmmmyyyzzztttqqqqqqpppllljjjkkkppp~~~yyybbbTTTNNNHHHDDDBBB????????????????????????<<<<<<<<<;;;:::777555444111111000000000000111111111111111111111111111111///111222111000///000111333333333222222222111111111111222333333333333222222111111111111222333333111444666666666999???EEEJJJWWWdddrrrttthhh___cccnnnzzztttpppnnnmmmkkkjjjiiigggeeedddddddddeeeiiilllmmmllloootttyyy}}}{{{uuuooolllhhhdddaaaYYYVVVQQQMMMKKKHHHFFFDDDAAAAAAAAAAAAAAACCCDDDDDDIIIKKKNNNRRRUUUWWWYYYYYY]]]]]]]]]\\\\\\\\\\\\[[[]]]___bbbdddeeeeeedddcccbbbaaabbbeeejjjpppsssuuuqqqqqqqqqtttvvvwwwvvvuuu{{{{{{zzzxxxuuuttttttuuutttvvvyyyzzzyyyxxxxxxyyyuuu}}}OOOGGG???>>>===;;;:::<<<888888:::;;;===>>>???@@@999999999999:::;;;<<<===@@@OOObbbqqq~~~jjjjjjqqq}}}rrrvvv{{{zzz}}}~~~{{{wwwsssooolllppppppqqqtttxxx|||~~~qqqpppoooppprrrrrrooolll```^^^[[[XXXUUUSSSRRRRRRFFFFFFEEEBBB???======>>>;;;;;;;;;;;;:::999777777333666:::;;;999999:::<<<777777888999999999999999888888999:::<<<===>>>>>>BBBBBBBBBBBBCCCDDDEEEEEECCCCCCCCCDDDEEEGGGHHHIIIEEEEEEFFFGGGGGGGGGGGGFFFCCCEEEFFFFFFDDDBBBBBBBBBAAABBBDDDEEEFFFFFFEEEEEEJJJJJJKKKOOOWWWeeesss}}}~~~|||vvvsssuuuuuupppkkkiiiiiiwwwgggWWWOOOIIIDDDBBB>>>>>>????????????>>>>>>>>>>>>>>>===;;;999777666444444333333333333444444222222222111111111111111///111222111000///000111333333333222222111111111000111222333444333222222000000000///000111111222222555888888777:::AAAGGGMMM\\\nnnqqqgggaaa^^^iiizzz|||{{{xxxtttnnnjjjiiihhhfffeeedddbbbaaa`````````aaaeeehhhhhhgggiiinnnttt|||sssnnnfffaaa^^^\\\XXXUUUOOOKKKGGGDDDCCCBBB@@@>>>@@@@@@@@@AAABBBCCCDDDEEEOOOQQQTTTWWWZZZ\\\]]]]]]\\\\\\\\\]]]]]]]]]^^^^^^___bbbfffiiikkkkkkiiihhhgggggghhhmmmttt|||~~~}}}~~~xxx}}}OOOGGG@@@>>>>>>;;;:::;;;777888888999:::;;;<<<<<<;;;<<<;;;999999<<>>??????@@@FFFCCC@@@@@@CCCFFFGGGFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIKKKKKKJJJIIIBBBEEEIIIIIIHHHEEECCCBBBDDDDDDDDDDDDEEEHHHJJJKKKFFFHHHKKKMMMPPPWWW```ggguuuyyy{{{zzzxxxyyy|||{{{}}}~~~zzzvvvtttqqqooonnneeemmm|||sss\\\OOOKKKFFFAAAEEECCC@@@>>>?????????>>>>>>>>>===<<<;;;999888777444111...///222444222000111111000000000000111111000000000000000000000000222333333444444333333222222222222222222222222222444333222111111333555666333333555888999===IIIUUUZZZfff|||~~~eee[[[[[[aaassswwwvvvssspppkkkgggcccaaabbbbbbbbbbbbaaa___^^^^^^aaacccddddddeeehhhnnnsss{{{{{{{{{{{{{{{xxxtttpppjjjddd]]]VVVRRROOOMMMKKKGGGFFFDDDBBBAAA@@@??????===>>>@@@BBBCCCFFFJJJMMMTTTVVVYYY\\\^^^^^^]]]\\\^^^^^^^^^^^^^^^___```aaafffhhhkkknnnpppqqqqqqqqqwwwqqqnnnuuu}}}yyyzzzsssOOOFFF???>>>>>>;;;:::;;;::::::::::::;;;;;;;;;;;;:::;;;:::999999===BBBEEEYYYrrrnnnkkkeeexxx{{{pppooorrrvvvxxx{{{vvvxxxyyywwwsssqqqqqqrrrrrrrrrnnnppprrruuuxxxyyyyyyxxxzzzpppjjjjjjiiigggggggggfffdddbbbWWWSSSMMMHHHGGGFFFFFFFFFCCCAAA>>><<<;;;:::;;;;;;888888777777666555555444888888777777888888999:::777777888999:::;;;<<<<<<<<<<<<===>>>??????@@@AAACCCAAA???@@@CCCFFFFFFFFFGGGGGGHHHIIIJJJLLLMMMNNNMMMMMMMMMNNNNNNMMMKKKIIIGGGIIIJJJJJJHHHFFFFFFGGGDDDDDDDDDEEEFFFHHHIIIJJJEEEFFFHHHIIIKKKQQQYYY^^^fffkkkppptttvvvyyy~~~}}}}}}~~~}}}}}}zzztttnnndddfffpppzzzbbbSSSLLLGGGBBBEEECCCAAA@@@@@@@@@???>>>======<<<;;;:::888777666000111111111111000111222222222111111111111222222111111111111111111111111222333333444444333333222333333333333333333333333444333222111111222444555444444666999;;;@@@LLLYYYeeessswwwccc]]]___jjjzzzuuuqqqpppnnnkkkhhhdddbbb```aaaaaa``````___^^^\\\\\\^^^```aaaaaabbbeeejjjooorrrrrrqqqqqqqqqnnnjjjfff```[[[TTTNNNJJJHHHFFFDDDEEEDDDBBBAAA@@@???>>>>>>>>>@@@BBBDDDFFFIIIMMMQQQVVVXXX[[[^^^______^^^]]]\\\\\\]]]^^^```cccdddffflllpppvvv{{{}}}{{{xxxvvv|||zzzzzz~~~yyy~~~}}}vvvsssttt|||yyyNNNFFF???>>>>>>;;;:::;;;<<<<<<<<<;;;;;;;;;:::::::::;;;;;;:::;;;???HHHOOOnnn{{{mmmqqquuuqqqqqqvvvxxxzzz~~~~~~vvvsssuuuvvvwwwwwwvvvtttsssssstttsssvvvyyy|||}}}|||yyyxxxzzzooofffaaacccbbbaaaaaabbbbbb```^^^OOOKKKFFFCCCBBBBBBBBBBBBAAA@@@>>><<<:::::::::;;;:::::::::999888888777777777777666666777777888999888888999:::;;;<<<<<<===<<<======>>>@@@AAAAAABBBBBBAAAAAACCCEEEGGGGGGFFFFFFFFFGGGIIIKKKMMMPPPQQQTTTUUUVVVWWWVVVSSSPPPNNNNNNNNNNNNLLLJJJIIIJJJKKKHHHHHHHHHIIIJJJJJJKKKLLLGGGGGGGGGGGGHHHLLLQQQUUUYYY^^^fffooovvv{{{~~~}}}xxx|||wwwnnngggdddfffvvvlllYYYOOOIIIDDDEEEDDDBBBBBBCCCBBB@@@>>><<<<<<<<<;;;999888666555...222555444111///000333333333222222222222333333222222222222222222222222222333333444444333333222333333333333333333333333555444333222222222333444555555888<<>>BBBAAA@@@???>>>>>>>>>>>>@@@CCCEEEHHHJJJMMMRRRUUUXXXZZZ]]]___``````___^^^\\\\\\]]]```dddiiimmmooowww}}}|||{{{www~~~{{{oookkklllrrrxxx|||NNNFFF???>>>>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>???>>><<<;;;::::::::::::;;;;;;:::::::::999999999777777777777777888999999999999:::;;;<<<======>>>===>>>>>>@@@AAABBBCCCDDDEEEEEEFFFGGGIIIIIIIIIHHHHHHHHHJJJMMMPPPSSSVVVXXX[[[]]]```bbb```]]][[[YYYTTTTTTTTTRRROOOMMMMMMNNNMMMNNNOOOOOOPPPOOOOOOOOOMMMLLLJJJIIIIIIKKKNNNPPPVVVYYY```jjjuuu}}}}}}xxx}}}zzzssslllgggfffooowwwaaaSSSKKKFFFEEEDDDDDDDDDDDDCCC@@@>>>======<<<;;;:::888777666000333666666444222111222222222222111111222222222222222222222222222222222222333333444444333333222444444444444444444444444555444333222222222333333555555999>>>BBBJJJXXXfffxxx|||jjj\\\___ooo~~~||||||vvvoooeeeeeedddccccccbbbbbbbbb^^^^^^^^^]]]\\\ZZZYYYXXXXXXYYYYYYYYYZZZ\\\^^^```aaa```___^^^]]][[[WWWTTTPPPLLLGGGCCCAAA@@@>>>===??????>>>>>>===>>>>>>???BBBEEEHHHKKKNNNQQQUUUXXXZZZ[[[]]]___``````_______________bbbgggooovvv{{{{{{nnnhhhfffiiinnnsss{{{MMMEEE???>>>>>><<<;;;<<<::::::;;;;;;<<<===>>>>>><<<;;;;;;<<<;;;AAASSSeee{{{sss|||xxxyyy~~~|||}}}}}}zzz{{{}}}xxx{{{}}}|||xxxtttqqqpppppprrrsssqqqmmmhhheeeddd___]]][[[ZZZXXXVVVSSSPPPIIIFFFCCC@@@???>>>;;;:::<<<<<<;;;::::::999999999777777777777666666666666999888888888888999::::::::::::;;;<<<===>>>>>>???>>>???@@@AAABBBDDDEEEEEEFFFGGGIIIJJJJJJIIIIIIIIIMMMOOORRRWWW[[[___bbbccc```dddiiikkkiiigggffffff\\\]]]___]]]YYYTTTQQQPPPSSSTTTUUUVVVVVVTTTRRRQQQRRRPPPMMMLLLLLLMMMNNNOOOUUUVVV[[[dddppp{{{~~~}}}zzzwwwkkkhhhhhhmmmyyykkkZZZOOOHHHEEEDDDDDDDDDEEECCC@@@>>>>>>>>>>>>===<<<:::888888555555555666888777333000111111000000000000111111222222222222222222222222222333333444444333333222444444444444444444444444444333333333333333333333555666999@@@FFFOOO___nnnvvvdddXXXbbbzzz{{{wwwuuupppllleeeddddddccccccdddeeeeee^^^^^^]]]\\\[[[YYYXXXWWWVVVUUUUUUUUUVVVWWWXXXYYYZZZYYYWWWVVVUUUSSSPPPMMMKKKHHHDDDAAA@@@@@@???>>>============>>>???@@@AAADDDGGGKKKNNNQQQTTTXXXZZZ[[[\\\]]]_________^^^^^^bbbaaaaaadddlllvvv~~~ssskkkeeedddgggnnnyyyMMMEEE???>>>>>><<<;;;<<<888999:::;;;<<<===>>>>>>999777999;;;<<>>===;;;888666::::::::::::999999999999888888888888888888888888999999999888999::::::;;;;;;;;;<<<===>>>??????@@@??????AAABBBDDDEEEFFFGGGFFFGGGIIIJJJJJJKKKMMMNNNPPPSSSYYY___eeehhhjjjkkkiiimmmrrrsssrrrpppqqqrrrjjjlllmmmjjjeee^^^ZZZWWWZZZ[[[]]]^^^]]][[[XXXVVVUUUSSSPPPOOOPPPRRRRRRRRRRRRTTTWWW^^^hhhtttwwwsssrrriiiiiijjjnnnvvvwwweeeUUUJJJFFFDDDCCCCCCDDDCCCAAA????????????>>><<<;;;999888888666444555888888444000111000000000000000000111222222222222222222222222222333333444444333333222333333333333333333333333222222333333333444444444666777<<>>===<<<======>>>???AAACCCDDDGGGKKKOOORRRTTTWWWZZZ\\\]]]^^^^^^_________^^^^^^bbbcccgggnnnwwwxxxpppgggcccccciiivvvMMMEEE>>>>>>>>><<<<<<===999999::::::;;;;;;<<<<<<888777:::???AAAKKKggg|||zzzoooyyyzzzxxxyyy|||}}}xxxxxxzzz|||~~~}}}zzzwwwrrrrrrpppiiibbb^^^```dddgggkkkooopppnnniiieeeccc[[[YYYVVVSSSPPPMMMHHHEEEAAA@@@>>>>>>>>><<<999666888888999999999999999888::::::::::::::::::::::::888888888888888999999:::;;;<<<<<<===>>>???@@@AAA???@@@AAACCCEEEFFFHHHHHHFFFHHHKKKMMMNNNQQQUUUYYYVVV[[[ccckkkqqquuuvvvvvvwww{{{|||zzz|||}}}}}}{{{wwwpppiiieeeccceeegggiiijjjiiifffbbb___ZZZXXXUUUVVVXXXZZZZZZYYYVVVXXX[[[]]]aaaiiisss{{{zzzvvvuuurrrppppppsssyyyppp\\\NNNFFFDDDBBBAAABBBBBB@@@??????>>>>>>===<<<:::999888777666555444444444333222222111111000000111111222111111111111111111111111222333333444444333333222333333333333333333333333000111222333444555555555999:::???GGGOOO[[[nnn~~~wwweeebbbfffxxx}}}xxxsssooolllkkkfffeeedddbbbbbbcccdddeee\\\[[[[[[YYYXXXVVVTTTSSSPPPNNNLLLLLLNNNNNNLLLJJJJJJHHHGGGFFFGGGFFFDDDBBBAAA???======>>>???>>>=========>>>???AAACCCEEEGGGLLLOOOSSSVVVXXXZZZ\\\^^^`````````````````````___bbbhhhsss{{{sssjjjdddaaacccnnnyyyMMMEEE>>>>>>>>>===<<<===;;;;;;:::::::::999999999:::999===DDDHHHTTTsssxxxzzzsssnnn{{{xxxppplllnnnpppppphhhooo{{{vvvkkk______]]]WWWQQQQQQWWW]]]dddiiiooorrrppplllhhheeeXXXVVVSSSPPPNNNKKKFFFCCC@@@?????????@@@???<<<:::777777888999999999999888777777777777777777777888777777777777777888888999<<<<<<===>>>???@@@AAAAAA@@@AAABBBDDDEEEGGGHHHIIIHHHKKKNNNPPPSSSXXX___dddbbbhhhqqqzzz~~~wwwqqqnnnmmmoooqqqtttuuussspppkkkhhh___]]][[[\\\___bbbbbb```]]]```aaa```^^^aaahhhoooxxx}}}{{{wwwyyy~~~~~~{{{|||{{{}}}wwwaaaQQQGGGDDDAAA@@@@@@AAA@@@@@@>>>>>>===<<<;;;999888777444666666444000///111444333222222222222222222333000000000000000000000000222333333444444333333222222222222222222222222222///000111333444555666666;;;<<>>???@@@@@@???===>>>???@@@CCCEEEGGGHHHOOORRRVVVYYY[[[\\\^^^```bbbbbbbbbaaaaaaaaaaaaaaacccmmm|||uuulllfff```___fffoooKKKFFFAAA===<<<======<<<===<<<;;;::::::::::::::::::<<<===@@@LLLfff{{{uuuzzzwwwyyypppiiiggggggiiiccctttlll\\\WWWTTTPPPMMMNNNSSSXXX\\\^^^cccjjjmmmkkkgggbbb___WWWSSSNNNKKKHHHFFFCCCBBBBBBAAA???===:::888666555777777777777888888888888777777777777777888888888::::::999888888777666666999999:::<<<@@@BBBCCCCCCDDDFFFGGGGGGGGGHHHKKKMMMIIIMMMQQQUUUXXX^^^gggmmmqqquuu||||||uuutttvvvyyy{{{~~~}}}xxxsssppphhhfffeeegggkkkoooooonnnlllkkkiiifffeeegggkkknnnpppuuu}}}{{{sssmmmqqqvvv~~~zzzyyylllVVVKKKIIIEEEBBBBBBCCCBBB??????>>>===<<<;;;:::::::::999:::::::::888666444333333333333333333333333333333333333222222111111111333333222222333333444555666555444444222222111000666444444444666777888777888>>>GGGQQQYYYfffxxx{{{qqqkkklllxxxxxxvvvqqqmmmiiigggffffffdddcccaaa___^^^]]]]]]]]]XXXVVVTTTSSSQQQQQQQQQRRRLLLLLLKKKJJJHHHGGGFFFFFFCCCBBBAAA@@@????????????===?????????===<<<===>>>===???BBBDDDFFFHHHKKKNNNUUUXXX[[[]]]]]]^^^___```bbbbbbccceeeccc```cccjjjsss{{{tttjjjfff___VVVYYYdddlllxxxJJJFFFAAA>>><<<======<<<===<<<;;;::::::::::::;;;;;;<<>>>>>===<<<;;;999999888666666777777777888888888777777777777888888888888666666888:::<<<===??????>>>>>>???AAADDDEEEFFFFFFCCCEEEFFFGGGGGGHHHKKKMMMSSSWWW]]]aaaeeekkkrrrxxxzzz}}}}}}~~~zzzwwwuuutttuuuxxx}}}zzzwwwrrrlllhhhhhhiiikkkqqqtttzzzxxxooohhhccckkkxxxvvv^^^KKKHHHCCC??????@@@@@@>>>???>>>===<<<;;;:::::::::::::::999888777555444333333333333333333333333333333333222222222222222222333333222222333333444555555444444333333222222222555444444555666777777777:::@@@JJJUUU```ooovvvnnnlllqqq{{{tttrrroookkkgggdddcccbbb``````___^^^]]]\\\[[[[[[VVVUUUSSSQQQPPPOOOOOOOOOKKKJJJIIIGGGFFFDDDCCCCCCAAAAAA@@@>>>>>>======>>>;;;<<<>>>=========>>>@@@;;;>>>CCCGGGJJJNNNRRRUUUXXX[[[^^^___``````aaabbbbbbaaabbbcccbbb```eeelll{{{tttjjjfff^^^VVVXXXaaafffooo{{{JJJFFFAAA>>>======<<<<<<<<<<<<;;;:::::::::;;;;;;;;;===BBBLLL^^^uuuyyyzzzvvv~~~|||ssskkkeeeccccccrrrjjjYYYOOONNNOOOQQQTTTWWW[[[^^^```aaadddhhhhhhddd]]]WWWTTTLLLIIIEEEBBBAAA@@@>>><<<::::::::::::::::::::::::666666777777777777888888777777777888888888999999<<<<<<======>>>>>>??????@@@@@@AAABBBCCCDDDDDDEEEEEEGGGIIIJJJJJJLLLOOORRR[[[```hhhnnnqqqvvv|||~~~}}}vvvqqqooooooppptttvvvzzz}}}}}}wwwpppggg```XXXbbbqqqiiiQQQJJJCCC????????????>>>??????===<<<;;;:::::::::;;;:::888777555444444444333333333333333333333333222222222222222222333333333333222222333333444555444333333333333333333333333444444555666777777777>>>FFFQQQ]]]lll|||qqqmmmsss}}}vvvqqqooonnnkkkhhheeebbb___^^^\\\]]]]]]]]]\\\ZZZXXXWWWUUUTTTRRROOOMMMLLLKKKKKKHHHHHHFFFEEECCCAAA@@@???@@@???>>>===<<<<<<<<<===999:::<<<<<<<<<===???AAA>>>BBBGGGLLLPPPTTTYYY\\\ZZZ]]]```aaaaaa```aaabbbdddbbbbbbccccccdddkkktttuuukkkeee^^^VVVVVV]]]^^^dddmmm{{{IIIFFFAAA>>>======<<<;;;<<<;;;;;;:::::::::;;;;;;<<>>===<<<:::888888888999999:::::::::666666666666777777777888777777777888888999999:::>>>>>>??????????????????AAABBBCCCCCCCCCCCCDDDEEEIIIKKKNNNPPPRRRUUUYYY\\\fffllluuu{{{~~~~~~{{{zzzzzzzzzzzzzzz{{{~~~yyytttmmmeee___YYY___lll|||sss[[[QQQFFFBBBBBBAAA@@@AAA@@@???>>><<<;;;;;;;;;:::;;;:::888555444444444444333333333333333333333333111111111222222333333333333333222222333333444555333333333333444444555555222444555666666777888999EEEOOO\\\iiizzztttppprrryyysssqqqjjjjjjhhhfffccc```]]]\\\ZZZZZZ\\\\\\[[[YYYVVVUUUTTTSSSQQQOOOLLLJJJIIIHHHGGGFFFEEECCCAAA???>>>===???>>>>>>===<<<<<<======999;;;<<<<<<;;;===???BBBEEEIIINNNRRRVVVYYY\\\___\\\^^^```aaaaaa``````aaafffcccccceeegggjjjtttwwwllleee^^^WWWUUUXXXXXX[[[bbbpppIIIFFFBBB???>>>===<<<;;;;;;;;;:::::::::;;;;;;<<<===AAAJJJXXXiiixxxuuuqqqqqqxxx~~~xxxqqqnnnppptttqqq[[[RRROOORRRWWW]]]dddggggggeeecccbbbfffiiiiiicccZZZSSSNNNFFFCCC@@@======<<<:::999888888888888888777777777555666666666666777777777666777777888999:::::::::777888:::===@@@CCCEEEFFFEEEGGGIIIHHHGGGGGGIIIKKKKKKNNNSSSWWW[[[```eeeiiivvv}}}~~~~~~~~~~~~~~~}}}yyyssskkkeee]]]]]]cccsssgggXXXJJJEEECCCAAAAAABBB@@@???>>>===<<<;;;;;;;;;<<<:::888666444444444555333333333333333333333333111111111222222333333333333333222222333333444555222333333444444555555666222444555666666888;;;>>>NNN[[[iiiwwwtttlllrrr|||}}}tttpppnnnhhhgggfffdddbbb___\\\[[[YYYZZZ[[[[[[YYYWWWTTTRRRRRRRRRPPPNNNLLLJJJHHHGGGFFFEEEDDDBBBAAA???>>>===??????>>>============>>><<<<<<======<<<>>>AAACCCJJJNNNSSSXXX[[[]]]```bbb___aaaccccccbbbaaaaaaaaadddbbbbbbeeeiiippp|||xxxmmmeee___YYYUUUUUUTTTUUU\\\lllHHHFFFBBB???>>>===<<<:::;;;;;;:::::::::;;;<<<<<<>>>DDDNNNZZZfffooorrrsssnnnkkkuuuttt~~~|||{{{|||{{{wwwsssuuu}}}lll\\\VVVUUUSSSXXX```gggkkkiiifffccccccgggkkkkkkeeeZZZPPPJJJEEEBBB???<<<<<<;;;999888777777777666666666666555555555666666666666777777666777777888999:::;;;;;;999999;;;<<<>>>@@@AAABBBBBBEEEHHHHHHGGGHHHKKKNNNNNNRRRXXX^^^eeelllsssxxxyyyzzz{{{~~~}}}vvvnnnggg___[[[\\\hhh|||qqq^^^LLLFFFDDD@@@???BBB@@@@@@>>>===<<<;;;;;;;;;<<<;;;999888666555555555333333333333333333333333222222222222222222333333333333222222333333444555333333444444555555555666222444666555666999???EEEXXXgggwwwuuuiiihhhuuuuuunnnjjjgggfffeeedddbbb```^^^\\\[[[ZZZZZZZZZYYYVVVTTTQQQPPPOOOOOONNNMMMKKKIIIGGGFFFDDDDDDCCCBBB@@@???>>>>>>>>>>>>============>>>>>>===>>>>>>>>>???AAAEEEHHHKKKPPPVVV[[[___bbbeeegggbbbdddffffffdddbbbbbbbbb___^^^```fffllluuuyyynnnfff```\\\WWWTTTPPPQQQYYYkkkHHHEEEBBB@@@???>>><<<::::::::::::::::::;;;<<<===@@@FFFPPPZZZ```bbbbbbaaabbbhhh}}}~~~|||{{{uuuwwwvvvssssss{{{xxxdddZZZVVVUUUTTTZZZccckkknnnmmmiiifffiiinnnsssrrrjjj]]]PPPIIIEEEBBB>>>;;;:::999777666555555555555555555555666555555555666666666777777666777777888:::;;;;;;<<<>>>>>>>>>=========<<<<<<===AAAEEEFFFEEEFFFKKKOOOSSSXXX```hhhqqq{{{~~~}}}tttwww|||}}}tttnnnfffbbb]]]```mmm|||fffQQQJJJGGGAAA@@@DDDAAA@@@???===<<<<<<;;;;;;;;;;;;;;;:::888777555444333333333333333333333333333333222222222222222222333333222222333333444555444444444555555555555555222444555555555:::DDDKKK```qqquuujjjccceeewwwyyyppplllhhhdddeeecccaaa^^^\\\[[[[[[[[[[[[ZZZXXXUUURRRPPPNNNMMMLLLLLLLLLKKKIIIGGGEEEDDDBBBAAAAAA@@@??????>>>>>>===<<<<<<<<<<<<<<<======<<<===>>>@@@BBBFFFKKKOOOOOOTTTYYY^^^aaabbbdddeeeaaacccddddddbbb```______^^^^^^bbbjjjrrr|||zzzpppgggbbb^^^YYYSSSOOONNNVVVhhh{{{HHHEEEBBB@@@???>>><<<::::::::::::::::::;;;<<<===@@@HHHRRRYYY[[[ZZZXXXVVV\\\hhh~~~}}}|||{{{qqqrrrrrrqqqsss~~~mmm\\\UUUSSSQQQVVV\\\fffnnnrrrrrrnnnkkkpppvvv{{{zzzpppaaaRRRIIIEEEAAA===;;;999888666444333333444444555666666777555555555555666666666777666777777999:::;;;<<<<<<999999;;;<<<>>>@@@AAABBB>>>CCCHHHIIIIIIJJJOOOTTTYYY^^^gggqqq{{{|||~~~}}}}}}qqqvvv~~~zzzoookkkddd___bbbrrrlllVVVNNNJJJDDDBBBGGGAAA@@@???===<<<<<<<<<<<<;;;<<<<<<;;;:::888666444333333333333333333333333444333333222222111111111333333222222333333444555555555555555555555555555333555555444555;;;GGGOOOdddwww|||llldddaaadddxxxuuupppnnnjjjfffdddbbb___\\\ZZZZZZZZZ[[[[[[YYYVVVRRROOOMMMKKKJJJIIIIIIIIIIIIHHHFFFDDDCCC????????????>>>>>>>>>>>>;;;;;;:::::::::;;;;;;<<<:::<<<>>>@@@DDDIIIPPPUUUUUUYYY]]]```aaa``````aaa^^^```aaa```^^^[[[ZZZ[[[``````eeeoooxxx{{{pppgggccc```ZZZSSSPPPMMMSSSdddvvvKKKEEEAAAAAA@@@===<<<===<<<<<<:::999:::<<<===;;;CCCTTT[[[[[[^^^ZZZTTTWWW___uuu|||wwwllllllnnnsss{{{wwwjjj]]]SSSQQQSSS[[[bbbmmmuuuzzz{{{||||||{{{}}}}}}vvviii\\\SSSOOOHHHEEEAAA>>><<<;;;999888999888777555555555666777666666666666777777777777:::::::::;;;;;;<<<<<<<<<<<<;;;::::::;;;===@@@AAADDDEEEFFFGGGIIIMMMSSSWWWYYY___jjjxxx{{{|||yyyxxxxxx}}}wwwjjj```ZZZ```yyyzzz```NNNGGGFFFCCC?????????>>>>>>======<<<<<<<<<<<<;;;:::888666444333333333333333333444555666666555444444333333444444555555555555444333222222444444444555555555555666888666666888999>>>KKKXXXmmmzzzkkk]]]```gggnnn~~~yyyqqqmmmiiifffeeedddbbb```^^^^^^\\\ZZZWWWYYYVVVSSSOOOLLLKKKKKKKKKHHHHHHGGGEEEDDDCCCBBBAAA@@@@@@???>>>===<<<;;;;;;888:::<<<<<<;;;:::;;;<<<;;;>>>BBBFFFKKKOOORRRSSSYYY[[[]]]___aaaaaaaaaaaaaaa___]]][[[[[[[[[[[[ZZZbbbhhhpppxxxyyypppgggbbb\\\VVVQQQPPPOOOSSS]]]iiiwwwKKKEEEAAAAAA@@@<<<;;;===;;;;;;;;;::::::<<<======III]]]gggeeefff```[[[```kkkxxxsssmmmllloooyyyxxxkkk```WWWOOOOOORRRXXX```kkkvvv}}}|||vvvooofff\\\SSSMMMHHHDDD@@@>>><<<;;;999888888888666555555555666666666666666777777777888888555666777999;;;<<<===>>>>>>===<<<<<<===???AAABBBBBBDDDEEEGGGJJJOOOUUUYYYbbbiiisss~~~~~~}}}zzzzzzyyyyyyyyy}}}|||lllaaa[[[^^^qqqhhhSSSJJJFFFCCC@@@?????????>>>======<<<<<<999999::::::999999888777444333333333333444555666555555444333333333333333333333333444444444444444444444444555555555555666555444555777999>>>KKKXXXnnn}}}sssdddZZZ```mmmzzzvvvooolllhhheeeeeedddbbb___]]]\\\ZZZXXXVVVVVVUUURRROOOLLLKKKJJJJJJGGGGGGFFFDDDCCCBBBAAA@@@>>>>>>======<<<;;;;;;::::::;;;===<<<;;;:::;;;<<<<<>>???@@@@@@???>>>???@@@BBBCCCBBBDDDFFFJJJNNNTTT[[[```jjjppp{{{}}}}}}~~~zzzyyyzzz|||~~~}}}qqqeee]]]\\\gggvvvsss[[[MMMGGGDDDBBB@@@@@@??????>>>======<<<::::::;;;;;;::::::999888444444333333333444555555555444333333222222333333222222222222333444555666444444444555555555555666333333555888;;;@@@LLLYYYnnn~~~{{{ddd^^^[[[eeeyyy}}}pppkkkjjjgggdddeeedddaaa]]][[[YYYWWWTTTRRRSSSRRRPPPNNNLLLJJJHHHGGGFFFEEEDDDCCCAAA@@@??????===<<<<<<;;;;;;:::::::::;;;<<<======;;;;;;<<<===>>>AAAEEEJJJPPPTTTWWWYYY[[[[[[]]]^^^^^^______^^^ZZZYYYYYYYYYZZZ\\\^^^```nnnsss|||yyytttnnniiifffaaa[[[VVVQQQNNNNNNTTT]]]hhhxxxKKKEEE@@@@@@???<<<;;;===::::::<<<===<<<<<>>>>>>>>>>>AAA@@@@@@@@@@@@AAABBBCCCCCCEEEIIINNNTTT\\\dddjjjssszzzzzz~~~~~~}}}vvvkkkccc]]]aaajjj|||cccQQQGGGDDDCCCAAAAAA@@@???>>>>>>======>>>>>>>>><<<;;;999777666444444333333333444444555444444333222222222222333333222222111222333444555444444444555555555555666666555888;;;>>>CCCOOO\\\mmm|||qqq^^^^^^aaaooouuullliiihhheeecccdddccc___[[[XXXUUUSSSQQQOOONNNNNNMMMLLLJJJHHHFFFEEEDDDCCCCCCAAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>===<<<<<<===>>>AAADDDHHHNNNSSSXXX[[[]]]]]]^^^^^^^^^^^^^^^^^^^^^XXXXXXXXXXXXYYY\\\```cccoootttyyyuuuoookkkhhhccc\\\WWWRRRNNNLLLOOOUUU^^^lllyyyJJJDDD@@@@@@???<<<:::<<<::::::<<<>>>======GGGTTTtttvvvgggfffrrr}}}zzztttooommmpppuuu~~~xxxkkk```SSSNNNJJJJJJKKKKKKOOOUUUVVV[[[cccjjjmmmoooppppppoooooommmggg]]]UUUPPPNNNGGGCCC???===;;;:::888777555555666666666666666666888888888888999999999999>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCCCCBBBEEEJJJPPPXXXaaakkkqqquuuoooyyy}}}{{{ssskkkaaa^^^cccpppkkkVVVIIIEEEDDDBBBBBBAAA@@@???>>>======??????>>>===;;;999777666555444444333333333444444555444333333222222333333555444333333222222222333444444444555555555555666777666888<<<>>>DDDQQQ^^^ooo|||nnn^^^bbbjjj|||zzzrrrkkkiiigggcccbbbbbb```]]]XXXTTTRRRPPPMMMLLLKKKJJJJJJIIIHHHFFFDDDCCCCCCBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>======???AAAFFFHHHLLLRRRWWW[[[^^^`````````___^^^^^^]]]]]]]]]XXXYYYYYYYYYZZZ]]]cccgggqqqxxx|||wwwqqqmmmiiiccc\\\VVVSSSOOOKKKMMMPPPWWWbbbnnnJJJDDD@@@@@@???;;;:::<<<;;;:::<<>>>>>???@@@@@@BBBCCCCCCDDDEEEBBBEEEKKKRRR[[[eeeooovvvyyyxxx{{{}}}{{{rrrddd]]]___cccsssvvv^^^MMMFFFFFFDDDCCCBBBAAA@@@>>>======;;;;;;<<<<<<;;;;;;:::999555555444333333333444444555555444333333333333444555555555555444333222111444444444555555555555666666555777;;;???FFFVVVdddxxx|||mmmaaaeeerrrxxxrrrlllkkkhhhbbb``````^^^ZZZUUUQQQNNNMMMKKKJJJHHHGGGGGGFFFDDDCCCBBBBBBCCCBBBAAA@@@>>>===<<<<<<;;;;;;<<<<<<=========>>>===>>>>>>>>>===???AAADDDJJJMMMQQQUUUZZZ^^^aaabbbbbbaaa___]]]\\\[[[[[[[[[VVVYYYZZZ[[[\\\aaahhhnnnyyyzzzrrrmmmhhhccc\\\WWWUUUPPPLLLMMMNNNRRR[[[eee|||JJJDDD??????>>>;;;:::<<<<<<:::<<>>AAATTTkkk~~~vvv||||||vvvttt{{{sssooonnnooorrrtttqqqgggYYYNNNJJJJJJHHHDDDCCCFFFIIIJJJNNNSSSVVVZZZ___bbbcccbbbaaaaaa]]]^^^___]]]YYYTTTPPPNNNFFFCCC???<<<;;;:::888666555666888999999999888888999999999::::::::::::;;;999999:::;;;<<<<<<===>>>???@@@BBBCCCEEEFFFGGGGGGEEEIIIOOOWWW```kkkuuu|||}}}}}}wwwfff[[[[[[[[[hhh{{{gggRRRHHHGGGDDDDDDCCCAAA@@@???>>>===;;;;;;;;;;;;;;;:::999999666555444333333333333333777666555555444444555555333444666777777666444222444444444555555555555666555555777<<>>===<<<<<<999999:::;;;<<<<<<======<<<===>>>>>>>>>@@@DDDGGGNNNPPPTTTXXX\\\```bbbdddaaa```^^^[[[YYYXXXXXXXXXTTTWWWZZZ]]]___fffpppwwwzzzrrrlllhhhddd^^^YYYVVVQQQNNNNNNNNNPPPWWW___rrrJJJDDD??????>>>;;;:::<<<<<<:::<<>>BBBXXXqqqwwwuuuuuu|||~~~xxxqqqmmmmmmooosssppphhh[[[NNNFFFFFFHHHGGGDDDDDDHHHKKKLLLPPPVVVXXX[[[^^^___]]][[[YYYXXX[[[XXXVVVVVVWWWVVVQQQLLLFFFCCC???<<<;;;999888666666777888999::::::999888999999:::::::::;;;;;;;;;>>>>>>======<<<<<<<<<;;;@@@AAACCCEEEGGGIIIIIIJJJJJJMMMTTT\\\eeeppp{{{yyyeeeYYYXXXQQQ\\\lll|||mmmUUUJJJGGGEEEDDDCCCBBB@@@???>>>===>>>======;;;:::888666555666555444333333333333333777777666555555555555666111333666999:::888666444444444444555555555666666777666999???GGGUUUiiizzzyyyjjjjjjlll~~~|||wwwrrrpppjjjbbb]]]]]]ZZZVVVPPPLLLKKKJJJIIIHHHFFFDDDBBB@@@???@@@AAABBBCCCBBBAAA@@@???===<<<<<<888888999:::;;;;;;<<<<<<<<<======>>>???AAAEEEIIIQQQSSSVVVZZZ^^^aaacccddd```___\\\YYYWWWVVVUUUUUUQQQUUUZZZ]]]aaaiiiuuu~~~zzzrrrlllhhhddd```\\\VVVRRROOOPPPOOOPPPUUU]]]ggg{{{KKKDDD???>>>===::::::<<<<<<888:::@@@BBBGGG^^^yyy~~~vvvwww||||||yyy|||zzzrrrllljjjiiihhhooofffZZZOOOIIIFFFEEEDDDFFFFFFGGGHHHIIIKKKMMMNNNUUUVVVWWWXXXXXXWWWUUUTTTVVVWWWWWWVVVUUURRROOOMMMHHHCCC===:::999999666333555555444555666777999:::999:::;;;<<<===============<<<;;;:::;;;===???@@@BBBBBBBBBDDDGGGJJJKKKLLLLLLMMMUUUbbbnnnxxx}}}{{{~~~xxxiii\\\UUUSSSSSSZZZjjj{{{}}}\\\LLLJJJFFFCCC@@@?????????>>>===???>>><<<===>>>===;;;999888888777666555444333333555333111222666::::::999555444444333333444444555333333444555666666666555777888>>>EEELLLXXXqqqvvvmmmjjjqqq}}}wwwqqqjjjeee```^^^[[[UUUMMMJJJJJJIIIFFFCCCEEEDDDAAA???======>>>???AAA@@@???>>>============999::::::;;;===>>>>>>???<<<<<<======???DDDJJJOOORRRUUUZZZ]]]___```aaaccc```\\\WWWTTTTTTVVVWWWXXXZZZYYY[[[___ccchhhrrr}}}zzzqqqllljjjfff^^^XXXWWWUUUQQQOOONNNNNNOOOPPPYYYoooKKKDDD???>>>===::::::===>>>;;;<<>>===<<<>>>@@@>>><<<::::::<<<999888777555444444444444555222000111333555555444444444444333333444444444333333444555666666666666666888>>>GGGQQQccc~~~tttnnnooo|||}}}wwwqqqjjjeee```^^^ZZZTTTMMMIIIIIIHHHFFFBBBDDDCCCAAA>>>======>>>???AAA@@@???>>>============:::;;;;;;<<<======>>>???>>>???AAABBBDDDIIINNNRRRVVVYYY\\\^^^]]]]]]]]]]]]___\\\WWWUUUUUUWWWXXXYYYZZZYYY[[[___bbbfffpppzzz{{{qqqkkkiiifff```ZZZWWWUUURRROOONNNNNNOOOPPPXXXkkkKKKDDD???>>>===::::::===>>><<<===AAAGGGUUUrrr~~~yyy|||yyytttpppssssssmmmiiijjjiiigggXXXRRRKKKEEECCCCCCEEEEEEDDDEEEFFFIIIKKKNNNQQQRRROOOPPPRRRSSSTTTTTTSSSRRRRRRSSSSSSRRRQQQNNNKKKIIIEEEDDDBBB>>>:::777777888555555555666777888:::;;;:::;;;<<<===>>>>>>>>>>>>======<<<<<<===>>>@@@AAABBBBBBDDDFFFIIILLLOOOQQQYYY\\\ggguuuwwwlllaaaZZZUUUOOOMMMTTT```qqqtttZZZNNNGGGDDDAAA@@@@@@??????>>>:::???BBB???:::777:::>>>:::999666444333333444555666444111111222222111000444444444444444444444444333333444555666666777777888:::@@@KKKYYYpppzzzrrrqqq}}}}}}vvvpppjjjeee```\\\WWWQQQKKKHHHHHHGGGDDDBBBCCCAAA@@@>>>======>>>>>>@@@??????>>>>>>=========;;;;;;;;;;;;<<<===>>>>>>>>>@@@DDDFFFIIILLLQQQTTTXXXZZZ]]]^^^]]][[[[[[[[[]]]ZZZWWWUUUVVVXXXYYYYYYZZZYYY\\\```cccgggoooyyyzzzpppjjjhhheeeaaa\\\WWWTTTQQQNNNMMMMMMNNNOOOVVVeeezzzJJJDDD>>>>>>===;;;;;;===;;;;;;===BBBLLLbbbzzz~~~|||vvvqqqppprrrqqqkkkgggfffccc___QQQLLLGGGCCCCCCDDDFFFFFFHHHIIIJJJLLLOOORRRTTTVVVOOOPPPRRRSSSTTTTTTTTTTTTRRRSSSSSSSSSQQQNNNKKKIIIDDDEEEDDD@@@:::777777999666666666777888999:::;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>======>>>???AAAAAACCCDDDEEEFFFHHHKKKOOOQQQYYY___lll}}}~~~~~~xxxooofff```YYYSSSNNNPPPXXXhhh}}}aaaMMMHHHEEEBBB@@@@@@@@@???>>>;;;>>>@@@>>>999888:::===;;;999666333222333555666555555444333333333222222333444444444444444444333333444444555666777888888<<<>>>DDDOOOaaa|||qqqqqqwww}}}tttmmmhhhccc^^^ZZZSSSOOOJJJGGGFFFEEECCCAAA@@@@@@>>>============>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;:::;;;<<<===>>>===@@@DDDHHHJJJMMMQQQSSSXXX[[[^^^___^^^]]]]]]^^^[[[XXXVVVUUUVVVXXXXXXXXXYYYZZZ]]]cccgggllluuuyyyooohhheeeccc```]]]UUUSSSOOOLLLKKKKKKLLLMMMSSS___rrrJJJCCC>>>>>>===;;;;;;>>>999<<>>????????????>>>>>>??????@@@AAAAAABBBEEEFFFGGGGGGGGGIIIMMMQQQWWW```ppp}}}}}}}}}~~~|||yyyssskkkfff]]]WWWRRRPPPTTT```vvvkkkQQQIIIFFFCCCAAAAAA@@@???>>>???===<<<;;;;;;;;;;;;:::;;;999666333222333555666222222333333333333333444333333444555555444333333444444444444555777999:::<<<@@@GGGSSSjjjxxxjjjrrr{{{qqqjjjeeeaaa[[[VVVNNNLLLIIIFFFDDDCCCAAA@@@>>>===========================>>>>>>>>>===<<<<<<<<<;;;:::::::::<<<===??????BBBGGGJJJMMMOOORRRTTT[[[^^^aaabbb```___^^^___XXXWWWUUUUUUVVVWWWVVVVVVYYYYYY^^^ffflllrrr~~~xxxooogggccc```^^^[[[SSSQQQNNNJJJHHHHHHIIIJJJPPPZZZkkkIIICCC>>>>>>===;;;<<<>>>;;;???CCCNNNgggrrr}}}vvv}}}xxxtttpppjjjkkkjjjfffdddddd```ZZZNNNKKKHHHGGGHHHIIIJJJIIIJJJKKKLLLNNNQQQTTTWWWYYYXXXXXXXXXYYYYYYZZZZZZ[[[ZZZZZZYYYWWWTTTPPPLLLIIIBBBBBBBBB???;;;999777888666777888999;;;;;;;;;;;;<<<===>>>??????@@@@@@@@@??????@@@AAAAAABBBBBBBBBFFFHHHIIIHHHGGGJJJOOOTTTZZZeeexxxzzzyyy|||}}}}}}zzzyyyxxxuuuoookkk```[[[UUUQQQPPPYYYmmmyyy[[[JJJGGGDDDBBBAAAAAA???>>>@@@===:::999;;;<<<;;;999:::999666444333333444555---///111222222111222444222333444555555444333222444444444444555777999;;;;;;AAAJJJ[[[vvvnnnhhhyyyxxxmmmeeeaaa]]]WWWQQQJJJIIIGGGEEECCCAAA@@@???;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;<<<<<<;;;;;;<<<>>>@@@BBBFFFIIIMMMPPPRRRTTTWWWYYYaaacccddddddaaa^^^\\\\\\XXXWWWVVVVVVWWWWWWUUUTTTWWWXXX]]]eeemmmwwwyyypppiiiccc___\\\ZZZSSSQQQMMMJJJHHHGGGHHHIIIMMMUUUdddyyyvvvIIICCC>>>>>>===;;;<<>>???@@@@@@@@@@@@???@@@AAABBBBBBCCCCCCCCCEEEHHHJJJJJJJJJMMMTTT[[[eeepppvvvuuuyyy|||www|||}}}yyyvvvuuuvvvuuuqqqmmmfffaaaYYYRRRMMMTTTiii}}}eeeKKKHHHEEEBBBBBBAAA@@@>>>>>>===<<<:::999999:::<<<999888777555444444444444---000333444222111222444222333555666666555333222555444444444555888:::<<>>::::::;;;<<<<<<<<<<<<<<<;;;<<<===??????>>><<<;;;???>>>======???BBBEEEGGGLLLNNNQQQSSSUUUWWWZZZ\\\aaacccddddddaaa^^^\\\\\\ZZZYYYXXXYYYYYYXXXVVVTTTUUUVVVZZZbbbkkkvvv|||uuujjjjjjiiifffdddffflllppp{{{tttllleee```[[[YYYTTTRRRNNNKKKHHHHHHIIIIIIKKKQQQ\\\mmmyyyIIIBBB>>>>>>===<<<<<>>???@@@@@@AAA@@@@@@???@@@AAABBBCCCCCCCCCCCCDDDHHHKKKKKKLLLQQQYYY```nnnzzz}}}uuussswww~~~uuunnnoooxxx{{{vvvrrrrrruuuuuuqqqmmmmmmggg]]]SSSLLLSSShhh~~~kkkLLLIIIEEECCCBBBAAA@@@>>>;;;>>>???;;;666555:::>>>888888777666555444333333000444777777444333444555222333555666666555333222555444444444555888;;;<<>>>>>>>>999999:::;;;<<<<<<<<<<<<:::<<<===??????>>><<<;;;@@@@@@??????AAAEEEHHHKKKOOOPPPRRRTTTUUUWWWZZZ]]]\\\___aaabbbaaa_________\\\[[[[[[[[[[[[ZZZWWWTTTTTTTTTWWW___hhhsssvvvggg]]]YYYUUUSSSQQQPPPQQQUUU[[[___eeeqqq}}}wwwooogggaaa\\\YYYVVVSSSOOOLLLJJJIIIJJJJJJJJJOOOVVVccczzzJJJDDD>>><<>><<<>>>@@@HHHYYYooolllaaallltttkkk~~~{{{wwwtttrrrnnniiidddaaa```\\\VVVPPPCCCDDDDDDFFFGGGIIIKKKLLLMMMRRRVVVXXX^^^fffjjjjjjgggccc___\\\]]]___```aaabbbaaa```\\\XXXRRRMMMJJJBBB@@@===999777666666666999:::;;;<<<============??????@@@AAABBBBBBBBBBBBAAA@@@@@@AAABBBDDDFFFHHHJJJKKKKKKKKKNNNVVVbbbkkkvvvmmmpppwww~~~xxxppplllkkklllrrrzzz~~~{{{uuurrrrrrrrrpppnnnrrrggg]]]ZZZVVVTTTbbbtttuuuWWWGGGBBBFFFDDDEEECCC:::>>>===;;;999888777666666:::777555555666666444111333333333222222111111111444333333333333444555555555333444888:::999<<<@@@GGGUUUggg~~~wwwhhhjjj||||||tttiii```ZZZUUUPPPLLLIIIFFFCCCAAA@@@@@@???>>><<<<<<<<<;;;;;;:::::::::======>>>>>>>>>>>>======???>>>>>>AAAGGGMMMPPPRRRWWWXXXYYY[[[\\\\\\\\\\\\^^^___``````````````````aaa^^^[[[YYYYYYYYYXXXWWWVVVTTTUUU[[[cccoooqqqbbb[[[UUUOOOMMMHHHGGGFFFFFFGGGKKKNNNPPP[[[___iiiwwwppphhheeeccc___[[[UUUSSSOOOKKKIIIIIIJJJLLLMMMKKKOOO\\\mmmJJJEEE???===>>>@@@>>>;;;>>>???GGGWWWkkkwwwvvvoooccc```nnnrrrttt|||yyyuuusssnnniiibbb^^^\\\WWWPPPJJJEEEEEEFFFGGGHHHJJJLLLMMMNNNSSSXXXZZZ```iiimmmlllooojjjccc___^^^```aaabbbaaa```^^^[[[WWWQQQMMMJJJBBB@@@<<<999777666666666888888999:::;;;;;;;;;;;;AAABBBCCCDDDDDDEEEDDDDDDBBBBBBBBBBBBDDDFFFHHHIIIIIIJJJKKKLLLPPPZZZgggqqq|||rrrtttzzzwwwmmmeee___^^^___bbbiiirrrzzz|||~~~zzzwwwtttrrrooommmuuunnnhhheee]]]WWW```ooozzz___LLLCCCDDDAAABBBBBB:::???>>><<<:::999888888777<<<999777777888888666333333333333222222222111111444333333333333444555555666333444777999:::>>>CCCLLL[[[ooopppfffkkkzzzrrrhhh```ZZZVVVPPPLLLGGGEEEAAA@@@??????>>>============<<<<<<;;;;;;;;;>>>>>>??????@@@?????????@@@???@@@CCCIIIOOORRRTTTVVVVVVXXXYYYZZZ[[[[[[[[[^^^^^^___``````_________```]]][[[ZZZYYYYYYWWWVVVTTTRRRSSSXXX```kkk}}}nnnZZZPPPNNNKKKHHHGGGFFFEEECCCCCCDDDFFFIIIJJJMMMPPPXXXbbbjjjsss~~~ppphhheeeccc___[[[UUUSSSOOOKKKIIIIIIJJJKKKMMMLLLPPPYYYfffyyyKKKFFF@@@>>>>>>???===;;;@@@AAAIIIZZZkkkppphhh___XXXbbbvvv~~~nnnyyy}}}zzzvvvsssnnniiibbb\\\XXXRRRKKKFFFGGGGGGGGGHHHIIIKKKLLLMMMPPPUUUZZZ^^^dddlllppppppqqqkkkddd^^^\\\\\\]]]]]]^^^^^^\\\YYYUUUPPPKKKHHHAAA???<<<999777777777777888999:::;;;<<<<<<<<<<<<>>>>>>???AAAAAAAAAAAAAAACCCCCCCCCDDDEEEGGGIIIJJJIIIJJJKKKLLLRRR^^^mmmxxxuuuwww|||}}}lllccc]]]WWWRRRSSSVVVZZZccclllwwwzzz~~~}}}vvvqqqnnnmmmtttrrrqqqmmmaaaUUUXXXbbbjjjTTTHHHEEE@@@AAABBB<<>>===;;;:::999999999;;;999888777888777666444333333333333222222222222444333333333333444555555777444444666888:::AAAIIITTTeee{{{~~~hhhcccnnnwwwpppggg```[[[VVVQQQLLLGGGDDDAAA???>>>>>>===<<<===============<<<<<<<<<>>>???@@@@@@AAAAAAAAAAAAAAAAAACCCGGGMMMRRRUUUVVVVVVWWWXXXYYYZZZ[[[[[[[[[^^^^^^^^^______^^^]]]]]]]]]\\\ZZZZZZZZZYYYWWWUUUTTTQQQQQQVVV]]]hhhzzzzzzdddVVVIIIFFFGGGFFFEEEEEEEEEDDDBBBAAABBBCCCEEEFFFHHHHHHMMMSSSXXX\\\eeeooo}}}}}}qqqhhheeebbb^^^ZZZUUUSSSOOOLLLIIIIIIJJJKKKMMMLLLOOOUUU^^^mmmKKKGGGAAA>>>>>>>>>===<<>>;;;999777777888999<<<<<<===>>>>>>>>>>>>>>><<<===>>>??????@@@@@@???BBBCCCDDDEEEFFFGGGIIIIIIIIIJJJKKKMMMSSS___ooozzzssstttyyy{{{~~~rrrcccZZZ[[[UUUQQQRRRUUUYYYaaaiiiuuuxxx|||vvvpppnnnooowwwxxxzzzttteeeUUUSSSYYYnnnsss\\\NNNIIICCCCCCEEE??????>>>===;;;:::999999999888888777666555444333333333333333333333333333333444333333333333444555555888555444666888;;;EEENNNZZZmmmtttccccccrrr~~~zzzrrrmmmeee___[[[WWWQQQMMMGGGDDDAAA?????????===<<<======<<<<<<<<<<<<<<<<<<===>>>???AAABBBBBBCCCCCCDDDDDDGGGLLLQQQVVVXXXYYYYYYYYY[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\[[[[[[ZZZZZZZZZ[[[ZZZWWWTTTUUURRRRRRUUU[[[fffvvvwwweeeWWWNNNFFFEEEFFFEEECCCDDDDDDDDDCCCBBBCCCDDDFFFGGGJJJIIIKKKOOOPPPQQQVVV\\\ccclllxxx|||qqqiiieeeaaa]]]YYYUUUSSSPPPLLLJJJIIIIIIJJJKKKLLLNNNRRRVVVccczzzJJJGGGBBB???>>>>>>>>>>>>BBBHHHZZZppp{{{tttggg^^^[[[|||yyysss~~~zzzzzzyyyyyywwwsssmmmiiieeeaaa\\\WWWRRRNNNJJJHHHEEEEEEEEEFFFGGGIIIJJJKKKQQQWWW]]]aaahhhppptttsssllljjjhhhfffeeeccc```]]][[[ZZZXXXUUUPPPJJJEEEBBB>>><<<:::888888888999:::======>>>>>>??????>>>>>>???@@@AAABBBCCCCCCCCCCCCAAABBBCCCEEEFFFGGGHHHHHHIIIJJJKKKMMMSSS___nnnyyy~~~}}}ppppppttttttxxx~~~{{{oooddd^^^```YYYTTTSSSTTTVVV]]]dddmmmqqqwww{{{vvvpppppprrr|||{{{lll\\\WWWXXXaaauuuwww```RRRLLLEEEEEEEEE???======;;;:::999999999999888888777666555444333333333333333333333333333333444333333333333444555555888666666777888===HHHTTT```tttzzzlllaaaggg}}}}}}xxxsssnnniiiccc___\\\XXXRRRMMMHHHFFFBBB@@@@@@@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAACCCDDDDDDEEEGGGHHHKKKPPPUUUYYYZZZZZZYYYZZZ[[[]]]^^^^^^______^^^^^^^^^^^^]]]\\\[[[ZZZYYYXXXXXXYYYZZZYYYWWWTTTUUURRRRRRVVV[[[dddtttvvvbbbWWWKKKEEEBBBCCCCCC@@@>>>???BBBBBBBBBCCCDDDFFFHHHIIIIIIGGGHHHKKKKKKIIIKKKPPPUUUZZZbbbkkkuuu|||ssskkkeee```[[[XXXUUUSSSPPPMMMJJJIIIIIIIIIIIIJJJLLLOOORRR]]]rrrHHHFFFCCC@@@>>>>>>???@@@BBBMMMccc{{{uuuhhhcccgggxxxzzz}}}zzzzzzxxxvvvuuurrrlllfffbbb\\\YYYUUUQQQMMMJJJHHHGGGCCCCCCDDDEEEGGGIIIKKKLLLPPPVVV]]]aaahhhooorrrppphhhgggffffffeeedddaaa___]]]\\\ZZZVVVPPPJJJDDDAAA===;;;:::888888999:::;;;<<<<<<============<<<<<>>KKKXXXfffzzzooogggdddqqq~~~~~~~~~zzztttnnnjjjfffaaa^^^\\\XXXRRRMMMIIIFFFCCCAAAAAA@@@???>>>:::::::::;;;;;;;;;;;;;;;===>>>@@@BBBEEEFFFGGGHHHJJJKKKOOOTTTXXX[[[[[[YYYXXXYYYZZZ[[[\\\]]]]]]]]]_________^^^]]]\\\ZZZYYYXXXWWWWWWXXXYYYYYYWWWVVVSSSRRRTTTYYY___hhhvvvvvv___QQQKKKBBB???@@@CCCCCC@@@@@@BBBAAAAAABBBCCCEEEGGGIIIJJJIIIGGGGGGJJJKKKHHHHHHKKKNNNPPPSSSWWW___lll{{{xxxooohhhbbb\\\XXXUUUSSSQQQMMMKKKIIIHHHHHHGGGGGGIIILLLPPPYYYjjj{{{GGGEEECCC@@@>>>>>>@@@BBBGGGTTTnnnsssfffeeerrr|||ttt|||}}}|||yyyvvvrrrmmmggg```\\\WWWVVVRRRNNNJJJGGGGGGHHHCCCCCCDDDFFFHHHKKKMMMNNNOOOUUU[[[```fffmmmooommmhhheeebbbaaaaaabbbaaaaaaaaa```]]]YYYSSSLLLFFFBBB;;;:::999888888999;;;<<<=========>>>>>>======<<<===>>>???@@@AAAAAAAAAAAABBBCCCEEEGGGHHHIIIIIIIIIFFFIIIMMMQQQWWWbbboooxxx{{{{{{}}}xxxtttrrryyyzzzzzzzzzzzzyyywwwuuusssnnngggbbbaaaaaaaaaffflllmmmssszzz~~~}}}xxxtttqqqrrrwww||||||ttthhhZZZQQQRRR]]]ppplllXXXMMMCCCCCCEEE???>>>===<<<;;;::::::::::::999:::;;;999666444555666333333333444444444555555444333333333333444555555666666888:::;;;@@@MMM[[[nnn}}}kkkhhhlll|||{{{|||}}}~~~zzzsssmmmgggccc```^^^]]]YYYSSSMMMHHHEEEBBB@@@@@@???>>>===;;;;;;;;;;;;<<<<<<<<<===???@@@BBBEEEHHHJJJKKKLLLLLLNNNQQQVVVZZZ\\\ZZZXXXXXXYYY[[[\\\]]]]]]^^^^^^aaa``````___]]]\\\ZZZYYYXXXWWWVVVVVVWWWXXXXXXWWWSSSTTTYYYaaajjjsss|||cccRRRHHHCCC@@@???BBBGGGGGGDDDEEEIIIDDDEEEEEEFFFHHHIIIJJJJJJLLLIIIIIIMMMNNNKKKIIIKKKKKKLLLNNNOOOSSS\\\hhhqqq~~~uuulllddd^^^[[[UUUTTTQQQNNNKKKIIIHHHGGGGGGFFFFFFJJJNNNUUUbbbnnnEEEEEECCC@@@>>>???AAADDDLLL\\\wwwrrrffffffyyy}}}lllooo|||~~~{{{vvvqqqkkkddd]]]YYYXXXVVVSSSOOOJJJHHHHHHIIICCCCCCEEEGGGJJJMMMOOOPPPNNNTTT[[[___dddkkkmmmjjjooojjjdddaaaaaadddfffgggeeedddaaa\\\UUUNNNGGGDDD;;;:::999888888:::<<<===??????@@@@@@@@@??????>>>AAAAAABBBCCCDDDDDDDDDDDDCCCEEEGGGIIIJJJKKKJJJJJJDDDHHHMMMRRRYYYdddqqqyyy}}}}}}~~~wwwttt}}}~~~}}}||||||}}}}}}{{{zzzyyysssnnnnnnooopppuuu{{{yyy|||tttnnnpppwww~~~|||ppp___RRRPPPVVVeeexxxuuu]]]OOODDDDDDGGGCCC???>>>===<<<<<<<<<<<<<<<666888999777444222333555333333333444444555555555444333333333333444555555666666999;;;<<>>===<<<;;;<<<<<<<<<======>>>>>>@@@BBBDDDGGGJJJLLLNNNOOONNNOOOSSSWWW[[[\\\ZZZWWW[[[\\\]]]^^^___`````````aaaaaaaaa___^^^\\\ZZZYYYYYYWWWUUUUUUVVVXXXXXXXXXUUUXXX___jjjttt~~~lllZZZNNNFFFAAA@@@@@@DDDHHHGGGDDDEEEJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLIIIIIIMMMNNNJJJHHHIIIKKKMMMNNNOOOQQQVVV^^^eeerrrwwwyyypppggg```]]]UUUTTTQQQNNNKKKIIIGGGGGGHHHEEEEEEHHHMMMRRR\\\fff}}}IIICCC>>>>>>>>>===>>>AAANNNkkkrrrfffjjjsssgggooo{{{ssslllhhhddd^^^ZZZVVVUUURRRNNNJJJGGGDDDCCCFFFFFFFFFGGGIIIKKKMMMNNNSSSUUUXXX[[[\\\^^^aaaccciiifffbbb___```cccgggjjjjjjfff```ZZZTTTNNNGGGCCC===;;;999888:::<<<<<<<<<>>>???@@@???>>>===>>>???DDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFHHHIIIJJJKKKMMMNNNPPPQQQVVV___llluuuzzzxxxyyyzzz|||}}}yyy{{{zzzxxxzzzwwwrrrvvv}}}~~~||||||zzzuuurrrpppttt|||sss___OOOMMMPPPVVVcccyyy~~~bbbNNNEEECCC@@@>>><<<<<<<<<<<<<<<<<<<<<;;;::::::999888777666555444555555444444444444555555777666666555555555666666<<<666555<<>><<<;;;<<<===>>>>>>>>>>>>>>>=========???CCCHHHLLLNNNOOOQQQRRRSSSUUUXXXZZZ[[[[[[[[[ZZZ^^^```aaabbbbbb```^^^]]]```___^^^\\\ZZZYYYXXXWWWZZZWWWUUUWWWWWWVVVXXX\\\bbbeeelllxxxlllVVVKKKFFFBBB???BBBBBBCCCEEEFFFGGGHHHIIILLLLLLKKKLLLLLLNNNPPPQQQIIIKKKMMMOOOPPPNNNLLLJJJJJJHHHIIILLLNNNOOOVVV]]]eeejjjrrr~~~ssshhh^^^XXXRRRPPPMMMKKKJJJHHHEEECCCEEEEEEEEEFFFIIIPPPXXX]]]tttGGGAAA===>>>???>>>@@@DDDPPPnnnsssllluuuuuukkkyyy|||vvvnnnhhheeebbb^^^ZZZVVVTTTPPPLLLHHHFFFDDDDDDFFFFFFFFFGGGIIIJJJKKKLLLOOORRRUUUXXX[[[^^^cccfffjjjgggccc```aaadddiiimmmkkkggg```YYYRRRLLLFFFCCC>>><<<:::999;;;===>>>===???@@@AAA@@@???>>>???@@@AAABBBBBBCCCDDDDDDEEEEEEDDDEEEEEEGGGHHHIIIJJJJJJJJJMMMOOOSSSYYYcccpppzzz|||uuummmgggccc]]]^^^^^^```ccceeehhhjjjhhhiiilllooosssvvvyyyzzzzzz||||||zzz|||~~~|||~~~}}}zzzvvvsssqqquuu{{{sssaaaTTTNNNOOOTTT___sssgggQQQGGGCCC@@@>>>===<<<<<<<<<;;;;;;::::::;;;::::::999888777666666666555555555555555555666777666666555555555666666:::666777===AAAGGGWWWhhhvvvmmmmmmwwwwwwwwwwwwuuupppjjjeeebbb]]]XXXWWWWWWUUUPPPLLLEEECCC@@@<<<;;;:::;;;<<<========================AAADDDIIIMMMOOOQQQSSSTTTTTTUUUWWWYYY[[[[[[[[[[[[]]]^^^^^^^^^^^^]]][[[ZZZ]]]]]]\\\ZZZYYYXXXWWWVVVYYYVVVVVVXXXYYYXXX[[[aaaiiioooxxxqqq[[[LLLFFFFFFEEEDDDCCCDDDEEEFFFGGGIIIJJJJJJKKKLLLMMMOOOOOOOOOOOONNNLLLMMMNNNOOOOOONNNLLLKKKMMMKKKKKKLLLLLLLLLPPPVVV]]]aaajjjxxxvvvkkkaaa\\\SSSQQQNNNLLLKKKIIIFFFDDDDDDDDDDDDEEEHHHNNNVVV[[[oooEEE@@@===>>>??????BBBHHHTTTtttwwwvvv{{{tttxxxrrrkkkfffcccaaa^^^[[[UUURRRNNNIIIFFFDDDDDDEEEFFFFFFFFFGGGHHHIIIIIIJJJKKKNNNQQQTTTYYY___eeejjjmmmiiieeebbbbbbfffkkkooommmggg___WWWPPPJJJEEEBBB>>><<<::::::<<<>>>???>>>???AAABBBAAA@@@@@@AAABBB???@@@AAABBBCCCEEEFFFFFFEEEFFFFFFGGGHHHIIIIIIJJJHHHKKKPPPUUU]]]hhhvvv}}}xxxtttiiigggccc]]]VVVPPPLLLIIIJJJJJJKKKLLLMMMOOOQQQRRROOOOOOPPPRRRVVVYYY]]]^^^iiiqqq~~~}}}~~~}}}}}}~~~~~~~~~{{{wwwuuurrrssswwwzzzyyypppcccYYYPPPNNNPPPYYYkkklllVVVJJJDDD@@@>>>======<<<;;;::::::999999::::::::::::999999888888777666666555555666666777666666666555555666666777888666999???BBBJJJ```vvvtttkkkssszzzwwwvvvuuutttrrrmmmgggbbb___[[[VVVTTTTTTSSSPPPLLLCCCAAA>>><<<:::::::::;;;;;;;;;;;;<<<<<<===>>>???CCCGGGLLLPPPRRRSSSUUUWWWVVVVVVWWWXXXZZZ[[[\\\\\\^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZYYYXXXXXXWWWVVVVVVXXXVVVVVVZZZ[[[\\\bbbiiittt|||dddYYYLLLDDDCCCFFFGGGGGGEEEFFFGGGHHHJJJKKKLLLLLLLLLMMMPPPRRRRRRPPPNNNLLLOOOOOOOOOOOONNNNNNMMMLLLNNNLLLLLLNNNMMMLLLOOOUUUWWW[[[cccpppxxxmmmddd___UUUSSSOOOMMMKKKJJJGGGEEECCCCCCDDDDDDGGGLLLSSSYYYjjjEEEAAA>>>???>>>>>>CCCIIIZZZ{{{{{{~~~xxxrrrjjjeeebbb```]]]ZZZRRROOOKKKFFFCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIKKKOOOSSSXXX```hhhnnnqqqmmmhhhdddcccfffjjjnnnmmmggg^^^UUUNNNHHHCCCAAA===;;;::::::<<<>>>>>>>>>???@@@AAAAAA@@@@@@AAABBB@@@@@@AAABBBCCCDDDEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIIIIMMMRRRYYYaaalllyyy}}}xxxqqqkkkeee```[[[XXXRRRQQQNNNKKKHHHFFFEEEDDDFFFFFFGGGGGGHHHIIIJJJJJJIIIHHHGGGGGGHHHJJJMMMOOOWWW]]]iiiwww|||}}}{{{{{{|||xxxwwwpppqqqqqqrrrqqqlllddd___TTTOOOLLLSSSaaauuurrr[[[LLLEEEBBB@@@>>>===<<<;;;:::999888888999999999999999999999888777777666666666666777777666666666666666666777888888888;;;AAADDDNNNiiiuuummm|||}}}xxxwwwvvvtttrrrooojjjddd___\\\YYYUUURRRRRRQQQNNNLLLBBBAAA???<<<;;;:::;;;;;;:::::::::;;;<<<>>>@@@BBBHHHKKKPPPSSSUUUVVVWWWYYYWWWWWWWWWXXXYYY[[[]]]^^^```___\\\ZZZYYYZZZZZZ[[[YYYXXXXXXXXXXXXXXXWWWWWWWWWVVVXXX\\\^^^aaajjjsssjjjVVVOOOFFFCCCDDDGGGHHHGGGHHHHHHIIIKKKLLLMMMNNNOOOOOOPPPQQQRRRRRRQQQOOONNNQQQPPPPPPOOONNNMMMMMMLLLLLLKKKLLLPPPQQQPPPTTTZZZYYY]]]ccclllzzzxxxnnneee```XXXTTTQQQNNNLLLJJJHHHFFFCCCDDDDDDEEEGGGLLLRRRWWWfff}}}GGGCCC@@@@@@>>>===CCCJJJ```~~~}}}yyyrrriiibbb^^^\\\XXXUUUOOOLLLHHHDDDBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGHHHKKKNNNSSSYYYaaaiiiooossspppjjjfffdddeeehhhjjjlllfff\\\SSSLLLGGGBBB???;;;999999:::<<<======<<<>>>???@@@@@@??????@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCGGGGGGGGGHHHHHHIIIIIIIIILLLPPPVVV]]]dddnnnzzzuuuccc___YYYSSSOOOLLLIIIGGGDDDCCCBBBBBBAAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDFFFEEEDDDCCCCCCEEEGGGHHHMMMQQQXXXbbbnnn}}}zzz||||||yyyxxxrrrqqqpppooonnnllljjjgggZZZQQQKKKNNNYYYjjjwww```OOOFFFCCCCCC>>>>>>===<<<:::999888888888888888888888777777777777777666666666666777777666666666666666777888888999999>>>DDDHHHTTTrrrzzzssszzzxxxtttrrrpppnnnkkkfff```[[[YYYWWWTTTRRRPPPOOOMMMKKKBBBAAA???>>><<<<<<<<<<<<999999:::;;;>>>AAADDDFFFLLLPPPTTTVVVWWWXXXYYYZZZWWWWWWWWWXXXZZZ[[[]]]^^^___]]][[[YYYXXXYYYZZZ[[[YYYYYYYYYYYYYYYYYYYYYYYYWWWWWWYYY^^^aaafffqqq}}}sss]]]NNNJJJEEEDDDFFFHHHHHHHHHJJJKKKLLLMMMNNNOOOPPPQQQSSSRRRQQQQQQQQQQQQQQQRRRRRRQQQPPPOOOOOONNNMMMMMMLLLJJJLLLPPPRRRTTTYYY___bbbeeeiiimmmsssyyyooofffaaaYYYVVVQQQNNNLLLKKKIIIGGGEEEEEEFFFFFFHHHLLLQQQUUUdddyyyGGGDDDBBB@@@>>>===CCCLLLdddyyy~~~~~~wwwoooeee]]]YYYVVVRRROOOKKKIIIEEEBBBAAAAAABBBCCCDDDEEEGGGIIIIIIIIIIIIHHHIIIKKKPPPTTTYYY```hhhmmmqqqoookkkgggeeedddeeefffiiiccc[[[SSSLLLFFFAAA>>>999888888:::<<<======<<<===>>>@@@@@@??????AAABBBDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGGGGHHHIIIJJJJJJKKKNNNSSSYYY```fffoooyyytttbbbPPPLLLHHHFFFDDDCCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBDDDCCCCCCCCCDDDFFFHHHIIIHHHIIIMMMRRR[[[gggttt}}}}}}|||}}}~~~{{{{{{~~~|||yyy|||{{{yyyyyywwwuuusssqqqpppppprrrsss```TTTKKKMMMSSS```wwwgggSSSGGGDDDEEE>>>>>>===<<<;;;;;;::::::888888888777777777666666777666666555555666666777666666666666777888999999::::::@@@HHHOOO___~~~zzz~~~xxxvvvooommmkkkhhheeeaaa[[[WWWWWWWWWUUUSSSPPPMMMKKKIIIAAAAAA???>>>===<<<<<<<<<::::::;;;===@@@DDDIIIKKKQQQTTTWWWYYYYYYXXXXXXYYYVVVWWWXXXYYY[[[\\\]]]]]][[[ZZZXXXVVVVVVWWWYYYZZZ[[[[[[ZZZZZZZZZZZZZZZZZZWWWXXX[[[```dddjjjxxxjjjXXXGGGEEEDDDDDDGGGIIIJJJJJJKKKLLLMMMNNNPPPQQQRRRRRRTTTSSSRRRQQQQQQRRRTTTUUUSSSSSSSSSSSSRRRQQQPPPPPPOOONNNOOOSSSUUUXXX^^^fffmmmppprrrqqqoooqqqxxx{{{qqqhhhcccZZZVVVQQQNNNLLLJJJIIIGGGFFFFFFGGGGGGHHHKKKOOOSSS```tttEEECCCAAA@@@>>>>>>FFFPPPfff~~~ooo~~~~~~uuummmccc[[[WWWTTTQQQNNNGGGFFFDDDBBBAAA@@@AAAAAACCCEEEGGGJJJKKKKKKJJJJJJIIILLLPPPUUUYYY^^^cccggglllkkkiiigggfffeeeeeeeeefffaaaZZZSSSMMMFFFAAA===999999999;;;===???>>>===>>>???AAAAAA@@@@@@BBBDDDCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIKKKKKKLLLOOOTTT[[[aaahhhpppzzzooo\\\PPPDDDBBBAAA@@@AAAAAAAAA???@@@AAABBBCCCCCCCCCBBBAAACCCDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDEEEEEEFFFFFFFFFCCCEEEHHHMMMSSS[[[dddjjjpppuuu|||}}}{{{xxxxxxzzzwwwyyywwwttttttxxxyyyxxxwww{{{zzzxxxyyyyyywwwtttrrrqqqssswwwzzzeeeXXXMMMMMMPPPZZZpppnnnVVVHHHDDDEEE>>>>>>>>>======<<<<<<<<<::::::999999888777666666666555555555555555555666666666666666777888999:::::::::AAALLLXXXlll{{{zzz{{{uuusssnnnllljjjgggeeeaaa\\\XXXVVVWWWWWWUUUQQQLLLIIIGGG@@@???>>>===<<<<<<;;;;;;;;;;;;<<<>>>CCCHHHMMMPPPTTTWWWZZZ[[[YYYXXXWWWXXXUUUWWWYYY[[[\\\]]]]]]\\\YYYXXXXXXWWWWWWXXXZZZZZZ[[[[[[[[[ZZZZZZYYYYYYYYYXXXYYY]]]bbbfffmmm|||bbbTTTEEEDDDDDDFFFHHHJJJLLLLLLLLLMMMNNNOOOPPPQQQRRRSSSRRRRRRSSSTTTTTTUUUUUUUUUTTTUUUWWWXXXXXXVVVUUUTTTTTTRRRSSSXXX]]]ccclllvvvzzz}}}~~~yyypppjjjjjjllluuu{{{qqqhhhbbb[[[WWWQQQMMMKKKJJJHHHGGGEEEFFFFFFFFFGGGIIIMMMPPPZZZmmmCCCAAA@@@@@@>>>???HHHSSSggg}}}~~~xxx|||ssslll~~~}}}uuunnnccc[[[XXXUUURRRPPPEEEDDDCCCBBBAAA@@@@@@@@@CCCEEEHHHJJJLLLLLLLLLKKKIIILLLPPPTTTXXX\\\```cccgggggggggggggggfffeeeeeeccc___YYYSSSMMMGGG@@@<<<:::::::::<<>>???@@@BBBBBBBBBBBBCCCEEEBBBCCCDDDEEEFFFGGGHHHIIIEEEFFFGGGHHHJJJKKKLLLMMMNNNTTT[[[bbbiiiqqqzzzsssYYYJJJBBB@@@???>>>???AAABBBBBB@@@;;;===???AAABBBBBBAAA@@@CCCDDDEEEFFFFFFEEEDDDDDDDDDDDDCCCCCCBBB@@@>>>===AAADDDIIINNNSSSXXX^^^bbbbbbhhhqqq{{{}}}}}}}}}~~~~~~}}}{{{ssstttrrrnnnnnnsssvvvuuuyyy}}}yyyxxxyyyyyywwwtttqqqqqqsssxxx|||iiiZZZOOOMMMOOOWWWlllrrrYYYIIIDDDDDD>>>>>>>>>>>>>>>=========<<<<<<;;;:::999777777666555555444444444444555555666666666666777888999:::::::::AAAOOO___uuu~~~ttttttyyysssppppppnnnllliiigggccc___[[[VVVWWWYYYWWWRRRLLLGGGEEE>>>>>>===<<<;;;;;;:::999<<<<<<===@@@DDDJJJOOOSSSVVVYYY[[[[[[ZZZXXXWWWWWWUUUWWWYYY\\\]]]]]]\\\\\\YYYYYYYYYZZZZZZ[[[\\\]]]\\\[[[[[[ZZZYYYYYYXXXXXXYYYZZZ^^^cccgggoooxxx[[[PPPGGGGGGGGGHHHJJJKKKMMMMMMLLLMMMNNNOOOPPPRRRSSSSSSOOOQQQTTTVVVWWWWWWUUUTTTVVVWWWZZZ\\\\\\ZZZXXXWWWWWWUUUXXX___fffooo{{{tttiiieeeeeegggqqq~~~yyynnneee___[[[WWWQQQLLLJJJIIIHHHGGGDDDEEEEEEEEEEEEHHHKKKNNNTTThhhJJJAAA<<<======>>>HHHUUUlllrrruuuooolll{{{wwwrrrjjjccc```[[[RRRKKKHHHCCCBBB???>>>>>>???AAACCCEEEFFFHHHKKKLLLKKKKKKJJJLLLLLLNNNPPPRRRUUUXXXYYY```^^^]]]]]]^^^______^^^\\\XXXQQQJJJFFFBBB>>><<<<<<===>>>===<<<===???@@@BBBAAAAAAAAAAAABBBCCCCCCFFFFFFFFFFFFEEEEEEEEEEEEGGGFFFFFFGGGJJJMMMOOOOOOWWWWWW\\\eeemmmssszzz|||^^^JJJ@@@===>>>???@@@@@@AAAAAAAAAAAA>>>@@@AAABBBAAA@@@AAABBBEEEEEEEEEEEEEEEDDDCCCBBBAAABBBCCCDDDEEEEEEEEEEEEBBBEEEIIINNNSSSVVVXXXYYY^^^^^^```gggrrr|||{{{}}}|||}}}~~~wwwnnnllliiifffeeegggmmmtttyyyvvv{{{|||}}}}}}zzzuuuqqqooooooqqqtttfffZZZOOOLLLJJJOOObbbxxx|||```LLLCCC@@@@@@???>>>======<<<<<<<<<:::999888888999999777555777777666666666666777777777666666666666777777888777===FFFQQQcccuuunnnnnn{{{wwwrrrppptttqqqnnnlllkkkhhhccc^^^___YYYRRRMMMKKKGGGBBB>>>BBB@@@???===<<<<<<<<<<<<<<<===???AAADDDJJJRRRWWWXXXXXXYYYYYYXXXWWWVVVVVVYYYYYYZZZ[[[[[[[[[[[[[[[YYYXXXUUUTTTUUUWWW[[[]]]\\\[[[ZZZYYYXXXXXXYYYYYYWWWYYY]]]bbbfffoootttXXXLLLHHHHHHIIIKKKLLLNNNOOOPPPNNNOOOPPPQQQRRRSSSSSSSSSRRRRRRRRRRRRTTTVVVXXXYYYXXX\\\aaaddddddbbbaaaaaaaaaccceeejjjssszzzkkkdddccceeeiiiooovvv~~~wwwmmmhhhiii[[[XXXSSSPPPMMMKKKIIIGGGBBBAAA@@@AAACCCFFFJJJLLLSSS```vvvIIIAAA<<<>>>>>>???IIIVVVhhhmmmnnnhhhgggxxx|||}}}{{{qqqiiibbb___ZZZRRRJJJHHHAAA???===;;;;;;===???@@@BBBDDDFFFHHHIIIIIIHHHGGGJJJJJJKKKMMMOOOQQQSSSUUUZZZXXXWWWWWWXXXYYYYYYXXXWWWSSSMMMHHHDDDAAA===;;;777999;;;<<<<<<===???AAABBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDHHHHHHHHHJJJLLLOOOQQQRRRWWWXXX]]]gggooouuu|||jjjQQQCCC>>><<>>??????>>>>>>??????FFFFFFFFFFFFEEEDDDCCCBBB@@@@@@AAAAAAAAABBBBBBCCCCCCEEEIIINNNRRRUUUWWWXXXWWWVVVWWW]]]gggpppuuuwwwxxx{{{~~~}}}{{{zzz{{{zzz}}}~~~~~~~~~}}}vvvnnnfffeeeddddddgggmmmssswwwzzz~~~~~~zzzsssooonnnnnnllljjjdddXXXNNNJJJGGGJJJ[[[oooeeeQQQHHHEEE@@@???>>>======<<<<<<<<<:::999888999::::::888666777777666666666666777777777666666666666777888888999>>>GGGRRReeemmmjjjnnn}}}zzzvvvttttttqqqooonnnmmmjjjeeeaaa```[[[SSSNNNLLLHHHDDD@@@<<<;;;:::888888888888999<<<>>>@@@CCCGGGMMMUUUZZZZZZZZZZZZYYYXXXWWWVVVVVVXXXYYY[[[\\\]]]]]]\\\\\\XXXWWWVVVUUUUUUXXXZZZ\\\\\\[[[YYYXXXWWWWWWWWWXXXWWWYYY]]]cccfffmmm{{{mmmVVVNNNLLLLLLMMMNNNPPPQQQRRRRRROOOPPPQQQRRRSSSTTTTTTTTTSSSRRRRRRSSSTTTWWWZZZ\\\[[[^^^bbbddddddddddddeeellllllooouuuyyykkkdddbbbgggiiilllpppuuu|||yyynnnhhhggg\\\XXXTTTPPPMMMKKKHHHFFFEEEDDDCCCCCCDDDGGGJJJLLLOOO[[[nnnFFF@@@===??????@@@JJJXXXhhhhhheee```bbbsssxxx}}}yyyrrroooggg___\\\XXXPPPIIIGGG???>>><<<::::::<<<>>>@@@BBBCCCEEEHHHIIIHHHHHHGGGHHHHHHHHHIIIJJJLLLMMMNNNQQQPPPNNNNNNPPPQQQPPPOOOOOOLLLGGGCCCAAA???<<<;;;111444888;;;===>>>@@@AAABBBBBBBBBAAABBBBBBCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCGGGHHHJJJLLLNNNQQQTTTUUUXXXYYY___iiiqqqwwwtttVVVEEE>>>======@@@AAABBBCCCCCCDDDDDDDDD@@@??????>>>>>>>>>??????FFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@??????@@@AAABBBEEEGGGJJJMMMQQQSSSUUUVVVRRRPPPPPPUUU^^^fffjjjlllqqqtttwwwzzz}}}~~~{{{zzzwwwvvvwwwtttyyy||||||}}}}}}wwwpppeeeeeegggiiimmmrrrwwwzzz~~~~~~zzzrrrnnnnnnlllfffaaadddZZZPPPKKKFFFFFFTTTdddlllWWWLLLIII@@@???>>>======<<<<<<<<<;;;:::999:::;;;;;;999777777777666666666666777777777777666666777888888999<<<@@@HHHSSShhhsssfffjjjttt~~~{{{yyysssrrrpppooonnnlllhhheeebbb\\\TTTOOOLLLJJJFFFBBB>>>===<<<;;;;;;<<<===>>><<>>@@@BBBCCCEEEGGGIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJIIIGGGGGGIIIJJJIIIHHHHHHEEEBBB@@@???===;;;:::000444999<<<>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDFFFHHHKKKMMMPPPTTTVVVZZZ\\\ccclllttt{{{eeeLLLAAA??????@@@???@@@AAABBBCCCDDDDDDDDDEEECCCAAAAAAAAABBBBBBBBBGGGGGGGGGFFFEEEDDDCCCBBBDDDCCCAAA@@@@@@AAACCCDDDFFFHHHJJJLLLOOORRRSSSTTTTTTRRRQQQTTT\\\bbbfffggghhhkkkooosssxxx{{{yyyvvvsssqqqsssqqqwww|||}}}~~~{{{uuunnnooorrruuuzzz~~~{{{{{{}}}{{{uuuqqqnnnjjjddd___ggg___WWWPPPIIIGGGPPP\\\zzzqqqZZZKKKGGG@@@???>>>===<<<<<<<<<<<<;;;:::999:::;;;;;;:::888777777666666666666777777777777777777888888999:::???BBBIIIVVVlllllleeeqqq||||||ttttttsssrrrpppnnnkkkiiiddd]]]TTTNNNKKKIIIFFFCCC@@@@@@?????????@@@BBBCCC<<<@@@FFFKKKQQQVVV\\\```]]]]]]\\\[[[YYYXXXVVVUUUSSSVVVZZZ]]]___^^^\\\[[[XXXYYYYYYZZZ[[[[[[[[[[[[]]]\\\ZZZXXXWWWVVVVVVWWWYYYXXX[[[___ccchhhsss|||cccVVVTTTTTTTTTUUUUUUVVVVVVWWWWWWSSSSSSUUUVVVWWWXXXXXXXXXYYYXXXXXXYYY]]]bbbgggjjjlllmmmnnnnnnpppsssxxx|||~~~zzzwwwwwwxxxzzzzzzzzzzzz|||~~~}}}rrrhhhbbbYYYVVVQQQOOOMMMLLLJJJHHHIIIHHHGGGFFFFFFGGGHHHIIIIIIOOO[[[kkk~~~DDD???>>>@@@@@@CCCQQQbbbvvvlll___ZZZaaattt}}}yyy~~~|||~~~}}}tttkkkiii```XXXUUURRRKKKFFFEEE@@@???===<<<<<<>>>@@@BBBDDDEEEHHHJJJKKKJJJJJJIIIGGGGGGFFFFFFFFFFFFFFFGGGFFFEEECCCCCCEEEFFFEEEDDDCCCAAA???>>>======;;;999333777;;;>>>??????@@@AAACCCBBBBBBBBBBBBCCCDDDDDDGGGGGGGGGFFFFFFFFFEEEEEE@@@BBBEEEGGGJJJNNNTTTXXX^^^```gggpppwww}}}\\\HHHCCCAAA@@@???>>>???@@@BBBCCCCCCDDDDDDGGGEEECCCCCCEEEFFFEEEDDDFFFFFFFFFEEEDDDCCCBBBAAACCCBBBAAA@@@@@@AAACCCEEEGGGHHHIIIKKKNNNPPPRRRSSSUUUSSSRRRVVV\\\bbbdddcccaaacccgggmmmttt~~~zzzxxxtttpppnnnpppooovvv|||~~~~~~~~~|||xxxxxxxxxyyy{{{{{{wwwoooiiieeedddhhhddd^^^VVVLLLHHHMMMUUUjjjvvvZZZHHHBBB@@@???>>>===<<<<<<<<<<<<:::999999:::;;;<<<:::999777777666666666666777777777777777888888999;;;;;;AAADDDLLLZZZqqq|||jjjhhhyyy~~~}}}}}}xxxxxxxxxvvvssspppmmmlllfff^^^TTTMMMIIIGGGEEEBBB===<<<<<<;;;<<<===???@@@===BBBIIIOOOTTTYYY]]]```]]]]]]\\\[[[YYYXXXVVVUUUQQQTTTXXX[[[]]]\\\ZZZYYYZZZ[[[\\\]]]^^^^^^]]]]]]^^^]]][[[ZZZXXXXXXXXXYYYZZZXXXYYY]]]aaagggsss}}}eeeYYYWWWUUUUUUVVVVVVWWWWWWXXXXXXVVVWWWXXXYYYZZZ[[[[[[[[[YYYZZZ[[[^^^cccjjjooosssvvvwwwxxxzzz|||uuuiiiaaaUUUSSSOOONNNMMMMMMLLLKKKHHHGGGGGGFFFFFFFFFGGGHHHJJJNNNVVVbbbuuuEEE@@@???AAAAAAEEEVVViii{{{mmm^^^[[[hhh||||||}}}}}}{{{sssmmmfff]]]UUURRROOOIIIDDDCCC>>>===;;;:::;;;===???AAACCCDDDFFFIIIJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEECCCBBBBBBCCCDDDDDDCCCCCCAAA???>>>>>>===;;;999777:::===??????@@@AAABBBCCCCCCBBBBBBCCCCCCDDDEEEHHHHHHGGGGGGGGGFFFFFFFFF???AAACCCEEEGGGLLLUUU[[[aaadddkkksssyyyvvvTTTFFFDDDAAA>>>>>>===>>>@@@AAACCCCCCDDDDDDGGGEEEDDDFFFIIIJJJHHHEEEFFFFFFEEEDDDCCCAAA@@@???@@@?????????@@@AAACCCDDDGGGHHHIIIJJJMMMOOORRRSSSSSSRRRSSSWWW^^^bbbbbbaaa]]]^^^aaagggpppzzz|||yyytttnnnlllnnnnnnvvv}}}|||xxxvvvvvvuuuzzz|||sssjjjggghhhfffeeeaaaYYYOOOIIIJJJNNNaaazzz\\\HHHAAA@@@???>>>======<<<<<<<<<999888888999;;;;;;:::999777777666666666666777777777777888888999:::<<<<<>>???DDDKKKRRRVVVYYY\\\]]]\\\[[[[[[ZZZYYYXXXVVVUUURRRTTTWWWYYY[[[ZZZYYYXXX[[[\\\]]]^^^^^^___^^^^^^^^^]]][[[ZZZYYYZZZZZZ[[[\\\YYYZZZ^^^ccchhhrrr|||hhh[[[YYYWWWWWWXXXXXXYYYZZZ[[[[[[[[[\\\]]]___````````````\\\^^^aaagggnnnuuuzzz~~~~~~~~~vvvjjj```TTTQQQOOOMMMMMMMMMMMMLLLFFFFFFFFFFFFGGGHHHIIIIIIJJJMMMSSS]]]nnnGGGBBB@@@AAAAAAFFFZZZoooxxxiii[[[]]]ppp~~~~~~wwwqqqmmmddd[[[SSSPPPMMMGGGCCCCCC>>>===<<<;;;<<<>>>@@@BBBDDDEEEGGGJJJKKKJJJJJJIIIFFFFFFEEEDDDDDDDDDDDDEEEDDDCCCAAAAAACCCDDDCCCBBBDDDBBB@@@??????===;;;888888:::<<<>>>>>>@@@BBBDDDCCCCCCCCCCCCCCCDDDDDDEEEGGGGGGGGGFFFFFFFFFFFFEEE@@@BBBDDDEEEGGGMMMXXXaaaeeehhhooovvv{{{lllMMMCCCCCC@@@>>>???>>>???AAABBBDDDEEEEEEEEEHHHGGGGGGJJJOOOPPPLLLHHHEEEEEEDDDCCCBBB@@@>>>===>>>>>>???AAABBBCCCDDDEEEGGGGGGHHHIIILLLOOORRRSSSUUUUUUXXX^^^eeehhhgggeee\\\\\\^^^ccckkkttt|||{{{zzz~~~{{{uuunnnkkkmmmqqqzzzzzzwwwwwwvvvzzz~~~}}}vvvnnnhhhfffdddfffddd\\\RRRKKKJJJKKKYYYvvv~~~aaaLLLFFF@@@???>>>======<<<<<<<<<888777777888:::;;;:::888777777666666666666777777888888888999:::;;;<<<===AAAFFFQQQccc{{{vvvnnnnnnyyy~~~xxxuuutttnnndddXXXNNNHHHFFFCCCAAA>>>===<<<<<<<<<===>>>???@@@EEEMMMSSSWWWXXXYYYYYYZZZZZZZZZYYYXXXWWWVVVVVVTTTVVVWWWYYYZZZZZZYYYYYY[[[[[[[[[\\\]]]]]]^^^^^^\\\[[[ZZZYYYYYYZZZ[[[\\\]]]\\\^^^cccgggjjjooovvvzzzhhh\\\[[[ZZZZZZ[[[\\\^^^___``````bbbbbbdddeeefffgggggggggdddgggmmmuuu~~~zzzvvvxxxwwwkkk```VVVSSSOOOMMMMMMLLLKKKIIIEEEEEEFFFGGGIIIJJJLLLLLLIIIKKKPPPXXXhhhIIICCC@@@AAAAAAGGG]]]sssttteeeXXX^^^vvvyyyzzz{{{tttooommmbbbYYYQQQNNNLLLFFFCCCBBBAAA@@@>>>===>>>@@@CCCEEEFFFHHHJJJLLLMMMMMMLLLLLLEEEEEEDDDCCCCCCCCCDDDDDDDDDCCCAAAAAACCCCCCCCCBBBFFFDDDBBBAAA@@@>>>;;;888777999;;;<<<===@@@CCCFFFCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEECCCEEEFFFFFFGGGOOO\\\eeegggjjjqqqxxx|||gggIIIAAABBB@@@@@@CCC???@@@BBBDDDEEEFFFGGGGGGJJJIIIKKKOOOUUUUUUQQQKKKDDDDDDCCCBBBAAA???===<<>>======<<<<<<<<<777777777888::::::999888777777666666666666777777888888888999:::;;;===>>>AAAFFFRRRfff}}}yyyrrrqqq{{{xxxwwwqqqgggYYYOOOIIIFFFDDDBBB===<<<;;;::::::;;;<<<===AAAFFFNNNTTTWWWWWWWWWWWWXXXXXXYYYYYYXXXWWWVVVVVVWWWWWWXXXYYYYYYZZZZZZYYYZZZZZZZZZZZZ[[[\\\]]]^^^ZZZYYYYYYXXXXXXYYY[[[\\\^^^]]]aaahhhkkkkkklllpppttt{{{~~~ggg\\\\\\]]]]]]^^^```aaacccddddddfffggghhhjjjkkkkkkkkkkkklllqqqyyy{{{pppppptttxxxlll```XXXUUUQQQNNNLLLKKKIIIGGGDDDEEEGGGIIIKKKMMMNNNOOOGGGIIIMMMUUUeee}}}