BM6P6(@ {{{vvvvvvvvvZZZHHHEEE>>>===>>>:::888888888888888777666666666666555555555555666666888777666666666777999:::777777777777888888888888888999;;;<<<===???CCCFFFKKKNNNRRRWWW^^^gggqqqwwwrrreeeXXXQQQMMMKKKKKKNNNTTTaaassskkkRRREEEDDD???>>>@@@<<<;;;;;;:::999999888888777999999888777666555444444888888888888777777666666:::999888888999:::<<<===>>>@@@AAACCCEEEIIINNNRRRVVVXXX[[[```pppzzzuuuzzzzzzooovvvaaaLLLFFF@@@??????:::888888888888888777777666999999888888888888999999777777777777777888888999777777777777888888888888888999;;;<<<===???CCCFFFKKKNNNSSSYYY___hhhpppvvv}}}|||pppdddWWWPPPMMMJJJKKKMMMOOOXXXgggyyyqqqWWWHHHFFF@@@???@@@<<<;;;;;;:::999999888888777888888888888777777777777555555666666777777777888:::999999999999;;;<<<===>>>???BBBCCCFFFJJJPPPTTTYYY[[[```iii~~~}}}}}}kkkooo{{{jjjPPPGGGBBBAAAAAA:::999888888888888777777777777666666555555666666777666666777888888888888888777777777888888888999999888:::;;;<<<===@@@CCCFFFKKKOOOUUU[[[bbbhhhooosss||||||~~~{{{vvvzzzzzzwwwmmmaaaUUUOOOLLLJJJJJJLLLOOOSSS\\\mmmzzz^^^LLLHHHAAA???@@@<<<;;;;;;:::999999888888777777888888888999999999999333333444555666888888999999999999999:::;;;<<<======???BBBDDDGGGLLLQQQUUU\\\^^^cccqqqnnnkkkqqqrrrSSSHHHBBBBBBBBB;;;999999888888888777777888666555555444444555555666555666777999999888777777777777888888888999999999888:::;;;<<<===@@@DDDGGGJJJOOOWWW^^^dddiiimmmqqq{{{zzzwww{{{wwwpppqqqrrrpppiii^^^SSSNNNLLLIIIIIIKKKRRRTTTZZZiiieeeOOOHHHAAA>>>???;;;;;;;;;:::999999888888777888888888888888888888888444444555666777888999999999999::::::;;;<<<<<<======???BBBDDDHHHMMMSSSWWW]]]```eeetttpppgggfffssszzzXXXJJJBBBBBBBBB<<<::::::999888777888888888999888888777777888888999555666777999999888777777888888888888999999999999999:::<<<===>>>@@@DDDGGGJJJPPPXXX___dddhhhkkknnnzzzyyywwwzzz{{{vvvllliiijjjjjjeee[[[QQQNNNLLLIIIIIIJJJOOORRRYYYiiijjjQQQHHH@@@>>>>>>999;;;;;;:::999999888888777999888888777666666555555777777888888888999999999999999:::;;;<<<<<<<<<<<<===???BBBDDDHHHMMMSSSWWW]]]aaagggwwwrrrccc\\\ffftttbbbQQQEEEBBBCCC>>>;;;:::999888777888999999888777777666666777777888666666777888888888888888888888888999999999999:::999:::<<<===>>>AAADDDGGGKKKPPPXXX^^^cccfffiiikkkwww}}}vvvyyyxxxkkkddddddfffbbbYYYQQQNNNMMMJJJIIIJJJHHHLLLUUUfffpppTTTHHH@@@>>>???:::;;;;;;:::999999888888777999999888777666555444444888888999999999999999999999:::;;;<<<<<<======<<<===???BBBDDDGGGLLLQQQUUU\\\bbbjjjyyy~~~jjj\\\```kkkyyypppZZZIIICCCDDD@@@<<<:::999777777888999:::555555444444444444555555777777777777777888888999888888888999999999::::::999;;;<<<===>>>AAAEEEHHHKKKPPPWWW]]]aaaeeehhhjjjuuuzzzzzz{{{kkkbbb```cccaaaXXXQQQOOONNNKKKJJJKKKHHHLLLTTTbbbyyyuuuVVVJJJAAA@@@@@@;;;;;;;;;:::999999888888777888888888777777666666666666666777888999::::::;;;999:::;;;<<<=========<<<>>>???BBBCCCFFFJJJPPPTTTYYYbbbiiiuuu}}}tttaaaaaahhhssszzzbbbMMMDDDDDDAAA<<<;;;999777777888999:::888888777777777777888888888777666666666777999:::888888999999999:::::::::999;;;======>>>AAAEEEHHHKKKPPPVVV\\\```cccgggiiiuuuzzz{{{}}}mmmaaa^^^aaa```XXXQQQOOOOOOLLLJJJKKKNNNRRRVVV```sssxxxXXXKKKBBBAAABBB===;;;;;;::::::999888888777888888888888888999999999333444555666888:::;;;<<<999:::;;;============<<<>>>@@@AAACCCEEEIIINNNRRRVVV```gggoootttggg]]]dddtttfffQQQIIIDDD>>><<<;;;:::888777666666666777777777777777777777777555555666777888999999999999999999999:::;;;;;;<<<;;;===>>>???@@@CCCFFFIIIIIIPPPWWW[[[^^^cccjjjmmmuuuuuuyyyoooccc```ccceee^^^UUUPPPPPPOOOLLLHHHLLLLLLPPP\\\lll___JJJDDDAAA>>>===::::::::::::::::::::::::888888888888777777777777555555666777888999999:::;;;;;;<<<<<<===>>>>>>>>>BBB@@@@@@BBBCCCDDDIIIPPPYYY___eeeqqq{{{mmmzzzqqqbbbdddpppkkkRRRHHHCCC===;;;;;;999888777777777777777777777777777777777777888888888999:::::::::;;;888888888888999:::;;;;;;;;;===>>>???@@@CCCFFFIIIKKKPPPVVV[[[___dddiiillluuutttzzzqqqddd```aaafff```YYYTTTQQQNNNLLLJJJLLLMMMQQQZZZfffyyycccLLLDDDAAA???>>><<<<<<;;;::::::999888888888888888888777777777777666666666777888888888999::::::;;;<<<<<<======>>>AAA??????BBBCCCDDDJJJQQQWWW\\\aaajjjzzzkkkxxxkkkeeekkkzzzrrrUUUHHHBBB===;;;::::::999888888888888777777777777777777777777999999999999999999::::::777777777777888999:::;;;<<<===???AAABBBDDDGGGJJJNNNPPPUUU\\\aaaeeeiiikkkvvv~~~uuu~~~ssseee```aaafffddd```YYYSSSNNNMMMMMMLLLMMMQQQWWW___oooiiiOOOEEEAAA??????>>>===<<<;;;999888777666888888888888777777777777777777777777777777777777999999::::::;;;<<<<<<<<>>AAACCCEEEKKKSSSZZZ^^^bbbjjj{{{nnn{{{tttfffgggrrr}}}zzzYYYIIIBBB???;;;;;;:::999999999999999777777777777777777777777888888888777777777777777888777888888999:::;;;<<<===???BBBCCCDDDFFFIIILLLPPPQQQVVV^^^dddgggiiikkkyyyzzzvvvgggaaaaaaggghhhfff___VVVOOONNNOOOKKKMMMQQQTTTYYYhhhqqqTTTFFFBBB@@@???===<<<<<<;;;999888888777888888888888777777777666777777777777777666666666888888888999::::::;;;;;;===;;;<<>>???BBBEEEFFFHHHIIILLLNNNQQQRRRXXXbbbggghhhjjjooo{{{yyyjjjddddddgggjjjjjjdddZZZRRRPPPQQQJJJLLLPPPTTTXXXfffyyyYYYHHHCCCAAA???;;;;;;::::::::::::999999888888888888777777777666777777777666666666666666777777888888999:::::::::<<<:::;;;@@@CCCFFFMMMTTTYYY]]]aaajjjxxxpppggg___eeekkkeeeOOOGGGFFF>>>>>><<<;;;:::999999999777777777777777777777777999999999999999999::::::999999999:::<<<===??????@@@CCCFFFHHHIIIJJJLLLNNNQQQSSS[[[gggjjjhhhllluuu}}}nnnfffeeegggkkklllggg^^^VVVRRRRRRKKKLLLOOOSSSYYYggg~~~{{{]]]JJJDDDBBB>>>::::::::::::::::::::::::888888888888777777777777666666666666666666666666777777888888999:::::::::;;;:::;;;@@@CCCFFFMMMTTT[[[___ccckkk|||xxxggg\\\^^^cccrrrkkkRRRIIIGGG@@@???>>><<<:::999888888777777777777777777777777888888888999:::::::::;;;888888999:::;;;===>>>??????BBBEEEHHHIIIJJJLLLMMMPPPSSS___kkklllhhhnnn{{{ppphhhfffgggjjjkkkhhhaaaYYYTTTRRRLLLLLLNNNSSSZZZgggzzzxxxaaaLLLEEEBBB===;;;;;;;;;::::::999999999888888888888777777777777444555555555666777777777777777888999999::::::;;;;;;:::;;;???BBBEEELLLTTT\\\```eeemmm~~~|||gggYYYZZZ]]]fffpppUUUJJJHHHBBB@@@>>><<<:::999888777777777777777777777777777555555666777888999999:::777777888999:::<<<>>>>>>>>>AAADDDGGGHHHIIIJJJLLLOOOTTTaaannnmmmhhhppprrrhhhfffgggiiikkkiiiccc\\\UUURRRNNNLLLMMMSSS[[[fffwwwvvvcccMMMFFFBBB<<<======<<<;;;999888777777888888888888777777777777333444444555666777888888888888888999::::::;;;;;;<<<:::;;;???BBBEEEKKKSSSUUU[[[aaakkkyyyxxxnnn\\\WWWWWWkkk{{{bbbPPPJJJDDDAAA>>><<<;;;;;;999888:::999777666666666777888777888999:::::::::::::::<<<;;;;;;;;;<<<===???@@@AAABBBCCCCCCDDDGGGKKKNNNPPPYYY___gggmmmjjjqqqvvvnnnjjjiiimmmoookkkbbbYYYTTTSSSOOONNNJJJTTTeeemmmwwwwwwyyyiiiLLLFFFEEE@@@===<<<;;;:::999888888888888888777777666666555555666666666666777777777777777888999999;;;;;;<<<===;;;;;;<<<>>>AAAGGGOOOTTTXXX]]]aaalllzzz}}}qqq]]]WWWVVVcccqqqgggSSSJJJCCCAAA===;;;;;;;;;999888999999888777777777777777888999:::;;;;;;;;;;;;:::::::::::::::;;;<<<>>>???@@@AAABBBBBBCCCFFFJJJNNNQQQ[[[aaaiiiooolllttt|||rrrnnnjjjmmmooojjjaaaYYYTTTSSSQQQQQQPPPZZZkkkpppwww{{{rrrtttnnnPPPHHHEEE@@@>>>===<<<:::999999999999888888888777666666555555666666666666777777777777777888999999;;;;;;<<<===;;;<<<>>>@@@CCCIIIPPPUUUZZZ^^^bbbnnnzzzwww|||vvv___WWWVVV[[[hhhzzz~~~}}}mmmUUUJJJCCC@@@===;;;;;;;;;999888999999999999999999888777999:::;;;;;;;;;;;;;;;;;;888888888999:::<<<===>>>???@@@AAABBBCCCFFFJJJNNNSSS]]]dddkkkqqqnnnvvv}}}}}}zzzssskkkmmmnnniiiaaaYYYUUUTTTPPPSSSVVVbbbqqqrrruuuuuukkkmmmvvvWWWKKKFFF@@@???>>>===<<<;;;:::::::::999888888777777666555555666666666666777777777777777888999999;;;;;;<<<===;;;===@@@CCCFFFKKKQQQVVV\\\___dddppptttwww}}}bbbWWWVVVXXXcccrrr}}}yyynnnSSSHHHBBB???<<<;;;;;;::::::888888999:::;;;;;;:::888888999999::::::;;;::::::999777888999:::;;;<<<===>>>===>>>@@@AAABBBFFFJJJNNNUUU___eeekkkooolllvvvxxxzzzwwwmmmnnnmmmhhh```ZZZUUUTTTOOOUUUZZZfffssspppppp}}}pppfffhhh{{{___NNNFFFAAA@@@???>>><<<;;;;;;;;;;;;999999888888777666666555666666666666777777777777777888999999;;;;;;<<<===<<<>>>BBBEEEIIINNNSSSWWW]]]___dddrrruuu|||eeeWWWUUUWWW___kkk{{{}}}uuukkkPPPGGGAAA???<<<::::::::::::999777888:::;;;;;;:::999888888888999999999888888777777888999;;;<<<===>>>???<<<>>>???AAACCCFFFKKKOOOUUU___dddhhhllljjjvvvuuuyyyyyyooonnnkkkfff```ZZZVVVTTTQQQWWW]]]hhhrrrmmmkkkxxxoooeeeeeexxxeeeQQQGGGBBB@@@???>>>===<<<;;;;;;;;;999999999888777777666666666666666666777777777777777888999999;;;;;;<<<======???CCCGGGJJJOOOUUUYYY]]]]]]eeetttzzzhhhWWWUUURRRZZZeeettt}}}sss}}}kkkOOOGGG@@@>>>;;;::::::::::::999777888999999999999999999888888888888888777777666777888999;;;===>>>??????<<<===???AAACCCGGGLLLPPPUUU^^^cccgggjjjkkk{{{tttzzzzzzpppnnnjjjeee___ZZZWWWUUUSSSYYY]]]eeemmmhhhggguuurrrgggeeeuuujjjRRRGGGCCC@@@???>>>===;;;;;;;;;;;;:::999999888888777666666666666666666777777777777777888999999;;;;;;<<<===>>>@@@CCCFFFJJJPPPWWW[[[]]]\\\fffxxx~~~}}}jjjWWWTTTNNNUUUaaarrrvvv}}}pppRRRJJJ@@@===;;;::::::::::::999777777777777777888999999999999999999999888777777555666888;;;<<<===>>>>>><<<>>>@@@BBBDDDHHHNNNRRRUUU^^^bbbffflllqqqttt}}}{{{rrrnnniiiddd___[[[WWWUUURRRVVVXXX]]]ccc^^^```oooxxxllleeeqqqmmmSSSGGGDDD??????===<<<;;;:::::::::::::::999888888777777666666666666666777777777777777888999999;;;;;;<<<===???@@@BBBEEEIIIPPPXXX]]]^^^]]]hhh}}}~~~~~~|||kkkWWWTTTLLLTTT```rrr{{{tttVVVMMM@@@===:::999:::::::::999888777666666666777999::::::::::::::::::999888777333555777:::;;;<<<===<<<<<<>>>@@@BBBEEEIIIOOOSSSTTT^^^bbbgggooovvvuuu|||rrrnnniiiccc___[[[WWWUUUOOORRRQQQUUUZZZVVVYYYjjj|||nnneeeooonnnSSSGGGDDD???>>>===<<<::::::::::::::::::999999888777777777666666666666777777777777777888999:::;;;<<<<<<===???@@@BBBDDDIIIPPPXXX^^^___^^^jjj|||qqqXXXTTTQQQTTT___ssswwwTTTHHHBBB???===;;;;;;:::999777999999999888888888888777666777888999999:::999999666777888999;;;===???AAA>>>@@@BBBDDDEEEHHHKKKNNNWWW\\\dddjjjsss{{{~~~qqqlllfffbbb```^^^YYYVVVSSSOOOLLLMMMNNNQQQYYYbbbvvvoookkkttt}}}tttWWWKKKKKKAAA???<<<;;;:::999777555888888888888777777777777777777666555555555555555888999:::;;;<<<=========AAAAAAAAACCCFFFNNNWWW]]]XXX```jjj|||uuuxxxzzz}}}sssZZZTTTPPPSSS]]]rrrzzzVVVHHHBBB@@@===<<<<<<;;;:::999999999999888888888888777666777888999999:::999999999999999:::;;;===>>>??????@@@CCCDDDFFFHHHLLLNNNTTTYYYaaalll|||~~~|||~~~qqqlllfffbbb```^^^YYYVVVRRRNNNKKKKKKLLLOOOWWW___rrrvvvoooxxxxxxZZZKKKIIIAAA???===;;;;;;:::888666888888888888777777777777999888777666666666666666777888999;;;<<<<<<<<<<<<@@@@@@AAACCCGGGOOOXXX^^^[[[cccmmm}}}sssvvvzzzzzzxxx^^^UUURRRTTT]]]qqq[[[JJJCCC@@@===<<<<<<<<<;;;:::999999999888888888888777666777888999999:::999999<<<<<<;;;<<<<<<===>>>??????AAADDDEEEGGGIIIMMMOOOTTTYYYcccqqq|||sssqqqpppuuu}}}pppkkkeeeaaa```]]]YYYVVVQQQLLLJJJJJJKKKLLLTTT\\\nnnrrrxxx^^^KKKGGGAAA???===<<<<<<<<<;;;999999999888888888777777777999999888777777777888888777888999:::;;;<<<<<<<<<>>>???AAACCCHHHPPPYYY___^^^gggppp~~~|||pppttt||||||yyy~~~bbbVVVVVVWWW___pppaaaLLLCCC@@@===;;;;;;;;;;;;:::999999999888888888777777666666888999999999999999<<<<<<<<<<<<===>>>@@@@@@@@@BBBDDDFFFGGGJJJMMMPPPXXX^^^hhh{{{rrrjjjgggiiioooxxx}}}pppkkkeeeaaa___]]]ZZZVVVQQQMMMJJJJJJJJJKKKRRRZZZkkkvvvyyycccMMMGGGAAA???===<<<=========<<<999999999888888888777777999888888777777777888888666777999:::;;;;;;<<<<<<===>>>@@@DDDIIIQQQZZZ```___hhhrrr~~~yyyooovvvyyy}}}~~~xxx|||gggXXXUUUWWW^^^nnneeeLLLDDDAAA===::::::::::::999999999999888888888777777666666888999999999999999::::::;;;<<<>>>@@@BBBCCC@@@BBBDDDFFFGGGJJJMMMPPPWWW```mmmyyynnnfffdddgggnnnxxx|||ooojjjdddaaa___]]]ZZZVVVSSSOOOLLLLLLKKKLLLQQQYYYhhhhhhOOOHHHAAA???<<<<<<===>>>>>>===999999999999888888888888777777777666666777777888777888999:::;;;<<<<<<<<<<<<>>>AAADDDJJJRRR[[[aaa^^^hhhqqq|||wwwpppzzzyyy~~~wwwyyylllZZZPPPSSSZZZjjjkkkOOOGGGCCC>>>;;;::::::999999999999999888888888888777666777888999999:::999999999999:::<<<>>>@@@BBBDDD???AAADDDEEEGGGIIIMMMOOOSSS^^^nnn{{{tttlllfffeeefffooo{{{}}}nnniiiccc```___]]]ZZZVVVTTTPPPNNNNNNLLLLLLQQQWWWcccxxxlllQQQIIIBBB???<<<;;;<<<=========:::999999999999888888888777777666666666777888888888888:::;;;<<<=========<<<>>>BBBEEEKKKRRRZZZ```]]]gggpppyyy}}}sssppp~~~yyyyyy~~~ooo[[[PPPRRRYYYfff}}}vvvXXXKKKGGGAAA===;;;;;;:::999999999999888888888888777666777888999999:::999999:::::::::<<<===???@@@AAA???@@@CCCDDDFFFHHHLLLNNNSSS___mmm}}}wwwrrrppplllgggfffhhhrrr~~~mmmiiiccc```___]]]ZZZWWWUUUQQQNNNNNNLLLKKKOOOVVV\\\ooooooRRRJJJCCC@@@<<<:::;;;<<<<<<<<<::::::999999999888888888888777777777777888999:::999:::;;;<<<===>>>>>>>>>===???BBBFFFKKKRRRZZZ______hhhooovvvxxxoooooo|||{{{qqq\\\TTTUUUZZZdddwwwaaaNNNJJJDDD???===<<<;;;:::999999999888888888888777666777888999999:::999999;;;;;;;;;<<<<<<===>>>???>>>@@@BBBDDDEEEHHHKKKNNNVVVbbbmmmyyyyyynnnlllmmmkkkhhhgggkkkvvv~~~mmmhhhccc```___]]]ZZZWWWTTTPPPNNNNNNLLLJJJNNNTTTVVVjjjpppSSSJJJCCC@@@<<<::::::;;;<<<;;;:::::::::999999999888888999888888888999::::::;;;999:::<<<===>>>>>>??????>>>@@@CCCGGGKKKRRRYYY___aaajjjoootttuuulllnnn|||yyyzzzuuu[[[SSSOOOQQQ\\\iii~~~nnnZZZKKKFFFDDD<<<:::<<<888888888888777777777777777777888888888888999999999::::::;;;<<<<<<======>>>???@@@@@@@@@BBBFFFMMMRRR[[[dddjjjwwwsssxxxnnnjjjoooqqqllliiikkkrrr}}}rrrjjjaaa^^^``````]]]YYYTTTSSSPPPLLLJJJKKKOOORRRZZZhhhyyyXXXIIIBBBAAA???===<<<;;;;;;;;;;;;;;;:::999999888888777888777666666777999;;;<<<::::::;;;<<<===>>>??????@@@AAABBBFFFKKKSSS\\\aaaaaacccjjjrrrrrroooxxx}}}yyyzzzvvv\\\TTTPPPQQQYYYdddvvv~~~gggTTTIIIDDD<<<;;;>>>999999999888888777777777666888888888888999999999999888888999::::::;;;;;;<<>>??????@@@AAACCCGGGLLLSSS[[[______```iiiuuuzzzyyy~~~zzzyyy~~~www\\\UUUPPPOOOUUU]]]kkkyyy}}}uuu]]]MMMEEE======@@@:::::::::999888777666666555888888888888999999999:::888888999::::::;;;;;;<<<===>>>>>>>>>@@@DDDJJJNNNUUUaaagggooorrrtttrrrkkkhhhlllwwwzzzsssoooqqq|||tttmmmddd```______[[[XXXUUUTTTQQQMMMJJJJJJMMMOOOTTTbbbzzzZZZIIICCCAAA???===<<<;;;;;;<<<;;;;;;:::999999888888777666777888999999999999999::::::;;;<<<===>>>>>>???@@@AAADDDHHHNNNTTTYYY\\\\\\^^^jjj|||{{{yyy}}}yyy^^^UUUOOONNNRRRWWWbbbzzzuuuyyy{{{```NNNFFF???@@@AAA:::;;;;;;:::999777666555555888888888999999999::::::::::::;;;<<<<<<======>>><<<======>>>???CCCHHHLLLSSSaaagggnnn}}}qqqqqqmmmggghhhqqq~~~xxxssstttuuunnneee```___]]]ZZZWWWVVVUUURRRNNNJJJJJJLLLNNNTTTaaa~~~{{{^^^KKKCCCBBB@@@>>><<<<<<<<<<<<;;;;;;:::999999888888777666777888::::::999999888999::::::;;;<<<===>>>???@@@AAADDDIIIOOOUUUXXXYYYZZZaaasss}}}zzz~~~|||```TTTOOONNNQQQTTT]]]rrrssswww}}}vvv]]]MMMGGGAAAAAAAAA999;;;;;;:::999888777666555888999999999999:::::::::::::::;;;<<<<<<======>>>;;;<<<===>>>???BBBGGGKKKSSSaaahhhooo~~~{{{qqqmmmzzzkkkgggkkkyyy}}}vvvwwwtttnnnfff```]]][[[YYYWWWUUUTTTRRRNNNKKKJJJLLLNNNUUUaaa~~~|||___KKKCCCBBB@@@>>>===<<<<<<<<<;;;;;;:::999999888888777666777888::::::999888777999999:::;;;<<<===>>>>>>@@@AAACCCIIIPPPVVVXXXXXXYYYfff}}}~~~cccTTTOOONNNQQQSSSYYYllltttxxx|||mmmXXXKKKFFF@@@@@@AAA:::;;;;;;:::999888777777666999999999999::::::::::::888888999::::::;;;;;;<<<;;;<<<===>>>???BBBFFFJJJSSS___fffnnnuuupppkkkvvvkkkhhhppp{{{}}}rrrmmmeee___\\\ZZZXXXWWWTTTSSSRRROOOLLLKKKLLLNNNVVVaaa~~~```JJJDDDBBB@@@>>>===<<<<<<===;;;;;;:::999999888888777777888888999999999888888999999:::;;;<<<======>>>@@@@@@BBBHHHQQQWWWYYYXXXZZZhhhfffUUUPPPOOOQQQQQQUUUfffyyywww{{{}}}hhhUUUIIIDDD<<<<<<@@@<<<:::::::::999999888888888999999999:::::::::;;;;;;888888999::::::;;;;;;<<<;;;===>>>???@@@BBBFFFIIIRRR\\\aaajjj}}}~~~ooonnnmmmwwwnnniiisssoookkkddd^^^ZZZXXXWWWWWWRRRRRRQQQOOOLLLLLLMMMOOOUUU```|||cccLLLDDDCCCAAA>>>============;;;;;;:::999999888888777999999888888888888888999888999::::::<<<<<<===>>>@@@???@@@GGGPPPXXXZZZZZZZZZggg|||hhhVVVQQQPPPQQQPPPSSSbbbuuuyyy~~~}}}hhhTTTIIIBBB888999@@@???:::999999999999999999999999999:::::::::;;;;;;;;;::::::;;;<<<<<<======>>><<<===??????@@@CCCFFFIIIQQQZZZ]]]fffzzz|||mmmnnnooo~~~~~~yyysssiiitttmmmiiiccc]]]YYYWWWWWWWWWQQQRRRQQQOOOMMMLLLNNNOOOSSS^^^{{{hhhPPPDDDCCCAAA???============;;;;;;::::::999888888777:::999888777777777999999888999999:::;;;<<<===>>>AAA??????FFFPPPXXX[[[[[[[[[cccvvvmmmZZZRRRNNNPPPQQQTTT```ooo{{{yyyvvvmmmVVVJJJGGG???;;;===:::<<<;;;;;;::::::999999888;;;;;;<<<<<<;;;;;;::::::;;;:::999999999;;;===???<<<>>>@@@BBBDDDGGGLLLOOOSSS\\\]]]aaaqqq~~~pppnnnrrruuusssqqqeee[[[YYYZZZWWWSSSRRRPPPPPPNNNLLLJJJJJJMMMPPPTTT^^^{{{mmmSSSHHHBBB>>>??????<<<<<<>>><<<<<<;;;::::::999888888;;;999888666666777999:::999:::;;;<<<============>>>AAADDDGGGNNNWWW[[[ZZZ\\\hhhuuu|||~~~qqq]]]UUUPPPQQQRRRSSS^^^lll~~~}}}zzzuuuZZZJJJFFF>>><<>>>>>???BBBCCCEEEIIIMMMQQQTTT]]]^^^bbbqqq~~~pppooouuuttttttpppdddZZZXXXYYYWWWSSSRRRPPPPPPNNNLLLJJJJJJMMMOOOTTT^^^zzznnnSSSHHHBBB>>>??????<<<;;;===<<<;;;;;;:::999999888888:::999888666666777999:::999:::;;;<<<===============@@@CCCFFFNNNXXX\\\[[[^^^lllzzz|||yyy~~~www```WWWRRRSSSSSSSSS]]]iiizzz^^^LLLHHHAAA???AAA===<<<<<<;;;;;;:::999999999666777888999:::;;;;;;;;;;;;:::999999:::;;;===>>>???@@@BBBDDDFFFJJJOOOSSSUUU^^^```dddsss~~~~~~pppooowwwttttttooocccXXXWWWYYYWWWTTTSSSPPPPPPNNNLLLJJJJJJLLLNNNQQQ[[[uuupppSSSHHHBBB>>>???>>><<<;;;===;;;;;;::::::999999888888999999888777777888999:::999:::;;;<<<============<<>>>>>@@@AAACCCEEEIIIOOOSSSWWW___bbbjjjxxx|||ooonnnyyytttssspppcccYYYXXXYYYXXXVVVUUUOOOOOONNNLLLJJJIIIKKKMMMOOOXXXooo{{{sssTTTIIICCC??????>>>;;;;;;===::::::::::::999999888888999888888777777888999:::999:::;;;<<<============;;;???BBBFFFOOOYYY]]]\\\aaauuu{{{sssrrrtttssszzzuuuxxxfff[[[RRRSSSTTTUUU^^^iiiyyyddd^^^aaa[[[RRRIII>>>======<<<;;;;;;::::::999888888888999999888888777999:::::::::;;;<<<<<<======>>>???@@@CCCHHHNNNRRRYYYaaafffqqqzzznnnooo{{{vvvqqq{{{rrrfff[[[YYY[[[ZZZXXXXXXOOOOOOOOOLLLJJJIIIJJJKKKPPPXXXlll{{{tttwwwVVVIIICCC??????>>>;;;:::<<<:::999999999999999888888888777777888888999999:::999:::;;;<<<============;;;???BBBFFFOOOYYY]]]\\\___uuuyyyppppppsssqqqxxx~~~uuuxxxlll^^^SSSRRRSSSUUU^^^iiizzzjjjhhhlllcccVVVKKK@@@======<<<<<<;;;:::::::::999999999999999888777777999999:::;;;;;;<<<<<<<<<;;;<<<===>>>AAAFFFMMMRRR[[[ccckkkzzzyyypppsss{{{rrryyyttthhh\\\ZZZ[[[ZZZYYYXXXOOOOOOOOOMMMJJJIIIIIIJJJQQQYYYlllrrrooo|||YYYJJJCCC??????>>>;;;:::<<<999999999999999999888888777777777888999999::::::999:::;;;<<<============<<>>;;;:::;;;888888888888888888999999666666777888999:::::::::999:::;;;<<<===============@@@CCCFFFNNNXXX\\\[[[^^^rrrtttlllnnnqqqwww{{{|||tttxxx{{{zzzhhhWWWQQQPPPQQQYYYddd~~~}}}lllfffaaaPPPCCC@@@============<<<;;;;;;::::::666777888999:::;;;;;;;;;888999:::;;;<<<<<<<<<<<<;;;;;;<<<===@@@FFFMMMRRR]]]fffrrr|||xxxzzz{{{xxxrrrppplllpppvvv}}}vvvhhh\\\XXXYYYXXXVVVVVVNNNOOOOOOMMMJJJHHHHHHIIIKKKSSSfffooommm|||___JJJDDD@@@???>>>;;;:::;;;888888888888888888999999666666777999999:::::::::999:::;;;<<<============>>>AAADDDGGGNNNWWW[[[ZZZ___qqq~~~rrrkkkmmmppp{{{~~~}}}sssqqqttt~~~jjjWWWRRRRRRTTT[[[dddrrrXXXMMMKKKGGG???:::;;;:::999999999999:::;;;::::::;;;<<<;;;:::888777999999::::::::::::;;;;;;;;;;;;::::::===BBBIIIOOO___fffvvv~~~xxxwwwmmmhhhhhhdddgggnnnvvv}}}zzzlll]]]XXXXXXWWWVVVVVVPPPOOOMMMLLLJJJIIIIIIIIINNNSSS```yyyjjjnnn^^^MMMDDD>>>>>>>>>===<<<===999999999888888888888777777777888999::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>@@@AAACCCIIIPPPVVV[[[\\\[[[ooorrriiiiiimmmsssxxxtttppprrr|||lllXXXRRRQQQSSSZZZddd}}}vvvXXXJJJFFFDDD???;;;<<<;;;:::999888999999:::::::::;;;;;;;;;:::999888999999::::::::::::;;;;;;;;;;;;;;;;;;===BBBIIINNN___gggwww}}}xxxooogggcccdddbbbeeelllvvv~~~zzzkkk]]]XXXXXXWWWVVVVVVOOONNNMMMKKKJJJJJJIIIIIILLLQQQ^^^uuummmooobbbMMMEEE>>>>>>>>><<<<<<===999999999888888888888777777777888999999:::;;;;;;<<<<<<;;;<<<<<<===>>>???@@@AAAEEEKKKQQQWWW[[[]]]___rrr~~~qqqiiijjjmmmsssxxxuuupppoooxxxnnnZZZRRRQQQRRRYYYccc}}}|||xxx{{{[[[IIIDDDBBB???>>>>>>===;;;999888888999999::::::;;;;;;;;;:::999999999999::::::::::::;;;;;;;;;;;;;;;;;;===BBBIIINNN\\\fffwwwxxxpppiiicccaaacccdddgggnnnyyyyyykkk]]]XXXXXXWWWUUUUUUNNNNNNLLLKKKJJJJJJJJJJJJJJJOOO[[[ooopppooo}}}eeeMMMEEE>>>>>>>>><<<;;;<<<999999999888888888888777777777888888999:::::::::;;;;;;;;;;;;<<<===>>>???@@@CCCGGGMMMSSSXXX\\\^^^gggvvv{{{nnnhhhjjjnnnsssxxxvvvpppnnnvvvqqq[[[RRRPPPQQQXXXbbbyyyzzzuuu```NNNGGGEEECCCBBBAAA???===;;;:::999999999:::::::::::::::::::::999999999999:::::::::;;;;;;;;;;;;;;;<<<===BBBHHHMMMXXXcccvvv}}}sssmmmhhhddddddgggiiillluuuyyykkk]]]XXXXXXWWWUUUVVVNNNMMMLLLKKKJJJJJJJJJJJJIIINNNYYYiiiqqqmmmwwwgggNNNEEE???>>>>>><<<;;;<<<999999999888888888777777777777888888999999999::::::::::::;;;<<<===???@@@@@@DDDJJJPPPUUUZZZ^^^```nnnxxx}}}uuuhhheeeiiimmmsssxxxvvvpppnnnvvvqqq\\\SSSPPPPPPVVV___ttt{{{vvvrrrgggWWWPPPKKKGGGEEECCCBBB???===<<<;;;;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;<<<<<<>>>BBBHHHLLLVVVcccxxxwwwoookkkiiiggghhhllllllppp{{{zzzlll]]]YYYYYYWWWVVVVVVNNNNNNMMMKKKJJJJJJJJJJJJHHHNNNXXXdddvvvssslllsssgggNNNFFF???>>>>>><<<:::<<<999999999888888888777777777888888888888888999999888888999:::<<<>>>???@@@AAAEEELLLRRRVVV\\\aaaeeetttzzzyyymmmbbbaaahhhmmmtttyyyvvvpppmmmuuuppp\\\SSSPPPOOOTTT]]]llluuuqqqooooooaaaYYYQQQJJJGGGCCCBBB@@@>>><<<;;;;;;<<<::::::999999999:::;;;;;;999999::::::::::::;;;;;;:::;;;<<<===>>>BBBGGGKKKXXXfff}}}wwwpppjjjjjjjjjiiikkknnnnnnttt{{{mmm___ZZZZZZYYYWWWWWWPPPOOOMMMLLLJJJIIIIIIIIIGGGNNNVVV___nnnzzzppptttiiiNNNFFF???>>>>>><<<:::;;;999999999888888888888777888888888888888888888888777777888:::<<<>>>@@@AAAAAAFFFMMMRRRWWW]]]eeekkkzzz{{{uuuggg]]]```hhhnnntttzzzvvvnnnkkkrrrnnn[[[TTTQQQOOOSSSZZZdddtttpppooouuufff\\\SSSKKKGGGAAA@@@>>><<<;;;;;;;;;;;;::::::999999999:::;;;<<<999999::::::::::::;;;;;;:::;;;======???BBBGGGJJJXXXhhh~~~ooojjjgggiiikkkjjjllloooqqqyyy}}}nnn```[[[[[[ZZZYYYYYYQQQPPPNNNLLLJJJHHHGGGGGGEEELLLSSSZZZhhh}}}xxx{{{lllOOOFFF???>>>>>>;;;:::;;;999999999888888888888777888888888888777777777777666777888999;;;>>>@@@AAABBBGGGMMMRRRWWW___iiiqqq}}}sssccc[[[```jjjpppuuu|||vvvmmmiiiooommm[[[TTTRRROOORRRXXX___wwwtttqqqxxxhhh]]]RRRJJJFFF???>>><<<;;;:::::::::;;;::::::999888999:::<<<===999999:::::::::;;;;;;;;;:::<<<===>>>???BBBFFFJJJWWWhhhyyylllhhhfffjjjmmmmmmnnnqqquuu~~~~~~oooaaa\\\\\\[[[YYYZZZRRRQQQOOOLLLJJJHHHGGGFFFDDDKKKQQQWWWdddzzzpppOOOGGG@@@???>>>;;;:::;;;999999999888888888888777888888888777777777777777666666777999;;;>>>@@@AAABBBGGGMMMRRRWWW```kkkttt~~~rrrbbbZZZ```lllsssvvv}}}wwwmmmiiinnnmmmZZZRRRQQQRRRUUUXXXdddyyy}}}zzz|||qqqcccYYYOOOGGGDDD@@@???>>><<<;;;:::999999666666777888999999:::::::::999888777888999:::;;;999:::<<<<<<<<<@@@GGGLLLRRR```yyytttnnnkkkkkknnnooommmnnnrrr}}}~~~qqqbbbZZZZZZ\\\]]][[[SSSQQQOOOKKKIIIGGGGGGFFFGGGLLLQQQWWWfff~~~uuuRRRGGG???===>>><<<999999777777888888888999999999666666666666666666666666999999999:::<<<>>>???@@@BBBCCCHHHPPPWWW^^^jjjuuu|||ooo___YYYbbbttt~~~xxxnnniiimmm~~~mmmZZZQQQPPPPPPSSSWWWbbbwwwkkk]]]TTTKKKDDDAAA>>>===<<<;;;:::999999999666777777888999999::::::999999999888999999:::;;;999;;;<<<<<<===@@@GGGMMMTTT^^^rrrsssllljjjlllqqqrrrqqqssswww{{{pppaaaYYYXXXZZZZZZYYYSSSQQQNNNKKKIIIGGGGGGGGGFFFKKKPPPVVVfffsssRRRHHH???===>>><<<999999777777888888888999999999666666666666666666666666777777888999:::<<<===>>>BBBBBBGGGPPPWWW^^^hhhppp{{{ooobbb```kkk{{{zzznnnhhhkkk}}}}}}lllZZZQQQOOOOOOQQQUUU```vvvuuuaaaUUUMMMFFF@@@===<<<;;;::::::999999::::::777777777888999999::::::888999999::::::::::::::::::<<<=========AAAHHHNNNVVV\\\iiizzz~~~rrrkkkkkkooouuuwwwwwwzzzyyynnnaaaXXXWWWXXXXXXVVVSSSQQQNNNKKKIIIHHHGGGGGGFFFJJJMMMTTTfffqqqSSSHHH???===>>>;;;999:::888888888888888999999999777777777777777777777777666666666777888:::;;;<<>>>>>>>>BBBIIINNNXXX[[[dddssstttnnnpppuuu{{{}}}|||xxxnnnbbbYYYWWWVVVVVVUUURRRQQQNNNKKKIIIHHHGGGGGGFFFHHHKKKSSSfffrrrTTTIII@@@======;;;::::::888888888888888888888888777777777777777777777777666666666777888999:::;;;@@@???CCCOOOYYY^^^aaadddvvv{{{zzztttuuuwwwkkkfffiiiyyy|||nnn^^^UUUPPPOOORRRWWWeee~~~tttcccRRRHHHDDD@@@<<<;;;999888888888888999::::::888888888888888999999999888999:::;;;<<<;;;::::::;;;<<<>>>>>>>>>BBBIIINNNXXX[[[cccqqqyyyvvvxxx}}}}}}zzzyyy|||xxxpppeee\\\XXXVVVUUUTTTRRRPPPNNNKKKIIIHHHHHHHHHFFFHHHKKKRRRgggvvvVVVJJJ@@@======;;;::::::888888888888888888888888777777777777777777777777777777777777888:::;;;<<>>CCCOOOZZZ^^^```bbbwwwwwwjjjeeehhhwwwzzzmmm___VVVQQQPPPSSSYYYkkkooo___NNNFFFCCC???<<<;;;999999999888999999::::::888888888888888888888888999999:::;;;;;;;;;;;;;;;:::<<<=========AAAHHHNNNXXXZZZbbbqqq}}}}}}~~~}}}yyywwwuuuyyyxxxqqqggg^^^YYYVVVUUUTTTQQQPPPNNNKKKIIIHHHHHHHHHHHHIIIKKKSSSiii|||WWWKKK@@@======;;;:::;;;999999999888888888888888777777777777777777777777888888888888999:::;;;<<>>@@@HHHSSSZZZ]]]bbbhhhxxx|||nnnhhhhhhuuutttiii]]]UUUPPPNNNSSSZZZssskkk[[[KKKCCCAAA>>><<<<<<<<<;;;::::::999999::::::999999888888888888888888<<<;;;:::999:::;;;<<<===999:::<<<<<<<<<@@@GGGLLLVVVWWW]]]jjj|||qqqqqq~~~yyyzzzvvvqqqhhh___YYYTTTRRRQQQQQQOOOMMMKKKIIIIIIIIIIIIJJJKKKMMMVVVkkkxxxYYYLLLAAA===<<<;;;:::;;;999999999999888888777777666666666666666666666666888777777777888999::::::>>>AAAJJJTTTZZZ]]]dddlll~~~ppphhhgggtttzzznnnfff]]]UUUOOOMMMTTT]]]xxxdddPPPFFFBBB;;;;;;<<<777:::::::::999999999888888888888999999999:::::::::999999888888999999:::;;;>>>;;;;;;===>>>>>>CCCJJJVVV]]]eeennn}}}yyyuuuuuu{{{yyyxxx|||xxxpppeee]]]YYYVVVSSSQQQOOONNNMMMKKKIIIFFFEEEDDDEEELLLQQQWWWhhh{{{uuu^^^IIIAAABBB===;;;<<<999:::999888888777777888888888888888888888888888888999999999999::::::;;;<<<>>>EEEHHHOOO\\\___cccppp~~~qqqhhhgggtttxxxnnnfff\\\UUUOOOMMMTTT]]]wwwaaaOOOEEEBBB;;;:::<<<777:::::::::999999999888888777777888888888999999999999999888888999999:::;;;===;;;;;;===>>>???EEELLLWWW___jjjuuuzzzvvvvvv|||yyywwwzzzyyyqqqfff^^^ZZZWWWTTTRRRPPPOOOMMMKKKIIIGGGFFFEEEEEEKKKPPPVVVeee|||___IIIAAABBB===;;;<<<999:::999888888777777888888666666666666666666666666777777888999:::;;;===>>>>>>DDDGGGNNN[[[^^^bbboooqqqhhhhhhttt~~~wwwnnneee[[[TTTOOOOOOUUU]]]uuu^^^LLLDDDAAA::::::===888:::::::::999999999888888666666777777777888888888999999888888999999:::;;;<<<:::;;;>>>???AAAGGGNNNXXXcccrrr}}}wwwvvv}}}~~~|||xxxuuuyyyyyyqqqfff^^^ZZZWWWUUURRRPPPOOONNNLLLJJJHHHGGGFFFDDDIIINNNSSSaaayyy___JJJAAABBB===:::<<<999:::999888888777777888888666666666666666666666666666666777888:::<<<>>>???>>>DDDFFFMMMZZZ]]]bbboooqqqiiigggtttxxxnnneeeZZZTTTPPPPPPVVV]]]sssZZZJJJCCCAAA:::999===999:::::::::999999999888888777777777777888888888999999999888888999999:::;;;<<<:::;;;>>>@@@BBBHHHPPPYYYgggzzzyyywwwzzzyyyxxxxxx}}}yyywwwvvv{{{yyypppeee\\\XXXVVVTTTRRRPPPOOONNNMMMKKKIIIHHHGGGDDDHHHLLLQQQ]]]rrraaaKKKAAABBB===:::<<<999:::999888888777777888888888888888888888888888888777777777888999;;;<<<===>>>DDDFFFNNN[[[^^^cccqqq~~~qqqhhhgggssszzzoooeeeZZZTTTPPPPPPUUU\\\pppWWWHHHCCCAAA999999===::::::::::::999999999888888888888888999999999::::::999999888888999999:::;;;;;;999:::>>>@@@BBBIIIPPPZZZkkkzzzyyyyyyzzzwwwpppqqqvvvzzzvvvvvvxxxwwwooocccZZZVVVTTTRRRQQQPPPOOONNNLLLKKKIIIHHHGGGDDDFFFJJJPPPZZZmmmbbbLLLBBBBBB<<<:::<<<::::::999888888777777888888777777777777777777777777999999888888888999::::::???EEEGGGNNN\\\```fffttt|||pppgggeeeqqq}}}qqqfffZZZSSSQQQPPPTTTZZZkkk}}}VVVHHHDDDBBB:::999===::::::::::::999999999888888888999999999999:::::::::999999888888999999:::;;;;;;999:::>>>@@@BBBHHHOOO[[[nnn{{{zzz|||zzzzzzooohhhiiinnnuuu{{{uuusssuuuzzzwwwnnnaaaXXXTTTSSSQQQPPPOOONNNMMMLLLJJJIIIHHHGGGEEEFFFJJJPPPYYYiii~~~cccMMMBBBBBB<<<:::===::::::999888888777777888888555555555555555555555555::::::999888888888888888>>>DDDFFFNNN]]]bbbiiiwww{{{nnnfffdddooo~~~sssgggZZZSSSQQQPPPSSSXXXffftttVVVIIIFFFDDD:::888===;;;:::::::::999999999888888888888888888999999999999999999888888999999:::;;;;;;999:::===???@@@FFFNNN[[[ooo|||{{{}}}xxx|||uuuiiiaaadddhhhmmmzzz~~~}}}xxxtttsssuuu{{{wwwnnnbbbXXXTTTSSSRRRQQQNNNMMMLLLKKKJJJHHHGGGGGGEEEFFFIIIPPPYYYhhh}}}uuuuuudddMMMBBBBBB<<<:::===;;;:::999888888777777888888555555555555555555555555999888888888888888999999<<>>@@@EEELLL[[[ppp~~~zzz~~~|||uuuwwwrrreee]]]```dddgggttt~~~~~~|||xxxttttttvvv{{{yyyooobbbYYYUUUTTTSSSRRRMMMLLLKKKJJJIIIHHHGGGGGGFFFFFFJJJQQQYYYgggwwwooonnneeeNNNCCCBBB<<<:::===;;;:::999999888777888888888777777777777777777777777777777777777888999:::;;;:::@@@BBBKKK[[[bbbjjjzzzvvvlllgggfffnnnyyyvvvjjj]]]UUUQQQOOORRRWWWddd~~~pppXXXPPPFFF@@@>>>>>>;;;999999999999999999999::::::;;;:::999888888888999:::999999999999999999999999<<<<<<;;;:::;;;@@@GGGLLLXXXpppzzz{{{vvvwwwrrreeeZZZYYY[[[```nnn}}}~~~{{{wwwuuuqqqrrrwww{{{qqqcccYYYVVVTTTQQQNNNQQQOOOMMMJJJHHHFFFEEEDDDDDDCCCKKKRRR[[[vvvyyypppqqqgggOOOCCCBBB===<<<===:::999888888777777777777777:::999999999888888777777777777777777888999:::;;;<<>>===;;;999999999999999999999999999::::::999888888999999:::999999999999999999999999<<<;;;;;;:::<<<@@@GGGLLLYYYooo{{{xxxtttuuummmaaaWWWVVVXXX]]]jjjxxx{{{vvvtttppprrrxxxzzzooobbbYYYUUUTTTQQQNNNMMMLLLKKKIIIGGGFFFEEEEEEGGGFFFNNNUUU^^^{{{yyyqqqrrrgggOOOCCCBBB===<<<===:::999999888777777777777777777777777777666666666555888888777888888999:::;;;<<>>AAAFFFIIITTTZZZfffuuu}}}}}}qqqjjjrrryyyjjjeeeeeefffqqqvvv```WWWRRRTTTVVVVVV\\\fffwww}}}yyyxxx|||}}}uuuooollljjjjjjkkkoooxxxzzzooobbbYYYUUUTTTQQQNNNKKKJJJIIIGGGFFFFFFEEEEEEFFFFFFMMMSSSZZZsssnnn```jjjgggOOOCCCBBB===<<<===:::;;;:::999999888888999999555666666666777777777777888888777888888999:::;;;===BBBCCCJJJVVVZZZ___lllxxxfff___\\\]]]gggssszzzmmm^^^UUURRRSSSXXX___pppOOOCCCBBB@@@===999888999:::777777777777777888888888666777999:::;;;;;;::::::999999999999999999999999999:::<<<===>>>AAAFFFIIITTT[[[ggguuuxxxnnnhhhooorrreeeaaabbbbbbqqqvvvbbbYYYTTTWWWYYYXXX^^^hhhvvv}}}xxxssssssxxx}}}|||uuuooolllkkkkkkkkknnnxxx{{{qqqcccYYYVVVTTTQQQNNNHHHGGGFFFFFFFFFFFFFFFFFFEEEEEELLLRRRYYYpppnnnbbbkkkgggOOOCCCBBB===<<<===:::;;;:::999999888888999999777777888888999999999:::777777777777888999:::;;;===CCCDDDKKKXXX[[[```mmm}}}vvvddd]]][[[]]]iiivvvtttggg\\\VVVQQQNNNUUUaaa~~~qqqSSSFFFBBB>>>;;;;;;;;;;;;;;;999999888888888888999999888888888777777777777777888888999999999::::::::::::;;;<<<===???BBBGGGJJJPPPXXXdddnnnyyy{{{ooofffmmm{{{llleee___bbbkkkuuuooo___[[[WWWVVVVVVXXX___hhh|||{{{yyyvvvtttssswww}}}{{{tttoookkkjjjjjjjjjlllttt|||pppeee^^^YYYSSSPPPPPPMMMLLLKKKIIIHHHGGGFFFFFFIIIMMMMMMNNNZZZppplllaaammmhhhOOOBBBBBB>>>===>>>999;;;;;;:::999999888888777999999888888888888888888888666555777:::======<<<===AAAHHHPPPYYY```eeeggg~~~}}}~~~}}}uuuddd]]][[[^^^iiivvvsssfffZZZUUUPPPMMMUUUbbbqqqSSSEEEBBB>>>;;;;;;;;;;;;:::888777777777777777777888888777777777777777777777888888999999999::::::::::::;;;<<<===???BBBFFFJJJQQQXXXbbblllwwwrrrhhhmmmtttiiidddaaaeeemmm{{{ggg]]]ZZZXXXXXXXXXZZZaaajjj|||yyyuuuqqqpppuuu}}}{{{sssnnnjjjiiihhhgggkkkttt{{{pppddd^^^YYYSSSPPPQQQMMMLLLKKKIIIHHHGGGFFFFFFFFFIIIKKKLLLXXXnnn~~~lllcccooofffMMMAAAAAA===<<<>>>:::;;;::::::999999888888777888888888888888888888888:::888666888:::<<<<<<;;;???CCCIIIQQQYYY___dddfffwww{{{sssuuuzzz}}}tttccc]]]\\\^^^iiivvv|||pppdddXXXSSSOOOMMMVVVcccpppRRREEEAAA===;;;;;;;;;;;;:::777777666666666666777777777777777777777777888888888888999999999::::::::::::;;;<<<===>>>AAAFFFIIIRRRXXXaaaiiitttwwwkkkooo|||jjjdddcccccchhhooosss___\\\ZZZ[[[\\\]]]^^^fffooo}}}|||xxxsssnnnnnnttt}}}zzzrrrlllhhhgggfffdddiiitttzzzoooccc]]]XXXSSSPPPQQQMMMLLLKKKIIIHHHGGGGGGFFFEEEHHHJJJLLLWWWkkk|||mmmfffqqqcccKKK@@@@@@===<<<>>>::::::::::::999888888777777888888888888888888888888;;;:::999999;;;<<<<<<;;;BBBFFFLLLSSSZZZ```dddfffrrrvvvvvvoooiiilllvvvqqqbbb]]]\\\^^^iiivvvzzznnnaaaVVVQQQNNNMMMWWWeeeoooRRRDDDAAA===;;;;;;;;;:::999777777666666666666777777777777777777777888888888888888999999999:::::::::999:::<<<<<<===@@@EEEHHHQQQWWW___hhhuuu}}}qqquuu|||ooodddbbbdddfffkkkqqq}}}}}}fffZZZ[[[[[[^^^aaaaaaccclllvvv|||yyywwwsssoooooottt}}}yyypppiiifffeeedddbbbjjjwwwyyymmmaaa[[[VVVRRRPPPQQQNNNMMMKKKJJJHHHGGGGGGGGGGGGIIIKKKMMMVVVhhh{{{nnnhhhsss___III???@@@<<<;;;===;;;::::::999999888777777777888888888888888999999999;;;::::::;;;<<<===>>>>>>EEEHHHOOOVVV]]]cccgggiiirrrrrrpppkkkfffiiixxx}}}nnn```\\\\\\^^^hhhtttyyykkk___TTTPPPMMMNNNYYYgggmmmRRRCCC@@@===<<<;;;;;;999888999888888777777888888999666666777777888888888888888888999999999:::::::::999:::;;;<<<===???DDDGGGNNNUUU___jjjxxxvvv{{{ppphhhbbbbbbeeehhhmmmqqqzzzkkk___\\\YYY[[[^^^bbbbbbeeeooozzz|||ttttttsssrrrrrrwww}}}wwwnnngggdddccccccccclll{{{vvvjjj^^^XXXTTTPPPOOOPPPNNNMMMLLLJJJIIIHHHGGGGGGHHHJJJKKKMMMSSSccc{{{|||ooojjjuuu]]]HHH@@@AAA<<<:::===;;;::::::999888888777777666777777888888888999999999999:::;;;<<<===???BBBCCCGGGJJJQQQXXX```fffkkkmmmqqqsssrrrlllhhhooo~~~yyyjjj]]]ZZZ[[[]]]gggrrryyyjjj]]]SSSOOONNNOOO[[[jjj~~~iiiOOOBBB@@@===<<<;;;;;;999777999999888888888888999999666666666777888888999999888888999999999:::::::::999:::;;;;;;<<<>>>CCCFFFLLLTTT```lll}}}zzzvvvnnniiieeebbbbbbfffjjjnnnqqqzzz|||lllaaa]]]^^^YYY[[[___bbbbbbeeeqqq~~~|||zzzoooooopppqqqssswww}}}~~~uuullleeebbbbbbccceeennn~~~sssggg[[[UUUQQQNNNMMMOOONNNMMMLLLJJJIIIHHHHHHGGGFFFHHHJJJLLLQQQ___zzzrrrjjjvvv]]]IIIAAABBB<<<:::===;;;999999999888777777666666777777777888999999::::::888:::<<<===>>>AAADDDFFFHHHLLLRRRYYY```fffjjjllllllvvvyyyrrrppp{{{uuuggg[[[YYYZZZ\\\eeeqqq~~~xxxiii]]]RRROOONNNQQQ^^^mmm{{{dddKKKAAA???===<<<<<<;;;999777888888777777777777888888555666666777888888999999888888999999999:::::::::999::::::;;;;;;>>>BBBEEEKKKTTTaaaooo|||vvvxxx||||||wwwpppkkkhhhdddcccbbbbbbeeekkkppprrr|||uuukkkjjjllllllhhhbbb^^^]]]___^^^```dddffffffjjjwww~~~yyyvvvkkkkkklllmmmpppuuu}}}|||sssjjjdddbbbbbbcccgggppp|||qqqeeeXXXRRRNNNLLLLLLNNNOOONNNLLLKKKIIIHHHHHHHHHFFFHHHKKKOOOSSSaaa~~~tttjjjvvv]]]JJJCCCDDD<<<999<<<;;;999999888888777777666666666777777888999999:::::::::<<<>>>??????@@@DDDGGGKKKNNNSSSYYY^^^ccceeegggfffzzz{{{|||ssseeeZZZXXXYYY[[[dddppp}}}wwwiii]]]RRROOONNNRRR___nnnyyy```HHHAAA???===<<<<<<;;;888666777777666666666666777777555666666777888999999999888888999999999:::::::::999:::::::::;;;===AAAEEEKKKUUUbbbqqq~~~}}}tttpppsssxxx|||xxxiiicccbbbcccccc```aaaaaaaaaeeelllqqqsss}}}|||pppcccZZZ]]]^^^_________^^^^^^^^^eeefffjjjkkkkkkooo}}}|||vvvrrriiiiiihhhhhhkkksss}}}zzzrrriiicccaaabbbdddgggpppzzzooocccVVVPPPMMMJJJKKKMMMOOONNNLLLKKKIIIHHHHHHHHHHHHIIINNNSSSWWWfffuuujjjvvv^^^KKKDDDEEE===999<<<;;;999999888888777666666666666777777888999999::::::<<<>>>@@@@@@??????CCCFFFLLLOOOSSSXXX\\\___aaabbbccc~~~pppaaaWWWXXXYYYYYYddduuu~~~tttggg[[[SSSTTTRRRQQQ___rrrzzz~~~|||[[[KKKBBB???<<<:::999999888666999999999999999999999999888888999::::::::::::999777777777777888888888888:::;;;;;;;;;;;;===@@@CCCJJJSSS___mmmwww|||tttmmmhhhkkkwwwzzzzzzwwwjjjbbbaaabbbbbbaaabbbeeefffdddfffmmmtttvvv|||tttiii___WWWTTTSSSVVVYYY[[[ZZZ\\\```dddlllnnnqqqrrrqqqwwwxxxrrrnnnhhhjjjjjjjjjpppzzz|||ssslllfffaaabbbeeeiiippp|||zzzkkk___TTTOOOMMMLLLMMMQQQOOONNNMMMKKKIIIHHHHHHGGGIIIIIIKKKQQQZZZnnnyyymmm}}}aaaSSSDDD>>>;;;999999;;;;;;;;;:::999888777666666999888888777888999;;;<<<<<<>>>?????????AAACCCEEEJJJLLLNNNSSSXXX]]]aaacccggg|||nnn```WWWYYY[[[\\\iii{{{}}}ttteeeXXXQQQQQQOOOOOO]]]qqqzzzwwwWWWHHHBBB???<<<:::999999888777999999999999999999999999888999999:::::::::::::::777777777777888888888888:::;;;;;;;;;;;;<<<@@@CCCGGGNNNZZZjjjvvvzzzmmmfffbbbgggttt}}}uuusssvvvzzzyyywwwooohhh___[[[]]]___```___aaaeeeggggggkkktttzzz{{{}}}yyyqqqiiiaaaZZZVVVTTTTTTWWW[[[]]]___ccciiioootttuuuvvvwwwwww}}}wwwqqqnnngggiiijjjkkkrrr}}}{{{rrrlllfffaaaaaaeeeiiippp}}}wwwhhh]]]RRRNNNMMMLLLNNNQQQOOONNNMMMKKKIIIHHHGGGGGGFFFGGGKKKQQQ]]]ttt~~~qqq^^^QQQCCC>>><<<:::999:::777777777777666666666666888888888888999:::;;;;;;;;;<<<>>>>>>>>>???BBBDDDIIIKKKOOOSSSYYY^^^aaadddggg{{{~~~kkk^^^VVVZZZ]]]```ooo{{{ssscccWWWPPPPPPNNNOOO___tttttt~~~rrrRRRDDDAAA???;;;:::999999888777999999999999999999999999888888999:::::::::::::::777777777888888888999999::::::;;;::::::<<<@@@CCCHHHMMMXXXhhh~~~tttwww~~~jjjbbb]]]bbbqqqzzztttmmmjjjjjjhhhbbb]]]\\\XXXUUUVVV[[[^^^___^^^```eeejjjnnnvvv~~~wwwoooddd[[[XXXVVVUUUTTTVVVZZZ^^^bbbgggoooxxx{{{vvvqqqnnngggiiiiiikkksssyyypppjjjeee```aaaeeehhhqqqrrreeeZZZPPPMMMMMMLLLNNNRRRPPPOOOMMMKKKIIIHHHGGGGGGFFFHHHLLLTTTaaazzzvvvYYYMMMBBB>>>===;;;999:::666666666777777777888888666777888999::::::::::::999;;;<<<<<<<<<>>>@@@BBBGGGJJJOOOTTTZZZ___cccdddjjj|||{{{iii\\\VVVZZZ]]]aaarrrzzzrrrcccXXXQQQRRRPPPQQQddd{{{~~~yyyppp|||nnnPPPCCCAAA>>>;;;::::::999888777888888888888888888888888777777888999999999888888777777888888888999999999999::::::::::::<<>>>>>;;;999999999999999999999999999999555666888:::::::::999999999:::<<<<<<<<<===@@@BBBEEEHHHNNNTTT[[[```dddfffnnnyyyggg[[[UUUYYY[[[___rrrxxxpppaaaVVVPPPQQQPPPSSShhh||||||uuuppp}}}mmmQQQEEE@@@>>>;;;:::::::::999888888888888888888888888888555555666777777777777777888888888888999999999999999::::::::::::<<>>>>><<<::::::;;;;;;;;;:::999888888777555666888999::::::999888999:::<<<<<<<<<===@@@BBBCCCFFFLLLSSSZZZ```eeegggqqqwwweeeZZZUUUXXXZZZ^^^rrrwwwnnn\\\SSSNNNOOOOOOTTTlllxxxzzzuuuuuulllRRRGGG@@@>>>;;;999::::::999888888888888888888888888888555555666777777777777777888888888999999999999:::999999:::999999;;;???BBBJJJQQQ^^^ooosssrrr{{{pppddd\\\bbbpppzzztttkkkccc\\\YYYVVVUUUVVVWWWXXXWWWUUUVVVXXX[[[]]]^^^______ffftttvvvlll___\\\XXXXXXZZZ\\\[[[ZZZZZZ___gggppp{{{}}}xxxtttqqqoookkkkkkiiiggglllwww}}}~~~{{{ssskkkfffaaa^^^___dddooo{{{yyylll^^^UUUMMMMMMNNNNNNPPPSSSQQQPPPNNNKKKIIIGGGFFFEEEDDDJJJPPPWWWjjj|||zzzSSSHHH???>>>>>><<<;;;;;;;;;:::999888777666555555555666777888999999999999888:::;;;<<<<<<===???AAAAAADDDIIIPPPXXX```fffiiittttttcccYYYTTTXXXZZZ___tttvvvkkkZZZQQQNNNPPPPPPWWWqqqvvv}}}xxx}}}jjjPPPGGG@@@===;;;999:::::::::999888888888888888888888888666777777888999888888888888888888999999999::::::888999999999999;;;???AAAEEEOOO^^^oootttrrrzzzqqqddd\\\aaannnyyy}}}uuupppmmmfff^^^XXXSSSSSSRRRSSSTTTVVVVVVWWWUUUWWWXXXZZZ]]]```ccceeeppp~~~wwwkkkcccYYYYYYXXXYYYZZZ[[[\\\]]]ZZZ```hhhrrr~~~{{{vvvrrrnnnmmmkkkkkkhhhfffkkkvvv|||}}}yyyrrrjjjeeeaaa]]]___cccrrrxxxkkk___VVVNNNNNNOOOOOOPPPSSSQQQPPPNNNKKKIIIGGGFFFEEECCCJJJPPPVVVjjj}}}xxxTTTIII???===>>>===<<<<<<999999999888888777777777666666666777777888999:::777888:::::::::;;;>>>@@@@@@BBBFFFMMMUUU^^^fffkkkzzzrrraaaWWWTTTXXX[[[aaawwwuuujjj[[[SSSOOORRRSSS[[[vvvxxxzzzgggOOOGGG@@@===:::999:::::::::999777777777777777777777777888888999::::::::::::999888888999999999:::::::::888999999999999;;;>>>AAACCCOOO___nnn|||vvvssszzz~~~tttggg]]]```jjjrrruuuwwwzzzrrrjjjgggeee___WWWRRRMMMNNNPPPSSSVVVXXXXXXXXXVVVWWWYYY[[[^^^bbbhhhlllwww{{{nnnddd^^^VVVWWWXXXXXXXXXYYY\\\___ZZZ```iiisss~~~~~~yyytttppplllkkkkkkkkkhhhffflllvvv}}}yyyqqqiiiddd```]]]___ccctttvvvjjj___VVVOOONNNOOOOOOQQQSSSRRRPPPNNNKKKIIIGGGFFFEEEFFFMMMRRRWWWiii~~~wwwVVVJJJ@@@===>>>===<<<===999::::::::::::;;;;;;;;;777777666666666888999;;;555777888999999:::<<<>>>@@@AAADDDKKKSSS^^^ggglllppp^^^^^^XXXWWW^^^eeeyyy}}}qqqeeeZZZRRRPPPTTTUUU^^^~~~^^^IIICCC<<<<<<======;;;999666444888888888888777777777777666666777888888888888888555666888777555444444555:::;;;<<<<<<<<<===???AAAFFFNNN]]]kkkvvvxxxsss~~~zzzyyy~~~rrrhhh______hhhooopppmmmkkkiiifffbbb]]]XXXTTTRRRIIILLLPPPSSSTTTVVVXXXZZZYYYYYY\\\```bbbcccjjjssssssccc[[[YYYYYYXXXWWWWWWXXXYYYYYYXXXbbbbbbjjjyyyzzztttnnnkkkjjjkkkiiiffffffooozzz}}}{{{yyyrrrkkkeee___[[[]]]cccvvvtttggg___XXXQQQPPPTTTWWWUUURRRSSSQQQNNNKKKHHHFFFFFFEEEMMMKKKLLLTTThhh~~~uuuPPPFFF>>>;;;;;;::::::<<<888:::<<<===<<<;;;888777999999999999999999999999>>>:::666666999;;;<<<<<>><<<<<<::::::;;;::::::::::::999999999888777777777777777777777777;;;888666777:::>>>???>>>???AAADDDHHHNNNXXXbbbiii}}}zzziii[[[[[[VVVXXXdddppp~~~uuuiii___VVVOOONNNSSSYYYjjj~~~{{{[[[IIIBBB>>>===<<<:::999888777777888888777777777777666666666666777888888888888888888999;;;:::999777888888999:::;;;;;;;;;<<<>>>@@@DDDJJJVVVdddooo}}}wwwwwwssssssuuuwww}}}{{{xxxlllcccZZZXXX]]]```___\\\___^^^\\\YYYUUUQQQNNNLLLNNNQQQTTTWWWWWWXXXZZZ[[[^^^\\\]]]```bbbfffoooyyy}}}qqqbbbYYYWWWYYYZZZZZZYYYXXXXXXYYYZZZZZZeeelll||||||}}}~~~~~~}}}xxxrrrnnnkkkkkkjjjhhhgggeeegggooozzz|||yyyvvvpppiiiddd___\\\___fffxxxsssggg\\\VVVOOONNNQQQTTTSSSPPPMMMLLLJJJIIIHHHHHHIIIIIIHHHJJJOOOXXXiii~~~mmmNNNEEE???>>>===;;;999:::;;;:::888777777777888999666666666666666666666666666666666888<<>>>>>;;;999999999888888777777777777777555555555555555555555555444444666888;;;===??????AAAAAABBBEEELLLVVVccckkkxxxrrr{{{pppcccYYYZZZVVVZZZiiiyyyzzzmmmbbb[[[PPPMMMMMMTTTaaa{{{zzzlllUUUIIICCC???===:::888777888999:::777777777666666666666555666666777888888888888888555777999999777777777888888999:::::::::;;;===???AAADDDMMMZZZiiizzzzzztttqqqmmmmmmkkkmmmwww|||ooojjjkkkmmmjjjfff\\\YYYUUUTTTVVVXXXYYYYYY[[[ZZZYYYWWWTTTQQQOOOMMMNNNPPPTTTVVVVVVWWWXXXYYY\\\ZZZZZZ\\\___dddppp{{{|||lll]]]TTTTTTXXX\\\\\\]]]]]]\\\ZZZ\\\___cccnnn{{{wwwyyy|||~~~|||vvvqqqooonnnmmmlllgggggggggjjjsss|||~~~yyyrrrllleeeaaa^^^]]]ccckkk}}}ssshhhXXXSSSNNNLLLMMMOOOPPPOOOMMMLLLJJJHHHGGGFFFFFFGGGFFFHHHNNNZZZnnnxxxppp|||mmmMMMEEE???>>>>>>;;;999999666777888999999777666444666666666666666666666666444555777888999:::;;;<<>><<<:::888888888999:::777777666666666666555555666666777888888888888888666888::::::999888999:::777888999999999:::<<<>>>AAABBBJJJWWWgggzzzxxxrrrooohhhhhhfffgggppp}}}wwwjjjccccccccc```\\\UUUUUUTTTTTTUUUXXXZZZ[[[XXXXXXVVVTTTRRROOOLLLKKKLLLOOORRRUUUUUUVVVXXXYYYZZZXXXXXX[[[^^^dddooozzzttteeeXXXSSSUUUYYY]]]]]]^^^___^^^]]]___dddiiisssxxxrrrnnnooosssxxxxxxsssqqqpppmmmjjjeeefffgggkkkttt}}}}}}xxxpppjjjccc```]]]^^^eeemmmqqqgggWWWSSSOOOLLLMMMNNNOOOOOOLLLKKKIIIGGGFFFFFFFFFFFFHHHIIIOOO___wwwtttnnnzzzlllNNNEEE???>>>===;;;999:::555777999::::::888555444777777777777777777777777666777888888888888:::<<>>@@@AAAGGGUUUggg|||uuuooolllaaaaaa___```iiiuuu||||||{{{qqqeee^^^]]]\\\YYYUUUQQQRRRTTTTTTUUUVVVYYY\\\XXXWWWVVVTTTQQQNNNKKKJJJKKKNNNRRRTTTVVVWWWXXXZZZXXXVVVXXX\\\___dddooozzzwwwlll^^^UUUSSSVVVZZZ\\\]]]___aaa```___bbbhhhnnn~~~~~~rrrnnnkkknnnttt|||zzzuuusssqqqlllgggbbbdddeeeiiisss{{{{{{vvvooohhhbbb___]]]^^^fffooo~~~nnncccVVVSSSOOOMMMLLLNNNOOOPPPJJJIIIGGGFFFFFFFFFGGGHHHJJJKKKSSSggg~~~uuusssmmmOOOFFF>>><<<<<<::::::;;;888888999999999888777666666666666666666666666666888999:::999888999===@@@>>>@@@BBBFFFMMMVVVaaahhhjjjyyyvvvllluuussscccZZZTTTXXXZZZdddwww}}}rrrbbbVVVSSSOOOOOOQQQXXXhhh~~~{{{}}}uuunnnMMMCCCAAA===<<<;;;;;;:::999999999999777666666666555555555555666666777888888888888888333444666777666555666777666777999999888999;;;===@@@@@@FFFUUUggg}}}~~~rrrlllhhh\\\\\\[[[\\\eeeqqqwwwvvvqqqggg\\\VVVUUUTTTQQQNNNOOORRRTTTTTTTTTUUUXXX[[[ZZZYYYWWWUUURRROOOLLLKKKJJJNNNRRRUUUVVVXXXZZZ[[[WWWVVVXXX]]]```eeepppzzzqqqgggZZZSSSSSSWWWYYYZZZ]]]```bbbaaa```dddkkkrrr|||pppnnnlllqqqzzz{{{vvvtttpppjjjddd```aaaccchhhqqqzzzzzztttnnngggaaa^^^]]]___gggppp{{{kkkaaaVVVTTTPPPMMMLLLMMMOOOPPPGGGFFFFFFFFFFFFGGGIIIJJJKKKMMMWWWnnn}}}wwwxxxoooPPPFFF>>>;;;;;;::::::<<<;;;:::888777777777888999666666666666666666666666999:::;;;:::999;;;@@@DDD===???CCCGGGNNNWWW```gggkkkxxxwwwlllsssmmm```[[[TTTXXX^^^gggwwwxxxoooeeeZZZSSSFFFOOOMMMUUUeee}}}xxxbbbJJJDDDAAA<<<===<<<:::999888777777777555555666666666666555555333444444555555555555555666666666666777777777777777777999:::;;;<<<<<<<<<>>>AAAHHHRRRddd}}}|||ooofffaaaZZZXXXWWW\\\dddkkklllkkkhhhbbbZZZTTTQQQRRRRRRSSSRRRTTTVVVWWWVVVWWWXXXYYYXXXYYYXXXWWWTTTPPPLLLJJJMMMOOORRRTTTTTTVVVWWWYYYXXXZZZZZZYYY^^^gggnnnooopppdddYYYUUUVVVWWW[[[______aaacccdddfffkkktttzzzyyyqqqsssvvv~~~xxxqqqkkkeeebbbaaaaaadddjjjrrrwwwwwwvvvpppfff`````````^^^eeeooouuufff^^^UUUQQQLLLJJJLLLNNNNNNMMMMMMIIIFFFFFFHHHIIIHHHFFFKKKMMMXXXoooxxxpppsssuuuUUUKKKAAA===<<<999999;;;999999999888888888888888888888888777777777777777999999888888999999:::;;;@@@@@@AAAEEEMMMWWWaaagggfffooonnnvvv{{{~~~jjj]]]XXXUUUYYY___hhhyyyvvvmmmbbbXXXQQQJJJQQQPPP[[[nnn}}}zzz~~~|||```IIICCCAAA<<<===<<<;;;999888888777777777777888888888888777777444444555666666666666666666666666666777777777777777888999999:::;;;<<<===???CCCIIITTTeeezzzlllccc^^^ZZZWWWVVVYYY```dddeeecccbbb]]]VVVPPPNNNOOOPPPPPPRRRTTTVVVWWWVVVWWWXXXYYYZZZZZZYYYXXXUUUQQQMMMJJJNNNPPPSSSTTTTTTUUUVVVWWWWWWYYYYYYZZZ```jjjqqqrrrqqqeeeYYYUUUVVVXXX\\\``````bbbdddeeehhhnnnxxx|||xxx|||{{{vvvpppiiieeebbbaaaaaaccciiiqqquuuvvvuuuoooeee___``````___gggrrrtttfff^^^TTTPPPLLLKKKMMMOOONNNLLLJJJHHHEEEEEEGGGHHHGGGFFFLLLPPP\\\rrrxxxqqqwwwwwwUUUJJJAAA===<<<999999;;;999999999888888888888888888777777777777777777777999999999999:::;;;<<<<<>>???CCCIIISSSeeewwwiii___ZZZYYYWWWUUUVVVZZZ]]]\\\ZZZ]]]YYYSSSOOONNNOOOOOOPPPRRRTTTVVVWWWVVVWWWXXXYYY[[[[[[[[[ZZZVVVRRRNNNKKKNNNQQQSSSUUUTTTTTTUUUVVVWWWYYYYYY[[[cccnnnuuuvvvtttfffYYYUUUWWWYYY]]]aaabbbdddeeegggkkksss~~~}}}|||xxxtttnnniiidddbbbbbbbbbccciiipppttttttssslllccc^^^``````aaajjjwwwssseee]]]SSSPPPLLLLLLNNNOOONNNLLLHHHFFFDDDDDDFFFGGGGGGGGGLLLQQQ___vvvvvvsss|||xxxSSSIII@@@===<<<:::999;;;999999999888888888777777777777777777777777888888888999999:::;;;===>>>?????????@@@DDDKKKUUU^^^dddfffoooiiilllmmmxxx}}}tttbbbXXXVVVVVV[[[bbbooo|||pppeeeZZZQQQMMMMMMPPPQQQhhhqqqwwwvvv|||\\\IIIBBB>>>;;;===<<<;;;:::999999999999555555666666666666555555666666777888888888888888666666666666777777777777:::999888777888;;;===???<<<@@@FFFOOOaaa~~~uuuhhh^^^XXXXXXWWWUUUVVVXXXYYYXXXVVV[[[XXXSSSQQQQQQRRRSSSSSSRRRTTTVVVWWWVVVWWWXXXYYY\\\\\\\\\[[[XXXSSSOOOLLLLLLOOOSSSUUUVVVVVVVVVWWWXXXYYYYYY\\\fffrrryyyzzzwwwgggYYYTTTVVVYYY]]]aaadddeeegggiiimmmwww{{{{{{zzzwwwsssnnniiieeeccccccccceeejjjppptttsssqqqiiiaaa]]]___```cccooo~~~pppccc\\\RRROOOLLLLLLOOOPPPNNNKKKGGGFFFEEEEEEFFFGGGHHHIIIKKKQQQ```xxxssstttuuuRRRHHH@@@===<<<::::::;;;::::::999999888777777777777777777777777888888888888999:::;;;===???AAABBB?????????CCCJJJTTT]]]cccfffoookkkmmmkkkpppuuuppp```YYYXXXVVV[[[eeeuuuzzzmmmaaaVVVOOOLLLNNNQQQUUUqqqssszzzvvv}}}\\\IIIAAA<<<:::<<<;;;::::::999999999999555555666666666666555555666777777888888888888888666666666666777777777777:::999888777888;;;===???<<>>>>>AAAEEELLL]]]|||yyyoooeee]]]YYYUUUVVVWWWYYYZZZZZZZZZZZZVVVTTTRRRRRRSSSTTTTTTSSSRRRTTTVVVWWWVVVWWWXXXYYYYYYZZZ\\\\\\ZZZVVVQQQNNNIIIMMMSSSXXXZZZ[[[]]]^^^[[[\\\]]]cccrrrooo\\\UUUXXX[[[^^^```ccceeehhhjjjoooxxx}}}|||zzzxxxtttpppkkkhhhfffcccdddhhhooossssssnnniiiccc]]][[[^^^aaahhhzzzvvviii^^^WWWOOOMMMLLLNNNQQQQQQNNNJJJHHHHHHIIIGGGFFFGGGIIIKKKLLLQQQ___tttpppvvvhhhNNNFFF>>>======;;;:::;;;;;;::::::999888777666666666666666777888888999999999999:::<<<===@@@AAACCCAAA@@@@@@CCCIIIRRR[[[aaabbbjjjmmmmmmjjjiiinnnqqqbbbXXXUUUWWWYYYaaapppwwwiii\\\SSSOOOOOOOOOYYYiii{{{rrrWWWIIIAAA===<<<999999888777777777888888777777888888888888777777555666777777888888777777666666666666777777777777777888999999:::;;;<<<===>>>AAADDDJJJZZZzzz~~~|||wwwqqqiiiaaa[[[WWWSSSUUUWWWXXXXXXXXXXXXXXXTTTSSSRRRRRRTTTTTTTTTRRRRRRTTTVVVWWWVVVWWWXXXYYYVVVXXX[[[\\\[[[WWWRRROOOKKKOOOUUUZZZ\\\]]]]]]^^^[[[\\\___hhhzzzvvvaaaYYY[[[^^^```bbbbbbeeehhhjjjooowww|||zzzxxxtttoookkkgggeee```bbbhhhooosssqqqjjjccc```[[[ZZZ^^^bbbjjj~~~rrrfff\\\UUUNNNMMMMMMOOORRRRRRNNNJJJHHHIIIIIIGGGEEEEEEGGGJJJLLLRRR```vvv}}}qqqyyydddMMMEEE>>>======;;;:::;;;;;;;;;:::999888777666555555666666777888888999999:::::::::;;;===???@@@AAABBBAAAAAADDDJJJSSS[[[aaadddkkknnnmmmiiijjjmmm}}}jjj\\\TTTSSSUUU[[[ccctttvvviii[[[RRROOOPPPLLLYYYooo~~~|||mmmUUUIIIAAA>>>>>>888888777777777777777777555555666666666666555555555555666777777777777777666666666666777777777777777777999:::;;;<<<<<<<<<<<>>===>>>;;;:::<<<;;;;;;:::999888777666555555666666777888999999999:::::::::;;;===>>>@@@@@@CCCBBBBBBDDDJJJSSS[[[aaaiiioooooooookkklllnnn|||rrraaaXXXTTTTTTVVV^^^eeewwwuuueeeWWWPPPNNNMMMQQQddd|||~~~{{{}}}___NNN@@@;;;<<<888;;;:::999777666555555555555555555555666666666666555555555555666666666666777777777777888888888888777777777888999999::::::???@@@DDDJJJVVVpppwwwkkkcccaaaaaaaaa```]]]ZZZXXXVVVPPPQQQRRRRRRRRRTTTWWWZZZXXXTTTPPPQQQTTTVVVSSSPPPPPPQQQSSSSSSSSSTTTVVVXXXXXXZZZ\\\^^^]]]ZZZVVVSSSSSSTTTWWW[[[^^^```___^^^\\\```hhhwww~~~ggg]]]\\\^^^```bbbaaaaaabbbdddhhhmmmrrrvvv{{{zzzzzz{{{{{{|||xxxrrrmmmiiifffdddbbb^^^eeekkklllmmmmmmhhhaaa]]][[[\\\```eeerrroooddd^^^SSSLLLMMMOOOQQQSSSRRROOOLLLIIIJJJIIIHHHEEEDDDEEEFFFNNNYYYfffwwwnnn{{{```MMMGGGAAA>>>??????<<<888:::::::::999888777666555777666555444555777999:::<<<;;;:::;;;>>>AAADDDEEEFFFGGGHHHJJJOOOWWW```gggjjjssstttjjjggglllkkkvvvnnn___XXXUUUVVVYYY^^^hhh~~~~~~rrrbbbUUUOOONNNOOOPPPhhh~~~uuuWWWJJJ???<<<===888;;;:::999777666666555555777777666666555555555444555555555555666666666666555555555555666666666666777777777888999999::::::===>>>CCCIIITTTkkkqqqeee]]]TTTTTTTTTTTTSSSRRRPPPPPPQQQRRRSSSTTTTTTUUUXXXZZZZZZVVVRRRRRRUUUVVVSSSPPPOOOQQQRRRSSSSSSTTTWWWYYYXXXZZZ]]]___^^^[[[WWWTTTTTTUUUXXX[[[^^^```______aaafffpppiii^^^\\\]]]___aaa`````````aaadddgggkkkmmmmmmlllooosssxxx{{{wwwqqqkkkhhheeebbb```^^^dddjjjllllllkkkfff```[[[ZZZ\\\aaahhhuuu~~~kkkaaa\\\RRRLLLLLLNNNQQQSSSRRRNNNKKKIIIJJJIIIHHHEEEEEEFFFGGGIIIVVVgggsssooo}}}```OOOIIIAAA>>>======:::777<<<<<<<<<;;;:::999888777777666555444444666777888===<<<;;;<<>>>>>>>>888::::::888777666666666666888888777666555444333333555555555555666666666666555555555555666666666666777777777888999999::::::;;;===AAAGGGPPPdddvvvhhh]]]VVVNNNNNNNNNNNNNNNOOOPPPQQQRRRTTTVVVWWWWWWWWWYYYZZZ\\\YYYVVVUUUVVVUUURRROOONNNPPPRRRSSSTTTUUUXXXZZZYYY[[[^^^```___\\\YYYVVVTTTVVVYYY\\\___``````aaafffnnnzzzkkk___]]]]]]^^^___^^^^^^^^^^^^___```aaabbbaaabbbffflllwww~~~{{{|||}}}}}}zzzuuuoooiiifffbbb___]]]^^^dddiiijjjjjjjjjeee___YYYYYY\\\ccclllyyyyyyggg^^^YYYPPPKKKLLLNNNQQQRRRQQQNNNKKKIIIIIIIIIGGGEEEEEEGGGHHHIIIWWWkkktttqqqgggZZZSSSIIICCC@@@???===;;;<<<<<<<<<<<<;;;999888777777666555555555666777888>>>======>>>@@@BBBDDDFFFHHHIIILLLOOOSSSZZZaaagggiiinnnwww}}}wwwmmmhhhiiieeelll}}}sssbbbYYYUUUUUUYYY]]]aaarrr|||kkk\\\PPPKKKNNNSSS]]]zzzbbbIIICCC???@@@???888:::999888777666666666666888777777666555444444444555555555555666666666666777777777777888888888888777777777888999999:::::::::<<>>;;;;;;;;;:::999888666666666666666666777999:::;;;>>>???@@@AAAAAACCCFFFHHHJJJLLLNNNQQQUUU[[[bbbgggiiimmmsssvvvrrrjjjiiilllkkkqqqyyylll^^^VVVTTTTTTXXX]]]eeewww{{{hhhZZZPPPJJJMMMTTT```~~~]]]GGGCCC@@@@@@???888999999888777666666666777555555555666666666666666555555555555666666666666777777777777888888888888777777777888999999::::::;;;===AAAFFFKKKVVVkkk~~~yyyiii\\\UUUQQQMMMMMMLLLLLLMMMNNNPPPQQQVVVXXX[[[\\\\\\[[[\\\\\\___^^^\\\YYYWWWTTTPPPNNNMMMOOOSSSUUUVVVWWWYYYZZZZZZ\\\___aaaaaa___[[[YYYWWWZZZ]]]______```cccfffmmmyyypppccc___]]][[[[[[XXXXXXXXXYYYZZZZZZZZZZZZ^^^bbbiiissszzzpppnnnqqqtttxxxzzzppphhhfffgggjjjoootttxxx}}}|||vvvrrrlllgggccc```^^^\\\___dddhhhggggggfffbbb\\\YYYXXX\\\dddnnn{{{sssaaaYYYVVVMMMJJJKKKMMMOOOQQQPPPMMMIIIIIIIIIHHHGGGEEEFFFIIILLLSSSbbbuuullldddXXXMMMEEEAAA??????;;;;;;;;;:::999888777666444555666888:::<<<>>>???===@@@BBBCCCCCCEEEHHHKKKLLLNNNOOOQQQUUU[[[bbbhhhjjjlllppprrrnnniiijjjpppuuuyyypppeeeZZZUUUSSSSSSXXX^^^kkkvvvcccWWWOOOJJJNNNVVV```}}}sssWWWFFFCCC???>>>???999999999888777777777777777555555555555666666777777555555555555666666666666555555555555666666666666777777777888999999::::::<<<===@@@DDDHHHPPPbbbrrruuudddXXXSSSRRROOOOOOOOOOOOPPPQQQRRRRRRXXXZZZ\\\\\\\\\\\\]]]^^^___^^^]]][[[WWWSSSOOOMMMMMMPPPTTTVVVVVVWWWXXXYYYZZZ\\\___aaaaaa___\\\YYYXXX[[[___``````aaaeeehhhqqq~~~rrreee```]]][[[[[[VVVVVVVVVWWWXXXZZZ[[[\\\ZZZaaalll{{{vvvmmmkkkmmmlllooovvv~~~{{{pppeeecccdddfffjjjooorrrwww~~~zzzuuuqqqkkkgggdddbbb```^^^```eeehhhgggfffeeeaaa[[[ZZZYYY[[[dddooo|||qqq```XXXTTTLLLIIIJJJLLLOOOPPPOOOLLLIIIIIIIIIHHHFFFEEEGGGKKKNNNSSSeee{{{nnnhhh]]]RRRIIIEEEDDDDDD============<<<:::999888333444666888;;;===>>>???<<<@@@DDDEEEEEEGGGKKKNNNOOOOOOPPPQQQTTTZZZccchhhjjjkkknnnoookkkhhhkkksssyyyhhh___WWWTTTSSSTTTZZZ```pppnnn[[[TTTNNNJJJOOOYYYiiizzzgggNNNBBBAAA<<<:::===:::999888888777777777777777666666666666666555555555555555555555666666666666555555555555666666666666777777777888999999::::::<<<<<<>>>AAADDDKKKZZZiiivvv~~~qqq^^^TTTQQQQQQQQQRRRSSSTTTVVVVVVWWWWWWZZZ[[[\\\\\\[[[[[[]]]___]]]^^^]]][[[WWWRRROOOMMMNNNQQQUUUWWWWWWWWWWWWXXXYYY[[[___aaaaaa___\\\YYYYYY\\\```aaa```aaafffjjjvvvsssfffaaa^^^\\\[[[WWWVVVUUUUUUVVVYYY[[[]]]ZZZdddrrrrrrkkkjjjllllllnnnrrrxxxwwwkkkhhhiiijjjmmmqqqtttzzz}}}zzztttpppkkkhhhfffdddbbbaaaaaafffiiigggfffeeeaaa[[[[[[XXXZZZcccppp~~~~~~nnn^^^WWWRRRJJJIIIIIIKKKNNNPPPOOOKKKHHHIIIIIIGGGFFFEEEGGGLLLOOOUUUlllsssfffaaaYYYPPPHHHEEEFFFGGG>>>>>>======<<<;;;999888444555666888999:::;;;;;;;;;???EEEGGGGGGHHHMMMQQQQQQPPPOOOOOORRRYYYccciiiiiiiiikkkllliiifffkkkssspppccc[[[UUUSSSTTTVVV\\\ccctttzzzgggVVVQQQNNNKKKPPP[[[uuu{{{{{{|||]]]HHH??????999777<<<;;;999888777777777777777888888888777666555444444333555555555555666666666777777777777777888888888888777777777888999999::::::;;;;;;<<>>???AAA<<<<<<<<<;;;:::999777777555555666777777777777777:::???EEEHHHHHHJJJNNNSSSSSSQQQOOONNNQQQXXXcccjjjggggggiiijjjgggeeekkkssswwwfff\\\WWWTTTUUUWWWZZZaaaiii}}}rrr___PPPMMMKKKJJJTTTdddxxxzzzjjjQQQJJJBBB>>>===<<<999555777777777777666666666666777666555444444444444444666666666666666555555555444444222222333555888999555555555666777999;;;;;;;;;:::;;;???AAAEEEOOOYYYkkktttxxxgggYYYNNNKKKNNNNNNQQQSSSUUUUUUVVVWWWYYY```^^^\\\\\\^^^___^^^^^^\\\[[[YYYVVVSSSPPPMMMLLLRRRTTTWWWXXXXXXXXXYYYZZZXXX]]]bbbbbb]]]YYYXXXYYY^^^]]]^^^^^^]]]^^^gggrrrwwwiiibbb]]]ZZZZZZVVVVVVUUUSSSRRRUUUYYY\\\bbblll}}}}}}xxxuuurrrpppooorrrxxxzzzyyyyyy}}}|||~~~}}}tttrrrnnniiieeebbb`````````dddhhhjjjhhhddd```___XXXYYY\\\eeeuuuvvvkkk]]]UUUQQQJJJLLLKKKKKKLLLMMMMMMKKKIIILLLIIIGGGHHHGGGGGGKKKRRR\\\yyyhhhZZZLLLIIIEEECCCBBBAAA@@@???:::;;;<<<<<<;;;:::888777555666777777666777999;;;;;;???DDDGGGIIILLLNNNPPPSSSRRRQQQSSSYYY___dddgggeeehhheeefffllljjjiiitttoooaaaZZZUUUSSSUUUWWW\\\eeeooonnn\\\NNNLLLKKKLLLXXXiii|||xxx~~~```LLLFFF???=========:::888777777777777666666666666666666555444444444444444666666666666666666666555777666555444555666777888666666666666777888::::::;;;:::;;;>>>AAADDDNNNXXXiiirrrzzzqqqbbbUUULLLJJJMMMLLLNNNRRRTTTUUUWWWZZZ\\\___^^^\\\]]]^^^___^^^]]]\\\[[[XXXUUURRRPPPNNNMMMSSSUUUXXXYYYYYYYYYZZZ[[[ZZZ^^^bbbaaa\\\YYYYYYZZZ\\\\\\]]]^^^^^^```jjjuuuuuuggg```[[[YYYYYYWWWVVVUUUTTTSSSUUUYYY]]]bbbmmm{{{tttsssvvvyyywwwtttrrrrrrrrrrrrrrrtttyyy{{{yyyyyy}}}sssqqqmmmiiieeebbb```___]]]aaadddfffccc___\\\[[[YYYZZZ^^^hhhxxxtttiii\\\SSSPPPIIIKKKKKKLLLLLLMMMLLLJJJIIILLLHHHGGGHHHGGGGGGLLLSSS^^^zzzaaaSSSGGGEEEAAA???>>>===<<<;;;:::;;;;;;::::::999888777555666777777666777999;;;<<>>@@@CCCMMMVVVfffppptttzzzzzzjjj]]]SSSLLLKKKNNNJJJMMMPPPSSSVVVXXX\\\^^^___^^^]]]]]]^^^___^^^]]]\\\ZZZVVVSSSQQQOOOOOOOOOTTTWWWYYY[[[ZZZZZZZZZ[[[]]]___```^^^[[[XXXYYY[[[[[[ZZZ\\\^^^___bbbmmmyyyssseee^^^ZZZWWWXXXXXXXXXWWWUUUTTTVVVZZZ]]]cccoooyyynnngggeeeeeeiiijjjkkkmmmpppsssvvvxxxyyy~~~||||||}}}pppooollliiieeebbb___^^^\\\___bbbccc```\\\ZZZXXXZZZ[[[aaalll|||qqqhhhZZZRRROOOIIIKKKKKKLLLMMMLLLKKKJJJIIIKKKHHHGGGHHHGGGHHHMMMSSSaaa|||vvvXXXKKKEEEBBB>>><<<<<<;;;:::999;;;:::999888777777777777555666777777666777999;;;===@@@EEEIIIKKKNNNPPPRRRRRRSSSUUUXXX\\\```dddgggiiikkkggghhhooommmkkkuuupppbbb]]]TTTSSSSSSUUUWWW___ooosssaaaSSSJJJKKKKKKOOOaaaxxxttt{{{fffKKKBBB???;;;:::;;;<<<;;;:::777777777777666666666666666555555444444444555555555555555555666666666666666666777777777666666555888888777777777777777888:::999;;;>>>???BBBKKKTTTbbbnnnppptttwwwfff[[[SSSNNNNNNPPPKKKMMMPPPSSSUUUXXX\\\^^^___]]]]]]^^^______^^^\\\[[[YYYUUURRRPPPPPPQQQRRRUUUWWWZZZ[[[ZZZZZZZZZ[[[^^^___^^^\\\YYYXXXZZZ]]]\\\\\\]]]___```dddooo{{{ooobbb\\\XXXVVVWWWYYYYYYXXXWWWVVVWWWZZZ]]]fffsss}}}mmmeee```]]]\\\^^^aaaeeeiiinnntttzzz~~~|||zzznnnmmmkkkhhheeebbb___^^^___aaacccccc```\\\ZZZYYYYYY\\\cccooonnngggZZZQQQOOOJJJJJJLLLMMMMMMKKKJJJIIIIIIKKKHHHFFFHHHHHHHHHNNNUUUfff~~~oooSSSHHHEEEBBB???======<<<;;;:::;;;:::888666666666777777555666777777666777999;;;===AAAFFFJJJLLLOOORRRTTTRRRTTTWWWZZZ]]]aaaeeegggjjjkkkgggiiiqqqnnnkkktttyyyfff\\\YYYSSSSSSTTTUUUWWWaaauuuzzzkkk[[[OOOIIIJJJKKKPPPfff~~~sss~~~```JJJ@@@>>><<<:::::::::999888777777777777666666666666555555444444444555555666444555555555666666777777222333444555666666666666999888888777777777777777:::999:::>>>???AAAIIIQQQ^^^lllsssssstttcccXXXSSSNNNNNNPPPNNNPPPRRRSSSTTTVVVZZZ\\\^^^]]]]]]^^^______^^^\\\ZZZXXXUUURRRQQQRRRTTTUUUVVVXXXZZZ[[[ZZZZZZZZZ[[[]]]]]][[[YYYXXXYYY[[[^^^___^^^^^^``````dddppp}}}kkk___[[[XXXWWWXXXZZZ[[[ZZZYYYXXXYYY[[[^^^iiivvvqqqddd```]]]ZZZZZZXXX[[[```dddiiipppyyy~~~}}}xxxvvvmmmkkkiiigggdddaaa___^^^aaaccccccbbb___[[[ZZZZZZWWW[[[dddrrr{{{mmmfffZZZRRRPPPLLLJJJLLLNNNMMMJJJHHHHHHIIIJJJGGGFFFHHHIIIIIIOOOVVViiijjjQQQIIIEEEBBB???=========<<<;;;:::999777666555555666777555666777777666777999;;;===AAAFFFJJJMMMOOORRRTTTSSSVVVZZZ\\\^^^aaaeeeiiikkklllgggjjjrrrpppkkkrrrlll]]]VVVSSSQQQSSSVVVWWWZZZeee}}}rrrbbbUUULLLHHHKKKMMMTTTnnn|||ttt~~~ZZZJJJ???>>>===;;;999888888888777777777777666666666666555444444444444555666666444444555555666777777777222222333444555666777777888888777777777777777888999888:::===>>>@@@GGGOOOZZZggg{{{yyyttt~~~~~~nnn]]]TTTPPPMMMLLLMMMQQQRRRSSSSSSSSSUUUXXX[[[]]]]]]]]]___``````^^^[[[XXXWWWUUUTTTTTTTTTVVVWWWXXXZZZ\\\]]]\\\[[[[[[\\\[[[YYYWWWVVVWWWYYY\\\^^^```______aaaaaafffrrr}}}hhh]]]ZZZXXXXXXZZZ[[[\\\\\\[[[ZZZZZZ\\\^^^kkkxxxnnnccc^^^[[[YYYYYYVVVXXX\\\^^^cccjjjuuu|||zzzuuurrrllljjjgggdddbbb```______aaabbbbbb___\\\YYYXXXXXXWWW\\\fffuuuwwwjjjeeeYYYQQQPPPMMMIIILLLNNNMMMJJJGGGGGGHHHJJJGGGFFFHHHIIIJJJPPPWWWjjjgggQQQJJJCCC@@@===;;;;;;;;;:::999:::999888777666666666666555666777777666777999;;;<<<@@@EEEJJJMMMOOORRRUUUUUUYYY\\\]]]^^^aaagggkkkmmmnnniiikkkuuurrrmmmrrrtttbbbYYYTTTPPPOOOSSSWWWZZZ^^^lllkkkYYYPPPIIIHHHMMMQQQ[[[xxxyyyvvvsssSSSHHH=========;;;:::999999999777777777777666666666666444444444444444555666666444444555555666777777888555555444444444666777888888777777777777777888888999888:::===>>>???EEEMMMUUU```pppvvvzzzyyyjjjYYYQQQOOOMMMMMMNNNQQQRRRRRRRRRSSSUUUXXX[[[]]]]]]]]]___``````]]][[[WWWWWWVVVVVVVVVWWWXXXXXXZZZ]]]______^^^]]]]]]^^^WWWVVVTTTTTTWWWYYY\\\]]]___^^^^^^aaabbbhhhuuuyyyfff\\\ZZZZZZZZZ\\\\\\]]]]]]\\\[[[[[[\\\^^^kkkxxxsssiiiaaa[[[YYYZZZWWWYYY[[[\\\___gggttt}}}~~~xxxssspppllljjjfffbbb______```aaabbbbbbaaa^^^ZZZWWWWWWWWWWWW]]]iiiyyyrrrgggcccWWWPPPOOOLLLIIILLLOOOMMMIIIFFFFFFHHHIIIFFFFFFHHHIIIKKKQQQXXXgggyyycccOOOJJJAAA???<<<:::;;;;;;:::999999999999999888777666666555666777777666777999;;;;;;???DDDIIILLLOOORRRTTTWWWZZZ]]]]]]]]]aaahhhnnnqqqqqqkkknnnxxxuuuooottt|||hhh]]]YYYVVVSSSNNNRRRXXX]]]aaaqqqzzzfffTTTLLLGGGHHHOOOTTT```xxxwwwkkkNNNFFF;;;<<<<<<<<<:::::::::;;;777777777777666666666666444444444444444555666777444444444555666777777888999888666555444555777888777777777777777888999999888888:::======>>>DDDLLLRRR[[[hhhxxxxxxvvvwwwhhhXXXQQQPPPOOOPPPQQQPPPQQQRRRRRRSSSUUUYYY\\\]]]]]]^^^___aaa```]]][[[VVVWWWWWWXXXXXXYYYYYYYYY]]]___aaabbb```______```UUUSSSRRRSSSVVVZZZ\\\]]]]]]\\\^^^```cccjjjxxxxxxddd\\\ZZZZZZ\\\^^^]]]^^^^^^]]]\\\[[[]]]^^^jjjxxx|||pppfff]]]ZZZ[[[ZZZ[[[\\\]]]___hhhvvv~~~xxxssspppmmmiiieee```^^^^^^```bbbddddddbbb___ZZZXXXXXXXXXXXX___kkk|||oooeeebbbVVVNNNNNNLLLIIILLLOOONNNIIIEEEFFFHHHIIIFFFFFFHHHJJJKKKQQQYYYeeevvvaaaMMMIIIBBB@@@===<<<<<<<<<;;;:::999999:::::::::888666555555666777777666777999;;;;;;???DDDHHHLLLOOORRRTTTYYY\\\^^^]]]]]]```hhhooossssssmmmqqq{{{xxxqqqvvvzzzrrraaa[[[WWWUUUTTTYYYWWWXXX^^^kkkppp[[[NNNJJJKKKLLLPPP\\\ppptttmmmwww___KKKEEE>>>;;;888888999999777555::::::999777666444333333333333333444444444555555666666666666666555555555555555555555555555555555888777555444333444666777888888888:::===BBBFFFIIIQQQWWW```lllrrr}}}pppeeeYYYSSSQQQNNNNNNQQQOOOOOOOOOQQQTTTWWW[[[]]]^^^^^^^^^```aaa___ZZZUUUSSSUUUYYYZZZ[[[[[[\\\]]]^^^___``````___\\\YYYWWWSSSQQQPPPRRRWWWZZZ[[[YYY___]]]]]]___dddmmm~~~uuuccc]]]^^^]]][[[YYY^^^[[[ZZZ\\\\\\ZZZ\\\```hhhsssyyymmmfffaaa^^^\\\^^^```aaaccciiirrrxxx{{{vvvuuuvvvrrrmmmfff```^^^]]]]]]\\\aaa```^^^\\\YYYVVVUUUSSSUUU```qqq{{{nnnbbb[[[WWWQQQMMMLLLMMMLLLLLLKKKJJJHHHGGGFFFEEEDDDEEEGGGGGGIIIQQQZZZlll}}}rrrzzzlllVVVFFFBBBAAA???>>>>>>===:::888777777777777666666666666999888777555555555666777<<>><<<999888999999888666777777777666666555555555333333333444444444555555666666666666555555555555555555555555555555555555888777555444444555666777:::999:::;;;>>>CCCGGGJJJPPPVVV]]]iiinnnbbbWWWRRROOOMMMMMMOOOOOOOOOPPPQQQTTTWWW[[[]]]]]]]]]]]]___```^^^YYYUUURRRUUUXXX[[[[[[\\\]]]______``````___]]]YYYUUUSSSOOOMMMMMMPPPUUUXXXYYYXXX```^^^^^^aaagggqqqvvveee______]]][[[YYY\\\YYYZZZ\\\]]]\\\^^^bbbiiiuuu{{{qqqiiidddeeegggiiiiiijjjooowww}}}{{{wwwuuuuuurrrmmmfffaaa^^^^^^^^^]]]```___]]][[[XXXVVVTTTTTTXXXcccuuuxxxlll```ZZZVVVPPPLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFHHHHHHJJJSSS]]]ooowwwqqqzzzttt]]]JJJDDDAAA???======<<<;;;999999888888777666555555444888777666555555666777888;;;>>>CCCGGGKKKQQQVVVZZZ[[[XXXXXXZZZ]]]bbbmmmyyy{{{wwwyyy~~~ttt```VVVSSSSSSTTTVVVZZZ\\\eeesssvvv```PPPIIIEEEKKKMMMRRRgggtttjjjqqqwwwbbbPPPEEE===>>><<<:::999::::::888777444444444555666666777777333333333444444444555555555555555555555555555555555555555555555555555555777666555555555666777888;;;;;;;;;===@@@DDDHHHJJJPPPTTT[[[fff}}}kkk___TTTPPPMMMKKKKKKMMMOOOOOOPPPQQQTTTXXX[[[]]]]]]]]]\\\]]]]]][[[WWWTTTRRRUUUYYY\\\]]]^^^```aaabbbaaa```]]]ZZZUUUQQQOOOLLLLLLMMMPPPTTTXXXYYYYYY```^^^^^^ccckkkwwwxxxiiibbb```]]]ZZZZZZZZZXXXZZZ]]]^^^]]]```fffkkkwww~~~sssmmmnnnppprrrrrrrrruuu{{{|||wwwuuutttqqqlllfffaaa____________```___\\\YYYWWWVVVUUUUUU\\\hhhzzztttiii^^^XXXTTTNNNKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHKKKVVVbbbxxxsssttt{{{fffRRREEEBBB>>><<<<<<<<<;;;:::::::::999777666444333333666666555555666777999:::;;;>>>DDDIIINNNSSSXXX\\\]]]ZZZYYY[[[^^^cccppp|||{{{{{{wwwhhhYYYRRRPPPPPPSSSWWWZZZ^^^iii{{{nnnYYYMMMIIIHHHPPPSSSYYYpppzzzpppmmm|||~~~oooRRRIIICCC;;;===<<<;;;:::999999999999333333444444555666666666333333333444444444555555444444555555555555555666555555555555555555555555666666555555666777888888<<<<<<===???AAADDDHHHIIIOOOSSSYYYeee}}}~~~hhh^^^SSSOOOMMMKKKKKKMMMNNNOOOPPPRRRUUUXXXZZZ\\\___^^^]]][[[YYYVVVSSSQQQSSSVVVZZZ^^^___aaaccceeefffdddaaa]]]WWWRRRNNNLLLKKKLLLOOORRRWWWZZZ\\\\\\^^^\\\^^^eeeppp~~~yyylllfffbbb]]]ZZZZZZZZZYYY[[[___^^^^^^bbbhhhppp{{{{{{yyy{{{~~~~~~~~~|||wwwtttrrrpppkkkeeeaaa````````````aaa___\\\YYYWWWVVVWWWWWW```mmm~~~nnneee\\\VVVRRRLLLJJJKKKIIIIIIHHHGGGHHHHHHIIIJJJJJJHHHHHHHHHGGGLLLZZZhhhyyyqqqwww~~~nnnXXXGGGCCC???<<<;;;;;;;;;;;;999999888777666555444444555555555555777999;;;<<<===AAAFFFKKKOOOTTTYYY\\\^^^[[[ZZZ\\\^^^dddqqq}}}{{{{{{lllaaaVVVQQQOOOOOOSSSWWW\\\```nnnhhhUUUMMMLLLJJJQQQXXXccc{{{pppmmmtttaaaJJJEEEBBB<<<<<<<<<;;;:::999888999999555555555555555444444444333333333444444444555555333444444444555555666666555555555555555555555555555555555666777888999999<<<======???AAADDDFFFHHHLLLRRRZZZgggyyyggg]]]SSSPPPOOOLLLLLLNNNNNNOOOPPPRRRUUUXXXZZZ\\\______\\\YYYUUUQQQOOONNNTTTWWW\\\___aaaccceeegggiiifffbbb\\\VVVQQQMMMKKKJJJLLLPPPTTTWWWZZZ\\\]]]\\\ZZZ^^^iiiwwwxxxnnnhhhccc]]]ZZZ[[[[[[[[[^^^aaa```___dddkkkvvv~~~{{{wwwsssqqqnnnjjjddd`````````aaaaaabbb___\\\XXXWWWWWWYYYZZZbbbppp{{{iiiaaaYYYUUUPPPJJJIIIKKKIIIIIIHHHHHHHHHIIIJJJJJJHHHGGGGGGGGGGGGNNN```qqqtttpppxxxnnnZZZHHHDDD???<<<;;;<<<;;;;;;777777777777666666666666444444444555777:::<<<===@@@DDDIIIMMMPPPTTTWWWZZZ]]]ZZZZZZ\\\___eeeqqq}}}||||||yyyddd\\\UUURRRPPPOOOTTTZZZ___eeevvvxxxaaaRRRMMMMMMJJJOOO[[[oooiiimmm}}}{{{XXXHHHCCC@@@===::::::;;;999777777888:::777777666666555444333333333333333444444444555555333333333444555555666666555555555555555555555555444444555777888999::::::;;;<<<===>>>@@@BBBDDDEEEHHHOOOZZZkkkvvvfff]]]TTTQQQPPPMMMMMMNNNMMMNNNPPPSSSVVVXXXZZZ[[[^^^]]][[[VVVQQQNNNMMMNNNTTTXXX\\\___aaaccceeegggjjjgggaaa[[[UUUPPPMMMKKKHHHKKKPPPTTTVVVXXXZZZ\\\[[[[[[bbbppp~~~wwwpppjjjccc\\\ZZZ[[[[[[\\\```dddcccbbbhhhqqq}}}~~~zzzxxxuuurrrppplllhhhbbb______```aaabbbbbb___ZZZWWWVVVWWWZZZ\\\dddssswwweee^^^XXXTTTOOOJJJIIIKKKIIIIIIJJJKKKKKKJJJJJJIIIGGGFFFFFFGGGIIISSShhh|||qqqkkkwwwxxxfffVVVHHHDDD@@@===<<<<<<;;;:::666666666666777777777777555555555666777:::<<<>>>AAAEEEJJJNNNQQQTTTVVVXXX\\\ZZZ[[[^^^aaagggrrr}}}lll]]]XXXTTTSSSQQQQQQVVV\\\cccmmmnnn[[[OOOLLLLLLMMMPPP```{{{}}}mmmwwwhhhQQQGGG@@@===>>>888999:::999666555777999888888777666666555444444333333333444444444555555222222333444444555666666555555555555555555555555333444555777888:::::::::::::::;;;===>>>@@@AAABBBAAAKKKZZZnnnttteee[[[SSSPPPPPPMMMMMMNNNMMMNNNQQQSSSVVVXXXZZZ[[[YYYYYYXXXTTTPPPNNNOOOQQQSSSVVV[[[^^^___```bbbdddhhheee___XXXRRRNNNLLLLLLIIIMMMRRRVVVWWWXXXZZZ\\\^^^___hhhzzzzzzuuupppkkkddd\\\ZZZ\\\XXX[[[aaaeeeeeefffnnnxxxzzzvvvtttsssqqqooojjjfffaaa^^^^^^```aaabbb```]]]XXXTTTSSSUUUYYY[[[fffvvvrrrbbb]]]WWWTTTOOOIIIIIILLLIIIJJJLLLMMMMMMLLLJJJHHHFFFFFFGGGHHHKKKXXXqqqnnngggwwwxxxgggYYYNNNGGGDDDAAA???>>>===:::999888888777777666666555555555555555666888:::<<<===@@@DDDJJJNNNRRRTTTWWWYYY\\\[[[]]]bbbeeeiiisss~~~tttcccXXXUUUSSSSSSRRRRRRWWW___fffrrr~~~gggVVVMMMKKKKKKRRRSSSeee~~~wwwwww\\\MMMGGG>>>:::???777888999888555555777999777777777777777666666666333333333444444444555555222222333333444555666666555555555555555555555555333444555777999:::;;;;;;999999:::<<<===???@@@@@@===HHHZZZoootttcccZZZRRRPPPOOOMMMLLLNNNMMMNNNQQQTTTVVVYYYZZZ[[[UUUVVVUUURRROOONNNQQQTTTRRRUUUYYY\\\]]]^^^```bbbfffbbb\\\VVVQQQMMMLLLKKKLLLPPPVVVYYYYYYZZZ\\\___aaacccnnnwwwsssppplllddd[[[ZZZ]]]VVVYYY```fffgggiiirrr}}}xxxsssrrrrrrpppoooiiieee```]]]^^^___aaabbb^^^[[[VVVRRRQQQTTTWWWZZZhhhyyy~~~nnnaaa\\\WWWTTTOOOIIIIIIMMMIIIKKKNNNOOOOOOLLLIIIGGGFFFFFFHHHJJJNNN\\\wwwmmmfffzzzkkk[[[PPPHHHGGGDDDBBB@@@???===:::888:::999888777666555444333666666666666888:::<<<===>>>BBBHHHNNNRRRUUUXXXZZZ\\\\\\___dddhhhllluuuzzzfff^^^ZZZTTTPPPQQQTTTWWW\\\aaahhhqqq\\\OOOHHHHHHLLLMMMaaattt|||nnnooo~~~sssUUUMMMDDD======;;;999999999888888888888777999999888666555444333222555555444444444333333333333333333444444444555555666666666666666666666666666444222111111333666777;;;<<<===<<<;;;;;;<<<===AAAHHHWWWnnnppp]]]YYYSSSPPPOOOOOOOOOOOOQQQQQQQQQRRRSSSTTTTTTTTTRRRPPPNNNMMMNNNQQQUUUWWWWWWXXXZZZ\\\\\\^^^aaaccciiifffaaaYYYRRRNNNMMMNNNQQQSSSUUUWWWXXXZZZ]]]___]]]iiixxx{{{qqqttttttooofff```^^^______]]]bbblllnnnlllttt{{{pppmmmqqquuusssoookkkeee___]]]^^^```aaa```]]]YYYWWWUUUSSSRRRXXX```hhhyyyyyykkk```[[[TTTNNNLLLKKKJJJJJJMMMMMMMMMNNNOOOMMMJJJHHHDDDGGGDDDIIIUUUaaaxxx|||lllooo{{{aaaTTTMMMGGGFFFDDDAAA???>>>===;;;:::;;;:::999888777777777777777777777555444666:::===BBBEEEKKKOOORRRUUUWWWZZZ]]]^^^aaadddhhhooowww|||sssbbb\\\UUURRRQQQTTTVVVXXX___fffsssjjjYYYOOOJJJJJJMMMOOObbbsss~~~tttlllsssgggNNNHHHAAA<<<<<<:::999999999888888888777777666666555444333222222111555555444444444333333333333333333444444444555555555555555555555555555555666555333222222444666888999;;;<<<<<<;;;;;;<<<>>>@@@FFFTTTkkk{{{lll\\\XXXSSSPPPOOOOOOOOONNNQQQQQQQQQRRRRRRSSSSSSSSSOOONNNMMMLLLNNNQQQTTTWWWXXXYYYZZZ[[[\\\^^^bbbeeellliiiccc[[[TTTPPPPPPQQQSSSUUUVVVWWWXXX[[[___bbbcccmmm|||wwwrrrpppssstttpppiiibbb``````aaa```fffqqqsssqqqwwwzzzpppnnnsssvvvtttqqqkkkeee___\\\]]]___```___\\\YYYWWWVVVSSSSSSYYYbbbooosssfff[[[WWWQQQMMMKKKLLLLLLLLLMMMMMMMMMNNNNNNMMMJJJHHHDDDFFFDDDHHHUUUaaazzz|||lllrrrtttZZZOOOJJJFFFFFFDDDAAA???>>>===;;;:::::::::999888777777777777666777666555555666:::===@@@DDDIIIMMMPPPSSSVVVXXX]]]___aaaeeeiiipppxxx~~~iii\\\XXXRRRRRRTTTWWWXXX[[[eeepppxxxaaaSSSNNNLLLMMMOOOTTTgggtttxxxvvvlllmmm~~~zzzZZZFFFDDD???<<<===;;;999999888888888777777777555555444444444333333333555555444444444333333333333333333444444444555555555555555555555555555555777666444333444555777888777999;;;;;;;;;;;;===>>>>>>DDDPPPfffvvvggg[[[WWWSSSOOONNNNNNNNNMMMQQQQQQQQQQQQQQQRRRRRRRRRLLLLLLKKKLLLNNNQQQTTTVVVYYYZZZZZZZZZ[[[___eeeiiiqqqmmmfff]]]VVVSSSSSSTTTVVVWWWWWWWWWXXX\\\```dddiiiqqq~~~sssnnnkkkmmmqqqtttsssmmmfffbbbaaabbbccckkkvvvyyywww{{{yyyrrrqqquuuyyywwwtttkkkfff___\\\]]]______^^^\\\XXXVVVVVVTTTUUU\\\eeeyyylll```VVVRRRMMMKKKKKKLLLMMMNNNMMMLLLLLLMMMMMMLLLJJJGGGEEEGGGCCCHHHUUUbbb{{{yyymmmzzzmmmUUULLLIIIGGGFFFDDDAAA???>>>===;;;:::::::::999888777777777777555666666555555777:::===>>>BBBGGGKKKNNNQQQUUUWWW]]]```cccfffkkkrrrzzzuuubbbXXXWWWRRRTTTWWWYYYZZZ___ooo~~~nnnYYYOOOMMMMMMOOOQQQ\\\mmmuuusssmmmhhhtttkkkQQQCCCDDD@@@>>>???<<<888888888888777777777777555666666666666666666666555555444444444333333333333333333444444444555555555555555555555555555555777666555555555666888999666777999::::::;;;===???===BBBNNNaaa|||pppcccZZZVVVRRROOOOOOOOONNNNNNQQQQQQQQQQQQPPPPPPPPPOOOIIIJJJJJJLLLOOORRRTTTVVVZZZZZZZZZZZZ]]]bbbiiiooouuuqqqiii___WWWSSSTTTVVVWWWWWWWWWWWWXXX[[[aaaeeejjjrrrtttllljjjjjjkkkpppuuuvvvrrrkkkfffdddaaadddnnnyyy}}}|||~~~~~~yyyttttttxxx{{{yyyvvvmmmgggaaa]]]^^^``````___[[[XXXVVVVVVUUUWWW```jjjwwwfff\\\RRROOOKKKJJJJJJLLLMMMMMMMMMLLLKKKLLLLLLLLLIIIGGGFFFHHHDDDHHHUUUbbb{{{xxxqqqkkkWWWNNNKKKIIIFFFDDDAAA???>>>===;;;::::::999888777777666666666444555555555555777:::===>>>AAAEEEIIIMMMPPPTTTWWW^^^```dddhhhnnnuuu|||mmm^^^WWWWWWTTTUUUXXXYYY[[[dddyyyvvveeeSSSLLLLLLMMMPPPTTTaaannnqqqkkkhhhiii}}}```KKKBBBCCC>>>===???;;;888888888777777777666666555555555666666666666666555555444444444333333333333333333444444444555555555555555555555555555555777666666666666777888999444666888999:::;;;===???>>>BBBLLL\\\tttlll```WWWUUUQQQPPPPPPPPPPPPOOORRRQQQQQQPPPOOONNNMMMMMMHHHIIIKKKNNNPPPSSSUUUVVVZZZZZZ[[[\\\___fffooouuuyyytttjjj___VVVRRRSSSVVVVVVWWWVVVVVVWWW[[[```eeehhhsssvvvmmmggggggiiiiiinnntttxxxvvvqqqkkkgggaaaeeemmmwww}}}~~~~~~zzzwwwxxx{{{|||zzzwwwmmmhhhaaa______aaaaaa```ZZZWWWUUUVVVWWWZZZdddoooqqqcccZZZRRROOOKKKIIIJJJKKKKKKKKKMMMKKKJJJJJJKKKKKKIIIGGGHHHIIIFFFJJJWWWccc|||xxxwwwkkkZZZQQQKKKIIIFFFDDDAAA???>>>===;;;::::::999888777666666666666333555555555555666999;;;===@@@EEEHHHLLLPPPUUUXXX]]]```eeejjjooovvv~~~wwwhhh\\\WWWXXXVVVVVVZZZ^^^cccpppjjj]]]PPPKKKKKKNNNTTTZZZdddllljjjeeehhhqqqwwwVVVFFF@@@@@@;;;:::<<<888888888777777777666666666333333444444444444444444555555444444444333333333333333333444444444555555444444444444444444444444666666666666666777777888444666888999999:::<<<>>>>>>BBBKKKXXXlllzzzhhh^^^UUUSSSQQQQQQRRRSSSSSSRRRRRRRRRQQQOOONNNLLLKKKKKKJJJKKKNNNQQQSSSUUUVVVVVVYYYZZZ\\\___dddllluuu|||~~~xxxmmm```UUUQQQRRRTTTVVVVVVWWWWWWXXX[[[```dddhhhwww{{{nnnhhhcccbbbeeeiiimmmtttyyyyyyuuuoookkkcccfffmmmuuu|||}}}{{{|||}}}}}}zzzvvvlllgggaaa^^^```bbbbbbaaaYYYVVVUUUVVVXXX]]]hhhsssmmm```XXXQQQNNNKKKIIIJJJJJJJJJIIIMMMKKKIIIIIIJJJJJJHHHGGGHHHJJJIIIOOO\\\iiizzz{{{fffZZZQQQKKKHHHFFFDDDAAA???>>>===;;;:::999999888777666666666666444555666666555666777999===???CCCGGGKKKOOOUUUXXX\\\```eeejjjpppxxx}}}mmmbbbZZZWWWXXXXXXZZZaaajjjuuu{{{___VVVNNNKKKKKKOOOYYYcccjjjlllfffdddooo~~~iiiOOOBBB>>>>>>888999<<<777888777777777666666666666444444444444444444333333555555444444444333333333333333333444444444555555444444444444444444444444555555555666666666777777444666888999888999;;;======AAAIIITTTeee}}}vvvddd[[[SSSRRRQQQRRRTTTVVVVVVUUURRRRRRPPPOOOMMMKKKJJJIIILLLNNNQQQTTTVVVWWWWWWWWWWWWZZZ]]]aaahhhqqq{{{|||oooaaaVVVQQQRRRTTTVVVWWWYYYZZZ[[[]]]aaadddmmmooogggeeeaaa```ccciiimmmsssyyy{{{xxxsssooohhhjjjnnnttt{{{~~~}}}xxxtttiiiddd^^^\\\^^^aaabbbaaaXXXUUUUUUWWWYYY___kkkvvvxxxhhh]]]VVVOOOMMMJJJJJJJJJKKKKKKKKKLLLKKKIIIHHHIIIIIIHHHGGGFFFJJJLLLTTTdddrrr|||rrraaaYYYRRRLLLKKKFFFDDDAAA???>>>===;;;:::999888777666666555555666555666777666555555666777;;;===AAAEEEIIINNNSSSWWW[[[___dddkkkqqqxxxwwwvvvsssfff^^^XXXVVVWWW\\\___iiiwwwsssXXXRRRMMMKKKLLLQQQ]]]iiiooonnnfffgggwww___MMMAAA??????999:::>>>:::777777777777666666666666777777666666666555555555555555444444444333333333333333333444444444555555444444444444444444444444555555555555666666666666555666888888888888:::<<<<<<@@@GGGQQQ```vvvrrrbbbYYYRRRQQQQQQRRRUUUWWWXXXXXXSSSRRRPPPNNNLLLJJJIIIHHHMMMOOORRRVVVXXXXXXXXXWWWVVVYYY^^^ccckkkttt~~~qqqbbbVVVQQQRRRTTTVVVXXX[[[\\\]]]___bbbeeerrr|||eeeaaacccaaaaaaeeeiiimmmsssyyy|||zzzuuuqqqlllnnnpppttt||||||wwwsssfffaaa\\\ZZZ]]]```aaaaaaXXXUUUUUUWWWZZZ```lllxxxttteeeZZZSSSNNNLLLJJJJJJKKKMMMMMMLLLLLLJJJHHHHHHIIIIIIHHHGGGEEEJJJNNNXXXjjjyyyvvv|||nnn^^^XXXSSSPPPOOOFFFDDDAAA???>>>===;;;:::999888777666666555555555555777777777555444555666999<<>>DDDPPP[[[kkkqqq]]]TTTPPPQQQRRRTTTUUUUUUUUUUUUYYYUUUQQQNNNMMMMMMMMMMMMOOOPPPSSSUUUVVVWWWXXXXXX\\\___aaadddnnn|||wwwgggZZZTTTTTTVVVVVVVVVYYY___aaaaaaeeejjjttt{{{gggaaaaaa___```eeelllnnnssszzz~~~zzzuuussspppooosss|||~~~}}}xxxqqqkkkfffccc___\\\[[[[[[[[[ZZZWWWUUUTTTVVVWWW]]]lllzzznnn^^^TTTQQQOOOJJJGGGHHHLLLOOONNNKKKJJJGGGEEEEEEHHHIIIGGGEEEFFFIIINNNZZZnnnvvvfff\\\VVVUUURRRIIIJJJHHHEEECCCAAA???<<<999888888777666666666666666555666777666444444666777999:::===???CCCHHHOOOTTTZZZ```fffkkknnnttt}}}ooodddaaaiiirrrxxx{{{pppddd^^^[[[YYYZZZ^^^jjjxxxqqq^^^RRROOOJJJIIIOOO\\\jjjqqqrrriiicccnnndddNNNEEEBBB???;;;999888999:::999888666555444444444444444444333333333333444444444444444333333222222222222222333333333333444444555444333333333333444555333444444444555555666666777888888999999::::::;;;???>>>CCCMMMWWWgggooo[[[SSSOOOPPPRRRSSSUUUVVVWWWWWWZZZWWWRRROOOMMMNNNNNNOOOQQQRRRTTTUUUVVVWWWXXXZZZXXX\\\___dddppp}}}kkk]]]UUUTTTUUUWWWWWWZZZ```bbbcccffflllxxx{{{gggaaa```^^^```dddkkknnnuuu}}}~~~yyyvvvsssrrruuu}}}~~~|||{{{yyytttmmmhhhdddaaa^^^\\\[[[[[[ZZZZZZUUUSSSSSSTTTVVV]]]lllzzzzzzjjj]]]TTTQQQNNNJJJGGGHHHLLLNNNMMMKKKJJJHHHEEEFFFGGGHHHGGGFFFGGGKKKSSScccxxx~~~iii^^^UUURRROOOHHHJJJGGGDDDBBB@@@>>><<<999888777777666666666666666555666666666444444666777999:::<<>>>>>CCCJJJQQQ```~~~mmmZZZSSSNNNOOOQQQSSSVVVXXXZZZ[[[]]]YYYTTTOOOMMMNNNPPPRRRSSSTTTUUUUUUUUUVVVXXX[[[VVVZZZ___gggvvvqqqaaaWWWTTTTTTXXXXXX[[[aaacccdddhhhnnn}}}zzzgggaaa___]]]^^^dddiiinnnxxx|||zzzyyy{{{|||{{{yyywwwtttoooiiieeeaaa___]]]\\\\\\\\\[[[ZZZUUUTTTSSSUUUXXX```ppppppeee\\\SSSOOOMMMJJJGGGHHHKKKMMMLLLJJJJJJHHHFFFFFFGGGGGGGGGFFFIIIMMMXXXmmmmmm```SSSMMMMMMHHHIIIFFFCCC@@@???>>>;;;999888777666666555555666666555666666555444444555777888:::<<<>>>BBBGGGMMMRRRSSSXXX___eeejjjqqqzzz}}}{{{iii^^^\\\hhhvvv}}}}}}rrrfffbbb^^^\\\[[[^^^jjjvvv|||dddTTTMMMOOOMMMKKKWWWkkktttpppkkkhhhkkk}}}___LLLFFF???>>>;;;999777777777777777666666666555555555555444333333333333333333444333333333333333333333333222222222333333333444444333333333333333333333333222222333444444555666666777777777888999999::::::======BBBGGGJJJXXXxxxyyylllZZZTTTMMMNNNPPPSSSWWWZZZ]]]______\\\VVVPPPMMMMMMQQQTTTTTTVVVWWWVVVTTTUUUXXX[[[XXX\\\bbblll}}}tttcccXXXTTTTTTXXXXXX[[[```cccdddhhhoooyyygggaaa___\\\]]]cccgggooo{{{zzzyyywwwuuuqqqlllfffccc```___]]]^^^^^^^^^]]][[[XXXVVVVVVYYY]]]fffwwwyyyhhh```ZZZRRRMMMLLLJJJHHHIIIKKKLLLKKKIIIJJJIIIGGGGGGFFFFFFFFFFFFIIIMMM[[[sssnnnbbbSSSKKKKKKIIIGGGEEEAAA???===<<<:::999777777666555555555555666555555666555444333555777888999;;;===AAAFFFLLLQQQSSSWWW^^^dddiiipppwww{{{}}}}}}zzzwwwuuujjj```]]]iiivvv~~~|||nnnfffaaa^^^]]]]]]___gggyyyuuu___RRRJJJMMMNNNPPP\\\lllqqqmmmfffiiitttpppSSSFFFDDD>>>===;;;:::999888888888888888777666555444333333333333333222222333333333333333333333333333333333222222222333333333444444333333333333333333333333444444444444444444444333666777777888888999::::::<<<===AAADDDFFFQQQooo{{{jjjXXXSSSLLLNNNPPPSSSXXX\\\```bbbbbb___ZZZSSSNNNMMMQQQTTTUUUXXXZZZXXXUUUTTTWWWZZZZZZ^^^dddooouuucccYYYUUUVVVWWWWWWYYY^^^aaaccchhhoooyyyhhhbbb___[[[]]]cccgggpppyyyyyywwwtttoooiiieeecccaaa`````````aaaaaa___\\\XXXWWWWWWZZZ```jjj|||sssddd^^^XXXPPPLLLKKKKKKJJJKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFEEEFFFFFFHHHMMM[[[vvvnnndddSSSJJJKKKJJJFFFCCC???===<<<;;;:::888777666666555555555555555444555666555333333555666777888:::<<>>CCCIIINNNWWWYYY^^^dddiiinnnqqqsssuuuuuuxxx{{{yyyuuusssuuuqqqfffaaaeeemmmuuurrrfff```___[[[[[[bbbnnn}}}{{{fffWWWRRRMMMLLLTTTbbbhhhdddccchhhfffwwwoooSSSGGG@@@:::<<<;;;;;;::::::999999999666666777777777555444333333333222222222222333333222222222333333444444444222222333333333333444444111222333333333333222111333333333333333333444444666666777777888888999999;;;:::>>>CCCEEEJJJ]]]rrriiiXXXSSSNNNOOOQQQTTTYYY^^^cccffflllkkkggg___VVVRRRTTTWWWZZZ___dddccc]]]YYYZZZ]]]^^^aaagggtttsss```WWWVVVXXXXXXWWWYYY^^^bbbdddjjjqqq{{{{{{kkkeee```[[[^^^eeehhhsssyyyyyyxxxssslllfffccccccaaaaaabbbcccdddbbb^^^ZZZWWWUUUWWW[[[bbboooooobbb[[[UUUPPPNNNLLLMMMNNNNNNMMMLLLKKKKKKIIIJJJJJJHHHEEECCCEEEGGGHHHQQQddd}}}zzzllldddUUUKKKHHHDDDDDD@@@<<<999999999888888666666555444444444444555444555555444333333444666666777999;;;>>>BBBHHHMMMUUUWWW\\\bbbiiinnnqqqrrrppppppsssxxxwwwsssssswwwwwwnnnggghhhlllvvvyyyooofff^^^[[[^^^ZZZ]]]hhhzzzvvvaaaUUURRROOOLLLWWWiiilllaaa___gggxxx```LLLFFFAAA:::::::::::::::999999888888333444666777777777666555333222222222222222222333222222222333333444444444222222333333333444444444111222333444444333222111111111222333444444555666666666666777888888999999;;;:::===CCCFFFIIIYYYkkkmmm\\\WWWOOOOOOQQQTTTYYY___dddgggppppppllldddZZZUUUUUUXXX\\\bbbhhhgggaaa\\\\\\^^^aaadddkkkyyysss___VVVUUUXXXZZZXXXZZZ___ccceeelllsssyyy{{{lllfffaaa\\\^^^fffiiittt}}}xxxyyywwwrrrkkkeeecccccc``````aaaccccccaaa\\\XXXYYYXXXYYY^^^eeerrrnnnbbb[[[TTTQQQPPPLLLNNNPPPPPPNNNLLLLLLLLLIIIJJJKKKHHHEEECCCEEEGGGIIITTTiii{{{llldddVVVKKKFFFAAACCC@@@;;;999888888888888666666555444444444444555444444555444333222444666666777999;;;===BBBHHHLLLRRRTTTZZZaaahhhnnnqqqrrrnnnlllooouuuvvvrrrsssyyy}}}uuunnnmmmooozzzvvvkkkfffaaa]]]\\\^^^^^^iiixxx{{{kkk]]]RRRLLLKKKLLLUUU___^^^ZZZcccqqqttt[[[FFF>>>@@@>>><<<<<<;;;999666333000...555555666666555555444333333222222111111222222333222222222222222222222222333333333333333333333333222333444444555555444444111333444444222222333555666666666777888888999999::::::<<>>;;;:::::::::999777555333222444444444444444333333222222222111111111111222222222222222222222222222222333333333333333333222222222333444444555444444444111333444444222222333555666666666777888888999999::::::<<<>>>@@@EEERRR```ttt___VVVOOOOOORRRVVVYYY\\\eeennnyyy~~~uuueeeYYYVVVYYY[[[aaaeeeddd___```gggnnnttttttvvvooo^^^XXXYYY\\\^^^[[[]]]bbbgggjjjpppvvv{{{rrrjjjeeeeeeiiirrr~~~~~~|||xxxsssmmmhhhcccaaabbbccceeedddbbb___\\\ZZZ[[[YYY[[[bbbmmm|||xxxhhh___ZZZTTTPPPOOOMMMMMMMMMMMMMMMLLLKKKKKKIIIHHHEEEDDDEEEEEEFFFFFFPPPZZZqqqkkk[[[NNNCCC>>>===;;;<<<===<<<999666666777555555555555555444444444555444444333333444444555555666777888:::???EEEIIIOOOQQQTTTYYY^^^bbbdddeeedddeeegggkkkoootttwwwyyyzzztttrrr~~~{{{ooohhhddd^^^YYYYYYYYYZZZ^^^eeennn}}}uuugggZZZQQQLLLJJJLLLLLLRRRXXX\\\eee{{{yyyYYYKKK@@@===>>>:::777888888888888777777666333333444444333333222111222222111111111111222222222222222222222222222222444444333333222222222111222222333444444444444444111333444444222222333555666666666777888888999999::::::;;;>>>???DDDPPP\\\xxxvvv```WWWPPPOOORRRWWWZZZ]]]fffppp~~~|||lll^^^ZZZZZZXXX]]]aaabbbaaadddnnnwww}}}}}}}}}oooaaa]]]^^^___```^^^___dddiiimmmrrrxxxxxxpppjjjjjjnnnwww}}}yyysssmmmhhhdddbbbccceeegggeeebbb]]][[[YYY[[[ZZZ\\\dddpppttteee]]]WWWQQQMMMMMMKKKKKKLLLLLLLLLKKKJJJJJJHHHGGGEEEDDDDDDEEEFFFGGGTTT___wwwlllZZZLLLAAA<<<<<<<<<<<<===;;;888555555555333333444444555555555555555444444333333444444555444555666777999===BBBGGGJJJLLLOOOSSSVVVYYY[[[\\\\\\]]]```eeekkkrrrxxx|||xxxuuu}}}rrrjjjccc___ZZZWWWUUUWWWXXX[[[dddmmmzzzzzzkkk\\\QQQLLLJJJIIILLLLLLPPPVVV^^^oooiiiOOOFFF???>>>???999777777888888888888888888333444444444444333222222333333222222222222333333222222222222222222222222444444333333222111111111222222333444444444444333111222444333222222333555666666666777888888999999:::999;;;===???BBBLLLVVVqqq|||www```WWWPPPOOOQQQVVVYYY\\\fffppprrrccc\\\ZZZXXX\\\___aaabbbhhhttt}}}oooeeebbbaaaaaabbb___aaafffkkknnntttzzz|||sssoooqqqvvv|||wwwqqqkkkgggdddcccdddggghhhfffaaa\\\ZZZYYYZZZYYY\\\fffrrr}}}qqqccc\\\VVVPPPLLLLLLJJJJJJJJJKKKKKKJJJJJJIIIGGGGGGEEEDDDCCCDDDGGGIIIVVVeee~~~gggVVVHHH>>>:::;;;:::::::::999888666555555444444444444444444444444555444444333333444444555444555666666888;;;@@@CCCEEEGGGKKKNNNQQQSSSVVVXXXXXXYYY\\\aaahhhqqqxxx}}}{{{xxx~~~|||mmmddd___]]][[[VVVTTTUUUWWWZZZ```nnn{{{tttcccUUUMMMJJJJJJJJJLLLLLLPPPWWWeee~~~{{{\\\GGGCCC>>>======888999888888777777777777777555555555555555444333333444444333333333333444444222222222222222222222222333333333222222111111111111222333333444444333333111222444333222222333555666666666777888888999999;;;999:::===>>>@@@HHHPPPhhh|||xxxaaaXXXPPPOOOQQQTTTWWWZZZdddnnn~~~wwwhhh]]]YYYZZZ]]]```aaadddkkkvvvqqqhhheeedddcccdddaaaccchhhmmmpppvvv|||wwwtttyyy~~~{{{xxxrrrlllgggdddbbbbbbdddhhhjjjgggaaa[[[YYYZZZYYYXXX]]]hhhvvvyyynnnccc\\\VVVOOOLLLLLLHHHIIIIIIJJJJJJJJJIIIIIIGGGGGGFFFDDDCCCDDDHHHLLLWWWkkkttt___OOODDD<<<:::;;;777777777777888777666555666555555444333333222222555444444333333444444555333444555555666888<<>>???DDDKKK]]]zzzzzzcccZZZRRRPPPQQQTTTUUUYYYbbbmmm{{{|||mmmaaa[[[]]]___aaacccfffmmmwww~~~~~~xxxlllhhhgggfffgggdddfffkkkpppsssyyy|||}}}wwwsssmmmgggcccaaaaaabbbccchhhkkkhhhaaa[[[ZZZ[[[WWWXXX___kkkzzzuuulllccc\\\VVVOOOKKKLLLHHHHHHIIIJJJJJJJJJJJJIIIGGGHHHGGGEEECCCEEEKKKOOOZZZpppyyyiiiVVVIIIAAA;;;999;;;555555444666777888777555666666555444333222111111555444444333333444444555222333444444555666999<<<;;;???DDDGGGIIIKKKOOOSSSSSSTTTXXX]]]dddkkkrrrvvv~~~ssskkk```YYYUUUTTTRRRQQQTTTVVV\\\dddmmm~~~mmmdddWWWPPPOOOQQQRRRRRRQQQRRRXXXggg{{{ZZZEEE===???:::888:::888777666555444444555555666444555555555555444333333333222222111111222222333222222222222222222222222000000000111222222333333111111222333333333333222111333444444222222333555666666666777888888999999;;;999999<<<======AAAGGGRRRnnn}}}fff]]]UUUSSSSSSTTTUUUYYYbbblllzzztttggg___^^^```bbbeeehhhoooxxx~~~~~~qqqjjjiiijjjkkkhhhiiioootttwww}}}{{{sssoooiiiddd``````aaabbbbbbgggkkkhhhaaa[[[[[[]]]XXXZZZbbbppp|||qqqjjjaaa\\\UUUNNNJJJKKKHHHHHHIIIJJJJJJJJJJJJJJJGGGIIIIIIFFFDDDFFFLLLRRR___uuupppaaaQQQFFF???:::888:::666555444555777777555333444444444333333222222222555444444333333444444555111333444444444555777999777<<>>???BBBFFFEEEHHHNNNUUU]]]dddiiilllnnn~~~|||{{{nnneee[[[XXXSSSPPPPPPRRRTTTUUUUUU^^^iiittt}}}uuu```UUUMMMOOOTTTXXXZZZ]]]VVV___nnn}}}]]]HHHCCC===;;;;;;<<<<<<;;;888888777555555444444444222222111000000000111111333333333333222222111000444333111000000000111111000111222222333333333333000000000000000000000000555444444333333333444444555555444444555666888999888777666666888<<>>@@@CCCOOObbbyyyvvvddd___[[[\\\]]]```eeelllxxxrrrgggcccbbbfffkkkpppyyy~~~{{{zzz|||}}}~~~~~~~~~}}}yyyuuurrrqqqmmmgggccccccddddddeeegggiiiggg___YYYYYY[[[[[[\\\bbbmmm|||{{{qqqhhhccc\\\VVVRRROOOLLLJJJJJJKKKKKKLLLKKKIIIHHHFFFDDDDDDEEEHHHHHHKKKVVVbbb{{{iiiUUUNNNHHHFFFCCC===:::;;;888666555555666666555444555555555555444444444444333444444555555555555555222222222333444555666777::::::;;;<<<===>>>???@@@DDDFFFJJJOOOTTTZZZaaafffiiirrr~~~~~~wwwyyyzzzqqqiiibbb\\\WWWSSSPPPPPPQQQRRRTTTXXX]]]```iiirrrvvvggg\\\QQQPPPTTT\\\bbbdddfffiiiuuunnnSSSEEEBBB@@@<<<:::999999999:::777666555444444444444444333333333333333444555666333333444444444333333222222222111111111111111111333333333333222222111000333333333333333333333333333333333222333333444444444444555555666666777888777777777777888;;;===???AAAGGGUUUjjj{{{hhhbbb^^^^^^___aaagggooowww|||mmmhhhgggjjjooottt}}}{{{wwwsssqqqppplllfffcccdddgggggggggjjjiiiddd]]]XXXWWWZZZ\\\\\\dddpppvvvlllddd```YYYTTTQQQOOOMMMKKKKKKKKKKKKKKKJJJIIIGGGFFFCCCCCCEEEGGGHHHMMMZZZhhh}}}hhhUUUNNNHHHGGGDDD>>>:::999888666555555666666555444444444444444444444444444111222333444555555555555666555444444333333444444999::::::;;;<<<======>>>DDDFFFJJJNNNSSSYYY```eeegggoooyyytttmmmooo}}}oookkkeee___[[[XXXUUUSSSMMMOOOQQQSSSVVV[[[bbbgggqqq|||pppbbbWWWNNNNNNSSS\\\bbbgggnnnuuu^^^KKKDDD???>>><<<999888777888999666555555444444444444555444444333222111111111222222222333444444333333333111111111111222111111111333333333333222222111000333333333333333333333333222222222222222333444555444444555666666777777777777777777777999:::<<<===???BBBLLL___vvvmmmfff```___```cccjjjqqqyyyvvvqqqoooqqquuuyyy}}}zzzvvvsssrrrpppjjjeeecccfffjjjkkkjjjmmmiiibbb\\\WWWUUUXXX[[[]]]ffftttqqqggg```\\\VVVRRRPPPNNNMMMLLLLLLLLLKKKKKKJJJHHHGGGGGGDDDDDDFFFGGGHHHPPPaaarrrnnn[[[RRRIIIFFFCCC>>>999777888666555555666666555444333333444444444444444444///000111222333444444444555555444333333333333444888888999:::;;;;;;<<<<<>><<<:::;;;;;;999666444666888555444444333333444444555555444333222222222222222///000111111222222222111///000111222333222222111111111222333333333222222222222222222222222222222111111111111222333444555333444555666777777777666666666777888999:::;;;;;;;;;===EEETTThhh~~~xxxppphhhffffffiiiqqqyyy{{{vvvsssrrrqqqoooiiicccdddjjjooopppnnnjjjbbb\\\[[[YYYWWWYYY^^^dddnnnvvvkkkaaaZZZVVVQQQNNNNNNNNNMMMMMMNNNMMMLLLJJJIIIGGGGGGGGGGGGFFFGGGIIINNN^^^zzz{{{}}}iiiZZZJJJCCC@@@<<<::::::888666555555666666555444222222333333333444444444000111222222333333333333000000000111222333444555444555666777999:::;;;<<<<<>>===888:::;;;999555444555888444444333333333444444555111111111000111111222222...///000111111111111111///000111222333333222111000111222333333333333333222222222222222222222222111111111111222333444555333444555777777777777666666666777888999:::::::::999<<>>@@@EEEJJJOOOUUUVVV]]]jjjrrrppplllkkkiiikkkmmmnnntttOOORRRVVVYYY[[[^^^bbbeeepppvvvzzzuuulllcccYYYRRRNNNMMMUUUWWWeeepppSSSDDD???===;;;::::::999888666555555555555555555444444444333333333333222111111000111111111111111000000000000111111222222222222222222222222111111111111111111111111222222222111111111111000333333222111111222333444333444555666777888999999666666777777888999999:::999999===HHHXXXnnnzzzuuuuuuxxx}}}~~~~~~{{{xxxtttpppmmmlllkkkgggfffgggjjjnnnoookkkhhhaaa[[[WWWWWWXXX[[[aaahhhvvvuuummmhhhaaa\\\VVVSSSOOOMMMLLLMMMLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFMMMUUU]]]pppzzzqqqttt~~~{{{qqqbbbWWWPPPOOOKKKCCC:::666777:::666555555555555444444444555555444444333222222111111111111111111111111111222222222222222222222222444333333222222333333444999:::<<<===>>>BBBGGGJJJOOOQQQZZZfffnnnmmmiiifffeeegggjjjmmmuuuPPPTTTXXX\\\bbbiiisssyyyssskkkaaa[[[WWWRRRQQQRRRUUU___sssnnn[[[HHH???>>><<<;;;<<<999888777666555555555555555555444444444333333333222222111111111111111111111111000000000000111111000000000000000000000000111111111111111111111111111222222222222111000000333222111000000111333555555555555555666666666666666666777888999999::::::999999===FFFUUUkkk}}}}}}xxxvvvxxx~~~|||{{{|||}}}{{{wwwrrrnnnkkkjjjiiieeefffiiilllooonnniiieee```[[[XXXXXXYYY[[[bbbkkkxxxqqqiiiddd```\\\RRROOOLLLKKKKKKKKKKKKJJJLLLKKKJJJHHHGGGHHHHHHHHHEEEPPP\\\iiivvvttt|||tttmmmkkk___RRRMMMCCCCCCAAA===888555555666666555555555555444444444444444333333222222222222111111111111111222222222222222222222222222222222555555444444333444444444888999;;;<<<>>>AAAFFFIIILLLPPPYYYdddmmmmmmhhhcccbbbeeehhhlllvvvRRRVVV[[[aaaiiivvv~~~zzzmmmbbbYYYUUURRRPPPRRRWWWWWWjjj]]]PPPCCC>>>===;;;::::::777777666555444444444444555555444444444333333333111111111111222111111111111111000000000000111111000000000000000000000000111111111111111111111111111222222222222111000000222111///...///000222444666666555444444333222222666666777888999:::;;;;;;999:::===EEEQQQeeezzzuuu}}}yyyvvvvvv{{{zzzzzzzzzzzz{{{}}}~~~{{{yyy|||}}}|||zzzvvvqqqmmmjjjiiihhheeegggkkknnnooolllgggcccaaa\\\YYYYYYYYY[[[ccclll|||~~~ppphhhbbb]]]ZZZRRRPPPMMMLLLMMMMMMLLLKKKLLLKKKIIIHHHGGGGGGHHHIIIHHHSSSaaavvvvvvyyyddd]]]\\\PPPFFFEEE===;;;888888888888555333666555555555555444444444000111111111222222222333000000111111111222222222222222222222222222222222333333333333333444555666666888;;;===@@@CCCHHHKKKMMMRRRZZZdddlllooojjjeee```cccgggkkkuuuZZZ___fffmmmwww}}}wwwsssggg\\\SSSQQQOOONNNTTT^^^ggggggPPPGGG???===;;;888666777666666555444444444444444555555444444444333333333000000111222222222222111111111000000000000111111222222222222222222222222111111111111111111111111222222222111111111111000000////////////111222333666555555444333222111111555666777888999;;;<<<<<<999:::===CCCKKK]]]yyy~~~uuuzzz|||vvvtttxxx}}}}}}uuuvvvxxxzzz|||}}}}}}}}}}}}wwwtttvvvzzz}}}{{{xxxzzzxxxtttpppllliiihhhgggfffiiimmmooonnniiiddd``````\\\ZZZZZZYYY[[[dddnnn}}}pppggg```[[[WWWSSSRRRPPPPPPQQQQQQPPPOOOIIIHHHGGGEEEEEEEEEFFFGGGLLLVVVjjjwwwzzzZZZPPPMMMEEE???>>><<<888666777::::::777444666555555555555444444444//////000111111222333333000000000111222222333333222222222222222222222222000000000111222333444555555888;;;>>>AAADDDHHHKKKNNNSSS[[[ccckkkpppmmmggg___bbbfffiiirrriiipppzzzzzztttnnniii```WWWQQQSSSRRRSSS___ooojjjTTTFFF@@@<<<;;;:::666555666666555444444333333444444555555444444444333333333///000111222333222222111111111000000000000111111111111111111111111111111111111111111111111111111333333111000000000111222//////000111111222333333444444444444444444444444555666777888:::;;;<<<===777999<<<@@@EEESSSmmmzzz|||yyyuuuvvvzzz}}}uuuooorrrvvv{{{}}}~~~~~~~~~wwwsssuuuyyy|||}}}wwwuuu{{{~~~vvvtttqqqmmmjjjhhhgggfffiiikkknnnooolllgggbbb___]]]ZZZZZZZZZZZZ]]]gggrrryyymmmeee^^^XXXTTTRRRQQQPPPPPPQQQQQQPPPOOOHHHGGGFFFEEEEEEEEEFFFGGGOOO[[[vvvzzzvvvWWWHHHDDD@@@===;;;999888777777777777777666666555555555555444444444222222222222222222222222///000000111222222333333222222222222222222222222222111111222222333444555666999<<<>>>@@@CCCFFFHHHMMMSSSYYY___hhhooommmggg]]]```dddffflllzzzvvv~~~yyytttnnngggbbbZZZSSSQQQVVVXXX\\\mmm{{{[[[IIIAAA<<<:::;;;:::777666999555555444333333333444444555555444444444333333333///000111222333333222111111111000000000000111111........................111111111111111111111111444333111//////000111333///000111333333444444333222333333444555666777777555666777888:::;;;<<<===666777:::===AAAMMMeee{{{{{{vvvvvvzzzwww~~~vvvnnnlllooouuu{{{xxxtttvvvzzz|||yyyuuusssyyy~~~{{{tttrrroookkkhhhfffeeeeeejjjmmmooooookkkeee```^^^ZZZYYYYYYZZZ[[[^^^iiiuuuuuukkkccc\\\VVVRRROOONNNMMMNNNOOOOOONNNMMMJJJIIIHHHGGGGGGGGGHHHIIIQQQ___}}}vvvYYYFFFAAA@@@>>><<<444666888666333222444777666666555555555444444444555444444333333222222111///000000111222222333333222222222222222222222222555555555444444555666666888:::<<<>>>???AAACCCEEELLLRRRXXX\\\eeennnmmmfff[[[___bbbdddhhhtttyyyrrrkkkfff___YYYWWWVVVVVVWWWYYYeeeiiiNNN>>>@@@>>><<<999777555555555555444333333222222333333000000111111111111000000111111222222222222111111000000000000000000111111000000111111111222222222////////////////////////222222222222222222222222000111111111111222222222111222333444555555555555777777777777888999:::;;;>>>999999===>>>CCCWWWnnn{{{vvvuuuxxxzzz~~~}}}xxxrrrooolllrrrxxx{{{{{{|||~~~~~~|||xxxxxxzzz}}}uuurrrpppuuu~~~zzzwwwwwwuuuqqqkkkfffdddfffhhhlllnnnpppoooiiibbb\\\YYYSSSUUUXXXZZZYYY]]]lll{{{|||vvvlllccc[[[VVVRRROOOLLLMMMNNNOOOOOOOOONNNMMMKKKGGGEEEFFFFFFEEEGGGLLLSSSiii}}}jjjTTTHHHAAA===;;;<<<:::999999888888888888888444444444444444444444444444333333222222333333444222333444444333222111000333222111/////////000111111111111222444666777888:::<<>>;;;;;;888888777666666666666666444444444444444444444444444333333222222333333444222222222222222111111000333222111000//////000111111111111222444666777888<<<>>>@@@AAABBBCCCEEEGGGNNNSSSZZZ```dddfffhhhjjjggg```___ccceeeiiivvv{{{tttjjj```XXXTTTSSSTTTTTTVVV^^^lll}}}sssZZZKKKEEE999888777666666666666666555444333333222222333333111111222222222222111111000111111222222111111000222111111111000000//////000000000111111111111222222222222222222222222222000000000000000000000000000111111111111222222222111222333444444555555444444333333444444555666777888555777::::::===KKK\\\tttxxxsssuuuwwwyyyxxxtttoookkkjjjqqqvvv|||}}}|||}}}{{{zzz|||wwwnnnmmmooovvv~~~~~~}}}{{{wwwsssrrrqqqnnnjjjffffffhhhkkklllmmmnnnkkkeee^^^YYYWWWTTTTTTWWW[[[^^^gggxxx|||lllfff___YYYUUUSSSQQQPPPPPPPPPPPPPPPOOOMMMKKKJJJGGGDDDDDDFFFFFFGGGMMMSSSaaa|||www]]]RRRHHHDDDBBB>>>::::::666666555444444444444444444444444444444444444444333333222222222222333333222222111000000000111111222222111000000000111111111111111222333555777777<<<>>>AAACCCCCCEEEGGGJJJMMMSSS[[[___aaaeeekkkppppppeee]]]___bbbgggtttyyypppiiiaaaZZZTTTQQQTTTYYYZZZcccssswww___KKK@@@999999888777666666666555555444333333222222333333222222222333333222222222000000111111111111000000222222111111000/////////000000000000111111111111222222222222222222222222000000000000000000000000000000111111111222222222111222333444444444444444333333333333444555666777666555777::::::;;;EEEQQQhhhwwwrrrwwwyyyzzzxxxsssnnnlllllltttyyy}}}}}}zzz{{{|||yyy{{{}}}tttnnngggiiioooyyy~~~}}}}}}|||zzzvvvsssqqqpppmmmiiifffeeehhhjjjmmmmmmlllhhhbbb\\\YYYWWWUUUUUUXXX]]]bbblll}}}vvvgggbbb\\\WWWTTTSSSQQQQQQQQQQQQQQQPPPNNNLLLJJJHHHIIIGGGFFFGGGHHHIIIPPPYYYeee~~~cccQQQHHHAAA@@@@@@===::::::666555444444333333444444333333333333333333333333333333222222222222333333222111000//////000111222222111111111111111111111111111111222333444666777;;;>>>@@@BBBCCCEEEHHHJJJKKKSSSZZZ^^^___cccmmmuuuyyyjjj^^^]]]```fffrrrxxxpppeee___ZZZWWWTTTRRRWWW___fffxxx~~~ttt```JJJ===;;;;;;:::999777666555444555444333333222222333333222222222333333222222222000000000111111000000000111111111111000000//////000000000000000000000000111111111111111111111111111111111111111111111111000000111111111222222222222222333333444333333333444444444444555666777777555666999;;;:::;;;BBBJJJ^^^}}}|||www~~~{{{wwwxxxzzz{{{wwwqqqmmmmmmnnnwww|||~~~|||wwwxxx}}}yyyyyy}}}zzzqqqjjjfffaaahhhsss~~~}}}}}}|||zzzvvvrrrqqqppplllhhheeedddgggiiimmmmmmjjjfff```[[[YYYXXXWWWWWWZZZ___fffppp}}}rrrfffbbb[[[VVVTTTSSSRRRQQQQQQQQQPPPOOOMMMJJJHHHFFFIIIGGGFFFGGGFFFHHHQQQ[[[kkksssXXXLLLDDD>>>===<<<:::999;;;777666555555444444555555333333333333333333333333333222222111111222222333222111000//////000111222111111111222222222222111111111111222333444555666999;;;>>>@@@BBBDDDGGGJJJKKKRRRYYY\\\]]]cccmmmvvv}}}mmm```]]]___eeeqqqzzzooofff]]]WWWTTTVVVUUUVVV___lll|||}}}iiiddd```TTTFFF???;;;;;;:::999888666444333555444333333222222333333111111222222222222111111///000000111111000000///000000000000000000000111111000000000000000//////000000000000000000000000111111111111111111111111000111111111111222222222222222333333333333222222555555555555555666888888666888:::;;;:::<<>>::::::999666555888777777666555555555555555222222222222222222222222222222111111111111222222000111111222222222222222000111222333333333222222111111111111222333444444666888<<>>:::999:::999555444666666666555444444444444555222222222222222222222222222222111111111111222222000111222444444444333222000111222333444333333222111111111111222333444444666888<<>>@@@CCCFFFIIIGGGKKKPPPWWW^^^dddhhhiiiiiieee```\\\YYYZZZeeerrr~~~qqqbbb[[[WWWQQQMMMMMMOOOTTT^^^llloooWWWIIIDDD>>>:::999999888777666555555555555444444444555444333222111111111111333222222222222222222111000000111111111111000000000000000000000000000000000000000000000000000000////////////000000000000/////////000000000000111111111111111111111111111333333333222222111111111333333444555666555555444777666666666888;;;===???@@@LLLccc}}}xxxsssuuu{{{xxxwww~~~rrrnnnoooqqqqqqoookkkfffeeehhhkkk||||||}}}|||wwwxxxxxxwwwsssnnnjjjgggeeecccbbbcccfffiiikkklllggg___XXXVVVVVVTTTTTTWWWZZZ^^^ggguuu}}}uuulllbbb\\\VVVSSSOOOMMMNNNOOOPPPPPPNNNMMMJJJHHHFFFEEEEEEEEEEEEAAABBBHHHLLLRRReeeyyyvvvWWWEEEAAA;;;;;;999888777666666666444444444444333333333333111222222333333222222111222222222111111111000000000000000000000000000000000///////////////000000111111222222222333333333555777999;;;<<>>;;;999999999888777444444444444333333333333444333222111111111111111111111111222222222222222///000000111111000000///000000000000000000000000000000000000000000000000////////////000000000000222111000///...///000000111111111111111111111111222222222111111000000000444444444444444555666666888888777777999:::<<<>>>===FFFYYYvvv}}}vvvqqqsssxxxzzz}}}~~~oooiiihhhlllnnnnnnkkkfffeeeiiinnnwww|||~~~}}}uuuuuutttrrrooojjjfffcccbbbbbbccceeeiiillllllkkkccc\\\WWWWWWVVVTTTUUUWWW\\\bbbmmm{{{yyyqqqhhh___YYYSSSQQQOOOOOOOOOPPPOOONNNMMMLLLJJJHHHFFFEEEEEEDDDGGGCCCDDDIIINNNWWWllleeeNNNAAA<<<;;;:::999777666666666666333333333333222222222222111222222333333222222111222222111111111000000000///////////////////////////.........///000111111111111222222222333333333444666888999999;;;>>>AAADDDGGGMMMTTTYYY]]]^^^___```]]]ZZZXXXUUUWWWaaammmxxx~~~vvvggg]]]TTTPPPNNNNNNQQQWWW^^^kkkbbbLLLBBB;;;;;;999999888777666666555555555444444444333333333333222111111111111111000000111111222222333333//////000000000000//////////////////////////////////////////////////////////////////000000000000555333111///...///000111111111111111111111111111111111111111222222222222555666777888888888777777888777777777888999:::;;;<<>>888999999888777666555555666333333333333222222222222111222222333333222222111111111111111000000000000000000000000000000000000000000000000111222444444111111222222222333333333555777888999999:::<<<>>>AAAEEEKKKQQQUUUXXXXXXXXX[[[YYYWWWVVVTTTVVV```kkkyyyyyyooohhh\\\UUUOOOMMMMMMPPPYYYcccpppiiiPPPDDD@@@:::;;;:::999777666555444444444444444333333333333222222111111000000111111000000000111111222222222//////000000000000//////////////////////////////////////////////////////////////////000000000000777555222000///000111222000000000000000000000000///000111222333555666666555777;;;>>>>>><<<999777666666666666666777777888;;;@@@JJJ```}}}vvvpppqqqwwwzzzllleeeccchhhpppwwwvvvpppnnnuuu}}}|||~~~}}}|||{{{sssrrrooolllhhheeebbbaaa```bbbfffjjjmmmmmmjjjggg___[[[XXXXXXVVVSSSTTTXXX___jjjzzzyyypppiiibbb[[[VVVNNNNNNOOOPPPQQQPPPNNNKKKHHHGGGFFFDDDCCCBBBBBBBBBFFFFFFHHHMMMVVVhhheeeJJJAAA===888888888777666555555555555444444444444333333333333111222222333333222222111111111111000000000//////111111111111111111111111000000000000111222444444111111222222222333333333444666777777666777999;;;@@@CCCGGGMMMQQQSSSTTTTTTWWWUUUUUUVVVTTTVVV```kkk|||tttiii```ZZZQQQMMMKKKMMMPPPWWWffftttvvv[[[KKKCCCAAA:::;;;;;;999666444444555222222222222111111111111222111111000000000111111000000000111111111111111...//////000000//////...000000000000000000000000000000000000000000000000////////////000000000000555444333111000000111111000000000000000000000000///000111222444555777777333777<<>><<<999777777666555555555555555444444444444333333333333111222222333333222222111111111000000000/////////111111111111111111111111///.........///000111111111111222222222333333333111222333333333444666888???AAADDDHHHLLLOOOQQQRRRUUUTTTVVVWWWVVVXXXbbbmmmpppddd\\\UUUQQQMMMLLLNNNSSSZZZggg{{{~~~bbbQQQHHHBBB>>>777999999777444333444666333333222222222111111111111111000000000000111111111111111111000000000000......////////////......000000000000000000000000000000000000000000000000////////////000000000000222111111000000/////////000000000000000000000000111111111222333333444444222444888;;;;;;999666333333444555666777777777777888>>>BBBKKKdddzzz|||ssshhhcccbbbgggsss~~~~~~uuusss{{{~~~~~~~~~|||zzzxxxvvvtttsssnnnmmmiiifffdddbbbbbbbbbdddeeehhhkkkkkkiiiccc___[[[XXXVVVVVVUUUUUU[[[ccckkkxxx|||uuukkkccc___[[[VVVSSSMMMLLLMMMOOOPPPPPPMMMKKKKKKIIIEEEBBBAAABBBDDDFFF???EEELLLSSSaaayyypppkkktttnnnSSSEEE===;;;;;;666666555555444444555555333333333333222222222222111222222333333222222111111000000000////////////111111111111111111111111000///////////////000000111111222222222333333333000111333333222333666888>>>???BBBEEEIIIMMMPPPQQQTTTUUUWWWYYYYYY[[[dddoooooobbbYYYTTTPPPMMMOOOPPPUUU]]]gggvvvcccNNNFFFBBB<<<777555666777555222222555888555555555444444444333333111000000000000000111111222222111111000000//////......////////////......000000000000000000000000000000000000000000000000////////////000000000000...//////000///......---000000000000000000000000222222222111111111000000111222444666666555444222333444555777888888999999666<<>>???@@@CCCGGGKKKOOORRRUUUUUUXXX[[[[[[]]]fffqqq}}}kkk\\\XXXTTTLLLIIINNNQQQYYYcccnnnrrreeeSSSEEE???===;;;::::::999777555444333444444555555444333333222111111111000000000//////......111111111111111111111111000000000000000000000000000000000000000000000000000///---,,,---...000222333222000///.........///000000000000000000000000222111000000000111333444000111111111111222222222444444444444444444444444444555555666666666666666<<<<<<@@@FFFOOO___xxxnnnccc______iiittt~~~}}}vvvrrryyy~~~~~~}}}zzzzzz|||~~~{{{zzzyyyzzz}}}}}}{{{zzzzzzyyywwwsssnnnjjjggghhhjjjjjjfff```___bbbfffkkkjjjiiigggddd```]]][[[XXXUUUUUUVVVVVVXXX```iii{{{oooggg___\\\YYYTTTRRRSSSSSSPPPNNNNNNNNNMMMJJJFFFJJJGGGCCCBBBCCCEEEGGGHHHIIILLLRRR^^^rrrpppmmm]]]HHHAAA>>>:::888666555555555555444444444333333333333333333333333222222222222222222222222111111000000000000111111000000000000000000000000111111111000000000000000000222555444222000111333333444333222111333666888<<>>AAADDDGGGIIIMMMRRRUUUXXXZZZ[[[\\\]]]ccckkkqqq~~~ooo```XXXSSSTTTRRRQQQWWWaaakkk~~~zzz___GGGBBB===;;;<<<<<<:::888:::999888666555555555555444444333333222222111111111111111111111000000000111111111111111111111111................................................///......------///000111222111000000000000111111000000000000000000000000///000111111222222111111000111111111111222222222333333333333444444444444444444555666666666666555888777999===BBBMMMbbbtttpppeeebbbcccjjjuuu||||||zzzvvvtttttttttwwwwwwyyy{{{||||||yyyvvvqqqqqqppppppooonnnmmmmmmkkkkkkiiiddd```___cccfffkkkiiifffbbb^^^YYYVVVTTTUUUUUUVVVYYYZZZaaappp{{{pppeee]]]WWWTTTQQQMMMLLLNNNLLLKKKJJJKKKLLLLLLJJJHHHAAAAAAAAAAAACCCEEEHHHIIIIIINNNZZZlll}}}jjjPPPBBB>>>;;;777666555555555555444444444444666666555333222111000///222222222222222222222222111111000000000000111111000000000000000000000000000000000000000000111111///000222222000///000111111222333333444666:::>>>AAACCCFFFHHHKKKNNNRRRUUUZZZ[[[]]]]]]___eeeooovvv|||oooeeeZZZVVVTTTTTTUUUYYYggguuueeeOOODDDAAA>>><<<<<<;;;999777666666555444333333333222333333333333222222111111222222111111111111111111111111111111111111111111................................................///............///000000000000//////000000000111////////////////////////...///111222222222111000000000111111111222222222333333333333333444444444333444555555666666555555888888:::===@@@III\\\mmmpppeeeaaaaaaiiitttzzzvvvtttssssssvvvwwwzzz||||||zzzwwwtttpppooonnnmmmmmmmmmmmmmmmiiihhhfffcccaaabbbfffjjjllliiieee```[[[WWWTTTSSSTTTUUUWWWZZZ\\\eeewwwxxxnnnccc\\\VVVTTTRRRNNNNNNPPPLLLLLLKKKKKKKKKJJJHHHGGG???@@@AAAAAABBBDDDGGGJJJLLLSSS```sssmmm[[[HHH???===:::777666555555555444444444333333444444444333222111000000111111111111111111111111111111000000000000111111////////////////////////000000000000000111111111000000111222111000000000444555555444444555888;;;CCCEEEHHHJJJKKKNNNQQQTTTYYY[[[]]]]]]```gggqqqxxxtttjjjccc___VVVVVVWWWYYY^^^jjj}}}mmmUUUJJJAAA>>>:::888666555444333555555444444333333222222333222222222222222111111111111111111111111222222000000000000000000000000...............................................................///000000......//////////////////////////////////////////...///000222222111000000000000111111111222222222222222222333333333444444333444444555555555555555777777:::===@@@GGGWWWgggqqqeee___^^^hhhttt~~~|||yyywwwvvvuuuuuuxxx{{{|||{{{xxxuuutttrrrqqqooommmlllkkkkkkkkkddddddcccbbbcccfffkkknnnkkkhhhccc^^^YYYVVVTTTSSSUUUUUUXXX\\\```jjj|||}}}sssjjj```YYYTTTSSSQQQNNNNNNQQQOOOOOOOOOMMMJJJGGGFFFEEE@@@AAABBBBBBBBBDDDHHHLLLVVV^^^mmm~~~]]]PPPCCC>>><<<999777888555444444444444333333333111222222222222222222222111111111111111111111111111111000000000000111111//////////////////////////////000000111111111111222111222222333333222111444444555444444555999<<>><<<;;;888777999444444444444333333333333000000111111222333333333111111111111111111111111111111000000000000111111000000000000000000000000/////////000111111222222333222111222444444222111///000222333444777;;;???AAACCCFFFHHHIIILLLPPPRRRYYY[[[___aaaccciiiqqqxxxyyyyyykkkccc]]]ZZZ]]]dddgggmmmuuu~~~uuu\\\HHH@@@@@@999999999888777666777777444444555666555444333222111111111111111111222222/////////000000111111111000000000000000000000000////////////////////////////////////////////////---......///////////////222222333333222111000///000000000000000000000000///////////////000111111000111111111111222222222000111111222333333444444222333444444555555444444333444888::::::>>>KKKXXXnnn|||{{{nnngggdddkkkwww}}}zzzwwwuuusssvvvwwwvvvsssppppppqqqpppooonnnmmmjjjgggdddbbb______aaadddhhhlllnnnnnneeeaaa\\\XXXUUUTTTUUUVVVYYYXXX]]]iiivvvvvvllleee^^^YYYRRRNNNNNNMMMLLLLLLOOOPPPQQQQQQMMMGGGCCCAAAAAA???AAABBBBBBCCCIIISSS[[[kkk}}}___HHHAAA;;;:::999666666999444444444333333333222222111111111111111222222222111111111111111111111111111111000000000000111111000000000000000000000000...//////000111111222222222111000111333444222///...///111222333666;;;>>>???AAADDDFFFHHHJJJNNNQQQTTTWWW\\\^^^aaaeeelllqqqllltttrrrhhh___\\\\\\\\\ccclllxxxxxx```OOOCCC======444666888888666444222222111222333444333222111000111111111111111111222222......//////000000000111000000000000000000000000000000000000000000000000000000000000000000000000---......///000/////////444444555555444222111000000000000000000000000000000///.........///111222000111111111111222222222000000111222333333444444222333444444555555444444555666999;;;:::<<>>999888777444555888444444444333333333222222333222222222111111000000000000000000000000000000111111000000000000111111000000000000000000000000...//////000111222222222222000///000222333111...111222222222222444888;;;===???BBBDDDFFFJJJNNNQQQNNNRRRWWWZZZ\\\```eeejjjdddiiittttttmmmfffdddaaa]]]___hhhvvv```MMMDDD>>>999666555555555666666666666666444333333222222333333444222222111111000000//////000000////////////000000000000//////.........---/////////000///......---111111111111000000000000////////////////////////111111000000/////////...////////////////////////000000000000////////////000111111111111222222222000111111111111222222222222222222222222222222222444555666777999>>>CCCGGG```vvvwwwzzz|||uuurrrssszzz~~~}}}{{{xxxvvvtttqqqrrrrrrqqqpppnnnlllkkkmmmmmmllljjjhhhdddaaa___\\\___dddjjjnnnnnnkkkhhhccc\\\VVVTTTSSSRRRTTTWWWWWW___kkkyyyxxxnnnfff```\\\WWWUUUSSSPPPOOOOOOPPPPPPNNNMMMKKKIIIFFFCCCAAA@@@???AAADDDEEEDDDKKK^^^qqq~~~^^^LLL===<<<:::888777666555555555444444333333222222111111111111111111111111111111000///......///000111///111222111000///000111//////000000000000//////000000000000000000000000000000000000111111111111333333222222333333444555888:::>>>BBBFFFHHHJJJJJJLLLRRRVVVUUUYYY```bbb______aaaiiivvvxxxkkkfffccceeehhhkkkrrr~~~qqqVVVGGGAAA>>>:::888666666666555555444444444222222111111111111222222111111111000000000000000000000////////////000000000/////////............000/////////............000000///......---,,,,,,////////////////////////000000000//////.........////////////////////////000000000000////////////000111111111111222222222000111111111111222222222222222222222222222222222444555666777888<<>><<<:::999777777666555444333222222000000000//////000000000000000000000111111111111000000////////////000000////////////............111000///...---....../////////......---,,,++++++/////////////////////////////////...............////////////////////////////////////000000000000000111111111111222222222000111111111111222222222222222222222222222222222444555666666777:::???BBBMMM^^^wwwwwwqqqwww{{{yyy|||||||||{{{{{{uuuvvvvvvvvvuuusssqqqpppoooooonnnmmmllljjjiiihhhgggffffffeeecccbbbaaa``````dddjjjnnnnnniiiccc___[[[WWWTTTVVVVVVVVVYYY^^^bbblllzzzyyyooohhhbbb]]][[[VVVUUUSSSQQQOOOOOOOOOOOOLLLKKKIIIHHHGGGFFFEEEEEE@@@CCCGGGJJJQQQdddeeeNNNDDD<<<;;;999888777666555555555444444333333222222111111111111111111111111111000000////////////000000---...//////------...///...//////000000//////...000000000000000000000000000000000000111111111111222111111111111222333333777999<<>>===999777777444444444444444444444444222111111000000111111222//////000000111111222222000000////////////000000.........///////////////222000...---,,,---///000------......///000000000////////////////////////------..................////////////////////////.../////////000000000111000000111111111222222222000000111111111222222222222222222222222222222222222444555666666888;;;===CCCLLL___wwwyyy{{{tttzzz~~~}}}|||||||||zzzxxxttttttuuuvvvuuutttsssrrrooonnnmmmkkkjjjiiihhhhhhfffdddbbb___^^^^^^______gggkkkooonnniiiaaa[[[XXXUUUSSSSSSUUUVVVVVV\\\dddppp}}}yyyppphhhaaa\\\YYYVVVTTTTTTRRRQQQOOONNNNNNMMMKKKIIIGGGDDDBBBAAAAAAAAABBBDDDIIIOOO[[[wwwfffLLL@@@???:::999888777666666555555555444444333333222222111111111111111111111111111//////000000000000//////...///000000......///000......////////////......///////////////////////////000000000111111111111111111000000111111222333444555777:::===@@@BBBCCCEEEGGGJJJKKKLLLOOOVVV]]]fffdddcccbbbaaadddooo{{{~~~ttthhhfffhhhooowww~~~tttbbbYYYJJJDDD??????===888666777333333444444555555555555333222222111111222222333000000000000111111111111000000////////////000000.........///////////////111000///...---......///,,,,,,,,,---......//////////////////////////////.............../////////////////////////////////......//////000000111111000111111111111222222222000111111111111222222222222222222222222222222222222333555666777888;;;===CCCJJJYYYooo}}}|||pppuuu~~~~~~}}}||||||}}}|||zzzxxxtttuuuvvvvvvuuutttsssrrrnnnmmmllljjjiiihhhggggggeeecccaaa^^^^^^___aaabbbgggjjjkkkhhhaaa[[[XXXWWWTTTRRRSSSVVVWWWYYYbbblllyyy{{{uuulllddd___[[[WWWUUUTTTSSSRRRQQQPPPNNNMMMMMMKKKHHHEEEBBB@@@?????????DDDFFFJJJSSSbbb}}}uuuYYYEEE===>>>999999888777666666666666555444444333333222222111111111111111111111111111//////000000000000//////...///000000......///000---......//////......---////////////////////////000000000000111111111111222111111111111222333333333333555777:::===@@@AAACCCDDDGGGIIIIIIJJJSSS\\\eeehhhkkkiiiccccccppp}}}uuuqqqrrrrrryyykkkYYYOOOLLLBBB???===>>><<<777666888666666555555555555555555333222222111111222222333111111111000000000000000000000////////////000000............/////////000000/////////............/////////......---------////////////////////////.........//////000000000////////////////////////.........///000111111111000111111111111222222222000111111111111222222222222222222222222222222222111333555777777999<<<>>>CCCHHHTTTggg{{{{{{mmmrrr{{{{{{{{{{{{||||||{{{yyyvvvssstttttttttsssrrrpppooommmllljjjhhhffffffffffffcccaaa___^^^___bbbeeehhheeegggfff```XXXTTTTTTVVVSSSRRRSSSWWWYYY___kkkwww~~~tttooogggaaa]]]ZZZWWWVVVSSSSSSRRRQQQPPPNNNMMMLLLIIIGGGDDDAAA@@@@@@AAABBBFFFGGGMMMYYYjjjhhhOOO@@@<<<===999888777666666555666666555444444333333222222111111111111111111111111111...///000111111000///...---...//////------...///---......//////......---////////////////////////000000000000111111111111222222222222222333444444222222333555888;;;>>>???AAAAAACCCFFFEEEEEEOOO[[[dddllluuutttjjjggguuu|||ttttttuuuhhhTTTHHHBBB@@@<<<::::::<<<;;;777777:::888888777666555444444333222222111111111111222222222222111111000000//////000000////////////000000---.........//////000000/////////000//////...---444444333111000...------////////////////////////.../////////000000111111////////////////////////---......///000111111222000111111111111222222222000111111111111222222222222222222222222222222222000222555777888:::===???===BBBLLL]]]oooyyymmmqqqzzzyyyyyyyyy{{{|||{{{xxxuuurrrrrrrrrrrrqqqooonnnlllllljjjhhhfffeeeddddddeee```___]]]]]]```dddiiimmmddddddaaaZZZRRROOOQQQUUURRRQQQTTTXXX\\\cccrrrwwwooojjjddd^^^[[[YYYXXXWWWSSSSSSRRRQQQPPPNNNMMMLLLHHHFFFCCCAAAAAABBBDDDEEEGGGHHHOOO]]]pppzzz```JJJ???<<<<<<999888777666666555666666555555444333333222222111111111111111111111111111...///000111111000///...,,,---......,,,,,,---...---..................---////////////////////////000000000000111111111111333333222222333333444555111222222444777:::===??????>>>AAADDDBBBBBBMMMZZZdddqqq}}}|||ppplll{{{{{{xxx}}}lllUUUKKKEEE???<<<777888888888777666444333555555444333333222111111000000000000000000111111000000000000000000000000000///...------...///000......------------......------------------,,,,,,111000///......------...---------------------------------............///////////////////////////......//////000000111111......//////000000111111000111111111111222222222555333222000000111333444000222555888:::;;;;;;:::CCCCCCGGGUUUhhhyyyyyyuuusss{{{|||wwwuuuxxxyyyvvvrrrrrrqqqooommmmmmmmmlllkkkiiiiiihhhgggfffeeeddddddddd```^^^^^^bbbhhhlllkkkhhhaaa]]]XXXTTTPPPOOOPPPPPPVVVXXX[[[\\\aaakkkzzz~~~sssmmmhhhaaa]]][[[YYYUUUSSSQQQQQQPPPOOONNNLLLKKKJJJEEE@@@>>>@@@BBBAAACCCGGGHHHPPPTTT^^^wwwsssRRRBBBAAA===444999888777666444444333333444333222222111111222222111111222222222222111111111111000000//////......////////////////////////)))******+++,,,---......////////////////////////000111111111222222222222000000000111222222222333333444444555777888:::;;;<<<:::;;;@@@BBBEEEKKKSSSaaasssvvvwww}}}]]]KKKDDD@@@;;;888777777888888777666444333555444444333222222111111111111111000000000000000000000000000000000000000000///...------...///000///..................///...---------------------///......------------------------------------------------............//////////////////////////////////////////000000000......//////000000111111000000111111111222222222333222111000000111333444111222555777999:::::::::>>>???CCCNNN]]]nnn{{{{{{wwwuuu||||||wwwtttwwwyyyvvvsssrrrpppnnnlllllllllllljjjhhhhhhhhhfffeeedddcccccccccaaa``````dddjjjllljjjggg]]][[[VVVRRRPPPPPPQQQSSSSSSVVV[[[```hhhuuuwwwmmmgggccc^^^[[[ZZZXXXVVVTTTQQQQQQQQQQQQOOOMMMKKKIIIDDD@@@>>>@@@BBBAAACCCFFFGGGRRRYYYgggiiiOOOBBB???===888999888777555444444333333444333222222111111222222111111222222222222111111222222222111111111111111////////////////////////------------............////////////////////////000000000000111111111222111111111111111111222222222222222333555666888999;;;999:::>>>AAADDDKKKSSSbbbrrr}}}vvvuuuyyycccLLLAAA???<<<888666777777777777666555444333444444333333222222111111222111111111000000//////000000000000000000000000//////............//////000//////......//////000........................---,,,,,,,,,,,,---......---------------------------------............///////////////////////////000000//////////////////......//////000000111111000000000111111111222222222111000000111222444555222333444555777888::::::;;;===@@@FFFQQQ```pppzzz|||zzz{{{vvvsssvvvxxxvvvssssssnnnlllkkkjjjkkkkkkiiiggghhhgggeeecccbbbbbbbbbcccdddcccdddhhhlllllliiieeeZZZWWWTTTQQQPPPQQQSSSUUUSSSWWW^^^fffqqqzzzooofff___\\\ZZZXXXXXXXXXWWWUUUQQQRRRSSSSSSQQQMMMJJJHHHBBB??????BBBBBBAAABBBFFFKKKXXXdddwwwwwwZZZIIIAAA<<<;;;;;;888777666555444333333333333333222111111111111222111111222222222222111111000111111111111111111222////////////////////////000000000/////////......////////////////////////////////////000000000000111111111111111111000000000000000111333444666666:::888888<<>>>>><<<999888666666666666555555444444333333333333222222111111222222111111000/////////000000000000000000000000/////////....../////////000000////////////000000.........///////////////,,,,,,,,,,,,---...///000---------------------------------............///////////////////////////000000000//////......---......//////000000111111000000000000111111111111000000000000111222444555333333333444555777888999;;;===@@@CCCIIIVVVgggsss}}}zzztttrrruuuwwwuuusssssslllkkkiiiiiijjjjjjhhhfffgggfffdddbbbaaaaaabbbcccffffffhhhjjjlllkkkgggcccXXXVVVSSSPPPPPPQQQSSSUUUVVV[[[cccmmmyyy}}}qqqgggaaaYYYYYYXXXXXXXXXWWWWWWVVVRRRSSSTTTTTTQQQMMMIIIFFFAAA???@@@CCCCCCAAACCCHHHQQQaaaqqqhhhLLLCCC???888777<<<777666555444333333333333333222222111111111111111000000000111111000000000---.........//////000000////////////////////////000/////////////////////////////////////////////.........////////////000222222111111000000//////000000000111222333444555999777777:::===AAAIIIRRR[[[gggooowww~~~uuummmrrroooSSSHHH???>>>>>><<<999999555555555444444444444444333222222222222222111111111111111111000000//////////////////////////////...//////////////////...000000////////////000000............//////000000------------...///111111---------------------------------............///////////////////////////000000//////......------......//////000000111111//////000000000111111111//////000000111222333444333333333333444555666777:::===???@@@DDDNNN^^^jjjtttxxxrrrooorrruuusssrrrssskkkjjjhhhhhhiiiiiihhhffffffdddbbbaaa```bbbcccdddhhhiiijjjkkkkkkhhhccc```XXXVVVSSSPPPPPPQQQSSSUUUWWW]]]hhhuuuwwwjjjaaa^^^WWWXXXYYYYYYXXXWWWVVVVVVSSSTTTUUUTTTQQQLLLGGGDDD@@@???@@@CCCCCCBBBFFFLLLTTTiii}}}xxx[[[CCC>>>===555333:::666555444333333222333333333222111111000000111111......////////////......------....../////////000////////////////////////,,,,,,---...//////000000////////////////////////---.........////////////222111111000000/////////111111111111222333555555888555666999<<>>@@@HHHUUU^^^kkktttuuuooolllooorrrrrrqqqrrrkkkiiihhhhhhiiiiiihhhgggdddcccaaa```aaaccceeegggjjjkkkkkkjjjgggccc```]]]XXXVVVSSSQQQPPPRRRTTTVVVYYYaaannn~~~pppddd\\\ZZZUUUWWWZZZZZZYYYWWWVVVVVVTTTUUUTTTRRROOOJJJEEEBBB??????@@@CCCCCCDDDJJJRRRXXXqqqfffPPP>>>;;;:::444222777555444333222222222222222222222111000000000000111......////////////......///000000000000000000111////////////////////////***+++,,,---...//////000////////////////////////............////////////000000000000000000//////111111111222222333555555777555666999;;;===CCCJJJKKKSSSXXXaaakkkgggbbbhhh{{{ZZZGGG@@@;;;:::888555444666444444333222222333444555111111111111111111222222/////////000111111222222////////////////////////---...///000000///...---///..................///+++,,,,,,---......//////------------......///000---------------------------------............///////////////////////////------........................//////000000111111////////////000000000111000000111111111111111000111222333444444333222222555777;;;===AAAGGGOOOUUUccckkkxxxsssmmmjjjmmmpppppppppqqqkkkiiihhhiiijjjjjjiiigggcccbbb``````aaadddhhhjjjkkkkkkjjjhhhccc___\\\[[[VVVTTTRRRQQQRRRTTTXXXZZZaaajjjyyyvvvjjj]]]VVVVVVPPPTTTXXXZZZYYYWWWVVVVVVVVVUUUSSSPPPLLLHHHDDDBBB@@@???@@@CCCCCCFFFNNNXXXccc}}}uuuTTTGGG<<<999999666444666444333333222222222222222222222111000000000000000///000000000000000000///000000000000000/////////////////////////////////,,,,,,,,,------.........////////////////////////....../////////000000000/////////000000000000000111111111111222333444444666444666:::;;;;;;@@@FFFFFFMMMPPPVVV___]]]ZZZcccuuuVVVFFF@@@;;;999777444444777444333222222222333444555111111111111111111222222......///000111222333333////////////////////////---...///000000///...---......------------......++++++,,,,,,---...//////------,,,,,,,,,---......---------------------------------.........//////////////////////////////,,,------....../////////......//////000111111111////////////000000000000000111111111111000000///000111333444444333111000555777;;;???DDDIIINNNRRR^^^fffrrr}}}qqqkkkhhhkkkooooooooopppkkkjjjhhhiiijjjjjjiiihhhbbbaaa``````bbbfffjjjllllllllljjjfffaaa\\\ZZZYYYTTTSSSQQQQQQSSSWWW[[[]]]kkkttt{{{pppeeeYYYRRRRRRLLLQQQWWWYYYXXXWWWWWWWWWVVVUUURRROOOKKKGGGCCCAAA@@@???AAACCCCCCGGGQQQ\\\ooo~~~fffHHHBBB;;;888888888777666333333222222111222222222222111111000000000000000111111222222222222111111//////......---------,,,////////////////////////...............---------////////////////////////////////////000000000000......//////000000111111111000000000111222333333555444666;;;;;;;;;>>>CCCDDDKKKLLLPPPXXXUUUUUU```yyy}}}dddQQQ???===:::777555555555555666666555444222111000000444333222222111111222222000000000000000000000000000000000000000000000000.................................------,,,,,,,,,...//////000000///......//////...,,,******,,,...///...---,,,,,,---...///........................//////000000///...------////////////////////////000000000000////////////000000000000111111111111333222111000000111222333222222333333333333444444777888;;;>>>BBBGGGJJJLLLVVV]]]nnn}}}|||qqqnnnkkkjjjkkklllmmmllljjjhhheeeeeegggfffdddaaa`````````bbbeeeiiimmmppppppmmmgggaaa\\\XXXVVVUUUSSSUUUVVVVVVUUUXXX___dddppp}}}wwwlllaaaWWWRRRRRRTTTVVVWWWWWWVVVTTTTTTTTTXXXVVVSSSOOOJJJFFFBBB@@@???BBBDDDDDDDDDJJJVVV```{{{vvvSSS>>><<<:::777555444444444333333222111111222333333111000000///////////////000000000000000000000000........................////////////////////////---------............///........................///......------///000111......//////000000111111/////////000111333444555555555777999<<<>>>>>>===DDDFFFJJJNNNQQQRRRSSSSSSlllSSSDDD>>>===:::777555444555555333333333333333333333333444333222222111111222222000000000000000000000000////////////////////////.................................------,,,,,,,,,---------------------------......---++++++,,,---///......------......///........................///////////////...------........................///////////////000000000//////000000000111111111222222111000000111222222222222222333333333444444777888:::>>>BBBFFFJJJLLLTTT\\\nnnwww{{{zzzpppmmmjjjiiiiiijjjjjjjjjjjjhhheeeeeeeeeeeecccaaa___```aaacccfffiiilllnnnmmmjjjeee```[[[XXXVVVUUUSSSTTTTTTTTTTTTYYYaaahhhtttrrrhhh^^^UUUPPPQQQTTTVVVXXXXXXVVVUUUTTTTTTWWWUUUQQQLLLHHHDDDBBBAAA@@@CCCEEEFFFIIIRRR___jjjgggKKK===;;;999777555444444444333333222111111222333333222111111000000000000000////////////////////////////////////////////////........................---------............///........................///......---...///000111000000000000111111111111/////////000111333444555555666777999<<<>>>>>>>>>DDDFFFIIIMMMPPPQQQRRRRRR}}}~~~rrrdddRRRCCC<<<<<<;;;999666555444444555000111111222444555555666333333222111111111111222000000000000000000000000.........................................................------------------,,,+++******+++,,,---,,,---///...---,,,,,,---......////////////............................../////////............---------------------------.........//////000000111//////000000000000111111222111111000000111111222222222222222333333333333666777:::===AAAEEEIIIKKKQQQZZZlllqqqqqq{{{xxxooollliiigggggghhhggggggiiigggeeeddddddcccaaa``````aaacccfffhhhjjjkkkllliiigggbbb]]]YYYWWWUUUUUUTTTUUUUUUUUUWWW^^^iiirrrzzzyyykkkaaaYYYQQQOOOQQQUUUWWWYYYYYYXXXVVVUUUUUUUUURRRMMMHHHDDDBBBBBBBBB===???BBBFFFMMMYYYhhhssspppTTTBBB;;;999888666555555555555333222222111111222222333333222111111000000111111////////////////////////000000000000000000000000........................---------............///........................///............///000000222222222222111111111111//////000000111222444444555666777999<<<>>>???@@@DDDEEEHHHKKKMMMOOOQQQQQQ}}}zzz|||nnn^^^TTTKKKCCC===<<<:::999777666555444444444000000111222444555666666333222222111111111111111000000000000000000000000...............................................................------------,,,***))))))+++---...+++---//////...,,,,,,,,,---...000000000000...---........................///.........---.........------------------------------......///000111111////////////000000000111111111000000000000111111111222222222222333333333555666999<<<@@@EEEHHHJJJNNNXXXiii|||qqqkkkpppuuuvvvooolllhhhfffffffffeeeeeehhhgggdddcccbbbaaaaaa```bbbdddgggiiikkkkkkkkkjjjeeebbb___[[[XXXVVVVVVVVVWWWXXXXXXYYY^^^hhhuuuzzzoooccc[[[UUUOOOOOOQQQWWWYYY[[[[[[YYYWWWUUUUUURRROOOIIIDDDAAA@@@AAABBB===???BBBIIITTTdddsss}}}|||]]]FFF===999888666555444555555666222222222222222222222222222111000000//////000000////////////////////////////////////////////////........................---------............///..................................../////////000222222222111111000000000000000000000111222333444555666888:::;;;===@@@BBBDDDEEEFFFIIIKKKNNNOOOPPP}}}ooo\\\RRRGGGBBB???;;;:::<<<888777666555444444333333222222222333333444444444333222111111000000111111////////////////////////////////////////////////...................................................,,,+++***+++,,,...000***,,,//////...,,,,,,------...///000000///...---..............................------------...///------------------------,,,------...///000000111...////////////000000000000000000000000000000000111111111222222222333333444555888;;;???CCCGGGIIILLLTTTccctttvvvkkkjjjlll~~~uuunnnkkkgggeeeeeeeeeeeedddgggfffdddbbb``````aaabbbfffhhhjjjkkkllljjjiiiggg```^^^[[[XXXWWWVVVVVVWWWWWWYYY\\\___fffrrr~~~pppfff\\\WWWSSSPPPQQQTTTYYY\\\^^^^^^[[[WWWUUUTTTOOOKKKFFFAAA??????AAACCCAAACCCHHHSSSbbbssspppQQQ???>>>888777555444444444555666222222222222222222222222000000///............///........................................................................---------............///........................---......///////////////111111111000000//////...000000000000111222333333444666999::::::===@@@DDDEEEEEEEEEGGGIIILLLOOOPPP{{{cccSSSIIIBBB<<<:::999555555777555555555555444444333333333333333333333333333333222222111000000000000111////////////////////////////////////////////////......................................./////////------,,,,,,---...///000+++,,,......---,,,---...------............------...........................---,,,,,,,,,---...///---------------------------------......//////000......////////////000000///000000111111000000///111111111111222222222222333444777:::>>>CCCFFFHHHJJJPPP[[[kkkvvvooonnnzzzsssllliiifffddddddeeeddddddeeeeeedddbbb```aaaccceeejjjjjjkkkkkkjjjgggeeeccc\\\[[[YYYWWWVVVVVVXXXXXXVVVZZZ```fffooo|||tttfff^^^WWWUUUTTTSSSUUUXXX]]]___aaa```\\\WWWSSSRRRKKKHHHDDD@@@>>>???AAACCC@@@DDDLLL\\\ppp|||cccJJJ>>>>>>777666555444333333444555111222222333333222222111//////...------------...................................................---------------------------------............///........................---......///000/////////000000000///////////////111111000000111222222333444777999::::::<<>>BBBEEEGGGIIIMMMTTTaaawww}}}uuuqqqiiifffcccbbbbbbcccccccccdddddddddbbb```aaaeeeiiilllkkkjjjiiifffccc```^^^ZZZYYYWWWVVVVVVWWWYYYZZZXXX^^^gggqqq|||tttiii^^^XXXUUUVVVWWWWWWYYY]]]```bbbcccbbb]]]WWWRRRPPPHHHFFFCCC@@@??????AAACCCCCCHHHUUUjjjnnnWWWDDD<<<;;;888777555333222222333333111222333333333333222111000000///...............................................................---------------------------------............///........................------///000000000///...000000000000000000111111111111111000111111222333444777::::::999<<>>@@@AAAHHHGGGKKKWWWfffwww}}}nnniiikkkeeeaaa\\\\\\^^^aaaaaa___dddbbbbbbdddhhhkkkkkkiiillljjjgggccc___\\\YYYXXXXXXXXXXXXYYY[[[\\\\\\[[[bbblllxxxuuuggg___\\\RRRUUUVVVUUUXXX^^^bbbaaahhheeebbb^^^ZZZTTTNNNIIIJJJCCC>>>@@@BBBBBBCCCFFFPPPYYYooogggRRREEE;;;888888333333333222222333333444333222111000000111222333000000///...............111...///222000+++,,,111........................000000///...---,,,,,,,,,//////.........---------000///////////////000111////////////000000000000555333111111222222222111222000///...///000222333555777:::===@@@BBBCCCCCCIIIGGGFFFHHHMMMQQQQQQPPPgggYYYKKKDDD@@@;;;666555555444444333222222111111444444444444333333333333333222111000000000111111000000000000////////////111000///......------...---------.........//////////////////////////////------------------------///.........------------,,,,,,,,,---------......---------...............000000///...---,,,,,,---,,,,,,,,,---....../////////...------------...///000000///.....................////////////......111000/////////000111222000222333333111111222444333444555777:::<<>>DDDEEEIIIOOOUUU```tttzzzyyywwwzzzsssjjjfffeeebbbbbbaaa___^^^___bbbddddddddddddgggjjjlllkkkjjjhhhgggddd```]]][[[YYYXXXWWWXXXYYY\\\```eeejjjllluuu|||qqqfff[[[TTTSSSSSSXXX[[[^^^dddmmmqqqqqqnnniiibbb\\\VVVQQQLLLIIIEEEBBBBBBCCCCCCEEENNNWWWhhhyyy|||gggNNN@@@;;;777444333555444333333222222222222222222111000000111222222222111111000000000000000222......000111...------........................000///...---------------...............---------,,,,,,---...///111222333------........./////////222000......///000///...111000/////////000222333444555888<<>>888777888666444444555555555444444444333333333333333333222222222222111111111000000000000111000000000000////////////---------------...///000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------....../////////...---------,,,+++,,,---------+++***)))++++++,,,,,,---------............------.........///......------.........---......//////......---////////////000000111111///000222222111111222444111222222444666888:::;;;@@@CCCGGGJJJLLLUUUiii|||||||||zzz|||uuunnnhhhdddccc```bbbcccaaa______cccfffhhhhhhiiijjjkkkkkkjjjiiieeedddaaa___\\\ZZZXXXXXXZZZ[[[]]]```eeekkkrrrvvv{{{sssiii```WWWRRRSSSTTTZZZ```dddkkktttxxxxxxooojjjaaaZZZTTTOOOKKKHHHBBBBBBDDDFFFFFFKKKXXXfff~~~mmmYYYDDD;;;:::888666555555555444333222222222222222111111111111111111222//////............//////444222000000000---)))'''........................000///...---------------........................---------...///000111222------------.........///111///......///000000///000000//////000000111222333444777:::===@@@BBBCCC>>>@@@BBBEEEFFFFFFEEEDDD~~~~~~~~~___FFFDDD<<<666666666444444777444444444444444333333333333333222222222111111111000000000000111000000000000000000000////////////---,,,,,,------...///000.....................---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------,,,,,,,,,---------....../////////...---------,,,+++,,,---......---+++***---------------.........---..................---......------------....../////////000000/////////......//////000000000000...000111111111111222444111111111333444666777888;;;???EEEGGGGGGNNNaaatttvvvnnnkkkgggdddccc^^^aaabbbaaa___```cccgggkkklllmmmllljjjhhhfffeeebbbaaa___]]]ZZZYYYXXXWWWZZZ\\\```cccgggnnnvvv|||wwwkkkccc\\\VVVTTTVVVWWW^^^ffflllrrryyyzzzxxxmmmggg___WWWQQQLLLIIIGGG@@@BBBEEEIIILLLUUUfffwwwwww\\\LLL<<<777888888777666555444333333222222222333111111111222222111111111//////............//////+++,,,------......,,,***........................//////...------------...---.....................000///...............///------------.........///111000......000111000000000000000000000111111222222333555777:::===???@@@===???BBBDDDEEEDDDDDDCCCzzzhhhOOOAAA===777333444555444666999222222222222111111111111222222222111111111000000...///000111111111000000000000000000////////////---,,,,,,,,,---...//////...............---------------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,---------.....................------------------......------,,,---------------.........------...//////...---------------,,,------.../////////000000000000//////---...///000000000//////---///111111111111333444111111111222333555666777888<<>>555222222555666555555777111111111111111111111111222111111111000000000000---...000111111111000000000000000000////////////------,,,,,,,,,---......//////.........---------------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......---------...............------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------...//////...---------,,,,,,,,,------...///...//////////////////...---...///000000000///...---...000111000111333444111111222222333444555666777:::@@@CCCBBBEEERRR___vvvzzz{{{{{{|||}}}vvvoooiiigggeeebbb```aaa]]]]]]]]]___aaacccdddcccdddgggiiihhheeeaaa______]]]\\\[[[YYYXXXWWWWWWWWWWWW^^^fffmmmsss{{{qqqggg]]]XXXVVVUUUXXX]]]dddnnnwww|||~~~}}}uuummm```\\\VVVPPPLLLIIIFFFCCCBBBBBBFFFOOO[[[lllqqq[[[@@@:::666777666333333555222222222222333444555555000111222222222222111000000000000000000111222222999AAACCC<<<444000///---..............................---------......///---------.........////////////...---------............/////////000000000///---,,,---...000000/////////000111111111111111222222222222444666888999999;;;>>>??????@@@CCCEEEvvvooopppxxxrrr```PPPCCC;;;888333111444888999555333444333333333333333333333333111111111111000000000000---...///111111111000///000000000000////////////...------,,,,,,---------//////.........---------++++++++++++++++++++++++------------------------+++++++++,,,,,,---------,,,,,,,,,---------......,,,------....../////////---,,,+++++++++,,,---...++++++++++++++++++++++++,,,---...//////...---,,,,,,,,,,,,,,,------...///---..................---,,,---///000000000///...,,,...000111000111333444222222222222333444555666888:::>>>BBBAAACCCLLLWWWiiiyyy~~~~~~~~~yyyzzz{{{zzzxxxzzzyyypppmmmiiiffffffddd___^^^aaa]]]\\\[[[]]]bbbddddddbbb^^^bbbeeeeeebbb___^^^^^^\\\[[[ZZZYYYXXXWWWWWWWWWYYYaaakkkttt{{{xxxkkkaaaXXXTTTSSSTTTYYY^^^iiisss}}}}}}sssiii\\\XXXSSSNNNKKKHHHEEEBBBCCCBBBFFFPPP___rrreeeNNN;;;999888999777333333666111111111222333444555666000111222333333222111000...............///000000...999???888000///000000..............................---------......///---------.........//////---------------...///000////////////000000000000---,,,++++++---///......//////000111111111111111222222111111222444555777777:::<<<======>>>BBBFFF}}}wwwpppooovvv}}}lllcccUUUIII@@@:::777555333222222111111222222333000000000111222222333333111111111000///......---000000000000000000000000000000///...............////////////////////////------,,,,,,,,,------...///...,,,++++++,,,...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...000111////////////////////////...------,,,,,,,,,------++++++++++++++++++++++++...---,,,,,,++++++++++++............////////////////////////////////////..................------////////////000000000000111111222333444444444444777999;;;<<<>>>AAAEEEHHH\\\kkk|||}}}|||}}}~~~~~~}}}}}}~~~~~~yyyyyyzzzzzz{{{zzzzzzzzz}}}~~~{{{sssnnnlllddddddcccaaa```___]]]]]][[[[[[]]]___bbbbbb```^^^___`````````___]]][[[ZZZYYYYYYYYYWWWVVVWWWYYY[[[___jjjuuu|||wwwlll___\\\WWWSSSUUUZZZaaafffooozzz{{{uuukkkbbb[[[TTTLLLGGGEEEDDDCCCAAABBBIIIPPPVVVfffpppWWWEEE;;;999777444222222111222444333222111000111222333000000000000000000000000//////...---------------000000000000////////////////////////////////////***,,,...///---+++******++++++,,,,,,---...//////---------............///000000000000000000000000//////............//////111111000///...---,,,,,,------...///000111222222888999:::;;;<<>>BBBFFFMMM\\\ooo|||~~~~~~~~~~~~~~~}}}{{{{{{|||}}}~~~|||zzzxxxwwwvvvvvvvvvwwwzzz{{{{{{{{{{{{}}}yyysssmmmgggeeeccccccaaa```___^^^^^^^^^```___```aaabbbbbb___]]][[[\\\]]]]]]]]]\\\[[[ZZZZZZZZZYYYXXXXXXZZZ^^^aaahhhtttsssiii\\\YYYUUUSSSVVV\\\dddiiirrr{{{~~~xxxqqqggg^^^VVVQQQJJJFFFEEEEEEEEEDDDCCCIIIQQQ[[[oooppp\\\HHH:::888777555444333333333333666555444222111000//////000000000000000000000000000//////...------......000000/////////.................................,,,------,,,******+++,,,++++++,,,,,,---......///---------............/////////////////////////////////............/////////////////////...............///000111222333333777888:::<<<===@@@DDDGGG~~~uuupppppprrrrrrrrrpppvvvqqq^^^LLLAAA@@@<<<888555555666777666222222111111111111222222222222111111000//////...222222111111000000//////////////////////////////000///......---.........------------------------...------,,,,,,---------...---,,,++++++,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,//////...---------......---............/////////................................................////////////000000000000///000111222222333333222333444666777999;;;???BBBBBBNNN___oooyyy}}}{{{~~~}}}zzzxxxxxxyyy{{{}}}}}}{{{wwwsssqqqqqqrrrsssuuuvvvvvvvvvuuuvvvxxx{{{{{{uuupppmmmgggbbbaaabbbaaa___^^^^^^___``````dddccccccccccccaaa^^^[[[XXXYYYZZZZZZ[[[[[[ZZZZZZZZZZZZZZZYYYZZZ___eeeiiippp|||}}}vvvllldddYYYWWWTTTTTTXXXaaaiiiooovvv|||{{{sssjjj```XXXQQQMMMGGGDDDDDDFFFGGGGGGJJJOOOXXXggg}}}sss___MMM@@@999555555444333333333444444444444444333222000///...000000000000000000000000000000//////......////////////.........---------..............................---+++)))))),,,///+++,,,,,,------.........---------............/////////////////////////////////............//////---.........//////000000//////000111222333333444444777:::===???BBBEEEHHH~~~yyywwwuuusssqqqqqqtttyyy}}}|||xxxssskkkaaaUUUIII>>>888;;;999777666666777666555222222111111111111222222444333333333222222222111222222111111000000000000///////////////////////////......------.........------------------------......---,,,,,,,,,------------,,,++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......//////...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------------------------......------------......---------.........//////........................---------...............////////////000000000000...///000111111222222222222333555666777999===@@@AAAHHHSSSaaannnyyy~~~|||yyyvvvvvvwwwyyy{{{zzzyyyvvvsssqqqppppppppprrrrrrrrrqqqoooppprrrttttttzzz~~~uuunnnllljjjeeebbbaaa```___^^^]]]^^^___aaabbbeeecccbbbbbbaaa```]]][[[YYYYYYYYYYYYYYYYYYYYYYYYXXXYYYYYYZZZ^^^dddlllrrrttt|||wwwooofff```WWWVVVVVVXXX^^^gggpppvvv|||}}}{{{vvvmmmcccYYYRRRMMMJJJFFFCCCCCCEEEHHHIIISSSWWWaaasss|||fffQQQCCC>>>===444444444333333333333333///000111333333333222111////////////////////////000000////////////000000......---------,,,,,,,,,......................../////////---,,,,,,---///,,,,,,,,,---------......---------............/////////////////////////////////............//////............//////////////////000111111222333333222666:::>>>@@@CCCFFFHHH{{{rrrllljjjkkklllrrruuuxxx|||qqqcccYYYUUUSSSOOOIIICCC>>>;;;:::777666444333444333222000222111111000000111111222111111222222222333333333111111111000000000000000..............................------------......------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++------------------------,,,,,,,,,,,,,,,---...///---------------------------,,,,,,,,,,,,,,,------------------....................................---------.........//////////////////000000000000......///000111111111111111333444555666999<<>>;;;888666777888444333222333444444333111111111000000000000111111---......///000000111111000000000///////////////........................---------,,,------...///------------------------///......---,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------------------------,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,------------.........------------------------,,,,,,------.../////////////////////000000000000...///000111111222222111111333444555666888;;;>>>AAABBBEEELLLXXXggguuu~~~}}}{{{zzzxxxwwwwwwwwwxxxrrrsssuuuwwwvvvtttqqqooonnnooonnnlllkkkjjjlllnnnpppssswwwzzz}}}qqqiiidddaaaccccccaaa```bbb______``````aaabbbbbbbbb___^^^\\\]]]^^^^^^]]][[[^^^]]][[[ZZZYYYXXXXXXXXXXXX[[[___eeelllvvv}}}zzzvvvqqqjjjbbb\\\YYY[[[___eeelllrrrwwwzzz|||uuummmhhh```UUUNNNKKKHHHGGGFFFCCCCCCEEEJJJNNNRRRZZZiii{{{vvvaaaLLL<<<444222333444444444333222111///...111111111111111111000000000000000000000000000000//////......//////000000......---------,,,,,,,,,------------------------...000333333222///......---------------------------------............///........................//////............//////000000//////.........---......//////000000000000111444888;;;===@@@DDDGGGlllllllllmmmooouuu~~~|||ooo^^^RRRKKKEEE???:::666888888666333222333444444333222222444555444333111111000000000000111111..................//////.....................///........................---,,,,,,,,,------...///........................//////...---,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---------.........------------------------,,,,,,------...//////000////////////000000000000//////000111222222222222000222333444444666:::===<<<>>>BBBGGGPPP\\\jjjssswww|||||||||{{{zzzyyyxxxwwwrrrssstttttttttrrrpppooolllmmmlllkkkiiiiiikkkmmmnnnoooqqqsssuuuyyy}}}|||qqqhhhddd```^^^___```^^^^^^aaa^^^```bbbcccdddcccbbbaaa```^^^\\\\\\\\\]]]\\\ZZZ\\\[[[ZZZYYYXXXXXXYYYYYY\\\```gggnnnxxxyyyvvvsssnnnjjjeee```]]]ZZZ^^^cccjjjppptttvvvwwwwwwmmmddd___YYYOOOIIIHHHDDDEEEEEEDDDDDDHHHNNNSSSZZZcccsss}}}lllTTTBBB:::777555333111222333333222111000///111111000000000000111111000000000000000000000000......------...//////000............------------------------------------...000111000///---...///---------------------------------............///........................//////............//////.........//////////////////000000000000111111111222444666888;;;>>>CCCFFFrrruuuxxxzzz}}}~~~lll```UUUGGG???======:::666444666888777444111222333222000//////000111000///111111000000000000111111111111000000//////......---------.......................................,,,,,,,,,,,,------...///////////////////////////000///...---,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---...+++++++++++++++++++++++++++++++++,,,---...///000++++++++++++++++++++++++---------------...///000,,,,,,,,,---------......------------------------,,,,,,------...///000000////////////000000000000///000111222222333333222///111222222333555888;;;:::===BBBFFFKKKTTT```hhhpppxxx|||}}}}}}}}}|||zzzxxxwwwuuutttsssqqqpppoooooooookkklllkkkjjjiiiiiikkkmmmkkkllllllnnnqqquuuyyy|||yyy{{{|||tttooojjjdddddd___]]]______]]]___bbb^^^```ccceeeeeedddbbbaaabbb```]]]\\\\\\\\\[[[YYYYYYYYYXXXWWWXXXYYYZZZ[[[```eeemmmvvvxxxuuurrrmmmhhhdddaaa___^^^ZZZ___eeelllqqqtttttttttsssggg^^^ZZZTTTKKKFFFGGGAAABBBCCCDDDEEEJJJQQQWWWfffppprrr^^^GGG999777999777333///000111222333222222111......---...000222555666000000000000000000000000---------------...///000//////.........---------------------------------/////////---++++++---000---------------------------------.........//////........................//////............//////,,,,,,---...///000111222111111111111111222222222333444555777999===BBBFFFppp^^^TTTDDDBBB???<<<999666444333333333444444333333222111000111222222111000///...000000000000000000000000000000000000000000000000////////////............+++++++++,,,,,,,,,------000000///...---,,,,,,+++,,,------......------,,,,,,------......////////////...---,,,+++*********---,,,+++,,,///000...+++******))))))******+++,,,...------------...//////000...------------+++***//////.........---------...------,,,++++++++++++------,,,,,,,,,---.....................------------------------------------------------------------...//////000/////////---...///000000111111111000000111222333555666777999===BBBDDDFFFMMMWWW^^^hhhllluuu}}}{{{xxxwwwvvvtttsssrrrqqqnnnkkkkkkjjjiiiiiikkklllkkkjjjgggiiijjjmmmooopppqqqqqqqqqtttyyy|||~~~|||ssskkkgggeeebbb``````````````````aaaaaaaaafffdddcccbbbbbb```^^^[[[\\\\\\]]]]]]]]]\\\\\\[[[YYYXXXXXXWWWWWWZZZ^^^bbbjjjttt}}}vvvrrriiigggeeeeeeeeeccc___[[[cccccceeeiiinnnpppqqqpppkkkbbbYYYTTTOOOHHHEEEFFFDDDCCCBBBBBBGGGPPP\\\dddpppzzz|||yyybbbQQQAAA;;;999555333555222222222111111111111111//////000111222222333333111111111111000000000000222222111//////..................------,,,,,,,,,//////.........---------............---,,,++++++...//////...------...000//////---,,,,,,---...///////////////////////////---------............///..................------000000000000111111111111111000000222666;;;AAADDDkkkYYYLLLFFF>>>===;;;999777555444444333333444444333333222111000111111222111000///...////////////////////////........................---.........//////000000------------............000//////......---------,,,------......------,,,------------------.........---,,,,,,++++++++++++***)))))),,,///111000...+++************+++,,,,,,---------------.../////////...,,,,,,------+++)))......------,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,---------------------------------...............------------------------------------------------------...///////////////---...///000000111111111000000111111333555666777;;;>>>BBBDDDFFFKKKSSSZZZgggmmmuuu~~~}}}zzzvvvuuutttttttttssspppnnnjjjiiihhhiiijjjjjjiiigggfffgggiiikkklllnnnnnnnnnmmmpppsssuuuvvvxxxzzz||||||}}}}}}}}}uuurrrqqquuuooohhhcccaaa```___^^^______```aaabbbccccccdddeeecccbbbbbbbbbaaa^^^\\\]]]]]]]]]]]]]]]\\\[[[[[[XXXYYYYYYYYYZZZ___eeeiiisss}}}~~~sssjjjfffaaaaaaaaaccceeeddd```\\\aaabbbcccgggjjjlllkkkiiifff^^^VVVQQQLLLFFFCCCDDDGGGFFFGGGKKKSSS___jjjpppyyysssVVVGGG:::666555333222333222111111000000///////////////000111111222333333000000000/////////......000///...---,,,,,,,,,,,,......---------,,,,,,,,,//////.........------------------------,,,++++++,,,,,,,,,+++***)))***+++///...---,,,,,,---...///////////////////////////---------............///........................//////000000000111111111111111111222666;;;@@@DDDsss\\\LLLCCC===:::777666555444444444444444333333333333333222222111000000111111111000//////////////////////////////........................,,,,,,---...///000111111....../////////000000000///////////////.........,,,------......------,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***)))***,,,...000///...,,,++++++++++++,,,---------------------......///...---++++++,,,,,,+++)))---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---...---............---+++***,,,,,,------......//////------------------------........................,,,---......///.........---...///000000111111111000000000111333444666777<<>>555333444333222222111111111000///......---///000000111111222222222/////////.........------//////...---,,,,,,,,,,,,...------------,,,,,,,,,...............---------,,,,,,,,,,,,,,,,,,,,,+++.........------,,,,,,+++......------------......////////////////////////---------............///........................//////000000000000111111222111111333666;;;???BBBzzzkkkUUUDDD<<<999888777444333333222222333333444222333333333333222111111000000000000000000//////////////////////////////........................---------...///000000111...////////////000000000......//////////////////,,,------......------,,,---,,,,,,++++++*********++++++******+++,,,---------------------,,,+++***---,,,,,,,,,,,,---......------,,,,,,------...///---,,,***++++++,,,***)))---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---.../////////,,,***(((++++++,,,------...//////------------------------////////////////////////,,,,,,---...............---...///000000111111111000000000111222444555666;;;>>>AAACCCEEEIIINNNRRR\\\gggtttxxxwwwzzzyyyxxxwwwwwwxxxwwwuuussslllkkkjjjjjjkkkjjjhhhfffcccdddeeeeeeffffffeeeeeeggghhhhhhhhhhhhiiillloooooorrrwww}}}~~~zzzuuusssooollljjjiiijjjkkkggghhhhhhfffbbb```___```^^^\\\[[[[[[\\\^^^___```aaabbbbbbcccdddeeeeeefffaaa```___```aaaaaa___^^^^^^]]]\\\[[[[[[ZZZZZZZZZYYYZZZ^^^bbbhhhqqq{{{vvvjjjddd```ZZZVVVWWWZZZ___dddffffffccc```___aaadddhhhjjjhhhdddaaaYYYRRRLLLIIIGGGCCCBBBDDDFFFGGGMMM\\\ooo~~~fffPPP@@@:::444333555555444222222222111000///......---///000000000111111111222/////////.........------111000///...............------------------------........................,,,,,,+++++++++,,,,,,,,,///...---...//////...---------------------..............................---------............///---------...............////////////000000000111222222222333666999===???{{{qqqiiiYYYOOOAAA999777888666444444444333222222222222333222222333333222222111000//////////////////000000........................///////////////////////////////////////.........------........./////////............////////////,,,------......------,,,,,,,,,,,,++++++******)))************+++,,,------------...---,,,******)))------,,,,,,------...///,,,,,,,,,,,,,,,---......---+++******,,,,,,+++)))------------............,,,,,,,,,,,,---......///---.../////////,,,***(((***++++++,,,---...//////------------------------////////////////////////,,,---......//////......---...///000000111111111000000000111222333444555999;;;???BBBFFFIIIMMMOOOQQQ___ooovvvwwwzzz}}}{{{zzzyyyxxxwwwtttrrrkkkiiiggggggggggggfffdddccccccddddddcccbbbbbbaaabbbcccdddddddddeeeiiikkklllooosssxxx|||}}}}}}|||{{{|||~~~~~~}}}{{{zzz}}}}}}}}}|||yyytttpppnnniiiiiihhhfffeeedddcccbbb^^^^^^]]]\\\YYYXXXYYYZZZ[[[\\\\\\]]]]]]___aaabbbddddddcccccccccccccccccc```___^^^___aaaaaa___]]]\\\[[[ZZZZZZZZZZZZ[[[\\\\\\___dddkkksss|||wwwhhh^^^[[[ZZZWWWUUUVVVZZZ___cccdddbbb```^^^]]]```dddiiijjjhhhbbb]]]UUUNNNHHHHHHGGGDDDDDDGGGGGGKKKUUUggg{{{pppXXXCCC;;;999555333444555333000333333222111111000//////000000000000000111111111000000000/////////......000//////............///---------------------------.....................,,,++++++++++++,,,......---+++)))))),,,------,,,+++,,,,,,---------......---------------------------------............///---------.........//////...////////////000000000111111111222444777:::<<<xxxpppggg]]]SSSMMMCCC>>>999666555555222000555444333333222222222333222222222222222111111000//////.........///000000........................000000000000000000000000000000//////............,,,,,,---------........................---------,,,------......------,,,,,,,,,++++++++++++++++++***************+++,,,---)))+++------,,,++++++,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,------...---,,,***+++,,,---,,,***------...............///------------------...///---............---+++***++++++,,,,,,------......------------------------........................---......///000/////////---...///000000111111111000000000111111222444444666888;;;@@@DDDGGGIIIJJJIIITTTcccooowww|||}}}{{{zzzyyywwwtttrrriiifffcccaaabbbcccdddddddddddddddcccbbbaaa______\\\^^^___``````aaaccceeehhhkkkooosssvvvvvvuuutttrrrsssuuuwwwyyyzzz|||}}}xxxxxxxxxxxxyyyzzz{{{{{{{{{|||~~~|||zzzwwwvvvwwwvvvsssuuuzzz|||{{{xxxvvvsssrrrrrrqqqooonnnooonnnnnnmmmkkkiiigggfffbbbbbbbbbaaa```^^^\\\[[[^^^]]][[[YYYXXXWWWVVVVVVZZZ\\\^^^^^^^^^^^^```bbbcccccccccbbbaaaaaa`````````___^^^___``````^^^\\\ZZZZZZZZZZZZ[[[]]]```aaaccchhhooowwwuuulllaaaXXXTTTTTTSSSRRRVVVZZZ___aaaaaa___]]]]]]]]]```dddiiiiiieee]]]WWWQQQKKKFFFGGGGGGFFFGGGJJJGGGMMMZZZlll~~~qqq___KKK===666666444111111222111---222222222222111111111111000000000000000000000000000000000/////////......------,,,,,,,,,,,,,,,---,,,,,,,,,------------...---------...............,,,,,,++++++,,,...///111444000+++***,,,......---***+++,,,------...---------------------------------------............///,,,,,,------.../////////......////////////000000000000000111333555777888yyyfffaaaZZZRRRLLLEEE@@@<<<999888666444333222111000333333222222222333333444222222222222222111000000///......---...///000111........................////////////////////////.........///////////////,,,,,,---------...............------,,,,,,++++++,,,------......------,,,+++++++++,,,,,,,,,,,,,,,+++***************++++++))),,,...---+++******,,,,,,,,,,,,,,,,,,------...,,,,,,++++++,,,,,,---...---,,,+++,,,---...---,,,,,,,,,,,,------.........///......------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...///000000111111000000---...///000000111111111000000000000111222333444333555888<<<@@@BBBBBBBBBEEEKKKUUUdddrrr}}}~~~}}}|||zzzzzzyyyxxxvvvsssjjjfffaaa___```cccfffgggfffeeeeeedddbbb```^^^]]][[[]]]______^^^]]]^^^___bbbeeejjjnnnoooooommmkkkllllllmmmmmmmmmmmmnnnnnnkkkkkkkkklllmmmnnnooooooppppppqqqsssttttttqqqnnniiiggggggjjjiiihhhkkkpppnnnrrruuuvvvyyyzzzuuunnnmmmkkkhhhhhhhhhhhhgggeeeddddddccccccbbbbbbbbbbbbbbbaaa___\\\ZZZYYYXXXXXX]]]\\\[[[ZZZ[[[[[[ZZZYYYYYY\\\```aaa``````aaaccc``````````````````______```___^^^^^^______]]][[[ZZZZZZZZZ\\\___bbbfffhhhlllqqqzzztttgggccc[[[UUUQQQPPPQQQRRRYYY]]]aaacccaaa``````aaaaaadddhhhlllkkkdddZZZRRRMMMHHHDDDEEEGGGGGGIIILLLKKKTTTdddtttwwwbbbNNN@@@:::333555444//////222111---000000000000111111111111000000000000000000000////////////.........---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------.........//////---,,,,,,,,,---///111333???888000,,,---//////---)))***,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,------...//////000........./////////000000/////////000111333444555|||ssseeeYYYPPPKKKDDD???;;;999888666666666555333111111333666111111111111222333444555111222222222222111000000///...------...///000111................................................,,,------...///000111111---------............///......---,,,++++++******,,,------......------,,,+++++++++,,,,,,---------++++++***************+++---///000...***''''''(((,,,++++++++++++,,,------,,,,,,++++++,,,,,,---......,,,,,,,,,.........,,,+++++++++,,,,,,---------000///...---------------------,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,------------------------------------------------//////000111111111111111---...///000111111111111111000000000111222333333333444666:::===>>>===;;;EEEEEELLL[[[mmm|||~~~~~~}}}{{{zzzyyyyyyzzzyyywwwuuummmhhhcccaaabbbfffjjjlllgggffffffdddbbb```^^^]]]^^^```aaaaaa___]]]\\\\\\___aaafffiiikkkjjjgggfffiiiiiihhhgggeeedddccccccbbbccccccdddeeefffggghhheeedddeeefffgggfffcccaaa^^^]]]^^^aaabbbaaadddjjjfffhhhjjjjjjmmmpppllleeefffdddbbbbbbccccccbbbaaa^^^^^^]]]]]]]]]^^^___```fffccc^^^ZZZXXXXXXYYYZZZVVVVVVVVVXXXZZZ\\\\\\\\\ZZZ]]]bbbcccbbbbbbdddfff]]]]]]^^^^^^______`````````___^^^^^^___^^^\\\ZZZZZZ[[[\\\^^^aaafffjjjmmmrrrxxxrrrfff\\\[[[WWWSSSPPPPPPRRRUUU]]]aaaeeefffeeedddeeeggggggjjjnnnpppmmmeeeYYYQQQKKKFFFBBBDDDGGGGGGIIIMMMVVVaaarrrqqqYYYDDD;;;:::222666555000000444444000......//////000000111111000000000000////////////......---------,,,,,,,,,......---------......///,,,,,,,,,------.........---------.........//////------,,,,,,---000222444CCC:::///))))))******((()))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,------...///000000............/////////000......//////000111333333~~~{{{}}}}}}{{{yyy{{{yyypppfff^^^YYYSSSLLLFFF???===:::777444333444444222222222111111111111000333333222222111000000///111000000000000000111111000000000000000///....../////////...---------,,,,,,,,,,,,------------...........................++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------,,,,,,++++++***---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///000///...------------...------,,,,,,------------------------------------------------------......///000000000000000000000111111111111000111111111111222222222000222444555555777:::<<>>999;;;:::777444333222222333222222222111111111000000111111111111111111111111222111000000//////000000///////////////...------............------------.........////////////000........................++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///---,,,,,,,,,------...---------------------------------------------------------,,,------...//////000000//////000000000111111111000000111111111222222222111222444444555666999;;;<<<===AAAHHHUUUdddsss|||}}}}}}}}}~~~~~~~~~~~~}}}}}}|||||||||{{{||||||}}}|||{{{yyyyyysssoookkkkkkooossssssrrrnnnkkkhhhfffffffffdddcccbbbaaa```^^^]]]\\\\\\\\\^^^___aaabbbcccbbbaaa```[[[[[[[[[[[[[[[ZZZYYYXXXWWWWWWXXX[[[]]]___^^^\\\^^^[[[XXXXXXYYYYYYXXXVVVWWWWWWXXXYYYZZZ[[[\\\]]]______`````````___]]]\\\[[[\\\]]]^^^]]][[[YYYXXXXXXZZZ\\\]]]\\\\\\]]]^^^aaa___^^^\\\\\\\\\^^^_______________```bbbdddeeebbbaaaaaa```______``````\\\\\\\\\\\\]]]^^^___```___^^^]]]\\\[[[\\\\\\]]]]]]___ccchhhmmmttt|||xxxoooggg___ZZZXXXVVVTTTSSSTTTWWWZZZ\\\``````dddiiihhhgggllltttxxx{{{{{{vvvjjj\\\PPPJJJIIIFFFEEEHHHKKKNNNUUU\\\nnn|||zzziiiUUUCCC999777777222222111111111000000000111000000000/////////............///////////////---------.........//////,,,,,,,,,---------......---------,,,,,,+++++++++.........---------------,,,,,,---------.........///...,,,++++++,,,---...------------------------++++++,,,,,,,,,,,,------.........//////...............------------................../////////////////////000000000111111{{{vvvsssssstttuuuuuuwwwuuuuuuxxx~~~sssggg[[[SSSIIIEEE???<<<;;;:::777444777555333222111111111222222222111111111000000000//////000000111222333333222111000000////////////...............------,,,------------.....................////////////000........................++++++,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++*********+++,,,,,,---......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------------...//////...,,,+++++++++,,,---............------------------------------------------------,,,,,,,,,---......////////////000000000000111111000000000111111111222222111333444444444555777999999;;;===AAAIIIWWWgggsssyyy{{{}}}~~~}}}~~~{{{}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}zzz{{{{{{|||||||||{{{{{{sssssssssssstttuuuvvvvvvpppnnnkkkkkkkkkkkkjjjiiieeedddcccaaa___^^^^^^^^^___```aaabbbbbb```^^^]]]XXXYYYYYYYYYYYYXXXXXXWWWUUUTTTTTTVVVYYY[[[[[[ZZZ[[[XXXVVVUUUUUUTTTSSSRRRVVVWWWWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[]]]^^^]]][[[XXXVVVVVVYYY[[[\\\\\\\\\]]]___aaa```_________aaabbbcccdddccccccbbbcccdddeeefffdddcccbbb```___^^^^^^^^^]]]]]]]]]]]]]]]^^^___```___^^^\\\[[[\\\^^^```bbbbbbfffkkkpppwww~~~wwwmmmeee^^^XXXTTTVVVVVVWWWXXXZZZ\\\^^^___fffeeeeeeggghhhkkksss||||||qqqdddVVVMMMHHHHHHEEEEEEIIINNNTTT^^^hhhttthhhUUUDDD:::666777999111000000000000/////////000000000000////////////000000//////.........------------...............,,,,,,,,,------------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++,,,,,,,,,---------,,,++++++***+++,,,---...------------------------++++++,,,,,,,,,,,,------......------------............------------..................////////////000000000111111111222222sssrrrqqqsssvvvxxxyyyyyyyyywwwwww{{{~~~wwwnnncccXXXNNNEEE??????<<<999777888888666444333222111000000000111111111111111111000000000000//////000000111222222222000000/////////000000111......//////......---,,,,,,,,,,,,------.........,,,,,,,,,------------...........................+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,------------------............---,,,+++***+++,,,---............------------------------------------------------++++++,,,,,,---.........////////////000000000111000000000000111111111111222333444333222333555777777999::::::???JJJ[[[hhhwww{{{}}}{{{{{{}}}{{{xxxyyyyyyyyy}}}~~~~~~~~~~~~||||||||||||||||||{{{{{{sssvvvxxxxxxvvvuuuwwwyyyrrrpppooooooqqqqqqpppoooiiihhhfffdddcccbbbaaaaaa```aaabbbbbbaaa___\\\[[[YYYZZZZZZZZZZZZZZZYYYYYYUUUTTTSSSTTTWWWYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTSSSUUUVVVWWWWWWXXXYYYYYYYYYZZZZZZYYYYYYYYYZZZ[[[[[[[[[\\\^^^______\\\YYYWWWWWWYYY\\\]]]]]]^^^```aaabbbbbbbbbbbbcccdddeeefffhhhgggeeedddcccbbbccccccbbbaaa```___^^^^^^]]]^^^]]]]]]]]]]]]^^^___``````cccbbb``````aaaeeeiiilllmmmpppuuuzzzzzzuuunnnfff```ZZZVVVTTTVVVWWWZZZ]]]```bbbcccccckkkjjjhhhhhhjjjpppyyyyyyjjj\\\QQQJJJGGGFFFEEEFFFLLLSSS]]]lllyyysssbbbVVVDDD888444555666666000000000000000000000000000000000000////////////////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,++++++,,,---.........------------..................////////////000111111111222222222222mmmnnnqqqvvvzzz{{{zzzxxxyyyxxxxxxzzz|||{{{uuupppeee^^^TTTJJJCCC===:::888666555333333333333222111111111111111111111111222111111111000000000//////000000000000000000000000............///000222222///000000000000///......+++,,,,,,,,,------......,,,,,,,,,------------...........................+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,------..................------,,,++++++***+++,,,---............------------------------------------------------++++++,,,,,,---............////////////000000000//////000000000111111111111222333222111222333555666777888777999BBBQQQ\\\rrrzzz{{{{{{}}}zzzwwwwwwwwwzzz~~~~~~~~~~~~}}}|||{{{zzzzzzyyysssvvvzzzyyyvvvuuuvvvyyytttsssrrrsssuuuvvvuuutttmmmlllkkkiiigggfffffffffbbbcccdddcccbbb___]]][[[[[[[[[[[[[[[[[[[[[ZZZYYYTTTSSSRRRSSSUUUWWWXXXWWWVVVVVVVVVUUUUUUVVVWWWWWWUUUVVVWWWXXXYYYYYYXXXXXXYYYYYYYYYYYYYYYZZZ[[[\\\ZZZ\\\^^^___^^^]]]ZZZYYY[[[]]]```aaaaaabbbccceeeddddddddddddeeefffggggggjjjhhhfffbbb```^^^^^^^^^\\\\\\\\\\\\\\\]]]^^^^^^]]]]]]]]]^^^___```aaabbbfffeeeeeeeeeiiimmmrrrvvvyyy|||uuunnnkkkgggaaa\\\XXXWWWWWWXXX[[[^^^bbbeeegggggggggkkkllllllmmmqqqyyyqqqaaaTTTLLLGGGFFFEEEFFFKKKSSS]]]iiizzztttfffSSSHHH;;;444333444333000111111111111111111111111////////////000000000000............////////////.....................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********+++++++++,,,,,,///......---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,++++++,,,---.........------------..................////////////000111111111222222222222uuuvvvxxxzzz|||zzzvvvsssoooooonnnmmmjjjddd\\\VVVNNNHHHAAA:::777666666666333222222111111000//////000111111111111111111111111111000000000/////////000000000000000000000///---------...///000111222000000000000000//////...,,,,,,,,,,,,------------.........////////////000........................++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++......---,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,---......//////---------,,,,,,,,,,,,,,,++++++,,,---............------------------------------------------------,,,,,,,,,---......//////......////////////000000/////////000000000111111000111222111000111333555555555666666888???IIIPPPhhhttt}}}}}}xxxwwwxxxyyy}}}~~~}}}~~~|||zzzyyyxxxwwwwwwsssvvvxxxxxxuuutttuuuwwwuuutttuuuvvvxxxyyyxxxvvvqqqpppooommmllllllllllllfffggghhhgggfffdddaaa___]]]]]]]]]\\\\\\[[[ZZZYYYUUUTTTSSSTTTWWWXXXWWWVVVUUUVVVWWWWWWVVVWWWYYY[[[WWWXXXZZZ[[[[[[[[[ZZZYYYYYYYYYZZZZZZ[[[\\\]]]]]][[[[[[]]]^^^^^^^^^]]]\\\___aaadddeeeeeeeeefffhhhfffffffffffffffeeeeeeeeehhhfffccc```]]][[[ZZZZZZXXXYYYYYYZZZ[[[]]]___```^^^^^^___```bbbdddeeegggiiiiiijjjlllpppvvv{{{~~~}}}tttlllcccbbb```\\\YYYXXXYYY[[[]]]___cccfffiiijjjjjjjjjiiimmmrrrvvv}}}uuueeeWWWMMMHHHFFFFFFFFFJJJRRR^^^gggsssyyyiii[[[FFF???888444444444111---000000111111111111222222////////////000000000000---.........//////000000...............---------...------------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------******+++++++++,,,,,,,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------------............------------..................////////////000000000111111111222222}}}zzzxxxtttpppjjjfff[[[\\\[[[WWWQQQJJJFFFDDD<<<:::777666666666444333222333444333222111111111000000000000000000//////111000000000////////////......//////000000111111000//////.........////////////000000//////...---------,,,,,,,,,,,,,,,,,,.........////////////000........................++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,------.../////////,,,,,,,,,,,,,,,,,,------,,,,,,------...---------------------------------------------------------,,,------...//////000000........./////////000000////////////000000000111...///111000000111333555333333444666999>>>CCCEEEXXXhhh{{{~~~|||yyy{{{zzz}}}~~~}}}|||zzzyyyxxxvvvuuuuuuvvvvvvuuuvvvvvvvvvuuutttuuuvvvvvvuuuvvvxxxzzzzzzyyywwwssssssrrrqqqqqqqqqqqqqqqllllllmmmmmmllljjjgggeeeaaaaaaaaa```___]]][[[[[[XXXXXXYYY[[[]]]]]][[[ZZZ[[[\\\]]]\\\ZZZZZZ\\\___[[[\\\^^^___```___]]]\\\[[[\\\^^^```aaaaaaaaaaaa_________```aaabbbcccdddccceeeggghhhgggggghhhiiihhhggggggfffeeedddbbbbbbcccbbb___]]][[[[[[[[[[[[XXXXXXYYYZZZ\\\]]]___``````aaabbbdddfffiiikkklllmmmnnnqqquuuzzzyyyuuurrrjjj```\\\]]]]]]\\\ZZZ[[[^^^aaacccdddgggiiikkklllkkkkkkllluuu}}}ssshhhZZZNNNHHHFFFFFFFFFKKKPPP\\\hhhqqqzzztttjjj[[[MMM===999666444444333111.../////////000000000111111.../////////000000000111///////////////.........//////.........---------......---------,,,,,,,,,+++++++++,,,,,,---------.........---------------++++++++++++,,,,,,,,,---,,,,,,------......------++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........//////...............------------................../////////////////////000000000111111}}}uuummmfff```ZZZWWWKKKLLLJJJDDD>>>:::;;;===333444555777888666333000000111333333222111111222/////////000//////...---000000000000////////////,,,,,,---///000222333333222111000///------,,,,,,......//////......---,,,---------,,,,,,+++++++++,,,,,,,,,---------..............................++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---***++++++,,,,,,------...++++++,,,,,,,,,---------,,,,,,------...///000000++++++++++++,,,------...---------...------,,,,,,------------------------------------------------------......///000000000............/////////000////////////000000000000---///000000000111333555111111222555:::>>>??????MMM___uuu~~~{{{}}}~~~|||{{{vvvuuutttsssssstttuuuvvvwwwvvvuuutttuuuuuuuuuuuuvvvvvvvvvxxxzzzzzzyyywwwtttttttttsssssssssttttttppppppqqqqqqpppnnnllljjjffffffeeedddbbbaaa___^^^^^^^^^___aaaccccccaaa___aaacccdddbbb___^^^```bbb^^^```aaaccccccbbb```___^^^```ccceeeggggggfffeeeddddddcccdddeeehhhjjjllleeeggghhhiiihhhggghhhiiiiiihhhhhhfffdddbbb```______^^^]]]\\\[[[\\\\\\]]]ZZZZZZZZZ[[[\\\^^^___```bbbcccdddfffiiillloooppprrrssswww|||~~~wwwqqqmmmjjjaaaWWW[[[\\\^^^]]]\\\^^^cccgggfffgggiiikkkllllllllllllsss}}}iii```SSSIIIEEEFFFFFFGGGOOOVVVbbbooovvv}}}ttthhh^^^PPPBBB888666444333333333222111---.........//////000000.../////////000000111111222111000///...---,,,,,,//////.........---------.........------,,,,,,,,,+++++++++,,,,,,---------/////////......---------++++++,,,,,,,,,---------((()))+++,,,---.........++++++++++++++++++++++++++++++,,,,,,,,,------------...///000000///...---.........------...................../////////000////////////000000000000{{{qqqdddZZZSSSNNNGGGBBB???>>><<<:::777555333222111111111111111111111111111111111111111111111111111000///...///000222444////////////000000000000---.........//////000000......////////////......---------....../////////++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++------------------------++++++,,,,,,,,,,,,------...---,,,+++,,,...000222...---+++******+++---.........---,,,++++++++++++------,,,+++************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++*********)))))))))******++++++,,,------//////.........//////000///...---,,,+++,,,,,,---------------,,,,,,+++*********+++,,,,,,---......,,,------......------,,,---------............///---,,,+++***+++---///111////////////000000000000////////////000111222333111222333333444888===AAAMMMUUUbbbqqq}}}zzz{{{}}}}}}tttsssqqqpppppppppqqqrrrxxxvvvuuuuuuvvvxxxwwwwwwuuuuuuuuuttttttsssssssssrrrrrrrrrsssssssssttttttqqqrrrrrrrrrrrrrrrrrrrrrmmmlllkkkjjjhhhgggfffeeedddfffhhhjjjjjjjjjiiihhhiiihhhfffddddddeeefffhhhggggggffffffffffffggggggbbbdddfffiiijjjkkkkkkkkklllllllllkkkjjjiiihhhgggfffdddbbbdddggghhhfffdddeeeeeedddcccaaa```___^^^______^^^]]]]]]]]]]]]]]]_________^^^]]]^^^aaadddeeegggiiijjjlllooosssvvvzzz}}}}}}uuulllfffdddbbb^^^ZZZYYYZZZ]]]```dddhhhkkkllloookkkkkkllljjjgggkkkttt|||}}}mmm]]]SSSJJJIIIIIIHHHLLLRRR\\\bbbkkksss{{{{{{hhh[[[PPPDDD:::555444333111000/////////000000000000000111111111///////////////////////////...------...///000111////////////////////////444333111///---,,,++++++,,,++++++******+++,,,,,,,,,,,,,,,---------......---.........---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,............////////////............////////////aaaYYYNNNGGGCCC???:::666777777666555444333222111111111111111111111111111111111111111111111111111111000///...///000222333000000000///////////////---........./////////000...////////////......---++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,------------,,,,,,------------------------++++++,,,,,,,,,,,,------...---,,,+++,,,...000111)))***+++,,,,,,+++***)))++++++*********+++,,,,,,---,,,++++++******++++++---------,,,,,,+++++++++************************)))*********++++++,,,,,,,,,++++++++++++******************+++,,,,,,------///......------......//////...---,,,+++,,,,,,------.........------,,,+++******+++,,,,,,---......,,,------......------,,,---------............///---,,,,,,,,,---...000000.../////////000000000000////////////000111222333000111222222333777;;;???FFFMMMXXXeeerrr{{{{{{~~~{{{~~~uuuuuutttsssssstttuuuvvvuuuttttttuuuvvvwwwwwwvvvrrrqqqqqqqqqpppppppppppprrrrrrrrrsssssssssttttttrrrrrrrrrrrrrrrsssssssssmmmmmmmmmlllkkkkkkjjjjjjjjjjjjjjjjjjkkklllmmmnnnjjjjjjiiihhhhhhiiijjjjjjjjjjjjiiiiiiiiiiiijjjjjjggghhhjjjkkklllllllllllljjjjjjjjjjjjiiihhhgggfffbbb```___aaadddeeedddcccbbbaaa```^^^]]]\\\\\\\\\]]]\\\\\\[[[[[[[[[\\\\\\___``````______aaadddgggiiikkknnnpppssswww||||||yyyyyyqqqkkkccc``````aaa___]]]aaacccfffiiilllnnnooopppjjjhhhhhhlllmmmmmmttt}}}~~~nnn```TTTMMMHHHIIIJJJKKKRRR[[[jjjmmmqqquuuzzzqqq]]]NNNDDD<<<888555444222111000/////////000000//////////////////........................///......------...///000........................000000...---,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------------...------......---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,............////////////............////////////IIIDDD>>>;;;:::888444111111111222222222222222222111111111111111111111111111111111111111111111111111000///...///000111222111000000//////........................////////////////////////...---,,,,,,,,,,,,,,,,,,,,,++++++.........------,,,,,,,,,,,,------.........------------------------------++++++,,,,,,,,,,,,------------,,,,,,,,,...///000***---000333333000---***))))))))))))***+++,,,---++++++******++++++,,,---------,,,,,,,,,,,,++++++************************))))))***+++,,,---......,,,,,,,,,,,,++++++++++++******++++++,,,,,,------...------,,,,,,---------...------,,,,,,,,,,,,---...............------,,,***++++++,,,,,,------...,,,------......------,,,---------............///,,,---...//////000000000....../////////000000000////////////000111222333///000111111222555999===???CCCJJJUUUaaannnwww}}}|||wwwttt{{{~~~wwwwwwvvvvvvvvvxxxyyyzzzvvvvvvvvvxxxyyyyyyxxxvvvoooooooooooonnnnnnnnnnnnqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmnnnnnnnnnnnnnnnnnnmmmllljjjiiijjjlllnnnpppjjjkkklllmmmmmmnnnnnnnnnmmmmmmllllllllllllmmmmmmllllllmmmmmmmmmlllkkkkkkhhhhhhggggggffffffeeeeee```______```bbbdddcccbbb```___\\\[[[ZZZZZZ[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]___```bbbbbbcccfffjjjmmmqqqsssvvvxxx{{{}}}yyyuuuqqqooommmeeeaaa\\\\\\___dddfffffflllnnnpppssstttsssqqqooohhhgggiiimmmrrrvvvzzzkkk]]]SSSKKKIIIIIIKKKNNNUUUaaammm~~~}}}zzzwwwxxx~~~tttcccPPPAAA888666777444333222111000/////////000000//////......------........................000///......---.........------------------------------,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...---------------------------............/////////............////////////===:::888777888777555333111111222222222333333333111111111111111111111111111111111111111111111111000000////////////000111111111000///......------........................////////////...---,,,,,,/////////......---------,,,,,,,,,---------------------......///.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---...///+++...111333333111...+++***************+++,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------,,,,,,,,,++++++******++++++,,,------...------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,---------,,,------......------,,,---------............///,,,...000111222111000///........./////////000000000000//////000111222222///000111222222444888;;;<<<===AAAGGGRRR___mmmuuuyyytttpppyyyyyyyyyxxxxxxyyyzzz{{{||||||||||||}}}~~~}}}yyywwwpppppppppoooooonnnnnnnnnnnnnnnnnnooooooooopppppppppppppppppppppooooooooolllllllllllllllllllllllliiihhhhhhggghhhiiijjjkkkiiijjjmmmoooppppppooonnnmmmmmmllllllllllllmmmmmmmmmmmmlllkkkjjjhhhggggggeeeeeeddddddddddddddddddcccbbbbbbbbbcccccccccbbbaaa___\\\ZZZZZZ[[[]]]^^^]]]]]]^^^___```````````````bbbeeegggiiilllqqqtttzzz|||}}}{{{xxxtttpppllljjjgggeee```^^^]]]___fffmmmrrrtttuuuvvvxxxxxxvvvrrrmmmkkkiiijjjmmmsssyyywwwjjj^^^SSSMMMHHHIIILLLOOOVVVcccvvvwwwtttyyyxxxjjjWWWGGG<<<555444666333222111000////////////111111000///......------........................000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,///...---,,,,,,+++,,,,,,++++++,,,,,,,,,---------,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------,,,,,,,,,---..............................---------.........//////............////////////444333222333333333111000222222222222222222222222000000000000000000000000000000000000000000000000000000//////////////////111000000///...------,,,...............---------...............---,,,,,,/////////......---------))))))***+++,,,------...,,,------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------...)))***+++,,,,,,+++***)))------,,,+++++++++++++++)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***++++++,,,------......------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,------......------,,,---------............///---...000222222111///...............////////////000000000000000000111222000111333333333555888:::;;;<<<===???FFFRRRaaakkkvvvsssrrrzzz}}}|||{{{zzzzzz{{{|||}}}}}}yyyvvvrrrrrrqqqpppooonnnmmmmmmkkkkkklllllllllmmmmmmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjiiiiiihhhgggggggggdddeeefffggghhhgggffffffeeegggjjjmmmnnnnnnmmmllliiiiiihhhhhhhhhhhhiiiiiijjjiiihhhfffdddcccbbbbbbbbbbbbaaaaaaaaabbbccccccdddddddddcccaaa````````````^^^\\\ZZZZZZ\\\^^^___]]]^^^```bbbcccddddddddddddgggjjjnnnqqquuuyyy||||||wwwqqqnnnjjjhhhhhhgggdddbbbbbbbbbcccgggnnnuuu{{{~~~}}}}}}|||zzzuuupppkkkhhhjjjnnnttt{{{pppccc\\\UUUOOOJJJIIIMMMQQQUUU```sssxxxqqquuusss___JJJ???;;;666333222222222111000////////////222222111111000///..............................//////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000...---,,,,,,++++++------,,,++++++***+++++++++++++++,,,,,,,,,------++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------,,,,,,,,,---..............................------------........................////////////111111000000//////......111111000000000/////////000000000000000000000000000000000000000000000000000000////////////......000//////......---------.........---------------,,,------.........------,,,,,,,,,,,,,,,,,,++++++((()))******+++,,,------+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,++++++************++++++///...---,,,++++++++++++************+++,,,---...++++++,,,,,,,,,,,,------************************---,,,,,,,,,+++++++++***,,,,,,,,,,,,++++++++++++++++++,,,,,,------............---,,,++++++++++++***++++++,,,,,,,,,,,,+++)))******++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------............///---///000222222000///...------........./////////111000000000000000111111000222333444333444666888999::::::;;;???HHHUUU^^^nnnqqqtttyyy|||xxxwww~~~~~~~~~~~~}}}yyyvvvttttttrrrpppnnnmmmkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjiiihhhhhhggggggggggggffffffeeedddcccccccccccceeeggghhhhhhgggeeedddbbbdddgggiiijjjjjjiiihhheeeeeeddddddddddddeeeeeeeeedddcccaaa```______^^^aaa```______```aaabbbcccbbbccccccbbb___]]]]]]^^^^^^]]]\\\[[[[[[]]]^^^______```ccceeeggghhhhhhhhhkkknnnssswww{{{|||wwwpppkkkgggeeedddfffiiijjjhhheeegggiiikkkoootttyyy}}}}}}xxxtttpppmmmkkkmmmttt}}}ttt^^^TTTQQQOOOKKKIIILLLSSSZZZaaaooozzzrrrvvv|||gggQQQ===888999555000///222111000///////////////222222111111000000//////------------------------------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000///---,,,++++++++++++++++++******++++++,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...------------------------,,,------------.....................////////////222222111000/////////000////////////////////////000000000000000000000000000000000000000000000000//////000//////......---.................................------,,,,,,,,,++++++,,,---............++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------.........++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,************+++,,,------+++++++++,,,,,,---------*********************************+++++++++++++++,,,++++++++++++*********++++++,,,,,,---.........///...---,,,,,,+++++++++)))***+++,,,---,,,,,,+++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------............///...///000000000///......---------.........//////111111000000000000111111///111222333222333444666444666777888999@@@JJJSSS```jjjssswww}}}{{{xxx~~~}}}{{{yyyxxxvvvsssqqqnnnlllkkkjjjjjjkkkkkkkkklllllllllhhhhhhggggggfffeeeeeedddddddddddddddcccccccccccceeeeeeeeeeeeeeeeeeeeedddaaabbbdddeeefffffffffeeedddccccccbbbbbbccccccdddbbbaaa```___^^^^^^^^^___```___^^^^^^___```bbbddd```bbbcccbbb```___```bbb_______________```aaabbbdddfffiiillloooppppppoootttwww}}}}}}xxxuuuqqqkkkfffcccbbbdddjjjqqqtttrrrooooooqqquuuwwwyyy{{{|||~~~}}}xxxssspppooopppqqqwwwuuudddSSSLLLLLLKKKKKKNNNSSS\\\gggrrrvvv{{{wwwmmmVVVCCC555555666111...000111111000////////////000000000000000000000//////------------------------+++,,,---.........---,,,------------------------......---,,,++++++,,,,,,+++++++++++++++,,,---...***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................////////////000000000...------///000......//////000111111222000000000000000000000000000000000000000000000000//////000000///...---------------........................------,,,,,,,,,******,,,---.../////////---------....../////////000//////...,,,+++******)))***+++,,,------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------,,,++++++((()))+++,,,,,,+++)))((())))))))))))***+++,,,---++++++******++++++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---+++++++++*********))))))++++++,,,------......///000///...---,,,,,,,,,,,,)))***+++,,,---,,,,,,+++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------.........//////...///////////////......---------.........//////111111000000000000000111...000111222111111333444///222555666777<<>>AAAIIINNNXXXdddnnntttxxxyyy{{{|||~~~|||}}}~~~yyyyyyzzz{{{zzzxxxvvvtttqqqnnnllllllmmmmmmkkkiiikkkjjjhhhgggfffggghhhiiiffffffeeeeeeeeeeeeeeeeeeccccccccccccccccccbbbbbbeeeddddddddddddddddddcccdddcccccccccccccccddddddeeedddcccbbbbbbdddfffggghhhhhhhhhiiijjjkkkkkkkkkooopppqqqqqqqqqrrrtttvvvzzzzzz|||}}}vvvpppnnnmmmlllmmmpppsssssspppnnnjjjlllppptttxxx{{{}}}~~~~~~zzzxxxuuupppoooqqqtttxxxmmm___TTTNNNJJJJJJLLLQQQ]]]ggg}}}|||zzz}}}{{{wwwrrrmmmfffZZZIII>>>999777555222111000111111000000000000/////////...////////////////////////---------------------------......//////......---++++++,,,---------------+++++++++*********))))))++++++++++++,,,---...///+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............------------------------------------------------............////////////////////////000//////......//////000////////////////////////000000000////////////.........///......---,,,+++///...---,,,+++,,,---...---,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,+++******,,,,,,+++***+++++++++++++++++++++++++++++++++************)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,++++++,,,---...,,,,,,,,,,,,+++++++++++++++++++++***************************************,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,.........------,,,,,,+++,,,++++++************+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,+++***,,,///222222222------------------......++++++,,,---...///000111////////////000000000000000111111111111000000///333333444444555888<<>>BBBBBBFFFPPP^^^hhhmmmmmmeeecccbbbfffmmmsssuuuuuuyyy~~~zzzyyy}}}}}}||||||{{{yyyxxxtttsssrrrpppooonnnnnnnnnnnnmmmlllkkkkkkkkkkkkkkkjjjkkkllllllllliiigggeeehhhiiiiiiiiihhhhhhiiijjjeeefffhhhjjjkkkkkkjjjjjjnnnmmmlllmmmnnnqqqsssuuuxxxxxxyyyyyyzzzzzzzzz{{{vvvyyy}}}}}}uuunnnhhheeeddddddgggiiilllpppsssuuuuuutttttttttssstttwww||||||yyyzzzzzz|||zzzlll___TTTMMMMMMLLLNNNQQQUUU```tttuuupppnnnrrrvvv|||{{{ooojjjcccXXXMMMBBB:::666444333111000////////////000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***++++++,,,,,,++++++---------,,,,,,,,,++++++,,,+++++++++,,,,,,---...000///---,,,++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------........./////////000000........................//////............//////......................................./////////------------------,,,+++...---,,,,,,,,,---..............................***++++++,,,,,,++++++***++++++,,,+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000///......---,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---//////...---,,,,,,,,,,,,------....................................//////000000000111000000000000000///...------///111222444666:::===>>>@@@DDDJJJSSS^^^iiipppiiieee``````fffnnnsssvvv|||~~~}}}~~~zzzzzzxxxwwwvvvuuuttttttttttttsssrrrqqqqqqrrrrrrqqqrrrssssssrrrpppnnnlllmmmnnnooonnnkkkjjjjjjllljjjlllmmmoooppppppoooooottttttssstttuuuxxx{{{|||~~~~~~~~~~~~~~~{{{~~~xxxsssllleee``````aaaccchhhjjjnnnqqqssstttuuuuuuyyyxxxwwwxxxzzz~~~}}}|||~~~wwwggg[[[TTTQQQPPPOOOQQQUUUZZZ___hhhzzz{{{qqqllljjjuuuwww{{{|||wwwqqqiii\\\MMMAAA999666555222111000000////////////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++---------,,,,,,,,,++++++,,,,,,+++++++++,,,------000///---,,,+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,---......******++++++,,,,,,,,,,,,------------------------............////////////........................///......------......///........................---............/////////,,,,,,------------,,,,,,,,,,,,------------------+++++++++,,,,,,,,,,,,---***++++++,,,,,,++++++******+++,,,,,,******+++,,,)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***************+++++++++************************+++++++++++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,/////////...---------,,,***))))))))))))******+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------...------...///...,,,+++++++++,,,,,,------......//////.........---------------......//////000000///000000000000//////...,,,...000222333555888;;;:::???CCCFFFJJJSSSbbbnnnkkkhhhccc```bbbhhhpppvvv}}}|||zzz~~~~~~}}}~~~}}}||||||{{{zzzzzzyyyyyyzzzzzz{{{yyyzzzzzzzzzzzzyyywwwvvvtttvvvwwwuuuqqqoooppprrrtttuuuuuuvvvwwwwwwwwwwww{{{zzzzzzzzz|||~~~~~~{{{xxxwwwrrrmmmgggaaa]]]^^^```bbblllooosssvvvwwwwwwxxxyyy~~~~~~~~~yyyfffYYYRRROOOPPPTTTUUUXXX^^^ggglllsssyyyqqqmmmlllxxxzzz}}}~~~~~~|||wwwsssqqqfffTTTDDD999444111000000000000000000000000////////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++)))******+++---......///******++++++,,,,,,------------------------------+++,,,,,,,,,,,,---------........................///......------......///........................---------.........//////+++,,,,,,------,,,,,,,,,***+++---...///...---,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++******+++---,,,***)))+++---************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***++++++++++++++++++************+++++++++,,,,,,))))))*********+++++++++************************************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...---------------------)))))))))))))))***++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++++++++,,,,,,------------,,,,,,---//////---+++***++++++,,,------......---------...............,,,,,,,,,---...///////////////000111111111000000...000111222222222444666777<<>>HHHUUUdddkkkjjjjjjnnnsssqqquuuyyy{{{{{{||||||zzzxxxwwwvvvttt||||||wwwwwwuuussspppoooooopppqqqsssssstttvvvyyy{{{{{{zzznnnkkkfffddddddfffggggggnnnqqquuuzzz~~~{{{ooobbbZZZVVVRRRQQQRRRXXX\\\fffwwwwwwnnnmmmgggqqq||||||vvvyyy~~~vvvppppppqqqssswwwyyyvvvuuu{{{~~~jjjXXXCCC===666111000111000///---...///000000///...---------------------------------------------------...------,,,,,,------...+++***)))***,,,...///......---,,,,,,+++++++++++++++)))))),,,111111,,,''',,,,,,+++***))))))******+++***)))'''''')))***+++)))))))))******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,+++***)))---,,,+++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++************+++,,,,,,---+++))))))+++,,,***(((++++++++++++++++++++++++,,,+++******))))))******,,,,,,,,,+++++++++******************+++,,,...///---,,,+++*********++++++************************++++++************+++++++++++++++************)))))))))************))))))((())))))***++++++,,,,,,++++++++++++++++++++++++************+++,,,,,,---,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,---...............---,,,,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,------...---......///////////////////////////000000000000444333222222333666999;;;BBBJJJWWWaaagggiiijjjkkkiiimmmrrrwwwzzz}}}~~~{{{wwwtttuuu{{{}}}}}}{{{uuuqqqqqqpppnnnmmmlllmmmnnnooottttttuuuwwwzzzzzzyyyxxxnnnkkkhhhggghhhkkkmmmnnntttwwwzzzwwwjjjaaaXXXSSSQQQOOOQQQUUU]]]dddssstttkkkjjjiiisss}}}vvvyyy}}}}}}yyyqqqmmmmmmuuuvvvxxxyyytttpppuuu}}}ooo[[[JJJ===999333000000111111000---...///000000///...------------------------------------------------------------,,,,,,---------+++***)))***---/////////...---,,,+++++++++++++++---++++++...222222...))),,,++++++***))))))******+++***)))(((((()))***+++************++++++++++++************************+++++++++++++++++++++++++++***))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++***++++++++++++***)))(((------,,,+++*********+++---------,,,+++++++++***++++++++++++,,,,,,,,,,,,******))))))******+++,,,,,,+++******++++++***(((++++++++++++++++++++++++++++++***))))))))))))***,,,,,,,,,++++++++++++******************+++,,,,,,,,,,,,+++************+++************************++++++************+++++++++++++++************))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++******((()))***+++,,,---------++++++************++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...//////...............---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---......///////////////////////////000000000000333222111000111333555777<<>>BBBGGGLLLPPPRRRSSSMMMPPPVVV\\\aaacccbbbaaahhhccc______cccggggggeee```bbbcccbbb``````bbbdddmmmqqqvvvyyyzzzzzz{{{|||}}}xxxuuutttttt~~~}}}}}}xxxsssppplllgggccc^^^]]][[[ZZZYYYYYYZZZ[[[ccceeeiiilllnnnooonnnmmmhhhiiillluuu}}}sssttttttttt~~~{{{ppplllkkkrrr~~~wwwjjjccccccfffhhhfff___VVVPPPMMMHHHBBB===777555333000///...//////------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++************************************************,,,,,,,,,+++***)))))))))+++++++++*********************++++++++++++******))))))))))))))))))))))))((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))************************))))))))))))***+++,,,---************************...------,,,,,,------...+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++++++++,,,,,,---,,,,,,++++++++++++***************)))))))))))))))*********,,,,,,,,,,,,++++++++++++******))))))))))))******************************))))))))))))))))))))))))************************---,,,,,,++++++,,,,,,---************************************************+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))++++++++++++++++++++++++******************)))(((+++++++++++++++++++++++++++***)))(((((()))***+++,,,,,,---.........------************************+++++++++***************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********************++++++++++++******)))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,---------------.../////////000////////////////////////000000000111111111222222555777;;;@@@EEEKKKPPPRRRLLLOOORRRWWW[[[___aaabbbcccbbbccchhhmmmpppooollldddcccaaa]]]YYYWWWWWWXXX```eeekkkqqqvvvzzz~~~zzztttrrrrrr}}}|||xxxtttpppmmmgggccc^^^[[[XXXVVVTTTRRRSSSSSSTTTVVVYYY^^^cccfffrrrsssttttttsssqqqnnnllllllmmmqqqyyy~~~uuuqqqsssuuuxxx{{{{{{vvvkkklllpppwww}}}sssjjjdddaaa```___XXXTTTMMMHHHDDD???888333111000///...---...///000------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///000************************************************************************------,,,,,,+++************************+++++++++******++++++++++++******))))))))))))))))))))))))'''((()))***+++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,+++***)))***************************)))))))))***+++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------(((((())))))******++++++))))))))))))************++++++******************,,,++++++************+++************************))))))******************,,,+++++++++++++++++++++***)))(((''''''((()))***************************))))))))))))))))))))))))************************************************************************************************************************+++++++++*********))))))))))))))))))))))))))))))************************)))******+++******))))))++++++++++++++++++++++++******)))))))))***+++,,,******++++++++++++++++++************************************************++++++************++++++++++++++++++++++++++++++,,,,,,+++*********************++++++++++++******)))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------...///000000////////////////////////111111000000000000//////222333555999???EEEKKKNNNQQQRRRTTTVVVYYY]]]aaaeeebbbeeekkksssxxxzzzwwwttthhhfffccc^^^ZZZWWWVVVVVVXXX\\\cccjjjqqqwww}}}~~~yyyxxxyyy}}}tttpppkkkfffaaa]]]ZZZXXXVVVTTTQQQOOONNNOOOPPPPPPTTTVVVYYY^^^dddlllrrrvvvzzzzzz{{{zzzwwwsssooommmrrrtttxxx~~~yyyoookkkkkkqqqsssvvv}}}~~~uuuqqqcccjjjsss{{{{{{vvvoooiiieee```ZZZVVVOOOJJJDDD???;;;777222...///......------...//////,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,---...000111))))))))))))))))))))))))************************************************,,,,,,+++++++++*********)))))))))***+++++++++,,,******++++++++++++******))))))))))))))))))))))))'''((()))***+++,,,,,,,,,************************)))***,,,---...---,,,+++******************************************++++++++++++++++++++++++++++++++++++************++++++((((((((())))))*********(((((()))))))))*********************************++++++***)))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++))))))'''&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************+++++++++*********))))))))))))))))))))))))))))))******************************+++++++++++++++***++++++++++++++++++++++++)))))))))******+++,,,,,,*********))))))))))))***************************************************++++++************++++++++++++++++++++++++++++++++++++******))))))************++++++++++++******)))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---...//////000.........................../////////////////////111222333555999>>>CCCFFFNNNPPPRRRSSSTTTWWW\\\___dddiiirrr{{{~~~zzzllliiiddd```]]]\\\[[[[[[WWWZZZ```fffkkkqqqxxx|||}}}~~~~~~{{{~~~~~~~~~}}}|||~~~{{{tttmmmiii^^^\\\YYYUUUQQQNNNMMMMMMNNNNNNNNNNNNOOORRRUUUXXX\\\___dddkkkrrryyy~~~~~~|||yyyuuurrrxxxzzz}}}wwwmmmggggggjjjqqqrrrttt{{{|||rrriiifffeeeppp|||vvvrrrlllgggddd]]]UUUNNNIIIDDD>>>888444111000///000000//////............++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++---...///))))))))))))))))))))))))***************************************************************))))))))))))))))))***+++++++++,,,******++++++++++++******))))))))))))))))))))))))(((((()))***+++,,,,,,,,,***************************+++,,,---......------***************************+++++++++*********)))+++++++++++++++++++++++++++******))))))******+++*********+++++++++++++++*********++++++++++++,,,***************+++++++++******)))))))))******+++***************+++++++++,,,,,,,,,+++++++++++++++*********+++++++++++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************+++,,,,,,------,,,,,,+++************************************************************************+++++++++************)))))))))))))))))))))))))))************************)))***++++++,,,+++++++++++++++++++++++++++++++++)))******++++++,,,,,,,,,---,,,+++*********++++++***************************************+++++++++++++++************+++++++++++++++++++++++++++++++++******)))))))))************++++++++++++******)))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---.........///........................,,,,,,---......///000000111111111222555888<<<>>>HHHLLLOOOPPPPPPRRRWWW[[[ccciiisss}}}~~~oookkkfffbbb``````___^^^YYY[[[___bbbeeejjjpppttt}}}zzz}}}~~~{{{zzzzzzyyywwwvvvwww{{{~~~}}}wwwooohhhbbb]]]YYYWWWQQQQQQPPPNNNLLLKKKLLLNNNNNNOOORRRSSSUUUXXX]]]```ccchhhpppxxx}}}yyyvvvxxxzzz||||||{{{zzz{{{|||{{{yyytttlllfffeeeiiimmmrrrrrrsss{{{}}}uuulllccc______qqq~~~uuunnngggaaa^^^WWWNNNFFFBBB>>>999333//////000111111111000000///......---***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((()))***+++,,,---))))))))))))))))))))))))************************************************))))))))))))))))))))))))***************+++++++++******++++++++++++******))))))))))))))))))))))))))))))***++++++++++++***************************+++++++++,,,,,,---------************************+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++************************++++++++++++*********+++++++++,,,,,,)))))))))******+++++++++))))))*********+++++++++++++++++++++*********))))))*********++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,------------,,,+++************************************************************************+++++++++************)))))))))))))))))))))))))))************************((())))))***++++++******++++++++++++++++++++++++******++++++,,,+++++++++...---,,,+++++++++,,,,,,************************))))))*********+++++++++++++++************++++++******************************))))))))))))************++++++++++++******)))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------........................+++,,,,,,---......//////.........///111444666888???DDDKKKNNNNNNPPPTTTXXX]]]dddoooyyyvvvpppiiieeecccaaa```^^^[[[\\\]]]^^^```dddiiilllvvvzzz}}}zzzsssrrrxxx~~~wwwwwwuuusssqqqrrruuuxxx}}}zzzpppiiibbb___ZZZVVVTTTSSSPPPOOOOOOPPPQQQPPPNNNOOORRRUUUVVVYYY\\\^^^___aaaeeehhhlllsss}}}{{{vvvssstttvvvwwwvvvsssrrrtttuuutttpppiiidddcccfffkkkoooqqqqqqssszzzxxxnnnfff___\\\```hhh{{{~~~tttkkk```YYYTTTNNNEEE>>>999888555111...---...//////////////////......---******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))***+++,,,************************************************************************************************+++++++++*********************++++++++++++******))))))))))))))))))))))))***++++++++++++***))))))************************++++++)))((()))***+++,,,************************++++++,,,,,,+++***(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******))))))((((((''''''(((((((((((())))))))))))******++++++,,,,,,,,,,,,'''((()))+++,,,,,,,,,,,,))))))******+++++++++++++++*********))))))(((((())))))******+++++++++++++++,,,---......---,,,+++************************))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))************************************************))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,++++++***...---+++***)))***++++++************************))))))******++++++++++++++++++************++++++***************************)))))))))))))))************++++++++++++******)))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------,,,,,,........................,,,,,,,,,------.........++++++,,,---///111333444444;;;DDDIIIJJJKKKOOOSSSWWW___jjjtttzzz~~~}}}wwwnnnhhheeeccc```^^^\\\\\\\\\\\\]]]```dddhhhkkkppptttqqqlllmmmuuu}}}wwwvvvtttrrrppppppsssuuuxxx|||vvvooohhh```ZZZQQQPPPOOOPPPQQQPPPOOOMMMQQQSSSUUUTTTRRRSSSWWWZZZ```cccgggiiiiiijjjlllooottt|||}}}vvvpppmmmoooqqqrrrpppnnnmmmppprrrqqqkkkddd```bbbggglllooonnnoooqqqyyy}}}ssslllddd]]]YYY\\\iiiwww}}}~~~rrrhhh[[[RRRMMMHHH???999222222222000...,,,,,,---,,,---......//////......)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************)))******++++++************************************************************************+++++++++++++++++++++,,,,,,+++++++++******))))))******++++++++++++******))))))))))))))))))))))))++++++,,,++++++***)))((())))))))))))))))))))))))+++***'''&&&&&&''')))+++************************+++,,,,,,,,,+++)))(((''',,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,++++++***)))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))++++++++++++++++++,,,,,,)))************+++++++++++++++++++++++++++++++++***+++,,,***(((''''''(((''')))***++++++***)))'''(((((()))***++++++,,,,,,))))))))))))************))))))))))))))))))))))))---,,,,,,+++*********+++******++++++++++++******+++++++++*********))))))************************))))))************))))))))))))*********+++++++++)))************+++++++++************************))))))(((((()))***++++++)))))))))))))))))))))))),,,+++++++++***))))))))),,,+++***))))))***+++,,,***************************************************************************++++++,,,,,,++++++***,,,------......------,,,------------------------++++++******************,,,,,,,,,+++++++++******------,,,++++++******)))+++,,,,,,------,,,,,,+++---------............///////////////000000000000////////////000000000000222555888<<>>BBBJJJLLLPPPVVV]]]dddjjjmmmpppoooiiiaaa___bbbdddccc______```aaaaaabbbbbbbbbjjjkkkiiiccc]]]```jjjsssxxxzzz|||zzzxxxtttqqqnnnmmmmmmnnnooorrrvvvxxxyyyzzz|||}}}{{{xxxvvvuuussssssrrrqqqnnnjjjfffccc]]]ZZZVVVTTTVVVYYY[[[\\\cccccceeejjjpppvvvxxxyyyyyywwwqqqiiibbbaaaeeeiiiiiijjjkkkmmmpppvvv}}}|||zzzuuunnnfffbbbaaacccdddkkkmmmrrruuuuuusssooommmdddbbb``````ccceeeffffffaaafffhhhfffeeeffffffdddoootttzzz}}}|||xxxuuurrrssswwwzzzzzzyyyrrrdddVVVJJJDDD===888777555222000/////////...------,,,,,,------------,,,,,,,,,,,,************++++++++++++++++++,,,,,,,,,,,,++++++)))+++...000000...+++)))*********++++++++++++,,,))))))******************)))))))))*********++++++)))***,,,------+++***)))***************)))))))))))))))))))))))))))))))))+++***))))))((()))))))))************))))))))))))'''(((((())))))******+++---,,,+++)))))))))******)))))))))***+++++++++,,,......---++++++*********+++++++++******************++++++,,,,,,++++++***************************,,,,,,,,,++++++++++++***...---,,,+++***(((''''''*********+++++++++,,,,,,((()))))))))************++++++++++++++++++++++++------,,,,,,+++***))))))))))))*********+++++++++************************)))++++++***((((((((()))((()))************)))(((((()))))))))*********+++((()))))))))************++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++******************+++************************************************))))))************))))))************************))))))*********+++++++++************************,,,+++++++++++++++,,,,,,************************)))))))))***+++++++++,,,,,,,,,++++++++++++,,,,,,******************************************************************************++++++++++++************++++++++++++******++++++++++++++++++++++++***************+++++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------.........,,,------------................../////////000000///000111222222333666999AAADDDIIIPPPVVV\\\```bbbeeeeeeaaa[[[ZZZ^^^aaa```[[[\\\___bbbcccdddccccccbbbcccaaa\\\YYY\\\gggppptttvvvxxx{{{~~~yyywwwuuurrrqqqppppppqqqqqqsssuuuuuuuuuuuuvvvxxx{{{~~~|||uuussspppllliiigggfffeeeffffffgggggggggfffeeeddd^^^\\\ZZZZZZ^^^ccciiimmmrrrrrrtttzzz~~~zzzqqqhhh```^^^aaaeeefffggghhhjjjooowwwvvvoookkkddd___^^^bbbiiiooouuuvvvwwwxxxvvvrrrmmmhhhbbb```___^^^___```aaabbb```fffjjjhhhcccaaaccceeeyyy~~~|||ssskkkggghhhooouuuuuuqqqhhhZZZMMM>>>:::555333222222111/////////.........------------------,,,,,,,,,++++++)))*********++++++,,,,,,++++++,,,,,,,,,,,,++++++(((***---//////---***(((************++++++++++++(((((())))))******++++++)))*********++++++++++++'''))),,,......---+++***++++++++++++***))))))((())))))))))))))))))))))))******))))))))))))))))))*********)))))))))))))))''''''(((((()))))))))***++++++***)))(((((())))))(((((()))***+++,,,,,,,,,///...---,,,+++************************************++++++,,,,,,++++++***************************++++++++++++++++++++++++------,,,+++***)))((('''))))))))))))*********+++((()))))))))************************************------,,,,,,+++***))))))))))))*********+++++++++************************)))***+++***)))((()))***))))))************)))))))))))))))))))))*********((()))))))))************++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++***))))))***++++++************************************************))))))************))))))************************))))))*********+++++++++************************,,,,,,+++++++++++++++,,,************************)))))))))***+++++++++,,,++++++++++++++++++++++++************************************************************************)))******++++++******))))))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,------......------,,,,,,,,,,,,------------...------........./////////............///////////////000111111000000222333999>>>EEELLLRRRUUUWWWWWWYYYZZZXXXSSSTTTYYY]]]\\\TTTWWW[[[```ccceeeeeeeee______]]]YYYVVVYYYbbbiiipppqqqsssvvvzzz}}}vvvvvvuuutttttttttuuuuuusssssssssrrrooonnnoooppprrrxxx{{{yyy|||~~~{{{|||}}}|||zzzxxxwwwwwwxxxzzz||||||||||||zzzvvvrrrnnnllldddcccaaa___^^^^^^^^^___```bbbeeehhhkkkmmmnnnnnngggfffeeeeeehhhnnntttyyy||||||~~~}}}wwwnnneee^^^]]]___aaaeeefffhhhkkkooowww|||tttmmmdddbbb___]]]___hhhuuu~~~{{{yyyuuupppiiiddd^^^]]][[[YYYYYY[[[^^^```ggglllpppnnnfffbbbeeellluuujjjccc```___iiippplllaaaUUUJJJAAA999666333111000000000///...............---------------,,,,,,,,,+++++++++******++++++,,,,,,------***++++++,,,,,,++++++*********++++++++++++******))))))*********+++++++++((((((((())))))******+++)))*********++++++++++++''')))+++......---+++***++++++,,,,,,+++***)))((()))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******(((((((((((())))))))))))******))))))))))))))))))(((((()))***+++,,,,,,,,,------+++******)))))))))***************************++++++,,,,,,++++++***************************++++++++++++++++++++++++((())))))***++++++,,,,,,(((((()))))))))*********))))))))))))************))))))))))))))))))))))))---,,,,,,++++++*********)))************+++++++++************************)))***+++***)))((()))******))))))))))))))))))***))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++******++++++,,,,,,,,,+++***))))))***+++,,,***************+++++++++************************))))))************))))))+++++++++***************)))************+++++++++************************,,,,,,+++************+++++++++++++++++++++++++++***************+++++++++)))******++++++******)))************************************************************************))))))************))))))*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,+++++++++******------,,,,,,+++******)))------............------,,,,,,,,,,,,---------------............/////////------.........////////////000111111000///000111444888???FFFKKKNNNOOOOOOOOOPPPOOOLLLNNNTTTXXXWWWQQQTTTXXX^^^bbbeeeffffffdddcccaaa]]]YYYZZZ___cccllllllmmmpppssswwwzzz|||qqqqqqrrrssstttvvvwwwxxxssssssqqqmmmiiiggghhhiiikkkrrr}}}|||vvvttttttvvvvvvvvvxxx{{{~~~{{{wwwrrrnnngggeeebbb``````cccfffhhhiiikkkmmmmmmjjjhhhggggggaaa```___^^^^^^___```aaaaaadddhhhmmmqqqsssttttttllllllkkkkkklllpppvvvzzz}}}}}}yyyssskkkddd___^^^```aaagggiiilllooorrrwww}}}yyyrrrllleeeaaa]]]]]]]]]^^^cccmmm|||zzzvvvooogggaaaYYYXXXVVVUUUWWW]]]eeelllxxxyyyzzzuuukkkcccfffnnn|||~~~}}}vvvkkkaaa^^^^^^___hhhlllbbbSSSFFF===888555444222111000000000000........................,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,******++++++++++++******+++***))))))))))))***+++)))))))))************+++(((((()))))))))))))))))))))))))))*********++++++((()))+++,,,---,,,+++******+++,,,,,,,,,+++***)))))))))))))))))))))))))))(((((()))************)))))))))))))))************))))))))))))))))))))))))))))))******)))))))))))))))))))))***+++++++++,,,++++++***))))))))))))******************+++++++++***++++++,,,,,,++++++******************************++++++++++++,,,,,,,,,''''''(((***+++,,,---...))))))*********+++++++++))))))))))))************************************++++++++++++++++++++++++)))************+++++++++************************((()))+++***)))((()))+++******))))))))))))******)))))))))))))))))))))((())))))))))))************************************++++++******++++++,,,---,,,+++***((((((***+++,,,))))))*********+++++++++************************))))))************))))))+++++++++*********)))))))))************+++++++++************************,,,+++***)))))))))))))))+++++++++++++++++++++++++++++++++***************((()))************)))(((************************************************************************))))))************))))))***++++++++++++++++++***++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,+++++++++******,,,+++++++++++++++++++++------............------++++++,,,,,,,,,---------,,,,,,---------.........---------.........//////...///111111/////////000111333777<<>>777333000000000/////////000111........................,,,,,,,,,++++++++++++***++++++++++++******************++++++++++++******+++******************+++))))))))))))************)))))))))))))))(((((((((((((((((()))))))))******))))))******+++*********)))***+++------,,,+++***))))))))))))))))))))))))'''((()))***+++******)))((()))))))))************************************)))***************************************++++++***))))))))))))***++++++))))))*********+++++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,))))))))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,)))************+++++++++))))))))))))))))))))))))((()))******)))((()))+++******))))))))))))******))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))+++*********+++,,,,,,---,,,+++)))(((((()))+++,,,))))))******++++++++++++************************))))))************))))))++++++++++++******)))))))))************+++++++++************************++++++***)))(((((())))))++++++++++++++++++++++++,,,+++++++++******))))))'''((()))******)))((('''************************************************************************))))))************))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,+++++++++***************++++++,,,------------............------++++++,,,,,,,,,---------++++++,,,,,,,,,------------------.........//////---...000000/////////000///000111333888>>>DDDGGGCCCEEEEEECCCEEELLLPPPPPPTTTVVVYYY\\\```ccceeegggjjjjjjkkkjjjhhhhhhjjjlllgggeeecccbbbbbbdddggghhhdddeeehhhkkknnnrrrtttuuutttssspppllliiihhhiiikkkgggmmmtttyyy{{{{{{zzzzzzyyyzzzzzzwwwrrrnnnkkkjjjoooppprrruuuwwwzzz|||}}}~~~~~~uuuwww{{{vvvqqqllllllrrrwwwyyyyyy```]]]YYYUUUSSSUUUXXXZZZbbbgggmmmqqqrrrtttwwwzzzwwwuuurrrooommmlllkkkkkkpppsssvvvyyyyyyvvvsssqqqgggiiijjjhhhggggggkkkooonnnooosss}}}{{{sssllliiiddd```___```aaabbbeeeiiimmmpppppppppooooooiiidddaaa```^^^\\\[[[\\\\\\^^^aaabbbdddlllxxx|||sssfff\\\VVVVVVWWWZZZeeewwwmmm___]]]dddmmmooommmdddXXXPPPOOOQQQQQQRRRMMMDDD<<<777333...,,,---............000222---.....................,,,,,,,,,+++++++++******++++++******))))))((((((******++++++++++++*********+++,,,,,,,,,,,,+++***))))))))))))******************))))))((((((''''''(((((((((((())))))))))))******))))))))))))))))))((()))+++---------+++***))))))))))))))))))))))))'''((()))+++++++++***)))(((((())))))*********++++++++++++***************)))******+++++++++******+++++++++***************))))))))))))***+++,,,---))))))******+++++++++++++++++++++,,,,,,+++++++++*********************************++++++,,,,,,,,,------------,,,+++******+++++++++*********************))))))))))))******+++*********))))))((((((+++***)))*********(((&&&)))+++------+++)))((()))((()))***+++,,,,,,+++***)))***+++,,,,,,+++***)))))))))*********+++++++++))))))(((((('''''''''&&&))))))))))))))))))))))))************************)))************++++++++++++***(((***,,,---***(((,,,,,,------,,,+++)))(((((((((((((((((((((((((((******)))((((((((((((((())))))))))))(((((((((((())))))***++++++++++++***+++***)))'''''')))***+++,,,+++******))))))******,,,+++***))))))***+++,,,))))))))))))))))))******))))))))))))***************************************,,,///111111///,,,*********))))))))))))******))))))))))))))))))))))))***)))((((((((()))+++,,,******++++++++++++******************************,,,,,,,,,,,,,,,+++***))),,,,,,++++++***)))((((((++++++++++++++++++++++++------------------------++++++++++++++++++++++++---------............///..................---------...///111444666999:::===>>>???@@@BBBEEEGGGHHHKKKNNNUUU[[[\\\YYY[[[___bbbhhhlllnnnrrruuuuuuqqqlllhhhbbb]]][[[]]]aaadddccccccccceeeiiimmmoooppprrrooollljjjjjjkkklllkkknnnooorrrvvvzzzyyyuuupppssssssqqqooollliiifffdddjjjkkkmmmqqqtttwwwyyy{{{xxxyyyzzzzzzyyyyyyzzz|||yyy{{{{{{||||||yyyvvvrrrlllgggjjjqqq{{{|||wwwqqqrrr}}}kkkddd[[[UUUTTTWWW[[[^^^eeefffiiinnntttyyyzzz{{{|||{{{yyywwwvvvrrrnnnkkkqqqrrrssstttsssqqqooommmllllllllllllkkkkkkllllllfffhhhnnnyyy~~~tttjjjcccaaa^^^]]]]]]_________ffffffggghhhgggfffdddccc\\\\\\\\\\\\\\\]]]^^^___ZZZ^^^^^^[[[^^^lll|||~~~zzzrrrfff]]]TTTUUUTTTYYYnnnzzzkkk```^^^aaajjjgggaaaZZZRRRLLLHHHFFFGGGDDD???:::555222111000...............///000000++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++---,,,,,,+++*********+++++++++)))((('''%%%$$$$$$,,,,,,+++*********+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))************++++++------------++++++******))))))))))))******))))))************))))))(((((()))***************)))***++++++***)))((('''))))))))))))************,,,,,,+++***)))(((''''''++++++++++++++++++++++++,,,++++++******++++++,,,************+++,,,---...+++++++++*********))))))***************************++++++++++++***))))))******************************))))))))))))******************)))))))))(((,,,+++***+++,,,,,,***))))))***++++++)))(((((()))))))))***+++,,,+++******((()))***++++++***))))))))))))*********+++++++++)))))))))(((((((((''''''))))))))))))))))))))))))************************)))************++++++++++++***)))***,,,,,,***(((,,,,,,------,,,***)))(((******************************)))(((((((((((((((************************))))))***++++++++++++***+++***)))(((((()))***+++...---,,,,,,++++++,,,,,,++++++***))))))***++++++*********)))))))))))))))))))))))))))************************************((()))+++------+++)))(((******))))))))))))******))))))))))))))))))))))))***))))))((()))***+++,,,++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------..................................../////////000111333444555888:::===@@@CCCDDDDDDDDDFFFHHHMMMRRRSSSRRRVVV\\\___ffflllqqqvvv|||~~~{{{rrrmmmeee^^^YYYXXXZZZ[[[^^^^^^^^^aaaeeeiiilllmmmqqqooollllllmmmppptttuuuuuuttttttvvvxxxxxxvvvssssssrrrpppmmmjjjfffcccbbbfffgggiiilllooorrruuuvvvqqqsssuuuvvvwwwxxxzzz|||www|||~~~zzzuuurrrooolllgggccckkkrrr|||~~~|||zzz}}}qqqkkkaaaZZZXXXYYY[[[]]]aaabbbeeekkkqqqvvvxxxyyyyyyxxxwwwvvvtttqqqnnnlllnnnnnnoooooonnnmmmkkkjjjiiijjjjjjkkkkkkjjjiiiiiieeehhhoooyyy{{{oooeeebbb___\\\[[[\\\^^^___^^^cccccccccbbbaaa```______[[[[[[[[[[[[[[[\\\]]]]]]ZZZ\\\\\\[[[bbbrrr}}}wwwnnnddd\\\SSSTTTTTT^^^yyywwwhhh\\\XXXYYYbbb^^^XXXQQQJJJEEEBBBAAA@@@===:::666333111000000///...............///000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))---,,,++++++*********+++,,,++++++******)))))))))++++++************+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,+++************))))))))))))******))))))************))))))(((((()))***************)))******+++***)))((('''))))))))))))************************))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,---...///+++++++++*********))))))************************'''(((((()))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))***))))))***+++,,,***)))))))))***)))'''&&&((()))******+++++++++***))))))((())))))******)))(((((()))))))))************+++*********)))))))))))))))))))))))))))))))))))))))************************)))************++++++++++++***)))***,,,,,,***))),,,,,,,,,,,,+++***)))(((***************************))))))(((((((((((((((++++++++++++++++++++++++))))))***++++++++++++***+++***)))(((((()))***+++------,,,++++++++++++,,,++++++***))))))***+++++++++*********))))))(((((())))))))))))************************************))))))************))))))************************))))))))))))))))))))))))***))))))))))))***++++++,,,,,,,,,------,,,,,,,,,************************++++++,,,,,,,,,+++******)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------....................................000000///....../////////333666:::>>>AAAAAA@@@@@@@@@@@@CCCGGGHHHIIIPPPXXX^^^eeelllrrrzzztttooohhh```ZZZWWWVVVVVVXXXYYYZZZ\\\___cccfffhhhmmmmmmnnnqqquuuyyy~~~|||xxxtttrrrrrrtttuuuuuutttsssppplllhhhdddaaa```aaabbbdddfffiiilllooopppmmmoooqqqrrrrrrtttvvvxxxttt}}}yyyuuupppkkkhhhfffdddbbbkkkrrr{{{xxxrrrhhh```[[[ZZZYYYXXXZZZ[[[^^^cccjjjooorrrsssrrrrrrrrrrrrpppnnnkkkjjjjjjiiihhhfffeeeeeeddddddcccdddfffhhhiiihhhgggfffeeehhhooowww{{{vvvjjj___]]]ZZZXXXXXXZZZ]]]^^^^^^``````^^^\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYYZZZ[[[[[[ZZZ\\\]]]___jjj}}}wwwoooggg```ZZZVVVVVVXXXeeettthhh]]]WWWVVVXXXTTTNNNGGGAAA>>><<<;;;777666333111000//////000//////...............///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))))))))))))))))),,,,,,+++************++++++++++++++++++++++++,,,******)))******+++,,,---+++++++++***************))))))))))))))))))))))))))))))))))))************))))))************))))))++++++************++++++))))))************))))))((()))))))))************))))))*********)))(((((())))))))))))************(((((())))))*********+++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,---...///+++++++++***************************************%%%&&&'''((())))))))))))(((((((((((())))))))))))******))))))))))))***************)))))))))))))))&&&&&&&&&''')))***)))''')))******((('''''')))+++++++++++++++******)))))))))))))))))))))(((((('''))))))))))))************************************))))))))))))))))))))))))************************))))))*********+++++++++*********+++++++++***)))++++++++++++******))))))************************))))))(((((((((((())))))*********+++++++++++++++))))))***++++++++++++***+++******))))))******++++++******)))))))))))))))+++******************+++++++++******)))(((((((((((()))))))))************************************++++++************++++++************************)))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,++++++************************++++++,,,,,,,,,++++++******++++++,,,,,,---......------------------------,,,,,,,,,,,,,,,---------------------------------,,,,,,---------.........---------...............000//////...------......111222555999;;;<<<=========;;;<<>>999666555444555000000///...---,,,,,,,,,......------------......------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********))))))***++++++,,,,,,++++++***)))))))))+++++++++,,,,,,...///000************************))))))))))))))))))))))))((()))))))))************+++++++++******++++++++++++******************+++))))))************))))))))))))(((((())))))***+++(((((((((((((((((())))))((()))))))))************************))))))))))))************************+++******))))))******+++******************+++,,,************************************************'''''')))***++++++++++++'''(((((())))))******+++******))))))))))))******))))))))))))***************))))))***+++,,,***))))))***+++***))))))+++---,,,+++******)))*********++++++***)))((((((((((((***)))))))))))))))((((((***************+++++++++))))))))))))))))))))))))************************)))************+++++++++)))***,,,,,,***)))***++++++******)))))))))******((((((((((((((((((((((((((((((((((((((())))))***(((((())))))***+++++++++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,+++************+++)))***++++++++++++***))))))))))))))))))))))))***))))))))))))************************************))))))(((((((((((()))))))))***+++,,,,,,+++***))))))))))))))))))))))))))))))***++++++,,,,,,++++++)))******++++++******)))******************************+++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------...///////////////......//////000111111000......///222666888;;;999:::===???BBBLLLVVVdddhhhjjjiiijjjnnnmmmjjjkkkjjjiiigggdddbbb```______``````\\\XXXVVVXXXZZZ]]]jjj|||}}}wwwppplllmmmqqquuuwwwuuurrrnnnkkkjjjiiihhhfffeeecccbbbaaabbbdddeeedddfffiiijjjjjjkkkmmmoooyyy{{{zzzuuurrrssssssqqqjjjiiifffaaa^^^^^^```bbbiiimmmqqqtttuuuuuuvvvvvvxxx~~~xxxrrrjjjccc^^^[[[YYYXXXVVVUUUUUUWWWZZZ^^^```aaabbbfffiiiiiifffdddeeeggg___\\\XXXTTTQQQOOOOOOOOOMMMPPPTTTYYY]]]___``````ZZZYYYWWWWWWXXXYYYYYYXXX\\\]]]```eeejjjlllllljjjfffdddaaa^^^ZZZXXXVVVUUUSSSSSSRRRRRRQQQQQQRRRRRRTTT^^^jjjssszzz~~~zzzoooooonnnnnnmmmmmmmmmmmmgggiiiiiijjjyyynnnaaaUUUIIIBBB@@@999888666333111000000000//////......---,,,++++++------,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))***))))))))))))***++++++......------,,,+++******,,,,,,,,,,,,,,,---...///***************+++++++++))))))))))))))))))))))))))))))))))))************,,,+++************+++,,,******))))))))))))******))))))************))))))***)))((((((((()))+++,,,(((((('''''''''((())))))))))))))))))************+++*********))))))((((((******************************))))))))))))************))))))))))))*********************+++++++++************************'''((()))***************(((((())))))***++++++,,,******))))))))))))******((()))))))))************,,,+++***+++,,,,,,***)))''')))***+++***)))***++++++***)))))))))***+++,,,---,,,***)))(((((())))))******))))))(((((((((((()))))))))*********++++++))))))))))))))))))))))))************************)))************+++++++++(((***,,,,,,***)))***++++++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((()))******))))))******+++,,,,,,---))))))***++++++++++++******++++++++++++++++++***,,,,,,+++***************)))***++++++++++++***)))((((((((()))******++++++))))))))))))************************************)))))))))))))))))))))))))))***,,,------,,,***))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++***++++++,,,,,,++++++***************************)))***+++,,,,,,,,,,,,+++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...//////000000///............//////000///.........000222333777666888;;;===???GGGQQQUUUYYY[[[[[[]]]aaabbb```ccccccddddddcccaaa___^^^]]]^^^^^^[[[UUUSSSUUUXXX[[[dddqqqxxxzzzyyyyyyyyy{{{zzzxxxsssooonnnpppsssrrrqqqnnnkkkiiihhhiiiiiihhhfffccc```^^^^^^___```___aaacccddddddeeehhhiiitttssspppkkkjjjmmmmmmiiiccccccaaa]]]ZZZYYY\\\___dddgggkkknnnooopppqqqrrrrrrzzz}}}nnniiiaaa[[[YYYYYYYYYYYYXXXVVVUUUUUUWWWZZZ[[[[[[\\\```dddccc```]]]___aaaYYYWWWUUURRRQQQPPPOOOOOONNNOOORRRUUUWWWYYY[[[[[[WWWVVVVVVWWWYYY[[[\\\]]]```bbbfffkkknnnmmmiiifffcccbbb```\\\XXXTTTQQQOOOOOONNNMMMMMMLLLLLLMMMMMMQQQ]]]iiinnnooonnnkkkgggiiilllqqqtttuuutttrrrqqqiiihhhcccbbbooo|||qqqdddXXXKKK@@@<<<<<<111111111000///...------,,,,,,---------,,,,,,++++++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,+++++++++++++++*********++++++,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))************+++***))))))))))))***+++))))))(((((((((((())))))))))))************))))))***)))((('''((()))+++,,,(((''''''&&&'''((()))***))))))))))))************))))))))))))******************************************))))))))))))******++++++***************+++))))))*********+++++++++************************'''((())))))))))))))))))((())))))***+++,,,,,,,,,******))))))))))))******(((((())))))*********++++++***)))*********(((&&&%%%'''*********)))))))))******)))))))))***,,,---...---+++))))))))))))*********))))))((((((((('''(((((())))))************))))))))))))))))))))))))************************)))************+++++++++(((***---,,,***(((***+++******)))(((((()))***+++************************((((((((((((((()))************+++,,,,,,---......))))))***++++++++++++******++++++,,,,,,++++++******))))))((((((((((((((()))***+++,,,,,,+++***)))''''''((()))***+++,,,,,,))))))))))))************************************++++++,,,,,,,,,,,,++++++)))***,,,------,,,***))))))))))))))))))))))))))))))***+++,,,---,,,+++++++++,,,,,,------,,,,,,+++************************)))***+++,,,,,,,,,,,,,,,&&&'''((()))+++,,,---...++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------...///000000000000///...------------......//////000/////////333333666:::;;;<<>>888555333222//////...------------............------,,,,,,,,,,,,,,,,,,---...///111111++++++++++++++++++++++++******+++,,,---......///------------------------++++++******++++++,,,---222...***)))+++,,,,,,***))))))))))))))))))))))))+++++++++************)))*********)))))))))))))))************************)))))))))))))))******+++***)))(((''''''((()))***)))************+++++++++))))))************))))))++++++************+++++++++*********))))))(((((())))))))))))))))))))))))))))))*********+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))(((((((((((('''((()))))))))))))))))))))))))))******************************))))))******+++,,,))))))******)))((('''&&&((((((''''''''''''(((((((((((((((((())))))))))))******)))))))))******+++)))))))))*********++++++))))))))))))***+++,,,,,,---,,,***)))((()))***++++++++++++++++++++++++++++++++++++******)))((('''((((((***+++++++++*********+++,,,,,,------,,,,,,************************************************+++***))))))))))))***+++******++++++++++++******,,,+++***)))(((((())))))*********+++++++++++++++))))))*********+++++++++)))******++++++******)))***+++,,,+++)))))))))***)))((('''(((***+++***)))++++++***)))))))))))))))))))))))))))))))))))))))************************)))***++++++***)))***+++******++++++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++///...---,,,+++,,,,,,---,,,------......------,,,,,,,,,,,,------------...------------............000///...000444777888777:::<<<>>>???@@@BBBEEEGGGOOOPPPSSSUUUVVVVVVUUUTTTPPPOOONNNNNNOOOQQQSSSUUUSSSSSSRRRPPPPPPRRRVVVZZZ```cccgggiiijjjjjjkkkllliiigggdddbbbaaaaaaaaabbbeeedddccc___[[[YYYYYYZZZ``````aaaaaa```]]]ZZZXXX[[[ZZZYYYZZZ]]]```aaaaaa```^^^[[[ZZZYYYXXXUUUSSSRRRSSSTTTUUUWWWXXXYYYZZZ]]]^^^___]]]XXXTTTPPPOOONNNNNNMMMKKKKKKMMMQQQTTTUUURRROOOLLLKKKMMMOOOQQQRRRSSSTTTTTTTTTTTTVVVXXXZZZYYYYYYXXXXXXXXXXXXYYY[[[XXXUUUSSSTTTUUUUUUUUURRRSSSTTTVVVXXXZZZ\\\\\\\\\[[[ZZZZZZ[[[YYYUUURRRUUUWWWWWWTTTOOOJJJGGGFFFEEEEEEEEEEEEFFFHHHJJJKKKOOORRRVVVVVVTTTUUUXXX[[[dddgggjjjlllmmmjjjgggdddZZZTTTNNNKKKLLLLLLJJJGGGBBB@@@<<<777444222111111//////...---------------------,,,,,,,,,++++++++++++++++++,,,---...000111++++++++++++++++++++++++((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---111...***)))+++,,,+++***))))))))))))))))))))))))+++++++++*********))))))***)))))))))))))))))))))************************(((((('''''''''((())))))))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))***))))))(((((())))))***************)))))))))((())))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))+++***))))))***+++))))))))))))))))))))))))************************))))))***+++++++++++++++((())))))******)))(((((()))((((((''''''(((((()))***)))))))))((((((((('''((()))***,,,,,,,,,++++++************+++++++++,,,+++***************++++++,,,+++***)))))))))***+++++++++++++++++++++++++++******+++******)))((('''((((((***+++,,,,,,,,,,,,***+++,,,,,,------,,,,,,******************************************************))))))))))))************++++++++++++************))))))))))))******+++******************))))))))))))*********++++++))))))************))))))***+++,,,+++)))))))))***+++)))((()))++++++***)))++++++***))))))))))))***))))))))))))))))))))))))************************)))***++++++***)))***+++******++++++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++...------,,,,,,,,,,,,---------............------,,,,,,,,,,,,------------------------............///...---...000111111000555777888999999:::===???FFFGGGIIILLLMMMNNNNNNNNNLLLLLLKKKKKKLLLNNNPPPRRRPPPOOONNNLLLJJJKKKNNNQQQWWWYYY\\\^^^___aaacccddddddbbb```]]]]]]^^^___aaaeeeeeeeeebbb___[[[ZZZZZZ```aaabbbcccaaa___\\\ZZZXXXXXXXXX[[[___cccddddddaaa^^^\\\ZZZXXXVVVTTTQQQMMMNNNOOOQQQSSSUUUVVVWWWUUUUUUTTTQQQMMMKKKKKKKKKLLLLLLLLLLLLLLLNNNRRRUUUVVVTTTQQQNNNLLLLLLNNNOOOOOORRRUUUWWWWWWXXXYYY[[[`````````___^^^\\\[[[ZZZ^^^ZZZVVVSSSRRRRRRQQQQQQNNNOOOQQQSSSUUUVVVVVVVVVVVVUUUTTTSSSSSSQQQMMMJJJLLLNNNOOONNNKKKGGGEEEEEEFFFFFFGGGHHHJJJLLLNNNOOOQQQRRRUUUWWWXXXYYYXXXXXX]]]^^^___```___]]]ZZZYYYOOOJJJDDDBBBAAAAAA???<<<555444222000///////////////......---------------,,,,,,++++++++++++***************+++,,,---...///++++++++++++++++++++++++************************************************+++************+++,,,,,,000---+++***+++++++++***))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))******************************)))(((((((((((()))******(((((())))))))))))(((((('''((((((((())))))))))))+++***)))(((((()))***+++)))((((((''''''(((((()))************))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************************))))))))))))))))))))))))++++++************++++++************************((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))$$$)))+++***(((***,,,,,,))))))))))))))))))))))))************************((()))***,,,,,,+++******((()))))))))******))))))))))))(((((((((((())))))))))))))))))((((((((((((&&&(((+++---......,,,+++******+++++++++,,,,,,,,,++++++******)))*********++++++***))))))******+++++++++++++++++++++++++++***************)))((((((((((((***+++,,,---......***+++,,,,,,------,,,,,,************************************************))))))))))))))))))))))))******++++++++++++******)))))))))))))))******+++))))))((((((''''''&&&&&&))))))))))))************(((((()))*********))))))***+++,,,+++)))))))))***,,,+++)))***++++++***))),,,+++******))))))******++++++++++++++++++++++++************************)))***++++++***)))***+++******++++++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........------,,,,,,------......111333555555666777:::<<<===???AAACCCFFFGGGHHHHHHJJJJJJJJJJJJLLLMMMOOOPPPQQQQQQOOOLLLJJJJJJLLLNNNQQQSSSUUUVVVVVVXXXZZZ\\\^^^\\\YYYWWWWWWXXX[[[\\\___aaabbbbbb___\\\[[[[[[]]]___bbbddddddccc```___YYYYYYZZZ]]]aaaeeeffffffaaa___\\\ZZZYYYWWWTTTQQQNNNOOOQQQSSSUUUWWWYYYZZZVVVUUURRROOOLLLKKKMMMOOOOOOPPPPPPPPPPPPQQQTTTWWWXXXVVVTTTQQQPPPPPPQQQRRRQQQSSSUUUWWWYYY[[[___aaaeeeeeeeeedddbbb___\\\ZZZ^^^ZZZTTTPPPOOOOOONNNNNNNNNPPPRRRSSSSSSRRRQQQOOOQQQPPPOOONNNMMMJJJHHHFFFDDDGGGIIIJJJHHHFFFEEEFFFJJJKKKLLLNNNPPPRRRTTTUUUVVVUUUVVVYYY[[[ZZZVVVRRRTTTTTTSSSRRRQQQOOONNNMMMGGGCCC???<<<;;;:::888666......---,,,,,,---......///...------,,,,,,------,,,,,,,,,+++++++++++++++************+++,,,---...++++++++++++++++++++++++---,,,,,,,,,++++++*********************************************++++++,,,...---+++******+++++++++))))))))))))))))))))))))************)))))))))))))))))))))))))))*********************************+++++++++++++++,,,,,,---'''((()))******)))((('''((((((((()))))))))******,,,***(((''''''(((***,,,)))((((((''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++************++++++************************((((((((((((((((((((((((((()))))))))************************************$$$+++...***&&&((()))((())))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,+++******)))))))))))))))*********))))))(((((((((((())))))'''''''''((()))*********&&&(((+++...///...,,,*********+++++++++,,,,,,,,,++++++******)))***************************++++++++++++++++++++++++++++++)))************))))))(((((())))))***,,,---...///***+++,,,,,,------,,,,,,************************************************))))))************))))))******++++++++++++******'''((())))))******++++++))))))((((((''''''&&&&&&(((((()))))))))*********(((((()))******************+++,,,+++)))))))))***,,,+++)))***++++++***))),,,++++++***************++++++++++++++++++++++++************************)))***++++++***)))***+++******++++++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...+++++++++,,,,,,---...///---///111222333444777:::777999;;;===???AAACCCCCCHHHHHHIIIJJJLLLMMMOOOOOORRRRRRQQQNNNLLLKKKMMMNNNQQQRRRSSSSSSRRRRRRSSSUUUVVVUUUSSSQQQQQQRRRUUUVVVWWWZZZ^^^___^^^]]]\\\\\\\\\^^^bbbdddeeeccc```^^^\\\[[[\\\___ccceeeeeeeee```^^^\\\ZZZYYYXXXUUUSSSPPPQQQSSSUUUWWWYYY[[[\\\ZZZYYYVVVRRRPPPPPPRRRUUUUUUVVVWWWVVVUUUTTTUUUVVVWWWVVVVVVUUUUUUVVVWWWWWWTTTUUUUUUVVVXXX]]]dddiiijjjjjjiiigggdddaaa]]][[[ZZZVVVPPPLLLKKKKKKLLLLLLNNNOOOPPPPPPOOOMMMJJJIIIKKKKKKKKKIIIGGGFFFEEEDDDBBBEEEHHHJJJIIIIIIIIIIIINNNPPPQQQTTTVVVXXXZZZZZZZZZXXXWWWYYYZZZXXXQQQKKKLLLKKKIIIGGGEEEDDDCCCCCC@@@===:::888666555333222------------------............---,,,,,,,,,,,,,,,,,,,,,,,,---------------***************+++,,,---++++++++++++++++++++++++---,,,,,,++++++******)))******************************))))))******+++,,,,,,,,,,,,+++*********+++))))))))))))))))))))))))*********)))))))))(((((((((((())))))************************************+++++++++++++++,,,,,,---'''((()))******)))(((''')))))))))*********++++++,,,***(((''''''(((***,,,***))))))(((((())))))***))))))))))))))))))******))))))))))))))))))))))))************************(((((()))))))))*********++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))************************************---666888000)))******'''))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++******)))))))))*********))))))(((((())))))***&&&&&&'''((()))***++++++'''(((+++---...---+++)))************+++++++++,,,+++***************++++++)))*********++++++++++++++++++++++++++++++++++++))))))************))))))))))))))))))***,,,---...***+++,,,,,,------,,,,,,******************************************************++++++++++++************++++++++++++******'''((()))***************+++******************)))((((((((()))))))))******((()))***+++++++++++++++***+++,,,+++)))))))))***+++)))((()))++++++***))),,,,,,+++************+++))))))))))))))))))))))))************************)))***++++++***)))***+++******++++++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------)))+++,,,,,,,,,,,,///111+++,,,.........000222555444555666888;;;===>>>???DDDEEEFFFHHHJJJKKKLLLMMMOOOOOOOOOMMMKKKJJJLLLMMMQQQRRRTTTSSSQQQPPPQQQQQQQQQPPPOOONNNNNNNNNOOOPPPQQQTTTXXXZZZZZZZZZ[[[\\\\\\^^^```bbbaaa^^^ZZZXXXZZZYYYZZZ]]]```bbbbbbaaa]]][[[YYYYYYYYYYYYWWWVVVUUUVVVWWWYYY[[[]]]^^^___[[[[[[YYYVVVTTTSSSUUUWWWXXXZZZ[[[ZZZWWWUUUUUUUUUTTTTTTUUUWWWXXXYYYYYYYYYUUUUUUTTTUUUWWW^^^fffkkkmmmllljjjgggddd```]]]\\\VVVQQQKKKGGGFFFGGGHHHHHHIIIIIIIIIIIIHHHFFFEEECCCEEEFFFFFFEEEDDDCCCDDDEEEFFFIIILLLNNNNNNNNNNNNOOOPPPRRRTTTVVVYYYZZZ[[[\\\YYYXXXVVVVVVUUUQQQJJJDDDDDDCCCAAA???===<<<;;;;;;777666444333111//////..............................------,,,,,,,,,,,,,,,,,,,,,------------......+++*********++++++,,,---++++++++++++++++++++++++******)))))))))(((((((((***************************))))))))))))***++++++***+++,,,+++***)))***+++))))))))))))))))))))))))******)))))))))(((((((((((((((((()))******++++++************************)))(((((((((((()))******(((((())))))))))))((((((************+++++++++++++++***)))(((((()))***+++***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))++++++++++++************((())))))******+++++++++))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))))))))))))))************************************---888<<<333,,,......+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,---,,,***))))))))))))*********))))))))))))******''''''(((((())))))******((()))***,,,,,,+++)))((()))))))))*********++++++))))))))))))***+++,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++))))))************))))))***))))))((()))***+++,,,***+++,,,,,,------,,,,,,***************************************************+++,,,------,,,+++*********++++++++++++******((()))******+++***))))))*********+++++++++++++++(((((((((((()))))))))***)))***+++,,,,,,---------***+++,,,+++)))))))))***)))((('''(((***+++***)))---,,,++++++******++++++))))))))))))))))))))))))************************)))***++++++***)))***+++******++++++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,+++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++,,,,,,,,,---------***+++---,,,++++++---000---......---,,,,,,...///222222333555777999;;;<<>>@@@BBBCCCDDDDDDGGGHHHIIIIIIHHHIIIKKKLLLMMMPPPTTTVVVUUUSSSSSSRRRMMMNNNNNNOOONNNLLLJJJIIICCCEEEHHHIIIIIIIIIKKKLLLNNNQQQVVVYYYZZZXXXUUURRRLLLMMMOOORRRVVVYYYXXXWWWSSSRRRRRRTTTVVVXXXXXXWWWOOOOOOPPPQQQRRRSSSTTTUUU[[[\\\^^^]]]ZZZWWWUUUUUUSSSUUUWWWWWWUUUSSSQQQQQQNNNOOOQQQRRRSSSSSSSSSRRRNNNPPPRRRUUUXXX\\\aaadddeeebbb___[[[WWWUUUTTTSSSSSSNNNFFFAAA??????????????????@@@AAABBBDDDFFFGGGCCCFFFHHHHHHHHHIIIMMMPPPQQQTTTWWWYYYYYYXXXXXXYYYMMMNNNPPPSSSTTTUUUUUUUUUOOOOOONNNLLLIIIDDDAAA???888888777555444222111111...//////...---,,,,,,---***+++,,,...////////////...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++***************+++++++++(((((((((((((((((((((((()))))))))))))))******+++'''***---,,,***)))***,,,))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))***+++++++++************************)))))))))))))))******+++***)))(((''''''((()))***(((((((((((())))))))))))))))))************))))))'''''''''&&&&&&'''''''''(((((())))))*********+++))))))))))))))))))))))))******))))))((((((((('''))))))***+++,,,,,,------++++++++++++++++++++++++++++++************++++++************************)))))))))))))))))))))))),,,+++++++++***)))))))))++++++++++++++++++++++++)))))))))))))))******+++---,,,++++++******+++++++++)))'''(((+++,,,***(((***)))((((((((((((((()))&&&(((++++++)))((('''(((((()))))))))))))))((((((************************+++*********))))))(((((())))))))))))))))))))))))+++,,,,,,+++***)))+++---******))))))((((((((('''************************,,,,,,,,,,,,,,,+++***))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***++++++,,,,,,++++++******************))))))(((((()))***++++++************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))++++++******)))((((((((())))))*********+++++++++)))))))))))))))(((''''''&&&'''((()))++++++,,,,,,+++)))((()))++++++)))&&&++++++******++++++,,,------------,,,,,,+++++++++,,,,,,+++***)))((('''&&&,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---.........------,,,,,,,,,*********++++++,,,,,,---///...,,,+++***++++++,,,,,,------......------,,,///...,,,++++++,,,---///------...000222444666777999:::;;;<<<>>>???@@@AAAAAACCCDDDEEEEEEFFFIIIKKKMMMNNNOOOQQQRRRTTTUUUVVVUUUTTTSSSRRROOOLLLIIIGGGFFFFFFEEEDDDEEEFFFGGGHHHIIIKKKPPPSSSSSSQQQMMMKKKHHHHHHIIIKKKMMMPPPRRRSSSNNNLLLKKKMMMPPPRRRQQQPPPNNNMMMLLLKKKLLLNNNPPPQQQTTTYYY```cccaaa[[[UUURRRTTTSSSQQQNNNMMMMMMNNNOOOLLLLLLKKKMMMNNNOOONNNLLLOOONNNMMMMMMOOORRRVVVXXXXXXXXXWWWVVVSSSPPPMMMKKKEEEDDDAAA???>>>======>>>>>>>>>>>>AAAEEEHHHIIIIIIIIIIIIIIIJJJMMMPPPTTTVVVWWWWWWWWWXXXXXXVVVRRRNNNHHHIIILLLNNNNNNLLLJJJIIIHHHGGGEEEBBB???<<<:::999444444222111000000000000------------,,,+++***)))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***+++,,,---...---,,,***)))))))))******+++***)))***++++++***)))++++++******)))******+++))))))))))))))))))))))))+++++++++*********))))))))))))(((((((((((())))))***...111///***&&&'''))),,,,,,++++++***)))))))))++++++++++++++++++++++++)))***+++,,,,,,+++)))(((***)))))))))))))))***++++++*********))))))((((((((()))*********((('''&&&((()))))))))((('''&&&&&& """%%%(((******))))))*********)))))))))))))))++++++************++++++************************---,,,+++******,,,...///(((((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************)))))))))))))))***++++++---,,,++++++******+++++++++)))((((((***+++***(((+++***************+++++++++,,,------+++))))))***(((((())))))))))))((((((+++*********************************)))))))))(((************************+++,,,,,,+++***)))+++,,,******)))))))))(((((((((************************++++++,,,,,,+++******))))))))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++******************)))))))))))))))***++++++************))))))))))))******))))))))))))******++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,************************************))))))))))))))))))*********+++++++++***************)))((((((***************))))))((()))((('''***---...---+++***************+++,,,,,,------,,,,,,,,,+++++++++,,,+++++++++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,------------,,,,,,///...,,,++++++,,,---...////////////000111333333666666777999:::<<<======???AAABBBBBBBBBDDDFFFHHHLLLMMMNNNOOOPPPRRRRRRSSSWWWXXXXXXVVVTTTQQQMMMKKKHHHHHHGGGGGGGGGHHHHHHIIIGGGJJJNNNPPPQQQOOOKKKIIIFFFFFFGGGGGGHHHJJJKKKLLLHHHFFFEEEGGGJJJKKKJJJIIIGGGFFFEEEEEEFFFHHHJJJLLLUUUYYY___bbb```ZZZUUURRROOOMMMKKKHHHGGGGGGHHHIIIHHHGGGGGGHHHJJJJJJIIIGGGFFFEEEEEEEEEGGGJJJMMMOOOOOOOOONNNMMMKKKJJJHHHGGGCCCBBBAAA@@@??????@@@@@@@@@??????BBBFFFIIIKKKLLLNNNNNNNNNOOOQQQSSSVVVWWWXXXWWWWWWVVVUUURRRMMMJJJBBBCCCEEEFFFEEEDDDCCCBBB@@@???>>>;;;999777555444222111000///............------------,,,+++***)))------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,+++***)))))))))***++++++***))))))++++++***)))+++*********************))))))))))))))))))))))))+++++++++*********))))))))))))(((((((((((()))))))))---///...)))''''''***'''((((((((())))))******++++++++++++++++++++++++))))))*********))))))(((******)))))))))))))))***************)))))))))(((((())))))))))))(((((('''((((((((()))((((((''''''&&&'''((())))))((('''&&&***)))))))))))))))))))))++++++************++++++************************,,,+++***))))))+++,,,---)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++,,,,,,+++************+++***)))((()))***+++***(((***)))))))))***+++,,,,,,---------,,,)))((()))***(((((())))))))))))((((((+++++++++******)))))))))************))))))))))))++++++++++++++++++++++++***+++,,,+++******+++,,,*********)))))))))))))))******************************++++++******))))))***))))))))))))***++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,******++++++++++++++++++***))))))))))))***++++++************))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++))))))))))))***************************+++++++++***++++++++++++******)))******++++++***))))))((()))))))))+++---...---,,,***))))))))))))***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------......*********++++++,,,,,,---++++++************++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++++++++,,,,,,---,,,,,,------------,,,,,,...---,,,,,,,,,------...111000//////......//////222222333444666777888888;;;===>>>>>>>>>???BBBDDDIIIJJJKKKLLLMMMNNNOOOPPPWWWXXXZZZZZZXXXUUUQQQNNNHHHHHHHHHHHHHHHHHHHHHHHHEEEHHHKKKNNNNNNLLLIIIGGGEEEDDDDDDCCCCCCCCCDDDDDDBBBAAA@@@AAACCCDDDDDDCCCAAA@@@??????@@@CCCEEEGGGQQQUUUZZZ\\\YYYUUUPPPNNNJJJHHHEEEBBB@@@AAABBBCCCCCCCCCBBBDDDEEEFFFEEECCC>>>>>>===>>>@@@BBBEEEFFFGGGFFFEEEEEEDDDDDDEEEEEECCCCCCBBBBBBBBBCCCCCCDDDCCCBBBAAACCCGGGKKKNNNOOORRRQQQQQQQQQRRRTTTWWWXXXYYYXXXVVVTTTRRRMMMHHHDDD=========<<<<<<;;;;;;:::888777666555333111000000//////...---,,,,,,,,,---------------,,,+++***))),,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++,,,++++++++++++,,,------*********)))******+++,,,+++***))))))++++++***)))************************))))))))))))))))))))))))+++************)))))))))))))))(((((((((((())))))(((***---,,,)))'''(((***'''''''''''''''''''''((()))))))))))))))))))))))))))((((((((((((((())))))++++++***)))((((((((()))************)))))))))))))))(((((((((((())))))***''''''((()))))))))((((((******))))))((((((''''''))))))))))))))))))******++++++************++++++******************************)))((((((***+++,,,******************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))******))))))******+++,,,,,,++++++******************)))))))))******))))))''''''''''''((()))++++++,,,+++***(((%%%$$$&&&''''''(((((())))))))))))(((++++++******))))))((((((*********)))))))))))))))++++++++++++++++++++++++(((***++++++******+++,,,************************************************))))))*********))))))(((******))))))******+++,,,***+++,,,,,,,,,,,,+++***************************,,,,,,++++++******++++++******+++++++++++++++,,,*********))))))***++++++************)))))))))(((+++******))))))******+++************************+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++'''(((((()))***+++++++++*********************************++++++***))))))'''((()))***++++++++++++++++++++++++,,,+++***))))))))))))((())))))***+++,,,+++++++++++++++++++++,,,,,,,,,------------...))))))***+++,,,,,,------+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))*********++++++,,,------,,,,,,,,,------,,,,,,,,,,,,,,,------------------000///......------------//////000111222333444555777888:::::::::;;;===???BBBCCCEEEFFFIIIJJJLLLMMMSSSUUUWWWYYYXXXUUUQQQNNNGGGGGGHHHHHHGGGGGGFFFFFFFFFHHHKKKMMMMMMKKKHHHFFFDDDCCCCCCBBBBBBBBBCCCCCCAAAAAA@@@@@@AAAAAAAAA@@@>>>>>>======>>>AAACCCEEEJJJMMMPPPQQQOOOKKKHHHFFFGGGEEEBBB???>>>>>>???@@@BBBAAAAAABBBDDDDDDCCCAAA<<<<<<<<<===???AAABBBCCCDDDCCCCCCBBBCCCEEEGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCDDDHHHLLLOOOPPPQQQPPPNNNMMMOOORRRWWWZZZZZZXXXUUURRRNNNIIIDDD???;;;:::888777666666666666333333222111111000//////...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++******,,,+++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,)))))))))******+++,,,,,,+++)))((()))***+++***))))))))))))***************((((((((((((((((((((((((************))))))))))))))))))(((((((((((())))))''')))******((('''(((*********)))(((&&&%%%$$$$$$))))))))))))))))))))))))***)))((('''''')))***+++,,,,,,***)))((((((((((((*********))))))))))))))))))(((''''''''')))***+++&&&'''((()))))))))))))))***))))))((())))))***+++)))))))))))))))*********++++++************++++++***************************))))))))))))***+++,,,+++++++++***************))))))))))))))))))))))))*********************************++++++,,,,,,,,,***************************************++++++,,,,,,+++******))))))******))))))******)))))))))***''''''''''''((()))++++++******)))'''$$$###%%%&&&''''''((()))))))))))))))*********)))))))))(((((())))))))))))))))))******************************''')))+++++++++******+++*********+++++++++++++++************************((())))))*********))))))***************++++++,,,+++,,,---......---,,,+++************************---,,,++++++*********+++******++++++,,,,,,,,,,,,++++++***************+++************)))))))))((())))))(((((((((((())))))************************************++++++++++++************************''''''((()))***++++++,,,************************(((((()))))))))))))))(((((()))***++++++,,,++++++)))***++++++***))))))((()))))))))((())))))***+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))***+++,,,,,,------+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((((()))******++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++---.........------...---------------............///000111222222333333444666555555666888::::::;;;===@@@CCCFFFHHHJJJMMMOOOSSSUUUVVVSSSPPPNNNHHHHHHHHHGGGGGGGGGGGGGGGHHHJJJMMMNNNNNNLLLJJJHHHEEEEEEDDDEEEEEEFFFGGGGGGBBBBBBBBBAAA@@@?????????======<<<<<<===???BBBCCCCCCFFFHHHHHHFFFDDDBBBBBBDDDCCCAAA???>>>>>>>>>???@@@@@@???AAABBBCCCBBB@@@======???@@@BBBBBBCCCCCCDDDCCCCCCCCCEEEGGGIIIKKKJJJJJJJJJIIIIIIHHHGGGGGGFFFDDDCCCEEEHHHKKKMMMNNNOOOLLLIIIHHHJJJPPPWWW[[[XXXUUURRRNNNJJJEEE@@@<<<777666444222111111222333000000//////////////////------,,,,,,,,,---......++++++,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,))))))******++++++++++++***)))((()))******)))((('''((()))************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((((((((((((((()))***++++++***)))(((&&&&&&%%%((((((((((((((((((((((((******)))((()))***,,,---,,,,,,***)))(((((((((((())))))))))))))))))******)))(((''''''''')))***+++''''''((()))*********)))******))))))))))))***+++(((((())))))************++++++************++++++***************************************+++,,,,,,+++++++++***************))))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,,,,************************+++************+++,,,,,,++++++***))))))))))))***(((***+++***)))((()))******)))))))))***+++,,,,,,+++++++++)))'''&&&'''(((&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&(((+++,,,+++******++++++++++++++++++,,,,,,,,,************************))))))******++++++******+++************+++,,,,,,+++---...000000...---+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******************++++++,,,---------,,,,,,+++************+++************))))))))))))))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))'''(((((()))***++++++++++++++++++***************''''''((())))))))))))(((------,,,,,,+++***((((((%%%''')))*********+++,,,***))))))))))))***++++++*********+++++++++++++++,,,,,,++++++******))))))*********++++++,,,,,,---++++++************++++++++++++++++++,,,,,,,,,,,,***************))))))))))))***++++++,,,++++++***++++++,,,,,,,,,,,,++++++)))+++---/////////---,,,,,,,,,,,,,,,---...//////---......///000000111111000111222222111222444666333555777:::===@@@CCCDDDGGGJJJMMMPPPQQQPPPNNNLLLIIIHHHGGGFFFGGGHHHJJJKKKKKKMMMOOOPPPOOONNNKKKJJJGGGGGGGGGHHHIIIJJJKKKLLLBBBCCCCCCBBB???>>>>>>???===<<<;;;;;;;;;===???@@@@@@BBBDDDDDDCCCAAABBBBBBAAAAAAAAA@@@@@@@@@????????????>>>@@@AAABBBAAA???>>>@@@BBBDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGEEEDDDCCCDDDGGGIIIIIIHHHIIIGGGFFFEEEHHHNNNSSSWWWPPPMMMJJJFFFCCC???;;;888222111000.........//////------------------------------,,,,,,---...//////***+++++++++++++++***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++,,,+++++++++))))))***+++++++++*********)))((((((******)))(((&&&''')))***+++******)))))))))))))))))))))))))))(((((()))))))))))))))***))))))(((((((((((()))))))))((((((((((((((()))***'''(((((()))******++++++((((((((((((((((((((((((***)))))))))***+++,,,---++++++***)))((((((((()))))))))))))))************)))(((((((((((())))))***(((((()))*********)))))),,,,,,+++***)))((('''&&&((((((((()))******++++++++++++************++++++*********************************++++++++++++,,,******************++++++))))))))))))))))))))))))************************,,,,,,,,,+++++++++++++++))))))))))))))))))))))))++++++******++++++,,,---++++++***)))))))))))))))(((***+++***(((((()))++++++***************++++++***,,,---,,,***))))))***&&&'''((()))************''''''(((((()))*********((()))))))))************************************%%%'''***,,,+++******++++++++++++,,,,,,,,,------************************)))******+++,,,,,,++++++++++++******++++++,,,---***,,,...//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******************++++++,,,------...---,,,++++++*********+++************))))))))))))***))))))))))))))))))***++++++++++++++++++++++++*********+++++++++,,,,,,************************(((((())))))*********++++++++++++*********))))))'''((()))***************---------,,,+++***((((((%%%(((++++++******,,,...***************+++,,,,,,)))*********++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,******+++,,,++++++))))))++++++,,,,,,,,,,,,++++++(((***---///000///---,,,---------------...//////---------......//////000...///000000//////111333111222333666888:::<<<===@@@BBBEEEGGGIIIIIIIIIHHHFFFDDDBBBBBBCCCEEEIIIKKKMMMNNNPPPPPPPPPNNNLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMEEEFFFGGGEEEAAA??????@@@???>>>===<<<<<<===>>>@@@>>>???AAAAAA@@@@@@BBBDDDAAABBBDDDFFFFFFEEEDDDBBBBBBAAAAAABBBDDDDDDCCCAAAAAACCCFFFHHHIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHIIIJJJJJJIIIHHHGGGCCCBBBBBBDDDEEEFFFDDDBBB@@@AAABBBDDDGGGIIIJJJKKKDDDBBB???<<<:::888555222//////......---.........------------------------+++++++++,,,---...///000******++++++++++++******)))*********++++++++++++++++++++++++++++++++++++************************((()))***+++,,,++++++*********+++,,,+++***))))))***((('''((()))***)))(((%%%&&&(((***+++***))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((((((((())))))+++***((((((((()))))))))&&&&&&'''(((***+++,,,,,,))))))))))))))))))))))))'''((()))***++++++++++++******)))))))))))))))***((()))))))))************((())))))))))))(((((('''))))))*********)))((((((******++++++***(((&&&%%%'''(((((()))******++++++++++++************++++++************************((())))))***************)))))))))***+++++++++,,,))))))))))))))))))))))))************************,,,+++++++++***)))))))))((((((((((((((((((((((((++++++******++++++,,,---+++******)))))))))))))))(((***,,,+++(((''')))+++***)))((((((((((((((()))(((***,,,---+++)))))))))&&&'''((()))************&&&&&&'''((()))***++++++(((((())))))*********+++++++++++++++++++++++++++$$$'''***,,,+++*********+++++++++,,,,,,---------************************)))***+++,,,,,,,,,,,,,,,++++++******++++++,,,---)))+++---//////---+++)))************************...---,,,+++******************+++,,,,,,---......---,,,,,,+++*********+++************))))))))))))++++++************++++++((((((((((((((((((((((((++++++,,,,,,,,,---------++++++++++++++++++++++++))))))))))))************++++++++++++******))))))((()))***+++++++++++++++******+++,,,,,,,,,++++++***,,,...---***)))***+++++++++******++++++,,,---))))))******++++++++++++((())))))+++,,,------...,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,------.........***+++,,,,,,+++***)))(((+++++++++,,,,,,+++++++++'''***---000111///---,,,//////...---------......,,,,,,,,,------......///---...//////......000222111111222333555666777777999;;;===@@@BBBCCCCCCCCCAAA@@@===<<<===AAAEEEHHHNNNOOOPPPQQQPPPNNNMMMKKKKKKKKKKKKJJJJJJKKKLLLLLLIIIJJJKKKHHHDDDAAABBBCCCCCCAAA@@@>>>>>>???@@@AAA<<<===>>>>>>>>>???AAACCCCCCFFFIIILLLMMMKKKIIIGGGEEEEEEEEEFFFGGGHHHGGGEEEEEEGGGJJJLLLMMMLLLKKKIIIHHHIIIKKKLLLLLLLLLKKKJJJDDDEEEFFFHHHIIIIIIHHHGGGAAAAAABBBCCCDDDCCC@@@>>>888;;;???CCCEEECCCAAA???;;;999777555444222000...////////////000000000000000000//////////////////******++++++,,,---...///)))******+++++++++******))))))******++++++++++++************************))))))))))))))))))))))))((()))***+++,,,+++*********+++,,,,,,+++***)))(((***((('''((()))***)))((($$$&&&(((***++++++))))))))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))---+++)))(((((()))))))))(((((((((((())))))))))))************************%%%&&&(((************)))***)))))))))))))))***+++(((((())))))*********+++((()))*********((('''&&&***************)))((('''$$$&&&(((***+++***)))((('''(((((()))***+++++++++++++++************++++++************************'''(((((()))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))((()))++++++******+++,,,---,,,+++***))))))))))))******))))))))))))******---,,,,,,+++*********+++************))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))***))))))(((''''''''''''((((((((((((((('''(((((((((((((((((((((((()))******+++++++++******************************,,,++++++***)))(((''''''&&&&&&&&&&&&''')))***++++++***)))'''''''''((())))))************+++++++++---,,,++++++******++++++)))***+++,,,,,,+++***)))+++***)))))))))))))))***((()))***+++,,,++++++***,,,***((((((***,,,,,,,,,++++++******)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***((((((***(((''')))---///...---))))))*********+++++++++,,,,,,+++***)))(((''''''))))))))))))))))))))))))+++++++++++++++***)))((()))***+++,,,,,,+++***))))))************++++++++++++++++++*********)))))),,,,,,++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,---...///000000///...---,,,---......000000...------...///000------,,,+++,,,---...///000000///000000111222222555666777888999;;;<<<<<<===;;;888777777999<<<>>>DDDFFFJJJNNNOOOOOOMMMKKKKKKLLLNNNNNNNNNMMMKKKIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDCCCAAA@@@@@@@@@AAABBB???????????????@@@AAABBBDDDGGGKKKOOOPPPNNNKKKIIIIIIJJJKKKLLLKKKJJJHHHFFFHHHIIIKKKLLLLLLJJJHHHFFFGGGGGGFFFEEEEEEEEEEEEFFFBBBCCCCCCDDDEEEFFFGGGGGG@@@@@@???>>><<<;;;::::::999555222444888999666333222111000///...------------------,,,,,,++++++++++++++++++,,,,,,---------,,,++++++******)))))))))*********++++++,,,------------,,,++++++******)))++++++++++++++++++++++++))))))))))))))))))))))))***************************)))((()))***+++***)))************))))))))))))))))))************))))))(((((((((((((((((((((((('''))))))((('''&&&'''(((******))))))))))))******+++)))(((&&&&&&((()))+++******************************))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&++++++***)))(((''''''''')))))))))))))))))))))))))))+++,,,,,,***))))))***))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))************************************************************))))))))))))))))))))))))((()))++++++***)))+++,,,---,,,+++***))))))))))))******))))))))))))******,,,+++******)))))))))************)))))))))(((((())))))************))))))))))))))))))))))))))))))************************''''''((((((((('''&&&&&&"""###%%%&&&((()))))))))************************''''''(((((())))))((((((************************...------,,,,,,+++++++++(((((((((((()))***+++,,,******))))))((())))))))))))************+++++++++---,,,++++++******++++++)))***++++++++++++***)))***))))))******+++,,,,,,))))))***+++++++++******,,,+++))))))*********))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))***+++,,,,,,+++*********)))((()))---...---,,,))))))*********+++++++++************))))))))))))))))))))))))))))))))))))***************)))(((((()))***++++++++++++***))))))************++++++++++++++++++*********))))))*********++++++++++++,,,++++++******++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,------...000///...---,,,------.........---,,,,,,,,,---...,,,,,,,,,,,,,,,---......///////////////000111111///000000111222333444444777666555444555777:::<<<>>>@@@CCCFFFGGGGGGFFFEEEIIIJJJKKKLLLLLLKKKJJJIIICCCBBBAAAAAAAAABBBDDDEEEFFFEEEDDDCCCBBBCCCCCCDDD??????>>>>>>>>>???@@@@@@CCCFFFJJJNNNOOONNNKKKIIIIIIJJJKKKKKKJJJHHHFFFEEEGGGHHHIIIJJJJJJHHHFFFDDDAAAAAA@@@???>>>>>>>>>???>>>??????@@@@@@AAAAAABBB888888777666555333333222555222000111555666444000///...---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***************************)))((()))***+++***)))*********)))))))))(((((())))))************))))))((((((((((((((((((((((((((()))***)))'''''''''(((******))))))))))))*********)))(((''''''((()))******************************)))))))))(((((((((''')))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%%%%$$$$$$######************************)))***,,,+++***))))))***))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))(((***+++***))))))***,,,,,,,,,+++***))))))))))))******))))))))))))***************)))))))))))))))******))))))))))))(((((())))))************))))))))))))))))))))))))))))))************************'''(((((())))))))))))(((###$$$&&&''')))*********************************&&&'''((()))))))))))))))************************************************,,,+++++++++++++++,,,,,,))))))***+++++++++******)))************+++++++++---,,,++++++******++++++)))***++++++++++++***)))))))))***+++,,,---......******+++++++++******))),,,+++))))))******(((''''''(((((()))******++++++************************)))))))))))))))))))))))),,,,,,++++++*********))))))***+++,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++***************+++++++++(((((())))))*********+++))))))))))))))))))))))))((())))))))))))((('''''')))***++++++++++++***))))))************++++++++++++++++++***************+++,,,,,,,,,---.........++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......---,,,,,,,,,,,,,,,///......---,,,---------,,,++++++******+++,,,,,,+++,,,,,,---------------..................///000.../////////000000000000000000000111222444666777777888:::;;;======>>>>>>CCCDDDFFFGGGHHHHHHGGGFFFHHHFFFDDDBBB@@@@@@AAABBBEEEEEEDDDCCCCCCCCCCCCDDD???>>>>>>============>>>AAADDDIIIMMMNNNMMMKKKIIIIIIIIIIIIIIIHHHFFFDDDBBBDDDEEEFFFFFFFFFDDDAAA@@@<<<;;;:::999888888888888999999999999999999999999444333333222111000//////111///---...111222000---++++++************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++******)))(((((('''))))))******+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))************************+++***))))))***+++***)))******))))))))))))(((((())))))************))))))(((((((((((((((((((((((()))***+++***((((((((()))******))))))))))))*********)))(((''''''((()))***************************))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))))))))((((((((((((((((((((((((((('''************************(((***++++++***)))******))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))+++,,,++++++***))))))************))))))))))))************************))))))***)))))))))(((((((((((())))))************))))))))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,,,,***++++++++++++***))))))************************)))***+++,,,,,,---,,,,,,************************(((((((((((())))))******------,,,+++++++++++++++((()))+++,,,---,,,,,,+++))))))*********+++++++++---,,,++++++******++++++*********++++++*********)))******++++++,,,,,,,,,++++++++++++*********)))+++)))))))))******((('''(((((())))))************************************))))))))))))))))))))))))------,,,,,,+++*********((()))***+++,,,,,,------++++++******++++++******************************))))))))))))************))))))))))))))))))))))))((()))))))))))))))((((((*********++++++*********))))))*********+++++++++************************+++++++++++++++*********++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,---......---------,,,,,,,,,***************+++++++++***+++,,,---...---,,,,,,...------,,,------......////////////////////////,,,---...///000111111111222222222333444666777888<<<===>>>@@@AAAAAAAAAAAADDDBBB@@@===<<<===>>>???AAAAAA@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<@@@CCCGGGJJJLLLKKKJJJHHHGGGGGGFFFEEEDDDBBB@@@???@@@AAAAAAAAA@@@>>><<<;;;999888777666555444444444555555444444333333333333111000000000///............---+++,,,...///---,,,)))))))))))))))***+++,,,,,,+++++++++++++++++++++---,,,,,,,,,++++++************++++++,,,,,,------++++++******))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************,,,***)))***++++++***(((***)))))))))(((((((((((())))))************))))))))))))))))))))))))))))))***+++,,,+++)))((()))*********))))))))))))******))))))(((((((((((())))))************************))))))))))))((((((((((((((((((((((((((((((((((((************))))))))))))+++,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''')))++++++***)))***+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((***+++***(((((()))***,,,+++******)))***************))))))))))))************+++,,,,,,++++++***)))))))))(((((((((((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---,,,,,,++++++,,,,,,+++***))))))))))))))))))))))))))))))***+++,,,---............***************************++++++,,,,,,------------,,,+++***************)))***+++---------,,,+++))))))*********+++++++++---,,,++++++******+++++++++******************+++******++++++***)))((('''++++++*********************)))((()))***+++***)))************))))))((((((************************)))))))))))))))))))))))),,,,,,,,,+++++++++******((((((((()))***+++,,,,,,***++++++******))))))***************************************))))))))))))))))))))))))))))))))))))))))))***++++++*********+++******************+++))))))*********+++++++++************************(((((('''&&&%%%$$$$$$###++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++******+++,,,---......---------------,,,,,,,,,******++++++,,,,,,,,,,,,)))***,,,---------,,,+++------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++---......//////...---,,,000/////////000222333444444555666888999:::;;;;;;888777555555666999<<<>>><<<===========================<<<;;;::::::::::::===@@@CCCFFFHHHGGGFFFEEEBBBBBBAAA@@@>>>===;;;:::;;;;;;<<<;;;;;;999888777666555444333222222222222222111111000000//////...,,,,,,,,,,,,,,,+++++++++---,,,,,,,,,---------,,,))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,*********+++++++++,,,,,,+++++++++******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************---+++******++++++***((()))))))))(((((((((((('''))))))************))))))***************************+++,,,+++***)))***+++******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))***((((((((((((((((((((((((&&&(((******))))))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************************(((((((((((((((((((((((()))))))))))))))))))))))))))*********((('''((()))++++++***************+++******))))))))))))******)))***+++------,,,++++++))))))((((((((((((''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))&&&'''((())))))*********((((((((((((((((((((((((((()))***+++,,,---------************************)))*********++++++,,,,,,,,,++++++***)))))))))*********+++,,,,,,,,,++++++)))************+++++++++---,,,++++++******++++++++++++***))))))***++++++***+++++++++***(((&&&%%%******))))))******+++,,,---+++)))((()))++++++***++++++******)))(((((('''************************))))))))))))))))))))))))++++++++++++++++++++++++)))((((((((()))***++++++)))***++++++)))((()))***+++++++++***************+++*********))))))(((((()))))))))))))))))))))))))))******++++++++++++***++++++***))))))***++++++)))************+++++++++***************+++++++++++++++***)))(((((('''&&&++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++))))))******+++---...///,,,------------,,,++++++***+++,,,---------------***++++++,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,....................................---,,,+++***---------......///111111///000111222333444555555???<<<888555333333555666888999:::;;;;;;;;;::::::999999888777777777888888999;;;===@@@AAA@@@???>>><<<<<<;;;:::888777777666555666666666666555444444111000000/////////////////////......---------,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---*********++++++++++++++++++++++++++++++***************************++++++)))******+++,,,,,,------,,,++++++***))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************---,,,******++++++***((())))))((((((((((((''''''))))))************))))))***************************+++,,,+++)))))))))*********))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))***))))))***+++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))*********((('''((()))+++***************++++++******))))))))))))******((()))+++,,,,,,,,,+++***))))))((((((((('''''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))&&&'''(((***+++,,,,,,,,,************************((((((((((((((()))))))))++++++***************+++,,,++++++************+++)))************+++++++++---,,,++++++******++++++++++++***))))))***++++++******,,,,,,,,,***((('''))))))((()))***+++---...333000+++(((((()))***)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******++++++++++++***)))))))))***++++++(((***+++***)))((()))++++++++++++*********))))))))))))))))))************))))))))))))))))))))))))(((((()))***************++++++***))))))***++++++)))************+++++++++))))))*********+++++++++,,,,,,------------------++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++*********+++,,,------,,,,,,---------,,,+++***)))***+++---------------+++++++++***++++++,,,---......---,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,+++++++++++++++***++++++,,,,,,---------.........///000111222222EEEAAA;;;555000...//////333444555666666666555555444333333333333444444555333444666888888888666555777666555444333333333333111111111222222222222222......------......//////,,,,,,,,,,,,,,,,,,++++++---------....../////////+++,,,---,,,,,,+++,,,,,,******************++++++)))*********++++++++++++************++++++++++++******))))))))))))))))))************++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************...,,,++++++++++++***((())))))((((((((('''''''''))))))************))))))((((((((((((((((((((((((***+++++++++)))((()))*********))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''((((((((()))))))))+++++++++***)))))))))(((************************%%%''')))***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''************************)))))))))))))))))))))))))))******)))(((''''''(((+++***************++++++******))))))))))))******&&&(((***+++,,,+++***))))))(((((((((''''''''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((+++++++++******)))''''''************************'''((()))***,,,,,,------************************,,,+++++++++++++++++++++,,,++++++******++++++,,,---,,,***)))((()))******)))************+++++++++---,,,++++++******++++++,,,+++***))))))***+++,,,)))***,,,------,,,+++***((((((((((((***,,,...///888444---)))'''(((((((((((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,---,,,+++*********+++,,,''')))+++***((((((***,,,++++++++++++******))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))''''''((())))))))))))))),,,+++***))))))***+++,,,)))************+++++++++))))))******++++++++++++&&&'''''')))***+++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++---,,,++++++******++++++,,,,,,---...---,,,+++***((()))+++,,,------,,,,,,,,,+++***)))***+++---...///...------,,,,,,,,,,,,))))))*********+++++++++******))))))***+++,,,---(((((()))***++++++++++++............///000111111666333///,,,+++,,,///111---...000111222111000000000/////////000111222222///000222333333222000///333333222111000000000111......//////000111111111............///000111222++++++++++++++++++++++++(((((())))))******+++++++++,,,,,,,,,+++***+++,,,******))))))))))))******))))))******++++++++++++))))))******+++++++++,,,******))))))((((((''''''++++++******)))(((((((((((((((((()))******++++++************************))))))))))))))))))))))))************************...---++++++++++++***((()))(((((((((''''''''''''))))))************))))))'''''''''''''''''''''''')))***+++***((((((((()))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))+++******)))((('''&&&&&&++++++++++++++++++++++++%%%'''))))))))))))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))---,,,***(((''''''((()))+++)))(((''''''((()))+++******************************))))))))))))******&&&&&&''''''((()))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))(((((()))***++++++,,,,,,,,,,,,++++++++++++++++++...---,,,+++************,,,++++++++++++++++++,,,---,,,,,,+++***)))((((((++++++***)))***+++---...+++***)))(((((()))***+++******)))(((((((((((((((++++++************+++++++++)))((('''(((+++...000------,,,+++***)))(((((()))((((((((()))***,,,---******))))))))))))******++++++++++++++++++++++++))))))))))))***,,,///000)))************+++++++++))))))((())))))***+++,,,***+++,,,,,,******+++,,,++++++******))))))((((((++++++******))))))(((((()))))))))***+++++++++,,,*********************************)))))))))))))))+++++++++***************************************+++***)))))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++*********,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++)))'''''')))+++---.................................------,,,,,,,,,++++++,,,,,,,,,,,,------////////////////////////---------.........//////........................///...---...//////---++++++///111///***'''(((+++------++++++++++++------************************************************++++++++++++++++++++++++---,,,***)))))))))******---,,,+++***))))))))))))************************(((((((((((((((((((((((((((((()))***************************************************************)))***+++,,,,,,+++***)))(((***++++++******+++,,,+++***(((((()))***)))(((******))))))((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&''''''((()))******+++,,,+++)))((('''''''''(((((((((((((((((()))******''')))***)))((('''((()))***))))))((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++''''''((((((((((((((((((&&&''''''((()))******+++******))))))((((((''''''&&&&&&&&&'''''''''((((((*********))))))))))))))))))*********++++++++++++*********))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))************+++++++++---,,,***((('''((())))))***)))'''&&&&&&''')))*********************************))))))))))))******(((((((((((((((((('''''')))******************)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((())))))******))))))((())))))***++++++,,,,,,))))))))))))))))))))))))++++++*********++++++,,,++++++************++++++,,,,,,++++++***)))))))))+++***)))))))))***+++,,,+++***)))(((((()))***+++++++++***)))))))))))))))++++++************++++++***)))(((((()))***,,,---+++***************))))))))))))(((((()))+++,,,---++++++************++++++++++++++++++++++++++++++)))((((((((()))+++,,,...))))))*********+++++++++)))))))))((())))))*********+++,,,,,,******+++,,,************))))))))))))*********)))))))))))))))***************+++++++++***************************)))))))))))))))))))))******************++++++************************((('''&&&&&&&&&'''))))))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++******+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------------,,,,,,---------.........------------------------///---------......,,,+++,,,///111///+++((())),,,,,,,,,,,,++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***)))))))))******+++************++++++,,,************************************************(((((()))***************************************************************)))******++++++******)))(((***++++++***)))+++,,,,,,***))))))*********)))***)))))))))((((((((('''((((((((((((((('''''''''))))))))))))))))))))))))''''''(((((())))))******,,,+++)))((('''''''''(((((((((((((((((())))))***((()))******(((((()))***))))))((())))))***++++++************************'''(((((()))******++++++((((((((((((((('''''''''''''''(((((())))))*********)))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))*********)))))))))*********++++++***)))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))*********+++++++++,,,+++***((((((((()))))))))((('''&&&&&&'''((()))******************************))))))))))))************)))(((((('''&&&&&&((())))))******))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((()))******++++++******)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))***+++,,,---*********))))))*********************************+++***))))))((()))))))))******))))))))))))******,,,++++++***************++++++************++++++************************(((((())))))*********+++))))))))))))***+++,,,,,,,,,++++++******++++++,,,,,,,,,++++++************)))(((((((((((()))***+++)))))))))*********++++++)))))))))(((((((((((((((***+++,,,+++******+++,,,)))))))))***************))))))))))))************+++++++++***************))))))))))))))))))))))))))))))))))))))))))******)))))))))***+++++++++,,,***************************))))))))))))***++++++,,,,,,++++++************++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---...---+++,,,------,,,***---///111///,,,)))***,,,++++++,,,,,,,,,,,,++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******)))*********((())))))***+++---...///))))))))))))))))))))))))************************(((((()))***************************************************************+++******))))))******+++((()))+++***))))))***,,,---+++))))))***+++***)))))))))))))))((((((((((((***))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))+++***)))((('''''''''(((((((((''''''(((((()))***)))***+++***))))))***+++((((((((()))***+++------************************'''(((((())))))******+++))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))******(((((())))))******++++++((((((((()))))))))******))))))))))))))))))******))))))(((((())))))***+++)))))))))))))))))))))))))))))))))*********++++++++++++***)))(((((())))))(((((('''&&&&&&'''((((((******************************))))))))))))******))))))))))))((((((''''''(((((())))))))))))((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***+++++++++++++++))))))*********++++++++++++++++++++++++,,,,,,,,,))))))))))))***+++,,,,,,******))))))))))))******))))))*********+++++++++++++++******))))))))))))***))))))))))))))))))***+++******))))))*********++++++************++++++)))***+++++++++)))((('''(((((()))))))))*********(((((((((((()))*********+++******))))))******+++,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((('''&&&)))+++,,,+++***)))***+++)))))))))******+++++++++(((((())))))******++++++,,,+++++++++***)))))))))(((((((((((((((((((((((()))))))))))))))*********(((((()))***+++,,,,,,,,,*********************************+++++++++,,,,,,,,,,,,++++++******))))))************************************************************************))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++*********+++++++++++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,+++)))))))))***************++++++*********************++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,******+++,,,+++***---///000///,,,++++++,,,***+++,,,------,,,+++***)))))))))***++++++,,,,,,++++++++++++++++++++++++************************++++++******************)))))))))***+++---...///((((((((((((((((((((((((************************(((((()))***************************************************************+++***)))(((((()))***+++((()))******))))))***+++...,,,***)))***+++***)))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((******)))((((((((((((((((((''''''''''''((()))))))))+++,,,+++***)))***+++(((((((((((()))***+++,,,(((((((((((((((((((((((((((((((((((())))))******)))))))))(((''''''&&&&&&))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,(((((((((((()))))))))))))))))))))))))))*********((((((((((((((()))******))))))))))))))))))))))))))))))))))))*********************)))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((())))))******(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++++++++++++++***************+++++++++******+++++++++,,,,,,,,,++++++************++++++******))))))))))))******)))))))))***++++++,,,,,,,,,,,,,,,++++++******))))))))))))******)))))))))))))))((((((((())))))***++++++************++++++)))***+++++++++)))'''&&&************))))))))))))''''''(((((((((((((((((())))))(((((((((((())))))+++++++++******)))))))))***************)))))))))(((((()))))))))*********))))))******)))((('''&&&)))***++++++))))))***+++))))))******++++++,,,,,,(((((())))))******++++++,,,+++++++++***)))))))))(((((((((((((((((((((((((((((())))))************(((((()))***+++,,,,,,,,,************************'''''''''(((((((((((((((+++++++++******)))))))))************************************************************************))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))+++,,,,,,******,,,---++++++++++++++++++++++++++++++++++++++++++++++++***+++---......---+++***)))*********++++++,,,,,,*********************************+++++++++,,,,,,*********************************+++++++++,,,,,,,,,+++***))))))***+++,,,...,,,***)))***++++++***---...///...---+++++++++)))***,,,,,,,,,,,,***)))))))))*********+++++++++))))))))))))))))))))))))************************************+++*********+++*********++++++,,,---(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++''')))******)))(((***+++...,,,***)))******)))((((((((((((((())))))))))))''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))((((((((('''''''''''''''(((((())))))+++,,,+++***)))***+++)))(((((('''''''''((((((''''''''''''''''''''''''((((((((((((((()))))))))))))))(((((('''''''''&&&))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,(((((((((((())))))))))))(((((())))))************((((((((('''((())))))***************************(((((()))))))))*********))))))******))))))))))))((())))))))))))))))))((())))))))))))))))))))))))******))))))))))))******''''''((())))))***++++++((())))))******))))))(((++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((()))******++++++******************************((((((((()))******++++++,,,,,,++++++***+++++++++*********))))))*********))))))******+++++++++,,,++++++,,,,,,,,,++++++***))))))************))))))(((((((((((((((((()))***++++++************++++++))))))***+++***)))'''&&&,,,+++++++++******))))))''''''((())))))(((((('''(((((((((''''''(((((((((*********************************++++++***))))))((((((((()))))))))******))))))***++++++***(((''')))***+++***))))))***+++*********+++++++++++++++))))))))))))************+++++++++***************))))))))))))))))))))))))((((((((()))******++++++)))))))))***+++++++++,,,************************'''((()))*********))))))************************************************************************************************)))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******(((+++---,,,***)))+++...++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++************+++,,,,,,------***************+++++++++************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,***))))))***,,,---...,,,***)))***+++++++++,,,---------,,,,,,+++*********++++++++++++******************************))))))))))))))))))))))))************************))))))***++++++++++++***++++++******)))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***'''(((***)))(((((()))+++---+++)))((())))))(((&&&(((((((((((())))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''&&&&&&''''''((())))))***+++***))))))***+++)))(((''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((''''''(((((())))))******++++++((((((((()))))))))******((((((((()))******++++++((((((''''''(((((()))***************************((((((((()))))))))******)))))))))*********))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******)))******************)))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))'''((())))))******))))))************************'''(((((()))******++++++++++++++++++,,,---......++++++************++++++***************+++++++++)))***++++++,,,+++******((()))***++++++***)))((())))))(((((())))))***+++++++++************++++++))))))))))))))))))((((((++++++++++++,,,,,,,,,,,,))))))***++++++***)))((())))))(((((((((((())))))(((((())))))******++++++'''((()))*********)))((((((((((((((()))))))))***((()))+++,,,,,,,,,***)))(((***+++***)))((()))+++,,,++++++++++++++++++************)))))))))))))))***************+++++++++************************'''(((((()))******++++++******************++++++************************)))***+++,,,---,,,,,,+++(((((())))))******++++++************************************************************************)))************+++++++++************************+++,,,,,,,,,,,,+++******(((+++...---***)))+++///************************++++++++++++++++++++++++***++++++++++++++++++***))))))***++++++,,,------*********+++++++++,,,,,,************++++++++++++************************++++++++++++,,,,,,,,,---...---+++))))))+++---...///---***)))***,,,,,,,,,++++++++++++,,,+++***)))++++++************++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))************************((()))***+++,,,++++++******))))))(((((())))))***************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((())))))(((((()))+++---+++((('''((((((&&&%%%'''((((((((()))))))))***'''''''''((((((((((((((())))))))))))))))))))))))''''''(((((())))))******'''((()))******)))(((((('''&&&&&&&&&&&&'''((((((((()))******(((((()))***(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''(((((())))))******'''((((((((()))))))))************))))))((((((((()))))))))))))))*********)))))))))*********++++++'''(((((()))******++++++(((''''''''''''((())))))************************(((((((((((()))))))))***((()))************))))))******++++++++++++******))))))))))))))))))))))))******))))))))))))******++++++******)))(((((((((******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******''''''((()))))))))))))))++++++******************)))******+++,,,,,,------******+++,,,---///000111,,,,,,++++++++++++,,,,,,************************'''((()))***++++++***)))((()))***++++++***)))(((******))))))***+++,,,,,,++++++************++++++)))(((((((((((())))))))))))***+++,,,---...//////***+++,,,------,,,************))))))))))))******''''''((()))***+++,,,,,,%%%&&&((()))))))))((('''(((((((((((())))))))))))((()))+++---...---,,,+++(((***+++***)))((()))***---,,,,,,++++++*********++++++******))))))(((((())))))******+++++++++,,,************************'''(((((()))***++++++++++++++++++***************************************&&&'''((()))***)))((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++************************+++,,,,,,,,,,,,+++******'''+++...---)))(((+++///************************++++++++++++++++++++++++************************((())))))***+++,,,,,,,,,******++++++,,,,,,,,,,,,)))************+++++++++************************++++++,,,,,,,,,---------///---+++))))))+++---///000---+++***+++,,,,,,,,,+++*********++++++***(((,,,+++***))))))***+++,,,---,,,,,,+++***)))((((((************************))))))))))))))))))))))))((()))***+++,,,,,,+++***((((((((((((((()))******************************************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''((())))))(((((()))***,,,***((('''''''''&&&$$$'''((((((((())))))******)))))))))(((''''''&&&&&&))))))))))))))))))))))))&&&''''''((()))******+++'''((()))******)))(((((('''&&&&&&&&&&&&'''((((((''')))***)))((('''((()))''''''''''''(((***+++,,,************************((((((((((((((('''''''''%%%%%%&&&'''((()))******&&&''''''((()))******+++'''((((((((())))))******++++++++++++******))))))*********)))))))))))))))************++++++++++++'''(((((()))***+++++++++'''''''''''''''((())))))************************(((((((((((()))))))))))))))((('''''''''(((***+++************************''''''((()))***++++++,,,))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))************+++++++++************)))******++++++++++++******))))))))))))))))))))))))***+++---...---+++)))((())))))))))))))))))))))))))))))))))))******************************************++++++++++++*********)))((((((((()))++++++***+++,,,------,,,+++***+++*********))))))((((((((()))***++++++++++++++++++***)))))))))***,,,,,,,,,++++++******++++++,,,)))))))))))))))))))))))),,,++++++,,,......---+++,,,,,,,,,+++++++++******((((((((((((((((((((((((++++++***)))(((((())))))))))))))))))))))))))))))++++++******************+++*********))))))(((((())))))))))))************++++++++++++++++++++++++******************************+++,,,,,,---......***,,,......,,,***))))))+++++++++++++++***)))((((((((()))***************))))))))))))))))))******)))************+++++++++))))))))))))))))))))))))***(((((()))***+++***)))))))))))))))************+++++++++************)))++++++++++++++++++++++++******))))))***,,,---///++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,)))************+++++++++************************+++++++++++++++***)))((()))************+++++++++,,,+++***))))))***+++,,,---,,,+++*********+++,,,+++++++++++++++++++++,,,...---,,,,,,------+++)))************************...---,,,++++++++++++,,,******))))))))))))************++++++++++++******+++++++++*********))))))))))))(((''''''&&&''''''(((((((((((((((((((((((())))))))))))************((()))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''''''''(((***)))((('''''''''''''''))))))(((((((((((())))))((((((((((((((()))******))))))))))))(((((((((((()))(((((((((((((((((()))%%%&&&((()))))))))((('''(((((())))))))))))((((((***)))(((''''''((()))***((((((''''''''''''(((((()))&&&%%%&&&((()))'''%%%((((((((((((((())))))***---+++)))'''&&&&&&'''((())))))))))))))))))))))))******))))))))))))******,,,+++***)))))))))++++++************++++++++++++'''((()))***+++,,,------++++++******)))((((((((()))(((((('''((()))***+++************************)))))))))))))))*********))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))************))))))******+++++++++,,,******++++++++++++******))))))))))))))))))))))))***+++,,,,,,,,,+++)))((())))))))))))))))))))))))))))))))))))******************************************++++++++++++*********))))))((()))***+++,,,((()))***++++++***)))(((************)))))))))((())))))***+++++++++******+++***)))))))))***+++,,,,,,++++++******++++++,,,)))))))))))))))))))))))))))(((((()))++++++***))),,,+++++++++************************************++++++***)))))))))))))))))))))))))))))))))))))))************************************)))))))))((())))))))))))************++++++++++++++++++++++++************************))))))******+++,,,,,,---+++,,,------+++))))))***+++++++++++++++***))))))(((((()))************************))))))))))))))))))************+++++++++))))))))))))))))))))))))***(((((()))***+++***)))))))))))))))************(((((()))***+++,,,,,,---++++++++++++++++++++++++******))))))***,,,---...++++++++++++++++++++++++************************************************************************))))))*********+++++++++)))************+++++++++************************+++++++++++++++***)))))))))************+++++++++++++++************++++++,,,,,,+++*********+++,,,---,,,+++******+++,,,,,,111///,,,+++++++++***)))************************------,,,,,,,,,+++++++++******))))))))))))******)))******************)))+++++++++*********)))))),,,,,,+++***************************************(((((()))))))))*********(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))((((((''''''''''''((((((***))))))(((((())))))******))))))(((((((((((()))))))))(((((((((((())))))((((((((((((((()))************))))))(((''''''&&&((())))))******))))))(((&&&'''((()))))))))((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((***(((&&&''')))***(((&&&)))))))))))))))***++++++,,,+++)))'''&&&'''((()))))))))))))))))))))))))))***))))))))))))))))))***++++++***))))))******+++''''''((((((((()))))))))************************************))))))))))))((((((((((((((()))******************************************))))))(((((())))))))))))))))))))))))))))))((((((((((((''''''))))))))))))************'''((()))***+++,,,------******++++++++++++******))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))******************************************++++++++++++************))))))******+++,,,((()))***++++++***)))(((************))))))))))))*********+++******))))))******))))))******+++,,,++++++************++++++))))))))))))))))))))))))(((''''''(((******)))(((************))))))))))))************************+++***))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************))))))))))))))))))))))))************************(((((())))))***+++++++++,,,------+++)))((()))+++***++++++++++++***))))))((())))))************)))+++*********))))))(((((()))************+++++++++))))))))))))))))))))))))***(((((()))***+++***)))))))))))))))************(((((()))***+++,,,,,,---++++++++++++++++++++++++***************+++,,,---))))))))))))))))))))))))************************************************************************(((((()))))))))*********)))************+++++++++***************************++++++++++++***)))))))))************+++++++++******++++++++++++******,,,+++***))))))***+++,,,000...,,,***)))***,,,---333000,,,*********))))))************************+++,,,---------,,,+++*********))))))))))))******((())))))******))))))(((+++************)))))))))))))))((((((''''''((((((************************(((((())))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************)))))))))))))))))))))))))))((((((''''''(((((()))++++++************++++++))))))((((((((()))******))))))(((((((((((())))))((((((((((((((())))))*********))))))((('''&&&&&&((()))+++,,,,,,+++)))((('''((())))))******))))))&&&''''''((((((''''''&&&(((''''''&&&&&&''''''((()))((((((''''''(((((()))***)))((((((******)))(((***************++++++,,,***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))******+++''''''(((((((((((())))))++++++***)))(((((('''&&&))))))))))))************((((((((((((((())))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))************((())))))***++++++,,,,,,******++++++++++++******))))))))))))))))))))))))******)))(((((())))))***))))))))))))))))))))))))((()))))))))******************************************++++++++++++*********************++++++,,,***+++,,,------,,,+++************)))))))))))))))******+++******)))((((((***************+++++++++++++++************++++++)))))))))))))))))))))))))))(((((()))+++,,,***))))))))))))))))))(((((((((******************************)))))))))))))))***))))))))))))))))))))))))***************+++++++++*********)))))))))))))))((()))))))))************))))))))))))))))))))))))************************)))))))))*********++++++------,,,***(((((()))+++******+++++++++******)))((()))************))))))++++++******)))((((((((())))))*********+++++++++))))))))))))))))))))))))***(((((((((***+++***)))((()))))))))************+++++++++************)))***************************************++++++,,,))))))))))))))))))))))))************************************************************************))))))))))))*********+++))))))*********+++++++++******************************+++++++++******)))))))))*********+++++++++)))***+++,,,,,,+++***)))+++******))))))***+++,,,111///,,,)))(((***,,,...333000+++))))))***++++++************************)))+++,,,------,,,***)))******))))))))))))******(((((())))))))))))((((((************))))))))))))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))***'''(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************(((((((((((((((((((((((())))))(((((((((((())))))*********)))******+++,,,((((((((((((((()))***+++))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((())),,,------,,,)))(((((())))))***************''''''((((((((((((''''''(((((((((''''''((((((((())))))(((((((((((())))))))))))((()))))))))))))))***))))))))))))***++++++((((((''''''((()))***+++((((((((((((((((((((((((((())))))))))))))))))((()))))))))))))))*********))))))))))))*********++++++******)))((('''&&&&&&'''(((((()))***+++++++++'''(((((()))))))))))))))************************'''(((((()))******++++++))))))))))))))))))))))))(((((())))))))))))))))))((()))))))))******************************************++++++++++++******))))))))))))))))))))))))***))))))(((((()))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******++++++++++++******))))))******++++++++++++***+++,,,------,,,+++***))))))))))))))))))*********************)))((('''))))))******+++++++++++++++******))))))******+++)))))))))))))))))))))))))))(((((()))++++++***((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))******((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,***(((''')))+++)))******+++++++++******))))))*********))))))(((************))))))(((((())))))*********+++++++++))))))))))))))))))))))))***(((((((((***+++***)))((()))))))))************+++++++++************)))************************))))))*********+++******((((((((((((((((((((((((*********************************************************************************+++++++++,,,,,,))))))*********+++++++++************************)))******+++++++++******))))))*********+++++++++)))***+++,,,,,,+++***)))******)))))))))***,,,,,,000...+++)))(((***,,,...000---***)))***,,,------)))))))))))))))))))))))))))***,,,------,,,***)))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))*********))))))***++++++'''''''''''''''''''''''''''(((((((((((()))))))))''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))******''''''''''''((()))******))))))(((((((((((())))))))))))(((((((((((())))))%%%%%%&&&'''((()))******((())),,,------,,,)))((()))))))))))))))******+++))))))************)))))))))))))))******)))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((((()))******'''''''''(((((()))******(((((((((((((((((((((((('''((())))))))))))((('''(((((())))))************((())))))))))))*********)))))))))(((((((((((((((''''''((()))***++++++,,,''''''((()))))))))))))))************************''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((())))))))))))******))))))))))))************+++++++++*********))))))******++++++++++++******)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******(((((()))************)))((()))***++++++***)))((())))))))))))************)))))))))***))))))(((((())))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))'''&&&&&&'''))))))((('''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,***((('''(((***))))))***++++++++++++***)))************))))))((()))))))))))))))))))))***)))************+++++++++))))))))))))))))))))))))***(((((()))***+++***)))))))))))))))************(((((()))***+++,,,,,,---************************))))))******+++******)))((((((((((((((((((((((((***************************************************************************++++++++++++,,,,,,,,,)))************+++++++++************************))))))***++++++++++++***)))************+++++++++******++++++++++++*********)))(((((()))***,,,---...,,,***((((((***,,,......,,,***)))+++---......)))))))))))))))))))))))))))***+++,,,,,,,,,+++*********))))))))))))******((())))))******))))))((((((((()))))))))))))))***))))))((((((((()))******))))))))))))))))))))))))''''''(((((((((((())))))&&&'''((())))))******)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))***))))))(((((())))))***&&&&&&&&&&&&'''((()))***))))))((((((((()))******))))))(((((((((((())))))***))))))((((((((((((((($$$$$$%%%'''((()))******((()))+++,,,,,,+++)))((()))(((((((((((()))***+++)))******++++++******))))))******++++++******)))***))))))(((((())))))***'''((())))))''''''((()))((((((((((((((())))))***''''''(((((())))))******((((((((((((((((((((((((''''''))))))))))))''''''''''''((()))************&&&&&&''''''''''''((((((((((((((())))))*********'''(((((()))***+++++++++&&&'''((()))***))))))(((************************(((((())))))*********+++))))))))))))))))))))))))(((((()))))))))*********))))))))))))***************************+++++++++******++++++++++++******))))))))))))))))))))))))((()))+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******&&&'''((()))***)))((((((((()))***++++++***)))(((((()))))))))************'''((())))))))))))))))))((()))***+++,,,++++++*********))))))))))))******))))))))))))))))))))))))(((''''''(((******)))'''((((((((())))))*********)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))((())))))***++++++,,,,,,((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,+++)))((((((((())))))***+++++++++++++++***************)))((((((((((((((()))******++++++)))************+++++++++))))))))))))))))))))))))***(((((()))***+++***)))))))))))))))************(((((()))***+++,,,,,,---************************))))))***++++++***)))((())))))))))))))))))))))))************************************************************************************++++++++++++)))************+++++++++************************))))))***+++++++++++++++)))************+++++++++++++++************++++++)))((((((((()))***,,,---***))))))((()))***,,,---...,,,++++++,,,---,,,+++)))))))))))))))))))))))))))*********++++++++++++******))))))))))))******)))******************)))(((((((((((())))))******&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''''''''((((((((())))))&&&'''((()))************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))******))))))))))))******&&&&&&&&&&&&'''((()))***,,,,,,++++++******++++++))))))(((((((((((())))))******)))(((((((((((((((&&&&&&&&&'''''''''((((((((())))))******))))))((((((((('''''''''((()))***))))))************))))))((()))***++++++***)))(((******))))))))))))******''')))+++***(((''')))+++))))))(((((())))))***+++((((((((())))))))))))((())))))))))))))))))))))))&&&''')))******)))'''&&&&&&'''((()))*********)))&&&&&&&&&'''''''''(((((()))))))))*********++++++(((((())))))*********+++&&&''')))*********)))(((************************************))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************(((((()))***+++,,,,,,---******++++++++++++******))))))))))))))))))))))))((()))+++---...---+++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******%%%&&&((()))))))))((('''***+++,,,------,,,+++***(((((())))))*********+++''''''((())))))***))))))((()))***+++,,,+++************))))))))))))******))))))))))))))))))))))))***))))))***,,,,,,+++***(((((())))))******++++++************************))))))((())))))***++++++))))))))))))))))))))))))((())))))***++++++,,,,,,(((((())))))*********+++))))))))))))************************************))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,***(((''''''((()))***+++++++++++++++***************)))((((((''''''((()))***+++,,,,,,)))************+++++++++))))))))))))))))))))))))***(((((()))***+++***)))))))))))))))************+++++++++************)))))))))))))))))))))))))))((()))***++++++***)))(((************************************************************************************************))))))))))))************)))************+++++++++************************((()))***+++++++++++++++)))************+++++++++,,,+++***))))))***+++,,,)))((((((((()))***,,,---''''''(((((()))+++,,,,,,///...,,,,,,,,,,,,***)))))))))))))))))))))))))))******))))))***+++,,,,,,******))))))))))))************++++++++++++******'''((((((((())))))******)))))))))))))))***++++++''''''''''''''''''''''''''''''''''''((((((((()))&&&'''((()))************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))******))))))))))))******&&&&&&&&&''''''(((******///......---,,,,,,,,,,,,))))))(((((((((((())))))******)))((((((((((((((()))(((((('''&&&&&&%%%%%%)))(((((((((((((((((()))((('''&&&&&&&&&''')))***(((((())))))))))))(((((('''((()))******)))((('''******))))))))))))******(((+++,,,,,,)))(((***,,,*********)))***++++++,,,(((((())))))))))))((((((************************&&&'''(((******((('''&&&%%%&&&((()))*********)))(((((((((((()))))))))***+++++++++***************))))))))))))************))))))))))))))))))))))))&&&'''(((***++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))*********************************+++++++++,,,,,,,,,---,,,***(((((()))***,,,***)))'''''')))))))))((('''((()))***+++,,,,,,,,,************************************************))))))))))))))))))))))))************************************************---,,,+++*********+++,,,******)))((('''&&&%%%%%%000---)))(((******)))''''''(((***++++++***)))((()))))))))((()))******+++)))))))))))))))******+++++++++,,,,,,+++***(((''''''''''''''''''((()))))),,,+++++++++******))))))&&&''''''((()))******+++))))))))))))))))))))))))***++++++***((('''((()))))))))))))))))))))))))))++++++******************,,,+++***))))))***+++,,,))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))*********)))))))))))))))************************+++++++++++++++,,,,,,,,,'''(((***+++++++++)))(((,,,,,,,,,+++++++++******************************''''''((())))))))))))))))))))))))((()))******+++))))))))))))))))))))))))************************''''''(((((())))))*********++++++,,,,,,++++++************)))))))))))))))((((((((((((((((((((((((+++*********))))))((((((******++++++++++++******************************))))))))))))))))))))))))+++***)))(((((((((******++++++******************))))))***+++,,,,,,------))))))))))))************333222000---+++***))))))))))))************))))))***)))'''&&&&&&(((***,,,...+++'''&&&''')))((('''(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((******+++***)))'''&&&$$$(((((((((((())))))))))))((((((((((((((((((((((((******++++++++++++******(((((((((((())))))))))))))))))))))))((((((((((((((()))***)))'''&&&&&&&&&&&&&&&''''''(((((())))))(((((())))))*********++++++,,,,,,------.........,,,+++)))'''&&&'''((()))+++++++++++++++***))))))***)))'''&&&%%%%%%%%%&&&''''''((((((((((((''''''******))))))((((((''''''''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&((()))+++,,,,,,(((((((((((('''''''''''')))((('''((()))***)))(((************++++++++++++(((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))%%%&&&'''((())))))))))))************************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,***)))))))))***++++++***((((((***+++***)))((()))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************************************,,,+++***)))))))))******))))))((((((((((((((('''///,,,)))(((***+++***(((*********+++******)))))))))))))))))))))******+++)))))))))))))))******+++++++++******)))))))))))))))((('''''''''((()))***))))))))))))((((((((('''''''''(((((()))******+++)))))))))))))))))))))))))))***+++***)))((()))***))))))))))))))))))))))))************************+++******))))))******+++))))))))))))))))))))))))+++***)))(((((())))))***)))))))))))))))))))))))))))))))))))))))*********************************(((((((((((((((((((((((()))))))))))))))******+++,,,,,,+++++++++*********************************((())))))***************)))))))))))))))******+++))))))))))))))))))))))))************************))))))))))))***************++++++,,,,,,++++++***)))))))))))))))*********))))))))))))))))))))))))************)))))))))(((******++++++++++++******************************))))))))))))))))))))))))***)))))))))))))))******************************)))******+++,,,,,,------)))))))))))))))*********...---,,,+++************))))))************))))))+++)))'''&&&'''(((+++,,,...+++''''''((()))((('''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((())))))******)))''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))*********))))))))))))(((((((((((((((***+++***(((&&&&&&''''''''''''((((((((((((((('''(((((()))***++++++,,,,,,,,,,,,---------......---+++)))(((''''''((()))((((((((((((((('''&&&&&&***)))(((&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((***)))(((((()))***((('''&&&''''''''''''(((((((((******))))))(((((('''''')))))))))))))))*********))))))))))))))))))))))))'''(((((())))))(((((('''************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((*********++++++++++++,,,+++++++++************))),,,***))))))***++++++***)))******+++++++++******************************(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++******))))))************************+++***))))))(((((())))))((((((((())))))*********,,,***))))))***++++++***---,,,+++***************)))))))))))))))*********)))))))))))))))******+++******))))))******++++++,,,***(((''''''((()))***))))))))))))(((((((((((('''(((((())))))*********))))))))))))))))))))))))((()))******)))(((***+++))))))))))))))))))))))))************************)))******++++++******)))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))(((((())))))******++++++************************))))))((((((''''''&&&&&&+++***((('''''')))+++---,,,++++++++++++*********))))))))))))))))))))))))))))))***+++++++++++++++)))))))))))))))*********))))))))))))))))))))))))************************++++++++++++******************++++++++++++******(((((())))))******++++++************************************))))))))))))******++++++++++++******************************))))))))))))))))))))))))'''((()))************************************************++++++,,,,,,---)))))))))))))))***++++++)))))))))((()))******+++))))))))))))))))))))))))+++***((((((((()))+++---...+++)))((()))***))))))(((((((((((())))))))))))''''''(((((())))))******(((((()))******)))((((((''''''''''''((((((((((((&&&'''((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((())))))))))))))))))))))))(((((((((((()))***++++++)))''''''(((((((((((((((((('''''''''''''''((()))***,,,,,,---,,,,,,,,,,,,---------------,,,***)))(((((())))))'''''''''''''''&&&%%%%%%******)))(((''''''''''''''''''(((((((((((('''''''''''''''((()))*********))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++***(((((())))))((('''&&&&&&&&&&&&''''''''''''++++++***)))((('''&&&&&&*********)))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((************************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************++++++++++++***++++++++++++***)))))),,,***((()))***+++************+++++++++******)))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))************************+++*********))))))))))))))))))))))))***************))))))******+++++++++///...,,,***))))))******(((((()))***************)))))))))))))))******+++''')))+++---...---,,,+++---,,,)))''''''((()))++++++++++++***************(((((()))))))))*********))))))))))))))))))))))))'''(((******))))))***,,,))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))++++++***))))))((((((((())))))))))))))))))))))))''''''((()))***++++++,,,************************,,,,,,+++***))))))((((((***)))((((((((()))+++,,,++++++++++++************((((((((((((((((((((((((((()))******++++++******(((((()))***************))))))))))))))))))))))))************************+++++++++******)))))))))******++++++++++++******''''''((()))***++++++,,,*********************************)))))))))))))))******++++++++++++******************************))))))))))))))))))))))))&&&''')))***+++++++++***))))))))))))*********************++++++,,,,,,,,,***))))))))))))***,,,---((((((((((((((()))***+++******))))))))))))******+++***)))))))))***,,,------,,,***))))))*********(((((((((((())))))))))))''''''(((((())))))******''')))***,,,,,,***)))'''''''''''''''(((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((((((***+++,,,+++)))((('''((())))))((((((''''''&&&&&&&&&'''((()))+++,,,---...---,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))***))))))******))))))((('''******))))))((((((((((((''''''(((((((((((('''''''''((((((((()))))))))***((())))))******))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************,,,***))))))******((('''((((((((()))))))))************))))))((((((''''''************))))))))))))))))))))))))))))))))))))+++,,,,,,,,,+++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((************************))))))*********+++++++++***++++++++++++***))))))***)))'''''')))***)))(((******+++++++++******)))))))))))))))))))))))))))************************************************+++++++++*********))))))************************+++++++++++++++*********************))))))))))))((()))******+++++++++,,,///...,,,***))))))******(((((()))************))))))))))))))))))******+++%%%)))...111222000---***---+++)))((('''((()))*********************++++++))))))))))))************************************'''(((******))))))***,,,))))))))))))))))))))))))(((((()))))))))*********((()))***++++++***)))((())))))))))))))))))))))))************))))))((((((************************''''''((()))***++++++,,,************************------,,,++++++***))))))'''((()))***+++******)))+++++++++*********))))))(((((((((((((((((((((((('''((())))))******))))))(((((()))************)))))))))))))))))))))))))))*********************************))))))((((((''')))******++++++******)))''''''((()))***++++++,,,************************))))))))))))))))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++++++++***(((((()))))))))************+++++++++++++++,,,,,,***))))))((()))+++---...+++******)))))))))************)))(((((()))******+++***)))))))))***,,,,,,+++++++++******)))******(((((((((((())))))))))))'''((((((((()))))))))***''')))***,,,,,,***)))'''''''''''''''((((((((((((***))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''((((((((()))))))))))))))))))))((((((((((((***+++,,,+++)))((('''((())))))((((((''''''&&&&&&&&&'''(((***+++---......---------,,,,,,++++++***,,,,,,+++******)))))))))***++++++++++++***)))))))))))))))))))))(((((((((''''''((((((((((((''''''***)))))))))(((((((((''''''(((((())))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******((()))))))))*********+++,,,***))))))******)))'''))))))*********+++++++++''''''(((((())))))***************))))))))))))))))))))))))))))))))))))))))))*********)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((************************)))))))))************++++++++++++************)))***(((''''''((())))))((()))******+++++++++******))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************+++,,,,,,,,,,,,+++***************))))))(((((((((''')))+++++++++***+++,,,---,,,+++***************'''((()))++++++******))))))))))))))))))******+++%%%)))...222333111---*********))))))(((((())))))(((((((((((())))))))))))************************************************((()))******)))(((***+++))))))))))))))))))))))))'''(((((())))))*********((())))))******))))))((())))))))))))))))))))))))))))))************))))))************************(((((())))))******++++++************************++++++******))))))((((((&&&(((***+++,,,+++)))(((+++************)))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))************************)))))))))((((((((((((((())))))************))))))(((((())))))******++++++************************))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************'''(((((())))))*********++++++++++++++++++++++++******)))((()))+++...///---,,,+++***)))))))))***+++***)))(((((()))***+++)))))))))))))))***++++++)))***++++++)))))))))+++(((((((((((()))))))))))))))))))))))))))((((((((((((((()))******)))((((((''''''''''''((((((((((((+++***)))(((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((************++++++++++++))))))))))))(((((((((((()))***++++++)))''''''(((((((((((((((((('''''''''(((((()))***+++------......------,,,+++******)))+++++++++******)))(((((()))))))))))))))((((((''''''(((((())))))(((((('''''''''((((((((((((''''''*********)))((('''''''''''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++'''(((((())))))*********+++***))))))++++++***)))(((((((((((())))))))))))&&&&&&'''((()))***++++++((()))))))))************))))))))))))))))))))))))))))))*********)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''************************))))))))))))************,,,,,,***)))))))))***++++++)))(((((()))******)))((()))***+++++++++++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,***************************++++++,,,+++***)))((('''((((((((((((((())))))'''***,,,,,,***)))***+++*********+++******))))))'''(((***+++++++++)))((()))))))))))))))******+++'''))),,,...///...,,,***&&&'''((()))))))))(((((('''((((((((())))))))))))************************************************)))***+++***)))((()))***))))))))))))))))))))))))''''''(((((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))'''((()))***++++++******************************)))))))))))))))*********************************)))))))))))))))((((((((((((((()))***************************))))))))))))************************(((((()))************)))'''(((***+++++++++)))((())))))))))))))))))))))))************************))))))))))))))))))******))))))************)))))))))))))))))))))*********))))))))))))))))))))))))((()))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******''''''(((((()))******++++++++++++++++++++++++++++++***(((((())),,,...000,,,+++******))))))******+++***)))(((((()))***+++((((((((()))))))))******''')))+++***(((''')))***(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((******(((((((((((())))))))))))((((((((((((((((((((((((((())))))******))))))((()))))))))************+++))))))))))))(((((((((((((((***+++***(((&&&&&&''''''''''''((((((((((((((())))))***++++++,,,------......---,,,+++***)))(((************)))(((''''''((((((((()))(((''''''&&&&&&'''(((((((((((('''&&&''''''((((((((((((''''''))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''(((((()))*********)))((()))+++,,,,,,+++'''''''''(((((((((((()))''''''(((((())))))******''''''((()))***++++++,,,))))))))))))))))))))))))***++++++,,,,,,,,,++++++************************))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))************---,,,***(((((()))***,,,,,,***))))))***++++++***'''((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))------------------------(((((()))***+++,,,,,,---************************)))******++++++)))((('''%%%%%%&&&'''((()))******'''***------***))))))+++'''(((***++++++***)))((('''(((***+++,,,+++)))((()))))))))))))))******+++***************+++++++++$$$%%%((()))***)))((('''))))))******+++++++++,,,++++++*********************************************++++++***((('''((()))))))))))))))))))))))))))&&&''''''((()))******+++***)))(((''''''((()))***))))))))))))))))))))))))%%%''')))***++++++++++++*********************************)))))))))))))))************************))))))))))))***************)))((('''((()))+++,,,************))))))))))))************************))))))***+++++++++++++++'''(((***+++,,,+++)))((())))))))))))))))))))))))************************))))))******+++++++++,,,))))))************))))))*********)))))))))))))))(((((((((((((((((((((((((((((())))))*********+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))******&&&''''''((()))******++++++++++++++++++++++++++++++***(((((())),,,///111***))))))))))))******++++++***)))'''''')))***+++(((((((((((())))))))))))&&&(((+++***((('''(((***(((((((((((())))))))))))++++++***)))((('''&&&&&&((((((''''''''''''((((((''''''''''''((((((((()))''''''&&&'''(((***,,,---(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((((()))***)))'''&&&&&&&&&&&&'''''''''(((((())))))*********++++++,,,,,,,,,......---,,,+++)))(((((()))******))))))((('''&&&)))))))))))))))(((((('''%%%&&&'''(((((('''&&&&&&''''''((((((((((((''''''''''''(((((())))))******))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))((('''''''''%%%&&&&&&'''((())))))***)))(((((()))+++------,,,(((((((((((()))))))))***))))))))))))((((((((((((&&&&&&''')))***+++,,,---******+++,,,------......))))))))))))))))))))))))((()))+++,,,+++***'''&&&)))************+++++++++(((((())))))*********+++(((((((((((((((((((((((())))))))))))************)))***+++***)))((((((***++++++************++++++(((((()))***************)))******+++++++++******************************,,,---------,,,***(((''')))************++++++++++++*********))))))((((((---,,,,,,+++***)))((((((+++)))(((((()))******)))******+++++++++,,,,,,,,,******++++++++++++******)))+++---......,,,)))(((************************))))))))))))************+++*********))))))((((((+++*********))))))((((((%%%&&&(((************)))))))))))))))))))))))))))((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))************))))))))))))************)))))),,,+++***))))))***+++,,,))))))))))))))))))))))))---------,,,+++(((&&&%%%))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++''''''''''''((((((((((((+++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))))))))************'''(((((()))***)))))))))''''''(((((())))))******(((((())))))*********+++*********)))(((''''''&&&&&&&&&((()))***************************)))(((''')))(((''''''''')))***+++((((((''''''''')))***,,,)))))))))+++---...---,,,)))+++***''''''+++,,,***,,,+++***+++,,,+++)))'''((()))******)))(((***+++******)))((((((((((((((()))))))))))))))******+++))))))))))))(((((((((((())))))))))))((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))***)))(((''''''''''''''',,,)))&&&&&&((((((&&&$$$((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''******))))))(((((('''''''''&&&%%%$$$$$$%%%'''((())))))***++++++++++++***...---,,,+++************((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))((('''''''''(((***++++++++++++++++++***)))((())))))(((((((((((())))))&&&&&&'''((()))***++++++''''''(((((())))))************))))))((((((''''''''''''(((((())))))******+++***(((&&&&&&''')))***&&&&&&''')))************))))))************))))))((()))***++++++***)))((())))))(((((()))***++++++((()))***************)))((())))))***++++++,,,,,,)))))))))))))))))))))))))))******+++***)))((('''(((((()))))))))*********((()))))))))************))))))))))))))))))))))))))))))))))))************)))***+++***)))((((((***))))))((((((((((((((()))(((((()))******************************)))((('''***************************++++++,,,+++***(((''')))************+++++++++************)))))))))(((,,,++++++******)))))))))+++)))((((((***+++***)))************++++++++++++***************************+++---...---+++)))'''************************))))))))))))************************)))))))))(((************)))))))))(((&&&'''((()))************))))))))))))))))))))))))***************)))((('''************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))************))))))))))))************))))))++++++***))))))***++++++)))))))))))))))))))))))))))******+++***)))((('''))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******)))))))))))))))***************************''''''((((((((()))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************'''''''''((((((((((((((((((((((((((())))))))))))((()))))))))************++++++***))))))(((''''''&&&'''((()))************))))))******)))((((((''')))((((((''''''((()))******)))(((((('''((()))))))))))))))+++---...---+++***,,,+++((((((+++---++++++***))))))******)))''')))***+++***)))((()))*********)))((((((((((((((())))))(((((())))))***+++))))))))))))(((((((((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''((()))***+++)))&&&&&&(((((('''%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))))))))(((((((((((((((((('''&&&%%%$$$%%%'''((())))))***+++++++++++++++------,,,+++************((((((((((((''''''''''''((((((((('''''''''&&&&&&'''&&&&&&&&&''''''(((((((((((((((((((((((((((((()))(((((('''((()))***+++***++++++++++++***)))((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))***)))(((''''''((()))***&&&'''((())))))***))))))))))))************))))))((()))***++++++***)))((()))))))))))))))***++++++((()))))))))((('''&&&&&&''''''(((((())))))******))))))))))))))))))))))))************))))))))))))'''((((((((())))))))))))))))))))))))************************************))))))))))))************)))***+++***)))((((((*********)))(((''''''(((((((((((()))***************************((('''&&&%%%************************))))))*********))))))((()))************+++++++++************))))))))))))************************+++***((()))***+++***)))))))))))))))******************))))))))))))******+++,,,------,,,***((('''))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))(((((((((((()))******+++))))))))))))))))))))))))++++++++++++***((('''&&&************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))************))))))))))))************))))))++++++***))))))***++++++))))))))))))))))))))))))&&&&&&((())))))******)))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))((())))))))))))************)))(((''''''((()))***(((((((((((((((((((((((())))))))))))************((((((((((((((()))******))))))))))))(((((((((((())))))))))))************+++++++++***))))))((((((&&&'''((())))))******))))))))))))***))))))((('''***))))))(((((((((((())),,,+++***)))((('''(((((())))))***+++---...,,,***+++---,,,)))))),,,---++++++)))''''''((())))))(((***++++++***((('''((()))******)))((((((((((((((())))))(((((())))))***+++))))))))))))(((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''(((((()))***(((&&&&&&((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))***)))'''&&&%%%&&&'''''')))***++++++,,,,,,++++++---,,,+++***))))))))))))((((((((((((''''''''''''))))))((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))************++++++******))))))))))))(((((((((((())))))++++++***)))((('''&&&&&&*********)))((('''''''''&&&''''''((())))))******))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))************))))))((()))************))))))))))))))))))))))))***+++*********)))((('''%%%%%%'''''''''(((((()))))))))))))))))))))))))))))))))******))))))((()))******((((((((()))))))))******)))))))))))))))*********))))))))))))))))))))))))((()))))))))************)))***+++***(((((((((***---,,,+++***))))))))))))(((((()))***************)))*********)))(((''''''************************((())))))************+++))))))*********+++++++++*********)))))))))))))))((()))))))))*********++++++***)))***++++++***)))(((((((((((())))))))))))******)))(((((()))******+++,,,,,,,,,,,,***(((&&&((((((((((((((((((((((((((()))))))))*********************)))))))))))))))*********)))))))))))))))***)))((('''((()))+++,,,))))))))))))))))))))))))***************)))((('''************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))************))))))))))))************))))))+++******************+++))))))))))))))))))))))))&&&'''((()))******++++++))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))******************)))))))))***+++,,,******))))))(((((('''''')))))))))))))))*********++++++++++++******))))))''''''((())))))))))))))))))***************))))))******))))))((((((''''''+++******))))))((((((((())))))***,,,......,,,***+++---,,,((((((,,,---+++,,,***'''&&&''')))******++++++,,,+++(((''''''(((***))))))(((((((((((((((((((((((((((((()))******))))))))))))(((((((((((())))))))))))(((((((((((('''''''''''''''''''''''')))))))))))))))))))))))),,,+++***(((&&&%%%%%%$$$(((''''''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''(((((()))))))))+++***)))'''&&&&&&&&&&&&)))******+++,,,+++++++++++++++***)))))))))))))))(((((((((((('''''''''''')))))))))))))))(((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))************))))))))))))(((((((((((())))))++++++***)))((('''&&&&&&***)))))))))(((((((((''''''''''''((((((((())))))******))))))(((((('''''''''(((((())))))))))))(((((())))))))))))(((((('''))))))************))))))((())))))******************)))))))))))))))******+++++++++++++++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))******)))((())))))******)))))))))*********++++++******))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))***+++***(((((((((***,,,,,,+++***))))))******(((((()))***************((())))))***++++++++++++************************************+++,,,,,,---))))))*********+++++++++))))))))))))))))))******((((((((()))******+++++++++******+++,,,,,,***(((''''''((((((((()))))))))******))))))))))))******++++++,,,++++++)))((('''((((((((((((((((((((((((((()))))))))************))))))))))))))))))******))))))))))))))))))************)))(((((()))+++,,,))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))************))))))))))))************))))))*********++++++*********))))))))))))))))))))))))******************++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))++++++***)))(((((())))))************************************++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************)))(((((((((((()))************))))))((((((''''''******))))))))))))))))))+++++++++***************'''(((((())))))))))))(((******+++,,,,,,+++++++++******))))))((((((''''''(((((()))***************))))))***---......+++((()))+++***''''''+++,,,***---***(((''')))***++++++++++++,,,+++(((''''''(((***))))))(((((((((((((((((((((((('''((())))))***))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++***(((&&&%%%%%%$$$'''(((''''''''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))******)))((('''&&&&&&&&&((()))******++++++************)))((((((((())))))((((((((((((''''''''''''((((((((()))))))))))))))&&&'''((()))))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))((())))))*********))))))))))))(((((((((((())))))))))))))))))(((((((((((('''((((((((()))))))))***)))((((((((('''''''''&&&******))))))((((((''''''''''''((()))***)))))))))((())))))))))))(((((('''))))))************)))))))))))))))))))))******+++******)))))))))))))))***))))))***++++++,,,++++++))))))))))))************))))))))))))))))))))))))))))))))))))************************++++++++++++************))))))))))))''''''''''''''''''''''''))))))))))))************)))***+++***)))((((((***))))))(((((((((((())))))(((((()))***************'''((()))+++,,,,,,,,,,,,************************++++++******+++,,,------)))************+++++++++))))))))))))************((((((((())))))******************+++------***((((((((((((((())))))))))))******++++++++++++************************)))((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))*********************))))))******+++))))))))))))))))))))))))&&&'''(((***++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''))))))************))))))))))))************)))))))))***++++++++++++***))))))))))))))))))))))))))),,,+++***************+++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******))))))))))))******************************)))************+++++++++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************%%%%%%&&&'''''''''''''''))))))))))))((((((((((((************))))))))))))************************(((((())))))))))))((((((******++++++,,,+++++++++((()))))))))))))))(((''''''((()))***++++++++++++)))***+++---///...***((('''))))))&&&'''+++---,,,,,,***((((((***,,,,,,+++***++++++***((('''((()))******)))(((((((((((((((((((((''''''(((((()))***))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((('''''''''(((((()))(((((()))(((&&&&&&''')))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&'''((())))))******))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''(((((((((((())))))&&&'''((()))***)))((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))******))))))))))))(((((((((((())))))''''''(((((())))))******'''''''''((()))*********))))))(((((('''&&&&&&%%%))))))))))))((((((((((((''''''(((((())))))******(((((())))))))))))(((((())))))************)))))))))((((((((()))***+++,,,+++******)))))))))))))))&&&&&&((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))))))))))))))************************)))))))))((((((((((((((((((((((((((())))))))))))************)))***+++***)))((((((***''''''''''''((()))***+++(((((()))***************(((((()))***++++++******************************++++++***))))))***+++,,,)))************+++++++++((()))))))))************((((((((()))))))))))))))******+++,,,------***((((((((()))))))))*********)))***,,,......,,,***))))))))))))***************************************))))))))))))************((()))))))))************((()))))))))*********************++++++******)))))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))************))))))))))))************)))))))))***++++++++++++***)))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))************+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************$$$&&&(((******)))'''&&&(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))(((((())))))))))))(((((('''((()))***************'''((()))******))))))((())))))***+++++++++***))))))***+++...///...***'''&&&((((((&&&(((---000...***(((((()))***++++++***)))***+++***)))((()))*********)))((((((((((((((((((''''''''''''((())))))))))))))))))(((((((((((())))))))))))((((((((((((''''''((())))))((('''''''''''''''''''''''''''''''''''''''''''''((()))***((()))***(((&&&%%%&&&(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''(((((()))((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&''')))*********((('''((((((((((((((((((((((((&&&'''((()))***))))))((('''(((((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((('''''''''((()))+++,,,&&&'''((())))))***))))))))))))************)))))))))((((((((()))***+++,,,++++++***)))))))))))))))'''((())))))************)))))))))))))))((((((((())))))))))))))))))))))))&&&'''***+++,,,+++***((((((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************)))***+++***)))((((((***((()))))))))***,,,---...(((((()))***************((()))))))))))))))((('''************************+++***)))(((((()))***+++)))************+++++++++(((((())))))*********+++)))))))))))))))(((((((((******+++,,,...---+++((())))))))))))************)))+++...000000...+++)))((((((((()))******++++++************************))))))))))))************(((((())))))*********+++(((((())))))*********+++)))***+++,,,,,,+++)))((()))))))))))))))))))))))))))************))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))************))))))))))))************)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((''''''''')))***+++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''((((((((()))+++,,,---((((((((((((((((((((((((((())))))))))))*********(((((())))))))))))((((((************************))))))))))))************&&&(((+++......,,,***(((''''''(((((())))))******+++*********))))))((((((((((((((((((((()))))))))((()))))))))))))))((((((&&&&&&'''(((((()))((((((&&&'''(((*********))))))++++++,,,,,,+++***(((''')))***,,,...///...***&&&&&&((()))'''***///222111(((''''''(((***+++)))(((((()))******)))(((***+++******)))((((((((((((((('''''''''''''''((())))))))))))))))))(((((((((((())))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))***)))(((''''''''''''''')))***+++)))%%%$$$&&&(((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''((('''''''''(((((('''''''''(((((())))))(((((((((''''''''''''%%%&&&&&&&&&''''''((((((&&&''')))***+++***((('''((((((((((((((((((((((((&&&''')))*********)))(((''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((******))))))((((((''''''%%%%%%&&&&&&'''(((((((((''''''(((((())))))******)))(((&&&&&&''')))+++---&&&&&&((()))************))))))************)))))))))((((((((((((***,,,---++++++***))))))((())))))++++++,,,,,,,,,++++++***((((((((((((((((((((((((((())))))))))))*********)))************)))(((((()))************+++++++++))))))))))))))))))))))))&&&'''((((((''''''(((***,,,++++++******++++++,,,************)))))))))))))))************++++++++++++***)))(((''''''''''''------,,,,,,,,,+++++++++)))******+++++++++******+++++++++*********))))))))))))************))))))******************++++++************+++,,,------+++,,,------+++*********+++++++++************)))++++++******************++++++)))((((((((()))*********))))))))))))******))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***+++++++++++++++************************))))))))))))))))))))))))***)))'''&&&'''(((***+++))))))))))))))))))))))))************************))))))))))))************)))))))))))))))******+++***++++++)))'''''')))+++(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++)))))))))((('''&&&&&&%%%(((((()))***+++,,,,,,,,,)))((('''''''''(((***+++************))))))))))))++++++***)))(((((())))))***(((%%%######%%%(((***************))))))))))))))))))(((((((((((())))))******))))))((((((''''''++++++************++++++))))))************))))))(((((())))))))))))(((((())))))((('''&&&&&&%%%%%%))))))*********))))))(((((()))+++,,,,,,+++)))(((((('''''')))+++***&&&###&&&''''''&&&***111333000))))))******++++++,,,,,,******))))))((((((''''''))))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%***)))((('''((()))+++,,,((((((((((((''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((***,,,,,,+++)))'''''''''''''''''''''''''''''''''***)))(((''''''((()))***((((((((((((((((((((((((%%%&&&((()))))))))((('''(((''''''((())))))(((&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((((())))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))***)))((('''''''''''''''((((((''''''''''''((((((---.........---+++)))(((***)))((((((((()))+++,,,***+++++++++)))'''%%%###%%%&&&'''((()))***+++,,,++++++******))))))(((((())))))))))))))))))))))))''''''(((((())))))******)))***+++)))'''&&&'''((((((((((((((((((((((((((())))))************))))))))))))))))))************,,,+++***((((((((()))***))))))************)))))))))))))))))))))))))))))))))))))))************++++++++++++++++++***)))((()))************+++++++++))))))))))))))))))))))))&&&''')))(((''''''(((***+++******))))))******+++************)))))))))))))))************+++++++++++++++******))))))******,,,,,,,,,,,,++++++++++++******+++++++++******)))+++++++++*********))))))))))))************)))))),,,+++++++++***)))))))))***)))))))))***++++++,,,)))***++++++)))(((((())))))))))))******+++++++++************************,,,+++***)))))))))************))))))))))))******))))))))))))))))))))))))++++++******))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***************)))******))))))))))))))))))))))))))))))))))))))))))***)))'''''''''(((***+++))))))))))))))))))))))))************************))))))))))))************)))))))))))))))******+++++++++***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++******)))(((((()))))))))******++++++,,,)))((((((((())))))******************))))))))))))+++******)))(((((())))))***(((&&&%%%%%%&&&(((***************))))))))))))+++******))))))******+++***)))))))))((((((((('''*********))))))*********))))))))))))))))))))))))(((((())))))))))))((((((******)))(((((('''&&&&&&***+++++++++++++++******((()))+++,,,,,,+++)))((()))(((''')))******'''%%%((())))))(((+++111333000)))))))))******************)))))))))(((((((((''')))(((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((()))))))))))))))(((((((((((('''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((()))+++,,,+++)))''''''(((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((%%%&&&((()))))))))((('''(((''''''((())))))(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''''')))(((((('''''''''((((((,,,,,,------,,,+++)))(((***)))((((((((()))++++++&&&'''((()))***++++++++++++******)))((('''''''''))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((())))))(((((()))***))))))))))))))))))))))))))))))************))))))))))))))))))************,,,+++)))((((((((()))***))))))************))))))************************)))************+++++++++---------,,,,,,***)))))))))************+++++++++))))))))))))))))))))))))&&&((())))))(((((()))******))))))))))))))))))***************)))))))))))))))************+++++++++,,,++++++++++++,,,------,,,,,,,,,,,,+++++++++***+++,,,,,,,,,+++***))))))+++++++++***************))))))************))))))---,,,,,,+++***)))((((((***))))))))))))******+++(((***++++++)))(((((()))'''(((((()))***+++,,,---************************,,,,,,+++************+++******))))))))))))******))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))***************))))))***)))))))))((((((''''''))))))))))))))))))))))))))))))((('''((()))***+++))))))))))))))))))))))))************************))))))))))))************)))))))))))))))******+++,,,***))))))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,+++******))))))************************((()))******++++++******************))))))))))))******)))((((((((())))))))))))(((((((((((())))))************))))))))))))***))))))(((((())))))***))))))))))))((((((((((((***))))))(((((())))))***+++***)))(((((()))***+++((())))))******))))))(((+++******))))))((((((((())))))******************((()))***++++++***)))(((+++***))))))******)))'''***++++++))),,,111111...))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((%%%''')))***+++***((('''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''')))+++***)))(((((()))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''(((((()))((((((((((((((('''((())))))(((&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''((((((((()))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''***)))(((''''''''''''''')))***+++++++++***)))))))))))))))((()))******+++&&&&&&'''(((***,,,...///---,,,+++***((('''&&&%%%(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''))))))((((((***+++************************))))))************))))))))))))))))))************+++***))))))((()))))))))))))))************))))))************************************++++++++++++---------,,,+++***(((((())))))*********+++++++++))))))))))))))))))))))))''')))******)))(((***+++******))))))))))))******************)))))))))((())))))*********+++++++++*********+++,,,---......------------,,,,,,,,,,,,------,,,,,,+++***)))(((************************)))******++++++******))),,,+++++++++***)))))))))++++++***************+++***+++------+++***++++++((((((((()))***+++++++++))))))))))))************,,,,,,,,,++++++++++++++++++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++++++++******)))*********)))((((((''''''))))))))))))))))))))))))))))))((((((((()))***+++))))))))))))))))))))))))************************((()))))))))************)))))))))))))))******++++++)))((((((***+++***)))************************))))))))))))))))))))))))))))))))))))************************))))))((((((************))))))))))))((()))***,,,,,,+++******************)))))))))(((***))))))((((((((())))))))))))************))))))************)))))))))(((''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((())))))(((((((((((()))))),,,***(((''''''(((***,,,)))))))))******)))))))))*********))))))(((((((((&&&&&&&&&&&&&&&''''''((())))))************)))))),,,+++***))))))************,,,+++)))+++//////+++))))))(((((('''''''''&&&))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))'''((()))***+++***))))))((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&(((******)))((()))***(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((((((((()))((('''(((******((('''&&&'''''''''((((((((()))(((((((((((('''''''''''''''''''''((((((((())))))&&&''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''***)))(((''''''&&&''''''&&&''')))*********)))))))))))))))))))))******++++++***)))))))))***,,,---)))))))))))))))*********&&&&&&''''''(((((())))))((((((((((((((((((((((((******))))))((((((''''''&&&((())))))(((((()))+++))))))))))))))))))))))))))))))************))))))((()))))))))******************))))))))))))))))))))))))************))))))************************))))))*********+++++++++++++++++++++***)))((('''))))))*********+++++++++************************((()))******))))))***,,,+++++++++******+++++++++************)))))))))((())))))*********+++++++++))))))))))))***,,,---...............---------------------,,,+++***)))(((******************************++++++++++++******)))))))))***+++++++++,,,...---,,,+++++++++++++++)))+++------+++***+++,,,))))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,,,,++++++******++++++************++++++************************(((((((((((())))))))))))))))))))))))))))))))))))************************************************+++,,,,,,---,,,,,,+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))******+++***)))))))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************)))))))))))))))******))))))))))))))))))((()))***,,,,,,+++******************)))))))))((()))((((((((((((((())))))))))))***++++++***))))))************)))))))))(((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))(((((((((((()))))),,,***(((''''''(((***,,,))))))************))))))))))))((((((((((((((('''&&&&&&%%%%%%&&&'''(((((()))))))))******))))))))),,,,,,+++***))))))***+++)))+++***(((***------((()))(((((((((''''''&&&&&&(((((((((((())))))))))))'''''''''(((((((((((((((&&&''''''(((((()))))))))******)))((()))***+++,,,(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((%%%''')))))))))((()))***''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((()))(((((()))******)))'''))))))((((((((('''''''''))))))((((((((('''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''(((((()))(((''''''))))))((('''''''''''''''%%%&&&((()))***))))))(((((()))))))))************...,,,+++)))))))))******''''''((()))***+++,,,,,,&&&&&&''''''(((((())))))((((((((((((((((((((((((******))))))(((((('''''')))******)))(((''''''((((((((((((((((((((((((((())))))************))))))((()))))))))************)))))))))*********))))))))))))************))))))************************((())))))))))))*********)))************)))(((((()))************+++++++++************************(((***++++++******+++,,,,,,,,,++++++++++++,,,,,,************)))))))))))))))************+++++++++((((((((())))))+++,,,,,,............------------,,,---------,,,+++*********************+++++++++******++++++++++++******(((((()))***+++,,,,,,---000///...,,,,,,+++++++++''')))******)))))))))*********)))))))))((((((((('''(((((())))))*********+++++++++,,,+++******)))++++++************++++++*********************************++++++++++++,,,))))))))))))))))))))))))***************************************************++++++,,,------,,,,,,***************+++++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++***+++,,,+++)))'''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++))))))))))))))))))))))))((()))******++++++******************))))))))))))((((((''''''(((((())))))))))))************))))))************))))))))))))***))))))(((((())))))***(((((((((((())))))))))))***))))))(((((())))))***+++***)))(((((()))***+++)))******++++++******)))((((((((((((((((((((((((((((((''''''((()))+++,,,))))))))))))))))))))))))***+++,,,+++)))))))))***(((******(((***---+++'''((((((((((((''''''''''''(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((())))))+++***((('''''')))+++---(((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%'''))))))(((((()))***''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))(((''''''''''''((()))(((((()))******)))'''******)))(((((('''&&&&&&***))))))(((((('''''''''&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''((((((''''''''''''((((((%%%&&&((()))***))))))((((((((()))************)))+++******)))))))))******************************(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++***'''&&&'''(((''''''''''''''''''''''''))))))************))))))))))))))))))************(((((()))************)))))))))************))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))***+++++++++******)))************+++++++++************************)))***,,,+++******+++---++++++************++++++************)))))))))))))))************+++++++++)))))))))))))))***+++,,,------,,,,,,,,,+++++++++,,,,,,,,,---,,,,,,++++++))))))*********+++++++++***++++++,,,,,,++++++***)))))))))***+++++++++,,,000///---,,,+++*********'''(((******))))))***+++((((((((()))))))))))))))''''''(((((()))******+++******+++++++++***)))(((,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,))))))))))))))))))))))))************************************************'''((()))***+++,,,,,,,,,(((((())))))******++++++))))))))))))))))))))))))))))))******+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******++++++///222000)))%%%&&&)))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***************************''''''(((((())))))******)))((((((((())))))******************))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))************))))))))))))+++******))))))******+++'''((((((((()))))))))************))))))*********)))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))(((''''''((())),,,---))))))(((((((((((())))))(((***---,,,***(((((()))(((******)))+++...,,,((((((((((((((((((((())))))'''((((((((()))))))))***''''''''''''((((((((())))))))))))((((((((((((((('''''''''''''''(((((()))((((((((((((''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((())))))))))))((((((&&&'''))))))((('''((()))'''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((***)))((('''&&&''''''(((***)))((()))++++++)))((()))))))))(((((((((((((((******))))))(((''''''&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&((()))***)))((('''''''''&&&''''''((()))***'''''')))******)))(((''''''((()))***+++******))))))))))))******))))))(((+++++++++******)))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***)))((('''((()))(((((((((((((((((((((((())))))************))))))))))))))))))************'''((()))***+++******)))))))))************))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))***+++,,,,,,,,,,,,)))************+++++++++************************)))+++,,,,,,+++***,,,---******))))))))))))******************)))))))))))))))************+++++++++*********)))******+++,,,+++++++++*********))))))++++++,,,---------,,,,,,))))))******++++++++++++***++++++,,,,,,++++++***+++++++++***************///...---+++***)))))))))(((***,,,,,,++++++,,,---&&&&&&'''((()))***++++++&&&''''''((()))******+++))))))***+++***)))(((''',,,++++++******++++++,,,************************(((((())))))************))))))))))))))))))))))))************************************************$$$%%%'''(((***+++++++++&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++,,,222777333***%%%'''+++''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''(((((((((&&&''''''((()))******+++)))((('''''''''(((***+++************))))))))))))'''''''''''''''((()))***))))))(((((((((((())))))************))))))))))))))))))(((((((((((())))))'''((((((((())))))******++++++************++++++))))))************))))))******++++++++++++************************++++++((('''&&&%%%&&&(((***,,,))))))(((((((((((())))))&&&***------***((('''((((((***+++***,,,///...)))''''''(((((())))))******'''((((((((())))))******&&&'''''''''(((((())))))******))))))((((((''''''###$$$&&&(((((('''&&&%%%)))(((((((((''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&((())))))(((''''''((())))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((***)))((('''&&&&&&'''(((***)))((()))++++++)))(((''''''(((((())))))******+++******)))(((''''''&&&&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((())))))))))))))))))))))))$$$&&&((()))***)))((('''&&&&&&&&&&&&((()))***+++'''((()))******)))(((''''''((()))++++++******)))******+++***)))(((&&&$$$************************++++++******))))))(((((())))))))))))))))))))))))''''''(((((())))))******&&&'''))))))((((((***+++))))))))))))))))))))))))))))))************))))))))))))))))))************'''((()))+++++++++***)))))))))************))))))***)))((((((((()))+++,,,------,,,+++***)))((('''+++++++++************))))))***+++,,,,,,+++)))'''((())))))))))))*********&&&&&&''''''&&&%%%$$$$$$)))************+++++++++------,,,,,,+++***))))))(((((())))))*********+++++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,++++++******++++++)))))))))******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***+++,,,+++)))((()))******)))((((((((()))+++,,,,,,+++***+++,,,,,,+++)))************************(((((((((((()))***+++,,,------,,,,,,+++*********************************)))((((((((((((***+++,,,************))))))((((((,,,+++)))((((((((())))))******)))******+++,,,,,,************)))))))))(((***************)))(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************///666777000******,,,***&&&'''))))))((((((***+++************************************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***************)))((((((&&&''')))*********)))(((((((((((((((((((((((((((---'''&&&******%%%$$$'''))))))))))))))))))))))))+++*********))))))((((((((()))++++++)))((()))***))))))************))))))***)))((((((((((((((()))(((((())))))******++++++'''''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&+++///...***'''(((***///***'''(((,,,...---+++((((((((((((((((((((((((''''''&&&%%%&&&'''((()))++++++)))(((''''''''''''(((((())))))((('''&&&&&&&&&'''((('''&&&'''(((***---,,,)))&&&%%%%%%%%%&&&((((((((((((''''''''''''''''''''')))***)))'''$$$&&&&&&&&&''''''(((((((((((((((((((((((('''''''''))))))(((((((((((())))))+++(((&&&'''***------,,,'''%%%$$$%%%'''))))))((((((((()))***************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))************))))))(((+++---***%%%###&&&***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++)))))))))))))))))))))))))))************+++++++++,,,,,,+++***)))))))))***,,,***)))***++++++***)))''''''''''''(((((((((((())))))(((((((((((())))))+++++++++*********))))))((()))***+++***)))'''%%%++++++***)))((('''&&&&&&************************((((((((((((''''''''''''''''''''''''((((((((()))((()))))))))))))))((((((***)))((((((((()))+++++++++++++++***************+++++++++************)))((()))***+++,,,+++******)))))))))*********++++++***************)))(((((()))************+++++++++******))))))((((((''''''))))))))))))*********+++++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,++++++******++++++*********+++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++++++++)))((()))******))))))((()))***+++,,,...,,,+++***+++,,,+++***************************(((((((((((()))***+++,,,+++++++++++++++*********************************++++++***)))))))))***+++++++++*********))))))))),,,+++***))))))))))))***((('''''''''''''''((()))++++++++++++***************************))))))((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************---333555...)))***+++***'''((()))((('''&&&'''((())))))))))))))))))******************************'''''''''(((((('''''''''))))))))))))))))))))))))***************************************)))((((((%%%&&&&&&'''(((((('''''')))))))))))))))))))))))),,,'''&&&******&&&%%%((())))))))))))))))))))))))************)))))))))(((((()))++++++)))((()))***))))))************)))))))))))))))((())))))******)))))))))))))))*********((('''''''''''''''''''''))))))))))))))))))))))))'''+++///...***((((((***---***'''(((,,,...,,,)))((((((((((((((((((((((((''''''&&&&&&&&&'''((()))+++***)))(((''''''''''''((((((((((((((('''&&&&&&&&&'''((('''&&&'''(((******)))'''%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''')))******'''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((((((((()))))))))''''''***///444666666***(((&&&&&&'''((('''&&&&&&'''(((((())))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((())))))*********))))))''')))***'''$$$###%%%'''))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))***+++++++++************************))))))*********+++++++++,,,+++******))))))******+++***)))***+++,,,+++***++++++++++++******************))))))))))))******+++++++++*********)))))))))***+++++++++***((('''((((((((()))))))))******))))))))))))))))))))))))***))))))))))))((((((((('''''''''((((((((())))))(((((())))))))))))(((((()))))))))((()))******+++))))))******+++++++++,,,+++++++++************)))((())))))******+++++++++************+++++++++,,,+++,,,,,,,,,,,,+++******)))************+++++++++,,,,,,,,,,,,++++++++++++)))))))))***************++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***+++,,,+++)))((()))*********))))))******+++,,,111///+++******+++++++++************************(((((((((((()))***+++,,,)))))))))************+++************************------+++******))))))***+++++++++***************,,,,,,+++************+++++++++***)))))))))******,,,,,,,,,++++++++++++*********++++++******)))((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''************************************************+++///000,,,((()))******((())))))(((&&&%%%%%%&&&''''''(((((()))))))))***)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((''''''&&&&&&''''''((((((***************************''''''******'''''')))))))))))))))))))))))))))************))))))))))))((()))++++++)))((()))***))))))************))))))))))))))))))***+++,,,,,,************))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))'''+++......+++(((((()))***(((''')))------+++(((((((((((((((((((((((((((''''''&&&&&&''''''((()))******)))(((''''''''''''(((((((((((((((''''''&&&&&&'''((('''&&&'''(((***'''&&&%%%%%%%%%&&&'''((((((((((((((('''''''''''''''''''''(((******'''%%%''''''((((((((((((((()))%%%%%%&&&'''((()))******)))((((((''''''(((((()))''''''(((+++111555888888---+++((('''''''''&&&$$$%%%%%%&&&''''''''''''&&&))))))))))))))))))))))))((((((''''''''''''&&&&&&'''''''''''''''''''''''''''((())))))************))))))((('''&&&&&&&&&'''))))))))))))))))))))))))+++******))))))******+++((())))))******++++++,,,++++++++++++++++++++++++)))))))))*********++++++++++++***)))))))))******+++***)))***,,,------,,,---,,,,,,,,,++++++******+++******))))))******++++++************)))))))))++++++++++++************)))))))))*********++++++(((((((((((((((((((((((())))))))))))((((((((('''''''''((((((((()))))))))(((((())))))***))))))((()))))))))))))))******+++)))************++++++++++++++++++*********))))))******))))))))))))***+++******+++++++++,,,,,,,,,)))***************))))))))))))*********+++++++++---------------------...************************++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,++++++******++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++***+++,,,---,,,*********+++************++++++,,,,,,333000,,,)))***+++++++++************************))))))(((((()))***++++++'''(((((()))******++++++************************---,,,,,,++++++*********++++++++++++************,,,,,,++++++++++++++++++---,,,++++++************,,,,,,+++++++++************++++++++++++***))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************************************)))+++,,,***(((((()))***((()))***)))'''&&&'''(((''''''(((((()))*********((((((((((((((((((((((((***+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))***************))))))************)))(((+++***)))(((((()))***+++************************(((((()))***)))((()))+++((((((((((((((((((((((((*********)))))))))))))))((()))++++++)))((()))***))))))************))))))))))))******+++,,,---...++++++******))))))(((((()))))))))))))))*********(((((((((((((((((((((((((((***------+++)))((()))''''''(((+++---,,,)))&&&(((((((((((((((((((((((('''''''''''''''(((((()))***)))(((''''''''''''''''''(((((((((((((((''''''&&&'''((('''&&&'''(((***((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&((()))***(((&&&************************&&&&&&''''''(((((())))))(((((((((''''''(((((((((''''''((())),,,...///000---+++)))((((((((('''&&&%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((&&&'''((()))************...,,,******++++++***)))((((((((((((((((((((((((+++******))))))******+++(((((()))))))))*********************************))))))))))))******************))))))))))))*********))))))***---......---+++******))))))(((((('''******))))))))))))******************))))))))))))++++++***)))))))))***+++------,,,+++***)))(((((())))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((()))))))))(((((()))*********))))))((()))))))))************+++++++++************)))+++++++++*********))))))++++++***)))((((((((()))******+++++++++,,,,,,,,,(((((()))******)))))))))))))))*********+++++++++))))))))))))************+++++++++***************++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,++++++******++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********---...///...,,,+++,,,---***++++++,,,,,,,,,,,,,,,333///+++))))))***++++++************************))))))))))))))))))***+++''''''((()))***++++++,,,))))))))))))))))))))))))******++++++,,,,,,,,,,,,************************++++++++++++,,,+++++++++***)))((('''''''''''''''+++*********))))))))))))+++++++++++++++***))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***)))((((((***''')))******))))))***+++)))))))))******+++++++++((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))*********+++++++++,,,,,,((())))))*********))))))+++***)))(((((()))***+++************************'''***+++***((()))***+++(((((((((((((((((((((((())))))))))))))))))******((()))++++++)))((()))***))))))************))))))************+++,,,......++++++******))))))(((((())))))))))))******++++++(((((((((((((((((((((((((((***,,,---,,,***)))(((&&&'''))),,,---,,,)))&&&(((((((((((((((((((((((('''''''''((((((((((((((()))(((((('''''''''''''''''''''((((((((((((((('''&&&'''((('''&&&'''(((*********)))(((((('''''''''(((((((((((('''''''''''''''&&&&&&''')))***)))'''''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((''''''''''''((((((&&&&&&'''(((((((((((()))***)))'''''')))***)))(((&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))...---++++++,,,---,,,+++((((((((((((((((((((((((***))))))(((((())))))***'''''''''((((((((((((((())))))))))))))))))))))))(((((()))))))))************))))))((())))))*********))))))***,,,...---,,,))))))((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((())))))***------,,,+++***)))((((((*********************************))))))))))))((((((((((((((()))))))))***(((((()))***************(((((()))************))),,,+++++++++******))))))+++++++++************)))******)))))))))(((((((((************+++++++++,,,))))))***++++++++++++***)))************+++++++++*********************)))+++++++++++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++*********---...///...,,,+++,,,---***+++,,,------------,,,000...***))))))************************************)))))))))))))))******(((((())))))***+++,,,,,,))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,)))))))))))))))*********)))***++++++,,,+++++++++******)))((((((((())))))*********)))))))))((((((+++++++++,,,++++++***)))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***((((((***+++((((((+++''')))************+++---+++++++++***************)))))))))))))))))))))))))))+++,,,------,,,+++)))))))))))))))))))))))))))*********+++,,,,,,------((())))))************)))))))))((((((''''''((((((************************''',,,...+++((()))++++++))))))))))))))))))))))))))))))))))))************((()))++++++)))((()))***))))))************))))))************+++,,,------************))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))***,,,,,,,,,+++)))'''&&&(((***,,,---+++)))(((((((((((((((((((((((((((&&&'''((())))))))))))(((((((((''''''&&&''''''(((&&&'''((((((((((((((((((&&&'''((('''&&&'''(((***++++++******)))(((''''''(((((((((((('''''''''''''''&&&%%%''')))***)))((()))))))))(((((((((((('''******)))((('''&&&%%%%%%(((''''''&&&&&&''''''((($$$&&&((()))(((((()))***(((&&&%%%&&&(((*********''''''((())))))))))))((())))))))))))))))))))))))))))))************++++++************************'''(((((())))))(((((('''******)))))))))))))))***)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******))))))((((((((()))*********)))((()))+++,,,,,,+++))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((()))))))))))))))***(((((((((((()))))))))))))))))))))*********++++++************************------------,,,,,,,,,,,,((((((((()))))))))******(((((()))***++++++++++++'''((()))***+++******)))***************++++++++++++++++++************)))%%%&&&((()))*********))))))))))))*********++++++))))))***+++++++++++++++)))************+++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,++++++******++++++*********+++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++******)))+++---------+++***+++,,,++++++---.........---,,,---+++))))))*********(((******************************))))))))))))******)))*********++++++,,,,,,))))))))))))))))))))))))((()))***+++++++++***)))''''''((((((((()))))))))((()))***+++++++++******++++++++++++++++++,,,---+++++++++*********))))))++++++,,,,,,++++++***)))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))---)))(((,,,---))))))+++((()))******)))(((***+++++++++******))))))((((((************************+++,,,...000000...,,,+++)))))))))))))))))))))))))))))))))***+++,,,,,,,,,(((((()))***************)))))))))))))))(((''''''))))))))))))))))))))))))(((...000+++''')))+++***))))))))))))))))))))))))((()))))))))************((()))++++++)))((()))***))))))************))))))++++++************+++,,,)))))))))))))))*********''''''(((((()))******+++))))))))))))))))))))))))******+++,,,,,,+++)))''''''))),,,---,,,+++******((((((((((((((((((((((((&&&'''((()))***))))))((('''''''''&&&&&&''''''(((&&&&&&'''(((((((((((((((&&&'''((('''&&&'''(((***((()))))))))))))))(((((((((((((((((('''''''''''''''&&&%%%&&&(((******)))++++++*********)))))))))))))))((((((''''''&&&&&&(((''''''&&&&&&''''''(((%%%'''***+++)))((()))***'''&&&%%%&&&((()))))))))''''''((())))))))))))((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%''')))'''%%%$$$'''***)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((()))*********)))((((((***+++***((()))))))))******+++,,,,,,((((((''''''''''''(((((((((((((((((())))))******'''((()))***+++***))))))((((((((()))))))))******************************---------,,,,,,,,,++++++(((((()))))))))*********(((((()))***++++++++++++'''((()))++++++******)))'''((()))***+++,,,------+++++++++************)))!!!###'''***,,,,,,,,,+++((())))))))))))*********'''((()))***************)))************+++++++++***))))))((('''&&&%%%%%%,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++---,,,++++++******++++++)))))))))******++++++,,,*********++++++,,,,,,,,,------,,,,,,+++***))))))***+++,,,+++)))((()))***+++,,,---.........---,,,+++)))((()))******)))(((******************************)))))))))))))))***+++++++++++++++,,,,,,,,,))))))))))))))))))))))))******++++++***)))'''&&&&&&'''''''''(((((())))))'''((()))***++++++***)))((('''''''''((()))******,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))///***)))---...***))),,,)))***+++***(((&&&'''(((++++++***)))((('''&&&&&&************************'''(((***,,,,,,***((('''))))))))))))))))))))))))'''(((((()))***+++++++++(((((()))******************+++,,,,,,,,,***)))((((((((((((((((((((((((((((((000222+++''')))+++***))))))))))))))))))))))))(((((())))))*********+++((()))++++++)))((()))***))))))************))))))++++++******)))*********(((((())))))******++++++&&&''''''((()))*********))))))))))))))))))))))))******+++,,,---,,,)))'''(((***,,,---,,,++++++,,,((((((((((((((((((((((((&&&''')))*********)))(((''''''&&&&&&&&&''''''(((&&&&&&'''((())))))((((((&&&'''((((((&&&'''(((***%%%&&&'''((()))))))))))))))((((((((('''''''''''''''&&&%%%&&&(((******)))((('''''''''&&&&&&%%%%%%'''''''''((((((((((((((('''''''''&&&&&&''''''''''''***,,,+++(((&&&&&&''''''&&&%%%%%%'''(((((('''&&&'''(((((())))))(((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))******))))))(((&&&%%%$$$$$$'''***((($$$###&&&+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))*********)))'''((())))))((('''''''''((()))***++++++,,,))))))(((((((((((())))))'''((((((((())))))******'''(((***,,,---,,,***)))++++++***)))((('''&&&&&&))))))))))))))))))))))))*********))))))))))))((())))))))))))************(((((()))++++++,,,,,,,,,''''''''''''((()))++++++000...+++((('''((()))+++))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))************///...---,,,***)))((((((''''''((()))***++++++,,,))))))*********+++++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---+++***,,,...---'''"""))))))))))))))))))))))))+++***)))))))))***,,,,,,---,,,***)))))))))******''')))***++++++***)))''')))))))))))))))******+++***++++++,,,,,,------...++++++***)))(((((())))))******))))))))))))******,,,,,,++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))((((((((((((+++*********))))))((((((************************))))))(((((('''''''''&&&***************)))((('''%%%'''))))))(((''''''(((***)))((()))******'''$$$))))))))))))))))))))))))))))))))))))******************)))''''''&&&&&&&&&''''''(((((())))))******''''''''''''((((((((()))))))))************))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%'''((((((''''''(((***++++++,,,,,,,,,++++++***)))***+++,,,,,,+++)))((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''(((((()))+++,,,---'''))))))((('''&&&'''(((((('''%%%%%%%%%&&&(((***'''(((***+++,,,+++)))((()))))))))((('''''''''&&&'''''''''''''''''''''''')))&&&###&&&***,,,((($$$(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%''')))+++)))((('''&&&&&&'''((()))(((((())))))))))))(((((()))((('''&&&&&&'''(((***...,,,***((((((***,,,...((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&''''''((((((((((((((((((***+++***)))((()))+++''''''''''''''''''''''''))))))))))))************((((((((((((((((((((((((***)))))))))***+++,,,,,,))))))))))))((((((((((((+++***((('''((()))+++,,,******)))(((((((((((((((''',,,333888888444///+++(((((((((((()))***+++,,,+++******)))(((''''''&&&&&&(((***+++++++++,,,---''''''((())))))))))))))))))***+++***)))((()))***************************((((((((((((((()))******''''''''''''''''''''''''(((((('''(((((()))***+++...,,,***)))((()))******************************))))))))))))))))))))))))************************************************))))))))))))************...------,,,+++***))))))(((((())))))******++++++))))))*********+++++++++++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***))),,,//////+++&&&))))))))))))))))))))))))+++***)))))))))***+++,,,,,,,,,***)))))))))******((()))***++++++***)))((()))))))))))))))******+++,,,,,,,,,+++++++++++++++************))))))((((((******))))))))))))*********************)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))(((******))))))))))))******)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))((((((((((((************)))))))))(((******************************)))))))))((((((((()))************))))))(((&&&((())))))(((((()))***)))))))))'''''')))---000))))))))))))))))))))))))))))))))))))******************)))''''''&&&&&&'''(((((((((((())))))))))))'''''''''((((((((())))))))))))************))))))))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((('''(((*********++++++******))))))(((***+++,,,,,,+++)))((((((((((((((())))))))))))))))))((((((((('''''''''))))))(((''''''''''''((('''))))))((('''&&&'''((()))((('''&&&&&&((()))+++'''((()))***+++***))))))((((((((('''''''''''''''((((((((((((((((((''''''+++++++++,,,,,,,,,+++***(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%'''***+++((((((''''''''''''(((((((((((())))))))))))(((((()))))))))***))))))((((((***)))'''&&&&&&''')))***((((((((((((((((((((((((&&&'''(((((())))))((((((&&&'''(((((())))))(((((((((***+++***(((((((((***''''''''''''''''''''''''(((((()))))))))*********)))))))))))))))))))))))))))(((((((((((())))))***))))))))))))((((((((((((***)))((('''''')))+++,,,******)))(((((((((((((((&&&)))...333555666444333******)))))))))))))))************)))((('''''''''&&&(((***+++***)))***+++''''''((()))))))))))))))((()))******(((((()))***************************((((((''''''(((((()))***''''''''''''''''''''''''))))))(((((((((((())))))+++*********************************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++******)))************************************+++++++++,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))),,,000111...***))))))))))))))))))))))))******))))))******+++,,,,,,+++******)))*********((()))***++++++***)))((())))))))))))******++++++,,,,,,++++++***))))))((())))))***++++++***((('''******))))))))))))******((())))))))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))************))))))))))))((())))))************)))''')))******))))))***,,,+++---...+++&&&%%%(((,,,))))))))))))))))))))))))))))))))))))******************)))(((''''''''''''))))))))))))((((((((((((''''''((((((((()))))))))))))))************))))))))))))))))))************)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))***************))))))((((((((()))+++,,,,,,+++***((((((((((((((()))))))))))))))))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&'''((())))))((('''''')))***+++(((((())))))************&&&&&&&&&'''''''''''''''******))))))((((((((('''&&&)))+++***((('''((()))(((((((((''''''''''''&&&)))((('''&&&&&&(((***+++''''''((((((((((((''''''(((((())))))))))))(((((()))+++,,,---,,,+++((('''''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))(((((()))******)))(((''''''((((((((((((((((((((((((((((((((((((((())))))))))))************************((((((''''''&&&&&&''''''(((((((((((()))))))))))))))((('''''''''(((***+++******)))((((((((((((((('''(((***---000333555666,,,+++***)))((((((((((((******))))))((((((''''''''')))++++++***(((((()))'''(((((()))))))))))))))'''((())))))''''''((()))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((***))))))(((((((((((()))((()))***+++,,,++++++***************************++++++++++++++++++++++++************************************************))))))*********++++++++++++++++++++++++++++++++++++*********************************************.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------++++++,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))),,,//////---+++))))))))))))))))))))))))***************+++++++++++++++******************((()))************)))((())))))******+++++++++++++++*********)))))))))(((''')))***,,,+++***((('''******))))))))))))******''''''(((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***************)))***++++++******,,,...+++,,,...---***'''%%%%%%))))))))))))))))))))))))((()))))))))******************)))(((''''''((((((******))))))(((((('''''''''(((((((((((()))))))))))))))************))))))((()))))))))************((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,+++)))))))))***,,,,,,+++***)))(((((((((((()))+++,,,,,,+++***)))(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))'''))))))((('''&&&'''((((((((('''''''''((()))***)))((((((((()))***+++,,,%%%%%%&&&&&&''''''((((((******))))))((('''''''''###$$$&&&''''''''''''((((((((((((''''''''''''''')))((('''''''''(((***+++&&&'''((())))))((('''&&&(((((())))))))))))((((((++++++,,,,,,+++***((('''((()))************)))((())))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''((())))))))))))))))))******)))'''&&&'''(((((((((((((((((((((((((((''''''((((((((()))))))))************************)))(((''''''&&&&&&&&&&&&(((((((((((())))))))))))(((((('''''''''((()))******))))))(((((((((((((((************+++---...///******)))(((((((((((((((***)))))))))(((((((((''')))+++------+++)))(((((((((((())))))))))))((((((&&&'''((((((''''''((()))(((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))***))))))(((((((((((()))'''(((***,,,,,,,,,+++***************************++++++++++++++++++++++++************************++++++++++++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,++++++++++++************************************------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------************************++++++++++++++++++++++++*********+++,,,,,,***)))))))))))))))))))))))))))))))))******++++++++++++************+++*********))))))************))))))))))))***++++++++++++***((((((((())))))*********'''(((***+++,,,***)))'''******))))))))))))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))************))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***************)))+++++++++***+++---///222---)))))),,,...,,,***))))))))))))))))))))))))((()))))))))***************))))))(((((((((((()))******))))))((((((''''''(((((((((((()))))))))***))))))************))))))((()))))))))************((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,+++***)))***+++///...,,,+++))))))))))))'''(((***,,,,,,,,,***)))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))'''))))))((('''&&&'''((('''&&&&&&&&&''''''(((((((((((((((((()))***+++,,,%%%&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&(((&&&&&&)))...000///,,,(((((((((((((((((((((((()))(((((('''((()))***+++&&&'''((())))))((('''&&&(((((())))))))))))((((((+++***)))((('''(((((()))((()))+++,,,,,,+++)))(((((((((((((((((((((((((((***+++,,,,,,------,,,,,,'''(((((())))))))))))))))))******)))(((''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))((('''''''''''''''((((((((()))))))))***((((((((((((((())))))******))))))((((((((((((((()))))))))))))))(((((('''((((((''''''((()))******))))))))))))((((((((((((***---//////---+++***)))(((((())))))))))))((((((%%%'''((((((''''''(((***'''''''''''''''''''''''''''''''''''''''((())))))************************))))))(((((((((((())))))((()))***+++,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++*********++++++++++++,,,+++++++++++++++++++++,,,******+++++++++++++++++++++++++++***************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++************************++++++++++++******)))((())))))))))))))))))))))))))))))***++++++++++++***))))))***++++++++++++******))))))))))))))))))***((()))+++,,,,,,,,,+++***'''(((((()))******++++++'''(((***++++++***))))))******))))))))))))******((())))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))******************))))))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))''''''''''''((((((((((((((())))))************)))******+++******+++...111HHH;;;,,,&&&(((,,,,,,+++))))))))))))))))))))))))))))))))))))***************))))))(((((()))))))))))))))))))))((((((((((((((((((((()))))))))******))))))************))))))))))))))))))************)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,111///---+++)))((())))))'''(((***,,,---,,,+++***(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''++++++)))(((''''''&&&''''''))))))((('''&&&'''(((&&&&&&&&&'''''''''''''''''''''((()))***++++++,,,'''''''''(((((((((((((((&&&&&&''''''''''''''''''***'''%%%***000444111---'''(((((((((((())))))))))))((((((((())))))******''''''((((((((((((''''''(((((())))))))))))((((((***(((&&&%%%%%%'''(((***''''''))))))))))))''''''((((((((((((((((((((((((''''''((()))))))))))))))'''((())))))******))))))(((***+++***)))((()))+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((()))))))))''''''(((((())))))******((()))))))))******************)))((((((((((((((($$$%%%'''((((((((('''&&&''''''''''''((()))***+++))))))))))))((((((((((((+++---000111///,,,+++***)))))))))))))))(((((('''&&&'''(((((((((((()))+++((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((('''(((((()))***+++)))******+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))*********************************************************+++++++++,,,,,,,,,+++++++++++++++++++++*********++++++,,,,,,,,,+++++++++*********)))))))))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++*********))))))))))))))))))))))))((()))***+++,,,++++++***((()))***+++,,,++++++*********))))))))))))******((()))+++------,,,+++***************************(((((())))))******************))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))******************))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((((()))))))))************************************''''''(((((()))))))))))))))************))))))((()))*********)))+++...111JJJ???111)))'''(((((('''))))))))))))))))))))))))))))))))))))***************)))))))))))))))******(((((((((((())))))))))))(((((()))))))))*********))))))************))))))))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&(((************,,,---111///,,,***(((''''''(((&&&(((***,,,---,,,+++***(((((((((((())))))))))))&&&'''''''''((((((((((((,,,+++***((('''&&&&&&&&&'''))))))((('''&&&'''(((&&&&&&'''(((((((((((((((%%%'''(((***++++++++++++)))))))))))))))(((((((((&&&&&&''''''(((((())))))((('''&&&))),,,---,,,***'''((((((((()))))))))))))))))))))))))))*********((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&'''((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%(((((()))************)))((()))++++++******,,,---************************************++++++++++++************************)))))))))((())))))******'''''''''((()))*********)))******+++++++++++++++******)))(((((((((((((((%%%%%%&&&''''''(((((()))(((((('''''''''(((((()))(((((((((((())))))))))))))),,,000111///---+++***)))))))))))))))(((''''''&&&((())))))))))))***,,,(((((((((((((((((((((((()))))))))))))))***++++++))))))))))))))))))))))))''''''''''''(((***+++++++++*********************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,------++++++++++++******))))))......---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,....../////////...,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---))))))))))))))))))))))))((()))***+++,,,+++******((()))***+++,,,,,,+++*********))))))))))))******(((***+++------,,,+++***,,,,,,++++++***)))))))))))))))(((((()))***++++++******))))))))))))******,,,,,,++++++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((((((((())))))*********+++************************(((((())))))*********+++***************)))(((''')))******))))))+++...111222111///------,,,+++***))))))))))))))))))))))))))))))))))))***************)))))))))))))))******''''''(((((())))))******))))))))))))************))))))************))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))))))))***,,,...000...+++(((&&&&&&&&&&&&&&&(((***,,,---,,,+++***(((((((((((())))))))))))'''((((((((())))))******(((((('''''''''(((((()))''')))))))))'''&&&'''((('''(((((()))))))))))))))$$$&&&)))+++,,,,,,+++***++++++******))))))((((((&&&&&&'''((()))***++++++(((***++++++)))((()))***'''((((((((())))))******((()))))))))************)))((('''&&&&&&'''((()))(((((())))))))))))((((((###%%%''')))******)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((()))***************((()))++++++++++++---///******************************+++++++++,,,,,,,,,++++++++++++++++++++++++((((((((((((((()))***+++&&&''''''((()))******+++******+++,,,,,,,,,,,,+++******)))(((((((((((((((***)))'''&&&&&&''')))******)))(((''''''&&&''''''(((((((((((())))))))))))(((+++///000///,,,+++***)))))))))))))))(((''''''&&&(((******))))))+++---))))))))))))))))))))))))***************++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************---------,,,+++***((((((++++++************++++++,,,,,,++++++++++++++++++))))))))))))))))))))))))''''''((()))***,,,...///************************+++++++++***************)))************+++++++++555000+++((()))+++***)))+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((())))))*********++++++++++++*********))))))******))))))(((((('''''''''''''''''''''''''''''',,,+++*********+++------,,,,,,,,,++++++*********+++*********))))))((((((((((((((((((((((((((((((************************))))))))))))))))))))))))++++++******))))))((((((***************************************)))(((((())))))))))))))))))))))))******))))))******+++,,,))))))(((((()))***++++++)))))))))))))))))))))))),,,,,,,,,+++***)))(((''')))))))))))))))))))))))),,,+++***((((((((())))))(((((())))))******++++++((((((((()))******++++++***)))((((((((()))+++,,,))))))))))))(((((((((((('''(((((()))***+++++++++---------,,,,,,+++++++++************))))))))))))++++++***)))((('''&&&&&&%%%&&&((()))*********))))))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))***'''((()))******)))((('''***)))((('''(((***,,,---///...,,,***(((&&&%%%%%%(((***,,,,,,+++*********''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))((('''&&&&&&'''((()))***'''''''''''''''''''''''')))((('''&&&'''(((***,,,---+++)))))))))*********))))))))))))))))))))))))))))))******+++++++++,,,(((((((((((())))))))))))'''(((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))***+++&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))((()))******))))))***+++'''''''''&&&$$$""" (((((((((((())))))))))))++++++***)))(((((())))))'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************++++++++++++++++++++++++''''''(((((())))))******)))((((((((()))***,,,---***)))'''&&&'''(((***+++++++++******))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,+++******++++++************+++++++++++++++,,,,,,,,,,,,,,,******************************))))))***++++++,,,************************++++++++++++++++++++++++)))************+++++++++000---+++***,,,,,,+++)))+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))*********+++++++++++++++++++++*********))))))************))))))))))))***************************))))))((()))***+++,,,,,,,,,,,,++++++*********************)))))))))(((((((((((((((((((((((((((*********************************************************)))))))))))))))************************+++++++++++++++***))))))******************************))))))******+++,,,)))))))))))))))******+++)))))))))))))))))))))))))))***************)))((())))))))))))))))))))))))+++***)))(((((())))))***)))))))))))))))******************)))))))))))))))***)))((((((((()))++++++***************)))))))))'''(((((()))******++++++++++++++++++*********)))************))))))))))))))))))))))))((((((((((((&&&'''((()))******))))))))))))))))))))))))))))))******************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))(((((())))))))))))(((((())))))((('''(((***,,,---,,,+++***)))(((((((((((((((***,,,,,,+++*********''''''''''''''''''''''''&&&'''''''''((()))))))))))))))))))))))))))))))))(((''''''&&&'''((()))***''''''''''''''''''''''''***)))'''''''''(((***+++---+++***))))))*********))))))))))))))))))))))))))))))))))))******++++++&&&&&&&&&&&&''''''''''''&&&''''''(((''''''&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***++++++***(((''''''((((((((()))))))))(((&&&%%%''''''''''''((((((((((((++++++***)))))))))))))))(((((('''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((()))+++,,,))))))'''''''''(((***+++*********)))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,,,,,,,,,,++++++************++++++******++++++,,,,,,------++++++++++++++++++++++++---,,,+++***))))))))))))************************++++++++++++++++++++++++)))************++++++++++++***+++,,,......,,,***+++,,,,,,------,,,,,,+++---------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,+++***)))(((+++++++++++++++,,,,,,,,,+++++++++***************************++++++++++++++++++++++++++++++++++++(((((('''''''''((()))***+++++++++++++++*********************))))))))))))))))))))))))))))))))))))************************************************))))))))))))************************************+++,,,,,,,,,,,,+++*********************************))))))))))))***++++++)))))))))))))))*********))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))***))))))((())))))***+++***))))))))))))))))))(((++++++******)))((((((''')))))))))((()))******+++***************+++++++++((((((((()))******++++++)))))))))))))))(((((((((************))))))))))))''''''(((((())))))******'''((())))))))))))(((((())))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********))))))((((((((())))))(((((((((((()))))))))((((((((((((***+++---)))))))))))))))******+++(((***,,,,,,+++))))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))((((((((((((((((((((((((******(((''''''((()))))),,,+++***))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++,,,,,,***'''%%%%%%%%%'''((()))***++++++++++++&&&&&&&&&'''''''''(((((())))))((((((''''''(((((())))))((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))*********)))((('''''''''))))))(((((((((((()))***)))((('''''''''(((***+++))))))))))))************)))((((((''''''(((((()))))))))))))))))))))))))))((()))))))))******************+++,,,,,,,,,,,,+++++++++************++++++(((((()))******+++,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))))))))************************))))))******************))))))*********+++++++++******+++,,,---,,,+++++++++,,,,,,------,,,,,,+++,,,,,,---......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++***))))))++++++++++++++++++++++++************************)))))))))******+++++++++************************''''''''''''(((((())))))+++++++++************************)))))))))))))))************************************************************************(((((())))))******++++++***************************++++++,,,++++++******************************)))))))))))))))***++++++)))))))))*********))))))))))))))))))))))))))))))******+++++++++++++++***))))))))))))))))))))))))((((((((())))))***++++++******))))))((((((((('''************))))))(((((()))))))))))))))******+++))))))***************+++(((((())))))************))))))))))))))))))((((((************)))))))))((((((((((((((()))))))))))))))))))))))))))((((((((())))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))((((((*********)))((((((''''''))))))(((''''''(((***+++)))((((((((()))***+++,,,))))))(((((()))***++++++)))***,,,,,,+++)))))))))'''''''''''''''''''''''')))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))+++***)))(((''''''((((((***++++++***)))((()))***))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((())))))))))))(((((()))*********))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***)))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***+++++++++***'''%%%%%%&&&&&&'''((())))))******+++'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&&&&******)))((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************++++++++++++++++++++++++***)))))))))((((((((('''))))))(((((((((((((((((()))(((((('''((()))******(((((())))))******++++++((((((''''''''''''((((((************************((()))))))))************+++,,,,,,,,,,,,+++******++++++************++++++&&&''''''((()))******+++*********************************)))******++++++************************(((((((((((())))))******))))))*********+++++++++,,,,,,+++*********+++,,,+++,,,,,,------,,,,,,++++++,,,...//////...---,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++******************))))))************************'''(((((())))))*********************************(((((()))))))))*********************************))))))))))))))))))******++++++++++++++++++++++++************************************************(((((())))))******++++++))))))))))))))))))))))))))))))***************)))************************))))))(((((())))))***+++))))))************)))(((************************------------,,,+++***)))))))))))))))))))))))))))(((((())))))***************)))))))))((((((''''''(((((())))))************((()))))))))************((((((((()))))))))******)))))))))))))))*********************************************)))))))))((())))))))))))(((((((((((()))))))))(((((((((((((((************************+++******))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))(((((('''''')))((('''''''''(((***+++((((((((())))))***++++++******)))))))))))))))***)))+++---,,,+++)))))))))(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))******)))(((((((((((('''(((***++++++((('''((()))((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((())))))))))))&&&'''(((((()))))))))((('''''''''''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((******)))((('''((()))(((((((((((((((((())))))((())))))))))))*********(((''''''&&&''''''((((((+++***)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************************************'''((((((((()))))))))***)))))))))))))))(((((((((((((((((((((((())))))***(((((())))))******++++++((((((''''''''''''((((((************************))))))))))))************,,,,,,,,,,,,,,,+++***)))++++++************++++++'''''''''((())))))******))))))))))))))))))))))))))))))))))))***+++,,,---************************''''''(((((()))*********)))************+++++++++,,,,,,,,,***((((((+++---+++,,,,,,------,,,,,,++++++,,,...///000///---,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,*********)))))))))))))))***************+++++++++((((((((((((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++******)))))))))***************))))))))))))************************************************************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))(((((()))************)))++++++++++++++++++++++++)))(((((((((((()))******))))))***++++++***((('''************************.........---,,,***)))((())))))))))))))))))))))))((())))))************))))))((((((((((((((((((''''''(((((()))******++++++(((((()))************)))'''''''''((())))))******))))))))))))))))))************+++++++++++++++,,,************))))))))))))******))))))((((((''''''))))))(((((((((((()))***************************))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((''''''(((((()))***+++((((((((()))******++++++,,,+++***)))(((((((((((()))+++------+++)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********)))(((((((((((((((((((((((((((((()))))))))))))))((((((((('''***,,,+++(((&&&''')))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''###$$$%%%&&&'''''''''&&&''''''''''''((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((((()))***+++''')))******))))))***,,,++++++***)))))))))******))))))*********+++++++++******))))))******++++++******)))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************(((((((((((((((((((((((('''''''''((()))*********((()))************))))))(((((((((((())))))))))))))))))))))))************)))((((((''''''(((((()))************************))))))))))))******************+++,,,,,,,,,++++++++++++************++++++))))))******************************************))))))))))))***+++,,,---************************)))))))))***+++,,,,,,,,,)))************+++++++++&&&))),,,,,,******+++---+++,,,,,,------,,,,,,+++***,,,...000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++******)))))))))))))))*********+++++++++******)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++******((()))))))))*********+++((()))))))))************************************************************++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))((()))******+++++++++***++++++++++++++++++++++++((((((((((((((()))******))))))+++++++++***((('''************************++++++++++++******)))((())))))))))))))))))))))))))))))***+++******(((((('''''''''((((((((((((((()))))))))))))))*********'''((()))***+++******)))'''(((((()))******++++++***)))))))))))))))))))))*********+++++++++,,,,,,************))))))))))))(((((((((((())))))))))))((((((''''''((()))***+++************************((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********&&&&&&''''''((()))))))))&&&'''((())))))*********'''((()))******++++++++++++******)))))))))))))))***,,,------***)))((((((((((((((((((((((((((((((((((((((()))*********+++)))))))))))))))))))))))))))******+++***)))(((''''''''''''''''''''''''''''''(((((()))))))))))))))&&&***---,,,(((&&&''')))(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''((((((((()))((((((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++(((***++++++******+++---++++++***))))))***+++,,,))))))))))))******************))))))******+++,,,)))))))))((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************(((((((((((((((((((((((((((((((((((())))))))))))((()))***+++,,,,,,++++++'''(((((()))))))))))))))*********)))))))))))))))***))))))(((((())))))***************************))))))))))))************((((((***+++,,,---------++++++************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******************+++,,,******************************+++,,,------......)))************+++++++++!!!&&&,,,...---,,,,,,---+++,,,,,,------,,,,,,+++***,,,...000111000...,,,++++++++++++++++++++++++++++++++++++++++++++++++...------,,,+++***)))))),,,,,,,,,++++++*********))))))******++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))'''(((***+++++++++***)))(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++******))))))(((((()))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((()))******)))***+++,,,+++***(((&&&************************''''''((())))))))))))))))))))))))))))))))))))))))))***++++++***)))((('''&&&'''''''''(((((())))))++++++******)))((((((((('''((()))++++++******)))((())))))***++++++,,,,,,*********)))))))))))))))))))))******+++++++++,,,************))))))))))))&&&&&&'''((()))***++++++((('''''''''((()))+++,,,************************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++%%%%%%&&&'''((()))******%%%&&&(((************)))'''((()))******++++++***))))))))))))))))))***+++***,,,------***((((((((())))))))))))))))))))))))''''''((()))***++++++,,,************************)))***+++++++++)))((('''''''''''''''''''''''''''&&&'''((()))******))))))%%%)))---,,,(((%%%''')))((((((((((((((((((((((((******))))))((((((((('''(((((((((((()))))))))***'''((()))***+++++++++++++++***)))((((((''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))++++++***+++,,,,,,+++***+++,,,)))(((((((((((()))+++,,,(((((((((((())))))))))))'''''''''''''''((())))))))))))(((((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((()))*********************************************))))))((((((''''''((()))+++,,,---------,,,'''(((((()))))))))))))))++++++******))))))((((((******))))))))))))******************************---,,,+++******+++,,,---++++++++++++++++++++++++************************,,,++++++***)))(((''''''******)))))))))***,,,---...---,,,+++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,++++++***)))((((((***+++,,,,,,******+++,,,,,,---.........---,,,+++...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,+++)))((('''&&&'''''',,,,,,,,,+++++++++******'''((()))***++++++*********************)))((((((***)))))))))***+++,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))+++)))'''(((+++,,,***((())))))))))))))))))))))))++++++*********************************)))((((((+++*********))))))(((((((((((((((((())))))))))))+++***)))'''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******))))))))))))*********)))))))))((((((''''''+++++++++*********))))))************))))))))))))'''''''''''''''((())))))************)))))))))((())))))))))))))))))))))))***)))((((((((()))+++,,,++++++******)))*********************************((((((((((((((((((((((((---...//////---++++++,,,))))))))))))************))))))(((((((((((())))))++++++******))))))(((((((((((())))))))))))((((((*********)))))))))))))))''''''(((((())))))******)))***+++,,,,,,+++***))))))((('''((()))***)))'''&&&&&&'''((()))+++---...******))))))))))))******)))+++,,,,,,***))))))***))))))))))))))))))))))))&&&(((***,,,,,,+++)))''''''(((***+++***)))'''&&&))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((()))+++,,,,,,+++)))(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))************************************+++***)))'''''''''((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%###"""''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))******++++++++++++******))))))((((((((((((((()))************))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++************************+++++++++******))))))(((******)))))))))***,,,,,,---,,,,,,+++******++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------,,,,,,++++++******,,,------,,,***)))***+++,,,---------------,,,,,,...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,---,,,+++))))))))))))***,,,,,,+++++++++*********(((((())))))))))))))))))+++++++++++++++***))))))******)))))))))***++++++******+++++++++***))))))************************+++)))((((((***+++***((())))))))))))))))))))))))************************+++++++++++++++***))))))************)))))))))((((((((((((((()))))))))***+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))*********))))))))))))***************))))))(((((((((*********)))))))))(((((())))))))))))(((((((((((()))(((((((((((()))******++++++++++++************))))))))))))))))))))))))***)))((((((((()))+++++++++***************++++++************************))))))))))))))))))))))))(((***++++++)))(((((()))'''''''''''''''''''''((())))))(((((((((((())))))*********)))))))))))))))((())))))******))))))(((***)))))))))))))))))))))))))))))))))((((((((((((((((((((())))))(((((((((***)))((((((******)))(((&&&''''''((()))+++---...))))))(((((((((((()))))))))+++,,,,,,***))))))***))))))))))))))))))))))))'''((()))******)))'''&&&((((((*********)))'''&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''(((***++++++***((('''((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''+++***((('''''''''((()))&&&&&&''''''''''''&&&&&&&&&'''(((((((((&&&%%%$$$''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))((())))))******))))))((())))))(((((((((((())))))*********)))))))))(((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***************************))))))************))))))************************************************++++++++++++++++++++++++*********)))******+++,,,,,,,,,+++*********++++++,,,,,,,,,+++++++++******,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......///---+++)))******------,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,------,,,++++++,,,,,,---,,,++++++++++++************)))((('''''''''((()))++++++,,,,,,++++++************)))((((((((())))))))))))******+++************************************)))((()))***+++***((())))))))))))))))))))))))************************+++,,,,,,,,,,,,+++******************))))))))))))((((((((()))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))*********************))))))))))))))))))((((((((((((((())))))((((((((('''''''''***))))))))))))***++++++,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))))))))((()))******+++))))))))))))***+++,,,,,,************************************************%%%'''))))))'''''''''(((''''''''''''''''''''''''))))))(((((((((((())))))((())))))))))))))))))***)))******************)))))))))))))))))))))***************)))(((''''''''')))((((((''''''(((((()))***)))((()))***+++***((('''''''''((()))+++,,,---(((((((((''''''((((((((()))+++,,,,,,***))))))***))))))))))))))))))))))))))))))((((((''''''&&&&&&((()))*********)))'''&&&'''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''))))))))))))''''''((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''***)))((('''''''''((((((&&&&&&''''''''''''&&&&&&(((((()))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))((((((''''''''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************))))))((())))))))))))))))))))))))'''(((((())))))(((((('''))))))(((((((((((())))))******))))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***))))))))))))))))))))))))******************************+++++++++,,,,,,,,,******************++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---......---+++***+++,,,---,,,+++++++++,,,---......---,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,---......++++++++++++************+++***'''&&&%%%&&&'''(((******+++++++++******)))******)))(((''''''(((((((((((()))******+++*********************************)))))))))******))))))))))))))))))))))))))))))***************+++++++++***++++++,,,++++++***************)))))))))))))))(((((()))))))))*********+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******++++++******************))))))))))))))))))))))))))))))))))))((((((((((((***))))))))))))***++++++,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))******+++))))))))))))***+++,,,---************************))))))))))))))))))))))))&&&(((******))))))***+++)))))))))))))))((((((((((((((())))))))))))(((((('''((((((((())))))************++++++++++++******)))))))))))))))************)))))))))((((((((('''+++***)))(((((()))***++++++)))((()))***+++***)))'''''''''((()))+++,,,---))))))(((((((((((()))))))))+++,,,,,,***))))))***))))))))))))))))))))))))+++***)))'''&&&&&&''''''((())))))***)))(((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))************))))))))))))))))))))))))(((((((((((('''(((((((((&&&&&&''''''''''''&&&&&&(((((()))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((())))))******************************(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))((())))))))))))))))))))))))'''(((((())))))((((((''')))(((((((((((())))))******)))))))))(((((((((((((((((((((((()))))))))***++++++++++++++++++++++++(((((((((((())))))))))))))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***))))))))))))))))))))))))*********************************+++,,,,,,------*********+++************------,,,,,,,,,,,,------,,,,,,,,,+++++++++************++++++++++++*********++++++,,,,,,++++++***************++++++++++++***+++,,,,,,,,,+++---...,,,++++++***+++,,,---......---,,,,,,++++++,,,,,,,,,++++++******++++++,,,******+++,,,,,,---------+++++++++*********))))))+++***'''&&&%%%&&&'''((((((((()))))))))))))))(((******)))(((''''''(((((('''((()))***************************************))))))******)))))))))***))))))))))))))))))))))))))))))*********+++++++++))))))***************)))))))))))))))))))))******))))))))))))************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++******))))))))))))************************++++++************************+++++++++*********)))))))))(((((((((((()))******+++*********))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))***+++,,,---************************((((((((((((((((((((((((''')))++++++*********,,,***)))))))))((((((''''''(((((())))))))))))((((((''''''(((((()))))))))*********++++++++++++******(((((())))))************'''((((((((()))))))))***+++***)))(((((()))***+++***)))((()))***+++***((((((((((((((()))***,,,,,,+++******))))))******+++)))+++,,,,,,***))))))***))))))))))))))))))))))))---,,,***(((''''''((())))))))))))))))))(((((('''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))************(((((((((((((((((((((((('''''''''(((((((((((('''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))((((((((((((((((((((((((((())))))******))))))(((((((((((((((((()))******)))))))))((((((((((((''''''(((((((((((()))))))))************************(((((((((((())))))))))))(((((())))))))))))((((((************************))))))************))))))************************************************)))*********++++++,,,,,,***++++++++++++***)))))),,,,,,++++++,,,,,,------,,,,,,,,,+++++++++******))))))************))))))******++++++++++++******************************''')))++++++++++++---///+++******++++++,,,---......---,,,,,,++++++,,,,,,,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,++++++************)))))))))***)))((('''''''''((()))''''''(((((())))))((((((******)))((((((((())))))(((((())))))***)))))))))++++++++++++++++++++++++(((***+++***)))((()))***)))))))))))))))))))))))))))))))))***++++++,,,,,,(((((()))************)))))))))))))))************)))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******))))))))))))******)))))))))***************************++++++++++++,,,,,,+++++++++*********)))(((((((((((()))***************)))))))))(((((())))))))))))))))))))))))(((((()))************)))))))))))))))***+++,,,,,,************************''''''''''''''''''''''''&&&(((******)))(((((()))(((''''''&&&&&&%%%%%%%%%'''((()))******)))(((''''''(((((((((((((((((())))))******************)))((((((((()))******++++++'''''''''((()))*********(((''''''&&&&&&''''''((()))((('''((()))***)))'''(((((((((((()))***+++,,,,,,++++++******++++++,,,)))+++,,,,,,***))))))***)))))))))))))))))))))))),,,+++***((((((((()))***))))))))))))((((((((((((''''''''''''''''''''''''((())))))******))))))(((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))************)))((((((((((((((((((((((((((())))))******))))))((((((''''''(((((()))***+++))))))((((((((((((''''''''''''(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++************************))))))*********************++++++,,,+++***)))(((******))))))******+++,,,,,,,,,,,,+++++++++***************++++++***************++++++++++++******,,,,,,,,,++++++******)))((()))************+++,,,))))))***+++,,,---------...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,++++++************))))))))))))(((((())))))))))))))))))''''''((()))))))))))))))******)))))))))***++++++))))))))))))))))))((('''++++++++++++++++++++++++(((***+++***(((((()))+++))))))))))))))))))))))))((())))))***++++++,,,,,,((()))******+++++++++***((()))))))))************))))))*********+++++++++***++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******((((((((())))))*********))))))))))))*********++++++++++++************)))***))))))))))))***+++++++++++++++*********))))))))))))))))))))))))))))))'''((()))***+++******)))+++***************++++++************************((((((((((((((((((((((((''')))******(((''''''((((((((('''&&&&&&%%%$$$$$$'''((()))******)))((('''((((((((((((((('''''''''((())))))******))))))((('''(((((()))******++++++(((((((((((())))))))))))&&&''''''''''''''''''&&&((('''&&&'''((()))(((&&&(((((((((((()))***+++,,,++++++************++++++)))+++,,,,,,***))))))***))))))))))))))))))))))))***))))))((((((((())))))***))))))(((((((((((((((''''''''''''''''''''''''))))))************))))))''''''''''''''''''''''''(((((((((''''''(((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((()))***+++))))))(((((((((''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''************************---,,,+++******+++,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((('''(((((()))******,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++******++++++++++++******......---,,,,,,+++******)))***+++***)))((()))***((()))+++,,,------,,,,,,...---,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,+++,,,---------,,,+++***************))))))))))))'''((()))***++++++******(((((()))*********************))))))***+++,,,,,,))))))***))))))(((''''''++++++++++++++++++++++++(((***,,,+++(((''')))+++))))))))))))))))))))))))((())))))***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,(((((())))))*********+++)))************+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******''''''(((((()))))))))***'''((((((((())))))******************))))))))))))++++++******++++++,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((()))++++++******)))++++++******************************************)))))))))))))))))))))))))))+++,,,+++)))(((((()))******)))(((''''''&&&&&&'''((()))++++++)))((('''))))))(((((('''''''''&&&(((((())))))))))))(((((('''(((((()))***+++++++++******))))))(((((('''''''''((()))******)))((('''(((&&&%%%&&&'''((('''&&&)))((((((((()))***++++++******))))))))))))******)))+++,,,,,,***))))))***))))))))))))))))))))))))'''''''''(((((((((((((((******)))((((((((((((((())))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))************(((((((((((((((((((((((($$$%%%'''(((((((((''''''&&&''''''''''''''''''&&&'''&&&%%%%%%&&&'''((()))''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((()))*********************************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************(((((()))***************((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''((()))++++++)))(((((((((''''''''''''''''''''''''((((((((()))++++++++++++++++++++++++(((((((((((())))))))))))'''((()))******)))((('''))))))************))))))++++++******++++++,,,---))))))************))))))---,,,++++++***+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,---......---***(((((((((((((((((()))*********++++++,,,,,,+++)))((()))***...,,,***)))******)))(((+++++++++************)))***************************+++,,,,,,***))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))***************+++++++++++++++******)))((((((((())))))))))))******************))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''************************---,,,***)))))))))*********)))((((((((()))+++,,,000...,,,***))))))***+++)))))))))***+++++++++,,,((()))***++++++***)))(((((((((((((((((((((((((((***)))))))))((((((''''''+++*********))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&''')))******)))'''&&&'''(((***+++))))))))))))))))))))))))******))))))))))))******---+++))))))+++***'''$$$(((((((((((())))))))))))+++***)))'''''''''((()))(((((((((((())))))))))))************************((()))+++,,,---,,,,,,+++((((((((((((((()))******))))))))))))))))))))))))***************************)))((('''''''''''''''&&&''''''((()))******+++''''''(((((())))))******&&&&&&&&&&&&'''''''''((((((***+++***)))'''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,+++******+++,,,,,,...,,,***(((''''''((()))+++++++++************))))))))))))(((&&&''')))+++)))((('''&&&'''(((***,,,'''***,,,+++)))'''(((***))))))))))))))))))))))))'''((((((((('''&&&%%%%%%(((((((((((())))))))))))((((((((((((((()))************)))((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''',,,((('''+++,,,)))'''((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%***&&&###"""%%%(((***)))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''%%%&&&((()))))))))((('''%%%&&&((((((((('''((()))((()))***++++++***(((((())))))))))))))))))))))))(((***+++)))'''%%%%%%&&&******))))))((((((''''''%%%''')))***+++***)))(((''''''(((((())))))******+++*********))))))(((((())))))(((((((((((())))))***************++++++,,,)))))))))((())))))***+++(((((()))))))))(((((('''))))))************))))))******))))))******++++++))))))************))))))***************+++,,,---))))))))))))))))))))))))*********+++++++++,,,,,,---//////...+++))))))***+++++++++++++++,,,,,,,,,***+++,,,+++)))))))))+++,,,***))))))+++,,,+++***+++++++++************)))************************+++,,,------+++******+++************************************))))))))))))(((((()))***,,,---......))))))))))))************))))))))))))******************))))))))))))******************************(((((()))******)))((('''************************,,,+++***)))))))))******+++***)))))))))***,,,,,,...---+++)))))))))***+++***************+++++++++))))))************))))))))))))))))))))))))))))))*********))))))(((((((((************)))))))))((())))))))))))))))))))))))+++***)))))))))***,,,,,,+++***((((((((()))+++,,,))))))))))))))))))))))))******))))))))))))******...+++((('''(((***)))((((((((((((((()))))))))***+++***)))((('''(((((()))))))))))))))************************************((()))***+++++++++***)))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((''''''(((((())))))******))))))))))))************((((((((()))))))))******"""$$$&&&'''''''''((())))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))************,,,,,,+++******+++,,,,,,---,,,***(((''''''((()))+++++++++************))))))))))))((('''''')))+++)))))))))******************,,,...,,,)))'''((()))))))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((())))))))))))((((((((((((((()))************)))((((((((((((((((((((((((((('''''''''&&&((((((((((((((((((((((((***&&&%%%)))+++)))((()))******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''+++(((%%%%%%''')))***)))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&((()))))))))(((((('''(((******))))))))))))))))))*********))))))((())))))))))))))))))))))))###%%%((()))((()))***+++***)))))))))((((((((('''&&&''')))***+++***)))((('''((((((((()))))))))************)))))))))((((((***)))((((((((((((((()))'''''''''''''''(((((())))))))))))))))))***+++,,,))))))))))))))))))))))))))))))************))))))((())))))))))))*********))))))************))))))((((((((()))***+++,,,---))))))))))))))))))))))))*********++++++++++++,,,---//////...,,,******+++,,,,,,,,,+++++++++++++++(((***++++++***)))+++,,,***)))((()))+++------,,,+++++++++************)))************************+++---------+++***+++,,,))))))))))))))))))))))))************************)))******+++,,,,,,------(((((())))))***++++++,,,)))))))))*********++++++******))))))))))))******************************(((((()))******))))))(((************************++++++***)))))))))******++++++******++++++,,,---,,,+++***))))))***+++,,,+++++++++*********************))))))))))))*********************************************)))))))))************))))))))))))************************((((((''''''(((((()))***+++***)))))))))***,,,---))))))))))))))))))))))))******))))))))))))******...+++'''%%%&&&)))+++,,,((((((((()))))))))************)))((((((((())))))************++++++++++++************************))))))*********)))(((((()))(((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********%%%''')))*********+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************,,,++++++******++++++,,,,,,+++***((((((((())))))+++++++++************)))((())))))((('''''')))***)))***,,,------+++)))(((---......---***((('''((())))))))))))))))))))))))(((((()))*********))))))(((((((((((())))))))))))((((((((((((((()))************)))((((((((((((((((((((((((''''''''''''&&&)))))))))))))))))))))))))))&&&''',,,...---,,,---,,,+++)))((('''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))+++)))(((((()))***)))(((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((''''''((()))))))))(((((()))))))))***))))))(((((()))))))))(((((())))))***))))))))))))))))))))))))"""$$$'''((()))***+++---))))))))))))((((((((((((&&&''')))******)))(((((((((((((((((())))))))))))******))))))))))))((((((******)))(((((((((((((((***))))))))))))***++++++))))))))))))***+++,,,---***)))(((((()))***,,,,,,))))))************))))))((())))))***************)))******++++++******)))(((((((((((()))***+++,,,))))))))))))))))))))))))************++++++++++++,,,---...---,,,******++++++*********)))(((((((((''')))***+++******,,,---,,,***))))))+++,,,,,,,,,+++++++++*********))))))************************+++,,,,,,+++******+++,,,)))))))))))))))))))))))))))***************++++++---,,,,,,+++***))))))((()))))))))******+++++++++))))))*********+++++++++******))))))))))))******************************((()))))))))*********************************************))))))))))))***************++++++,,,,,,******))))))***+++,,,,,,,,,+++++++++***)))))))))+++***)))(((((()))***+++************************++++++***************************)))))))))))))))************************&&&&&&&&&&&&''''''((((((******)))))))))***+++,,,))))))))))))))))))))))))******))))))))))))******+++)))'''&&&''')))+++---(((((()))))))))***************)))))))))))))))))))))))))))*********++++++************************+++++++++******)))(((((())))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))************))))))))))))))))))))))))((((((''''''&&&&&&&&&''''''''''''((((((((()))***,,,+++)))(((((())))))))))))))))))*********((((((((((((((((((((((((((()))))))))************+++++++++++++++++++++++++++***))))))((())))))***+++++++++*********))))))((()))***)))((('''(((******++++++,,,+++***((('''+++,,,,,,+++***)))((((((((((((((((((((((((((((((''''''((()))************(((((((((((())))))))))))((((((((((((((())))))******))))))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***))),,,333666333111111---+++)))'''&&&&&&'''(((&&&&&&''''''''''''(((((())))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))***))))))*********)))'''&&&'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))((((((((()))))))))(((((()))((((((((())))))'''&&&***)))(((''''''(((***+++((((((((((((((((((((((((&&&(((******((('''((()))))))))))))))(((((((((((('''((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))((((((+++***)))((((((''''''(((++++++******++++++,,,---))))))))))))***,,,---...***)))(((((()))+++---///))))))************)))))))))***+++,,,,,,,,,++++++******++++++++++++************)))))))))))))))***))))))))))))))))))))))))))))))*********+++++++++)))+++,,,,,,***)))******+++*********)))((((((((('''(((************,,,......,,,******+++,,,+++***+++++++++*********))))))************************)))******)))((((((***,,,************************))))))******+++++++++,,,,,,,,,+++***)))((((((''',,,+++++++++******))))))************++++++++++++******))))))))))))******************************)))))))))))))))***++++++************************))))))))))))***)))))))))((())))))***************))))))))))))***+++,,,,,,,,,+++++++++***)))))))))+++***)))(((((()))***+++******************************************++++++))))))))))))))))))******************************))))))******++++++++++++(((((((((((())))))************************************))))))))))))******'''((()))))))))***++++++))))))))))))************))))))******************((((((((()))))))))******************************,,,,,,,,,+++************)))))))))))))))***++++++))))))))))))))))))))))))************************((((((((((((((()))***+++************))))))))))))*********))))))(((((((((''''''''''''((((((((()))%%%&&&''''''%%%$$$$$$%%%((()))))))))*********+++((((((((((((((((((((((((((()))))))))************++++++++++++++++++++++++))))))))))))))))))******+++++++++*********))))))''')))***)))((('''((()))+++***)))(((''''''((()))((((((((()))******)))(((((((((((((((((((((((((((&&&'''(((((())))))))))))(((((((((((())))))))))))((((((((((((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))...777:::666111///,,,+++)))((('''''''''(((''''''((((((((()))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''')))******)))(((&&&%%%(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))***)))))))))((((((((())))))***)))((()))++++++)))''')))((('''''''''(((***+++(((((((((((((((((((((((()))***+++***((('''&&&'''(((((((((((())))))))))))((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))******)))((((((((((((((((((''''''''''''((())))))))))))))))))***+++,,,---***)))(((((()))+++---///))))))************)))))))))***+++------,,,++++++******++++++++++++******,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************+++''')))++++++***))))))***,,,,,,,,,+++++++++++++++''')))***+++******,,,---///---++++++++++++***)))+++++++++************)))************************((())))))(((''''''***,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,(((((()))***++++++,,,,,,---,,,,,,+++******))))))*********++++++++++++,,,******))))))))))))******++++++++++++++++++++++++)))))))))))))))***,,,,,,************************'''((()))*********))))))(((((()))************)))((())))))******++++++++++++++++++*********************))))))))))))******************************)))))))))***************))))))))))))************************************'''((())))))******))))))'''((((((((())))))))))))******************************))))))))))))******&&&(((***+++***)))***+++)))))))))*********++++++((()))***+++++++++******'''((((((((())))))))))))************************---,,,++++++***++++++,,,***))))))))))))***++++++))))))))))))))))))))))))************************))))))((((((((()))******************************,,,,,,,,,,,,,,,,,,++++++)))))))))*********++++++###%%%'''((((((((()))***((())))))******+++++++++(((((((((((((((((((((((())))))))))))***************++++++,,,,,,++++++***(((((())))))*********++++++++++++************)))'''(((******)))(((((()))+++***(((&&&&&&''')))***&&&&&&&&&'''******)))((())))))))))))))))))))))))''''''(((((())))))(((((((((((((((((())))))))))))((((((((((((((()))************)))(((((((((((((((((()))))))))))))))******(((((((((((((((((((((((('''&&&+++222555111,,,+++))))))))))))((((((((((((''''''(((((()))*********(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&(((******)))'''''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))************)))((((((((())))))+++)))(((***---...,,,)))''''''''''''((()))******))))))))))))))))))))))))'''(((******)))((()))***(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))***+++))))))))))))))))))***+++***)))(((((()))***,,,,,,))))))************))))))((()))+++,,,,,,,,,*********++++++,,,,,,++++++***++++++*********++++++,,,))))))))))))))))))))))))))))))))))))************''')))++++++******+++,,,+++++++++++++++,,,,,,,,,((()))++++++******+++---...,,,++++++,,,---,,,++++++++++++************)))************************)))))))))((('''(((+++---++++++++++++++++++++++++))))))***++++++,,,------))))))***+++---...//////++++++++++++++++++++++++*********+++++++++,,,,,,******))))))))))))******++++++++++++++++++++++++)))))))))))))))+++,,,---************************&&&''')))*********))))))((()))***+++++++++******)))))))))************)))***************+++++++++))))))************))))))))))))))))))))))))))))))((((((((())))))*********((()))))))))************))))))))))))))))))))))))%%%%%%'''((((((((('''&&&(((((())))))******************************************))))))))))))******(((***+++)))((('''***,,,))))))*********+++++++++((()))***++++++++++++***(((((()))))))))*********************************+++******))))))***+++,,,******))))))******+++,,,))))))))))))))))))))))))******************************))))))((())))))))))))))))))******++++++,,,+++++++++++++++,,,,,,,,,))))))*********+++++++++''')))+++,,,,,,,,,---...((())))))******+++,,,,,,))))))))))))))))))))))))))))))))))))***************+++,,,,,,,,,,,,+++***''''''((()))***++++++++++++++++++************)))&&&(((******)))((((((((())))))))))))))))))******)))''''''(((***+++)))'''))))))))))))))))))))))))))))))*********)))(((((((((((((((((())))))))))))((((((((((((((()))************)))((((((((((((((()))*********++++++++++++)))))))))))))))))))))))))))&&&&&&***,,,)))((((((&&&''')))*********((('''&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''&&&)))+++***)))((()))+++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++++++++)))((((((((()))))))))&&&%%%(((,,,...,,,(((%%%&&&'''((())))))))))))))))))))))))))))))))))))%%%''')))*********+++,,,'''((((((((()))))))))*********)))(((((((((((((((***)))))))))(((((((((''''''''''''((((((((())))))(((''''''(((((()))***++++++++++++***+++,,,,,,---***)))(((((('''((((((((())))))))))))))))))))))))))))))************))))))'''(((***+++,,,+++)))(((***++++++,,,,,,++++++***))))))******+++,,,......))))))))))))))))))))))))))))))))))))************(((***,,,,,,++++++,,,---(((((())))))*********+++)))***++++++***)))+++,,,,,,+++******,,,......---+++++++++************)))*********************************)))((())),,,///************************))))))***+++,,,,,,------------..................*********++++++,,,------******+++++++++,,,,,,,,,******))))))))))))******++++++++++++++++++++++++***))))))((()))+++---...************************&&&'''(((*********)))((()))***+++,,,---,,,++++++))))))************))))))))))))******+++++++++,,,((()))***++++++***)))(((((((((((((((((((((((((((''''''(((((()))))))))***(((((())))))*********+++(((((((((((((((((((((((('''(((***+++++++++***)))))))))***++++++++++++*********************************))))))))))))******++++++***'''%%%&&&***...)))************+++++++++((()))***+++,,,,,,+++***)))************+++++++++************************))))))(((((((((***+++,,,*********)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))(((((()))***+++,,,,,,,,,''''''(((((())))))******(((((((((((()))))))))))))))+++,,,,,,***))))))***((())))))***++++++,,,,,,************************))))))))))))***************+++,,,------,,,+++***&&&'''(((***+++++++++++++++++++++************)))&&&(((***+++)))((((((((('''(((***,,,,,,,,,+++***,,,***((()))++++++(((&&&))))))))))))))))))))))))+++++++++++++++***)))((((((((((((((())))))))))))((((((((((((((()))************)))(((((((((((((((******+++++++++,,,,,,,,,************************...((($$$%%%&&&%%%'''***$$$&&&)))+++,,,+++)))'''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))(((((('''''''''***,,,+++))))))+++...))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,+++***((((((((()))***$$$"""!!!$$$)))+++)))&&&$$$%%%''')))***))))))((())))))))))))))))))))))))''')))***+++***)))***+++'''((((((((())))))************)))(((((((((((((((******))))))((((((((('''&&&'''''''''(((((())))))''''''''''''(((***+++,,,((((((((('''((())))))******)))(((''''''&&&&&&'''(((((()))))))))(((((('''+++*********))))))((((((&&&&&&'''((()))***+++++++++++++++*********))))))))))))***++++++++++++***((((((((((((((((((((((((,,,+++*********+++,,,---)))((((((((()))***++++++************************++++++,,,,,,,,,,,,------+++*********+++,,,,,,---++++++,,,,,,,,,,,,------+++,,,---,,,***)))***+++++++++++++++++++++++++++,,,,,,++++++***+++++++++******+++++++++******)))---,,,***))))))***,,,---************************++++++******************(((((()))***++++++,,,,,,,,,+++++++++******)))))),,,+++***)))(((((((((((((((''''''(((+++,,,,,,+++)))***+++,,,,,,+++***)))******++++++++++++******&&&(((******))))))***++++++++++++************)))******))))))((((((''''''++++++******+++,,,------)))***++++++***)))***++++++*********))))))((((((************************(((((((((((())))))))))))+++)))(((''''''((()))+++******++++++++++++*********+++,,,+++(((&&&%%%%%%************++++++++++++)))************+++++++++(((((()))***************,,,+++++++++******))))))))))))))))))))))))))))))'''(((***+++++++++***)))++++++***)))(((((())))))+++)))(((((()))******)))***************)))((('''******)))))))))))))))***&&&&&&((()))************(((((())))))*********+++))))))))))))******************************++++++)))***,,,---,,,***((('''************************+++)))((())),,,---+++)))............---,,,+++++++++******)))***+++---......,,,)))))))))******)))***)))(((''''''((()))***************))))))))))))************)))(((&&&&&&))))))))))))************)))***+++++++++)))((('''***)))''''''((((((&&&%%%((((((''''''''''''((((((+++++++++++++++***)))((((((((())))))))))))((((((''''''(((((())))))******&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))***+++,,,,,,,,,((((((''''''&&&&&&&&&%%%''''''((())))))))))))))))))(((((('''&&&%%%%%%%%%&&&&&&'''((()))***++++++)))))))))))))))))))))))))))************+++++++++))))))************))))))))))))))))))************,,,,,,***)))((('''''''''******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++***************+++)))(((''''''''')))***+++((((((((((((((()))******))))))************))))))'''(((***)))'''&&&&&&'''))))))************))))))'''((())))))(((((()))*********))))))))))))******))))))))))))))))))))))))******))))))((((((''''''************)))))))))((())))))))))))))))))******+++++++++*********)))))))))************+++++++++((((((((((((((((((((((((++++++*********+++,,,---******)))))))))***++++++************************+++++++++,,,,,,,,,------++++++******++++++,,,---*********+++++++++,,,,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---************************++++++******************((())))))***++++++,,,,,,+++++++++******)))))))))***)))))))))))))))***+++((('''&&&''')))******)))******++++++++++++************++++++++++++******((()))++++++***)))***++++++++++++************)))++++++*********)))))))))(((((()))))))))************+++,,,,,,+++***+++,,,************)))))))))(((************************(((((((((((()))))))))******)))(((''''''((()))*********++++++++++++*********+++---,,,***'''''''''''''''''''''(((((((((((()))************+++++++++(((((()))***************++++++*********)))))))))************************'''((())))))******))))))++++++***)))))))))))))))+++)))(((((()))******)))))))))******)))(((((('''******))))))))))))******''''''((()))*********)))((()))))))))************))))))))))))******************************++++++***++++++,,,+++***)))(((************************+++)))((()))+++---+++***------------------,,,,,,+++******++++++,,,---......,,,)))))))))******))),,,+++***))))))***+++,,,*********)))))))))((((((************)))((('''&&&'''(((((((((((())))))))))))******+++***)))(((''')))((('''''')))***)))((())))))))))))))))))))))))***************)))(((((((((((())))))))))))(((((('''((((((((((((((())))))((((((((((((((((((''''''((((((((((((((((((((((((''''''((((((((())))))))))))***+++,,,------------((((((((((((''''''&&&&&&&&&'''(((((())))))((((((******))))))(((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++((())))))))))))))))))((())))))))))))************......---,,,++++++++++++))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***)))(((((('''((()))***+++((((((((((((((()))******))))))************))))))''')))***)))(((&&&''''''))))))************))))))'''((())))))(((((()))***((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))((((((((('''************))))))))))))+++++++++*********))))))+++++++++***************+++***)))))))))***,,,,,,))))))))))))))))))))))))++++++******++++++,,,---,,,++++++************+++************************++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,))))))*********++++++++++++,,,---,,,***)))***+++++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,------.........///---,,,+++******+++,,,---******************************++++++++++++++++++)))))))))***++++++,,,,,,*********)))))))))))))))((((((((())))))+++,,,,,,***)))((((((*********(((++++++************++++++******++++++++++++*********+++,,,,,,+++)))******+++++++++************)))+++++++++++++++*********(((((()))************)))+++,,,---,,,++++++,,,---************))))))))))))************************((((((((()))))))))*********)))(((''''''((()))*********++++++++++++*********+++---,,,***))))))***&&&&&&&&&'''''''''(((((()))************+++++++++(((((()))*********************))))))))))))((((((************************((((((''''''(((((()))***+++***))))))))))))))))))+++)))(((((()))******))))))))))))***))))))((('''***)))))))))))))))******(((((())))))***)))))))))))))))))))))************))))))))))))************++++++++++++++++++******+++++++++******************************************)))))))))+++,,,+++***+++,,,,,,------------,,,***+++,,,------............,,,)))))))))******)))++++++************++++++))))))))))))(((((((((((()))******))))))((('''&&&''''''''''''(((((((((((()))************)))(((((((((''''''(((***,,,+++*********+++,,,,,,+++******)))************)))(((((((((((())))))))))))((((((((((((((('''''''''''''''******)))(((((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((()))***++++++,,,++++++))))))))))))((((((((((((&&&'''(((((())))))((((((+++++++++******))))))(((***)))))))))(((((((((''')))))))))))))))))))))))))))))))))*********++++++(((((((((((((((((((((((())))))))))))******************))))))))))))******'''''''''((((((((())))))))))))))))))))))))))))))(((((((((''''''(((((()))))))))((((((((()))******((((((((((((((()))******))))))************))))))((()))******(((''''''((())))))************))))))'''((())))))(((((()))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))))))))++++++++++++++++++++++++************************,,,***)))((((((***,,,---************************+++***++++++++++++,,,,,,------,,,+++*********+++***************************++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,************+++++++++++++++,,,---,,,***)))***+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,------......///000,,,++++++******++++++,,,******************************+++++++++++++++,,,))))))*********+++++++++))))))))))))))))))))))))***)))))))))******+++,,,...---+++,,,------+++***,,,+++***))))))***+++,,,******++++++++++++******+++,,,------+++*********+++++++++*********))))))++++++++++++++++++*********+++,,,,,,,,,,,,+++******+++,,,,,,******+++,,,*********)))))))))))))))************************(((((()))))))))***************)))(((((()))************++++++++++++******(((***++++++***)))***+++))))))))))))************))))))*********+++++++++(((((()))***************)))))))))(((((((((((((((************************((('''&&&&&&&&&''')))*********)))))))))))))))***+++)))(((((()))******))))))***************))))))))))))))))))))))))***+++))))))*********))))))((()))))))))))))))*********((()))))))))************,,,+++++++++++++++******++++++***))))))******+++***************************))))))***++++++++++++***+++,,,---------------)))***,,,...//////.........,,,)))))))))******))))))(((((((((((((((((())))))))))))((((((((('''''')))))))))))))))((('''''''''''''''((((((((())))))))))))*********)))))))))***)))((()))+++,,,+++***)))***,,,------,,,***)))*********++++++***))))))(((((())))))))))))((((((((((((''''''&&&&&&%%%%%%))))))))))))((((((''''''((((((((((((((((((((((((&&&'''''''''((((((((((((&&&&&&'''(((((((((((((((******))))))))))))))))))'''((())))))******))))))+++++++++******)))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************((((((''''''''''''((((((((()))))))))************''''''''''''(((((()))***'''''''''((((((((())))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))******((((((((((((((())))))***))))))************))))))(((***++++++)))(((((()))))))))************))))))'''((())))))(((((()))*********))))))))))))******(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))******)))******+++,,,---------************************,,,***)))((((((***,,,---++++++++++++++++++++++++******++++++,,,,,,,,,,,,------,,,+++*********+++*********************************+++++++++,,,,,,,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,,,,---+++,,,---,,,***)))***++++++++++++++++++++++++++++++*********++++++,,,---,,,,,,++++++,,,---......++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,***************+++++++++)))))))))))))))*********,,,,,,+++***************///...,,,,,,------+++***,,,+++***))))))***+++,,,******++++++++++++******+++,,,------+++*********+++++++++*********))))))************************++++++,,,,,,,,,++++++***(((***+++***)))((()))***))))))))))))))))))******************************))))))))))))******************))))))))))))************++++++++++++******''')))))))))(((((()))+++******+++++++++,,,,,,,,,))))))*********+++++++++(((((()))***************((((((((((((((()))))))))************************((('''&&&&&&&&&''')))******)))))))))))))))******+++)))(((((()))******)))******+++,,,,,,+++++++++))))))(((((()))***++++++)))***************)))(((******))))))))))))))))))((()))))))))************,,,,,,,,,,,,++++++******+++******))))))***++++++)))))))))))))))))))))))))))***************++++++******+++,,,------------)))***,,,.../////////......,,,)))))))))******)))((((((((())))))((((((((())))))))))))((((((((((((((())))))))))))(((((('''(((((()))))))))*********))))))))))))))))))******---+++******++++++***(((((()))+++,,,,,,+++)))(((******+++++++++++++++***(((((())))))))))))((((((((((((''''''&&&&&&%%%%%%(((((((((((())))))******(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&'''(((((((((''''''))))))******************))))))***++++++++++++***))))))))))))))))))(((((('''''''''((()))*********(((((((((((((((((((((((((((((()))))))))*********((((((''''''''''''((((((((()))))))))***************************+++,,,---((((((((()))))))))******))))))))))))))))))))))))((((((((((((((()))***+++******************))))))((((((((((((((())))))***))))))************)))))))))***,,,+++)))(((((()))))))))************))))))'''((())))))(((((()))*********))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************((()))***+++,,,---......***************++++++++++++***)))))))))***,,,,,,************************)))***+++,,,,,,,,,,,,+++,,,++++++************+++************************************++++++++++++,,,,,,++++++******++++++++++++,,,,,,,,,---------+++,,,---,,,***)))***+++++++++++++++++++++++++++************+++,,,---------,,,+++******+++,,,---++++++++++++++++++++++++******************************++++++,,,---------***************************************+++++++++------,,,******))))))))),,,+++******++++++)))(((++++++************++++++******++++++++++++*********+++,,,,,,+++)))******+++++++++************))))))))))))***************+++***))))))((()))))))))((()))***)))((('''(((***))))))))))))************************************)))))))))*********++++++******************************++++++++++++******((())))))((('''''')))+++)))))))))*********++++++)))************+++++++++(((((()))***************(((((())))))))))))******++++++++++++++++++++++++((((((''''''(((((()))***)))))))))))))))******++++++)))(((((()))******)))******++++++,,,+++++++++(((((((((((()))***+++,,,))))))******+++*********************))))))))))))))))))))))))************---------,,,++++++*********************+++++++++))))))))))))))))))))))))(((***++++++******+++,,,***++++++,,,,,,,,,,,,+++))))))+++,,,.../////////...,,,)))))))))******)))******++++++++++++******************))))))))))))(((((())))))))))))(((((())))))))))))************)))))))))((())))))***+++---,,,******+++***)))''''''((()))******)))((('''))))))***++++++++++++***(((((())))))))))))((((((((((((((('''''''''''''''''''''((())))))***++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))************((()))******++++++******((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((()))))))))*********)))(((''''''((()))***))))))))))))************)))((((((((()))***++++++))))))*********+++++++++))))))))))))))))))))))))(((((((((((()))***++++++******+++++++++***)))(((((((((((((((((()))******))))))************))))))***+++,,,,,,***))))))***))))))************))))))'''((())))))(((((()))***((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************)))*********++++++,,,,,,))))))*********+++++++++)))************+++++++++************************)))***+++,,,,,,,,,++++++******)))))))))***++++++************************************++++++++++++---,,,++++++******++++++***+++++++++,,,,,,,,,,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++************+++,,,---...///---,,,***)))***+++,,,+++++++++,,,,,,+++++++++******************************++++++,,,------...***************************+++++++++,,,,,,,,,,,,,,,,,,+++*********+++++++++***))))))***+++)))(((******++++++++++++************++++++++++++******((()))++++++***)))***++++++++++++************)))*********+++++++++,,,,,,---+++)))''''''((()))+++(((***+++***)))((()))***((()))))))))************************************))))))*********+++++++++*********++++++***************++++++++++++***************)))'''''')))+++((())))))))))))*********)))************+++++++++(((((()))***************)))))))))*********++++++++++++++++++++++++++++++'''((())))))******)))))))))))))))))))))***+++++++++)))(((((()))******)))'''((()))***************(((((((((((()))***+++,,,((()))******++++++++++++************)))))))))((())))))))))))************...------,,,++++++******((()))***+++,,,++++++***))))))))))))))))))))))))(((***,,,+++))))))+++---++++++,,,,,,,,,++++++***)))))))))***,,,---///000...,,,)))))))))******))))))***+++,,,,,,+++***)))++++++++++++************(((((())))))))))))((((((((((((((())))))))))))******)))((((((((()))+++,,,+++***))))))***+++***((())))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((('''((((((((((((((())))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))*********+++*********++++++******)))((((((((()))))))))******''''''((()))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((()))))))))***+++***(((''''''(((***+++))))))))))))************''''''&&&&&&&&&''''''((()))))))))*********++++++))))))))))))))))))))))))''''''''''''((()))***+++***++++++++++++***)))(((((((((((((((((()))******))))))************))))))***,,,---,,,+++)))******))))))************))))))'''((())))))(((((()))***((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((()))))))))***(((((())))))*********++++++++++++************)))))))))******++++++++++++))))))***++++++++++++***)))))))))))))))))))))))))))***+++,,,---,,,++++++)))((((((((()))***++++++************************)))************+++++++++---,,,,,,+++*********+++)))************++++++++++++,,,---,,,***)))***+++++++++++++++++++++++++++************+++,,,---...111///---***)))***++++++***++++++,,,,,,++++++*********************************+++,,,,,,---......++++++******************+++++++++,,,,,,---------************+++,,,------,,,+++******,,,,,,,,,***)))***+++,,,,,,+++***)))******++++++++++++******&&&(((*********)))***++++++++++++************)))+++++++++,,,,,,---------000...***(((((())),,,...)))+++,,,+++***)))***+++(((((())))))*********+++************************)))************+++++++++******++++++++++++************++++++++++++******,,,,,,,,,***((((((***,,,************++++++++++++)))************+++++++++(((((()))***************))))))******+++++++++,,,++++++++++++++++++++++++'''(((***+++++++++***)))))))))((())))))***+++++++++)))(((((()))******)))&&&&&&'''(((((()))(((((((((((((((((()))***+++,,,'''((()))***+++,,,,,,,,,+++*********))))))(((((())))))))))))************......---,,,,,,+++******'''(((***,,,---,,,***)))))))))))))))))))))))))))(((***,,,+++))))))+++---,,,,,,,,,,,,,,,+++***))))))(((((()))***---///000...,,,***))))))******)))'''((()))******)))(((''',,,,,,,,,+++++++++******(((((()))))))))))))))(((''''''''''''((((((((()))***)))(((((((((***+++,,,)))((('''(((***++++++*********)))(((((()))******%%%%%%&&&'''((((((''''''(((((())))))))))))((((((''''''(((((())))))******++++++******)))((((((((((((((((((((((((((((((((()))*********++++++++++++((()))))))))))))))((((((''''''(((((()))))))))***%%%&&&&&&'''''''''''''''((((((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,***)))'''''')))***,,,))))))))))))******************))))))))))))******))))))))))))************))))))))))))))))))))))))%%%%%%%%%&&&'''((()))******+++,,,,,,+++***)))(((((((((((((((((()))******))))))************))))))***,,,------+++******+++))))))************))))))'''((())))))(((((()))*********))))))))))))******))))))))))))))))))))))))'''((((((((())))))******+++*********))))))((((((---,,,,,,+++***)))((((((************************))))))))))))))))))))))))************************)))************+++++++++************************(((((()))************)))++++++************++++++,,,,,,,,,++++++*********------------------------,,,,,,,,,++++++************,,,---,,,***)))***---...,,,++++++,,,------,,,************************************************************************)))))))))))))))))))))))),,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++...,,,***((((((***,,,...))))))))))))))))))))))))((())))))))))))***************************************))))))******+++,,,+++,,,,,,------,,,,,,+++)))************+++++++++************)))))))))))))))************+++++++++(((((()))))))))*********,,,+++)))(((((()))+++,,,'''(((((()))***+++++++++************************+++***)))(((((()))***++++++***)))))))))***,,,,,,***+++,,,,,,******+++,,,)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))******)))(((((((((((((((************************%%%'''***,,,---,,,***(((&&&''')))+++,,,+++***)))))))))))))))))))))))))))++++++******))))))(((((())))))(((((((((((())))))***++++++++++++***))))))***)))))),,,000000---***++++++******************((((((((((((((((((((((((***)))'''''')))+++++++++))))))***++++++++++++***+++******,,,...000///......,,,+++)))(((((()))))),,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,))))))))))))))))))))))))***))))))))))))))))))***((((((((()))******++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))(((((('''''''''&&&)))))))))((('''&&&&&&%%%)))(((((()))******((('''''')))+++,,,,,,***(((&&&))))))))))))))))))))))))+++(((&&&&&&'''((('''%%%((()))***++++++***)))((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''((()))+++,,,)))((((((((()))***++++++(((((((((((()))***,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***(((''''''(((***+++******))))))))))))******************************))))))(((((((((((())))))+++++++++++++++***)))(((((()))***+++,,,+++******))))))))))))************++++++************++++++(((((((((((((((((((((((())))))))))))************))))))(((((((((***+++,,,************)))))))))(((,,,,,,++++++***)))))))))************************************************************************)))************+++++++++***************************++++++,,,---,,,,,,,,,++++++************++++++,,,,,,++++++++++++++++++------------------------,,,,,,,,,+++++++++*********,,,---,,,***)))+++---,,,+++))))))***+++***)))******************************************************************************************************+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,---,,,***))))))***,,,---***************************++++++++++++,,,,,,,,,***************************************++++++,,,+++,,,,,,------,,,,,,+++)))************+++++++++************)))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++***(((''''''(((***+++'''(((((()))******++++++************************+++***)))(((((()))***++++++***)))))))))***+++,,,)))***++++++))))))***+++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))******)))(((((((((((((((***************+++++++++((()))+++++++++***(((''''''(((***++++++***)))((())))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))***++++++++++++***))))))+++++++++...111111///,,,***************************************************)))(((''')))***++++++))))))***++++++++++++++++++******,,,...000///......---+++***))))))******,,,,,,,,,++++++*********++++++***))))))***++++++))))))))))))))))))))))))******(((''''''(((***************)))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))((((((((('''''''''************************)))((('''(((******)))'''&&&'''***+++,,,+++)))((())))))))))))))))))))))))'''((())))))((((((***,,,))))))************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''((()))+++,,,))))))))))))))))))***+++)))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***++++++************+++++++++++++++*********************))))))))))))******+++++++++++++++***))))))((()))***+++++++++******))))))))))))************+++******))))))******+++))))))))))))))))))))))))))))))))))))******************)))(((((()))***+++************))))))))))))************************************************************************************************)))************+++++++++************************+++,,,,,,---------------++++++************++++++++++++++++++++++++,,,,,,------------------------,,,,,,,,,++++++++++++******,,,---,,,+++***+++------+++))))))*********(((++++++++++++++++++++++++************************************************************************((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---............------,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,************************)))************+++++++++++++++,,,,,,,,,,,,++++++)))************+++++++++************)))))))))))))))************++++++++++++++++++++++++,,,,,,,,,***)))(((''''''((()))***((((((((()))******++++++******************************))))))))))))************))))))******+++,,,((()))******)))((()))*********+++,,,,,,,,,++++++))))))))))))))))))))))))******)))((((((((())))))))))))******++++++++++++,,,,,,+++***)))((('''&&&))))))***++++++***((('''))))))))))))))))))))))))))))))))))))***************))))))(((((())))))******++++++++++++***))))))++++++,,,...000000...,,,************************************************))))))((((((((()))******)))******++++++++++++++++++******,,,...000///......---+++************++++++++++++++++++***************)))(((((()))******))))))))))))))))))))))))+++***(((''''''(((***+++++++++******)))((((((''''''((()))++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''))))))******+++,,,------)))((('''((()))***)))'''$$$&&&(((+++,,,++++++***))))))))))))))))))))))))%%%))),,,+++((('''***...******))))))))))))******((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((***+++++++++***))))))))))))))))))***)))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,++++++++++++******))))))++++++************++++++***++++++++++++***))))))((()))******++++++******))))))))))))************+++******))))))******+++************************))))))))))))************++++++***)))))))))***************)))))))))))))))))))))*********+++++++++************************************************************************))))))*********+++++++++******************************+++,,,,,,,,,,,,+++++++++************++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---///---,,,+++,,,,,,+++***++++++++++++++++++++++++************************************************************************((((((***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++......///......---,,,,,,***+++,,,,,,,,,,,,+++***************************(((((()))))))))*********************************))))))******++++++++++++++++++,,,,,,,,,,,,++++++))))))*********+++++++++************)))))))))((())))))*********+++++++++))))))))))))))))))))))))***)))(((((((((((()))***(((((())))))***************************************))))))))))))))))))******************+++++++++)))***+++***)))((()))+++***++++++,,,,,,,,,++++++))))))))))))))))))))))))******))))))((())))))***)))))))))***++++++,,,,,,---,,,***)))((('''((((((******++++++***)))((('''))))))))))))))))))))))))(((((())))))******++++++***))))))))))))))))))******++++++++++++***))))))))))))***+++,,,,,,+++******************+++++++++************************((()))))))))(((((()))***)))***++++++,,,,,,+++++++++******,,,...000///......---+++*********+++,,,+++++++++************************))))))*********))))))))))))))))))))))))******++++++++++++******************))))))(((((('''(((***+++++++++)))((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))((((((((((((((((((((((((((()))******++++++***((('''''')))***)))(((%%%&&&(((***+++******)))((((((((((((((((((((((((''')))******))))))******+++***)))(((((()))***+++(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))***++++++++++++***)))((((((((()))+++***)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))+++******))))))******+++,,,,,,++++++***)))))))))+++******))))))******+++******+++++++++******)))((())))))***************((()))))))))******************))))))))))))******************************((()))))))))************,,,++++++******)))))))))))))))))))))))))))******)))))))))***++++++,,,,,,************************************************************************))))))*********+++++++++******************************+++,,,,,,,,,,,,+++++++++************++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------------///---++++++,,,,,,,,,+++++++++++++++++++++++++++************************************************************************)))***+++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,+++***)))***,,,------,,,***)))************************(((((()))))))))*********************************((()))***++++++++++++******++++++,,,,,,++++++***))))))*********+++++++++************)))))))))((())))))*********+++++++++))))))))))))))))))))))))************************)))))))))))))))*********************************)))))))))******)))))))))))))))******++++++++++++***+++,,,,,,******+++,,,++++++,,,,,,,,,++++++***))))))))))))))))))))))))******))))))))))))******))))))*********++++++++++++***)))(((((()))***+++************))))))(((((())))))))))))))))))))))))(((((())))))******++++++******))))))))))))*********++++++++++++***))))))((()))******************))))))*********+++++++++))))))))))))))))))))))))(((***++++++)))((()))*********+++,,,,,,,,,,,,++++++******,,,...000///...---,,,+++*********+++,,,************************++++++++++++++++++++++++************************(((***...000000...***((((((((())))))************'''((()))***+++******)))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))***)))''''''((())))))((('''((())))))))))))((('''(((((((((((((((((((((((()))'''&&&)))///111///++++++***)))(((((()))***+++(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))***+++++++++++++++***)))((((((((()))+++***)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))(((((((((((())))))+++++++++*********))))))))))))(((((((((((()))))))))******+++++++++******)))))))))))))))*********((()))))))))***************))))))))))))))))))***************************((()))))))))************++++++++++++******))))))))))))))))))************))))))******+++++++++,,,************************++++++++++++++++++++++++************************)))************+++++++++************************+++,,,,,,---------------++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,+++***+++...///...---,,,***))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++***+++,,,---------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,------,,,+++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************((()))***,,,,,,+++************++++++++++++******)))************+++++++++************)))))))))))))))************+++++++++,,,,,,,,,+++++++++++++++*********++++++*********))))))))))))))))))******************************))))))************))))))))))))***++++++++++++******,,,---,,,+++***+++,,,++++++,,,,,,,,,+++******))))))))))))))))))))))))******)))))))))***++++++************************)))((((((((((((***,,,---*********)))))))))))))))))))))))))))))))))))))))))))))))))))************+++******))))))******+++***++++++++++++***))))))***+++,,,,,,******+++,,,)))))))))***++++++,,,,,,(((((((((((((((((((((((())),,,...---***((()))+++***++++++,,,,,,,,,,,,,,,+++******,,,...000///...,,,+++***))))))***++++++)))))))))***************++++++,,,,,,,,,,,,++++++************************(((***...000000...***((('''(((((()))******++++++)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))******++++++++++++++++++******+++)))'''&&&((()))))))))))))))))))))(((((('''&&&)))))))))))))))))))))))))))%%%$$$***444888555000******))))))))))))******'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***+++++++++++++++***))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((((((''''''(((((((((************************))))))(((((((((((())))))))))))***++++++++++++***)))(((((((((((()))***+++))))))))))))***************))))))(((((())))))***************************))))))))))))************+++++++++,,,++++++***)))((()))))))))***************************+++++++++************************++++++++++++++++++++++++************************)))************+++++++++***************************++++++,,,---,,,,,,,,,++++++************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***+++...000///---***)))((((((***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************((()))+++,,,,,,+++***)))******++++++++++++******)))************+++++++++************)))))))))))))))************+++++++++,,,,,,,,,+++++++++******))))))************))))))***)))))))))))))))))))))************************((()))***++++++***)))(((((()))***+++,,,++++++***)))+++,,,+++***)))***++++++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))******))))))******+++,,,,,,,,,++++++***)))))))))(((((((((((()))***+++,,,))))))))))))))))))******))))))))))))))))))))))))*********)))))))))))))))+++******))))))******+++***++++++++++++***))))))***+++,,,+++))))))***---((())))))***++++++,,,,,,)))))))))))))))))))))))))))---000///+++)))***---***+++,,,,,,------,,,,,,+++******,,,...000///...******((((((((()))***+++((()))))))))*********+++)))***+++,,,,,,+++***)))************************)))***+++,,,,,,+++***))))))))))))))))))************)))((('''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********((())))))******++++++++++++)))'''&&&''')))))))))''''''(((((((((((((((((())))))))))))))))))))))))(((&&&&&&+++222444222...))))))************))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++))))))))))))))))))***+++)))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******))))))(((((((((((()))))))))))))))***++++++,,,,,,***))))))))))))))))))***))))))***+++++++++++++++)))(((((('''((()))***+++))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,,,,+++***(((((())))))*********+++************************************************++++++++++++++++++++++++************************)))************+++++++++************************(((((()))************)))++++++************++++++---,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,---+++***+++///000///---+++***)))***---//////...,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++******+++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++((())))))))))))*********************************''')))+++,,,,,,,,,***)))******++++++++++++******)))************+++++++++************)))))))))))))))************+++++++++************))))))(((((((((((())))))))))))((((((*********)))))))))))))))************************((()))***++++++***)))(((((()))***+++,,,+++******(((***+++***)))((()))***,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))******))))))***+++,,,,,,---,,,,,,+++***)))((((((((()))))))))************))))))(((((()))***++++++))))))))))))))))))))))))++++++******))))))((((((++++++************++++++***++++++++++++***))))))((()))***)))&&&&&&(((+++((())))))***++++++,,,,,,***************************...222000,,,)))+++---***+++,,,,,,------,,,,,,+++******,,,...000///...))))))(((''''''((()))***(((((())))))*********+++((()))***++++++***)))(((************************+++***)))(((((()))***+++++++++******)))(((((((((+++***(((&&&''')))+++---************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++$$$$$$%%%'''(((***++++++,,,)))&&&&&&''')))******%%%&&&&&&'''((()))******))))))))))))))))))))))))'''((()))+++,,,+++)))'''((()))***++++++***)))(((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++))))))(((((()))***++++++(((((((((((()))***,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***((('''%%%%%%'''(((*********))))))))))))******(((((()))***+++,,,,,,---++++++************++++++((()))***+++++++++++++++)))((('''''''''(((***+++))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************((()))+++,,,---,,,,,,+++(((((()))***++++++,,,,,,******++++++++++++************++++++++++++******************************************************++++++******************)))))))))))))))))))))))))))+++,,,,,,***))))))***---------,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******************************---,,,+++*********+++,,,++++++******++++++,,,---------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++***++++++,,,,,,************))))))((((((************************)))))))))***+++++++++,,,+++++++++++++++***)))(((&&&***///000---+++******))))))*********))))))(((++++++++++++++++++++++++************************------,,,+++*********+++)))))))))***+++++++++,,,************************************************+++++++++*********))))))++++++******++++++,,,---************************+++++++++++++++++++++++++++*********))))))(((((()))))))))***+++++++++,,,************************(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***)))))))))*********))))))))))))******++++++,,,,,,,,,++++++*********))))))))))))************************************************++++++///111111000---***((((((,,,,,,------------------,,,,,,,,,...000000...---,,,+++***((((((((()))***+++***)))(((((()))***+++((()))***+++,,,---------)))))))))))))))))))))))))))************+++++++++'''((()))++++++******)))---+++)))'''&&&&&&((()))***)))'''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,------,,,+++***)))((('''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++(((((())))))))))))((((((***)))(((''''''((()))***))))))************))))))******++++++++++++******,,,+++*********+++,,,---,,,+++******))))))******)))))))))))))))))))))))))))))))))))))))******+++******++++++++++++******)))*********++++++++++++)))((((((((()))******+++---,,,,,,+++***)))((((((************))))))))))))))))))***+++,,,---///000+++)))((()))+++,,,,,,+++,,,+++***))))))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************++++++***)))'''&&&((())))))***++++++,,,,,,******++++++++++++************++++++++++++******************************************************************************************************)))+++,,,,,,***))))))***------,,,,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,+++******))))))******************************,,,+++++++++***++++++,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++*********)))))))))***************************************+++++++++******+++++++++***))))))(((***,,,+++)))'''((())))))***++++++++++++******++++++++++++++++++++++++******************************)))((((((((())))))***************+++++++++************************************************+++++++++*********))))))++++++******++++++,,,---************************+++++++++++++++++++++++++++*********))))))))))))***************+++++++++************************))))))))))))************************************************************((((((((()))***+++,,,---******))))))))))))******(((((()))*********************))))))))))))******************************************************...000111000---+++)))))),,,,,,,,,---------------,,,,,,,,,...000000...,,,,,,+++***)))(((((()))***+++***)))(((((()))***+++((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))(((((()))))))))*********((((((******+++******))),,,+++***(((((())))))***)))))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++++++++***************)))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))((((((***)))(((''''''((()))***((())))))******))))))((()))******************)))+++******)))***+++,,,---,,,+++******))))))******)))))))))))))))))))))))))))))))))))))))******+++(((((())))))))))))((((((*********+++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++***)))))))))************))))))))))))))))))***+++,,,...000111+++***((()))***,,,+++******)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))))))))))))))************((()))******+++***)))((()))))))))***++++++,,,,,,******++++++++++++************++++++++++++******************************************************************************++++++++++++++++++++++++)))+++,,,,,,***))))))***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,+++,,,...//////...,,,+++,,,+++******))))))*********************************++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,+++*********++++++++++++++++++*********************************+++++++++***************)))******+++++++++******+++++++++)))''''''(((***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((('''''''''((())))))+++++++++***************************************************************+++++++++***************+++************+++,,,,,,************************++++++++++++++++++++++++***************)))))))))+++++++++******************************************************)))))))))************************************************((((((((()))***+++------******))))))))))))******(((((())))))******************))))))))))))******************************************************,,,...//////---++++++++++++,,,,,,,,,---------...---,,,,,,---//////...,,,++++++***)))))))))******+++***))))))))))))***+++(((((()))***++++++++++++))))))))))))))))))))))))'''((((((((())))))))))))((()))******++++++******+++++++++***************''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&(((((())))))))))))(((((())))))(((((((((((())))))'''(((((())))))(((((('''((())))))******))))))(((((((((((()))***+++,,,---++++++***))))))))))))***)))))))))))))))))))))))))))))))))))))))******+++(((((())))))))))))((((((*********+++++++++,,,,,,******)))))))))***++++++************************++++++*********)))))))))))))))***+++---///111222,,,+++))))))***+++***)))))))))(((((((((((())))))************++++++++++++))))))))))))))))))))))))))))))))))))************&&&'''(((***++++++++++++))))))*********+++++++++******++++++++++++************++++++++++++*********************************************************************+++++++++++++++++++++++++++++++++)))+++,,,,,,***))))))***,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,---......---,,,+++******+++,,,---+++---///111111///---+++,,,+++******))))))******************************)))***+++,,,---,,,+++***+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******+++++++++++++++,,,,,,------,,,+++************++++++++++++++++++++++++************************,,,+++++++++***)))))))))((()))***+++++++++++++++,,,,,,+++******+++,,,---((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++************************))))))(((((()))***++++++,,,+++++++++***)))))))))***************************************************************************************++++++,,,************************++++++++++++++++++++++++************************,,,+++++++++***)))))))))************************+++++++++******)))))))))************************************************,,,,,,+++++++++++++++,,,+++******))))))******+++,,,,,,++++++++++++++++++******))))))))))))******************************+++++++++***************)))+++------,,,******++++++++++++,,,,,,------......,,,,,,---......---,,,+++*********************************************(((((()))***************))))))))))))))))))))))))((((((((()))))))))******))))))******++++++++++++++++++++++++***)))((('''###$$$&&&'''((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((())))))))))))************************)))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))(((((())))))(((((((((((())))))''''''((((((((((((''''''(((((())))))))))))((((((&&&''''''(((***+++,,,---++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***++++++,,,,,,++++++***)))))))))*********++++++))))))(((((((((((()))***))))))*********++++++++++++++++++*********))))))))))))***+++---000222333---+++***)))*********(((+++******************+++)))))))))*********++++++((((((((((((((((((((((((((()))))))))************'''(((((()))******++++++***************+++++++++******++++++++++++************++++++++++++******************************************************))))))*********+++++++++************************)))+++,,,,,,***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++,,,---.........---,,,++++++,,,---...+++---///111111///---+++,,,+++******))))))******************************)))***+++,,,---,,,++++++***+++,,,---------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,---,,,++++++*********+++++++++++++++++++++++++++************************,,,+++++++++***)))))))))((()))***+++++++++++++++((()))***,,,---------,,,'''''')))***++++++++++++++++++++++++++++++++++++************************))))))(((((()))***++++++,,,+++++++++***)))))))))******************************************************************************))))))******+++,,,************************++++++++++++++++++++++++***************+++++++++,,,+++++++++***)))))))))************************,,,,,,++++++******))))))************************************************------,,,,,,,,,------...++++++************++++++///...,,,+++***)))************))))))))))))******************************+++++++++*********))))))&&&(((***+++***))))))*********++++++,,,------......---+++,,,---...---,,,*********++++++++++++*********++++++++++++******(((((()))************))))))))))))))))))))))))))))))))))))*********++++++***************++++++,,,,,,,,,+++***)))'''%%%$$$###$$$&&&((())))))((('''))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((*********)))))))))((((((************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))*********(((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((((((''''''(((((())))))))))))((((((&&&'''((()))***+++,,,,,,+++***))))))(((((())))))************************)))))))))))))))******+++++++++,,,,,,,,,,,,++++++(((((((((((()))))))))***---,,,,,,+++++++++,,,,,,)))))))))***++++++,,,,,,++++++++++++************))))))***+++---///111222---+++***)))*********(((*********++++++*********((((((((()))))))))******((((((((((((((((((((((((((()))))))))***************))))))))))))))))))*********************************++++++++++++************++++++++++++******************************************************)))))))))***++++++,,,,,,)))))))))))))))))))))))))))+++,,,,,,***))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---.........------,,,,,,------...+++,,,...//////...,,,+++,,,+++******))))))******************************)))***++++++,,,,,,,,,,,,***+++---.........---,,,***************************++++++,,,,,,++++++************++++++,,,,,,---,,,++++++***++++++,,,,,,*********+++++++++++++++************************+++++++++***************)))******+++++++++******&&&&&&'''***,,,---+++)))'''((()))***************++++++++++++++++++++++++************************(((((('''''''''((())))))+++++++++******************************************************************************+++++++++***))))))))))))***++++++************************++++++++++++++++++++++++*********++++++++++++++++++++++++***************************************+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++*********,,,---///111222++++++************++++++---,,,***(((''''''((((((******))))))))))))******************************,,,,,,++++++***)))))))))%%%'''*********)))))))))))))))***+++,,,---......///---++++++,,,---,,,+++)))***++++++,,,+++++++++******+++,,,,,,+++******))))))******+++******)))))))))))))))))))))))))))************+++++++++++++++************+++,,,,,,---,,,+++)))'''&&&%%%$$$(((((()))******++++++***))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((*********))))))(((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++(((((())))))))))))(((((((((((())))))))))))(((((('''(((((())))))(((((('''((())))))******))))))((('''((()))***++++++++++++******)))(((((((((((()))************************)))))))))))))))******+++))))))************))))))((((((((()))))))))******,,,++++++************+++))))))******+++++++++,,,,,,++++++++++++*********))))))***+++,,,...///000,,,+++))))))***+++***)))(((((())))))))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++***)))))))))))))))*********************************++++++++++++************++++++++++++******************************************************((())))))***++++++,,,,,,************************)))+++,,,,,,***))))))***)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,,,,+++******))))))******************************************+++,,,---...***+++---...///...---,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))******+++,,,,,,------************+++,,,------)))))))))*********++++++***************************************+++++++++******+++++++++***)))))),,,)))'''(((***+++***((()))******++++++*********++++++++++++++++++++++++******************************)))((((((((())))))***************+++++++++************************************************))))))*********+++++++++)))))))))))))))***++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,***************+++++++++***************************++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***,,,...000111,,,++++++******++++++,,,+++***((('''''')))***+++******))))))))))))******************************,,,,,,++++++***))))))(((''')))+++,,,+++*********))))))***+++,,,---......///---+++++++++,,,,,,+++)))***+++,,,,,,,,,++++++***++++++,,,,,,++++++******+++++++++++++++******))))))))))))))))))))))))))))))))))))************++++++*********+++,,,---,,,+++***(((((((((((()))++++++*********++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''((())))))******))))))((()))******************)))((()))***,,,,,,,,,++++++******)))(((((((((((((((************************)))))))))))))))******+++)))******++++++******)))************++++++++++++***))))))(((((((((((((((***************+++++++++,,,,,,+++++++++*********************+++,,,------+++***((()))***,,,+++***'''((()))******)))((('''(((((()))))))))*********))))))))))))))))))))))))))))))))))))************))))))(((((()))***+++,,,++++++************************++++++++++++************++++++++++++******************************************************((())))))***++++++,,,,,,++++++++++++++++++++++++)))+++,,,,,,***))))))***))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********************************+++***))))))***,,,...///***+++---//////...---,,,------------------------+++++++++,,,,,,+++++++++))))))***+++,,,,,,------)))))))))***+++,,,......(((((())))))*********+++************************))))))******+++++++++,,,+++++++++++++++***)))(((333///)))''')))***+++***++++++,,,,,,,,,+++******++++++++++++++++++++++++************************------,,,+++******++++++))))))******+++++++++,,,************************************************))))))******++++++++++++)))))))))))))))******+++************************++++++++++++++++++++++++*********++++++,,,,,,,,,))))))******+++++++++,,,*********************************++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***++++++,,,,,,++++++******++++++,,,******))))))***,,,///000******))))))))))))******************************,,,,,,++++++***))))))((()))+++------,,,+++++++++((()))***+++,,,---......000---+++***+++,,,,,,+++)))***+++,,,---,,,,,,+++***+++,,,------,,,+++***++++++,,,,,,,,,++++++***))))))))))))))))))))))))(((((((((((()))))))))))),,,+++*********+++,,,---+++***)))((((((***,,,...+++***)))(((((((((******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&'''((()))***++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((())))))))))))(((((('''((()))******)))((('''))))))************))))))******++++++++++++************,,,------,,,+++*********)))(((((((((((((((************************)))))))))))))))******++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------,,,+++******++++++************************,,,,,,,,,+++++++++************))))))******+++,,,+++)))((()))+++,,,,,,+++)))***+++,,,,,,+++***))))))************+++++++++))))))))))))))))))))))))))))))))))))************'''''''''''')))+++---...************************)))***++++++***)))***+++---,,,,,,++++++,,,,,,---,,,+++*********+++,,,------,,,,,,+++*********+++)))))))))))))))))))))))),,,,,,------------......***************************************************************************++++++,,,,,,------...------------------------...,,,***+++------***'''+++,,,------......------************************)))+++,,,,,,***))))))***))),,,///...+++***+++...---,,,+++******,,,...////////////////////////////////////---******+++---,,,,,,------,,,,,,+++***************************,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++))))))******+++++++++,,,******+++++++++,,,,,,,,,,,,---,,,,,,+++***)))(((+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++((())))))))))))*********++++++++++++++++++++++++************************+++***)))(((((()))***+++******+++++++++,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,++++++******++++++,,,,,,++++++******++++++,,,******))))))))))))******************************...---+++*********++++++(((+++......,,,+++...111((()))***+++++++++++++++,,,+++***((((((((()))***************************))))))))))))))))))))))))+++++++++++++++***)))((((((***++++++******+++,,,***++++++,,,---.../////////...,,,++++++,,,...///...---,,,,,,++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------......************************++++++******++++++,,,---+++++++++*********))))))++++++)))))))))***+++,,,***))))))***++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))******)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))((((((((((((******))))))))))))******)))))))))((((((((((((((((((((((((((())))))))))))+++++++++***************))))))))))))))))))))))))************************************************000...***((('''))),,,---------,,,++++++*********)))************++++++++++++*********))))))((((((,,,+++*********+++------,,,,,,,,,,,,***(((%%%$$$)))***+++,,,,,,+++***)))))))))************))))))(((((((((((())))))))))))************************))))))***++++++++++++***************************)))***++++++***)))***+++++++++************++++++++++++*********+++,,,------,,,++++++******++++++************************)))))))))*********++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,------...---------------------------+++***+++------+++(((+++,,,------...---------***************************+++,,,,,,***))))))***)))***++++++***)))******,,,,,,*********+++---.........................../////////---+++***,,,---,,,,,,------,,,,,,+++***************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))))))))******+++++++++,,,,,,,,,++++++************++++++,,,,,,++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************)))))))))*********++++++++++++++++++++++++++++++************************+++***)))(((((()))***+++******+++++++++,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,---,,,++++++******++++++,,,,,,++++++******++++++,,,******))))))))))))******************************---,,,+++*********++++++,,,---...//////...,,,+++))))))***+++++++++++++++,,,+++)))((((((((()))***************************************************+++++++++++++++***))))))(((***++++++******+++,,,++++++,,,,,,---.........---,,,+++******+++,,,---...---,,,+++++++++++++++---------,,,,,,+++++++++,,,,,,,,,------------...++++++++++++++++++++++++++++++******++++++,,,---,,,++++++++++++*********+++******))))))***++++++************++++++***)))************************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))((((((((()))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))*********************++++++((((((((((((((((((((((((************************************************,,,,,,,,,++++++*********************************)))************++++++++++++*********))))))))))))+++******)))***+++,,,---)))***++++++***)))(((''')))***++++++++++++***)))))))))************))))))(((((((((((()))))))))***************************))))))***++++++++++++***************************)))***++++++***)))***+++)))))))))(((((()))))))))+++************+++,,,,,,,,,,,,++++++******++++++************************(((((()))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,------...------------------------+++******+++------,,,***++++++,,,---------------++++++++++++++++++++++++***+++---,,,***))))))*********)))***++++++***)))++++++***))))))+++,,,---...........................//////---+++***,,,---,,,,,,------,,,,,,+++***++++++++++++++++++++++++*********++++++,,,,,,---++++++************++++++++++++++++++++++++++++++)))))))))))))))*********...---,,,+++***)))((((((((()))***+++,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))))))))))))))************+++++++++,,,++++++++++++++++++++++++************************+++***))))))))))))***+++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,******))))))))))))******************************---,,,+++*********++++++---...000333555333---((())))))***++++++++++++***+++***))))))((()))))))))***************************************************++++++++++++***))))))(((***++++++******+++,,,,,,,,,,,,,,,------------,,,+++***))))))***+++,,,---,,,,,,++++++++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,+++++++++++++++******)))))))))******)))******++++++******)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))***+++***((('''''''''(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***************((((((((())))))***************))))))))))))******************************((((((((()))))))))******)))))))))***+++++++++,,,((((((((((((((((((((((((************************************************)))+++---......,,,)))((('''(((((()))******++++++)))************+++++++++***************)))))))))***))))))))))))***++++++'''((()))***+++++++++***)))***++++++++++++***)))))))))************))))))((((((((()))))))))******************************))))))***++++++++++++***************************)))***++++++***)))***+++))))))(((((((((((())))))***************++++++,,,,,,,,,++++++***++++++,,,************************++++++++++++,,,,,,,,,,,,***************************************************************************++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---,,,+++++++++,,,------------,,,++++++++++++++++++++++++***,,,---,,,+++*********...+++***+++...///,,,)))******)))))))))***+++,,,---------------------------...///...,,,+++,,,---,,,,,,------,,,,,,+++***++++++++++++++++++++++++))))))***+++,,,,,,------++++++************++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,+++***))))))(((((()))***++++++,,,,,,+++************************************************++++++++++++++++++++++++'''((((((((())))))************+++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,+++******))))))******+++************************,,,++++++++++++++++++++++++///444888888444///,,,)))******+++++++++************))))))))))))))))))******************************************************+++++++++******)))(((***++++++******+++,,,---------,,,,,,,,,++++++,,,+++************+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,,,,++++++*********)))))))))))))))((()))******)))((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))---+++******++++++)))(((%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))*********((((((((()))******++++++******))))))))))))*********************+++++++++(((((()))))))))*********(((((()))***+++,,,,,,,,,))))))))))))))))))))))))************************************************)))***,,,......,,,***((())))))))))))******++++++))))))*********+++++++++************************)))))))))))))))*********''''''((()))***+++++++++*********++++++*********)))******++++++******)))(((((()))))))))*********************************))))))***++++++++++++***************************)))***++++++***)))***++++++******))))))******+++))))))******++++++++++++,,,++++++***++++++,,,,,,************************,,,,,,,,,------------...***************************************************************************++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++***,,,------+++******+++...+++***+++...///,,,)))******)))*********++++++------------------------,,,...///...,,,+++,,,---,,,,,,------,,,,,,+++***++++++++++++++++++++++++))))))***+++,,,,,,------++++++************++++++++++++++++++++++++++++++*********)))))))))))))))************************)))******++++++******)))************************************************++++++++++++++++++++++++)))))))))******+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++************+++++++++,,,,,,,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++************++++++************************++++++++++++++++++++++++,,,444<<<===666///---...******+++++++++******))))))))))))*********))))))************************************************)))******+++++++++******(((***++++++******+++,,,---------,,,,,,+++******,,,,,,++++++++++++,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,,,,++++++************))))))((((((&&&(((***)))(((&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---+++******++++++)))(((%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))((((((((())))))***((()))))))))*********+++******))))))))))))******))))))******++++++++++++))))))))))))************(((((()))***+++,,,,,,,,,************************************************************************++++++++++++++++++++++++,,,,,,+++++++++*********))))))*********+++++++++***************+++++++++(((((())))))************)))))))))))))))*********+++******************+++******++++++++++++******))))))))))))************************************))))))***++++++++++++***************************)))***++++++***)))***+++,,,++++++******++++++,,,((()))******++++++******++++++******++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++++++++,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---+++******+++******)))***++++++***)))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---///...---,,,,,,---,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++************+++++++++++++++++++++++++++++++++++++++***************)))))))))*********++++++)))***************))))))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++******************************+++,,,,,,+++************+++++++++,,,,,,,,,++++++******++++++,,,---++++++------------++++++++++++++++++,,,,,,,,,---,,,++++++******++++++,,,,,,++++++******++++++,,,++++++************++++++******************************+++,,,,,,,,,++++++///888???<<<111)))))),,,***++++++++++++***))))))(((((()))************)))************************++++++++++++++++++++++++))))))***++++++++++++***(((***++++++******+++,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,++++++++++++************)))(((''''''%%%(((+++***'''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))***+++***((('''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((()))*********************************))))))))))))******(((((())))))***+++++++++)))))))))*********++++++)))))))))***+++++++++,,,++++++++++++++++++++++++************************************************,,,+++***)))***+++,,,---------,,,,,,+++******))))))************+++++++++*********+++++++++++++++((()))******++++++******+++***))))))((()))))))))++++++***))))))***++++++******++++++++++++******)))))))))*********++++++************************))))))***++++++++++++***************************)))***++++++***)))***+++,,,++++++******++++++,,,'''((()))***+++******)))++++++******++++++,,,---++++++++++++++++++++++++)))*********++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,------...++++++++++++++++++++++++))),,,...---+++)))***+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,***++++++)))***++++++***)))*********++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---...///---,,,,,,---,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***************))))))))))))'''((()))******++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******)))))))))*********++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++******++++++,,,---***+++---......---+++***************++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,************************)))***+++,,,,,,,,,,,,+++...444888555---((())),,,+++++++++++++++***))))))'''((()))***+++******)))************************++++++++++++++++++++++++))))))***+++++++++++++++(((***++++++******+++,,,,,,,,,,,,+++++++++++++++******++++++++++++*********************+++,,,,,,+++++++++,,,,,,---------***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,++++++++++++*********)))*********)))((('''&&&&&&***---,,,((('''))),,,(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((())))))***+++,,,++++++******)))))))))******))))))))))))******''''''((())))))***++++++))))))*********+++++++++******************++++++************************************************************************++++++*********+++,,,---++++++++++++************)))************+++++++++*********++++++,,,,,,,,,))))))+++,,,,,,,,,+++*********)))(((((()))***+++++++++***))))))***++++++***++++++,,,,,,++++++***))))))*********+++++++++************************))))))***++++++++++++***************************)))+++++++++***)))***+++++++++************++++++'''((()))++++++******)))+++*********+++,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,***************************************************************************++++++,,,,,,---......++++++++++++++++++++++++***,,,...---***((()))+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,))),,,///...+++***+++...++++++,,,------------,,,++++++++++++++++++++++++***,,,...///...,,,,,,---,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,+++***)))(((''''''%%%&&&((()))+++,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))((())))))))))))*********++++++++++++++++++++++++***************************+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++******++++++,,,---***+++---......---+++***))))))))))))************,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++******++++++,,,************************)))***+++,,,---,,,,,,+++***,,,......,,,+++---///+++++++++++++++***)))((('''((()))+++++++++***)))************************++++++++++++++++++++++++((()))***+++++++++++++++(((***++++++******+++,,,++++++++++++++++++++++++))))))************))))))******))))))***+++,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,************************++++++******++++++,,,---+++++++++*********)))))))))*********)))(((&&&%%%(((,,,///...***(((***---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))******)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))***+++,,,,,,---,,,,,,+++***)))((((((******))))))))))))******&&&''''''((()))*********)))************++++++++++++++++++***************))))))))))))))))))))))))******************************************************++++++,,,,,,,,,,,,((((((((()))******++++++)))************+++++++++*********++++++,,,,,,,,,)))***+++,,,---,,,++++++))))))(((((((((***+++,,,,,,+++***))))))***+++,,,***++++++,,,,,,++++++***)))************+++++++++************************))))))***++++++++++++***,,,,,,,,,++++++*********,,,,,,,,,+++++++++******))))))))))))))))))))))))'''%%%$$$&&&)))+++***(((,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++***))))))***,,,...//////...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,---///000000///---,,,---.........---,,,,,,+++))))))***++++++++++++***************************,,,,,,+++++++++++++++,,,...------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++(((((()))***+++,,,,,,,,,******))))))******+++,,,++++++,,,,,,,,,,,,------************************************************************************++++++******++++++,,,,,,,,,,,,,,,++++++*********************************)))************+++++++++---,,,,,,++++++,,,,,,---,,,+++++++++,,,---......,,,,,,,,,+++++++++***************++++++,,,,,,,,,///...,,,*********,,,---******************++++++************************)))+++------,,,,,,...///))))))))))))))))))))))))************************************************,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------)))+++,,,,,,***))))))***))))))))))))))))))))))))+++++++++++++++++++++++++++++++++******)))))))))---------,,,,,,+++++++++)))+++------,,,+++***+++,,,++++++******++++++,,,***++++++++++++***)))))),,,,,,++++++++++++,,,,,,************************,,,,,,++++++***)))))))))'''))),,,......,,,)))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((&&&''')))++++++++++++***************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************************************************))))))***+++,,,+++******)))))))))((((((''''''))))))******++++++++++++))))))*********+++++++++))))))(((((((((***+++,,,+++++++++***)))(((((('''++++++******************......,,,+++***))))))))),,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,*********************************)))((()))+++...***************************)))))))))***+++,,,,,,++++++************++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************************)))((('''(((+++,,,+++))),,,,,,++++++++++++++++++******++++++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))+++---...------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,+++,,,---------,,,+++***,,,,,,------,,,++++++***))))))***+++++++++++++++++++++++++++++++++++++++,,,++++++*********++++++......------,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))***+++++++++,,,******))))))******+++,,,++++++,,,,,,,,,,,,------************************************************+++++++++***************************+++,,,------,,,,,,,,,+++++++++******************************************++++++++++++++++++************++++++))))))(((((()))******+++))))))***+++,,,------...++++++++++++++++++,,,,,,///...,,,******+++,,,---------,,,,,,++++++************************************+++---///111222333************************************************************************+++***))))))))))))***+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,***+++,,,,,,***))))))***************************++++++++++++++++++++++++,,,,,,+++++++++*********---,,,,,,,,,++++++++++++)))+++------,,,******+++,,,++++++******++++++,,,******++++++******)))((()))))))))(((((()))))))))************************+++++++++***************((()))+++------+++)))(((((((((((()))))))))******))))))))))))))))))))))))((()))***)))'''''')))***))))))))))))))))))******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++)))'''''')))***)))(((*********)))))))))(((((()))*********++++++++++++*********++++++++++++,,,+++******))))))***+++,,,,,,,,,,,,+++******))))))+++++++++,,,,,,,,,,,,,,,------,,,+++************++++++,,,,,,------......******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))+++,,,,,,,,,++++++---...*********************************)))******++++++++++++************++++++,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******************************,,,+++******,,,---,,,***++++++++++++++++++,,,,,,((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))***+++,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,++++++******++++++,,,,,,++++++******)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++//////......---,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++******************++++++******))))))******+++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++*********)))************+++,,,---...,,,,,,,,,++++++++++++***************************************+++++++++,,,++++++************+++++++++++++++++++++,,,,,,---))))))***+++,,,------...,,,,,,++++++++++++++++++...---,,,+++***+++,,,---//////...---,,,+++******+++++++++++++++++++++++++++***+++///444777666444************************************************))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++***+++---,,,***))))))***************************++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,------+++*********,,,++++++******++++++,,,******++++++******)))((()))((((((''''''(((((())))))))))))))))))))))))))))))************+++++++++)))***++++++++++++***))))))))))))*********++++++))))))))))))))))))))))))''')))******)))(((((()))'''((((((((()))*********)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************...,,,)))'''((()))))))))+++++++++************)))************++++++++++++++++++++++++,,,,,,,,,,,,---,,,++++++***++++++,,,---------,,,++++++******,,,,,,,,,------......///,,,,,,+++******++++++,,,........................******+++++++++,,,,,,,,,++++++++++++++++++++++++*********))))))*********)))))))))))))))))))))))))))+++------,,,+++,,,---************************++++++******)))*********++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************---,,,++++++,,,,,,++++++*********++++++,,,,,,,,,)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))************++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------000///...---,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***++++++000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********************))))))******+++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++******))))))))))))***+++,,,---...++++++++++++++++++++++++*********************************+++++++++,,,,,,---------,,,,,,---------------,,,,,,,,,------...,,,,,,,,,+++++++++******,,,,,,,,,++++++*********------,,,+++++++++,,,---......------,,,,,,++++++++++++++++++++++++++++++++++++---333999:::555000************************************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************++++++++++++***,,,---,,,+++*********************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++------,,,***))))))***,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++************))))))))))))******((((((((((((((((((((((((((())))))***++++++,,,,,,+++******************+++)))*********++++++++++++))))))))))))))))))))))))''')))++++++***)))((()))'''(((((()))***++++++,,,))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************333000+++)))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,+++************---,,,,,,,,,+++++++++***++++++,,,,,,---...//////+++*********++++++,,,---222111000///---+++************+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++&&&(((++++++***))))))***************************,,,,,,+++***)))))))))***,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++*********+++*********++++++,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********************+++,,,---.........---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,------...///...---,,,,,,,,,,,,---,,,,,,---------------,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********************))))))******+++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************+++,,,---...++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,...------------------...******))))))))))))******,,,,,,,,,+++++++++******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,---******++++++,,,,,,------+++++++++++++++++++++++++++,,,///666;;;999111)))************************************************))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,---***,,,------+++******+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,---,,,***)))***+++,,,++++++******++++++,,,------......------,,,+++******))))))))))))******(((((((((((((((((((((((((((((()))***+++,,,,,,---++++++***))))))***++++++)))*********++++++++++++************************''')))+++,,,***)))))))))))))))***++++++,,,------))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************333000,,,))))))***+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------+++++++++******)))((((((+++++++++++++++*********))))))***+++,,,------...************+++,,,------000000...---+++***)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++&&&(((***+++***)))))))))************************,,,,,,+++***)))))))))***,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***++++++))))))***+++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---/////////...---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,,,,---...///*********+++++++++++++++,,,,,,---.........------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------//////......---,,,,,,,,,************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++******************++++++******))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***++++++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++************+++))))))***+++,,,------...,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,000555888444---&&&++++++++++++++++++++++++******************************************************++++++++++++************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------+++,,,...---+++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********++++++++++++++++++,,,,,,+++******+++---,,,++++++******++++++,,,---............---,,,,,,)))((((((''''''(((((()))))))))))))))))))))))))))(((((()))***++++++,,,,,,++++++************++++++)))))))))*********++++++************************(((***++++++***))))))******+++++++++,,,---------)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************000---)))(((((((((((((((***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,))))))*********)))((((((+++++++++++++++*********)))))))))******++++++++++++*********+++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********))))))*********************************(((***,,,,,,+++***+++,,,************************++++++******)))*********,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++'''***++++++***)))+++---,,,,,,++++++++++++++++++))))))***+++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------------+++,,,---//////...---,,,******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,...//////'''(((***+++,,,,,,++++++++++++,,,---------------***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///......------,,,+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))***+++++++++,,,******))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,++++++******++++++******+++++++++,,,,,,,,,************************+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,///...------,,,,,,,,,---))))))***+++,,,------...++++++++++++++++++,,,,,,***+++,,,,,,------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000000...+++)))++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,+++---...---,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,---******+++*********---///,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++***)))))))))(((((()))))))))************************)))))))))***+++++++++,,,************************((((((((()))))))))*********************************++++++***))))))***,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************************************---+++)))(((((()))(((&&&************+++++++++,,,------,,,,,,,,,+++++++++*********++++++++++++,,,((()))***+++++++++***)))+++,,,,,,,,,,,,,,,,,,,,,))))))******************+++++++++***++++++,,,,,,))))))******++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************)))***+++***)))***+++---*********************************)))******++++++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++'''***,,,,,,******---///---,,,,,,++++++*********&&&''')))+++---///111222************************++++++++++++++++++++++++***+++,,,---.../////////***+++---......---+++*********************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...///000'''))),,,...///...------)))***+++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,************************,,,,,,,,,,,,---...///000...------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++''''''(((***+++,,,---...+++++++++,,,,,,+++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---*********)))***++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///...---,,,+++*********************++++++,,,,,,,,,************************++++++,,,,,,,,,---------///......------......///,,,+++******)))))))))***,,,,,,,,,+++++++++***************++++++,,,,,,---***+++,,,---------------..................------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++))))))+++---++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++)))************++++++++++++---......,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******++++++++++++++++++,,,,,,---------)))************+++...000,,,++++++++++++++++++,,,***++++++++++++***)))))),,,,,,++++++++++++,,,,,,***************************************+++++++++)))***++++++++++++***)))(((((((((((())))))))))))************************+++++++++)))((((((+++---+++++++++***************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************---+++******++++++)))''')))))))))******+++++++++---------,,,,,,+++++++++))))))*********+++++++++((()))+++,,,------,,,+++------------------------++++++******************,,,,,,++++++***++++++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))'''&&&'''***,,,***************************)))))))))***+++,,,,,,---,,,,,,++++++,,,,,,------+++)))***,,,---+++)))******+++++++++***))))))************************++++++,,,,,,,,,,,,------+++++++++************)))(((((())))))******++++++******+++,,,,,,,,,,,,+++++++++************++++++...,,,+++---//////,,,)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******)))+++---,,,+++***+++,,,111000...,,,+++++++++,,,,,,++++++++++++,,,---...++++++,,,------,,,++++++,,,---...---+++***+++,,,,,,,,,+++***))))))******---------.........//////,,,,,,+++***)))))))))***+++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++---///000///---+++))),,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++***))),,,,,,,,,++++++*********111///---+++)))******+++************************+++++++++*********))))))++++++,,,------...//////---------,,,,,,+++++++++---------------,,,+++***+++++++++***)))(((((('''))))))*********+++++++++)))***+++,,,---,,,,,,+++,,,++++++******++++++,,,)))))))))******+++++++++************************+++,,,------++++++,,,---+++,,,,,,---.........---,,,,,,,,,...000000...,,,------,,,+++************)))******++++++,,,------******++++++++++++******)))************+++++++++))))))***++++++++++++*********+++,,,,,,,,,,,,+++---,,,,,,++++++*********---,,,,,,+++++++++,,,,,,+++---......---,,,,,,---...---+++******+++---...---------,,,,,,+++++++++++++++,,,,,,,,,,,,------***+++---///000000///...++++++,,,,,,,,,---------,,,,,,,,,+++++++++******...,,,***+++---...,,,***))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++------------++++++++++++++++++++++++++++++***************)))((((((******************************)))(((((('''(((((()))((('''''''''(((***+++,,,...000000...+++******************************)))))))))))))))))))))))),,,+++***((((((((()))***''''''''''''((()))++++++***)))))))))***+++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,...///------------------------,,,,,,++++++,,,---///000******************++++++))))))))))))***+++,,,,,,***++++++,,,,,,++++++***222000...,,,******+++,,,))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))---,,,***))))))***,,,------+++)))***------,,,*********+++++++++++++++************************************+++++++++,,,,,,+++++++++************)))))))))))))))******************+++,,,,,,,,,,,,+++++++++************++++++---,,,,,,...111000...+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************)))+++---,,,+++***+++,,,...---,,,************++++++,,,,,,,,,------------+++,,,------------,,,+++,,,---...---+++***+++,,,,,,,,,+++***************------------.........///,,,+++******************************************+++******))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++++++++------------------,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,+++++++++******...---,,,******+++,,,---++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++,,,------......---------,,,,,,+++++++++,,,,,,------,,,++++++***---,,,,,,+++******))))))++++++++++++++++++++++++)))***+++,,,---,,,,,,+++,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---***+++,,,---...............---,,,---000111222111...---,,,+++*********************+++,,,,,,------++++++,,,,,,,,,,,,++++++************++++++++++++)))******+++++++++++++++++++++,,,---------------,,,,,,,,,+++++++++++++++------,,,,,,,,,,,,,,,---,,,---......,,,,,,---......---,,,++++++,,,---............------,,,,,,,,,++++++,,,,,,,,,,,,------***+++---/////////...---++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***...,,,***+++---...,,,***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++***))))))************************+++***))))))(((((())))))******)))))))))***+++,,,***,,,......,,,)))((((((************************************************+++******))))))))))))***'''''''''((()))***++++++*********)))******++++++,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000...---,,,++++++***++++++++++++*********+++,,,,,,++++++,,,,,,,,,,,,++++++222000...,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++******+++,,,---,,,+++***+++---...---,,,)))***+++,,,,,,---,,,,,,************************))))))*********++++++++++++++++++************)))***************)))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---000222111...,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++************+++)))+++---,,,+++***+++,,,+++***))))))))))))******+++,,,---.........------,,,------......------,,,,,,---...---+++***+++,,,,,,++++++************+++------------............+++************++++++,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++///---***((('''))),,,...,,,,,,---------------------,,,++++++------,,,+++,,,,,,,,,,,,++++++++++++,,,,,,+++***+++,,,...///++++++++++++++++++++++++------,,,,,,,,,+++++++++******++++++,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---******+++,,,...///000000000...---...111444666777///...---+++***)))))))))******++++++,,,,,,------,,,------......------,,,************+++++++++,,,******+++,,,,,,,,,,,,,,,,,,---......//////......++++++++++++,,,,,,,,,,,,---------,,,,,,------...------...---++++++---///---------......---------............------------++++++,,,,,,,,,,,,------***+++,,,---...---,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++******))))))******++++++******++++++,,,---***,,,------+++)))((()))************************************************))))))******+++*********((((((((())))))***++++++++++++******)))*********,,,,,,,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...///000000///...,,,++++++++++++------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++111000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---******+++,,,---.........)))***+++,,,---.........************************************+++++++++++++++++++++*********))))))+++++++++******)))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++(((***---///111000...,,,++++++++++++++++++++++++************************,,,++++++******+++++++++)))+++---,,,+++***++++++))))))))))))******++++++***,,,.../////////---,,,------------------------,,,---...---+++***+++,,,,,,++++++******+++++++++------------------------************++++++,,,---***************************+++------------+++******+++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///---***((((((***---///++++++++++++,,,,,,,,,,,,...---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,++++++******---------,,,,,,,,,++++++,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------------+++,,,------++++++,,,---)))******,,,---///000111/////////222555888888888///...---+++***))))))(((******++++++,,,------...,,,------......------,,,*********+++++++++,,,,,,++++++,,,---------------,,,---......//////......***++++++,,,,,,------------------,,,------......---......,,,++++++---///,,,---///000000///---,,,------------------------+++++++++,,,,,,,,,------++++++,,,,,,,,,+++******,,,,,,,,,------------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++******++++++++++++++++++++++++,,,,,,---+++---///...,,,+++++++++************************************************'''(((***+++,,,++++++***((())))))******+++++++++,,,,,,+++***)))))))))***,,,,,,------------......***+++,,,,,,------,,,,,,......------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------------------......//////......---,,,++++++,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,///...---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------)))***+++,,,,,,---...///)))***+++,,,---.........************************+++++++++,,,,,,,,,,,,---+++++++++*********)))))),,,,,,++++++******))))))******+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***&&&(((+++---...---,,,+++++++++++++++++++++++++++************************,,,+++++++++++++++,,,,,,)))+++---,,,+++***++++++))))))***++++++,,,,,,,,,***+++---//////...---,,,------------------------,,,---...---+++***+++,,,,,,+++++++++++++++,,,,,,------------------,,,,,,+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++*********++++++,,,,,,,,,---------.........//////........................------,,,,,,,,,,,,---...))))))******+++++++++,,,...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******+++,,,...///000000---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------------------------------+++,,,------++++++,,,---*********+++---///111222---...222777::::::888555///...,,,+++***)))))))))***++++++,,,------......,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,,,,,,,---...............,,,,,,---...............+++++++++,,,,,,------...,,,,,,,,,,,,,,,---...///,,,---...---,,,+++---...+++---///000000///---++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++******,,,,,,---------.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++***++++++++++++++++++++++++,,,+++++++++++++++,,,,,,*********++++++++++++++++++---...---+++++++++,,,************************************************((()))***,,,,,,,,,+++***)))***++++++,,,++++++***,,,,,,+++***)))))))))***,,,,,,,,,------.........++++++,,,------------,,,------------------------------------......//////------..................+++++++++++++++,,,---...//////...---,,,,,,,,,,,,---------......---------,,,,,,+++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------------...)))***++++++++++++,,,...)))***+++,,,,,,---,,,,,,************************++++++,,,,,,,,,---------+++++++++************)))+++++++++++++++***************+++,,,,,,,,,,,,+++***+++,,,------,,,+++***&&&)))+++,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,---)))+++---,,,+++***+++,,,******+++,,,---------,,,***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,---...---+++***+++,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------------+++,,,,,,------,,,,,,+++*********++++++,,,,,,---........./////////000000////////////////////////+++,,,---.........------))))))******++++++,,,,,,...---,,,,,,......---,,,,,,,,,,,,,,,---------------------,,,,,,+++++++++------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000...------,,,,,,,,,,,,---------,,,,,,,,,,,,------...---------------,,,,,,------------------------+++,,,------++++++,,,---++++++++++++,,,...000111---///444999;;;:::555111------,,,+++************++++++,,,,,,------......,,,------------------,,,++++++++++++,,,,,,,,,,,,------...///////////////,,,------...///.........,,,,,,,,,,,,------------++++++++++++,,,---......+++---......---,,,,,,---+++,,,...//////...,,,+++************++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++,,,,,,---------............------------,,,,,,,,,,,,+++,,,------++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,)))***+++,,,,,,,,,++++++)))***+++***)))((()))+++************************++++++++++++++++++++++++******++++++++++++++++++******,,,------,,,+++***++++++******)))*********++++++,,,,,,------......++++++,,,---------------******+++,,,,,,,,,,,,,,,------......//////000000---....../////////......************+++---...///......---,,,,,,,,,---------......//////......---+++++++++*********))))))++++++++++++++++++++++++---------------------------------.........//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................(((***,,,+++)))(((***,,,******+++++++++++++++******************************+++++++++,,,,,,,,,,,,+++++++++************)))***++++++++++++++++++,,,******+++,,,,,,,,,,,,+++***+++---......---+++***)))+++,,,+++)))(((***---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...)))+++---,,,+++***+++,,,***+++,,,------,,,,,,+++*********+++++++++,,,,,,,,,+++************+++,,,,,,---...---+++***+++,,,+++++++++++++++,,,---...---------,,,,,,,,,++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))******+++,,,,,,------............////////////////////////////////////++++++,,,,,,------------***++++++,,,------......---,,,+++,,,---...---+++,,,,,,,,,---------......++++++,,,,,,------,,,,,,------------------------------------,,,,,,,,,+++------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,---...............------------------------,,,,,,,,,,,,,,,---------///...---,,,+++,,,,,,---------,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------,,,+++++++++---///111///111444777999777222...,,,,,,+++******++++++,,,++++++,,,,,,---.........---......//////......---+++++++++,,,,,,,,,------......///000000000000///---...//////000000//////---------------,,,,,,,,,************+++,,,------))),,,///000///---,,,++++++,,,---......---,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,---...------------...............------------,,,,,,,,,***,,,...---+++***,,,...........................------------------------++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,***+++,,,---...------,,,)))*********(((((()))+++************************++++++++++++++++++++++++,,,,,,+++*********++++++***+++---...---,,,+++************)))******++++++******++++++,,,---------+++,,,------...---------((()))+++,,,---...------,,,,,,------...//////000---...///000000///...---,,,,,,+++,,,,,,---...///,,,,,,,,,,,,,,,,,,---.........////////////......,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,........................---.........////////////............------------------------------------......////////////......(((***,,,+++((('''(((+++******+++++++++***))))))************************)))************++++++++++++++++++************)))*********++++++,,,,,,---******+++,,,,,,,,,,,,+++***+++---......---+++***+++------+++((((((+++...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...)))+++---,,,+++***+++,,,***+++,,,------,,,+++*********)))))))))***+++,,,,,,+++***))))))***+++,,,,,,---...---+++***+++,,,++++++++++++,,,,,,---...---------,,,,,,+++++++++...------,,,++++++++++++++++++++++++++++++++++++---,,,************,,,---))))))***+++,,,,,,---------------.........//////........................++++++*********+++------,,,,,,------...///000000---,,,++++++------,,,+++,,,,,,,,,------.........((()))+++,,,---.................................------,,,,,,,,,+++++++++------------------------+++++++++,,,,,,---------,,,------.../////////............///////////////......---,,,,,,+++******///...---,,,+++,,,,,,---...------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---...---+++++++++---///000222333333555666444111...++++++******++++++,,,---++++++,,,------....../////////000000000000//////++++++,,,,,,,,,---------......///000000000000000//////000111111111111111.........------,,,,,,,,,))))))))))))***+++,,,---(((,,,000111000---+++***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------++++++,,,,,,,,,---------++++++++++++,,,---...///---------.........//////......---------,,,,,,,,,***,,,...---+++***,,,...////////////////////////------------------------++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++++++++++++++++++++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***++++++,,,,,,,,,.../////////...---+++,,,,,,+++******,,,---************************++++++++++++++++++++++++...---+++***)))***++++++***+++---......---+++******)))))))))***+++,,,,,,))))))***++++++,,,------+++,,,------......------)))***---///000000000000++++++,,,,,,---...//////......///000000///...---///......---------......++++++++++++,,,,,,---.........////////////......------.........---,,,,,,------------------------////////////////////////............/////////000//////.........---------////////////////////////......////////////......))))))*********+++++++++************************,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------///...,,,+++***++++++,,,,,,,,,------...//////000...,,,***((((((***---//////...---,,,+++*********,,,,,,,,,++++++*********+++---------+++++++++------------,,,,,,+++++++++++++++************++++++++++++*********+++,,,,,,/////////...---+++***)))---,,,,,,++++++,,,,,,---111000///...---......///***++++++,,,------------------++++++++++++---------------,,,+++***)))(((,,,,,,------...//////000)))***+++,,,---.........////////////////////////,,,,,,,,,---------......,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---------,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))).....................---........................000000//////.........---,,,------...///000111111000000000000000000000000000000///...............222111///...,,,,,,++++++......---------,,,,,,,,,******+++++++++,,,,,,,,,+++******+++---/////////222;;;>>>666...------,,,---------,,,,,,+++++++++*********+++,,,---///000000000//////.........---------------------------111000///......///000111////////////...---,,,+++000000///...,,,+++***)))************************---------------------------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,*********++++++,,,,,,,,,///---++++++,,,,,,,,,+++///......------....../////////.........---------++++++,,,---............///...---+++++++++,,,---...------,,,,,,------...------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,---...---+++***+++,,,++++++,,,,,,---...//////,,,,,,,,,++++++*********(((***,,,,,,***)))***+++*********************************++++++,,,,,,,,,(((((())))))*********+++++++++******************)))))))))***++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,---///000000000///...//////.........---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------+++,,,...///000///...,,,111222222111111000///...------,,,+++,,,---...//////////////////////////////000000000000//////...))))))*********++++++++++++++++++++++++*********,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,---,,,+++*********+++,,,+++,,,,,,------......///...---***(((((())),,,------,,,+++***************)))))))))***************+++,,,------+++++++++------------,,,,,,+++++++++++++++************++++++......------,,,,,,++++++---------......------,,,---,,,,,,++++++,,,,,,---...---,,,+++******+++,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++***)))(((+++++++++,,,------......******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++*********)))***++++++,,,,,,,,,+++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++++++++*********))))))+++++++++++++++++++++++++++,,,,,,,,,++++++***)))------------------------------------------------...............---------,,,------....../////////////////////////////////000//////...------......111000///...---,,,,,,,,,---------------,,,,,,+++*********+++++++++,,,,,,+++++++++,,,---///222333:::>>><<<333,,,,,,...---------,,,,,,,,,+++++++++*********+++,,,---...////////////.........------------------------------......///000000///......,,,------.........------//////...---,,,++++++***++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,---++++++,,,,,,---......///000...,,,,,,---------,,,++++++************++++++------------,,,,,,,,,+++,,,---------------,,,,,,...---,,,,,,+++++++++,,,,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********------,,,,,,,,,+++++++++,,,---...---+++***+++,,,++++++,,,,,,---.........,,,++++++++++++++++++***111///,,,***))))))***+++++++++++++++++++++++++++*********+++++++++,,,,,,)))))))))***************************************(((((())))))***************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,---...///000///......///.........---------,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,------------+++,,,...000000///...---000000000000///...------------,,,,,,,,,---.../////////////////////////////////000000000000000///***************+++++++++------,,,,,,++++++******,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++++++++*********+++,,,,,,******++++++,,,---------...---+++)))((()))+++,,,******))))))))))))******))))))******+++,,,,,,,,,***,,,---,,,+++***,,,---------,,,,,,,,,,,,++++++++++++************++++++///000000000///---+++******+++,,,...////////////,,,,,,++++++++++++,,,,,,///...------,,,---------,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***))))))*********++++++,,,,,,---++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++*********)))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------+++++++++***************+++++++++++++++++++++++++++++++++,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---------------------------------------///......---------------///......---,,,,,,------,,,,,,---...---,,,+++************++++++++++++,,,***+++------,,,///555:::BBB???777---)))+++...---,,,,,,,,,,,,++++++++++++************+++---...///............------------,,,,,,,,,,,,,,,,,,,,,,,,+++---///111111///---+++***+++,,,---............---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------+++,,,---...///000111111000...---,,,---...---,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++******------------,,,+++******,,,,,,,,,,,,,,,++++++***+++******************+++---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,+++++++++++++++,,,---,,,*********,,,+++++++++,,,,,,------...*********+++++++++++++++999333,,,((((((***++++++++++++++++++++++++++++++***************++++++++++++++++++***************************************((((((((()))))))))))))))******++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---.....................------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,---------......,,,---...000000///....../////////...------,,,,,,...------------...//////////////////////////////...//////000111111111111************************...------,,,,,,+++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))******++++++++++++,,,,,,------))))))******++++++,,,,,,---,,,+++***))))))******)))))))))))))))***+++,,,---------------------...***+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---...///000000...,,,******+++,,,---.../////////,,,,,,++++++++++++,,,,,,........................,,,,,,,,,,,,,,,+++***)))***+++,,,------,,,+++***+++++++++++++++***))))))*********+++++++++,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++*********************++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,------.........------******************************************************++++++++++++******************++++++++++++************************)))*********++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,++++++---------,,,***)))************++++++++++++))),,,...---,,,///777>>>AAA:::111***)))+++,,,,,,,,,+++++++++++++++++++++************+++,,,---...------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---//////---,,,+++******+++,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...***+++,,,...///111222222///...,,,,,,---------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++---------,,,+++***+++******))))))******+++------,,,,,,++++++******************************+++++++++***************,,,+++++++++++++++++++++***+++,,,+++***)))***+++***+++++++++,,,,,,,,,---))))))******++++++,,,,,,999222***'''***,,,,,,***++++++++++++++++++++++++)))*********************,,,,,,++++++******))))))))))))))))))************************))))))))))))******++++++++++++******************++++++++++++************+++++++++++++++,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........,,,---...////////////...000///...------,,,,,,,,,---------.........//////////////////////////////---...///000111111222222************************---------,,,,,,+++++++++,,,++++++******++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,++++++***))))))))))))++++++,,,---------......(((((())))))***++++++,,,+++++++++******)))))))))******)))******+++,,,---//////......---,,,++++++)))***,,,+++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***,,,...///...,,,+++,,,,,,---------------,,,,,,++++++******++++++,,,************************,,,,,,,,,,,,+++******))))))***,,,,,,,,,,,,***)))******+++++++++***))))))+++++++++++++++,,,,,,,,,+++++++++,,,++++++******++++++++++++++++++++++++*********+++++++++,,,,,,*********************************++++++******)))*********+++++++++,,,,,,++++++++++++++++++++++++,,,---------------,,,,,,************************************************)))******++++++*********)))))))))*********++++++************************(((((())))))******+++++++++++++++++++++*********************************,,,,,,++++++++++++,,,,,,))))))(((((())))))*********+++,,,,,,,,,+++***)))))))))*********+++++++++))),,,...---+++...666===888111+++)))+++,,,+++***++++++++++++++++++++++++************+++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++***))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++,,,---...)))***+++,,,...///111111...,,,******+++,,,+++***))))))(((((((((((())))))++++++++++++++++++,,,,,,)))******+++,,,,,,+++++++++,,,---......---,,,+++++++++************++++++,,,,,,+++++++++*********************************************************++++++++++++++++++++++++)))***++++++))))))***+++*********+++++++++++++++)))))))))******+++++++++111---((((((,,,...+++(((++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++******)))))))))(((((()))))))))*********,,,,,,,,,++++++*********)))******++++++******))))))))))))******+++++++++************************+++++++++++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,------...............111000///------------------------.......................................,,,---...///000111111111+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,************++++++++++++++++++++++++++++++++++++++++++***)))))))))******++++++,,,---------,,,,,,(((((())))))***+++++++++))))))***++++++******)))***************+++,,,---...------+++***)))((('''(((***++++++******,,,---++++++,,,,,,,,,,,,------++++++************++++++'''(((***,,,---------,,,,,,,,,,,,,,,,,,+++***)))++++++************++++++)))***++++++,,,+++++++++++++++++++++++++++***)))******++++++++++++******)))***************))))))++++++++++++++++++++++++******+++++++++++++++***))))))))))))))))))))))))))))))*********+++++++++)))))))))************************+++******)))((()))))))))******++++++,,,++++++++++++++++++++++++,,,,,,------,,,,,,++++++***************+++++++++************************((()))******+++*********(((((())))))***+++++++++************************)))))))))))))))******************+++++++++++++++************************+++************++++++,,,((((((((('''(((((())))))+++++++++*********)))))))))))))))************+++***,,,---,,,+++---333777///***(((+++---+++))))))*********+++++++++++++++***************+++,,,,,,************++++++++++++************************,,,+++)))(((((()))+++,,,++++++++++++***)))((('''*********************+++************************************************++++++************++++++******)))******+++,,,---)))******,,,---...//////---+++))))))***+++***)))*********))))))*********+++++++++++++++,,,,,,,,,(((((()))***+++,,,++++++***++++++,,,,,,,,,,,,,,,++++++************++++++************************************************)))))))))************************+++++++++++++++((()))******)))(((***+++************************)))))))))******************)))(((***,,,---***'''************************))))))))))))((((((((((((*********)))))))))))))))'''(((((())))))*********......---,,,++++++******))))))************))))))((((((((()))******++++++***************)))))))))***************+++,,,,,,******++++++++++++,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------111000...---,,,,,,------+++,,,------......------------------------------,,,---......////////////+++++++++*********))))))))))))******+++,,,,,,,,,,,,++++++******++++++,,,************++++++++++++***************************))))))))))))******+++******+++++++++***)))(((((())))))******+++,,,,,,&&&''')))+++++++++***)))******)))))))))******+++,,,,,,+++***)))(((((('''''')))++++++******,,,---+++++++++,,,,,,---------++++++************++++++))))))******++++++,,,,,,***++++++++++++***))))))++++++************++++++***+++,,,---......---,,,)))******++++++++++++***++++++************++++++))))))************))))))************************((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))*********+++((()))))))))*********+++***************)))(((((((((((())))))***++++++,,,************************++++++,,,,,,++++++***)))))))))*********+++++++++************************(((((()))***************(((((()))******+++,,,,,,*********************************)))))))))))))))*********++++++,,,,,,,,,************************)))))))))))))))***++++++******))))))((())))))))),,,+++)))(((((((((***+++))))))))))))************+++++++++++++++---///000,,,((((((,,,---)))(((***)))*********++++++++++++***************++++++,,,)))))))))*********++++++************************)))))))))))))))))))))))))))))))))***))))))((((((***************)))))))))))))))))))))))))))))))))************************++++++************++++++(((((((((((()))***+++,,,***++++++,,,------.........,,,******+++++++++***------,,,,,,,,,,,,------)))))))))*********++++++))))))***************))))))))))))))))))***++++++***))))))(((((())))))***(((((())))))***+++++++++************************((()))))))))*********+++)))*********++++++++++++'''((())))))(((((()))+++*********************)))************))))))))))))))))))***++++++******)))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((()))))))))''''''(((((()))******+++......---,,,+++***)))((())))))************))))))''''''(((((()))******++++++++++++******)))))))))******)))((()))***+++,,,************+++++++++,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,+++*********++++++,,,,,,000///---+++***+++,,,---***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++******))))))(((((()))***+++,,,,,,---,,,++++++++++++++++++,,,)))************+++++++++************************))))))(((((()))***++++++((()))*********((('''&&&)))))))))***++++++,,,,,,%%%&&&)))+++,,,,,,+++***))))))(((((((((((()))))),,,,,,++++++++++++++++++''')))***+++******,,,---+++++++++,,,,,,---------++++++************++++++,,,,,,+++*********++++++((())))))*********))))))++++++************++++++'''((()))***+++******)))((()))***+++++++++++++++,,,+++***))))))***+++,,,((())))))*********))))))))))))))))))(((((((((((('''((()))***+++,,,,,,,,,++++++++++++++++++++++++))))))))))))************(((((())))))*********+++***************)))(((((('''(((((()))***+++++++++************************+++++++++++++++***)))((())))))******++++++++++++))))))))))))))))))))))))(((((()))***************((())))))***+++,,,,,,,,,************************++++++******))))))(((((())))))***+++,,,---------************************))))))((())))))***++++++,,,,,,+++***************---+++)))'''&&&(((***+++))))))))))))************,,,+++)))***+++,,,,,,+++,,,))))))------(((''',,,))))))******++++++++++++******************++++++(((((())))))*********+++))))))))))))))))))))))))&&&'''***++++++***'''&&&&&&'''((()))************************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++''''''''''''((()))***+++,,,,,,,,,------.........///---++++++,,,,,,,,,++++++******************+++'''((((((((())))))*********++++++******)))((('''((('''&&&&&&&&&((()))***((((((''''''''''''((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((())))))*********+++))))))******++++++++++++&&&((())))))(((((()))+++*********)))))))))))))))++++++******))))))((((((***+++,,,+++)))((()))+++(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''(((((())))))&&&''''''((()))******+++...---,,,+++***(((''''''))))))************))))))&&&''''''((()))******+++,,,+++++++++******))))))***)))((((((((()))+++,,,))))))******+++++++++,,,+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))*********+++++++++******))))))******+++,,,///---+++***))))))++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++''')))+++***((())),,,///)))+++---,,,+++***+++,,,************************++++++,,,,,,,,,---------************************))))))))))))))))))))))))+++++++++***************(((((()))***************,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))((((((((()))***++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))(((((()))***++++++,,,,,,***)))))))))((((((''''''************************))))))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++*********)))************+++++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,++++++***))),,,+++***))))))***+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,++++++++++++++++++,,,+++++++++***)))))))))---,,,***)))))))))******++++++,,,,,,,,,+++******((()))+++,,,,,,+++)))(((+++++++++++++++++++++++++++++++++***************+++***)))))))))+++,,,---)))((('''&&&&&&(((***,,,++++++************++++++))))))))))))((((((((((((,,,,,,,,,+++***))))))(((+++*********))))))(((((((((((()))******************++++++++++++,,,,,,,,,,,,,,,+++***))))))******+++++++++++++++++++++++++++*********))))))((((((+++***))))))***,,,...///)))***+++,,,---,,,,,,+++******))))))))))))******(((***---...---+++******+++*********))))))(((((()))))))))))))))))))))))),,,+++)))(((((()))+++,,,))))))))))))))))))))))))******))))))((((((''''''***)))))))))((((((''''''))))))))))))))))))))))))---,,,+++)))((((((''''''******))))))((((((''''''&&&''')))*********)))(((******))))))((((((''''''''''''''''''((((((((()))((((((''''''''''''(((((())))))(((((((((((()))))))))***+++,,,,,,+++***)))''''''(((((())))))******)))***+++,,,+++***(((&&&(((((((((((())))))))))))************************((()))******)))(((***+++******++++++,,,,,,,,,---************************************************))))))******++++++,,,,,,)))))))))***++++++,,,,,,******************************))))))))))))******((()))***+++++++++++++++...---+++*********++++++,,,------......---------))))))))))))))))))))))))*********+++---///111333+++,,,,,,+++***)))***,,,)))+++---,,,+++***+++,,,************************++++++++++++,,,,,,,,,,,,***************************************************************+++++++++)))******++++++++++++++++++,,,,,,,,,++++++***)))*********************************)))******++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++************************))))))************))))))************************((((((((()))***+++++++++******++++++++++++++++++)))))))))***++++++,,,,,,+++++++++*********))))))************************))))))))))))************((((((((()))))))))******************************************++++++++++++,,,,,,,,,+++++++++******((((((((()))))))))******---,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,++++++***,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++************---,,,+++***))))))***+++***++++++,,,,,,,,,++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++******************************)))))))))***++++++,,,,,,******)))***++++++++++++************+++++++++************)))))))))*********)))((('''''''''+++*********))))))))))))))))))***+++++++++++++++))))))))))))************,,,,,,+++***************+++++++++++++++++++++++++++*********))))))))))))+++***)))((()))***,,,---)))***+++,,,,,,,,,,,,+++******))))))))))))******(((+++------,,,******++++++*********))))))))))))************************,,,+++)))(((((()))+++,,,))))))))))))))))))))))))((((((((()))))))))))))))*********)))))))))(((((())))))))))))))))))))))))+++******))))))))))))*********))))))(((((((((((('''(((((()))))))))))))))******))))))(((((((((((('''''''''((((((((())))))((((((''''''''''''(((((()))(((((((((((((((((()))(((((()))******)))((((((((((((((()))))))))))))))))))))+++++++++***((('''((((((((()))))))))******(((((((((((((((((((((((()))***+++***)))((()))***((((((((())))))*********************************************************))))))******************++++++************************************************))))))))))))******))))))***+++++++++******---,,,+++***)))******++++++++++++,,,++++++******))))))))))))))))))))))))******)))))))))+++,,,---000///---,,,,,,+++)))((()))+++---,,,+++***+++,,,*********************************++++++++++++,,,************************************************))))))******++++++,,,,,,***++++++,,,---,,,,,,,,,+++++++++++++++******)))************************---,,,+++++++++++++++,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((((())))))***+++,,,,,,+++++++++,,,,,,---------))))))******+++,,,,,,,,,------,,,,,,,,,,,,,,,+++************************)))))))))*********++++++((())))))))))))***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))*********+++++++++......---------,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************************+++++++++++++++,,,,,,,,,,,,+++*********++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************))))))(((,,,,,,,,,,,,+++***))))))++++++************++++++,,,,,,+++++++++******************)))((((((''''''***************)))))))))***+++,,,,,,,,,,,,,,,,,,))))))))))))*********+++,,,++++++************+++***************************************)))))))))+++***)))(((((()))***+++******+++,,,,,,,,,+++++++++******))))))******+++***+++,,,+++***)))***+++***************)))))))))************************,,,+++***))))))***+++,,,))))))))))))))))))))))))''''''((())))))***+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))***+++,,,***))))))))))))((((((((()))(((((((((((()))*********))))))))))))(((((((((''''''((((((((())))))))))))((((((''''''(((((()))((((((''''''''''''((((((&&&''''''((((((''''''&&&))))))))))))))))))(((((())))))***++++++***((('''((())))))))))))*********((((((((((((((((((((((((+++,,,,,,+++)))((()))***((((((((((((((()))))))))*********************************************************))))))))))))))),,,,,,++++++***))))))(((******************************))))))))))))************+++++++++******)))++++++***)))))))))******++++++,,,,,,+++***)))))))))))))))))))))))))))))),,,+++***)))((((((((((((222///,,,,,,......***''')))+++---,,,+++***++++++************************))))))*********+++++++++************************************************))))))******+++,,,------***++++++,,,,,,,,,,,,,,,***+++++++++++++++******++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))***************++++++******+++,,,---.........*********++++++,,,,,,,,,------------,,,,,,,,,,,,************************))))))*********+++++++++)))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///.........------------,,,,,,------------,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********))))))************++++++***+++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,((()))***+++,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))***************)))******+++***)))'''&&&((()))+++,,,,,,***)))''',,,++++++******++++++,,,,,,+++++++++************,,,,,,,,,++++++*********************************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,++++++******+++++++++************************************************,,,+++******)))******+++++++++++++++++++++++++++++++++************+++++++++,,,,,,+++))))))***,,,************************************************++++++***))))))***++++++))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++******************************))))))******+++,,,))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))'''(((((((((((()))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''+++******))))))((((((((())))))************)))((()))))))))*********++++++************************,,,------,,,***((()))************************************************************************************))))))(((((((((+++++++++*********))))))************************+++******))))))******++++++++++++++++++***)))(((******))))))))))))))))))---------------,,,+++***))))))))))))))))))))))))---,,,,,,+++***)))))))))///---,,,---//////,,,))))))+++---,,,+++***++++++************************))))))*********+++++++++************************************************))))))***+++,,,------...)))******+++,,,+++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++//////...---,,,,,,,,,---+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++************************,,,,,,++++++******))))))*********+++,,,---......+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,************************************++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////.........------,,,------......------,,,............////////////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++******))))))******++++++++++++++++++,,,,,,---------...,,,,,,,,,---------,,,,,,((()))***+++,,,---------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++)))*********+++++++++,,,)))***+++++++++)))((('''&&&(((***,,,------+++***,,,,,,++++++++++++,,,,,,++++++*********))))))))),,,,,,,,,,,,++++++++++++***************+++++++++***+++++++++++++++******+++,,,,,,,,,,,,---------,,,+++++++++++++++,,,,,,***************************************+++++++++---,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,------+++***)))+++,,,***************+++++++++************************+++******************+++))))))))))))))))))))))))+++*********)))))))))(((+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++***************))))))))))))***************)))((((((((()))+++,,,))))))))))))************(((((((((((()))))))))***))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((++++++******))))))(((((()))))))))*********))))))************++++++++++++++++++++++++++++++++++++---......---***))))))***+++++++++***************************************************************++++++******))))))(((((())))))*********+++++++++************************++++++************+++++++++++++++++++++***)))((())))))))))))******)))))),,,---------,,,,,,+++***))))))))))))))))))))))))*********************))),,,,,,,,,...//////---+++)))+++---,,,+++***+++,,,*********************************++++++++++++,,,************************++++++++++++++++++++++++******++++++,,,,,,------)))******++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,///...------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,+++******))))))+++++++++,,,,,,---------++++++,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,*********************************++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------******+++++++++,,,,,,,,,//////.........---------------............------........./////////000000,,,,,,,,,,,,------------******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,------------------...,,,,,,---.........------)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---------***++++++++++++******)))((())),,,...000000//////,,,,,,++++++++++++,,,,,,+++************)))))))))*********************************++++++++++++++++++++++++++++++******)))************++++++++++++,,,++++++++++++,,,,,,---++++++++++++++++++++++++*********+++++++++++++++,,,,,,---------------------,,,++++++******++++++---,,,,,,++++++,,,,,,------...///...,,,++++++,,,*********+++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))),,,++++++***))))))((((((***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++***************)))))))))************+++***))))))))))))***++++++)))))))))************+++((((((((()))))))))*********))))))(((((())))))***))))))(((((((((((())))))***))))))(((((())))))*********************)))))))))))))))))))))***************+++++++++,,,,,,,,,))))))))))))))))))))))))---......---+++***+++,,,*********)))))))))))))))************************************************+++++++++***************((())))))***++++++,,,,,,************************++++++************++++++******+++++++++******)))((()))******++++++******))))))************))))))))))))))))))))))))))))))''''''((())))))))))))(((***,,,...///...,,,++++++)))+++---,,,+++***+++,,,************************++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,---......//////......------------------------------,,,,,,------......++++++,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,------------------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,---------------------------------------............,,,,,,,,,---------......************++++++++++++.........---------,,,,,,------............------------------............,,,,,,,,,---------......******+++++++++***))))))++++++,,,------,,,++++++......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,***++++++,,,------..................------------+++,,,---...//////...---***++++++,,,,,,,,,++++++++++++,,,------,,,++++++++++++++++++++++++++++++++++++,,,------...//////++++++++++++++++++,,,---***+++---...////////////---,,,,,,++++++,,,,,,---,,,,,,+++++++++******************************************++++++,,,,,,,,,,,,,,,,,,---,,,++++++************+++++++++,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,---------------,,,+++*********++++++------,,,,,,,,,,,,---------///111000...,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++*********))))))))))))))))))))))))************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,))))))*********+++++++++))))))***++++++++++++***))))))*********+++++++++(((((()))))))))***************))))))))))))************))))))))))))************)))(((((()))************************++++++)))))))))))))))******++++++++++++,,,,,,,,,,,,---)))))))))))))))))))))))),,,---...---,,,+++,,,---++++++++++++*********)))************************************************++++++++++++,,,,,,,,,,,,******************++++++************************,,,++++++******++++++,,,))))))***+++++++++******((()))+++,,,,,,,,,++++++'''((()))******+++******))))))))))))))))))))))))((())))))******)))(((((()))---000000,,,******+++)))+++---,,,+++***+++,,,************************++++++,,,,,,,,,---------************************++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------...///000000//////------------------------,,,,,,,,,,,,,,,---...///++++++------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++'''((()))***,,,---...//////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******************************+++++++++,,,,,,,,,++++++,,,,,,,,,------------------------------------------.........//////,,,,,,,,,------.........++++++,,,,,,,,,---------......---------,,,,,,,,,------............------+++++++++,,,,,,,,,------,,,,,,,,,------.........***************)))((('''++++++------------++++++.........------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,------...///////////////...---------,,,+++,,,.../////////......++++++,,,,,,,,,+++*********+++---......---+++***++++++++++++++++++++++++,,,,,,------...///000000,,,,,,+++***+++,,,...///++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---.........------,,,+++,,,,,,---------.........++++++++++++,,,,,,---...------------------------*********++++++,,,,,,,,,((()))***+++,,,---------...---+++*********++++++...------,,,,,,------......000222222000---,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))))))))***++++++,,,,,,)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,...///))))))******++++++++++++((()))***,,,,,,+++******))))))******++++++++++++))))))))))))******************))))))))))))******++++++************++++++***)))(((''''''((()))***)))))))))***+++++++++,,,))))))(((((()))***++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++---...---,,,,,,---............------,,,,,,,,,************************************************+++++++++,,,,,,---------,,,,,,++++++***)))))))))************************,,,++++++******++++++,,,((()))***+++++++++++++++)))***+++,,,------,,,+++((()))***+++,,,---------)))))))))))))))))))))))),,,,,,------,,,+++***)))---------,,,,,,+++++++++*********************************++++++,,,,,,,,,/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------......///000000///...---000/////////............------...///////////////------------------------111000///...---,,,++++++000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++........................---------,,,,,,+++++++++*********++++++,,,,,,---,,,,,,,,,---------......------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------...---,,,++++++++++++,,,++++++,,,,,,,,,---------///...,,,*********,,,---++++++++++++++++++++++++***+++......---,,,+++***------------------------************+++,,,------//////.........---------------............------///.........///000222333------------.........//////---,,,,,,---...,,,+++)))***+++,,,---...............---,,,---...///000////////////////////////+++,,,---......---,,,+++,,,,,,,,,---...///000000,,,,,,,,,---------......---------,,,,,,+++++++++---------,,,,,,+++++++++,,,---......///.........---,,,,,,,,,---...---,,,---------.........//////,,,,,,---......---,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---666===<<<333+++***,,,------......------,,,,,,...------,,,,,,++++++***)))))))))***++++++,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,+++***)))))))))***,,,,,,...---+++*********++++++++++++++++++++++++++++++++++++******************,,,+++++++++***)))))))))++++++++++++++++++++++++++++++************++++++******))))))((((((''''''************************((()))***++++++***((((((---//////...,,,***)))))),,,+++******)))***************+++,,,,,,---......//////---,,,++++++******,,,------......------,,,,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***...---,,,,,,++++++++++++......---,,,,,,+++*********+++------+++***+++,,,)))***,,,///000///,,,(((---,,,+++******+++,,,---+++,,,------++++++,,,---+++++++++++++++***)))(((------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------........................------------------------......////////////.........//////000000///......000000/////////...............///000000000000000........................////////////////////////000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++++++++,,,,,,,,,------///...,,,+++***+++,,,---++++++++++++++++++++++++(((---111111,,,***+++...------------------------++++++++++++,,,---......//////.........------------......//////......---///............000111222------.........////////////...------......---,,,***+++,,,---------------......---------...///000////////////////////////,,,---...//////...---,,,---,,,,,,------///000000---------.........//////...---------,,,,,,,,,+++------,,,,,,,,,,,,,,,,,,,,,---------------------------,,,------...---------------.........//////------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............///555::::::333---,,,---............---,,,++++++------,,,,,,,,,,,,+++++++++++++++******************++++++,,,,,,++++++************++++++++++++++++++***)))))))))***,,,,,,------+++*********++++++++++++++++++++++++++++++++++++******************++++++++++++************+++++++++++++++++++++++++++******))))))******+++++++++*********)))))))))+++++++++***************)))***************)))))))))+++,,,,,,+++******+++,,,++++++*********************+++,,,,,,---......,,,,,,+++***)))(((((((((+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,------,,,+++++++++,,,,,,------,,,++++++***)))))))))+++,,,,,,+++******+++******+++...//////,,,))),,,,,,+++******+++,,,,,,)))+++++++++***)))***++++++++++++++++++***)))))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,------...//////000000........................//////000000000000//////...///000000000000//////000000000000//////////////////000111111111111000000000000000000000000000......///000111222333333000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......////////////......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,---------++++++++++++++++++++++++,,,,,,+++++++++++++++***,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---.........---,,,+++++++++++++++,,,,,,,,,,,,......,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''...444222,,,))),,,111////////////////////////,,,,,,,,,------...///000/////////.........---------......//////......---//////............///000....../////////000000000000///......//////...---,,,,,,---------------,,,......------......///000////////////////////////---......//////......------------------...///000............////////////.........---------------,,,,,,,,,,,,------------------------------,,,,,,------------------------------.........///////////////...------...//////.........---------------------------------------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............000333555555222///..................---,,,+++***++++++,,,,,,,,,,,,---------,,,,,,+++******))))))***++++++,,,,,,++++++***++++++++++++++++++******+++************+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++*********+++++++++++++++******************************))))))))))))******+++++++++++++++*********++++++++++++******))))))+++******)))******++++++&&&((()))***)))***+++---,,,,,,+++******************++++++,,,,,,------...++++++***)))((((((((()))++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------......------,,,,,,,,,+++++++++,,,------,,,++++++******))))))))))))***,,,,,,***)))***++++++++++++,,,......---+++,,,,,,++++++++++++,,,,,,)))+++,,,+++***)))***,,,++++++++++++++++++***))),,,,,,,,,,,,,,,+++++++++------------------------.............../////////---........./////////000//////////////////////////////000111111111111000//////000000000000000000111111111000000000//////000111111222222222111111000000000000000000000000...//////000111222333333000000000////////////...........................------------------------------------------,,,,,,------------------------........................---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++***+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,---...000///...,,,+++++++++++++++,,,,,,,,,,,,...---,,,,,,,,,,,,------------------------------***...222111...,,,...111////////////////////////............///000111111////////////..................////////////....../////////...............////////////000000000000111000//////000000///...---............------,,,...............//////000////////////////////////...//////////////////...---------------...///000------------....................................+++,,,,,,,,,------...............---------............///...---,,,---...............////////////111000...------...000111...............---------------------------------,,,,,,,,,,,,------------------------------------,,,,,,---...............000/////////000///...---/////////...---,,,+++*********+++,,,,,,---......,,,,,,,,,++++++************++++++,,,,,,++++++***...------,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,*********++++++,,,,,,,,,***************************))))))(((((())))))***++++++++++++++++++******,,,,,,++++++***))))))))),,,+++***))))))+++,,,---'''(((************,,,...,,,,,,+++************++++++++++++,,,,,,---------,,,,,,+++*********+++++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...------------.........///------------------,,,,,,*********++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,---...,,,+++++++++*********)))(((***++++++***))))))***---+++***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---...+++++++++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////000000/////////.........//////////////////////////////000111222222111111000000000000111111222222222111111111111000000000111111222222222222111111000000000000000000000000000000000000000000000000111000000000////////////........................------------------------------------------------------------------------........................------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++***)))((('''''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,---///000000///---,,,++++++,,,,,,,,,------------------------------...------------------------......---...000111000///000000000000000000000000////////////000111222222000000/////////............//////////////////...//////////////////......////////////000000000000222000//////000000///........./////////...------.........////////////////////////////////////////////////....../////////...------------...//////++++++,,,,,,,,,---------........................,,,,,,,,,------.........000//////...///000111111...///000///---,,,---............/////////000000111000...------...000111................................................,,,,,,---------.........------------------------------......//////.........,,,***+++---...---,,,............---,,,+++*********++++++,,,---......******++++++,,,,,,,,,,,,***++++++,,,,,,++++++***/////////...---------,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,******++++++,,,,,,,,,---******************************))))))))))))******************************+++++++++*********)))))),,,+++*********+++---...,,,,,,---,,,***+++,,,...---,,,,,,+++***+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,------............------,,,,,,++++++,,,,,,---...------........./////////------------------------*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,+++++++++)))***,,,,,,***)))***+++---+++******,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...***++++++,,,,,,,,,++++++------------............000000000000000000000000000000000////////////...111111000//////...------////////////////////////...///000111111222111111111000000000111222333444222222222222111111111000111222222222222111000000111111111111111111111111222111111111000000//////111111000000000/////////........................------------------------------------............------------------------------------------------------............------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((('''+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,---------......------------------------........................------------............---...///000000000///...------------............------------....................................000---+++,,,111333111...000000000000000000000000/////////000000111222333000000000/////////.........//////000000//////...//////000000000000000///....../////////000000000111000//////000000///.........///////////////...---...///000000000000//////////////////////////////......------......///......---------......///***+++++++++,,,,,,,,,,,,---------------.........---------------.........000/////////000222333555...000222000---+++,,,///....../////////000000000//////...------...//////.............../////////////////////////////////---.........////////////---------------------------....../////////......---+++******+++,,,,,,+++------......------,,,+++******+++,,,,,,---......******++++++,,,------...***++++++,,,,,,++++++***///...............------***++++++,,,---,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))))))))***************************************++++++++++++,,,---......///000///---++++++---///------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,......////////////......,,,,,,++++++,,,,,,---...---------.........//////------------............++++++++++++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++***+++,,,---+++******,,,---------,,,,,,------------,,,,,,***,,,---,,,+++***+++---***+++,,,,,,,,,,,,,,,,,,........./////////000000111111111111111111111111000000/////////.........000000000///////////////........................---...///000111111111111111111000000111222444555333333222222222111111111111111222222111000000///222222222222222222222222333222222222111111111111111111111000000000//////................................................------------.........///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,---------------------........./////////.........................................................////////////000....../////////000000000.........////////////000,,,------..........................................,,,,,,---///000000///////////////////////////////////////000111222333000000000000/////////...//////000000000000//////...///000111222222111111------........./////////111///......///000...------...///000000000000000---...///000111000000//////////////////////////////...---,,,,,,---...//////......---------......+++++++++,,,,,,,,,------+++,,,,,,,,,------------............------------...------...///222555666...111333111,,,***,,,///.../////////000000000000---------------------------........./////////000////////////////////////////////////000000000000..............................////////////......,,,,,,,,,,,,++++++,,,,,,+++,,,------......------+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,------------***+++,,,---------,,,,,,++++++---.........------------------------------******++++++,,,------...,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,)))))))))***++++++,,,,,,***+++,,,---............000000///---+++,,,...000------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...---..................---,,,,,,++++++,,,,,,---...,,,,,,---------.........------------.........///,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++------,,,+++++++++,,,,,,+++++++++++++++++++++++++++,,,......,,,+++,,,---,,,+++***+++---...---,,,,,,,,,---......---,,,,,,+++,,,---,,,+++++++++---***+++,,,,,,------,,,,,,.../////////000000111111111111111111111111111111000000//////.........---......//////000000111111........................------///000000111111111111111000000111333444666333333333222222222111111111111111111111000///...444444444444444444444444333333333333333333333333111111111111000000000000////////////////////////........................---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------++++++++++++++++++++++++******+++,,,...///000000........................---------....../////////,,,,,,,,,------..................////////////000////////////////////////////////////////////////////////////000000000000//////......///000111222////////////000000000000,,,,,,---.../////////...////////////////////////+++---......,,,---///222////////////////////////////////////000111222333000000000000//////////////////000000000000//////...///111222333333333222------------.........///000///......//////...---------///000111111111111---...000111111111000///////////////////////////...---,,,++++++,,,---...///......---------......,,,,,,,,,---------......+++++++++,,,,,,---------/////////...---------,,,,,,,,,,,,,,,///222555777...111333111,,,***,,,///////////////000000000000,,,,,,---......---,,,,,,---.........//////000000000000000000000000000000000000000000111111111111...........................///////////////......,,,...///...,,,+++,,,...++++++,,,---............++++++,,,,,,,,,,,,------...------,,,,,,++++++***+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,***+++,,,---...---,,,,,,***+++---...///...------------------------------******+++,,,,,,---......---------,,,,,,+++++++++---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------(((((()))***+++,,,,,,---)))+++,,,...//////...---//////...,,,+++,,,///111...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111,,,------......------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---------.........//////---,,,,,,++++++*********,,,------......------,,,...------,,,++++++++++++******************+++++++++---......---,,,,,,---+++++++++,,,......---+++,,,,,,---......---,,,,,,---...//////------...///***+++,,,,,,------------////////////////////////...//////000111222222222000000000000000/////////111000///......///000111000000000000000000000000111222333333222111222444333111///111444555444111222222222222111111111111222222222222111111111111555555555555555555555555555444333222111111111111333333222222111000000//////////////////......---......................../////////......---,,,,,,.../////////...------,,,........................+++---///111111///---+++,,,...///...---+++,,,---+++++++++,,,---...//////------,,,+++,,,---...//////000000///...------...///............---------,,,,,,------......//////111000///...------...///111111111111000000000000...///000000000///---,,,......////////////......////////////000000000000......///000000000000000000000000000000000000000////////////////////////............////////////000000...---,,,,,,,,,,,,...///000111111111111111000000000000000000000000000000000000000000000000222000///222666777333...///000111111111000...---++++++,,,,,,---...............////////////......000000000000000000000000///000111111111000...---////////////////////////......//////...,,,+++))),,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........//////111222222000000///...---,,,,,,,,,........................////////////////////////...............---------+++---000333444444333222222111///.........///000//////000000///...------..............................------,,,+++******///...------,,,,,,,,,---,,,------......------,,,***+++---......---+++***++++++++++++++++++,,,,,,------------------------............---,,,++++++,,,------...//////......------------------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,---............---,,,,,,++++++,,,,,,---.........------,,,,,,,,,)))************+++++++++,,,,,,,,,++++++*********+++,,,------......------///...---,,,+++,,,,,,---------++++++++++++------------------------------000///...---------------+++,,,,,,---...///000000+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,+++,,,...///...---...//////...,,,++++++,,,,,,++++++******++++++,,,------------------------***+++---......---+++***---...///...,,,+++,,,---,,,------...---,,,***)))---------,,,,,,,,,++++++000000000000000000000000000000000111222333333333444333222111///...---,,,111000///......///000111000000000000000000000000///000111111///...///000333111000111333444222111111111111111222222222222444444444333333333333222555555555555555555555555666666444333333333333333444333333222111111000000///000000000000///..............................------------...........................---,,,,,,------------------------------............------***,,,......,,,******+++,,,,,,,,,,,,---...///000......---------...///000///000111000...---...///000000/////////......................../////////111111000///...///000000111111111000000000/////////000111111111000............////////////......////////////000000000000......///000000000000000000000000000000000000000////////////////////////............///////////////............///000000//////000111111111000000000000000000000000000000000000000000000000000000111//////111555666222.........//////......---,,,.........---------------......////////////......////////////////////////---------------,,,++++++..............................//////...,,,+++***,,,,,,,,,------............------,,,,,,------...------------------------............///000111111/////////......------,,,........................................................................---...000444777666222///222222000000///000111222//////000000///......---..............................---,,,,,,,,,,,,---...------,,,,,,,,,,,,---,,,,,,------------,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------...............---------------------------...---,,,,,,+++++++++,,,........................,,,,,,------...---------,,,,,,++++++++++++,,,,,,------------,,,,,,,,,+++************++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------......------///...---,,,,,,,,,------------,,,++++++,,,------------------------------......---------......///---------...............,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------++++++,,,---...---,,,---.........,,,+++,,,---,,,,,,++++++++++++,,,,,,------------------------+++,,,---......---,,,+++---.........,,,+++,,,---,,,------......---,,,+++,,,,,,,,,+++++++++******111111111111111111111111111111111222333333444444333333222111///...------000000////////////000000000000000000000000000000///000111000...---...///222111000000111222111//////000111222333444555555777666666666666555555555666666666666666666666666888777666555555444444444444444444333222222111111000000111111000000///...........................++++++,,,,,,---......///------......------,,,,,,------------------------///...---,,,,,,---...///***---///000...,,,++++++------------...///000000//////......//////000111000111222111///...///000111111111000000000//////000000///////////////...111000000000000111111222111111000000000000//////111111111111111000//////...//////000000//////...////////////000000000000......///000000000000000000000000000000000000000////////////////////////............////////////.........///000222333444000000000000000000///...000000000000000000000000000000000000000000000000000......000333444111---...------,,,,,,,,,,,,,,,000000//////...------,,,......////////////......////////////////////////000//////............///------------------------...............---,,,+++---------------...............------------..............................///...............//////........................................................................---------......//////000......111666;;;:::444---222111000///000000222222//////000000000///..............................///...,,,++++++,,,...///,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))---,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,------------,,,------.........------,,,------------------------------,,,+++++++++,,,,,,,,,------....../////////---------...------,,,,,,++++++************++++++,,,,,,,,,,,,++++++++++++************+++++++++,,,,,,,,,,,,,,,------------+++,,,------......------......---,,,,,,,,,------------,,,,,,,,,,,,------------------------------,,,,,,,,,------///000000//////.........---------,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***+++,,,------++++++,,,...---,,,,,,---///,,,,,,++++++++++++,,,,,,------------------------,,,---...//////...---,,,,,,---...---,,,+++,,,---,,,---......///......---++++++++++++************000000000000000000000000111111111222222222333333...///////////////000000000000////////////000000////////////////////////111222333111///...///000111111000000000000000//////000111333555777888999999999888888888777777777888888888888888777777777999888777666555555555555555555555444444333333333111111111222111000000///........................,,,,,,,,,,,,------......,,,---------------,,,,,,------------------------......---,,,,,,---......---000222333111///...---...............///000000........./////////000000000111222111000///000111111111000000000/////////111111000000//////....../////////000000111111222111000000000////////////111111111111000000////////////000000000000//////////////////000000000000......///000000000000000000000000000000000000000////////////////////////............/////////////////////000111333555555000000000000///......---////////////////////////////////////////////////...------///111111000---///...,,,+++***+++,,,---000000/////////.........---......//////......---////////////////////////111000///......///000111------------------------...............------,,,---------..................------,,,,,,------...........................///......------------...............////////////........................------------------------,,,------...///000000111///...000888??????777///000000///...///000111222//////000000000//////...........................000///,,,***)))***,,,...,,,++++++++++++,,,------***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***------,,,,,,+++***))))))++++++++++++++++++++++++***+++,,,---------------------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,******++++++,,,---..................---,,,+++++++++******))))))******+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------.........+++,,,------......---------------------------------------,,,,,,---------........................---------------...//////........................,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++***)))***,,,---,,,+++***+++------------...000,,,,,,,,,++++++,,,,,,,,,------------..................////////////......,,,---...---,,,+++,,,---------.../////////000000,,,,,,,,,+++++++++******////////////////////////000000000111111111111111---------......///////////////000000000000//////........................000222222111/////////000000111111111000000000000111222333666888;;;<<<===;;;;;;;;;:::::::::999999;;;;;;;;;:::::::::999999999888777666666555555555666666666666555555555555222222333333222222111000////////////////////////.........------,,,,,,,,,,,,,,,---......------------------------------------......//////......---...000222333111///......///............///000000------......///////////////111222111000///000222000000000/////////......111111000000//////......---......//////000000000000000000////////////...000000//////............//////000000000000//////////////////000000000000......///000000000000000////////////////////////////////////////////////............////////////111111111111111222333333///////////////...---,,,...................................................------...///000///...000///---,,,,,,,,,---............/////////000000------............------........................---,,,+++***++++++---...------------------------//////.........------...........................------,,,,,,,,,,,,------------------------------///......------------.........//////////////////////////////////////////........................------......///000111111///---000777@@@AAA;;;444222111000000000111222222//////000000000000000///////////////////////////111///,,,)))((()))***+++,,,,,,,,,++++++,,,------***++++++,,,,,,++++++***,,,------------------,,,------,,,,,,+++***))))))------------------------******+++,,,------------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---******++++++,,,---..................---,,,+++++++++******))))))******+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------.........+++,,,------......------,,,---------------------------------------------........................//////...---------------,,,,,,------...//////000------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++)))+++------------///000---,,,,,,,,,,,,,,,,,,------------....../////////////////////////////////,,,---......,,,,,,---...............///000000111...------------,,,,,,,,,........................000000000000000000000000000000///......---,,,,,,//////000000000000//////...........................///000000......///000///000222111000000111333444555777:::<<>>>>>>>>>>>============???>>>>>>======<<<<<<;;;:::999888777666666666666777777777777777777777777333333333444333222222111////////////////////////000//////...------,,,,,,------......//////.................................///000111111000///...---...000///---,,,,,,---///......---......//////,,,---.../////////.........000111000//////000222000000/////////.........000000///////////////...---......////////////...000000////////////......000000///...............///000000111111000000///////////////000000000000......///000000000000000////////////////////////////////////////////////............////////////111111000000000000000000..................---,,,................................................------........./////////000//////...............,,,------...//////000000------............------........................------,,,,,,,,,---......------------------------//////......---......////////////.....................------------......------------------------///...............//////////////////////////////////////////////////////////////////////////////.........//////000000111...---///444;;;>>>;;;888555444333222111222333333//////000111111111000000////////////////////////111///---+++)))******+++///...------,,,,,,,,,---++++++,,,,,,,,,,,,++++++......------------......---,,,,,,++++++*********------------------------***++++++,,,,,,,,,,,,+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,------....../////////---------...------,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,------......------+++,,,---.........------------............------........................000000///------,,,,,,,,,++++++,,,---...///000111---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,+++***+++,,,------+++***+++------------...000------,,,,,,,,,,,,---------------...//////000000////////////////////////---...//////......///000//////.........//////000............------------////////////////////////111111111111111111111111111111111000//////.........///000111111000///...000000000000000000000000---///000000//////111222...000222222111111333666888999;;;===@@@CCCEEEFFFBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>><<<;;;:::999888888888888888888888888888888888888444444444444444333222222////////////////////////////////////////////////---...//////000000//////////////////////////////111111000000000000111111...///...---++++++---.........---------------...---...///000000000//////---...000000///...000111111111111000000000//////...............///////////////000111000///......000000/////////.........111111///.........///000000000111111111111000000////////////000000000000......///000000000000000////////////////////////////////////////////////............//////////////////............//////,,,,,,---.........------------------------------------------------------..................///000///////////////...---------------------.........,,,------......------,,,........................---...//////000000000///........................//////...------...///000000/////////.........---000000////////////000000....................................///000111111111111000000//////......////////////////////////000000000000000000000000///////////////000000000///...---///333666777777555444222000//////000000//////000111111111111111////////////////////////......---------......///111000///...---,,,,,,,,,,,,,,,------------,,,,,,---------,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***)))***+++,,,---.........++++++++++++++++++++++++,,,+++++++++,,,,,,---...........................,,,,,,------...---------,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------------+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,------......------+++,,,---.........------,,,---...//////...---,,,........................///......---------......,,,---------......//////...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---++++++,,,---...---,,,+++,,,------,,,,,,...///------,,,,,,,,,,,,---------------...///000000000///..................///...///000000//////000222000///...---------...///......---------,,,,,,,,,000000000000000000000000333222222222222222222222///000000111222333333333...///000111111000///...111111111111111111111111///000222333222333444666---000222333222222555888;;;<<<===@@@BBBEEEGGGHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@??????======<<<;;;::::::::::::888888888888888888999999444444555555444444333222000000000000000000000000......//////000111111111......///000111111000000000000000000000000000000555333000......000333555111111///---,,,,,,///111...------,,,,,,,,,------...///000222222111111000,,,...//////......///111222222222111111111111000,,,---------......//////000111222222222000///...000/////////............333222000/////////000111000000111111111111000000////////////000000000000...//////000000000000000////////////////////////////////////////////////............/////////000---------------...//////++++++,,,---............------------------------------------------------...//////.........000111---...///000///...---,,,.........---,,,,,,++++++,,,------......------,,,........................)))***,,,---...---,,,,,,////////////////////////000///...------...///000000000//////.........---222222111111111111222222000000000000000000000000.........//////111222333222111111000///......---000000000000000000000000000000000000000000000000000000000000////////////000...---,,,---///333555222111///---,,,+++++++++//////000111111111111111000000000000000000000000,,,---...///000222222333333222000///------,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))((()))***,,,---...//////++++++++++++++++++++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,++++++++++++,,,---............---,,,,,,++++++,,,,,,---,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,++++++*********+++,,,------......------***+++---...///...------,,,---...//////...---,,,////////////////////////---------------...///000///............---------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---,,,+++,,,...///...---+++---...---,,,,,,---///...------,,,,,,------...---------...///000000111......------------.........000111111000000111333000///...---,,,,,,---...---------,,,,,,,,,++++++444333333222222333333444333333222222111000000///333111000000111222222111111111111111111111111111000000000000000000000000111111222333444666666777777777777666666777;;;>>>??????@@@BBBDDDEEEFFFGGGCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFDDDCCCAAA@@@@@@???>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<;;;:::888666555444444333222222222333333///////////////000000000111111111111111000//////000000000000000000000000000000000000000000000000//////000111222333333444222...+++---111333111...000000//////.........---///000111111111000...---////////////000000000000333222222222111111000000////////////////////////222111111000///......---........................000000000000000000000000)))+++...111222111000...////////////////////////111111000000000000111111---///000///---,,,,,,---000000///...///000111222...---+++******+++---...///...---,,,,,,---...///------------------------........................------......///000000111//////......---------,,,........................,,,---......//////......---------------,,,,,,,,,......////////////......------///000111111111111000000000000////////////111111000///////////////000000000000000000000000//////000000111111111222000000000000000000000000......//////000000111111000111111000///......///////////////////////////111111111111111111111111//////.........---------////////////////////////------......///000000111000000000000000000000000000111222333333222111000000000000000111111111111444000------///111000...000000//////......------000///------......---,,,///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------,,,,,,+++,,,+++***+++---...---,,,++++++,,,,,,,,,---------............////////////,,,------......------,,,.........------,,,,,,,,,//////...---,,,,,,++++++///000111000/////////111///...,,,+++***+++,,,,,,***++++++,,,,,,------...000///...---------------.................................------,,,,,,,,,---------.........//////...------,,,,,,,,,------......------------......,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////......------------.........------,,,,,,------...---------.........//////////////////////////////+++---111444555333111///////////////............///...---,,,+++,,,,,,---222222111111111111222222333333333222111000000000222111000111111222222222222222222222222222222222111111111111111111111111111222333444555777888888888999999888888999===???AAAAAABBBBBBCCCDDDEEEEEEAAAAAAAAABBBCCCCCCDDDDDDGGGFFFEEEDDDCCCBBBBBBBBB@@@AAAAAABBBAAA@@@???>>>=========<<<;;;999777666555444444333333333333333000000000000000000111111111111111111111000000///000000000000000000000000////////////////////////000000000000000000000111222///,,,---111333222///000/////////............///000000000//////...---////////////000000000111222222111111000000000000////////////////////////111111111000///.................................000000000000000000000000,,,...000222333222000///...........................------,,,,,,------...---///000///...,,,,,,---...---,,,,,,,,,---//////...---,,,******,,,---...///...------------...///................................................,,,------...//////000000............---------,,,........................,,,---......//////......------------...............//////000000//////...---...///000111111111111000000000000////////////111111000/////////////////////////////////////////////000000000111111111////////////////////////......//////000000111111000111111000///......000////////////////////////000000000000000000000000000000000//////.........////////////////////////111000000///...------,,,000000000000000000000000///000111111111111000/////////000000000111111111333000...---///000000...000000////////////......000...------......---,,,++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,+++***+++---...---,,,++++++,,,,,,,,,---------............////////////,,,------......------,,,......---------,,,,,,,,,///......---,,,,,,+++++++++,,,------++++++,,,---...---,,,+++++++++,,,,,,+++,,,,,,------.../////////......---------.......................................------,,,,,,,,,---------.........//////......------,,,------...///......------......///------------------------........................---------........./////////..................///...------,,,,,,------...---------.........//////////////////////////////)))***---///000///...---////////////............///...---,,,,,,,,,------222222111111111111222222444333333222222111111000111111111222222333333333333333333333333333333333333333333333333333333333333333444666777888999:::;;;;;;<<<<<<;;;===@@@BBBDDDDDDDDDDDDDDDEEEEEEEEEBBBCCCDDDEEEEEEEEEDDDCCCFFFEEEEEEEEEDDDDDDDDDDDDCCCDDDFFFFFFFFFEEECCCBBB???>>>>>>===<<<:::888777666666555444444444444444222222222222222222222222111111222222111111000///000000000000000000000000////////////////////////000000000//////.........333000...///222333222000////////////............000///......---........./////////000000000111111000000000000////////////////////////////////////111111000000//////..............................000000000000000000000000///000222333444222111///------------------------,,,,,,++++++++++++,,,,,,---...000///...,,,---------,,,,,,,,,,,,---.........---,,,++++++,,,---...///...------------...///................................................,,,,,,------...////////////...............------////////////////////////------...////////////...------......//////000000///000000000000000000///...///000111111111111111000000000000////////////111111000///////////////........................//////000000000000111111..............................//////000000111111///000111000///...///000////////////////////////////////////////////////111111000000000000//////////////////////////////222111000///...---,,,,,,000000000000000000000000...//////000000//////...//////000000000000111111222000......///000///...////////////000000000000///...------...///---,,,++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,---------,,,+++,,,---...---,,,,,,,,,,,,,,,---------------............/////////,,,------......------,,,...------------,,,,,,,,,.........------,,,,,,+++)))+++,,,+++***)))***+++...---,,,,,,+++,,,,,,,,,,,,,,,---......//////000......---------...//////.................................---------------------........./////////......------------......///......------......///................................................------........./////////000//////......//////000......------------......------........./////////////////////////////////)))***+++,,,---------,,,////////////............///...------,,,---------444444444333333444444444444444333333222222222222000111333333333333444555444444444444555555555555333333333333333333333333444444666777999:::;;;<<<===>>>???@@@???AAACCCFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMLLLJJJGGGFFFDDDDDDEEEFFFFFFFFFFFFFFFEEEFFFHHHIIIIIIGGGEEECCC@@@@@@???===<<<:::999888888777666555555555555555444444444444333333333333111222222222222111000000////////////////////////////////////////////////////////////////////////333111///000222333333111///////////////.........///...---,,,,,,---.../////////000000000111111111//////////////////......////////////////////////111000000000/////////...........................////////////////////////111222333333333111000///------------------------...------------------...,,,...//////...------..................//////000......---,,,,,,---...............------.........------...............///........................,,,---------.........///000000000000////////////////////////////////////------...///////////////////////////000000000000000000111111111111000000///000111111222222222111000000000000////////////111000000///////////////........................//////000000000000000000..............................//////000000111111///000111000///...///000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////.../////////////////////////////////////////////////////////////////////////////////000000000111111000//////////////////......//////000111111222///...------...///...,,,///......------,,,++++++------------------------------------------------******++++++,,,------...---,,,+++,,,---...---,,,,,,,,,,,,------------...---------.........//////,,,------......------,,,------------------------......---------,,,,,,,,,+++---...---,,,+++,,,------------,,,,,,,,,------,,,,,,,,,---......//////---------------...///000.......................................---------............////////////.........---......///000//////............//////////////////////////////....................................////////////000000////////////000000......------------..................////////////////////////////////////------------......///000////////////.....................------------...555444444444444444444555444444444333333333333333000222555555444333444555444444555555555666666666333333333333333333333333444555666888:::;;;======???AAABBBCCCCCCDDDGGGIIIHHHIIIJJJKKKMMMNNNOOOPPPRRRRRRSSSRRRPPPMMMJJJHHHEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHIIIJJJIIIGGGEEEDDDBBBAAA???===<<<:::999888:::999888777666666666666666555555555444444444333222222222222222111000000////////////////////////..............................///000000111222222222111000000111222222222.........//////////////////...---,,,,,,---...///000000000000111111111111..................//////000000000000000000000000000000000000////////////////////////////////////////////////////////////000111111111000///...---------------------------//////............//////,,,...//////...------............///////////////........................---..................---,,,,,,------............////////////////////////---------...............111111111111111222222222000000000000000000000000---...//////000000//////111111111000000//////...111111222222222222111111000111111222222222222222000000000000////////////111000000///////////////........................000000//////////////////..............................//////000000111111...000111000///...///111111111111111111111111111111111111111111111111111////////////////////////000000000000000000000000.........///////////////////////////////////////000000000000000000000000...////////////000000000000000111000////////////------...///000111222222///---,,,---...///...---///......------,,,++++++------------------------------------------------******+++,,,------...///...---,,,,,,......---,,,,,,,,,---------.........------------............,,,------......------,,,---------------------------------------,,,,,,,,,,,,...///...---,,,---///------------------------+++++++++,,,------......---------------...///000........................................................./////////000000............//////000111/////////....../////////000000000000000000000000////////////////////////........./////////000000000000////////////000000///......------......///........./////////000000////////////////////////000//////......///000111////////////............---.....................333333222222222222333333444444444444444444444444111444777777444222333555444444444555666666777777333333333333333333333333444555666888:::<<<>>>>>>AAACCCEEEFFFFFFGGGIIIKKKKKKKKKMMMNNNPPPRRRSSSTTTTTTTTTTTTSSSQQQOOOMMMKKKKKKLLLNNNOOOPPPPPPOOOOOOMMMMMMLLLKKKJJJHHHGGGFFFDDDCCCAAA???===;;;;;;:::<<<;;;:::888777777777777666666666555555444444333222222222333222222111000000000000000000000000000........................---......///111222222333111000000000000111222222.........///////////////.........---......///000000000000111111111222222............////////////000000000000000000000000000000000000////////////////////////////////////000000000000000000000000///////////////...------------------------------......------------......+++---//////...---...///,,,---......//////......////////////////////////------...//////...---------------......//////000////////////////////////////////////////////////111111222222222222333333000000000000000000000000......///000000000000///000000000000////////////222222333333333333222222111222222333333333222222000000000000////////////111111000///////////////........................000000////////////....................................//////000000111111...///000000//////000111111111111111111111111111111111111111111111111111......////////////000000000000000000000000000000000000000///......------000000000000000000000000111000000//////000000111......////////////000000///000222111///......///,,,------...///000000111...---,,,---/////////---++++++,,,------......///------------------------------------------------++++++,,,------.../////////...------......---,,,,,,---------............,,,------------.........,,,------......------,,,,,,,,,,,,------------...------------------------+++---...---,,,+++,,,...,,,,,,---............---******++++++,,,------.........---------...//////......................................./////////....../////////000000000//////...//////000111222000//////......//////000000000000000000000000000////////////////////////....../////////000000000000//////......//////000//////............//////....../////////000000000//////////////////////////////.........//////000////////////............------...////////////...333333222222222222333333444444444444444555555555222666999888444111222444333333444555555666777777555555555555555555555555444555666888:::<<<>>>???AAACCCFFFHHHHHHIIIKKKLLLNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTSSSSSSSSSRRRRRRRRRTTTUUUWWWYYYYYYYYYXXXWWWTTTSSSQQQNNNLLLKKKJJJJJJHHHFFFDDDAAA???>>>=========<<<;;;999888888777777777666666555444444333333222222333333222222111000000000000000000000000000.................................//////000000000///000000//////000111222............/////////000---...//////000000000///000000111111111222222222....../////////000000000000000000000000000000000////////////000000000000////////////////////////000000000000000000000000......................................................------------......+++---//////...---...///---...///000000000///.../////////000000/////////------...//////...------...//////000111111222222////////////////////////000000000000000000000000000000000111111111222222111111111111111111111111......///000000000000000------...//////000111111333333444444444444333333222333333333333333222222000000000000////////////111111000///////////////////////////////////////000000/////////.........////////////////////////......//////000000111111---///000000//////000222222222222222222222222222111111111111111111111111/////////000000111111111000000000000000000000000//////////////////......000000000000000000000000000///............///000........./////////000000...000222222///......///,,,,,,------......//////...---,,,---///000///...++++++,,,------......///........................---------------------------------....../////////000...------......---,,,------------............,,,,,,---------.........,,,------......------,,,,,,,,,,,,---------......------------------------+++---...---,,,+++,,,...+++,,,.../////////...---++++++,,,,,,---.........///......---------..............................---........./////////000.../////////000000000000////////////000111222333000000////////////000000000000000000000000000000////////////////////////.../////////000000000000///................../////////............//////.../////////000000000000////////////////////////////////////////////////////////////............,,,---...///000000///...666555555444444555555666444444555555555555555555222777:::999444111111333333333333444555666666777777777777777777777777777333444666888:::<<<>>>???AAADDDGGGHHHIIIJJJKKKMMMPPPPPPPPPQQQQQQQQQRRRRRRTTTTTTTTTTTTUUUVVVWWWXXX[[[]]]___```aaa```^^^]]]ZZZXXXTTTQQQNNNMMMMMMMMMKKKIIIFFFCCCAAA@@@@@@@@@>>>===;;;:::999888888888777666666555444333333333222333333333333222111111000000000000000000000000........................///............---------...///000///...///000222---.........//////000000---...000111111111000///000111111111111222222222.../////////000000111111000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000............////////////////////////////////////000//////......//////000+++---//////.........//////000222333333333222111//////000000000000//////,,,---...//////...---,,,000000111222333333444444000000000000000000000000111111111111000000000000......//////000000000111111111111111111111111111...//////000000000000000)))***,,,...000111333444333444444555555444444333333333333444444333222222000000000000////////////111111000///////////////000000000000000000000000000000//////.........---000000000000000000000000......//////000111111111---///000000//////000222222222222222222222222222000000000000000000000000000000111111222222222222000000000000000000000000***+++,,,...000111222333000000000000000000000000///...---,,,,,,---...///............/////////000---000333222///---...///,,,,,,,,,------------......---,,,---///000///...///......------,,,++++++........................------------------------.........///////////////000///------......---,,,---------.........//////,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,------.........---------------------------...//////------...///+++,,,.../////////......,,,,,,------...//////000000///...---------------........................---.........//////000000////////////000000000000////////////000111222333000000////////////000000////////////////////////000000000000000000000000////////////000000000000......------------......//////............//////////////////000000000000////////////////////////000111111111111111000///000/////////............,,,---///000000000///...222222222222333444444444444555666555333222333444444444444444444444444444333333444444444444555555888888888777666666555555222333555888;;;===???@@@CCCEEEHHHIIIIIIJJJKKKLLLMMMOOOQQQQQQRRRSSSUUUWWWSSSVVVZZZ]]]^^^___```bbbeeefffeeeccceeekkkllliii```[[[TTTOOOMMMLLLLLLLLLPPPMMMHHHCCC???=========;;;;;;:::999999::::::;;;999888666444333222111111000000000000000/////////......////////////......++++++,,,---.........------------............///......///000000///...---------------------------///...------------...///...000222333444333111000////////////000000000000222222111000//////000000...///000///...---...///////////////000111333333111111111111000000000000000000000000000000000000111111111111111000//////////////////////////////............------------......000111222333333333111111111000000000000/////////000000111111222222...///000111111222111111111111000000000000111111444444333222111000//////000000000000000000000000000000111111111111000000///000111111111000...---///111444555444000,,,)))222333333444444333333222222333444555444333222111//////000111111111111000111111000000000000111111111///---,,,+++,,,---...////////////000000000000111111000000//////......////////////000000000000///////////////.........000000111000000///...---//////000111111111111111222222111111000000//////////////////////////////111111000///////////////111111111111111000//////000000//////.........---,,,,,,---...//////......000000000000000///............------------......111111111111111111111111/////////......------,,,...///000222222000///...++++++,,,---............///...------,,,,,,,,,,,,//////000000///...------//////.........---------///...,,,++++++,,,...///........................////////////////////////000///---,,,++++++,,,---..................------------------------------...------------...//////////////////////////////........................000000000000000000000000//////000000000000//////////////////////////////111111000000//////......000000000000////////////........................------............------......////////////......,,,,,,,,,---------......////////////////////////000000//////.........---111000000///...---------******+++---///000111222......------------......555555666777777777666666222333444333111000111222222222222222222222222222333333333444444444555555777777777777666666666666444555777999<<>>>>>>>><<<<<<;;;;;;;;;;;;;;;;;;999888666444222111111222,,,---...///000111111222222222111111///...,,,+++,,,------............---........./////////000000...///000000000000///...------------------------///...---,,,,,,---...///...///111222333222111000......//////000000111111222222111000000000000000000111222111///...///000000000///000000111222222111111111111000000000000000000000000000000000000111111111111111000//////////////////////////////222222222222111111111111...///000222333333444444333333222222222111111111//////000000000000000000//////000000111000000000111111111111111111111111333222222111111000000///111111111111111111111111000000111111111111000000111111111111111000//////000111222444555666666666222333333444444333333222111111222333444444444333///000111111222222111111111111000000000000111111222111///...---...///000000000000111111111222222111000000000/////////...////////////000000000000////////////////////////000000000000000//////...//////000111111111111111111111111000000/////////111111111111111111111111111111000///////////////111111111111111000//////000/////////............------...///////////////000000000000000///......///......------......///////////////////////////.........------------------...000111111000...------------...------,,,,,,......---,,,,,,,,,------///////////////...------//////.........---------///...,,,++++++,,,...///........................///////////////////////////...---,,,,,,------...------...............---------------------------...------------...//////////////////////////////........................000000000000000000000000//////000000000000//////////////////////////////111000000000/////////...000000000000////////////........................------............------.........//////.........,,,,,,---------.........////////////////////////000000/////////.........111000000///......------,,,,,,------.........///......------------......444555666666666555444333222333333333111000111222222222222222222222222222333333333444444444444555666666666666777777777777666777999;;;>>>@@@BBBCCCDDDEEEFFFFFFFFFGGGJJJMMMQQQSSSVVVWWWWWWVVVWWWWWW___bbbfffiiilllooosssvvvvvvxxxxxxuuuuuuvvvrrrmmmaaa\\\UUUQQQPPPQQQRRRRRRQQQNNNIIIDDDAAA???>>>>>>>>>>>>======<<<<<<<<<;;;888777444222000000111222...//////000111222333333333333333222000///---,,,...///////////////...---////////////000000000111...//////000000000//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---...000111111111000///---......///000111111222333222111111000111111111222333444333111000111222111111111111111111111111222222111111111000000000////////////////////////000111111111111000000///000000000000000000000000111111111000000000/////////000111222333444444444444444444333333333222222222222222111111111111111//////000000000///......111111222333333222111111000000000000000000000000111111111111111111111111000000111111111111000000222222111000000000111111............111444888:::222333333444444333333222000000000111222444555666000111111222222222222222111111000000000000111111333222111000///000111222111222222222333333333333000000000000////////////////////////000000000000/////////////////////////////////000000000000000//////000111111111111111000000000000////////////111111111111111111111111111111000///////////////000000111111000000//////////////////...............//////000000000000///000000000000000//////...///......------......///------------------------,,,,,,,,,,,,------------,,,---...//////...---,,,............---,,,+++***------------------......///////////////......---/////////.........------///...---,,,,,,---...///........................///////////////////////////............//////000,,,,,,---...////////////------------------------...------------...//////////////////////////////////////////////////////000000000000000000000000///000000111111000000///////////////////////////000000000000////////////000000000000////////////........................------............------------............------,,,------------.........////////////////////////000000////////////......000000000///......------///......------,,,++++++......------------......444555666666666444222111333555666555444333444555555555555555555555555555333333444444444555555555555555666666777888888999777888:::<<>>>>>>>>??????>>>>>>===<<<;;;;;;777555222000//////000111555444444333333222222222111111111222222111111111000000000000000///...---....../////////000000000---.........////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------...//////000000//////------...///000111222222222222111111111111222222222333444333111000111222111111222222111111111000222222222111111111000000////////////////////////000000111111111111000///111111111111111111111111////////////............000000222333333444444444444444333333333222222222444444444333333222222222//////000//////...------///000222333333222000////////////000000111111111222222222222222222222222000111111222222111111000222111000//////000111222000///...---...000333555222333333444444333333222111111000000000222444555111111222333333333333222111111000000000000111111222222111000000111111222111111222222222333333333000000000000////////////////////////000000000000///////////////000000000///////////////000111111//////000111111111111111////////////////////////111111111111111111111111111000000//////////////////000000000000000/////////////////////.........///000000111111111000000//////000000000000////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,---------...------,,,,,,---------------...///000...///////////////......////////////..................------------..............................////////////////////////....../////////000111111+++,,,---...////////////...........................------------...//////////////////////////////000000000000000000000000////////////////////////000000000111111000000000////////////////////////000000000000////////////000000000000////////////........................------............------,,,,,,------------,,,,,,------------............////////////////////////000000//////////////////000000//////............///......---,,,++++++***......------------......999999:::::::::888777666444555666666555444555777666666666666666666666666444444555555555666666666555666666777888999::::::888999;;;===@@@CCCEEEFFFHHHIIIIIIHHHGGGIIILLLOOOQQQTTTYYY\\\^^^```ccceeelllooosssvvvyyy|||~~~vvvddd___ZZZVVVUUUUUUUUUUUUNNNLLLGGGCCC@@@?????????@@@@@@@@@???>>><<<;;;:::666555222000///000111111555555444333333222111111111111222222222222111111000111111111000///......------........./////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///////////////---......///000111111111222111111000111111222222111222222222000///000111111111222222222222111000222222222222111111111111000000000000000000000000///000000111111111000000222222222222222222222222111111111111000000000000000111111222333333333333222222222222111111111111333333222222111111000000//////000//////...---------///000222222000///---//////000000111111222222222222222222222222222222111111222222222222111111111000///...///000111222222222222333333333222222222333333444444333333222333222000//////000111222111111222333333333333222111111000000000000111111000000000///000000000000000000000000111111111111////////////000000000000////////////000000000000////////////000000111111//////......///000111222//////000111111111111111/////////000000000000000000000000000000000000000111000000///////////////...//////000000000//////.........///////////////000111111111111111000000//////000000000000///////////////....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------,,,,,,***+++,,,---............------------......///000......///////////////...000000/////////.........................................................////////////////////////......///000000111111111+++,,,---...////////////...........................------------...//////////////////////////////111111111111111111111111////////////////////////000000111111111111000000////////////////////////////////////000000000000000000000000////////////........................------............------,,,,,,------------,,,,,,---------.........//////000000000000000000000000//////000000000000000000////////////............---------------------,,,......------------......999999999888888888888888333444666555444444555777666666666666666666666666666666666777777777777888777888888999:::;;;;;;;;;:::;;;===@@@CCCEEEGGGHHHKKKKKKLLLKKKKKKLLLNNNQQQSSSVVVZZZ^^^aaaeeeiiillltttwww{{{~~~yyyhhheee```\\\ZZZXXXVVVTTTMMMKKKGGGCCCAAAAAAAAABBBBBBBBBBBBBBB@@@>>>;;;:::666666555444333333333333111111111111222222222333444444444333111000...---///000000000000//////...------------............,,,,,,,,,,,,---...//////---------------------------......//////......---............/////////000////////////000000000000000000000000000000111222000111111111///...///000000111222333333333111111333222222222222111111111000000000000000000000000///000000111111111111000111111111111111111111111000000/////////.........///000111222222222222222111111111000000000///////////////...............//////000000000///............///000000///......000000111111222222222333333333333333333333333333111111222222222222111111111000000000000111222222---///111333444444222111222333333444444333333222222111111000//////000000000111111222222222222222111111000000000000111111......//////////////////....../////////000000000////////////000000000000////////////000000000000...//////000000111111222000000///......///111111//////000111111111111111000000000000111111111111////////////////////////111111000///////////////......///000000000//////.........///////////////000111111111111000000///...//////000000000000000000//////......//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------)))***+++---...///000000.........---......//////---...//////////////////000000000/////////......................................................////////////////////////...///000000000000000///,,,,,,---...////////////...........................------------...//////////////////////////////000000000000000000000000000000000000000000000000000111111222222111111000////////////////////////////////////000000000000000000000000////////////........................------............------------............------------........./////////000000000000000000000000//////000000000000111111//////////////////......---------............///......------------......888777666555555666888999444666777777666666777888888888888888888888888888777777888888888999999999:::::::::;;;;;;<<<<<<<<<>>>???AAACCCFFFIIIJJJLLLMMMNNNOOOOOOOOOOOOPPPRRRWWWYYY\\\^^^bbbffflllpppxxx|||yyynnnkkkgggccc```\\\XXXTTTMMMKKKHHHEEEDDDDDDEEEFFFEEEEEEFFFEEECCC@@@>>><<<888999999999999888666555222333333333333444444444444333333222111///------......//////000000//////............////////////......------...///111222..............................///000000///......//////......//////000111000000000000//////////////////......///000000111000111111111///...///000///000222333444444222222333333222222222111111111222222222222222222222222//////000111111111111111111111111111111111111111............------------//////000111111111000000111111000000000/////////---................../////////000000111000000000////////////////////////222222222222222333333333444444444444444444444444111222222333333222222111111222333333444444444333---...000222333333333222222333333444444333333222//////000000000000000000///000111111222222111111111111000000000000111111---...//////000000000///....../////////000000000.../////////000000000111////////////000000000000...//////000111111222222222111///.........000111//////000111111111111111000111111111222222222333000000000000000000000000111111000///////////////---......///000000//////............/////////000000000111111000000///.........///000000000000000000000////////////000000.................................---------------......------------......***+++,,,---......///...000//////............///------...///////////////000000000000/////////.........////////////..............................////////////////////////...///000000000///...---------...............---...........................------------...//////////////////////////////000000000000000000000000000000000000000000000000000111111222222111111000////////////////////////.../////////000000000111000000000000////////////........................------............------.........//////.....................////////////000000000000000000000000//////000000000111111111.../////////////////////////////////////////////......------------......<<<:::888777888:::===>>>777999::::::999999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<===@@@AAACCCFFFIIIKKKMMMNNNNNNPPPRRRRRRQQQQQQRRRSSS[[[\\\]]]___bbbfffmmmqqqxxx|||}}}zzzyyyyyyrrrpppllliiieee___YYYUUUNNNLLLIIIGGGFFFGGGHHHJJJHHHHHHHHHHHHFFFCCC@@@>>>:::;;;===>>>===;;;999888:::999888777666555444444000000111111111111000000------...//////000//////////////////000000000000000/////////000111333444////////////////////////...///000111111000///...///////////////000111111111111000000//////.....................///000000000111222111/////////000...///222444555444333222333333333222222222111111222222222222222222222222//////000111111111111111000000000000000000000000222222222222111111111111...//////000000000000///111111111000000000000/////////000000111111222222...///000111111222111111111111000000000000111111333333333333333333333333444444444444444444444444111222222333333222222111222333555666777666555555555666666666666666666666222333333444444333333222,,,---///111222222111111//////000111111111111111111111000000000000111111......///000000000000000////////////000000000000.../////////000000111111////////////000000000000...//////000111222222222333222///...---...///000//////000111111111111111111111222222222333333333111111111111111111111111111111000///////////////------...///000000//////---.........//////000000000000000000000///............///000000000000000000000////////////000000/////////////////////////////////......---------///......------......///,,,,,,------...---------111000///...............------...///000000//////000000000000////////////......////////////..............................//////////////////////////////000000000...---,,,.........///......------////////////////////////...------------...//////////////////////////////////////////////////////000000000000000000000000111111222222222222111111////////////////////////.../////////000000111111000000000000////////////........................---..................---......////////////................../////////000000000000000000000000000//////000000111111111222.........///////////////111111000000//////...............------.........999999:::;;;;;;;;;;;;:::::::::999999888999999999;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::;;;;;;===???@@@DDDEEEGGGJJJLLLOOOQQQRRRSSSSSSSSSSSSSSSTTTUUUVVVYYY\\\^^^______bbbjjjqqqvvvyyy{{{|||{{{yyyxxxxxx{{{}}}xxxwwwtttpppkkkfffaaa^^^[[[XXXTTTRRRSSSVVVWWWXXXRRRSSSRRRMMMGGGCCCCCCDDDHHHFFFCCCBBBAAA???<<<:::===:::666333222222222111222111111111000000//////000000000000000000000000000000111111111111000000////////////////////////***+++,,,------,,,+++***000000000000////////////111000000000111222333333333222000/////////000111///000000111111111000000//////000000000000//////444333222111111222333444333333222222111111000000///111444555555444111//////////////////000111111111111222222222222111111111111111111111000//////222222111111000000//////000//////......---,,,,,,////////////////////////333111///000222333111///000000000///000000111222000222555444111000111444111222333333444444444444333333333222222222111111222222111111111111111222666555444333333333333333666666666666555444333333////////////////////////,,,---...///000000000000.../////////000000111111////////////////////////111111111000000000000000333222111/////////000000111111000000000000111111///////////////000111111333222222111111111111111000111222333333222111000...///000///...///111222222222222111111111111000//////000000111111222222000000000000000000000000111000/////////111222333222333333222000......///000000000000000000000000,,,---///000///...///000,,,---...//////...---,,,........................000000000000000/////////////////////////////////........................////////////////////////---...///111111///...------.........//////000000............////////////............---,,,+++***000000000000////////////000///...------...///000//////.........---------,,,,,,,,,---------.........000222222111000000000222222222222222333333333222111000.........///000111000///......///000111444333222111000000000000000000000000////////////---....../////////////////////............//////000000000000////////////......///000111222333333000000000000111111111111000000111222222222222111/////////......///111333000000000000000000000000//////............//////111000///......///000111888999:::;;;<<<=========;;;:::::::::::::::;;;;;;<<<<<<<<<<<<<<<======>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;===>>>@@@BBBFFFFFFHHHJJJLLLNNNPPPPPPSSSSSSSSSTTTUUUWWWXXXYYYZZZ\\\]]]]]]\\\```gggnnnxxxzzz|||}}}|||{{{{{{{{{~~~zzzuuupppllliiifffccc___^^^^^^___``````YYYYYYWWWSSSMMMJJJJJJLLLNNNKKKHHHFFFDDDBBB???<<<<<<999555333333333222111222222111111111000000000222222222222222222222222//////000000000000/////////////////////////////////000111111111111000///////////////////////////111111111000111111222222222222111000000000000000......000111222222222222111111111222222111111111333222111111111111222333333222222222222222222111000111222333333222111000//////......//////000111111222222333333222222111111111111111111000//////000000000000000000111111000////////////.........000000000000000000000000333111000000222333222000---......000111333555666555666666555444444555777333333444555555555555555333333333333222222222222111111111111222333444444777666555555444444444555666666555555444333222111////////////////////////------...///000111111000/////////000000111111111////////////////////////000000000000111111111111222222111000000000111222222222111111111111222222///////////////000111111222111000///......//////111111222222222222111111///000111000//////111222222222222222111111111111000000000000111111111111000000000000000000000000000000/////////000111222222222111000///......///000000000000000000000000---...000000///...///000...//////000000//////...////////////////////////////////////////////////////////////////////////........................////////////////////////---...///000000///...---............/////////000............////////////+++,,,---....../////////000000000000////////////000///...------...///000//////.........---------,,,,,,---------............000222222111000000000111111000000000000000000222111000///...//////000111000////////////000111222111000///............111111111111111111111111...///000000111111000000//////............//////000000/////////........./////////000111111222222000000000000111111111111333444444444444333111111222222111000.........///000000000000000000000000//////............//////000000///......///000000777888999;;;<<<=========<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>?????????@@@??????>>>>>>>>>=====================???AAACCCDDDHHHHHHIIIJJJLLLMMMNNNNNNPPPPPPQQQSSSUUUXXXZZZ[[[___``````^^^]]]aaaiiiooowwwyyyzzzzzzzzzzzz|||~~~{{{wwwuuuqqqooollljjjjjjiiigggfff___^^^[[[WWWSSSQQQQQQSSSSSSPPPMMMJJJGGGDDD@@@===<<<999555333333333222222222222222222111111111111222222222222222222222222//////000000000000//////////////////////////////...///000000000000///.....................//////222222111111000111111111111111111222111111000///---...///111222333333444222333333444444333333222222222111000000111222222222222222222222333333333000000000000000000000000//////......//////000111222222333333333333222222000111111111111000//////......//////000111222222////////////000000000000222222222222222222222222222111000111222333222111//////000111333555666777666444111000222333444444444555666666666666666666444444333333333222222222111111111111333444555666777777777666666666666666555555555444333111000///////////////////////////...///000000111111111111000000000111111111111111111111111111111111111111///000000000111222222222222222111111111222333444333333222222222222333333000////////////000111111444222000...---...///000222222111111111111222222222333333222000000111333333222222222111111111111111111111111111000000000000000000000000000000000//////.........///000111111000///...------......000000000000000000000000...///111000///......//////000000111111000000///000000000000000000000000.........///////////////////////////////////////........................////////////////////////---...///000000///...---............////////////............////////////,,,---...///000000000000000000000000//////////////////............///////////////.........------------------.........//////000222222000///000111222111111111000/////////111111000/////////000000111000000//////000000111222111000///............000000000000111111111111///000111111222222111111000//////......//////000111111000000000/////////000000000000000000000000000000000000111111111111444444555555444222000///222222111111000/////////////////////////////////000//////......//////000//////............//////999999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAABBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@?????????@@@BBBDDDFFFHHHJJJJJJKKKKKKLLLLLLLLLLLLKKKLLLMMMPPPSSSVVVYYYZZZ______^^^]]]^^^bbbjjjooossstttuuuvvvwwwzzz}}}|||xxxvvvtttrrrqqqnnnkkkhhhaaa```\\\YYYVVVUUUUUUVVVVVVSSSOOOKKKHHHDDD@@@===;;;888444333333333333333333333333333222222222222111111111111111111111111000111111222222111111000000000000000000000000000........................////////////000000000000333333222111000000000111000111222333333222000///...///000111222333333333333333444444444444333333111111111111111111111111000000111111222222333333111000////////////000111111000000000000111222222222222333333333333222222000111111111111111000000/////////000000111111111---......///000111111111333333333333333333333333222111111222222333333222333333333333333444555555777333......111333444333555555666666777666666555444444444444333333333333222111111111222333444444666666666666666666666555444444444333222000///...000000000000000000000000000000111222222222222222111111111222222222222222222222222222222222222222//////000111222222333333444333333333333333333333222222222111111222222222000000//////000000111222777555222000///000111222333333111000000111333333444444444333111111222333333333222222222111111111222222222111111000000000000000000000000000000000///............/////////000///------............///////////////////////////000222111///.........000000000000000000000000000000000000000000000000.............../////////////////////////////////........................////////////////////////......///000000///...............///////////////............////////////111111111000000///...---000000000000/////////////////////....../////////////////////............---............////////////000222111000///000111444444444333222111000000111111000000000000000000000000000000000000000000333333222111000000111111...............////////////000111111222222111111000000////////////000000333333222222222111111111111111111111000000/////////000000000111111111111000111222222222111///.../////////111222333222222////////////////////////000000////////////000000///..................///@@@@@@@@@@@@@@@???>>>===@@@@@@@@@@@@AAABBBCCCDDDDDDDDDEEEFFFGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBCCCFFFHHHIIIKKKKKKKKKKKKJJJJJJJJJJJJHHHIIIKKKNNNQQQTTTWWWYYYYYYXXXXXXXXX[[[```ggglllpppqqqsssuuuxxx}}}{{{zzzwwwvvvtttrrrnnnkkkeeebbb___]]][[[[[[[[[[[[WWWTTTPPPLLLIIIEEEAAA>>>:::777444333333444444444333333333333444444444444222222222222222222222222333333333444444333333333111111111111111111111111111111111111111111111111000000111111222222222222333333222111000000000111000111222333333222111000111222222222222111111000222222333333333333222222111111111222222111111111///000000000111111222222222111000//////000111222333333333333333444444555111111222222222222111111111111222222222222222111222222111111000000000000------...///000111111222333333333333333333333333111111222222222222333444444444444333444555555666;;;666222111444777777666555555666666666555555444555555555444444444333333444333222111111111111111444555555666666666555555444444444333222111//////111111111111111111111111222222333333444333333333333333333333333222222222333333333333333333333333///000000111222333333444555555555444333222111111111111000000000000111111000000000000000111222222666555333111000111222222444333222111111222333444444555555444222111222444333333333222222222222111333333222222111111000000111111111111111111111111...////////////.........///...---...000111///---///////////////////////////111222111///......///////////////////////////////////////////////////............//////000000000000000000000000000000////////////////////////000000000000000000000000......////////////......///////////////.....................////////////111111111111000///...---000000000000////////////...//////////////////...000000/////////................../////////000000000111111111//////000222444444444333222111000000000000111111111111111111000000111111111111000000333222111111111111111111---.........//////000000...///000000111111000000000000////////////000000222222111111111000000000222222111111000////////////000000000111111111111......000111222333444444222111///000333444333111////////////////////////000000////////////000000...//////////////////...HHHHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEDDDEEEGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAABBBCCCDDDFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFGGGHHHJJJLLLOOORRRTTTVVVUUUUUUUUUWWW[[[```fffiiijjjllloooqqquuuzzz}}}|||{{{{{{{{{xxxwwwtttsssrrrpppmmmjjjeeecccaaa`````````___]]]UUURRROOOLLLIIIFFFBBB@@@999666333222333444555444444444444444555555555555555555555555555555555555444444555555555555444444111111111111111111111111111000000//////000000111111111222222333333444444222222111111000111111111000111222222333222222222333333333333222111000///111222222333333222222111111222333333333333222111111111111111111111222222444333222111111222333444555555444444555555666777222222333333333333222222222222333444444444444333444333333222111111000000...//////000111222222333444444444444444444444444000222333333222222444555111111222333555777888999888555333222333555666666666666666666666555555444666666555555555444444444666555444222111111111111333444555666777666555444555555555555444333222111333333333333333333333333333444444555555444444444444444444444333333333333333333333333333333333333000111111111222333333333444444444444333222111000111000000000000000000111111000000000000111222222222222111000000000000111333333222222222222333333444555555444222222333555333333333333222222222222222222222222222111111111111111111111111111111111//////000000000///......///......111444555111...000000000000000000000000///000222111000//////000000//////......//////000////////////////////////......//////000000111111000000000000000000000000////////////////////////000000000000000000000000///////////////////////////////////////.....................////////////---...///000111111111111000000000000////////////......////////////......000000000/////////......////////////000000000000000111111000//////000222222111111111000////////////000111222222222111111000111111222222111111000000000///////////////000000000111111222222333333...///000000111111000000111000000//////000000111000000/////////.........222111111111000000//////000000000000111111111111///000000222444888;;;===:::666222000111222000---////////////////////////111000000//////000000111//////000000000000//////KKKKKKJJJJJJIIIHHHFFFFFFDDDCCCCCCCCCCCCCCCDDDDDDCCCDDDFFFGGGHHHGGGFFFEEECCCCCCCCCCCCBBBBBBBBBBBBAAA@@@?????????AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBDDDDDDEEEGGGIIIKKKMMMNNNPPPPPPPPPSSSWWW[[[^^^___\\\^^^aaacccfffiiinnnqqqmmmnnnnnnmmmlllmmmoooqqqpppooonnnlllllllllllllllkkkiiigggfffeeedddbbb```]]]\\\[[[[[[]]]\\\YYYVVVNNNLLLHHHFFFEEEBBB???===888666333222333555555555444444555555555666666666777777777777777777777777444444555555555555444444222222222222222222222222000///............///000000000111222222333444444111111111000111111222222222111111111222222333444222222333333333222111111222222333333333333222222222333444444444444333222444444333333333333333222555555444444444444555555555555555444555555666777444444555555555555444444333444444555666666555555444333333333333333333333111222222333333444444444333333333333333333333333///222444444222222444666000111111333444666888999333333333333111111333444777777888888777777666555666666666666555555555444777666555444444444444444333555666888888777666555555555666666666666555555555555555555555555555555555555555666666555555444555555555555444444333333222222222222222222222222222222222222222222222222000111222333444444333333222111111000000111111222111111000000111111222333///000111222222222111111222333333333333333333222222333444333222222444555444444333333333222222222111222222222222222222333111111111111111111111111000000111111111000///...//////000555999999333...000000000000000000000000...000111111000000000111111111000//////000111111000000000000000000000000//////000000111222222333000000000000000000000000////////////////////////000000000000000000000000//////............//////000/////////........................////////////------...///000000000000000000000000////////////---...///000000///...---000000000000/////////...//////000000000111111111111111111000//////111333111111000000000000000000///000111222222222222111000111222222222222111000000000////////////000000111111111222333444444444///000111111222222111111111111000000000000111111111111000000000/////////111111111000000000000000000000000000111111111111222111000111444999>>>AAA>>>999222///000111///---000000000000000000000000111111000000000000111111///000111222222111000///HHHHHHIIIIIIIIIHHHGGGGGGEEEDDDDDDCCCCCCCCCCCCDDDAAACCCEEEFFFFFFFFFDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@??????>>>======>>>??????@@@??????????????????>>>???@@@@@@AAABBBDDDFFFGGGFFFEEEFFFIIILLLOOOPPPQQQNNNPPPRRRTTTUUUWWWZZZ]]][[[\\\\\\[[[YYYZZZ\\\^^^___^^^]]]\\\[[[\\\]]]]]]\\\ZZZXXXWWWWWWWWWVVVUUUSSSQQQQQQSSSUUUTTTPPPLLLFFFDDDBBB@@@???===;;;999888666333222333555666666444555555555666666777777666666666666666666666666333444444555555444444333222222222222222222222222555444333222222333444555///000000111222222333333111000000000111222333333222222111000111222444555000111222333333333333333222333333444444333333222333333555555555555333333666666666555555444444444666666666666666666666666555444444444444555666666666666777777777777666666444444555666777777666666222333333444444555555666444444444555555555555666333333333333333333333333///222444444222222444777444333333333333444555555444666888777555333555888999999999999999888777666777666666666555555555555777777666666666777777888444666888999:::999888777555666777777888777777777666666666666666666666666555666666666666666555555666666555555555444444444222222222222222222222222333333222222222222222222,,,...000333444555555555333222222222222222222333111111111000111111222333///111333555666555444333222222444555555444222222111222333333222222444666444444444333333333222222111111111222222333333444111111111111111111111111000111222222222000///...//////222777<<<;;;555...000000000000000000000000---///111111111000111222333222111000000111222333111111111111111111111111///000000111222333333333000000000000000000000000000000000000000000000000000000000000000000000000//////............//////000000//////.........---............/////////000000000000000///...---,,,000000000000////////////---...///000000///...---000000000000////////////000000000000111111111111111111111000...///111333222222222222222333333333///000111222333333222111000111222333333222111000222111111111111111222222//////000111222222333333111111222333333333333222111111000000000000111111444444444333333333222222000000000000000000111111000000000000111111111111222111///...111777===AAA>>>777000...000333222111111111111111111111111111111111000000000000111111000111222333333222111000CCCCCCDDDEEEEEEEEEEEEDDD>>>>>>????????????>>>>>>???@@@@@@@@@AAAAAAAAAAAA<<<<<<======<<<:::999888999888888777777777777777888999:::::::::999777666999999:::;;;===>>>??????===>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCEEEGGGHHHFFFFFFFFFGGGHHHIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFEEEDDDDDDCCCBBBBBB;;;;;;<<<;;;:::888666444666666666666555555555555444444222222222222444444444444444444444444444444333333333333333333333333222222222222222222222222///000111222222111000///222222222222222222222222222222333333333444444444444333333333333444555555111111111222333444555666444333222333555666555444555444333222111222333444777555333333444444333222666666555555555444444444555555444333444555666777999999888777666555555444777777777777777777777777555555555555555555555555888777666555444333333333---///222444666666555444555444333222222333444555777777777777777777888888666666666777888888888999888:::===>>><<<:::::::::::::::::::::999888666555555555555666666666666666777:::<<<:::555333555888666666666666555555555555555444222///---///333777<<<777555666666333222444777777666555444444333333333222222111111222222333111222222333333222222111444555555444222111111222111111111111222333444555666555444444333333444444333333444444333333222111333333444444444333333222222222333333333444444444333333333333333333333333000111222333444444444444333333444444333333222111222222222222111111000000888444000///111222222000111111111111111222222222222222222222111111000000111111111111111111111111666555333111000000000111222222222333333444444444333333222111000000111111//////000000000000//////...///000111111000///...000111111000...---...///111111111111111111111111222111111111000000//////...//////000111222222222000000000000000000000000111000/////////000222333000000111111111111000000000000000000111111111111111111111111111111111111222222111111111111111222777666333111//////000111222333444333111111222333111222222222222111000000111111111222222111111111111111222333333333333222444333333222222333333444222222222222222222222222111222222333333222222111222111000000000111333333111111222222222333333333222222222222222222222222555444222111111111222222111111111111111111111111111111111111111111111111<<<======>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<:::;;;;;;;;;:::999777666777777666555555555555555222444555777888888888888555555666777888999::::::999::::::;;;;;;<<<<<<<<<>>>>>>===<<<<<<===>>>???======>>>??????@@@AAAAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<;;;;;;;;;::::::888777666555555555555555444444444444444444333222222333444444333333333333333333333333333333333333333333333333333333222222222222222222111222222333333222222111333333222222222222222222222333333333333444444444444444333333444444555666222222222222333444555555555333222333555555444333666555444333444444555666666444333333444444444333666666555555555444444444555444444333444555666777888888777777666555444444777777777777777777777777555555555555555555555555777777666555444444444444333444555666666555555444666555444333333444555666777777777888888999999999888888999999999999999999999;;;>>>>>>===;;;;;;;;;777777777888888888888999666666666666666666666666666999;;;999555333555888999888888888777777666666666666444222000222555888;;;666444666777444333444777666666555555444333333333333222222222222333333222222333333333333222222222333444444333222333555333333222333333444555555555555444333333333333444333444444444444333222222222333333333333333222222222222222333333333444444333333333333333333333333000000111222333444444333333444444444444333222222333222222222111111111111777444111000111333222111333333333333333333222222333222222222111111111111222222222222222222222222444333222111111222222333333333333333333333444444444444333222222222222222000111111222222111111000000111111111111111111000111222333222000///000111111111111111111111111111222111111111000000000000/////////000111222222222000000000000000000000000111000000///000111222333111111222222222222111111111111111111222222222222111111111111111111111111111111111111222444555666777555333111000000111111111222333222111000111222222222222222222111111000111222222333333222222111111111222333333333333333444333333222222333333444222222222222222222222222222222333333333333222222222111111000111222333444111222222222222333333333222222222222222222222222444444222111111111222222222222222222222222222222222222222222222222222222777888888999999999999999:::999999888888999999:::777777777888888888999999888888888888888777666555555555444333333333333444000111333444555666666666222333333444555666777777777777777777777888888888;;;:::888777666666666666666666666777888888999999888888888888888888888888::::::::::::::::::::::::999999888888777666666666:::999888777666666555555555444444444444333333333444444333333333333444444333333333333333333333333333333333333333333444444333333333333333333333333444444333333333333444444333333333333333333333333333333333444444444555555444444444333444444555666444333333333333333444444555444333333444555444222666666555666666777888999555333222222444555555444555555555555555444444444444444333333444444555666777777666666555555444444666666666666666666666666666666666666666666666666666555555444555555555666:::999888777666555555444666666555555555555666666666777777888999:::;;;;;;;;;;;;;;;;;;::::::::::::999;;;===>>><<<;;;;;;;;;555555555555666888:::<<<888888777777666666555555555777999888555444666888;;;;;;::::::999888777777777777777666444555777999:::666444666777555444666777666666555555444444444444333333222222333333444222333333444444333333222000222444444333333555666555555444444444555666666555555444333333333333444444444555555444444333222222222333333333333222222222222222222333333333333333333333333222222222222000000111222333333333333444444444444444333222222333333222222222222111111666444222111333444444333666666555555444444333333333333222222222222111111222222222222222222222222222222222222222333444555444444444444333333333333555555444444444444333333222222222333333222222222333222222222222222222333333444555444222111222333222222222222222222222222111111111111111000000000//////000000111222222222000000000000000000000000111000000000000111222222222222333333333333222222222222222333333333333444222222222222222222222222///000000222444666888999666555333222111111111222111333444333222111222444333333333222222222111111333333444444444444333333111222333333444444333333444444333333333333444444333333333333333333333333222222333333333333222222222222111111111222333444222222222222333333333333333333333333333333333333444333333222222222222333444444444444444444444444444444444444444444444444777777888999999999999999999888777777777777888999888999999999::::::::::::666666666666555555444444555444444333333333333333444444444444333333222222444444555555666666666777888888888777777777777777999999888777666555444444555555555666666666777777666666666666666666666666999999999999999999999999777777777777666666555555999888666555444444555666555555555444444444333333444444444333333444444444222222222222222222222222333333333444444444444444333333333333444444444444555555333222222333555555333333333333444444444444444444444444555555555555444444444444444555666666555444444333333333444444666444333333444555333222555555666666777888999:::444333222222444666666555555555555555555555555555444444444444444555555555666666666555555555555555666666666666666666666666666666666666666666666666444444444444555666777888<<<:::888666555444555666777777666666666666777777666777777999:::;;;<<<<<<<<<<<<;;;;;;:::::::::999888:::<<<<<<:::999::::::555444444444555777:::<<<999999888777777666555555444666777777666555777999<<<<<<;;;:::999888888777666777888888777777888999:::555444666888666555777777666666666555555444444444444333333333333444444333333444444444444333333222333444444333333444666666555555444444555555666666555444444333333444444555555555555555444333333111222222333333333333333222222222222333333333333333333333333222222222222111222333333444444444333444444444555444333333222333333333333333333222222555444333333444555555555777777666555444444333333333333333333333333222222333333333333333333333333333333333333333444444555555555444444333333333222444444444555444444444333222222333333333333222222444333222111111222333444333444555444333222333444222222222222222222222222111111111111111111111111000000000111111222222222111111111111111111111111000000000111111111222222222222333333333333222222222222222222333333333333222222222222222222222222000000111222444666777888555444333222222222222222333444555555444444555666444444333222222222222222444444555555555555444444222333333444444444444444444444333333333333444444333333333333333333333333222333333333333333333222222222222222333333333444222222222333333333444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333888888999:::::::::::::::999999888888888888999999::::::::::::;;;;;;;;;<<<555555444444444444444444666555444444333333444444555555555444444444444444555555666666666666666666888888777777777777777777666666777777666666666666666666666666777777777777666666666666666666666666555555555555555555555555777777777666666666666666777666555444444444555666666666666666555555555444444444444444444444444444222222222222222222222222333333333444444555555555333333444444444555555555555444333222222333444555333333444444444555555555444444555555555666666666555444444444444555666666555555444333333333444444555444333333555555444333444444555666777888888888444333222222444666666555444555555555555555555555444444555555555666666666555555555666666666666666666666666666666666666666777777777777777777777777444444444555666777888999:::888666444333444666777666777777777777777777666666777777999:::;;;<<<<<<;;;;;;::::::999999888888777888999999888777888999777666555444444666888:::::::::999888777666666555444555666777666777888999;;;::::::999888888777777555777888888777777888999:::666444777888666555777666666666666666555555555555444444444444444444555444444444555555444444444444555666555333222333444555444444444444555555666777666555555444444555555555666666666666555444444111222333444444444444444222222333333333444444444444444444333333333222222444444555555666555555555444444555555555444333333333333333333333333444444555555555555555555666666777777666555444333333222333333333333333333444444333333333333333333333333555555555555444444333333555555555444444333333333222333444444555444333333111222222333333222222111333222111000000111222333111333444333222222333444222222222222222222222222111111111111111222222222111111111111222222222222222222222222222222222222000111111111222222222222111111222222222222111111111111111222222222222333222222222222222222222222111111111222222333444555444444333333333333333333111333444444333333444666555444333333222222333333555555555666666555555555333333444555555555555444555444444333333444444555333333333333333333333333333333333444444333333333222222333333444444444444222222333333333444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333777888999999::::::999999888999::::::::::::999888888888999999999:::::::::555555444333333444444555666666555444444444444555444444444555666777888999555555555555555444444444555555555555666666666666333333444555666666666555666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555444555555666666777777666666666555555555444444555555555555444444333333333333333333333333333333333444555555666666333444444555555666666666555555444444444444555555333444444555555666666666555555555666666666666777555555444444555555666777555444444444444444555555444333222333555666555444333444555666777777666666555333222222444555555444444444444555555555555555555555666777777777777666555555666666777777888888666666666666666666666666777777777777777777777777444444444555666777999:::888777555333333555666777666666777777777777666666666777777888999:::;;;;;;999999999999888888888888666777888777666555666888999888777666666666777888::::::999999888888777777666666777777888888999999999999999888888888777777555666888888777777888:::;;;777555777888666555777666666666666666666666666666555555444444555555666444555555666666555555444555666777555333222222333333333333444444555777777888888777666666666666666666666666777666666555444222333444555555666555555444444444444555555555555666666555555444444333333555555666777777666666555555555555555555444333333333333444444444444555555555777888777666555666777777666666555555444444444333333444444444444555555444444444444444444444444555666666666555444333333555555555444444444444444222333444555555555444333111222222333333222222111333222222111111222222333000222333333111111222444333333333333333333333333111111111222222222222222222222222222222222222222222222222222222222222222000111222222333333222222111111222222222222111111111111111111222222222222333333333333333333333333333333222222222222222333333333333444444444444444///000222222111111333444666555444333222333444555555555666666666666555555333444555555666666555555555555444444444444555555333333333333333333333333333333444444444444333333222333444555555555444444333333333333444444444444333333333333333333333333222333333444444444444333222222222222222222222222222222222222222222222222777888888999999999999999777999;;;<<<<<<;;;999777777777777777888888888888666555555444444555666666666666555444444444444444555555555555666888999:::666666666555555444444444444444555555666666777777222222444555555555444444555555555444444444444444444444444444444444444444777777777777777777777777444444444444444444444444444444555666666666666666666666555555555444444444333444555666666555444333333333333333333333333333333333444444555666666666333444444555666666777777555666666666666666666555333444444555666666777777555555666666666777777777555555555555555666666777444444444444444555666777222222111333555666666555444555666777777666666555666444333333444444444333444444444555555555666666555666777888999888888777666666666777888999999:::777777777777777777777777888888888888888888888888555555555555666777999999888777666555444555555666555555666777777666555555777777777888888999999999888888888888999999999999666777888777666555777888888888888888888888888888999999999999999999999999999888888888999999999888888888888888999999999999666777888888777888:::<<<===888666888888555444666666666666666666666666777666666555555555555666666555555666666666666555555444555666555444333444555333333444555666888999::::::999888888777777888888666777777777777666555555333444555666777777777777555555555666666666666777888777777666555555444444555555666666666666555555555555555555555444444333333444444444555555555555666888:::999666555555777777777777777777777666666333444444444555555555555444444444444444444444444444444555666777666555555444444444444555555555555222444555777777666555444333333444444444444333333333333444444444444333333000222333333222222333444333333333333333333333333111111111222222333333333222222222222222222222222333333333333333333333333000111222333333333222222222222333333333333222222222222222222333333333444333333333333333333333333444444333333333333444444222333333444444555555444000111333333222222444555777666444333222333444555444555555666666555555444444444555666666666666666555555444444444444555555444444444444444444444444333333444444444444333333222333444555666555555444333333333444444444444555444444444444444444444444222222444555555555444444444444444444444444444444444444444444444444444444888999999:::::::::::::::666888;;;======;;;888666777777777777888888888888777666555444555666777888666555444444333333444444999888777666555666777777888888888777777666666555555555666666777888999999333444555666666555444333555555555555444444444444555555555555555555555555555555555555555555555555444444444444444555555555333444666777888777666666555555444444444333333333333444555666666555444333444444444444444444444444333333444444555666777777444444444555666777777888666777888999999888777666444444444555666777777888666666666666777777777777555555555555555666777777333333333444555666777888222111111333555777777666666666777888888777555555777555333333444444333222444444444555555555666666666777888::::::999999888666666777888999::::::;;;888888888888888888888888888888888888888888888888555555555555666777888999999999888666555555555555444555666777777666555444777777777777777888888888888888888999999:::::::::777888888777666666888999666777888999999999999999999999999999999999:::::::::999888999::::::999888777888888999999::::::;;;777888888888777888;;;>>>>>>999666888888555444555666666666666777777777777666666555555555555666666555555666666666666555555222444555555444444666777444444555666888:::;;;<<<;;;:::999999888888999999777777777777777666666555444555666777888888888888666666666666777777777777999888888777666555555555444555555555555555444444555555666666555555444333444444444555555555666666777999;;;:::666444555666888888888888888999999999444444444555555555666666555555555555555555555555111333555666888888777777333444444444555666666666333555777888999888777666444555555555555555555444333444555666666555444333111222333333222222444555333333333333333333333333111111111222222333333333222222222222222222222222333333333333333333333333000111222333444333222222333444444555555444444333333333333444444444555555333333333333333333333333555444444444444555666666222222333444555555555555333444666666666666777999888666444333333333555666444444555555555555444444444555555666666666666666555555444444444444555555444444444444444444444444333444444555555444444333333333555666666666555444333333333444444444555555444444444444444444444444111222444555666555444444555555555555555555555555555555555555555555555555888:::<<<<<<;;;:::;;;<<<;;;;;;;;;;;;;;;:::999888:::888777555555777888:::999999999999888666555444666666777777888888888999777666555555555666888999888888888888777777666666777777777777777777777777666777888999888666444333444444555555666777777777666666666666777777777777999999888888777666666555777777666666555555555444777666555555555666888999444555555666666666666666666666666666666666666666666666555555555555666666666555555444444444555555555555555555666777888999888777777666666666666666777777777666666666666666:::888777777888999999888666666666666555555555555333444444444555555666666666666777888888888888888444444444555555555555666555555444444444444555555:::777555444555777777777666666666666777777777777777777777888999999999:::888999999999999:::::::::888888888888888888888888777777777777777777777777666666666666666555555444666777888888888666555444555666666777777777777777777777777777777777777777:::999777666666666777888888888888888888777666666:::999999888888888888888777888888888888777666666888888888888888888888888888888777777777777888888888888888888777777777777999999999999999888777666:::777333000000333777:::777777888888888888777777777666555444555777999:::888777555444555666888:::;;;:::888777777777888888:::999888777777888999:::888888777777777777888888666666666666666555555444777777666666555555555444555555555555666666666777555555555555555444444444888777555444555666999;;;<<<;;;:::888777777666666777777777777666666666666777777666555555555666666666666555555555444444444555666666666555444444333111222444666666666666666666999;;;888444222444888555555444444444333333333333333333333333333333333333333333333333333333333333444555444222111222333666666555555555444444444555555555444444333333333222333333444444333333222333333333333333222111000333444444444333333555777555555555555555555555555333555666666555444444555555555555555555555555555444444444555555555666666777666555444333333444555555555666666666666666555777777777777777777777777666666555555555555666666666666555444333333222222333333333444444555555555555555444333333333333444444444555555555555555555555555555555444333222111333333333333333333333444333333333444444444555555555777999999777444333222888888888777666666555555999:::<<<<<<;;;;;;;;;<<<::::::;;;;;;:::999999888888888777666666777888888999999999999888777666555777777777777888888999999888777666666666777888999999999999888888888777777777777777777777777777777555666777999999888666555666666666666666666666666666777777777777888888888::::::999888888777666666777777777666666666555555777777666555666777888999555666666777777777777777777777777777777777777777777777666666666666777777666666555555555666666777666666666666777888999:::999999888777666666777777888888777777777777777777:::999777777999999999888777777777666666555555555444444444444555555555666666777777888888888888888555555666666666777777777666555555444444555555666222333444555666777777777666666666777777777888888888888888888999999999999666777777777777888888888888888888888888888888888777777777777777777777777666666777777666666555444666777777888777666555444333444555555666666555555777777777777777777777777999888777666666666777777777777888888777777666555888888777666666666666666666666666777777888888888888888888888888888888888888777777666666777777888::::::999999888777666666999999999999999888888777999777444222222444777999777777888888888777777666666555444444444555666777777666555444555666888999;;;:::999888777777888999;;;::::::999999::::::;;;888888777777777777888888777777888888777777666555888888888777777666666666555555555666666666777777555555555555555555555555555555444444555666666777;;;:::999888888888888888777777777777666666666666444444444444444444444444666666666555555444444444666666666666666555444444222333444666777777666555666999:::777333222444777666555555555444444444444444444444444444444444444333333333333333333333333333444555444222111222333222222222333333444444444555555555444444333333333444444555555555555444444444444444444444333222222222333444444333333444666444444444444444444444444333555666666555444444555555555555555555555555555222222333333333444444444777666555555444444444555555555666666666666666555666666666666666666666666666666555555555555666666666666555444444333222222333333333444444555555555666555444444333333444444333444444444555555666666777777666666555444333333444444333333333333333333333333333333444444444444444666888888666444333444555555666666777888888888999;;;======<<<;;;<<<===999999:::::::::999888888777777777777777777777777888888888999999888888777777888888888888999999999888888888888888999::::::::::::::::::999999999999888888888888888888888888444555777888999999888888888888777777666555555444888888888888999999999999;;;::::::999999888888777888888888777777777777777777777666666777777888999777777888999999999999888999999999999999999999999999888888777777888888999666666666666777888999999777777777888888999:::;;;<<<;;;:::999888777777777999999999999999999999999;;;999888888999::::::999999999888777666666555555555555555555555666666666777777888999999999999888777777777777888888888888666666555555555555666666111555999:::888666666777666777777777777888888888999999999999999888888888666777777777777888888888888888888888888888888888777777777777777777777777666666777777666666555444666666666777666666555444333444555555666666555555777777777777777777777777888777666555555555666666666666777777777666555555777666555555444444555555555555444555666888999;;;777777777777777777777777777777666666666666777777:::::::::999888777777666888888999:::::::::999999888777666555555666777888777888888888777666666555666666666666666666555555777666555555555666888999::::::999888888888999999;;;<<<<<<<<<<<<<<<<<<;;;999888888777777888888999999999999999999888777777999999999888888888888888666666666666777777777777444444555555666666777777444444555666666666555555999999888888888888999999777777777777666666666666111222444555666555555444666666666666555555555555666666666777666666555444222333555666777777666555555777888666333222444666666666555555555444444444555555555555555555555555222222222222222222222222333444555444333222333444000111111222333444555666555555555444444444444444555555666666666666555555444555555555555444444333222333444444333333444555666666666555555444444444333555777666555444555666555555555555555555555555333333333333444444444555666666666666666555555444666666666666666666666666666666666666666666666666555555444444444444555555666666555555444333333333444444444444444555555555666555555555444444444444444555555666777888888999888888777666555555555555555555555444333333333222222222222333333333444444444555666666444333444555555555666777777888888999999;;;======<<<<<<<<<===888999999:::999999888888666777777888888777777666777888888999::::::999999999999999999999999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999999999666777888999999999888888888888888777777666666666999999999::::::::::::;;;;;;;;;;;;::::::999999999888888888888888888888888777777777777888888999999888999999:::::::::::::::::::::::::::::::::::::::::::::999999999999::::::777777777888888:::;;;<<<999999888999999:::;;;<<<>>>===<<<:::999999999999::::::::::::;;;;;;;;;;;;;;;:::888888:::;;;:::999::::::999888777666666555777777777777777777777777777888999999::::::999999777777777777888888888888777666666555555666666777999===@@@>>>888555666999777777777888888888999999:::::::::999999888888888888888999999999:::::::::888888888888888888888888777777777777777777777777777777777777777666555555555555666666666555555555666666777888888888888888666666666666666666666666777666666555555555555555555555666666666666555555666666555444444444444555666555444444444666999:::777777777777777777777777777666666666666666666777888888888888888888888888777888999:::;;;;;;;;;;;;777777888888888888777777888888888888777666555555888999:::;;;:::999777666777666666666666777888999:::::::::999999999::::::;;;<<<===>>>>>>===<<<;;;999999888888888888999999999999999999999888777777999999999999888888888888666666777777777888888888444444555666777777888888666666666666666777777777777666666666777888888999777777777777666666666666222444666888999999777777666666666666666666666666555555555666666555555444333444555777777777666555555666777555333222444666555555555444444444333333444444444444444444444444222222222222222222222222333444555444333222333444333333444444555666777777555555555555555444444444555555555666666555555555444444555555555444444333111333444444333333444555888888777777666555555555444555777777555444555666555555555555555555555555555666666666666777777777555666777888888777555444777777777666666666666666555555555555555555555555555555444444444444555555666666555555444444444333444444444555555555555555666666666666555555444444666666777888:::;;;<<<<<<888777666555555555666666777666666555444333333222222222222333333333333444444555555444333333555777999999888888777666666555999;;;======<<<;;;<<<===888999999:::::::::999999777777888888888888777777777888999::::::;;;;;;:::::::::::::::999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999999999888777777777777777777888888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::::::::888888888888999999999999777888888999999999999999999::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;888888888999:::;;;<<<===999999999999:::;;;<<<===>>>===<<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<===<<<:::999999:::;;;;;;:::;;;::::::999888888777777::::::::::::999999999999888888999:::::::::::::::666666777777777888888888777777777666666777777777<<<>>>???<<<777555888<<<888888888888999999999999;;;:::::::::999999888888888888999999999:::::::::888888888888888888888888777777777777777777777777777777777777777666666555666666555555555666666666666777777888888888888888666666666666666666666666666666666666666555555444555555666666666666555555888777666666555555666666999888666444444666777888777777777777777777777777777777666666666666777777444555555666777888999:::777888999:::;;;<<<<<<<<<888888999::::::999888888888888999888888777666666999:::<<<<<<<<<:::888666777777777777888888999999:::::::::;;;;;;;;;:::::::::;;;<<<======<<<;;;:::::::::999999999999::::::888888999999888888777666888888888888888888888888777777777888888888888999555555666666777888999999888777666555555666777888555555444555555666777888777777777777666666666666222444666888999999888777777777777777777777777777333444444555555555444444444555666777777777666555555666555555333333444555444444444444333333333222333333333333333333333333222222222222222222222222333444555555333333444555555555555555555555555555555555555555555555555555444444555555555555444444333333444444444444333333111333555666555444444555666666666555555555444444444666777777666555555666666666666666666666666666666666666777777777888888555666777888888888666666999888777666666666666666666666666666666666666666555555555444444555555555666555555555555555444444555555555555555555555555666666777777777666555444555555666777999:::;;;;;;666666555555444555555555777777666666555444333333222222333333333444444444444555555555333444555777999999999888777777666666888:::<<<<<<;;;:::;;;<<<999999:::;;;;;;;;;::::::999999999999999999999999888999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777666777777888999999::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::888888888888888999999999888888999::::::::::::999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999999999999:::;;;<<<<<<999999999::::::;;;<<<=========<<<;;;;;;;;;<<<<<<:::;;;;;;<<<<<<============;;;::::::;;;<<<;;;;;;:::::::::::::::999999999;;;;;;;;;:::::::::::::::999999:::;;;;;;;;;;;;:::666777777777777888888888888888777777777777888888888999999777555666:::>>>888888999999999::::::::::::::::::::::::999999999666777777777777888888888888888888888888888888888777777777777777777777777777777888888777777666555777666666666666777777888444555666666777777666666777777777777777777777777666777777777777666555444555555666777777777666666999888777777666666777777:::999888666666666777888888888888888888888888888888888777777777777888888444555666777888999::::::888999:::;;;<<<<<<===<<<999:::;;;<<<<<<;;;:::999888888999999:::999999888777888:::;;;;;;999777666888999999999::::::::::::::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::;;;::::::999999::::::;;;888999999999999888777777888888888888888999999999777888888888999999999999666666777777888888999999777777666555555555666666555555444555555666777777777777777777666666666666222333555666777666666555777777777777888888888888333444555555555555555555555555777777777777666555666666555555555555555666555555444444444333333333333333333333333333333333333333333333333333333333333444555555444444555666444444333333333222222222555555555555555666666666444444444555555444444444222222333444444444444333222444777777666555555666333333333333333333333333444666888777666555666666666666666666666666666666555555555555666666666666666777777888888888888888:::999777666555666666777777777777777777777777777666666555555555555666666555555555555555555555555666666666555555555555555666777888888888777555444333333444555666777777888444555666666666555555444777777777666555555555444333333333444444444555555555666777666555444555666666666777888888999999:::777999;;;;;;:::999:::;;;999:::;;;<<<<<<<<<<<<<<<;;;;;;:::999999:::;;;;;;999:::;;;;;;;;;;;;;;;:::<<<;;;;;;;;;::::::::::::888999:::;;;<<<;;;:::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::888999999999999999999999999999:::::::::;;;;;;;;;999999999999999:::::::::777777777888888888999999888999:::;;;;;;;;;:::999999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<:::::::::999999:::;;;;;;999999999999:::;;;<<<===<<<;;;;;;;;;;;;<<<======::::::;;;;;;<<<======>>>===;;;::::::<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;::::::::::::999999999888999::::::;;;;;;;;;;;;;;;888888888888999999999:::999888888777777888888999666777777777888999:::;;;999999999::::::::::::;;;999999::::::::::::::::::666777777777777888888888888888888888888888888888777777777777777777777777777888888888888777666666888777777666777888999:::555555666777777777777666777777777777777777777777777777888888888777666555555666777777888888777777999888777777666666777777888888888888999999999999999999999999999999999999999999888888888888999999888888999999999:::::::::999:::;;;<<<<<<<<<<<<<<<:::;;;<<<<<<<<<<<<;;;:::888999999:::;;;;;;;;;;;;888888:::;;;;;;:::999999999:::;;;;;;<<<<<<;;;;;;999:::;;;<<<======<<<;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::::::::;;;;;;:::::::::::::::999999888888999999999:::::::::;;;888888888999999999::::::888888888888888888888888777999;;;===<<<:::777555777777666666666777777888777777777777666666666666555555555555555666666666777777777888888999999999555555666777777777777777555666777888888777666555777666555555666666777666777666666666555555555555444444444444444444444444444444444444444444444444333444555555444444555777222222333333333333333333444555555555666666666777555555666666666666555555333333444555555555555555333555888999888777666777222222333333444444555555555666888888666555666777666666666666666666666666555555666666666777777777888777777777888888999:::;;;:::888666555555666777888888888888888888888888777777666666666666777777555555555555666666666666777666666666555555555444666777888999999777666444444555555555666666777777444555777999999777555444777666666666666666666666444444555555555666666666666888999999777555555555666777777888888999::::::666888::::::999999999::::::;;;;;;<<<=========<<<===<<<:::999999:::<<<===:::;;;;;;<<<;;;;;;::::::<<<<<<<<<;;;;;;:::::::::888999:::;;;;;;;;;:::999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999:::;;;<<<<<<;;;;;;:::999999888888888999999999:::::::::;;;;;;999999999999999999999999666666777777888888888888888999:::;;;<<<;;;::::::999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;:::999999999::::::999999999999:::;;;<<<<<<;;;::::::;;;;;;<<<===>>>:::::::::;;;<<<======>>>===<<<::::::<<<===<<<;;;999999:::;;;;;;<<<<<<===999999999888888777777777999:::;;;;;;<<<<<<;;;;;;999999:::::::::;;;;;;;;;999999888888888888999999:::999:::;;;===<<<999777999999:::::::::;;;;;;;;;999999999::::::;;;;;;;;;888999999999999:::::::::888888888888888888888888777777777777777777777777888888888888888777666666999888777777777888:::;;;777777888999999999999999777777777777777777777777777888999999999888666555666666777888888888888888888888777666666666666666666777888:::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999::::::======<<<;;;;;;::::::999:::;;;<<<<<<===<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;888999:::;;;<<<=========::::::;;;<<<============:::;;;<<<<<<======<<<<<<999:::<<<=========<<<<<<===<<<;;;::::::;;;<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<;;;;;;:::999:::::::::;;;;;;<<<<<<<<<888888999999999:::::::::999999999888888888888888888<<>>>>>???>>>>>>=========<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===::::::::::::::::::::::::<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999:::::::::::::::::::::::::::::::::999999999999999999::::::999999888888999999:::999999999999999999999999<<<;;;::::::999999999999;;;:::999888888999:::;;;======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<;;;;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???===:::888888999;;;===<<<<<<::::::::::::<<<<<<<<<:::888999;;;<<<:::888;;;::::::999999::::::;;;::::::999999999999999999:::;;;;;;;;;;;;:::999999999999999999999999999999888888888888888888888888777777777777777777777777666777888999999999999999999999999999999999999999999999888888888999;;;<<<;;;:::999777777777888999::::::999999888888777777777777888999:::;;;;;;;;;;;;:::999999888999999999888888888888888888888888888888999999999888888777999999999999999999999999:::999888888:::;;;;;;;;;999999999999999999999999;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;<<<;;;>>>>>><<<<<<>>>>>>;;;>>>???@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>??????>>>===<<<;;;;;;<<<===:::::::::;;;;;;<<<<<<<<<:::::::::999999999888888::::::999999999999::::::::::::999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;777888999:::::::::::::::888888888888888888888888888888888888888888888888<<<<<<<<<;;;;;;:::::::::999888888888777777666666888888888888888888888888666777777888777777666666666666666666666666666666666666666666666666666666555555555555555666777777333444666777777666666555333444666888888777555444444555555666777888888999777777777777666666666666555444444555777888777666777777777777777666666666666666666666666666666666888888999999999999888888999999888888777777666666555666777888999999999999;;;;;;;;;:::::::::999999999888777666666777888999:::999999999888888777777777777888888888888777777:::888666555444555666777777777777777888888888888888666666777888999888777888888999:::;;;;;;<<<===999888888888777777666666777777777777777777777777888888888888888888888888666666666666666666666666888888888888888888888888::::::::::::::::::::::::;;;;;;;;;<<<===>>>>>>>>>============<<<<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<===::::::::::::::::::::::::<<<;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::999999999999::::::999999999999999999999999<<<;;;::::::999999::::::;;;:::999888888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<=========<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::999999999:::;;;<<<<<<;;;::::::;;;<<<<<<===;;;999:::<<<===;;;999;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999::::::;;;:::::::::999999999999999999999999::::::999999999:::<<<<<<;;;:::888777777777888888999999999888888888888888888888:::;;;;;;<<<<<<<<<;;;;;;:::999888888888999999999999999999999999999:::::::::;;;;;;::::::999::::::::::::::::::::::::<<<;;;:::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<666;;;>>>===<<<>>>???======>>>?????????>>><<<;;;<<<<<<<<<<<<<<<=========>>>======<<<;;;;;;<<<<<<===================================================<<<;;;;;;;;;===>>>??????>>>===;;;;;;;;;<<<===:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999;;;::::::::::::::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::::::::999777777777777777777777777999999999999999999999999::::::999999999888888888999999888888888777777777888888888888888888888888666666666666666666666666666666666666666666666666777777777777777777777777777777666666777888888999888999:::;;;;;;;;;:::999444555666777888777666666555666666777777888888888777777777777777777777777666555444555777888777666888888888888888777777777777777777777777777777777777888888999999888888777999999999999888888888777666666888999999999999999;;;:::::::::999999999888999888777666666777888999999999999888888888777777888999999999999888888777:::999888666666666888888999999999999888888888888999888777777999::::::999:::::::::::::::;;;;;;;;;999999999888888777777777888888888888888888888888777777777777777777777777777777777777777777777777999999999999999999999999::::::::::::::::::::::::;;;;;;;;;<<<<<<======>>>=========<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::<<<;;;::::::::::::::::::;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>======;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::;;;<<<===<<<:::===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;;;;:::999999999999999999999999;;;;;;:::::::::;;;<<<<<<:::999999888888888888999888888888888999999999999999:::;;;<<<<<<<<<<<<<<<===<<<;;;:::999888888888::::::::::::::::::::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>?????????>>>>>>===<<<<<<<<<===============>>>>>>>>>>>>????????????===<<<<<<;;;;;;<<<<<<===777???DDDBBB>>>>>>??????======>>>???>>>===<<<;;;<<<=========>>>>>>?????????>>>>>>============>>>================================================<<<<<<;;;;;;;;;<<<===>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::<<<<<<;;;;;;;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;::::::999888888888888888888888888::::::::::::::::::::::::999999999999888888888888999999999999888888888888888888888888888888888888888777777666666777888888777777777777777777777777999999999999999999999999999999888888999999::::::777888999999::::::999999666666777777777888888888777777777888888888888888888888888888888888888888777666666666888999888777888888888888888888888888999999999999999999999999777777777888888777777777:::::::::999999999999888666777888999::::::::::::999999999999888888888888999888888777777888888999999999999888888888888777:::::::::::::::999888777;;;:::888777777888999999;;;;;;::::::999999888888;;;999777777999;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::999999999999999888888999999999999999999999999888888888888888888888888999999999999999999999999999999999999999999999999::::::::::::::::::::::::;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???>>>>>>>>>======<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<=========<<<===>>>>>>>>>===<<<;;;======<<<<<<<<<<<<======;;;;;;:::;;;<<<<<<<<<<<<>>>>>>============>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;============<<<;;;::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999888888888999999::::::;;;::::::;;;<<<<<<<<<<<<<<<>>>===<<<;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>=================================???AAAAAAAAA@@@@@@@@@============>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>======<<<<<<======>>>>>>GGGMMMIIIBBB?????????===>>>???@@@@@@???>>>===<<<<<<======>>>????????????>>>>>>=========>>>>>>================================================<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888888888888888888999999999999999999999999;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999888888888888888888888888::::::999999999:::;;;;;;888888888888888888888888::::::::::::::::::::::::::::::999999999::::::;;;777777777888888888888888888888888777888999::::::999999999999999888888888999999999999999:::::::::999888777888999:::999888888888888888888999999999::::::::::::::::::::::::777777888888888888777777999999999999999999999999666777888999::::::::::::999999999888888888888888999999999999999999999999999999999999888888888888::::::::::::999888777777::::::999888888888999:::::::::::::::::::::999999<<<:::777777999;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=============================================>>>>>>>>>>>>??????>>>>>>======>>>>>>???@@@========================<<<;;;;;;;;;<<<======>>>========================<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>???@@@BBBBBBAAA???>>>>>>>>>>>>??????>>>>>>>>>:::;;;<<<<<<<<<<<<======@@@??????????????????@@@;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<:::;;;<<<<<<===<<<<<<<<>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAADDDFFFFFFCCC@@@>>>>>><<<=========>>>>>>??????======>>>>>>>>>????????????>>>>>>======>>>>>>???@@@IIIOOOJJJCCC@@@@@@@@@??????AAAAAABBBAAA@@@???<<<<<<=========>>>>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<=====================<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;<<<<<<=======================================<<<;;;:::::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;888888888888888888888888::::::999999:::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::999999::::::::::::::::::::::::;;;;;;<<<:::999999999999:::;;;<<<:::::::::::::::999999999::::::::::::;;;;;;<<<<<<;;;:::999999:::;;;:::999777777777888888999999999::::::::::::::::::::::::888888999999999999888888999999999999999999999999777777888999::::::::::::999999999999999::::::::::::;;;;;;;;;;;;;;;;;;:::999999999999::::::::::::999:::::::::999999888777999999999999999999999:::999999999::::::;;;;;;;;;;;;:::888888:::;;;;;;;;;::::::;;;<<<<<<===>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;========================>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>??????>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@AAAAAABBB>>>>>>>>>>>>>>>>>>>>>>>>===============>>>???@@@>>>>>>????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===<<<===>>>>>>>>>>>>===<<<======<<<<<<<<<;;;;;;;;;========================;;;<<<===>>>>>>???>>>>>>===============<<<<<<<<<<<<<<<======>>>>>>??????@@@AAABBBCCCCCCCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@<<<===>>>>>>>>>>>>???AAAAAAAAAAAA@@@@@@AAAAAAAAA<<<<<<<<<======>>>>>>???===============<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::;;;<<<<<<============<<<<<<<<<<<<<<<============<<<======>>>>>>>>>======@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@MMMPPPSSSQQQKKKEEEAAAAAA======>>>>>>??????@@@@@@===>>>>>>>>>>>>?????????@@@??????>>>>>>??????@@@<<>>>>>>>>==============================>>>>>>???????????????????????????????????????????????????>>>>>>?????????>>>============>>>?????????>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;999999999999999:::;;;;;;::::::;;;;;;;;;<<<<<<<<<:::::::::;;;;;;;;;;;;;;;:::;;;;;;<<<<<<======>>>===;;;:::;;;<<<<<<;;;999888888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;999999::::::::::::;;;;;;999:::;;;<<<<<<=========;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>======<<<::::::;;;;;;;;;;;;<<<<<<999::::::;;;;;;::::::999:::::::::;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;<<<===<<<;;;::::::;;;<<<===>>>???@@@<<<<<<<<<============>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????????????????>>>?????????@@@@@@@@@@@@?????????@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCDDD????????????????????????>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@AAAAAAAAABBBBBB????????????????????????AAAAAA@@@?????????@@@@@@==============================<<<<<<<<<<<<============<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<============>>>??????>>>======>>>>>>=========<<<<<<<<<========================<<<===>>>???@@@@@@@@@@@@===============>>>>>>>>><<<<<<===>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCAAABBBCCCDDDDDDCCCBBBAAA>>>AAACCCBBBAAAAAACCCEEECCCBBBBBBAAAAAABBBBBBCCC>>>>>>??????@@@AAAAAABBB??????@@@@@@??????>>>===>>>>>>>>>>>>>>>>>>>>>>>>======================================================>>>>>>>>>>>>>>>>>>========================>>>??????@@@???>>>===<<<<<<===>>>???@@@??????>>>?????????>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@??????AAA@@@@@@@@@@@@AAABBBBBB????????????????????????>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAMMMRRRVVVTTTMMMGGGCCCCCC>>>??????@@@AAAAAABBBBBB????????????@@@@@@@@@AAA@@@@@@????????????@@@@@@>>>CCCEEECCCAAACCCCCCAAA???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@???>>>>>>======>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAA@@@???>>>======>>>???@@@AAA@@@@@@???=========>>>>>>>>>>>>>>>======>>>>>>>>>????????????>>>>>>======>>>>>>???<<<======>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;999:::===???@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>===<<<<<<<<<<<<<<<999888888777888999:::;;;:::;;;<<<=========<<<<<<::::::;;;;;;<<<<<<======;;;;;;<<<======>>>??????>>>===;;;<<<======;;;::::::::::::;;;<<<=======================================>>>>>>>>>>>>======;;;<<<<<<<<<==================>>>???@@@@@@@@@@@@=========>>>>>>>>>??????>>>>>>???@@@@@@???>>>>>><<<<<<<<<<<<=========>>>:::;;;<<<======>>>======<<<<<<======>>>>>>>>>>>>@@@@@@???>>>>>>===<<<<<<<<<<<<===???AAA@@@>>><<<<<<<<<=========>>>>>>>>>=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>========================================================================????????????????????????AAAAAA@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA??????@@@@@@@@@AAAAAAAAACCCCCCCCCCCCCCCDDDEEEEEE????????????????????????????????????@@@AAABBBCCCAAAAAAAAABBBBBBCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAAAAA@@@@@@AAAAAA??????????????????????????????>>>>>>>>>>>>??????======<<<<<<<<<<<<==============================;;;;;;;;;;;;;;;<<<===>>>===>>>???@@@@@@???>>>===>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAABBBBBBBBB<<<<<<======>>>>>>??????<<<======>>>???@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBAAACCCFFFFFFDDDDDDFFFIIICCCCCCBBBBBBBBBBBBCCCCCC@@@@@@AAABBBBBBCCCDDDDDDAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAABBBAAA@@@???>>>===>>>???@@@AAAAAA@@@???AAAAAA@@@@@@??????>>>>>>BBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDD????????????????????????@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB???EEEKKKKKKFFFAAA??????@@@@@@AAAAAABBBCCCDDDDDD@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@??????@@@@@@AAADDDGGGFFFCCCBBBDDDCCC???>>>???@@@AAABBBAAAAAA@@@CCCBBBBBBAAA@@@???>>>>>>@@@?????????@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBAAA@@@???>>>>>>???@@@AAABBBAAAAAA@@@======>>>>>>??????@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>???@@@AAAAAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>??????@@@@@@;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<>>>BBBDDDEEEDDDBBB@@@========================>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>>>>===>>>>>>======<<<;;;<<<===>>>???:::;;;===??????>>><<<;;;:::::::::;;;<<<===>>>>>>;;;<<<<<<===>>>??????@@@???===<<<<<<======<<<:::<<<<<<<<<===>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????======>>>>>>??????@@@@@@@@@@@@AAABBBCCCCCCCCCCCC>>>>>>??????@@@@@@@@@AAA???@@@AAABBBBBBAAA@@@???<<<=========>>>>>>??????;;;<<<===???@@@@@@@@@@@@===>>>???@@@@@@@@@@@@@@@EEEEEECCCAAA???===<<<;;;>>>>>>@@@BBBDDDCCC@@@===>>>>>>>>>>>>==================>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>CCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBDDDFFFHHHIIIDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEDDDCCCCCCBBBAAAAAAEEEDDDDDDCCCCCCBBBAAAAAAAAAAAA?????????@@@AAABBB@@@@@@@@@@@@??????>>>>>>===============<<<;;;;;;;;;<<<===>>>????????????>>>>>>?????????@@@@@@@@@AAA@@@>>><<<;;;;;;<<<===>>>>>>???@@@@@@@@@@@@???@@@@@@@@@@@@AAABBBCCCCCC????????????????????????>>>>>>???@@@@@@AAABBBBBBEEEFFFGGGGGGFFFFFFGGGHHHGGGFFFFFFEEEEEEEEEEEEFFFEEEIIILLLJJJFFFDDDGGGKKKHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFCCCCCCBBBAAAAAAAAAAAABBB@@@@@@AAABBBCCCCCCCCCCCCAAABBBCCCDDDDDDBBB@@@???>>>>>>???@@@AAAAAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAACCCBBBAAA???>>>>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDCCCBBBBBBDDDDDDCCCBBBBBBBBBBBBCCCAAAAAABBBBBBBBBBBBBBBBBB???FFFGGG@@@@@@FFFGGGAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@AAABBBDDDEEECCCBBB@@@@@@@@@@@@BBBCCCEEEEEEDDDCCCBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA===>>>???@@@AAABBBBBBBBBCCCAAA@@@@@@AAABBBAAA@@@@@@@@@AAABBBBBBCCCCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAABBBBBBCCCDDD??????????????????????????????@@@@@@@@@AAAAAAAAABBBAAAAAA@@@?????????@@@@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAA@@@@@@@@@AAABBB>>>>>>??????@@@@@@@@@@@@??????@@@@@@@@@@@@?????????@@@@@@AAABBBBBBBBBBBB????????????????????????@@@@@@AAABBBCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>???????????????>>>======>>>>>>??????@@@@@@??????????????????????????????>>>>>>>>>>>>??????@@@@@@???>>>>>>??????@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<>>===>>>?????????============>>>@@@BBBEEEFFF@@@>>><<<===@@@@@@???<<<===>>>???AAAAAABBBBBBBBBAAA@@@???>>>>>>???@@@AAABBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAABBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDCCCBBBAAAAAA???@@@@@@@@@@@@???>>>>>>@@@???>>>>>>>>>???AAABBB???===<<<>>>BBBDDDDDDBBBAAAAAAAAAAAA@@@@@@???>>>??????@@@@@@@@@AAAAAAAAABBBAAA@@@???>>>>>>>>>>>>????????????@@@@@@AAABBB?????????>>>>>>>>>======;;;<<<===>>>???@@@@@@@@@CCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDDDDBBBCCCDDDDDDEEEEEEDDDDDDEEEDDDDDDDDDDDDEEEGGGHHHEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDDDDCCCCCCBBBAAAAAADDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@??????>>>===;;;;;;<<<===>>>>>>>>>>>>@@@@@@@@@AAAAAAAAAAAABBBDDDCCCAAA???>>>>>>???@@@???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDCCCDDDFFFEEEDDDDDDEEEGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHIIIIIIHHHIIIJJJKKKIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHDDDCCCCCCBBBBBBBBBBBBBBB@@@AAABBBCCCCCCDDDDDDCCCBBBCCCDDDEEEEEECCCBBBAAA@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFEEEDDDCCCEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDGGGQQQRRRHHHBBBEEEFFFCCCBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDEEECCCCCCCCCBBBBBBCCCCCCCCCEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAABBBCCCCCCCCCCCCAAA@@@@@@BBBCCCBBBBBBDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAABBBBBBAAAAAABBBBBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBB??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@@@@AAABBBCCC@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@AAABBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????>>>>>>>>>>>>????????????????????????????????????@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAABBBAAA@@@??????>>>>>>>>>======>>>>>>>>>?????????BBB@@@???@@@AAABBBAAA????????????AAACCCEEEHHHIIIBBB@@@??????AAABBBAAA???@@@@@@AAAAAABBBBBBCCCCCCDDDCCCBBBAAAAAABBBCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDCCCBBBAAAAAAAAABBBAAA@@@@@@???AAA@@@?????????@@@AAABBBDDDBBB@@@AAABBBCCCAAA???AAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCBBBAAA@@@????????????AAAAAA@@@@@@AAAAAABBBCCCAAAAAA@@@@@@@@@????????????@@@@@@AAAAAAAAAAAA@@@DDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGEEEFFFFFFGGGGGGGGGGGGFFFDDDEEEEEEFFFGGGFFFFFFFFFGGGGGGFFFEEEEEEFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEEEEFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@======>>>@@@@@@@@@@@@@@@BBBCCCCCCCCCDDDDDDDDDDDDGGGFFFDDDCCCBBBBBBCCCDDDBBBCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFCCCCCCCCCDDDDDDEEEEEEEEECCCCCCDDDDDDEEEEEEFFFFFFDDDEEEFFFFFFEEEEEEFFFGGGGGGGGGFFFGGGGGGHHHIIIJJJKKKIIIGGGGGGJJJLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGEEEDDDDDDCCCCCCCCCCCCCCCAAABBBCCCDDDDDDEEEDDDDDDEEEFFFGGGGGGGGGFFFDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEFFFGGGGGGHHHFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGFFFDDDCCCDDDDDDDDDEEEEEEFFFFFFFFFKKKUUUXXXMMMDDDDDDGGGFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDDDDDDDDDDDDDEEEDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEECCCBBBAAAAAACCCEEEEEEDDDEEEEEEDDDDDDCCCBBBBBBBBBEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDCCC@@@@@@@@@@@@@@@@@@AAAAAA????????????????????????>>>>>>??????@@@@@@@@@@@@????????????>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAA???@@@BBBCCCDDDCCCCCCBBBDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDCCCBBBBBBDDDDDDCCCBBBAAAAAABBBCCCEEEHHHJJJKKKDDDBBBBBBBBBCCCDDDCCCBBBDDDCCCCCCBBBBBBCCCDDDEEEGGGGGGFFFFFFFFFFFFGGGGGGEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEEEECCCDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAABBBCCCDDDGGGEEECCCCCCCCCCCCAAA@@@BBBCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEDDDCCCBBBAAAAAAAAABBBCCCCCCBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBAAADDDDDDDDDDDDDDDEEEEEEFFFDDDDDDDDDDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFGGGGGGGGGGGGCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBAAAAAAAAA@@@@@@@@@???@@@AAAAAABBBCCCCCCDDDDDDFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHFFFEEEEEEEEEFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGDDDEEEFFFFFFGGGHHHHHHHHHFFFFFFFFFGGGGGGHHHIIIIIIFFFFFFGGGGGGHHHHHHHHHHHHGGGHHHIIIIIIHHHHHHIIIJJJFFFFFFFFFGGGHHHIIIJJJKKKLLLKKKJJJIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFHHHHHHIIIIIIIIIHHHGGGFFFEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEFFFGGGHHHHHHFFFDDDCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHOOOQQQJJJEEEFFFHHHHHHFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEGGGGGGGGGGGGEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHFFFDDDBBBBBBCCCDDDEEEDDDCCCBBBCCCEEEGGGGGGFFFCCCCCCDDDDDDEEEFFFFFFFFFGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBCCCDDDDDDBBBBBBBBBBBBBBBAAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDCCCCCC@@@AAAAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCAAAAAA@@@@@@??????>>>>>>AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAABBB@@@AAADDDFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDFFFDDDCCCDDDEEEFFFEEECCCAAAAAABBBDDDFFFHHHIIIJJJDDDDDDCCCDDDDDDDDDDDDCCCFFFEEECCCBBBAAACCCDDDEEEHHHHHHGGGGGGGGGGGGHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFGGGFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGDDDDDDEEEFFFFFFGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHDDDEEEFFFGGGHHHIIIJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFBBBCCCCCCCCCCCCCCCCCCBBB@@@@@@@@@?????????????????????@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHEEEFFFGGGIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJHHHIIIIIIIIIIIIIIIJJJJJJHHHIIIJJJJJJIIIIIIJJJKKKFFFFFFFFFGGGHHHIIIJJJKKKLLLNNNPPPNNNIIIFFFGGGIIIGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFHHHGGGFFFFFFEEEEEEFFFFFFEEEFFFGGGHHHHHHIIIIIIHHHJJJKKKKKKKKKJJJJJJIIIIIIFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHJJJKKKJJJIIIGGGEEECCCDDDDDDEEEFFFFFFGGGGGGHHHIIIHHHFFFHHHJJJIIIFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDEEEEEEFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGEEECCCBBBCCCDDDEEEFFFDDDCCCDDDGGGHHHIIIHHHDDDEEEEEEFFFFFFGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBCCCDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCBBBAAABBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBDDDEEEFFFCCCCCCCCCBBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCAAACCCEEEGGGHHHGGGFFFEEEDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDFFFDDDCCCDDDEEEFFFEEEDDD@@@AAABBBCCCEEEFFFFFFGGGCCCDDDDDDDDDCCCCCCDDDDDDFFFEEECCCAAAAAABBBDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJJJJKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGEEEFFFFFFGGGGGGGGGGGGGGGEEEFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFGGGBBBCCCDDDEEEFFFFFFFFFFFFDDDCCCCCCDDDDDDEEEFFFGGGDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHEEEEEEEEEFFFFFFFFFFFFGGGFFFGGGGGGHHHHHHHHHGGGGGGEEEFFFFFFGGGGGGGGGGGGGGGCCCDDDEEEGGGIIIJJJJJJJJJGGGGGGGGGFFFFFFFFFFFFEEEAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEEEECCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHIIIIIIIIIIIIIIIFFFGGGIIIJJJKKKKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJGGGHHHIIIIIIHHHHHHIIIJJJIIIHHHHHHHHHIIIJJJKKKKKKLLLQQQUUUSSSLLLHHHHHHKKKHHHGGGFFFEEEDDDDDDDDDDDDHHHGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMLLLJJJIIICCCDDDDDDEEEFFFGGGHHHHHHLLLIIIGGGGGGKKKLLLIIIFFFIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKGGGGGGHHHHHHHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFDDDDDDDDDEEEEEEHHHGGGFFFFFFHHHJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHFFFEEEEEEEEEEEEFFFFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEFFFFFFFFFFFFFFFBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDFFFHHHIIIFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDCCCDDDFFFGGGHHHGGGGGGFFFCCCDDDEEEFFFEEEEEECCCBBBAAAAAABBBBBBBBBCCCCCCCCCFFFEEEDDDDDDFFFFFFEEEDDDBBBCCCDDDDDDEEEEEEEEEDDDCCCDDDEEEDDDCCCBBBCCCEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKKKKLLLLLLLLLMMMMMMJJJJJJKKKKKKLLLLLLKKKKKKJJJKKKKKKKKKKKKJJJIIIIIIGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJJJJHHHEEECCCCCCDDDGGGGGGHHHIIIIIIIIIHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGBBBBBBDDDEEEFFFGGGGGGGGGCCCCCCCCCCCCDDDEEEFFFFFFDDDDDDEEEFFFFFFGGGHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFCCCDDDFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCDDDEEEFFFGGGGGGFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFDDDEEEFFFFFFGGGGGGFFFFFFCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHFFFGGGIIIKKKLLLKKKJJJIIIKKKKKKKKKJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGIIIJJJJJJIIIHHHJJJKKKLLLLLLLLLKKKKKKLLLMMMMMMMMMQQQVVVWWWTTTPPPNNNMMMJJJIIIHHHGGGFFFFFFFFFFFFIIIIIIHHHHHHIIIIIIJJJKKKJJJIIIIIIHHHGGGHHHHHHHHHJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKLLLIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMJJJKKKMMMOOOPPPPPPPPPPPPNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJKKKLLLMMMNNNLLLLLLKKKKKKKKKJJJJJJJJJEEEEEEFFFGGGHHHIIIJJJJJJLLLJJJIIIJJJLLLKKKJJJIIIJJJJJJJJJJJJJJJKKKKKKKKKIIIJJJJJJKKKLLLLLLMMMMMMHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGJJJIIIGGGHHHIIIJJJJJJIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHHHHHHHGGGFFFCCCDDDDDDEEEFFFGGGHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDEEEEEEFFFEEEEEEEEEBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFDDDDDDEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFHHHKKKLLLHHHHHHHHHIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDFFFGGGGGGFFFDDDCCCAAAAAABBBBBBBBBCCCCCCCCCGGGFFFEEEEEEGGGGGGFFFEEEFFFGGGGGGHHHGGGFFFEEEDDDCCCEEEFFFEEECCCCCCDDDFFFDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFCCCDDDDDDEEEGGGHHHHHHIIIIIIJJJJJJKKKLLLMMMNNNNNNJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKLLLLLLKKKKKKJJJIIIHHHIIIJJJKKKLLLKKKKKKJJJKKKMMMNNNLLLHHHFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIHHHGGGGGGFFFFFFFFFGGGEEEEEEEEEFFFFFFFFFGGGGGGDDDEEEFFFFFFGGGGGGGGGGGGBBBBBBBBBBBBCCCDDDFFFFFFDDDEEEEEEFFFGGGGGGHHHHHHEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEEEEEEEEEEDDDCCCBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHGGGFFFEEEFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEECCCDDDFFFHHHIIIIIIIIIHHHEEEEEEFFFFFFGGGGGGGGGGGGEEEFFFGGGGGGHHHHHHHHHHHHFFFFFFGGGHHHIIIIIIIIIIIIEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHGGGFFFGGGHHHHHHIIIIIIHHHHHHFFFGGGIIIKKKLLLKKKJJJIIILLLLLLKKKJJJIIIHHHGGGGGGIIIIIIIIIIIIIIIHHHHHHHHHJJJKKKLLLLLLKKKKKKLLLNNNOOOOOONNNNNNMMMNNNNNNNNNOOOQQQUUUYYY[[[YYYSSSOOOKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHIIILLLLLLMMMNNNOOOOOOOOOOOONNNMMMLLLLLLKKKKKKLLLLLLJJJKKKLLLMMMMMMNNNMMMMMMKKKKKKLLLLLLLLLMMMMMMMMMHHHJJJMMMPPPRRRTTTTTTUUUMMMMMMLLLKKKJJJIIIHHHHHHLLLLLLKKKKKKLLLNNNPPPQQQIIIIIIHHHGGGGGGGGGGGGHHHFFFFFFGGGHHHIIIKKKKKKLLLHHHHHHJJJLLLKKKIIIKKKOOOJJJJJJKKKKKKLLLLLLMMMMMMJJJKKKKKKLLLMMMNNNNNNOOOJJJKKKLLLNNNNNNNNNMMMLLLMMMLLLKKKJJJJJJKKKLLLMMMHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIJJJJJJIIIIIIHHHLLLJJJIIIHHHJJJJJJJJJIIIGGGGGGHHHIIIIIIJJJJJJKKKHHHHHHIIIJJJKKKLLLMMMMMMJJJJJJJJJJJJJJJKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJGGGFFFFFFFFFGGGHHHHHHIIIKKKKKKLLLLLLLLLLLLKKKKKKHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJIIIHHHGGGFFFEEEEEEFFFGGGIIIJJJKKKLLLGGGHHHHHHIIIIIIHHHHHHGGGDDDEEEFFFGGGGGGGGGGGGGGGBBBCCCCCCDDDEEEFFFFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFHHHJJJLLLNNNIIIJJJJJJKKKKKKLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEEEEFFFFFFFFFDDDEEEGGGHHHHHHGGGFFFDDDBBBBBBBBBBBBCCCCCCCCCCCCHHHGGGFFFFFFHHHHHHGGGFFFJJJJJJKKKKKKJJJHHHFFFEEECCCFFFGGGGGGDDDCCCEEEGGGDDDEEEFFFHHHHHHIIIIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIKKKLLLMMMNNNOOOJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIJJJLLLMMMMMMMMMLLLKKKJJJLLLNNNNNNKKKKKKMMMOOOIIIJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIHHHGGGGGGFFFFFFFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFEEEDDDDDDDDDEEEFFFGGGGGGCCCDDDDDDDDDEEEEEEEEEEEEHHHHHHHHHGGGFFFEEEEEEDDDGGGGGGFFFFFFFFFFFFGGGGGGCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFGGGHHHHHHGGGEEECCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFGGGHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJKKKKKKKKKJJJIIIHHHIIIIIIHHHHHHIIIIIIJJJKKKIIIJJJKKKIIIGGGFFFFFFGGGIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQNNNOOOPPPRRRTTTWWWXXXYYYJJJJJJKKKKKKJJJIIIHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHIIIIIIHHHHHHGGGKKKKKKMMMNNNOOOOOOOOOOOOPPPOOOMMMLLLLLLLLLMMMNNNMMMMMMMMMMMMMMMLLLLLLLLLJJJKKKLLLMMMMMMNNNMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQOOONNNKKKIIIHHHHHHIIIJJJHHHJJJLLLMMMNNNMMMLLLJJJKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJNNNNNNMMMLLLKKKJJJIIIIIIJJJIIIIIIIIIJJJMMMOOOQQQNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMKKKJJJIIIIIIJJJKKKMMMKKKKKKKKKKKKKKKKKKJJJJJJMMMNNNOOONNNMMMLLLMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMPPPOOOMMMKKKJJJIIIJJJJJJGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGHHHHHHIIIJJJLLLLLLJJJJJJIIIIIIIIIJJJKKKKKKJJJKKKMMMNNNNNNMMMKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKGGGGGGHHHIIIKKKLLLLLLMMMMMMKKKIIIHHHHHHHHHGGGFFFHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKHHHGGGGGGHHHJJJKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKJJJIIIIIIHHHGGGGGGHHHGGGEEEDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHAAAAAAAAABBBCCCDDDDDDEEEHHHHHHGGGGGGGGGGGGGGGGGGJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHHHHFFFGGGHHHHHHIIIIIIIIIIIIHHHIIILLLOOOQQQPPPLLLHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIKKKKKKKKKJJJIIIHHHFFFEEEHHHHHHHHHGGGGGGGGGFFFFFFDDDEEEGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJOOONNNLLLLLLMMMNNNMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLNNNOOOOOOOOONNNMMMKKKJJJMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKIIIHHHHHHIIIJJJKKKNNNLLLIIIFFFEEEEEEGGGHHHNNNLLLKKKKKKMMMLLLIIIEEEHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEEEEDDDDDDEEEEEEFFFEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGEEEFFFGGGHHHHHHHHHGGGFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHIIIIIIJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJHHHIIIJJJHHHFFFEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIKKKLLLMMMNNNOOOOOOOOOPPPPPPPPPOOOOOONNNPPPOOOOOOPPPSSSVVVZZZ\\\QQQOOOLLLJJJHHHHHHIIIJJJIIIJJJJJJKKKKKKJJJJJJIIIHHHIIIIIIJJJJJJIIIIIIHHHJJJKKKLLLMMMMMMNNNNNNNNNOOONNNMMMMMMLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMMMMNNNNNNNNNNNNMMMNNNNNNNNNOOOPPPPPPPPPOOOMMMLLLJJJIIIJJJKKKLLLJJJKKKMMMNNNNNNNNNLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJKKKMMMOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMKKKJJJJJJKKKMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLNNNOOOPPPOOONNNMMMNNNOOOOOOOOONNNNNNNNNNNNOOOOOOOOONNNLLLJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIFFFFFFEEEFFFFFFGGGHHHIIIKKKJJJJJJIIIIIIJJJJJJKKKJJJJJJLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGGGGGGGGGGHHHIIIIIIFFFGGGHHHIIIJJJKKKLLLLLLNNNLLLKKKKKKKKKKKKIIIHHHJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLKKKKKKLLLNNNOOOOOONNNIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHJJJJJJJJJIIIIIIIIIIIIIIIGGGHHHHHHHHHHHHHHHGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJLLLOOOQQQPPPLLLIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKPPPOOONNNMMMMMMLLLLLLKKKMMMMMMNNNNNNNNNNNNMMMMMMOOOOOOPPPOOOOOOMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLJJJHHHGGGFFFHHHIIIKKKNNNLLLKKKLLLNNNMMMJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJIIIHHHHHHGGGFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFHHHIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHIIIJJJKKKIIIIIIIIIIIIIIIJJJJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJGGGHHHIIIHHHGGGFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNOOOOOOPPPPPPOOONNNMMMLLLLLLOOOMMMLLLLLLOOOSSSXXX[[[WWWTTTNNNIIIGGGHHHJJJLLLJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMNNNMMMMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMLLLKKKJJJJJJKKKLLLMMMLLLMMMNNNOOOOOONNNMMMLLLJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKLLLMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNMMMLLLMMMMMMMMMMMMMMMNNNOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOONNNMMMLLLLLLMMMNNNOOOLLLLLLLLLLLLLLLMMMMMMMMMOOOPPPQQQQQQOOOOOOPPPQQQPPPPPPOOOOOOOOOOOOPPPPPPOOONNNMMMKKKKKKJJJJJJJJJHHHHHHIIIIIIIIIJJJJJJJJJFFFFFFFFFEEEEEEFFFFFFGGGJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJHHHHHHIIIJJJKKKLLLLLLMMMNNNNNNNNNOOOPPPOOOLLLIIIMMMLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIJJJLLLMMMMMMLLLJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGDDDEEEEEEFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGHHHHHHIIIFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKMMMOOOQQQPPPMMMJJJHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLJJJIIIHHHIIIKKKLLLJJJJJJJJJIIIIIIHHHHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKMMMMMMNNNNNNNNNMMMMMMLLLQQQPPPOOONNNLLLKKKJJJJJJMMMMMMNNNNNNNNNNNNMMMMMMOOOOOOOOOOOOOOONNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMKKKJJJIIIHHHIIIJJJLLLNNNMMMLLLLLLMMMNNNNNNLLLKKKHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKJJJIIIIIIFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGHHHJJJKKKLLLMMMMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGKKKKKKKKKJJJJJJIIIIIIHHHFFFGGGHHHHHHIIIJJJKKKKKKLLLKKKJJJJJJIIIIIIJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLJJJIIIHHHIIIJJJKKKIIIIIIIIIIIIIIIJJJJJJJJJIIIJJJKKKLLLMMMLLLKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKHHHIIIJJJJJJIIIHHHJJJKKKIIIIIIJJJKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKJJJJJJKKKNNNQQQSSSVVVSSSNNNJJJHHHIIIKKKMMMJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMKKKJJJIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLNNNNNNNNNOOOOOOPPPPPPPPPOOOOOONNNMMMMMMNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNOOONNNMMMMMMLLLLLLMMMMMMKKKKKKLLLMMMMMMMMMMMMLLLNNNNNNOOOOOOOOOPPPPPPPPPOOOOOONNNMMMMMMNNNOOOOOOLLLLLLLLLLLLLLLMMMMMMMMMNNNPPPQQQQQQPPPOOOPPPRRROOOOOOOOONNNNNNOOOOOOOOOPPPOOOOOONNNNNNMMMMMMMMMIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHGGGHHHHHHHHHLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKIIIJJJJJJKKKKKKJJJJJJIIIMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKLLLMMMMMMNNNOOOOOONNNNNNPPPRRRSSSRRRNNNKKKMMMMMMLLLKKKKKKKKKKKKKKKMMMMMMMMMLLLLLLKKKKKKKKKIIIHHHGGGHHHJJJKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLMMMMMMLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGEEEDDDGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHIIIIIIIIIFFFGGGGGGHHHIIIJJJJJJKKKIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGHHHJJJKKKKKKKKKKKKLLLLLLMMMOOOPPPPPPMMMKKKIIIIIIIIIJJJKKKMMMNNNOOOOOOMMMJJJIIIHHHIIILLLMMMKKKKKKKKKJJJJJJJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIIIIJJJJJJJJJMMMNNNNNNNNNNNNMMMMMMLLLOOOOOOPPPOOOMMMLLLKKKLLLMMMMMMNNNOOOOOOOOONNNNNNOOOOOOOOONNNNNNMMMMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOPPPQQQPPPOOONNNNNNMMMLLLKKKLLLMMMOOOPPPMMMMMMMMMMMMNNNNNNNNNMMMJJJJJJKKKLLLMMMNNNNNNOOOMMMMMMNNNNNNNNNMMMLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMNNNNNNMMMLLLKKKJJJKKKKKKLLLLLLLLLMMMMMMMMMIIIIIIIIIIIIHHHHHHHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJKKKLLLNNNOOOPPPQQQQQQNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIMMMMMMLLLKKKKKKKKKJJJJJJHHHIIIIIIJJJKKKKKKLLLLLLMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKNNNMMMKKKJJJJJJJJJJJJKKKGGGGGGHHHHHHIIIIIIIIIJJJIIIJJJLLLMMMMMMMMMLLLLLLJJJJJJIIIIIIJJJJJJKKKLLLJJJLLLMMMLLLKKKKKKLLLMMMKKKLLLLLLMMMNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMJJJKKKKKKLLLLLLLLLKKKKKKPPPOOONNNLLLLLLLLLLLLMMMJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKMMMNNNOOOOOOOOONNNLLLKKKJJJJJJJJJKKKKKKKKKLLLLLLKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIHHHHHHIIIJJJKKKKKKJJJJJJKKKLLLLLLMMMNNNNNNOOOOOOPPPPPPQQQRRRRRRRRRQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMLLLLLLMMMMMMKKKKKKLLLMMMMMMMMMMMMLLLNNNNNNNNNOOOOOOOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKLLLLLLLLLMMMMMMMMMMMMOOOPPPPPPOOOOOOPPPRRRNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOONNNNNNNNNNNNJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIHHHGGGFFFFFFGGGGGGJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJOOOOOONNNNNNNNNNNNNNNOOOLLLLLLMMMMMMNNNNNNOOOOOOMMMNNNQQQSSSUUUSSSPPPLLLMMMLLLKKKKKKJJJJJJKKKKKKMMMLLLLLLKKKKKKJJJJJJIIIKKKJJJIIIIIIKKKLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJHHHHHHGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIHHHFFFEEEGGGHHHHHHHHHIIIIIIIIIJJJIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGHHHHHHHHHHHHIIIIIIGGGGGGHHHIIIJJJJJJKKKKKKIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJHHHHHHGGGGGGIIIJJJKKKLLLLLLLLLNNNMMMLLLMMMOOOOOOMMMKKKIIIJJJJJJKKKLLLMMMOOOPPPPPPNNNKKKIIIIIIJJJLLLNNNLLLKKKJJJJJJJJJJJJKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKMMMNNNNNNNNNMMMMMMLLLKKKLLLNNNPPPPPPOOONNNNNNOOONNNNNNOOOPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOQQQRRRRRRRRRQQQPPPRRRRRRQQQPPPOOOPPPPPPQQQNNNNNNOOONNNNNNNNNOOOPPPNNNNNNNNNOOOPPPQQQRRRRRRQQQQQQRRRQQQQQQPPPOOOOOOQQQQQQQQQPPPPPPQQQQQQQQQMMMMMMNNNOOOOOONNNLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKHHHHHHIIIIIIJJJKKKKKKLLLHHHHHHIIIIIIJJJJJJKKKKKKMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPRRRRRRSSSPPPOOOOOONNNNNNMMMMMMLLLNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLMMMMMMKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJGGGGGGGGGHHHIIIIIIJJJJJJJJJKKKLLLMMMNNNNNNMMMMMMKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNOOONNNMMMLLLMMMNNNLLLMMMNNNOOOOOOPPPPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKLLLMMMNNNOOOOOONNNKKKMMMNNNPPPPPPNNNLLLJJJLLLLLLNNNOOOOOOOOONNNNNNKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIKKKLLLLLLMMMMMMLLLLLLLLLOOOOOOOOOPPPOOONNNNNNMMMKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLJJJKKKKKKKKKKKKLLLLLLLLLOOOOOOOOONNNNNNNNNMMMMMMKKKKKKKKKKKKKKKLLLMMMNNNLLLLLLMMMMMMNNNOOOPPPPPPQQQQQQRRRRRRSSSSSSSSSTTTQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNNNNMMMMMMNNNNNNNNNNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPNNNOOOOOOOOOOOOOOOOOONNNLLLLLLLLLMMMNNNNNNOOOOOOMMMOOOPPPPPPOOOOOOQQQRRRNNNNNNMMMMMMMMMMMMNNNNNNLLLMMMNNNNNNNNNNNNNNNMMMKKKKKKLLLLLLLLLMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKKKKLLLLLLMMMMMMNNNLLLMMMMMMNNNNNNMMMMMMLLLOOOOOONNNMMMMMMMMMNNNNNNLLLLLLMMMMMMMMMNNNNNNNNNOOOOOORRRUUUWWWVVVRRROOONNNNNNMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJIIIIIIKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHJJJJJJJJJKKKKKKKKKKKKKKKIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIGGGHHHIIIKKKLLLMMMMMMMMMNNNMMMKKKLLLMMMMMMLLLKKKJJJJJJJJJKKKLLLMMMNNNOOOOOONNNLLLKKKJJJKKKMMMNNNLLLKKKJJJHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIIIIIIIKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKOOORRRSSSPPPOOOPPPRRROOOPPPQQQRRRRRRSSSRRRRRRQQQPPPPPPOOOOOOPPPPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRSSSTTTTTTTTTTTTTTTVVVVVVUUUTTTTTTSSSTTTTTTQQQRRRSSSQQQPPPPPPQQQSSSRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUVVVUUUUUUTTTSSSRRRTTTSSSRRRRRRRRRRRRSSSTTTLLLMMMNNNPPPPPPOOONNNMMMKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLKKKKKKKKKLLLLLLLLLLLLLLLIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOPPPQQQRRRRRRQQQPPPPPPOOONNNNNNMMMMMMNNNNNNNNNNNNOOOPPPQQQQQQOOONNNNNNMMMMMMNNNOOOPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJLLLMMMMMMKKKJJJIIIHHHHHHHHHIIIJJJJJJKKKKKKJJJKKKLLLNNNOOOOOONNNNNNMMMMMMLLLLLLMMMMMMNNNOOONNNOOOPPPOOOMMMLLLLLLMMMLLLMMMNNNOOOPPPPPPPPPPPPLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOMMMMMMNNNNNNOOONNNNNNNNNKKKLLLMMMOOOOOOOOOOOOOOOMMMNNNOOOPPPPPPPPPPPPPPPMMMNNNNNNOOOOOONNNNNNMMMKKKKKKLLLLLLLLLLLLKKKKKKMMMNNNNNNOOOOOONNNNNNMMMQQQQQQPPPPPPOOOOOOPPPPPPMMMMMMNNNNNNOOOPPPPPPQQQOOOOOONNNNNNMMMKKKJJJIIIHHHIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLJJJJJJKKKKKKLLLMMMNNNOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQMMMMMMNNNOOOPPPQQQRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTQQQQQQRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRPPPPPPPPPQQQQQQQQQRRRRRRPPPPPPPPPQQQQQQPPPPPPPPPNNNNNNOOOOOOPPPQQQQQQRRRNNNPPPQQQQQQQQQQQQRRRTTTQQQQQQPPPPPPPPPPPPQQQQQQNNNOOOPPPQQQRRRQQQQQQPPPLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJMMMNNNNNNOOOPPPPPPQQQQQQPPPPPPQQQQQQQQQQQQPPPPPPQQQPPPOOOOOONNNNNNNNNOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQRRRSSSVVVXXXXXXVVVSSSRRRRRRQQQPPPPPPPPPPPPQQQPPPPPPPPPOOOOOOOOOOOOOOOMMMKKKJJJKKKLLLMMMLLLJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLIIIJJJJJJKKKKKKJJJJJJIIIGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHGGGHHHIIIKKKMMMNNNNNNNNNNNNLLLJJJJJJKKKKKKKKKJJJKKKKKKKKKKKKKKKLLLMMMNNNOOONNNMMMLLLLLLLLLMMMMMMPPPOOOMMMKKKJJJJJJKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMLLLKKKKKKLLLNNNPPPQQQPPPPPPPPPPPPOOONNNMMMLLLMMMQQQUUUUUURRRPPPQQQSSSQQQQQQRRRTTTTTTUUUUUUTTTTTTTTTSSSRRRRRRSSSTTTUUUWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUVVVWWWXXXYYYYYYWWWWWWWWWWWWXXXXXXXXXXXXWWWXXXXXXVVVSSSRRRUUUWWWVVVVVVWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYXXXWWWVVVUUUWWWVVVUUUTTTTTTUUUVVVWWWKKKLLLNNNPPPPPPPPPNNNMMMNNNNNNOOOOOOOOOPPPPPPPPPMMMMMMMMMMMMMMMNNNNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLOOOOOONNNNNNMMMLLLLLLLLLKKKLLLLLLMMMNNNOOOOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQPPPOOONNNNNNMMMMMMLLLLLLLLLMMMNNNOOOPPPQQQOOONNNNNNMMMNNNOOOQQQRRRQQQQQQPPPOOOOOONNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLHHHIIILLLMMMMMMLLLIIIHHHIIIIIIIIIJJJKKKLLLLLLMMMJJJKKKMMMNNNOOOOOONNNNNNNNNNNNMMMMMMNNNNNNOOOPPPNNNOOOPPPNNNLLLKKKKKKLLLKKKLLLMMMNNNOOOPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNPPPQQQRRRSSSOOOOOOOOOOOOOOONNNMMMLLLJJJJJJJJJKKKLLLNNNPPPRRRQQQQQQPPPPPPPPPQQQQQQRRROOOPPPPPPQQQQQQPPPPPPOOOMMMMMMNNNNNNNNNNNNMMMMMMOOOOOOPPPPPPPPPOOOOOONNNSSSRRRQQQPPPOOOPPPQQQQQQNNNNNNOOOPPPQQQQQQRRRRRRQQQQQQPPPPPPNNNMMMKKKJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNOOOOOOOOONNNNNNMMMKKKKKKKKKLLLMMMOOOPPPQQQNNNNNNNNNMMMMMMMMMMMMLLLOOOOOOOOOOOOPPPQQQRRRSSSNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSRRRRRRRRRRRRRRRPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPQQQQQQRRRSSSTTTTTTOOOQQQSSSSSSRRRRRRTTTVVVTTTTTTSSSSSSSSSSSSTTTTTTRRRSSSTTTVVVVVVVVVUUUUUULLLMMMMMMMMMMMMNNNNNNNNNQQQPPPPPPPPPPPPPPPQQQQQQPPPPPPNNNMMMLLLLLLLLLLLLOOOPPPRRRSSSSSSRRRPPPOOOPPPPPPQQQQQQRRRSSSTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSTTTSSSRRRQQQQQQQQQQQQQQQTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTUUUXXXZZZZZZXXXVVVVVVUUUUUUTTTTTTTTTTTTTTTRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQSSSSSSRRRQQQMMMMMMLLLLLLKKKKKKKKKJJJHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIHHHGGGHHHIIIJJJIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHHHHGGGHHHJJJKKKMMMNNNNNNOOONNNLLLIIIIIIJJJKKKJJJJJJLLLKKKKKKKKKKKKKKKLLLLLLNNNNNNNNNNNNMMMMMMLLLLLLUUUTTTQQQOOOMMMNNNNNNOOOMMMMMMNNNNNNNNNOOOOOOOOONNNMMMMMMLLLNNNPPPSSSTTTQQQQQQQQQQQQPPPOOONNNMMMOOOTTTXXXWWWRRROOOPPPRRRRRRRRRSSSUUUUUUVVVVVVVVVWWWWWWUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYZZZ\\\]]]WWWWWWXXXYYYZZZ[[[\\\\\\[[[\\\\\\YYYVVVUUUWWWZZZYYYYYYYYYYYYYYYXXXXXXXXX[[[[[[[[[[[[ZZZYYYXXXWWWYYYXXXWWWVVVVVVWWWXXXYYYSSSRRRRRRSSSTTTTTTRRRQQQRRRRRRRRRQQQQQQRRRTTTWWWXXXTTTOOOMMMOOOPPPPPPOOOPPPQQQRRRQQQPPPPPPRRRSSSNNNPPPSSSTTTSSSPPPOOONNNHHHJJJMMMNNNOOOOOONNNNNNOOONNNLLLKKKKKKMMMOOOPPPRRRQQQOOONNNOOOOOOOOONNNPPPOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOPPPPPPOOOMMMQQQPPPOOONNNOOOPPPRRRSSSWWWTTTQQQOOOPPPQQQRRRRRRPPPOOONNNNNNMMMMMMMMMNNNMMMLLLKKKKKKKKKJJJHHHFFFGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEGGGIIIJJJIIIHHHHHHHHHIIIJJJLLLMMMMMMNNNSSSSSSRRRQQQQQQQQQQQQQQQQQQPPPOOOOOOOOOQQQSSSTTTOOOOOOOOOOOOOOOOOOOOOOOOPPPOOONNNNNNNNNNNNOOOPPPQQQRRRTTTSSSRRRPPPPPPQQQVVVTTTRRRQQQRRRSSSRRRRRRNNNNNNNNNOOOOOOPPPQQQRRRQQQQQQRRRSSSSSSTTTTTTTTTSSSRRRRRRTTTVVVVVVUUUTTTSSSSSSSSSSSSSSSTTTUUUUUUPPPQQQRRRRRRSSSSSSRRRRRRRRRQQQPPPQQQSSSTTTSSSRRRPPPPPPQQQSSSVVVVVVUUUTTTRRRRRRSSSSSSSSSRRRRRRRRRPPPPPPPPPOOONNNNNNQQQSSSQQQSSSVVVWWWWWWUUUQQQOOONNNMMMMMMNNNQQQSSSTTTTTTTTTSSSRRRPPPPPPQQQSSSTTTPPPQQQQQQQQQRRRRRRQQQQQQTTTSSSRRRRRRRRRTTTWWWXXXYYYXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSUUUTTTSSSTTTVVVXXXXXXXXXYYYXXXXXXWWWUUUTTTSSSSSSWWWWWWWWWVVVUUUTTTRRRRRRUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPRRRSSSSSSRRRQQQQQQRRRRRRRRRSSSTTTUUUWWWYYYZZZWWWXXXYYYYYYYYYWWWVVVUUUVVVWWWXXXYYYYYYYYYYYYYYYXXXVVVSSSQQQPPPQQQSSSTTTTTTVVVXXXXXXWWWWWWWWWYYYXXXWWWUUUTTTSSSTTTUUUUUUSSSUUUWWWWWWUUUTTTSSSTTTUUUVVVWWWWWWXXXYYY]]]___^^^]]]\\\[[[ZZZYYYXXXWWWXXXZZZZZZZZZXXXWWWXXXZZZZZZ[[[[[[ZZZYYYZZZ]]]___^^^aaadddccc```___aaaeeegggddd___[[[YYYZZZ\\\]]]ZZZZZZZZZYYYXXXYYY[[[]]]YYYXXXWWWXXXZZZ[[[[[[ZZZVVVVVVTTTQQQMMMJJJJJJKKKGGGHHHIIIJJJKKKKKKJJJIIIHHHIIIJJJJJJJJJIIIGGGGGGGGGHHHHHHIIIJJJKKKKKKLLLIIIIIIIIIJJJKKKLLLMMMNNNTTTOOOIIIGGGHHHJJJKKKJJJKKKKKKKKKKKKKKKMMMOOOPPPNNNMMMLLLKKKKKKLLLNNNOOOOOOOOONNNMMMLLLJJJIIIIIINNNNNNOOOMMMKKKIIIIIIJJJKKKJJJHHHGGGFFFGGGIIIJJJHHHHHHGGGGGGGGGHHHJJJKKKNNNLLLKKKKKKKKKLLLLLLKKKKKKJJJHHHFFFEEEFFFGGGHHHLLLKKKIIIGGGFFFHHHLLLPPPWWWTTTPPPNNNOOOPPPQQQQQQQQQSSSUUUUUUTTTSSSTTTUUUUUUVVVUUUTTTRRRQQQSSSUUU^^^]]][[[YYYYYYYYYZZZZZZZZZZZZZZZYYYWWWVVVXXXZZZ\\\\\\[[[YYYVVVVVVXXXYYYXXXYYYZZZZZZYYYZZZ\\\^^^]]]\\\\\\[[[]]]___aaacccfffdddaaa_________^^^]]]aaa___]]][[[[[[]]]___aaa_________^^^^^^_________``````___^^^^^^^^^^^^^^^bbbaaa``````aaa```^^^\\\^^^]]]\\\]]]^^^]]][[[YYY___^^^]]][[[[[[[[[\\\\\\XXXXXXYYYZZZ\\\]]]]]]\\\ZZZ[[[[[[ZZZYYYXXXYYY[[[```\\\XXXWWWWWWWWWVVVUUUTTTUUUVVVVVVUUUUUUWWWYYYXXXZZZ[[[[[[YYYWWWUUUSSSSSSRRRRRRSSSTTTUUUUUUTTTSSSRRRQQQQQQPPPQQQRRRRRRUUUTTTTTTSSSTTTSSSRRRQQQPPPPPPQQQRRRSSSSSSRRRRRRQQQPPPQQQRRRUUUVVVUUUSSSUUUUUUVVVXXXZZZ]]]^^^^^^\\\YYYUUURRRQQQRRRRRRSSSWWWVVVTTTQQQNNNLLLKKKJJJMMMNNNOOOPPPOOOMMMJJJHHHDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFHHHIIIKKKKKKJJJFFFGGGHHHJJJMMMPPPRRRSSSUUUUUUUUUUUUVVVVVVWWWWWWYYYXXXVVVVVVVVVYYY[[[]]]VVVVVVUUUTTTTTTSSSSSSRRRVVVTTTSSSRRRRRRSSSTTTUUUVVVXXXZZZZZZYYYYYYYYY[[[\\\ZZZXXXWWWXXXYYYYYYXXXVVVUUUTTTTTTTTTUUUVVVWWWZZZZZZ[[[\\\]]]___``````^^^]]]]]]^^^``````___]]]ZZZZZZYYYYYYYYYZZZ[[[\\\[[[[[[[[[[[[ZZZZZZYYYXXX[[[YYYWWWWWWYYYYYYYYYWWWTTTTTTUUUWWWYYYZZZXXXWWWUUUVVVWWWXXXXXXXXXWWWWWWVVVVVVVVVUUUSSSTTTVVVXXXZZZ[[[]]]]]]\\\ZZZWWWUUUUUUUUUTTTUUUWWWYYYZZZZZZWWWVVVUUUTTTTTTUUUWWWXXXWWWWWWVVVVVVWWWYYYZZZ[[[]]]\\\[[[[[[[[[\\\^^^^^^______^^^]]]]]]]]]^^^^^^]]]]]]\\\\\\[[[[[[ZZZZZZZZZXXXWWWXXXZZZ[[[[[[ZZZ\\\\\\\\\[[[[[[ZZZZZZZZZ[[[]]]___```___]]]ZZZXXXYYYXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYUUUWWWYYYYYYXXXXXXXXXYYYXXXXXXYYYZZZ[[[]]]^^^^^^aaabbbbbbbbbaaa```^^^]]]\\\^^^bbbfffhhhgggeeeddd```^^^\\\ZZZYYYZZZ[[[\\\\\\^^^``````___^^^___``````______^^^^^^^^^^^^^^^\\\___aaabbbaaaaaaaaabbb```bbbdddeeefffhhhlllooommmmmmlllkkkiiihhhggggggeeefffgggfffdddccccccdddeeefffgggggggggiiilllnnnsssxxx}}}~~~|||{{{|||}}}wwwpppkkkiiiiiiiiijjjjjjjjjiiiiiijjjlllmmmjjjjjjjjjlllnnnooommmllleeebbb\\\VVVQQQMMMKKKJJJJJJKKKLLLLLLLLLKKKJJJIIIIIIJJJLLLMMMMMMLLLKKKKKKIIIJJJKKKLLLNNNOOOPPPQQQPPPPPPOOOOOONNNOOOOOOOOOPPPMMMJJJJJJLLLNNNNNNMMMOOOOOOOOOMMMLLLMMMNNNOOONNNNNNNNNNNNOOOOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLLOOOOOOOOOMMMIIIFFFEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKIIIHHHGGGGGGGGGHHHJJJKKKPPPOOONNNMMMMMMLLLLLLKKKIIIHHHFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGHHHKKKNNNPPP\\\YYYUUURRRRRRSSSSSSSSSVVVXXXYYYYYYXXXXXXZZZ[[[\\\\\\\\\[[[YYYZZZ]]]___``````aaabbbccceeefffgggfffeeedddaaa^^^]]]___aaaeeefffeeedddaaa``````bbbdddfffhhhiiiiiiiiikkkmmmkkkjjjiiiiiiiiikkkmmmnnnrrrpppnnnnnnooopppooonnnmmmkkkhhhffffffhhhkkkmmmnnnmmmkkkjjjjjjkkkllllllmmmmmmlllkkkkkkjjjjjjjjjkkkiiigggffffffeeecccbbbeeedddbbbbbbbbbbbbaaa___aaa`````````aaaaaabbbbbbcccdddeeegggiiikkklllmmmiiikkkmmmmmmkkkjjjjjjjjjmmmkkkiiiggggggeeecccaaa```aaabbbaaaaaabbbdddgggiiiiiiiiihhhfffdddaaa___```]]]ZZZZZZ]]]______]]][[[[[[[[[[[[[[[ZZZYYYYYYZZZ[[[\\\]]]\\\[[[YYYXXXXXXZZZ\\\___```___^^^\\\]]]]]]^^^aaadddggggggfffjjjiiiiiijjjlllllljjjhhhgggeeebbb___^^^^^^```aaajjjgggaaaZZZTTTPPPMMMLLLQQQSSSVVVWWWUUUOOOIIIEEE>>>>>>???AAABBBCCCDDDDDDEEEEEEEEEFFFGGGHHHJJJKKKHHHIIIKKKMMMQQQVVVYYY\\\^^^^^^___aaabbbdddeeeffffffeeeccccccdddgggjjjllljjjiiigggeeecccbbbaaa```cccaaa___^^^___aaadddeeehhhjjjkkklllllllllnnnooommmkkkjjjjjjkkklllkkkjjjhhhgggeeecccdddeeehhhiiinnnnnnoooppprrrtttuuuvvvuuuttttttuuuvvvvvvtttrrrooonnnmmmllllllnnnpppqqqqqqqqqpppooonnnllljjjiiinnnllliiiggghhhhhhgggfff]]]]]]^^^```bbbcccaaa```cccdddgggiiijjjjjjiiihhhgggggggggfffeeeeeegggiiioooooonnnmmmllliiihhhfffdddccccccccccccddddddeeeeeedddcccbbbbbbcccdddeeeeeeddddddeeegggjjjlllnnnnnnnnnooooooooooooooooooppppppooonnnooopppqqqrrrppppppooonnnmmmmmmlllllliiihhhggghhhiiijjjiiihhhjjjjjjjjjjjjjjjjjjjjjjjjgggjjjmmmoooooommmiiigggggggggggggggfffffffffffffffeeeddddddeeefffhhhjjjccceeeggghhhhhhhhhiiijjjjjjkkklllmmmnnnnnnnnnnnnuuuuuuuuutttsssqqqpppoookkkpppvvv|||~~~{{{yyysssrrrooonnnmmmnnnoooppprrrsssuuutttsssqqqrrrssstttttttttuuuttttttsssrrrrrrtttxxxyyyzzzzzz{{{|||yyyzzz|||~~~}}}~~~~~~|||{{{|||}}}~~~xxxpppeee\\\VVVQQQMMMIIIHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLNNNOOOPPPPPPOOOOOOMMMMMMNNNOOOPPPPPPQQQRRRVVVUUUTTTSSSRRRQQQQQQQQQQQQPPPPPPQQQTTTWWWXXXWWWXXXXXXWWWTTTPPPNNNOOOPPPLLLMMMNNNNNNNNNNNNMMMMMMOOONNNMMMLLLKKKKKKLLLLLLPPPRRRRRRPPPLLLHHHGGGFFFCCCEEEHHHKKKMMMNNNNNNMMMJJJIIIGGGGGGGGGHHHJJJKKKMMMLLLLLLLLLLLLLLLLLLLLLFFFEEEDDDDDDDDDFFFGGGHHHIIIIIIIIIIIIKKKNNNQQQRRR___]]]YYYXXXXXXYYYYYYXXX^^^___aaaaaaaaabbbdddgggeeeeeeeeeddddddfffjjjmmmnnnpppssswww{{{~~~}}}zzzuuuqqqpppqqqttt{{{||||||zzzwwwuuutttuuu{{{~~~}}}zzzxxxwwwvvvuuutttvvvtttqqqoooooopppooonnnjjjlllnnnppprrrsssssssssuuuvvvxxxzzz{{{}}}}}}|||||||||{{{yyywwwuuutttuuuuuuuuutttuuuyyy{{{|||{{{yyyxxxwwwuuurrrpppmmmjjjhhhiiilllnnnllljjjkkklllmmmnnnmmmllljjjiiigggjjjmmmnnnmmmjjjhhhggghhhkkkooorrrsssrrrooommmqqqrrrssswww||||||wwwuuuuuusssqqqqqqrrruuuwww~~~wwwmmmaaaYYYTTTSSSSSSVVVYYY^^^^^^YYYOOOFFF@@@?????????@@@@@@AAABBBCCCEEEFFFGGGHHHIIIKKKNNNPPPPPPQQQTTTXXX]]]ccchhhkkkqqqrrrtttvvvyyy{{{|||}}}~~~}}}}}}~~~|||{{{zzzxxxwwwvvvuuuwww{{{~~~}}}|||nnnnnnooorrruuuvvvuuusssxxxzzz}}}~~~~~~}}}|||{{{|||}}}~~~|||{{{zzzzzz{{{{{{yyyzzz||||||}}}~~~~~~|||yyyxxxxxxzzz}}}zzz}}}vvvhhh^^^XXXTTTNNNIIIGGGHHHJJJLLLNNNPPPQQQRRRRRRSSSUUUVVVVVVVVVUUUTTTUUUUUUTTTTTTTTTTTTSSSSSSWWWVVVUUUTTTTTTTTTTTTTTTVVVUUUUUUWWW[[[aaaeeehhhjjjjjjgggaaaYYYSSSQQQQQQNNNNNNMMMMMMMMMMMMMMMMMMPPPOOONNNLLLKKKJJJJJJJJJPPPQQQSSSRRROOOLLLKKKJJJGGGIIIKKKNNNPPPQQQQQQQQQLLLJJJIIIGGGGGGIIIKKKLLLHHHJJJLLLMMMMMMNNNOOOQQQIIIIIIIIIJJJKKKMMMOOOPPPQQQOOOMMMMMMPPPTTTXXXZZZcccaaa```aaacccfffgggggglllnnnpppqqqsssuuuyyy|||{{{{{{{{{{{{{{{~~~}}}||||||~~~~~~~~~}}}zzzxxxxxx{{{~~~wwwiii\\\TTTRRRTTTVVVXXX^^^dddeee]]]RRRFFF@@@FFFFFFEEEEEEEEEEEEFFFGGGHHHKKKNNNPPPRRRUUUYYY]]]]]]```dddkkksss{{{zzzooobbbYYYUUURRRNNNKKKKKKLLLNNNPPPSSSUUUWWWXXX[[[\\\]]]^^^^^^]]]\\\[[[]]]]]]]]]]]]]]]]]]]]]]]]YYYYYYYYYYYYZZZZZZ[[[\\\XXXXXXYYY\\\dddooozzztttfffZZZTTTRRRPPPOOOMMMLLLMMMOOOQQQSSSRRRRRRRRRRRRQQQQQQPPPPPPTTTUUUUUUSSSPPPLLLKKKKKKPPPPPPRRRSSSTTTUUUUUUUUUNNNMMMJJJIIIHHHJJJLLLNNNIIILLLOOOQQQQQQQQQSSSUUUPPPPPPRRRUUUXXX[[[]]]___]]]YYYVVVWWW]]]eeellloooqqqppprrruuu{{{{{{{{{yyysssmmmjjjlllooonnnggg\\\SSSOOOQQQWWW[[[]]]dddlllmmmdddWWWLLLEEEFFFFFFFFFGGGHHHJJJMMMNNNNNNSSSZZZ^^^aaadddjjjnnnssswww~~~~~~{{{{{{{{{{{{mmmeee\\\UUUSSSRRRRRRPPPQQQRRRSSSUUUXXX[[[]]]___cccdddeeefffffffffeeedddfffffffffggghhhiiijjjjjjccccccbbbbbbbbbbbbbbbccc___```bbbgggrrrooo^^^UUURRRMMMMMMMMMOOORRRVVVZZZ\\\[[[]]]___aaabbbbbbaaa```dddcccaaa\\\VVVQQQOOONNNWWWXXXZZZ\\\\\\\\\ZZZYYYRRRPPPMMMJJJJJJLLLNNNPPPJJJNNNSSSUUUTTTTTTVVVYYYYYY[[[^^^ccchhhllloooqqqrrrnnnlllpppzzz|||rrrpppooollleee]]]XXXZZZ\\\\\\ZZZWWWVVVXXX___eeejjjjjjrrrxxxwwwkkk\\\OOOHHHEEEFFFHHHKKKPPPUUUZZZ]]]___gggpppwww{{{~~~yyyuuurrrqqqooonnngggccc^^^ZZZXXXYYY\\\]]][[[\\\___ccchhhnnnrrruuuvvvwwwyyy|||}}}~~~~~~~~~~~~~~~}}}}}}|||||||||qqqooommmjjjgggeeedddcccbbbdddggglllvvvooo___WWWUUUPPPSSSYYY```fffkkknnnppppppsssvvvyyyxxxvvvrrrpppmmmkkkggg```YYYUUUSSSSSSXXX\\\bbbfffgggddd___\\\TTTRRROOOLLLLLLMMMPPPRRRQQQWWW^^^bbbcccdddiiilllqqqtttxxx||||||wwwnnneeefffccc\\\TTTPPPRRRUUUVVVWWW[[[```hhhpppxxx|||xxx~~~~~~ppp]]]NNNGGGIIIKKKOOOUUU\\\eeelllpppvvvwwwuuusssqqqpppmmmiiiggghhhgggeeebbb```bbbfffiiihhhjjjooovvvzzzwwwsssnnniiidddaaa___]]]```cccgggmmmwww|||kkk^^^XXXXXX[[[bbblllwww|||xxxiiigggbbb[[[UUURRRRRRSSSWWW^^^gggnnnooojjjbbb]]]VVVTTTPPPMMMMMMOOOQQQTTT\\\cccmmmtttxxx}}}{{{xxxuuuwwwxxxyyy}}}yyyxxxsssqqqooommmlllkkkhhhfffjjjjjjnnnxxx~~~zzzwwwtttpppnnnggg```XXXRRRNNNMMMSSSZZZbbbhhhqqq|||www___RRRRRRQQQVVV]]]eeeooozzz~~~vvvwwwxxxvvvrrrnnnllllllkkklllnnnqqquuuzzz~~~|||ssskkkgggccc^^^\\\^^^bbbbbbbbbdddjjjrrr{{{wwwkkkdddeeeiiinnntttzzzmmmddd]]]^^^[[[VVVPPPMMMNNNPPP[[[\\\aaahhhnnnnnnggg```\\\TTTNNNMMMKKKLLLVVVcccsssrrrtttxxx~~~yyysssoooooopppwwwxxxzzz}}}zzzoookkkjjjdddbbb___^^^^^^^^^]]][[[______aaagggpppvvvwwwvvvooommmkkkiiiiiiiiihhhhhhbbbZZZSSSPPPPPPUUU```lll{{{sss___VVVXXXYYY```mmmzzz~~~|||{{{{{{~~~rrrkkkdddcccbbbaaacccgggjjjnnnsssuuuyyy}}}{{{|||zzz{{{|||zzzuuukkk```XXXRRRRRRQQQPPPOOOOOORRRTTT\\\]]]```eeehhhgggccc___[[[WWWVVVXXX[[[bbbqqq___ccchhhpppyyywwwoooooouuurrreeebbbeeemmmttt~~~~~~vvvjjjbbb___```YYYWWWUUUTTTVVVWWWWWWWWWYYYWWWVVVYYY^^^``````^^^^^^^^^]]]]]]^^^```aaabbb]]]WWWSSSTTT[[[fffwwwtttiiigggkkkmmmwww{{{wwwyyy{{{zzz{{{zzzzzz{{{~~~|||{{{~~~~~~wwwmmmgggcccfffkkkqqqxxx~~~sssjjjccceeeggggggccc]]]UUUPPPMMMLLLLLLNNNSSSWWWYYYZZZ^^^```bbbddddddddddddeeegggiiimmmrrrwww[[[aaajjjttt}}}sssiiiccc]]]___fff|||}}}fff___fffssswwwsssqqqooovvvxxxxxxqqqhhh```___```[[[YYYXXXYYY\\\___aaaaaa___]]][[[[[[\\\]]][[[ZZZbbbdddfffggggggfffffffffccc```___fffppp~~~wwwnnngggccc```cccooo{{{wwwuuuzzz~~~}}}zzz}}}~~~xxxuuuqqqpppxxxzzztttoookkkeee]]]WWWVVVYYY\\\]]][[[XXXUUUSSSVVVTTTSSSWWW]]]aaabbbbbbdddgggjjjjjjjjjlllsssyyyaaakkkyyyvvvddd]]]ZZZXXX]]]fffwwwdddgggzzzzzzrrrooooooooo{{{}}}|||vvvllleeedddeeeccccccccceeeiiimmmooopppnnnllljjjjjjjjjjjjiiiiiisssxxx~~~|||yyyxxxwwwvvvyyy~~~wwwqqqiii```ZZZXXXUUUSSSVVVeee~~~}}}~~~qqqllleee```]]]ZZZVVVSSSQQQTTTXXXZZZYYYYYYZZZ\\\bbbaaaaaaeeekkkpppqqqooossswww{{{|||}}}wwwvvvhhh\\\ZZZZZZ[[[dddpppzzzqqq||||||}}}~~~~~~wwwooonnnoooooopppqqqvvv{{{}}}xxxuuutttooohhhcccaaa]]]XXXTTTRRRRRRRRRUUUeeexxxnnneeebbb]]][[[ZZZZZZZZZZZZWWWZZZ^^^``````bbbgggkkkrrrsssuuuzzztttkkkgggjjjlllooo{{{zzztttpppmmmllljjjgggcccbbbbbb```[[[WWWTTTWWWYYY^^^ooowwwmmmggg___^^^^^^___bbbfffiiijjjlllooossstttuuuyyy|||}}}|||yyyvvvtttttttttjjjhhhggghhhiiifffaaa\\\YYY^^^bbbgggyyywwwooojjjhhh```aaadddiiiooovvv{{{}}}