BM6P6(@ xxx~~~nnnaaa^^^\\\```ccc]]]SSSQQQOOOLLLJJJHHHFFFFFF@@@>>>;;;:::::::::888777666444222222333333333222222222000///............222333333333444333333222999777444333333333111000555555444444444333333333111111222333333444555555444333222111111111111222111111111222222333333333555333444777===@@@AAA???===<<<:::888777666555555555999;;;:::;;;===<<<999======???DDDOOObbbwwwzzzyyytttddd\\\ZZZZZZ[[[YYYXXXZZZ___dddbbbXXXOOOQQQQQQPPPNNNMMMNNNQQQSSS\\\```gggnnnsssuuuuuuuuusssuuuxxxzzz{{{}}}}}}}}}|||{{{zzz{{{{{{|||}}}}}}zzzxxxwww{{{~~~xxxuuuxxx}}}wwwzzz}}}zzzsssnnnhhheee___YYYSSSNNNLLLKKKMMMLLLKKKKKKMMMOOORRRTTTXXX]]]___ZZZVVVUUUUUUTTTNNN[[[jjjyyyrrrgggbbb___WWWRRRTTTVVVVVVZZZ```kkkxxxwwwnnnvvvrrrccc___ZZZ[[[\\\UUUSSSQQQOOOLLLJJJHHHGGGFFF@@@>>>;;;:::::::::888777555444222222333333333222222111000///............111111222333444444333333888666444333333333222111555444444444444333333333222222222333333444444444555555444444333444444444222222222222222222333333555444444777<<>>;;;:::999888777666666666000444888999<<<@@@AAA>>><<<===>>>BBBJJJZZZmmmzzzssshhhaaa]]]ZZZVVVUUUWWW]]]cccbbbZZZSSSSSSRRRQQQOOOMMMMMMOOOPPPRRRVVV]]]ccciiilllmmmmmmoooqqqtttvvvxxxzzz}}}{{{ssskkkfff___\\\WWWQQQMMMJJJHHHHHHJJJKKKLLLNNNQQQTTTVVVWWWXXX[[[YYYSSSPPPRRRUUUUUU[[[dddrrrzzzmmmdddaaabbb\\\YYY[[[]]]___eeemmm}}}zzzuuuuuuuuufff```ZZZZZZZZZRRRRRRQQQNNNLLLJJJHHHGGGFFF@@@===;;;::::::999888777555333222111222333222111222111000//////......//////111222444555555555444777555333333444444444333444444444444333333333333333333333333333333333333444444444444444444444444333333222222222222222222555444444777:::<<<<<<;;;999888888777777777777777666999;;;999:::<<<;;;888;;;<<<===???EEEPPP^^^hhhxxxwwwmmmccc]]]VVVUUUUUUZZZ```aaa\\\WWWTTTSSSQQQNNNMMMLLLLLLMMMJJJMMMRRRXXX]]]aaacccdddhhhjjjnnnppprrruuuxxx{{{~~~~~~}}}|||{{{vvvpppiii```[[[VVVSSSOOOKKKHHHGGGGGGHHHIIIKKKNNNRRRVVVXXXYYYZZZ[[[\\\YYYTTTTTTZZZ```bbbiiimmmtttyyyooohhhdddccceeecccccceeehhhnnnyyy{{{uuuyyyssseeeaaa\\\]]]]]]UUUPPPOOOMMMJJJHHHFFFEEEEEE???===;;;::::::999888666555333111111222333222111111111000//////////////////111333666777888777777555444222222444555555444444444444333333333222222333333333333333333333222111111222222333333222222333333333222222111111111444444555666777888999999777666666666666777888888:::======999888:::888444888:::<<<===@@@GGGQQQXXXkkkuuuxxxlllddd\\\XXXUUUVVVYYY[[[ZZZXXXTTTRRROOONNNMMMMMMLLLKKKJJJKKKNNNQQQUUUYYY[[[]]]aaacccgggjjjlllooorrruuuyyyyyyyyyyyyyyyyyyyyyyyy~~~~~~yyyuuurrrnnnjjjeee^^^WWWSSSQQQOOOLLLIIIHHHIIIKKKLLLKKKNNNRRRVVVYYYZZZZZZYYYZZZ\\\]]]\\\```iiippprrruuusssttt}}}{{{rrrlllhhhggggggffffffiiinnnsssxxx}}}pppbbb___[[[\\\\\\UUUMMMLLLJJJHHHFFFEEEDDDDDD???===:::999999999777666444333111111222222222111111000000////////////000000222555888::::::999999555333222222444555555444444444333333333222222222333333333333333333333222111111222333333333222111333333333222222111111111333333444555555555666777555555555555666777888999444777999777999<<<===;;;666999;;;<<<>>>BBBIIINNN^^^jjjyyywwwooogggaaaYYYTTTSSSTTTTTTSSSQQQOOOMMMMMMNNNNNNMMMKKKKKKLLLMMMNNNPPPRRRSSSTTTZZZ]]]```ccceeehhhlllnnnrrrqqqpppoooqqqsssvvvxxxvvvwww{{{~~~~~~yyysssmmmeeeccc```]]][[[WWWRRROOOMMMLLLKKKKKKKKKLLLNNNOOOPPPRRRUUUXXXZZZ[[[ZZZZZZWWW\\\aaafffmmmvvvyyyxxxzzzvvvvvv{{{qqqmmmhhhffffffggghhhhhhhhhqqq{{{ttt|||nnnaaa]]]XXXXXXWWWOOOLLLKKKJJJHHHFFFEEEDDDCCC???<<<:::999999888777666444222111000111222111000000000////////////000000111333666999;;;:::999888555444222222444555555444333333333333222222222222333333333333333333333333444444555666555444333222333333222222222222222222111222444444333333444666444444444444555666777888666999999777777;;;;;;999666888;;;;;;;;;>>>CCCGGGVVVbbbsss|||wwwqqqggg___YYYUUUSSSQQQPPPNNNLLLLLLNNNOOOLLLJJJKKKKKKKKKKKKKKKLLLLLLLLLSSSVVVYYY\\\^^^```dddfffjjjiiigggfffhhhlllpppssspppssswwwzzz}}}|||xxxtttqqqmmmfff```WWWVVVTTTSSSSSSRRROOOMMMKKKKKKLLLMMMNNNOOOOOOPPPTTTUUUWWWYYY[[[^^^```aaadddjjjpppuuuzzz~~~|||vvvpppnnnrrryyy|||xxxrrroooiiihhhgggggggggiiikkklllppp}}}vvvooozzzooobbb^^^YYYXXXWWWNNNMMMLLLKKKIIIGGGFFFEEEEEE>>><<<:::999999888777555444222000000111222111000000000////////////000000000222666999:::999777666666444333333444555444333333333333222222222222111222222222333333444444444555555666666555333111000222222222222222222333333...111333333111111333555444444444444555666777777:::<<<;;;777666888888555777999;;;:::999:::===AAAKKKXXXhhhttt{{{vvvmmmddd\\\WWWRRROOOLLLLLLNNNNNNJJJFFFHHHIIIIIIJJJJJJJJJIIIIIIMMMPPPSSSUUUVVVXXX[[[^^^bbbaaa```aaabbbdddfffhhhjjjnnnssswwwxxx{{{sssooojjjgggddd___YYYSSSOOONNNMMMMMMNNNNNNMMMLLLLLLMMMPPPRRRSSSSSSRRRQQQTTTUUUVVVYYY^^^eeekkkooozzz~~~}}}sssiiiaaadddnnnxxxwwwmmmdddaaadddfffiiijjjjjjmmmsssxxx~~~vvvttt}}}pppcccaaa\\\\\\[[[SSSOOONNNLLLJJJHHHGGGGGGGGG>>><<<:::999999888777555444222000000111222111000000000////////////000111///111555777888777555444777555333333444444444333333333333222222222111111111111222333333444555555333444555555333111...---111111111222222333333444---000222222111111333666444444444444444555666666444666777555777<<<===<<<999:::;;;:::777777:::======IIIZZZeeellluuusssggg___TTTPPPLLLLLLNNNMMMHHHCCCGGGHHHJJJKKKKKKKKKJJJJJJIIILLLNNNPPPQQQSSSVVVXXX\\\\\\]]]^^^____________bbbfffllloooppprrruuuxxx|||wwwtttiiieeeaaa^^^[[[WWWPPPKKKLLLKKKJJJJJJLLLMMMLLLKKKNNNQQQTTTWWWXXXWWWTTTSSSSSSSSSTTTYYY```jjjtttzzz|||ssseeeXXX\\\cccqqq|||yyyjjj___\\\```eeeiiilllmmmsss}}}||||||ooocccaaa^^^___```YYYSSSPPPLLLHHHGGGEEECCCBBB@@@>>><<<;;;:::888666444555444333222111111111111...........................000333666777777555444333222111111111222333444444333111////////////000222222222222333444555555555555666666666555333222222222222111111111000000222222111111000000/////////000111222333444333333333333444555666666666555888777666666777:::===???BBBGGGOOOXXXbbbllluuu{{{}}}yyyqqqbbbYYYPPPLLLJJJFFFEEEFFFEEEFFFHHHHHHGGGGGGGGGHHHLLLLLLMMMMMMNNNNNNOOOOOOVVVVVVVVVVVVWWWXXXZZZZZZ^^^___```bbbeeehhhkkklllxxx{{{~~~~~~}}}{{{xxxssslllfffaaa\\\WWWTTTRRRPPPMMMJJJKKKIIIGGGGGGJJJMMMPPPQQQPPPUUUXXXWWWTTTSSSRRRPPPTTTQQQSSS^^^mmmzzz}}}rrrcccXXXWWW___hhhmmmmmmhhh```XXX]]]fffpppvvvyyyooocccaaa]]]___^^^VVVOOOMMMJJJHHHHHHHHHGGGFFF@@@>>>;;;999888888666444444333222111111000000111000000000000000000000000///111444777888888777666333333222111111222333444555444222111000000000111222222222222333444555666444555666666666555333222333333333333222222111111111111111111000000000000222222222222333333333333444444555666666666555555777777777777888999999999>>>BBBHHHOOOXXXcccnnnuuuyyyyyyiiiVVVKKKFFFCCCDDDGGGFFFGGGGGGGGGGGGHHHIIIJJJIIIJJJKKKLLLLLLMMMLLLLLLPPPPPPPPPPPPQQQRRRSSSTTTXXXXXXZZZ\\\___bbbdddfffooorrrvvvyyyzzz{{{}}}~~~|||{{{}}}wwwrrrooojjjccc^^^YYYUUUPPPMMMLLLKKKIIIGGGNNNMMMLLLMMMOOOQQQSSSSSSUUUXXXZZZZZZYYYXXXWWWVVVTTTTTTZZZiii|||~~~sssdddYYYTTTZZZbbbggghhhfffaaa]]]iiioooxxxooocccaaa]]]]]][[[RRROOOLLLIIIHHHHHHHHHGGGFFFAAA>>>:::777666666555444333333222111000000000000111111111111111111111111000111444777888888888777444333222111111222333444555444333222111111111222222222333333444555555666444444555666666555333222444444444333333333333222000000000111111111111111666555333222222222333444666666777777777666555555555666888888888777666555;;;===AAAGGGPPP[[[hhhoooxxxqqqvvvuuu^^^PPPJJJGGGFFFGGGHHHGGGEEEDDDDDDEEEGGGIIIEEEGGGIIIKKKKKKKKKJJJIIILLLLLLKKKLLLLLLMMMNNNNNNQQQQQQSSSUUUXXXZZZ]]]^^^cccfffiiimmmpppsssxxx{{{xxxwwwwwwzzz~~~}}}|||vvvqqqkkkfffccc___ZZZVVVRRRNNNJJJGGGGGGHHHHHHGGGIIIJJJLLLOOOQQQSSSTTTUUUZZZYYYYYYYYYXXXWWWVVVVVVSSSWWW```pppttteee[[[NNNRRRXXX]]]___```aaabbbqqquuu}}}nnncccaaa\\\[[[WWWNNNPPPMMMIIIGGGFFFEEEDDDBBBAAA===999666555555555555333222111000///////////////////////////////////////111333555777888777777555444333222111222333444333333222222111111111111222333333444555555555666333444555555555444333222333333333333333333333222000000000111111222222222666555333222222333555777777777888888777666555555666666777777888888777777<<<>>>BBBGGGOOOYYYcccjjjnnn|||xxxvvvyyyfff\\\WWWRRRMMMKKKMMMIIIDDD@@@???@@@BBBCCCDDDFFFIIIKKKLLLKKKJJJHHHKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNPPPRRRTTTWWWXXXZZZ\\\___aaadddiiiooosssqqqqqqsssvvv{{{~~~}}}~~~|||yyyvvvsssqqqpppiiieee```]]]ZZZXXXTTTQQQNNNLLLIIIGGGGGGIIIKKKMMMFFFIIINNNRRRUUUWWWYYYZZZ```]]]ZZZYYYWWWTTTTTTWWWYYYbbblllttt|||}}}pppbbbXXXNNNPPPTTTZZZ]]]___eeekkkxxx}}}mmmbbb___ZZZXXXUUUKKKMMMKKKGGGEEEEEEDDDCCCBBBAAA===999666555555555555333222111000////////////////////////////////////---///111333555666777777666555333222222222333333111111111111111000000000111222333444555555555555222333444555555444333333111111111111222222222222000000111111222222333333333222111111222555777999777777888888777666555555777666555555666999;;;===;;;???DDDIIIOOOVVV]]]bbbgggsss{{{ooogggccc^^^ZZZYYYZZZSSSJJJCCC@@@@@@??????EEEGGGJJJMMMNNNMMMLLLJJJLLLLLLKKKKKKJJJKKKKKKKKKIIIIIIIIIKKKLLLNNNOOOPPPTTTUUUWWWXXX[[[___eeeiiiiiikkkmmmqqqtttyyy}}}~~~{{{yyywwwwwwwwwvvvssspppmmmiiifffeee\\\ZZZWWWTTTSSSQQQOOOMMMKKKKKKJJJIIIJJJLLLPPPRRROOORRRWWWZZZ[[[\\\^^^```ddd```______\\\WWWZZZ```iiiuuu~~~{{{xxx{{{}}}sssfffZZZQQQQQQQQQWWW___bbbeeemmmxxxlll```]]]XXXVVVTTTJJJIIIGGGEEEDDDEEEGGGGGGFFFAAA>>>:::777666666555444333333222111000000000000111111111111111111111111---...000222444555666777666555444333222222333333000000111111111000000///000111333444555444444333111222444555555444333333000111111111111111222222111111111222222222222222000000000111333555888999666666777777777666555555777666555444666999<<<>>>999<<>>;;;999888888666444444333222111111000000111000000000000000000000000---...000222444666777888777666444333222222333333000000111222222222111000...000222333444444333222111222333444555444333333111111111222222333333333333222222222222222222111///000111222333444555666444444555666666666555555666666555555666888999:::999:::<<<>>>AAAFFFKKKOOO[[[```mmmwwwnnnyyy{{{zzz~~~xxxnnnbbbXXXSSSOOOKKKGGGIIIJJJKKKMMMOOOPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKHHHHHHGGGFFFFFFFFFFFFFFFHHHIIIKKKLLLMMMPPPTTTVVVXXX[[[___bbbcccfffjjjmmmvvvyyy}}}~~~|||vvvtttpppmmmjjjhhhggggggeeedddbbb___\\\WWWTTTRRRJJJJJJJJJIIIHHHHHHIIIJJJIIILLLPPPRRRRRRTTTWWWYYYUUUVVVVVVTTTQQQSSSYYY___gggooo~~~|||llliiirrr}}}|||wwwtttmmmeee\\\VVVSSSRRRSSSXXXfffwww~~~zzzkkk]]]YYYTTTTTTSSSKKKNNNLLLIIIHHHHHHHHHGGGFFF@@@>>><<<;;;:::888666444555444333222111111111111...........................///111333555777999:::777666555333222222333333000111333333444333222111---///111333444333222111111111333444555444444333222222222333333444444444444333333222222111111111000111222333333333333333333333444555666666666555444555666777777666555444::::::999999;;;@@@GGGLLLYYY\\\eeesssjjjhhhttt}}}tttggg]]]XXXTTTOOOJJJJJJJJJKKKMMMNNNPPPQQQQQQRRRQQQPPPOOONNNMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGCCCEEEGGGIIIJJJMMMPPPRRRSSSVVVZZZ]]]]]]___cccgggmmmqqqwww}}}}}}|||zzzvvvtttooommmiiieeecccaaaaaaaaa___^^^]]]ZZZWWWSSSOOOMMMIIIIIIJJJIIIIIIIIIKKKLLLKKKPPPUUUWWWXXXXXX[[[]]]SSSUUUUUUSSSRRRVVV___gggwww|||tttzzzxxxrrrooohhh```ZZZWWWXXXYYY___eeewww}}}vvvyyyjjj\\\WWWVVVRRRLLLIIIEEEEEEEEEFFFGGGFFFBBB@@@BBB???;;;888888888777666333222000000111222111000000000///...............---...///111444777999:::;;;888555222000000111222222111000000///000000000000000000111222222333333222222222333333222222222222333333444444333333222------......//////000000//////000222333444555666777666444444555555444333444444555555666777777777777777777888:::???CCCEEEVVVXXX___jjjtttffflllyyy|||qqqiiiddd___YYYUUUNNNOOOOOOPPPQQQQQQRRRRRRPPPQQQRRRQQQNNNLLLNNNPPPLLLKKKJJJHHHFFFEEEEEEEEEDDDEEEEEEGGGHHHIIIJJJJJJMMMOOORRRVVVXXXZZZ[[[[[[aaafffnnntttxxx{{{}}}~~~~~~~~~zzzuuupppllliiihhhbbb```]]][[[ZZZYYYWWWVVVQQQQQQRRRQQQOOOLLLIIIGGGJJJJJJKKKLLLMMMNNNOOOOOORRRUUUXXXXXXWWWVVVVVVVVVUUUTTTQQQNNNQQQ]]]pppvvv~~~wwwqqqgggddd```]]]\\\]]]^^^^^^qqqwww~~~zzzyyyzzzkkk\\\WWWVVVQQQKKKHHHGGGFFFFFFFFFGGGFFFDDDAAAAAA>>>:::888888888777666444222000000111222111000000000///...............---...///111333666888::::::888555222111111222333222222111000000000000000333333222222222222222222111111222222222222111111222222333333333333222222//////////////////000000000000111222333444555555777555444444555555444333111222222333444555555666888777777888:::>>>AAADDDNNNPPPUUU^^^gggtttrrrnnnrrryyypppmmmjjjddd___bbbaaa]]]WWWPPPMMMLLLMMMQQQSSSTTTSSSPPPNNNOOOQQQOOONNNMMMKKKJJJHHHGGGGGGCCCDDDEEEFFFHHHIIIKKKKKKHHHIIILLLOOORRRSSSTTTUUUYYY^^^ffflllqqqtttvvvxxx}}}{{{{{{}}}}}}{{{{{{zzzyyyxxxwwwuuuqqqmmmhhhdddbbbaaa\\\ZZZWWWTTTRRRQQQOOONNNLLLLLLKKKJJJJJJJJJJJJJJJMMMNNNOOOQQQTTTVVVWWWXXXXXXXXXXXXVVVTTTSSSTTTUUUPPPOOOOOOUUU```ooo}}}}}}rrrsss{{{xxxuuurrroooiiigggcccaaaaaacccfffgggsss{{{zzz~~~~~~|||lll\\\VVVUUUPPPJJJFFFHHHGGGEEEEEEFFFFFFDDDCCC@@@===:::888888777777555555333111000111111000///000000///...............---...///000333555777999:::888555333222222333333333222222111000111111111555444444333222222111111000000111111111111000000222222333333333333222222000000000000000000//////111111111222222333333333666555444444555555444333000111222333444555666666888777777777999<<>><<<999888888777666555666444222111111000///...000000///...............---...///000222444666777888777555333222222333444333333222111111111111111333333333222222111111111//////000000000000//////111111222222222222111111222222111111000000//////111111000000000000000000555444333333555555444333222222333444666777888888777777666777888:::<<<>>>======@@@EEEJJJSSScccqqqoooaaaZZZYYYYYYWWWTTTQQQOOOOOOPPPRRRPPPPPPOOONNNLLLIIIGGGEEEGGGGGGGGGHHHHHHHHHIIIIIICCCDDDEEEGGGIIIJJJKKKKKKLLLQQQWWW\\\```dddhhhkkknnnppprrruuuwwwwwwvvvuuusssuuuyyy{{{}}}~~~{{{xxxxxxzzzyyyvvvsssqqqnnnjjjgggeeecccaaa___[[[YYYWWWTTTQQQNNNMMMLLLIIIIIIIIIGGGGGGHHHJJJLLLLLLKKKJJJJJJKKKMMMPPPRRRPPPQQQSSSUUUXXXZZZ\\\]]]```]]]WWWQQQMMMNNNSSSWWW```\\\[[[bbbmmmttttttqqqppppppooonnnttt|||tttjjjdddeeelllssswwwsssttttttvvvzzztttmmmlllpppttt~~~mmm\\\UUUSSSNNNHHHEEEFFFDDDBBBAAABBBCCCBBBAAA===;;;888777888777666444666444222111111000///...000000///........................///111333444555666555444333222222333333333222111111000000111111///000000000111111111222/////////000000/////////000111111222222111111000222222111111000000//////////////////............444333222333444555444333222222333444555666777888666666666666777999:::;;;<<<;;;===AAACCCIIIWWWdddvvvooobbb]]]fffaaaZZZTTTQQQRRRTTTUUUSSSRRRQQQOOOLLLIIIGGGFFFJJJJJJIIIIIIHHHGGGFFFFFFDDDDDDEEEEEEFFFHHHIIIIIIIIILLLPPPTTTXXX[[[```cccgggiiimmmpppqqqpppooonnnmmmooorrrtttuuuwwwzzz|||~~~~~~~~~|||uuurrrooonnnoooooommmjjjgggddd```]]][[[YYYWWWUUUQQQPPPNNNLLLJJJHHHHHHGGGFFFFFFGGGFFFEEEFFFJJJNNNKKKLLLMMMOOORRRTTTVVVWWWWWWWWWXXXYYY[[[\\\]]]]]]]]][[[VVVQQQNNNOOOTTTXXX```^^^]]]___cccggghhhhhhmmmtttxxxwwwxxxyyytttnnnkkknnnvvv~~~|||vvvpppsss{{{www{{{~~~mmm\\\TTTRRRNNNHHHFFFDDDCCCAAAAAABBBBBB@@@???;;;999888777888777555333555333111000111111000///000000///........................///000222333444333333222222222222222333222111111000///000000000......//////000111111222//////000000000000//////000000111111111111000000000000000000000000//////........................444333222333444555444333111111111222333333444444444444444555666888999:::<<<<<<>>>@@@@@@CCCMMMXXXhhhqqqxxxtttpppjjjbbb[[[WWWUUUUUUTTTXXXVVVSSSPPPMMMKKKIIIIIIKKKKKKJJJIIIHHHGGGFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGFFFHHHJJJLLLNNNQQQUUUXXX^^^aaaeeeggggggfffeeeeeefffiiikkklllmmmoooqqqsssxxxyyyzzz}}}}}}{{{yyyxxxxxxvvvtttlllhhheeedddeeeeeebbb```]]]ZZZVVVTTTSSSRRRPPPNNNKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHGGGEEEGGGMMMRRRPPPQQQSSSUUUWWWXXXZZZZZZVVVVVVVVVVVVVVVWWWWWWWWWYYYXXXVVVSSSQQQQQQSSSUUUTTTVVVXXXZZZ^^^dddjjjooovvv}}}~~~vvvrrrwww{{{zzzvvvtttpppppprrryyyyyypppttt}}}sssvvv}}}lll[[[SSSQQQNNNIIIGGGCCCCCCBBBCCCDDDCCC@@@>>>:::888777777777777555333444222000000111222111000000000///........................///000111222333111111111111111111111222111000//////......//////000000000000000111111111///000000111111000000//////000000000000000000/////////////////////000000/////////////////////000333222111222444555444333222222222222222222222222222222333444666777999999:::;;;===???======EEENNNWWW```nnn||||||uuuooojjjddd^^^ZZZZZZWWWSSSNNNKKKJJJIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFEEEDDDDDDEEEFFFGGGEEEFFFGGGGGGGGGIIIMMMPPPTTTWWW[[[\\\[[[ZZZ[[[\\\\\\^^^aaacccdddfffhhhjjjlllmmmnnnqqqtttxxxzzz|||wwwyyy|||}}}~~~{{{{{{~~~|||zzzwwwuuurrrpppooonnnllljjjddd```\\\ZZZ[[[[[[YYYVVVTTTQQQNNNLLLLLLLLLKKKJJJHHHHHHGGGFFFFFFFFFFFFFFFDDDGGGJJJKKKLLLPPPXXX___dddbbb___[[[YYYXXXXXXYYYPPPPPPPPPPPPPPPPPPQQQQQQUUUWWWXXXWWWUUURRRPPPPPPLLLOOOSSSYYYaaajjjrrrwwwyyy~~~|||rrrooovvvyyyuuusssrrrpppqqqttt|||xxxssssss~~~rrrssswww}}}lllZZZSSSQQQNNNJJJGGGCCCCCCCCCEEEEEEDDDAAA>>>999888777777777777555333333222000000111222111111000000///........................//////000111222000000000000111111111111000000///...............333333222222111000000000000000111111111111000000//////000000000000//////------......//////000000000000000000111111111222333222111222444555444333555555555444444444333333000111222444666777999999888999<<<>>>;;;999???GGGKKKTTTbbbqqq~~~zzzooohhhYYYVVVPPPKKKHHHGGGGGGHHHGGGHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIGGGGGGGGGFFFEEEGGGJJJLLLMMMPPPTTTTTTSSSRRRSSSUUURRRUUUXXXZZZ\\\^^^aaaddd```aaacccfffiiimmmoooqqqmmmppptttxxxyyyyyywwwvvvwwwzzz{{{xxxuuuuuuyyy~~~}}}||||||{{{xxxtttqqqnnnkkkiiihhhgggeeeccc^^^ZZZVVVTTTUUUUUUSSSQQQNNNLLLIIIHHHHHHIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGAAAFFFKKKOOOSSS[[[fffnnnzzztttkkkbbb[[[VVVUUUUUUOOOOOOPPPPPPQQQQQQRRRRRRTTTWWWZZZZZZWWWRRRNNNLLLMMMOOOSSS\\\fffpppvvvxxxtttzzzyyyrrrttt||||||uuuttttttsssuuuzzzssssssyyyuuuvvvzzzmmm[[[SSSQQQMMMHHHEEEAAAAAAAAA@@@@@@@@@@@@@@@<<<;;;999777555444333222444444444333222111000///000000///...............000///...///000000...,,,000000///////////////000000000000000000000000000///111222111000///000111111222222000///...///111000000000000000000000000////////////000000000000000///...------...///000000111111111111222222222333333333222222111111111000111333444444555666888;;;;;;:::::::::;;;;;;<<>>???CCCGGGDDDDDDDDDEEEGGGHHHIIIIIIJJJLLLMMMKKKHHHGGGHHHJJJJJJJJJIIIHHHEEEEEEFFFGGGIIIHHHGGGGGGGGGGGGIIIJJJOOOOOOOOOPPPQQQRRRTTTUUUUUUVVVUUUSSSVVV]]]bbbbbbdddeeeffffffffffffhhhjjjoooooopppqqqqqqqqqqqqppptttvvvxxx{{{|||}}}|||{{{}}}|||{{{zzz{{{|||}}}~~~}}}~~~}}}||||||}}}}}}}}}~~~~~~}}}yyywwwxxxxxxxxxzzzzzzxxxtttqqqsssttttttrrrooommmllllllfffdddbbb___\\\ZZZXXXWWWVVVTTTRRROOOLLLKKKJJJJJJGGGGGGGGGEEECCCCCCEEEGGGBBBCCCEEEGGGIIIIIIIIIIIIEEEIIINNNRRRVVV[[[bbbhhhxxxyyyvvvkkk```YYYQQQKKKKKKJJJIIIKKKNNNPPPRRRRRRYYYYYYWWWSSSNNNJJJHHHHHHLLLOOOTTT[[[ccckkksssxxx{{{}}}zzzwww~~~yyyxxx{{{~~~~~~mmm[[[SSSPPPLLLGGGEEEAAAAAA@@@@@@@@@???>>>>>><<<;;;999777555444333333333333333333222111000000000000///...............---,,,,,,---...///---,,,000000////////////000000000000000000000000000000///111222111000///000111000111222111000//////000000000000000000000000000000000000000////////////000///............///000000111111111111222222222333333333222222222111111000222333444444444666888888888888888888999:::;;;???AAAJJJWWWcccnnn|||nnn]]]LLLFFFEEEEEEEEEFFFDDDEEEEEEEEEEEEFFFIIIKKKOOOPPPQQQPPPMMMKKKKKKMMMMMMKKKHHHGGGHHHJJJJJJJJJHHHGGGGGGFFFFFFFFFGGGGGGKKKKKKKKKKKKKKKLLLLLLLLLNNNPPPPPPMMMPPPVVVYYYYYY[[[\\\]]]]]]]]]]]]___aaadddeeeffffffggggggggggggiiikkknnnppprrrrrrrrrrrrrrrrrrrrrrrrrrrssstttttttttuuuxxxyyyzzzzzzyyyxxx|||~~~}}}yyyvvvtttssstttsssssstttvvvwwwwwwvvvssstttuuuvvvwwwxxxyyyzzzxxxxxxyyyyyywwwtttqqqnnnnnnmmmnnnooopppnnnjjjgggjjjkkkkkkjjjgggddddddddd]]]\\\YYYWWWTTTRRRQQQPPPOOONNNKKKIIIGGGFFFFFFFFFFFFFFFFFFEEEDDDEEEGGGIIIHHHHHHHHHIIIJJJKKKMMMNNNNNNOOORRRTTTWWWZZZ___bbbmmmnnnkkkccc]]]ZZZTTTNNNKKKIIIIIIKKKNNNRRRTTTTTTVVVUUUSSSQQQNNNKKKHHHGGGHHHMMMTTTYYY___eeemmmsss~~~}}}}}}kkkZZZRRROOOKKKFFFDDD@@@@@@@@@@@@???>>>===<<<;;;:::999777555444333333111222222222222222111111000000///...............,,,,,,,,,---///000///---000000////////////000000000000000000000000000000///111222111000///000111///111333222111/////////000000000000000000000000111111000000//////......000//////......//////000000111111111111222222222333333333222222222222111111222444444444444666777777777777888999:::;;;<<<;;;<<>>;;;<<<@@@EEELLLYYYooooooeee]]]ZZZYYYVVVTTTTTTMMMIIIEEEEEEHHHJJJJJJIIILLLMMMNNNOOOPPPRRRTTTUUUTTTSSSQQQNNNLLLJJJHHHHHHHHHHHHHHHGGGFFFDDDCCCCCCFFFGGGIIIJJJJJJIIIGGGFFFFFFJJJJJJHHHIIILLLKKKHHHKKKLLLNNNNNNMMMMMMNNNOOOOOOOOOQQQRRRSSSTTTTTTTTTTTTUUUWWWYYY[[[\\\\\\]]]\\\]]]^^^___```___^^^]]]___```bbbdddeeefffffffffdddfffhhhhhhgggffffffgggeeedddbbbbbbccccccbbbaaa``````aaabbbcccdddeeefffcccdddddddddcccaaa___]]]XXXWWWXXXYYYZZZYYYWWWUUUVVVWWWXXXWWWUUUSSSSSSSSSOOONNNMMMKKKIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGIIIKKKLLLLLLMMMPPPRRRUUUTTTRRRRRRRRRTTTVVVWWWVVVSSSOOOOOOQQQRRRPPPNNNNNNNNNLLLNNNUUU]]]]]]XXXZZZWWWSSSPPPPPPPPPPPPOOOOOOIIIDDDEEEKKKQQQSSSRRRPPPSSSYYYcccnnnwww{{{|||uuuyyyhhhVVVOOOMMMIIIEEEBBB??????@@@@@@???>>><<<;;;:::999888666555444444444000000111222222222111111000000///........................000333444444222///////////////000111111///////////////////////////111222111000///000111---000222333222000//////000000000000000000000000111000000000/////////...///000000000000000000///000000111111111222222222222222222222222222222222222444555444333333444555666666777777999:::<<<<<<<<<;;;===AAAFFFQQQfffyyynnniiieeeddd```]]]^^^bbbVVVMMMFFFIIIQQQVVVRRRKKKOOONNNNNNOOOQQQTTTWWWXXXTTTVVVWWWTTTNNNIIIHHHIIIKKKJJJIIIGGGFFFDDDCCCCCCCCCEEEHHHKKKLLLMMMLLLKKKGGGJJJKKKIIIIIIKKKJJJFFFHHHJJJKKKLLLKKKJJJJJJKKKJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQSSSTTTTTTUUUTTTUUUVVVWWWXXXWWWVVVUUUVVVWWWXXXYYYZZZ[[[\\\\\\WWWYYY[[[\\\\\\]]]___```___]]]\\\\\\\\\\\\[[[YYYXXXXXXXXXXXXYYYYYYYYYYYYZZZ[[[[[[[[[ZZZYYYWWWVVVQQQPPPPPPQQQSSSSSSQQQPPPNNNPPPQQQPPPNNNMMMMMMNNNMMMLLLKKKIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKMMMOOOPPPQQQRRRTTTVVVUUUUUUVVVVVVVVVVVVVVVUUUVVVRRRNNNNNNPPPQQQPPPNNNMMMMMMNNNQQQ[[[eeegggccc\\\XXXSSSOOOMMMMMMLLLLLLRRRLLLGGGIIIRRR\\\ccceeeZZZYYY^^^lll~~~~~~}}}wwwfffUUUNNNLLLHHHDDDAAA>>>???@@@AAAAAA???===<<<:::999888666555555444444000111111111111111000000000000///...............---,,,---///111333222111///......//////000111222000000000000000000000000///111222111000///000111---000222222111000000111000000000000000000000000/////////000000000000000///000000111111000000///000111111111111222222222111222222222222333333333333555555555333222333444333333333444555666777888:::999:::===AAAJJJZZZiiirrrmmmgggddd___[[[\\\```ZZZSSSNNNSSS^^^ddd```YYYVVVSSSPPPOOORRRWWW[[[\\\\\\\\\[[[WWWRRRNNNNNNOOONNNLLLIIIFFFDDDCCCCCCCCC@@@BBBEEEHHHKKKMMMNNNNNNIIILLLLLLIIIIIIKKKJJJGGGGGGIIIKKKKKKJJJIIIIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQRRRPPPQQQSSSRRRRRRRRRSSSUUUVVVUUUTTTTTTTTTUUUSSSRRRQQQPPPPPPPPPOOOOOOOOOOOORRRRRRRRRRRRQQQQQQPPPOOOKKKKKKKKKLLLNNNNNNMMMLLLIIIKKKLLLLLLJJJIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMLLLNNNQQQSSSTTTTTTTTTUUUVVVSSSTTTUUUVVVVVVUUUSSSRRRNNNLLLJJJJJJLLLMMMMMMMMMMMMOOORRRUUU^^^gggiiifffYYYUUUPPPLLLKKKLLLLLLLLLPPPLLLIIILLLVVVaaajjjnnndddbbbeeetttyyyvvvvvveeeTTTMMMKKKGGGCCCAAA<<<>>>@@@BBBBBBAAA???>>>:::999888666555555555555111111222111111000///...000000///........................000222333222000............///000111222000000000000000000000000///111222111000///000111...000111111000000111222000000000000000000000000......//////000000111111///000111111111111000///000111111111111222222222111111222222222333333333444555666555333222333444333222222222333333444555:::777888<<<@@@EEEOOOYYYmmmzzz|||nnngggccc^^^YYYXXXYYYWWWYYYaaakkkqqqqqqnnnddd```[[[[[[aaaiiiooossssssiii^^^WWWUUUUUUSSSQQQOOOMMMHHHDDDAAAAAAAAABBB@@@AAADDDFFFIIILLLNNNOOOLLLOOOOOOKKKKKKNNNNNNKKKIIILLLNNNOOOMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLMMMLLLLLLLLLKKKKKKLLLLLLMMMNNNNNNOOONNNLLLKKKMMMNNNPPPNNNMMMNNNOOOOOONNNMMMKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLJJJIIIIIIKKKMMMNNNMMMLLLJJJKKKMMMMMMLLLKKKKKKLLLOOONNNMMMMMMMMMMMMMMMNNNMMMNNNOOOQQQQQQQQQQQQPPPQQQSSSUUUUUUTTTSSSSSSTTTSSSSSSRRRRRRQQQQQQQQQQQQKKKKKKLLLKKKKKKLLLNNNPPPQQQVVVZZZ\\\```gggiiiggg]]]XXXRRRNNNMMMNNNNNNNNNMMMNNNPPPUUU\\\eeelllppplllmmmqqq{{{~~~{{{xxx}}}uuudddSSSLLLJJJGGGCCC@@@<<<>>>@@@CCCCCCBBBAAA???999999888666555555555555222222222111111///......000000///...............111000000222444555444222............///000222222000000000000000000000000///111222111000///000111///000111000///000222333000000000000000000000000------...///000111222222///000111222222111000///000111111111111222222222111111111222222333333333444555666555333222222333444444333333333444555555:::777777<<>>@@@BBBCCCCCCBBB@@@???>>>;;;888666555444333222111...+++---222555444111//////...------------...,,,---...000111222222222111111000000//////......///000111111111000...---000///...---------------//////............//////000000//////.........---///,,,+++...222333000,,,000000000000000000000000...//////000111333444555000000111222333333444444666555555444222111111000333333333333333333333333555666888:::<<<>>>@@@AAAQQQXXXdddqqq~~~zzzjjj^^^\\\^^^___ccckkkuuuxxxvvvuuuxxx|||zzz```WWWTTTPPPPPPUUUNNNMMMIIICCC===<<>>???AAADDDFFFGGG@@@===999777666555333111444333111111111111111000000///......------.........///000000000000000///......//////000000111111222111///.........///000......---------......///......///000000///...............///////////////---------///111333444444000000000000000000000000222111000000///000000000333333222222222222222222444444333333333333222222333333333333333333333333555555555666666777777777;;;@@@GGGOOOWWW]]]dddhhhmmmsss{{{yyy{{{tttrrrpppfffZZZYYYYYY\\\```bbbccceeehhhqqq|||zzzppplllnnnmmmmmmkkkdddXXXNNNHHHEEEQQQVVV]]]eeekkknnnnnnnnnnnnrrrvvvwwwuuusssssstttmmmjjjgggdddbbbccceeeffffffeeecccaaa______^^^^^^[[[ZZZYYYXXXWWWWWWXXXYYYYYYXXXVVVUUUVVVXXXZZZ[[[WWWWWWXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVTTTUUUUUUTTTTTTTTTUUUVVVUUUTTTTTTSSSSSSTTTTTTUUUTTTTTTTTTSSSSSSTTTUUUVVVRRRQQQPPPPPPOOONNNNNNNNNMMMNNNNNNNNNMMMMMMLLLLLLKKKLLLNNNQQQUUUXXX[[[\\\ZZZWWWVVVVVVYYY^^^dddiiitttpppkkkeeebbbbbbfffiiinnnlllgggaaa\\\YYYYYYZZZVVV___lllxxx|||zzztttooojjjqqqyyy|||jjjccceeelllzzzvvvfffVVVNNNJJJEEEAAA???;;;<<<===@@@BBBEEEFFFGGG???<<<999777666666444333222111000/////////////////////...---------------......///000000000000000////////////000000000000111111000///////////////...------------...//////---...///000000///...---.........///////////////.........///000111333444000000000000000000000000111000000/////////000000222222222222222222222222444444444333333222222222333333333333333333333333111222222333444555666666666;;;BBBIIINNNRRRUUUXXX^^^dddmmmvvv{{{rrrggg\\\[[[[[[\\\^^^```bbbccciiiuuu{{{zzz}}}zzz}}}~~~xxxlll^^^TTTOOOHHHLLLTTT[[[aaadddddddddhhhmmmsssxxxzzz{{{||||||{{{xxxtttpppoooppprrrtttwwwuuuqqqmmmiiigggeeeeee___^^^]]]\\\[[[[[[\\\\\\]]][[[YYYWWWWWWYYY[[[\\\WWWWWWXXXYYYZZZZZZ[[[[[[YYYZZZZZZ[[[ZZZXXXWWWVVVYYYYYYYYYVVVTTTRRRSSSTTTRRRQQQQQQPPPPPPQQQQQQRRRRRRRRRQQQPPPNNNNNNPPPRRRLLLLLLKKKJJJJJJJJJJJJKKKHHHHHHHHHIIIIIIJJJJJJJJJMMMNNNOOORRRUUUYYY\\\]]]\\\YYYXXX\\\aaaeeemmmttt{{{xxxrrrmmmjjjkkkmmmooonnnjjjddd___[[[[[[\\\]]]\\\aaahhhpppuuuwwwvvvvvvsssyyymmmgggfffqqqvvvfffVVVNNNJJJEEE@@@???;;;===???AAACCCDDDDDDDDD>>>;;;888777777777666555111111111000//////000111000//////...............------...000111111111111000000000000////////////000000000000000///......---------------...//////---...///000000///...---............/////////000...............///111333222222222222222222222222000000/////////000000111111111111222222333333444222222333333333333444444333333333333333333333333222222333333444555555555444777<<>>===>>>AAACCCDDDCCCBBBAAA===;;;888777777777777666222333333222111111222444111111000///////////////,,,---...000111222222222111111000000//////......///000111111111000...------------------...///000---...///111111///...------.........//////000000.........------...000222222222222222222222222222///////////////000111111000000111222333333444444000111111222444555555666333333333333333333333333666666666666666666666666666888999999:::;;;>>>AAAIIINNNVVV^^^iiivvv|||uuurrrtttvvvwwwvvvppptttxxxuuulll```WWWRRRSSSTTTWWWYYYYYYXXXVVVUUUQQQSSSYYYaaaiiillliiifff]]]ZZZVVVTTTUUUYYY^^^aaagggeeebbb```___^^^___```bbbaaa___^^^]]]]]]]]]^^^[[[YYYVVVSSSRRRSSSUUUVVVPPPPPPQQQRRRSSSUUUVVVVVVVVVWWWXXXYYYXXXVVVTTTSSSOOOQQQRRRQQQNNNNNNPPPRRRKKKKKKJJJJJJJJJJJJKKKKKKIIIKKKKKKJJJHHHIIIMMMQQQNNNNNNMMMMMMMMMOOOPPPQQQOOOPPPQQQRRRTTTWWWYYYZZZQQQRRRRRRTTTVVVYYY\\\^^^[[[YYY^^^hhhllllllnnnsssnnnrrryyy~~~{{{sssmmmfffbbb]]][[[]]]bbbgggjjjlllnnnsssxxxtttuuu|||vvveeeTTTKKKHHHEEECCCCCCAAA???>>>???BBBCCCAAA???===;;;888777777666444333222222333333222111000//////............---------///......000222333222000...------------...//////........................------------------------+++,,,,,,------,,,,,,+++000000111000000///......***---......,,,---///222333222222222111111000000000000000000000000000000111111222222222222111111333333222222111222222222222222222222222222222222333333333333333222111000555666666777888999999:::<<>>===???AAABBB@@@>>>===;;;888777777666444333111111000000///.........///............---------///......000222333222000...------------...//////................................................------............------//////000000//////...---,,,...//////------000222222222111111000000000000000000000000000000000000000111111222222111111000333222222111111222222222222222222222222222222222333333333333333222111000444444444555666777777777===@@@EEEOOO\\\gggnnnqqqwwwyyynnnjjj~~~}}}}}}}}}~~~xxxvvvrrrkkkbbb]]][[[\\\```]]]ZZZZZZ]]]\\\YYYUUUXXXXXX]]]gggpppmmm```SSSMMMLLLKKKJJJJJJLLLMMMNNNRRRQQQOOOLLLJJJIIIKKKLLLJJJIIIIIIKKKMMMOOOOOOOOOHHHLLLNNNOOOMMMMMMPPPTTTNNNLLLKKKLLLOOOPPPPPPNNNOOOPPPRRRUUUVVVTTTQQQNNNJJJMMMTTT]]]cccccc^^^YYYXXXXXXUUUQQQTTT[[[\\\YYY\\\\\\]]]^^^]]][[[YYYXXXWWWXXXWWWXXXaaannnuuuvvviiicccaaaeeehhhfffdddddd^^^YYYSSSRRRVVVYYYZZZYYY\\\___gggpppxxxyyyuuuqqqoooooopppqqqqqqpppnnnlllmmmrrrwwwyyyzzzrrrcccSSSLLLIIIDDD@@@???>>>======>>>@@@@@@???>>>===;;;888777777666444333222111///...------...//////............---------///......000222222111000...------------...//////........................////////////////////////......////////////...............///......------///000000///......000111000000000000////////////000000000000000000000000000111111222222111111000222222111111111222222333222222222222222222222222222222333333333222111111222222333333444444555555;;;:::<<>>??????>>>======;;;888777777666444333555333111///...///000111///............---------.........///111222111000...------------...//////.........................................................//////.........---------......---,,,,,,/////////............/////////////////////......000000000000000000000000000000111111111111000000111111111111111222222333222222222222222222222222222222333333333222222111222222222222333333444444555555888@@@MMM\\\iiippprrrrrrsssxxx~~~nnn```mmm}}}uuupppnnnnnnjjjddd```_________^^^\\\]]]^^^]]]ZZZWWWVVVVVVYYYXXXVVVTTTTTTTTTUUUVVVUUUSSSPPPOOOOOOPPPPPPPPPLLLJJJHHHLLLRRRVVVWWWUUUUUUYYY\\\\\\XXXTTTRRRRRRVVVWWWXXXYYYYYYWWWUUUSSSUUUWWWYYYWWWSSSQQQQQQSSSXXX\\\ccclllqqqnnnfff___UUUUUUSSSRRRQQQRRRQQQOOOMMMMMMNNNOOOPPPQQQRRRSSSQQQRRRUUU]]]nnnqqqjjjhhhoootttpppfff___UUUUUUWWW\\\dddjjjnnnooo{{{~~~~~~}}}ooo```QQQJJJGGGBBB===;;;;;;<<<===>>>>>>>>>>>>>>>===;;;888777777666444333444333000///......000111///............---------...------///111222111///...------------...//////........................------------------------------............------,,,,,,---------------,,,......---,,,,,,---------..................//////////////////////////////000000000111111000000000111000000000111111222333222222222222222222222222111222222333333333222222333333333333333333444444111555999===DDDOOO___jjjqqqpppooooooqqqyyyrrrqqqttt}}}vvvlllhhhgggiiijjjjjjlllkkkeee]]]XXXYYY\\\eee```ZZZTTTQQQPPPRRRSSSSSSRRRQQQRRRUUUVVVVVVTTTQQQOOONNNPPPVVVZZZ\\\[[[YYYYYYYYY\\\^^^^^^ZZZVVVSSSUUUXXXYYYYYYVVVTTTRRRTTTVVVWWWTTTQQQPPPRRRUUU[[[```jjjsssuuummm^^^SSSQQQPPPPPPOOOMMMJJJIIIJJJIIIIIIJJJKKKMMMOOORRRSSSWWWYYY\\\bbbooo}}}tttmmmmmmtttyyytttiiiaaaYYYZZZ]]]ccckkkuuu|||ooo___OOOHHHEEE@@@<<<;;;;;;===>>>???>>>===>>>???===;;;888777777666444333111000...---,,,,,,---...///............---------...------///111111000///...------------...//////........................---------------------------------......---------,,,,,,------......------...,,,++++++,,,------,,,............///////////////////////////////////////000000111111000000///000000000000000111222333222222222222222222222222111111222333333333222222333333333333444444444444111666:::::::::@@@LLLXXXiiikkkmmmmmmkkknnnzzzssspppvvvwwwuuuvvvyyyzzzmmmeeeeeeggglllggg^^^VVVQQQPPPRRRTTTOOONNNOOOSSSWWWXXXVVVRRRUUUUUUUUUUUUWWWZZZ^^^```fffaaa\\\\\\___^^^YYYSSSOOOSSSVVVXXXWWWUUUTTTTTTSSSSSSSSSRRRRRRSSSWWWYYYZZZcccrrr~~~qqq\\\LLLMMMKKKLLLMMMKKKGGGGGGKKKOOONNNMMMLLLMMMOOOQQQSSSXXX[[[^^^bbbiiisssxxxwwwxxxttttttzzz}}}uuujjjccc___```ccchhhooowwwooo___NNNFFFCCC???<<<;;;;;;===@@@@@@>>>===>>>@@@===;;;888777777666444333000//////...------,,,,,,///............------------------...000111000///...------------...//////......................................................////////////......,,,,,,---..................+++***+++---//////---....../////////000000000//////////////////////////////000000000000//////////////////000111222333222222222222222222222222000111222333333333333222333333333333333333333333333666888777555888@@@FFFVVV[[[eeemmmmmmnnnxxxyyysssvvv~~~uuussstttyyytttmmmfffbbb```aaabbb[[[[[[]]]bbbggggggbbb\\\^^^```aaa___]]]___dddiiiuuuooogggaaa^^^[[[WWWTTTQQQTTTXXXZZZZZZYYYZZZ\\\YYYVVVUUUUUUYYY^^^bbbdddbbbjjjvvvttt```QQQJJJIIIJJJNNNMMMJJJMMMTTTZZZXXXUUUSSSRRRTTTVVVXXX```fffkkkmmmqqqxxx~~~}}}rrrllliiilllqqqvvv|||ooo___MMMDDDAAA>>><<<<<<;;;>>>@@@@@@>>>===???AAA===;;;888777777666444333111111111111000///...---//////.........------------------...000111000///...------------...//////........................//////////////////////////////000000000000//////,,,------.../////////......,,,***+++///111000///.../////////000000111111//////////////////////////////000000000000//////////////////000111222333222222222222222222222222000111222333333333333333333333222222222222222222444444555555777999===???@@@HHHWWWgggmmmnnnuuu|||rrrwww|||}}}~~~zzzwwwuuuuuuvvvssssssvvv|||xxxqqqgggkkkmmmjjjeeeeeelllrrrvvvssslllfffaaa___```bbbUUUYYY]]]_________bbbddd___\\\YYY[[[bbbiiimmmnnnppprrrwww{{{zzzrrrdddZZZMMMLLLOOOTTTTTTSSSXXXaaacccaaa^^^\\\\\\^^^aaabbbttt|||{{{vvv{{{}}}xxxwwwuuu}}}|||iii\\\OOOGGGAAA;;;888999;;;;;;;;;<<<;;;;;;::::::999888666555333222222222888333...---...///...,,,///...---,,,,,,,,,,,,,,,......///000000000000000,,,,,,,,,,,,,,,,,,,,,,,,''')))---000111000...,,,------............------.........------,,,,,,,,,------------------------//////////////////......---------............///000///.........///111222////////////000000000000......///000111222222333333000...///222222111...000000111111111222222222333222111000000000111222555555555555666666777777999???HHHRRR]]]kkkzzzxxxrrrnnnqqqooonnnppprrrpppjjjcccaaa\\\]]]jjjvvvxxxqqqlllrrrllliiikkkmmmnnnwwwuuudddYYYVVVVVVVVVXXXZZZ]]]___```jjjfffdddeeefffkkkvvvtttnnnrrrzzzzzzggg[[[NNNFFFAAA;;;999:::;;;;;;;;;<<<<<<;;;;;;:::<<<;;;999888666555555555.../////////...,,,,,,,,,///...------,,,,,,,,,---......///000000000000000------------------------'''(((+++---------+++***------............------------------------,,,,,,------------------------........................---------............//////...---------...000000.../////////000000000000/////////000111111111222222000...///111222000///000000111111111222222222222111000000000111222333000111222444666777999999777:::@@@FFFOOO]]]lllwww~~~{{{~~~||||||~~~zzzvvvqqqrrr}}}~~~{{{|||zzzmmmfffeeecccbbbccceeeffffffmmmkkkmmmttt|||{{{yyy}}}wwweeeYYYMMMFFFAAA<<<:::;;;:::;;;;;;<<<<<<<<<;;;;;;999888777555444333333222)))---222222///,,,---//////...------,,,---------......///000000000000000........................)))******+++++++++***)))------............------,,,,,,------------------------------------------------------------......---------............///---------------...//////....../////////000000000000000000000000000000000111000//////111111000///000000000111111111111222000000000000000111222333///000111333444666777888666777888:::@@@LLL[[[eeeyyy|||xxxvvvvvvwwwwwwvvvvvvwww}}}|||zzz{{{uuucccXXXKKKEEEAAA===;;;===:::;;;;;;<<<<<<<<<<<<<<<888777666444333222111111...000333333111//////111......------------............///000000000000000////////////////////////...---,,,+++++++++++++++,,,------......------,,,,,,,,,,,,------.........,,,,,,------------------,,,,,,,,,------------------------............///---------.........//////........./////////000000000000000000000/////////////////////000000000000000000000000111111111111/////////000111222333333222222222222222222333333666777666666999AAAMMMVVVjjjvvvsssbbbWWWKKKEEEAAA===<<<===:::;;;<<<<<<=========<<<;;;:::999777666555555444555222//////000111000///......---------......///......///000000000000000///////////////////////////...---++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,---------......---------............///......//////000000000000............////////////000000000///////////////....../////////000000111000000000000000000000000......///000111222222222222222222222222222111111444666777777888<<>>BBBBBBPPP```iiinnnwww|||uuutttwww|||nnnbbbVVVJJJDDD@@@<<<;;;<<<:::;;;<<<===>>>>>>>>>>>>888777555444222111111111000//////...///000//////...............///000000......///000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------,,,,,,++++++,,,,,,---......///,,,------...//////000000---------............///---...///000000000//////---------.........//////---.........///000000000+++...000///......000222111111000000////////////...///000111111000/////////000111111222333444444///333666888888:::???CCCAAAGGGQQQ[[[dddppp~~~~~~yyyxxxnnnooosss{{{zzzlllbbbWWWJJJDDD@@@<<<:::<<<:::;;;<<<===>>>>>>>>>>>>;;;:::888777555444444444+++///444444222111222444...............///000000...//////000000000000000..............................///000000//////...+++,,,,,,------,,,,,,+++.........------,,,,,,,,,++++++,,,,,,---...//////------......///000111111---------.........//////,,,,,,.../////////...------------.........//////,,,------...///000111111+++---000///......000333111111000000/////////...//////000111111000///...333333333222222222111111111444777888999<<>>===???AAACCCFFFKKKQQQUUUdddrrr~~~zzzzzz|||ssshhh___WWWKKKCCC???===:::888888888999:::::::::::::::999777555444333222000...000000000000////////////000000///...---,,,,,,+++000000000/////////......000//////...............)))***++++++,,,,,,++++++((((((((()))+++---///111------------------------,,,,,,------...///000000//////............//////++++++,,,------......//////...---++++++,,,------------------------------.................................////////////000000000000000//////...---111000000000000000000111...//////000000//////...333333333333444666777777999999:::999:::<<<@@@CCCOOO___ssswwwuuu}}}vvvuuuggg___WWWKKKCCC???===:::888888888::::::;;;::::::999888666444333333222000...000000000000////////////000000///...---,,,,,,+++////////////////////////...---,,,,,,++++++,,,,,,******+++,,,,,,,,,,,,,,,---,,,***))))))***,,,---------------------------------------.....................------.........++++++,,,------......///000///............//////------------------------........................---------.........//////000000000000///...---,,,000000////////////000000////////////////////////111333444333000000222555444444555555555777:::===HHHLLLWWWjjj}}}|||zzzppprrrzzzwwwhhh___WWWKKKCCC???===:::888888999;;;<<<<<<<<<::::::777555333333333222000///000000000000////////////.....................---,,,------...///000000000------,,,++++++++++++++++++,,,,,,---------------///...+++)))))))))***+++------------------------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------....../////////........./////////------------------------........................------------............000000000000///---,,,,,,.........------.........//////............/////////222444222000///222666222333444444444666888;;;??????DDDSSSgggtttxxxvvv{{{{{{zzz{{{jjj___WWWKKKCCC???===:::888888999;;;<<<===<<<:::999666555333222333222000///000000000000////////////,,,---------.../////////+++,,,---...///000000111///......---------------,,,,,,---............------,,,+++++++++,,,---...---------------------------------,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++,,,------......///,,,,,,,,,---------------------------------------........................---------............///////////////......---,,,...------,,,,,,------...///......------......///...000222222000000333666222333444333222222444666333999@@@EEEJJJUUUdddpppyyy~~~mmm___WWWKKKCCC???===:::888666888:::<<<<<<;;;999888666444222222222222000///000000000000////////////---------.........//////---------......////////////...------,,,,,,------++++++,,,------------,,,++++++,,,---......//////------------------------,,,,,,,,,,,,------......++++++,,,------,,,++++++++++++,,,------......///+++,,,,,,------...------------------------------........................---............/////////.........///......------......------------......///...------------...//////000111111000111333444000111222222111111333444333999>>>>>><<>>CCCHHHJJJWWWlll}}}}}}~~~{{{}}}hhhzzzjjj```TTTHHHAAA<<<666333444555555555555555444444333444444444333222111000//////............---------------.........---+++***///---+++,,,...///---+++...------,,,+++***))))))...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...---,,,++++++------,,,+++---------------...///000,,,,,,---......---,,,,,,------,,,+++,,,---...///...------------...//////---------------...///000)))***,,,---...---,,,,,,000000000000111111111111222222222222333444555666333444555666777:::>>>AAAKKKRRRaaauuu}}}vvv}}}zzzyyy{{{aaaQQQ{{{kkk___SSSGGGAAA<<<777444555555666666666666555444444222222333333333222111111///............---------------.........---++++++///---+++,,,...///---+++......------,,,+++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------......//////------------------------,,,,,,++++++,,,,,,---------,,,++++++------,,,+++///......---------......++++++,,,,,,---------...------,,,,,,,,,---...//////......---------.........------------...///000,,,,,,---...............//////000000000111111111111111111111222333444555333444444444333555888;;;<<>>;;;{{{iii[[[PPPEEE@@@===999888999777777777777777666666555333333333333222111000//////............---------+++,,,---.........---,,,,,,------.........//////*********+++,,,,,,------........................+++++++++,,,,,,---------------------------------000///...------...///000++++++++++++++++++++++++***+++,,,---...---,,,+++...---,,,,,,......---,,,---------------...//////555333111...---------...,,,,,,,,,---------------******+++,,,...000222333000//////........./////////...---,,,,,,---...///...////////////000000000000000//////000000111111000222333222111222333555222555999<<>>HHHIIIBBBGGG^^^vvv~~~xxxtttvvv~~~mmm\\\RRRLLLHHHFFFEEEFFFFFFCCC>>>:::777777qqq^^^RRREEE???;;;777555777666666555444444444444444333333222222111000000000.........---------,,,,,,)))+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------++++++,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---..................------------........................---.../////////000222444444666777666444222222222111111000000000000111111000111333333222333555888AAAHHHGGG>>>>>>KKKYYY^^^ssszzzyyyttttttvvv}}}kkkaaaTTTJJJEEEBBB>>>;;;AAABBBBBB@@@;;;888666555}}}ooo]]]QQQEEE>>>:::666555666666666555555444444444444444444333333222111111111.........------------,,,+++,,,......,,,,,,,,,---++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,------.........///---------------------------............000444777777:::===>>>;;;777444222111000000//////000000111///000111111111222444666666<<<<<<777888@@@EEEDDDMMMWWWfffsss{{{}}}}}}}}}~~~~~~yyywwwrrryyykkkYYYLLLGGGBBB@@@???>>>:::666<<<======;;;888555444444zzzmmm[[[PPPDDD>>>:::666444666555555555555555444444333444333333222111111000000............---------------///000000///......///++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,......---,,,,,,,,,,,,---------.........------------------------+++,,,,,,+++,,,///333777:::???DDDFFFCCC===666333000000////////////000000...///000000000000222444...222333222666===>>>:::???CCCIIIQQQYYYccclllrrryyy|||~~~yyyfffTTTHHHBBBAAA???>>>>>><<<999666777888999777555333333444wwwkkkZZZOOODDD???;;;666555666555555666666555555444333222222222111000000////////////.........---------,,,---//////---,,,---...++++++++++++++++++++++++************************+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,///444777<<>>===;;;999888888666555666666777666444333444555vvvjjjZZZOOODDD@@@<<<777555666444555666666666555333222222222111111000//////.../////////.........------)))***,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,---......//////.........---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...////////////111555888<<>>>>>999888777666555666888:::555666555444222222333555tttjjjZZZPPPFFFAAA>>>999777777444555666777777555333222444444333333222111111000000/////////............+++---......---,,,,,,---........................************************++++++,,,,,,,,,---------((()))***+++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...................................................---++++++++++++---...------++++++++++++---------,,,+++***+++,,,---...)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000//////111222777:::===>>><<<777444222//////............//////000111111000//////111333000111444666444222333555333666999;;;===>>>AAABBBBBBBBBDDDMMM[[[mmm|||xxxnnnkkkrrrvvvfffPPPFFF>>>@@@AAA>>><<<===777777666555333333444555555555555333111111333444vvviii]]]PPPEEE@@@>>>:::777666555555444444444333333333333222111111000000111111000//////...------,,,,,,------,,,,,,,,,+++++++++...------,,,,,,------...,,,***)))((()))***)))(((+++,,,,,,***))))))+++...++++++++++++******))))))*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,------------------------///,,,+++,,,...///---+++111000...---,,,+++******+++***)))((((((***,,,---!!!&&&+++,,,)))'''(((+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------111///---+++++++++,,,---///---,,,---//////...---000222555777777555222000////////////////////////111000///////////////000000////////////111222333222333666999<<>>AAADDDIIIUUUfffrrr|||rrrlllnnnvvvyyyhhhWWWKKK@@@@@@???===;;;999777666777777666555444444333333111222444555555444222111wwwjjj]]]QQQEEE@@@>>>:::666666555555444444444333333333333222111111000000111111111000000///......------.........---------,,,,,,------------------------,,,+++)))))))))***)))(((+++,,,,,,+++))))))+++---++++++++++++*********))),,,,,,,,,,,,,,,---------************************)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,...///---+++000///...---,,,++++++***,,,,,,+++***+++,,,---...(((,,,111111...---...111---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------...---+++++++++,,,---///---,,,+++,,,...///...------...000222222000...---........................000000///////////////000000/////////000111222333444444666777999;;;<<<===;;;===>>>>>>@@@HHHUUU^^^iiiiiiiiiiiikkkpppxxx~~~~~~}}}||||||jjj]]]RRRGGG???<<<<<<<<<<<<<<<;;;:::999777666666555444444333333111222444555555444222111yyylll^^^QQQEEE@@@===999666666555555444444444333333333333222111111000000111111111111111000//////......//////.........---------,,,---...//////...---,,,,,,+++))))))***+++***)))+++,,,,,,+++******+++---++++++++++++************......---------------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++...,,,+++,,,---...---+++//////---,,,++++++++++++------------............)))---000111...---...000---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++******+++,,,...///,,,++++++,,,///000000///,,,------......------,,,........................////////////////////////////////////000111222333444444555555666666777777888999:::999999===DDDJJJMMMRRRXXX\\\___gggrrrzzz|||yyyxxx{{{|||zzzmmm\\\NNNGGGBBB>>>:::::::::;;;;;;;;;::::::999666666555555444333333333111222333444444333222111}}}ppp___RRREEE???===999666666555555444444444333333333333222111111000000111111000000000/////////..................------------+++---...000000...---+++---+++))))))+++,,,+++******+++,,,,,,******+++,,,++++++++++++++++++++++++......------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------...************************---,,,,,,,,,,,,---,,,,,,......---,,,++++++++++++,,,,,,---...///.........))),,,......---,,,---...---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++************+++,,,------,,,,,,---000222111111//////............//////..............................///////////////////////////000000111222222222222222333333333333333444555777777777:::>>>BBB???BBBFFFIIINNN[[[nnn||||||mmm___VVVJJJBBB???>>>===;;;;;;;;;;;;:::999777666555555555555444444333333333111222333333333333222111uuu```RRREEE???<<<888666666555555444444444333333333333222111111000000111111//////............---------------,,,,,,,,,,,,+++,,,---///000000///---,,,---+++******,,,---,,,+++***+++,,,,,,+++***+++,,,+++++++++++++++++++++,,,------,,,,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************+++,,,,,,,,,,,,+++,,,,,,---,,,,,,+++++++++,,,,,,++++++,,,------------,,,,,,---......------......---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,++++++************+++******,,,...000000///000///............///000........................,,,---...///000/////////...//////000111111222222//////000111111222333333333444555666777888:::<<<999;;;======@@@LLL^^^mmm{{{yyy}}}lll]]]UUUKKKFFF???<<<;;;:::999888999999999999888777555555444444444444444333333333222222222222222222222222xxxaaaSSSEEE>>>;;;888666666555555444444444333333333333222111111000000111111...............---------------,,,,,,,,,+++++++++---...///000000///...------,,,***+++,,,------,,,)))+++------+++***++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))************************************,,,---,,,+++***+++---,,,++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------------,,,++++++******)))(((((()))+++------,,,......------------......------------------------+++,,,...///000000///......///000111222222222111......///000111222333333444444555555555555444444444777:::;;;<<<@@@HHHOOOeeerrryyy}}}|||yyyzzzhhh[[[OOOGGGDDD@@@>>><<<;;;:::999777666333444555666777888888888444444333333333333333333222222222222222222222222yyyaaaSSSEEE>>>;;;777666666555555444444444333333333333222111111000000111111.............../////////...---------,,,,,,,,,,,,.........//////.........---,,,++++++---......---)))+++------,,,******++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++++++++++++++++++++++++++***,,,---,,,***)))+++---++++++******+++,,,------,,,+++*********+++---...******)))((()))***))))))---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,------------,,,,,,,,,+++***)))***,,,---,,,+++------------------------------------------------***,,,...///000000///...---...000111222222111111///000000111111222222333555444444444444444333222111444777999:::;;;<<<>>>LLLWWWfffrrrzzz}}}zzzzzz}}}zzzjjjYYYOOOHHHAAA=========<<<;;;;;;::::::999888222333444555777777777888333333333333333333333333222222111111111111222222yyybbbTTTEEE>>>;;;777666666555555444444444333333333333222222111000111111111////////////000000000000//////.........---------//////............//////---,,,++++++---///......)))+++------,,,+++***++++++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++++++++++++++++++++))),,,---,,,***)))+++---************+++,,,---------,,,+++******,,,...///000...------.........------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++,,,---............///---,,,---//////...------......//////......---------------------------***+++---///000000///...---...000111222222111111222222222222222111111111444333333444555666666555111111333555888;;;>>>???===AAAGGGOOO[[[mmm}}}lll___RRRHHHEEEDDD???;;;<<<;;;:::888777777777888888444555555555555555444444333333333333333333333333222222111111111111222222sssaaaUUUIIIBBB===777444555222333333333333222111111333222111000///////////////...,,,,,,...///...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,------,,,+++***+++++++++***)))***,,,...))))))***++++++++++++***------,,,+++***)))(((''')))***++++++,,,---......))))))(((((())))))***+++------,,,+++++++++,,,,,,,,,+++***+++---...---,,,+++++++++,,,,,,---------,,,,,,,,,------.........***++++++,,,,,,++++++***---......---++++++---...---,,,,,,++++++,,,,,,---***,,,------,,,+++,,,,,,000,,,)))***...000///,,,...---,,,++++++---...000//////.........---------///////////////////////////000111222222111//////333222111000111222333444333444444555666555555555777999<<<>>>DDDQQQbbboooqqq\\\QQQFFFBBB===;;;;;;;;;888666777777777777666666666666666555333333444444333222222222222111111111000000444333222000///.........ppp```TTTHHHAAA===777555555333444444444444333222222222222111000///////////////...,,,,,,...///...---......---------,,,,,,,,,------------------------+++++++++,,,,,,---------+++++++++,,,,,,+++++++++***++++++***)))***,,,...)))******+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,......------......///000,,,,,,,,,+++,,,,,,,,,---,,,+++***+++---...---,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++---......---,,,+++---...---,,,,,,++++++,,,,,,---***,,,...---,,,+++,,,---///,,,)))***...000...,,,...---,,,++++++---...000//////.........---------////////////////////////000000111111111000000///222111111111222222333333444555555666666666666666888999::::::<<>>>>><<<======;;;888666555555777666666666666555555555555444333333444444333222222222222111111111111111000000///000000111222222qqq^^^SSSGGGAAA<<<777555666444444444444444333333222111000///......---------///...,,,,,,...///...---......---------,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---)))+++,,,+++******,,,---++++++,,,------------,,,++++++,,,,,,,,,---------,,,+++++++++++++++++++++((((((((((((((()))******)))***+++,,,------......,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,---------,,,,,,---///------,,,,,,,,,,,,------+++---......---,,,,,,------+++******---...---,,,------,,,,,,,,,---...///........................////////////////////////111000///......///111222///000222333333333222111333444555555666666555555333444555555666999>>>BBBKKKWWWaaaaaa]]]```lllxxx{{{{{{zzzwwwssssssvvvyyyvvvfffYYYPPPGGGEEECCC???<<<<<<;;;>>>AAA???;;;888888999666666666555555555444444444333222333444444333222111111111111111111111111///............///000000~~~ppp]]]QQQFFF@@@<<<888666777333333333333333222111111111000///......---------///...,,,,,,...///...---......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---)))+++,,,,,,+++***+++---++++++,,,------------,,,---------,,,,,,,,,++++++))))))***++++++,,,------,,,++++++++++++,,,------)))***+++,,,---...------,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,------,,,,,,...000...------,,,,,,------...+++---///...---,,,------,,,+++***+++,,,---------,,,,,,,,,,,,------......---.....................////////////////////////000///.........///111222///000111222333222111000111222333333444444333333222333444555666888;;;===BBBJJJPPPOOOHHHGGGQQQ]]]ttt}}}}}}~~~|||uuullllllppptttxxx|||}}}qqqeeeVVVKKKEEE@@@===@@@AAA===:::::::::>>>@@@???<<<999:::;;;555555555555444444444444444222111222444444333222111111111111111111111111333333222111111111111222zzzlll\\\PPPEEE@@@<<<888666777222222333333222222111000111111000///............///...,,,,,,...///...---......---------,,,,,,,,,***++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,(((***,,,,,,+++++++++,,,***++++++,,,,,,,,,,,,,,,------,,,,,,++++++******(((((()))***+++,,,------,,,,,,,,,,,,,,,---......)))***,,,---...------,,,,,,+++***+++---...---,,,------,,,,,,,,,,,,++++++......------------,,,,,,,,,,,,------------,,,,,,+++,,,------,,,,,,...000......------------......,,,---//////---,,,---...+++++++++++++++,,,------,,,,,,,,,---------......---------...............////////////////////////............///000111111///000111111222222111111000111222222333333222222444333333444444444555555:::>>>BBBCCC???>>>GGGQQQ___eeeoooxxx~~~{{{~~~xxxuuuvvv|||~~~}}}~~~}}}yyyrrroooqqqkkkhhhffffffjjjppptttwww{{{gggYYYQQQMMMGGGBBB@@@;;;888999:::888999;;;999:::;;;;;;999888999999555555444444444333333333333222111222333444333222111111111111111222222222222222111000/////////000wwwhhh[[[PPPDDD???<<<888777888333333444444333333222111222222111000///////////////...,,,,,,...///...---......---------,,,,,,,,,++++++,,,,,,---......///---------,,,,,,++++++++++++++++++,,,,,,+++++++++(((***,,,---,,,++++++,,,)))******+++,,,+++++++++*********+++++++++++++++))))))******+++++++++,,,******))))))******+++,,,***+++---......---,,,***,,,+++***+++---...---,,,---------,,,,,,+++++++++---------,,,,,,,,,++++++,,,,,,------------,,,,,,+++,,,------,,,,,,...000......------------......,,,...//////...------...++++++++++++***+++,,,---,,,,,,------......---------------.........//////////////////////////////,,,---...///000000000000000000000000000111222222111111222333333333333222444333222222333333333333666666999>>>===<<>>===<<<;;;:::888999===<<<888555666:::777444444888:::999888444444444333333333222222222111000111333444333222000000111111222222222222......//////111222333444ssscccYYYOOODDD???<<<888777999444444444444333222111111222222111000///...------//////.........---------........................---,,,+++******,,,...///------------------------***************************+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***///...---,,,***)))((('''++++++++++++++++++++++++******))))))))))))******---,,,***+++,,,,,,+++))),,,,,,++++++,,,,,,---.../////////......---------...---,,,,,,,,,,,,---......,,,+++,,,//////---******,,,......---,,,---...000///---,,,,,,...000222------......///000000000........................///...------...---+++***---------............///........................---.........---+++)))(((////////////////////////000111222111000000222444111333444444333444555666888777666777888;;;???AAAEEEFFFHHHIIIJJJLLLOOOQQQYYYVVVWWW^^^hhhxxxyyyiii]]]UUUNNNHHHCCCAAA@@@???>>><<<:::999999999666555777777555666999333444555666666555444333333333333444444555555555111111111111111222222222000111111111111222222222//////000000000000//////uuueeeZZZOOODDD???<<<888777888444444444444333222111000000000000000//////////////////.........---------........................---,,,+++******,,,---///,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***---,,,,,,++++++*********++++++++++++++++++++++++******))))))))))))******+++***)))***,,,------+++,,,,,,++++++,,,,,,---............---------,,,,,,---,,,++++++++++++,,,------++++++,,,...///---+++)))+++---......///111222333111...,,,,,,,,,...///////////////................................................//////...------------............/////////////////////////////////000000///...---,,,000000000000000000000000000111222111111111333555111222444444333444555777666777888999:::;;;<<<===>>>@@@AAABBBBBBCCCFFFHHHHHHFFFHHHNNNVVVdddvvvtttddd\\\QQQJJJGGGDDDAAA>>>>>>>>>===;;;:::999777777999555555777777555555999333444555666666555444333333333333333333444444444222222111111111111111111000000111111111222222222//////000000000000//////wwwggg[[[PPPDDD???;;;777555777333333333333222111000000.../////////000000000111...............------------------------------------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++++++++++++++,,,++++++++++++++++++++++++******))))))))))))*********))))))***---......---,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,,,,++++++******++++++,,,+++******+++---...---,,,)))***,,,---...000444666444222///---+++++++++,,,111111000///---,,,++++++------------------------------...///000111111111---------............///000000000000000000000000//////000000000000//////111111111111111111111111000111222222111222444666///111333444333444666777555777888:::;;;;;;:::999888:::;;;;;;;;;<<<>>>@@@@@@>>>@@@EEEKKKUUUdddqqquuueeeXXXQQQKKKFFFAAA???@@@@@@???===;;;;;;:::999888777666555888555444777777444555888444444555555555555444444333333333222222222222222333222222222111000000000000000000111111111222222//////000000000000//////wwwggg[[[PPPEEE???;;;666444555333333333333222111000///////////////000000000000........................------------------------,,,,,,+++++++++,,,---...++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***+++++++++++++++,,,,,,+++******))))))******++++++***)))+++---......---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************+++,,,------)))***++++++,,,///333666222111///,,,++++++++++++000//////...---,,,++++++------------------------***,,,...///000111222333---------............///////////////////////////,,,---......///000000000000000000000000000000000000111222222222222555777///111222333333444666888777777888888999888888888777888999999888999:::<<>>@@@EEEHHHNNNZZZeeennnqqqrrrmmmgggfffmmmuuu~~~xxxmmmbbbWWWNNNHHHDDDCCCAAA>>>>>>???@@@>>><<<999999888888777666555555777555444777777444555777444444444444444444444444333222222222111111000000333333333222111000//////000000000000111111111111//////000000000000//////wwwggg[[[PPPDDD>>>:::666444555333333333333222111000000111111111000///.........---.....................------------------------++++++++++++,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,++++++******)))*********++++++,,,,,,,,,++++++************++++++---,,,+++,,,------,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++*********+++,,,---+++++++++******+++///222......---,,,+++,,,,,,------------------------,,,------------------------)))+++.../////////111333---------............///........................,,,------...///000111222////////////////////////000111222222111222444666///111222333333333555777999888666555555666888999777888999888777888999;;;<<<;;;===AAADDDGGGQQQZZZeeebbb\\\UUUOOONNNRRRVVVaaaooozzzkkkbbb[[[XXXTTTOOOIIIDDDBBBAAA===<<<;;;;;;<<<;;;999888999888888888777777666666777444444777777444444777444444444333333444444444222222222111111000000000333333333222111000////////////000000000111111111//////000000000000//////vvvfffZZZOOOCCC>>>:::666444666444444444444333222111111222222111000///...---------------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,***++++++,,,,,,++++++***------,,,,,,+++***))))))*********++++++,,,,,,---++++++************++++++///---,,,,,,------,,,***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------,,,------......------,,,,,,---,,,+++)))***,,,...+++,,,,,,+++)))***,,,...++++++++++++,,,,,,---...******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))---000000...---///111---------............///........................///...//////000222333444........................000111222111000000222444000111333333222222444555888777444333333555888999555666777777666666888::::::999<<<@@@BBBDDDMMMVVVaaaZZZQQQIIIEEEFFFHHHIIILLLZZZlllwwwzzzzzz~~~{{{nnncccYYYPPPJJJIIIIIIHHHEEEAAA===;;;:::888888999999999999888888888888888777777777777777666333444777777444333666444444333333333333444444222222222111111111111111333222222222111000000000/////////000000000111111//////000000000000//////vvvgggYYYNNNCCC===:::666555666555555555555444333222222111111000000//////......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))******+++,,,,,,------,,,++++++******++++++,,,---,,,+++,,,......---,,,,,,,,,++++++,,,,,,---...,,,,,,---------.........+++,,,------------,,,+++...///...,,,))))))+++...***,,,---,,,++++++,,,...***++++++++++++,,,,,,---)))******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,000333222...,,,...111---------............///........................///.........///111222333////////////////////////000111111000///...000111111222333333222111222333555555444444444555777888444555666666555666888::::::999<<<@@@BBBEEENNNWWWYYYSSSJJJBBB>>>>>>AAACCCHHHPPPZZZ^^^\\\[[[]]]___gggooowww{{{ggg```WWWPPPLLLHHHDDD@@@???@@@AAA???;;;888888999888999::::::999999999:::666666666777777777777777555333444777777444333555444444333222222333444444111111111222222222222222222222111111111111111111////////////000000000111//////000000000000//////}}}wwwhhhXXXMMMBBB===:::777666777666666666666555444333222////////////000000000000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------------------------************************---,,,+++******+++,,,---+++++++++,,,,,,+++++++++)))******+++,,,,,,------))))))***+++,,,,,,------,,,++++++******++++++,,,++++++***,,,...000///...,,,,,,++++++,,,,,,---...---------....../////////***+++,,,------,,,+++***000000000---))))))+++...)))+++......------...///++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///222555333///,,,...111---------.........//////000000000000000000000000---,,,,,,,,,---...000111000000000000000000000000111111111000...---...///222333444333111000111222222333444666666666666555444555777777666777999<<<888777:::>>>AAADDDMMMWWWUUUPPPHHH???999888<<<@@@IIILLLOOOPPPNNNLLLLLLMMMPPPWWW]]]```jjj|||qqqaaaVVVPPPLLLGGGDDDDDDDDDAAA>>>888:::<<<;;;999999;;;>>>888999999888777666666777555555555666666666666666555333444888888444333555444444222222222222444444111111111222333333333444111111111111111222222222////////////000000000000//////000000000000//////}}}rrrkkk[[[OOODDD???<<<888777888777444111111444555333111444444333333111000...---////////////////////////+++---000111///...------,,,------......------,,,------,,,,,,+++*********+++,,,,,,------,,,,,,+++++++++*********************++++++,,,,,,++++++***((()))***+++++++++++++++))))))))))))))))))))))))---,,,,,,+++*********+++++++++,,,,,,,,,---------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---...---+++,,,,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,+++***++++++++++++++++++++++++---------,,,,,,+++++++++------,,,++++++******)))---------............///++++++,,,,,,,,,---------..................------000000////////////000000//////000000000000////////////000000111111222222111000//////000222444555444444444555555555666666444444333222333444555666111444888;;;>>>@@@CCCEEEJJJGGGAAA<<<:::;;;>>>@@@CCCDDDEEEFFFGGGGGGGGGFFFJJJKKKNNNWWWdddooowww{{{{{{mmm```TTTMMMFFFCCC???>>>??????===:::888888888888888999999999777777666666555555444444888999999999999888777777666555444333222111111111333333222222111000//////000000000000000000000000000000000000000000000000000000000000////////////111000///...///000222444rrrkkkXXXMMMCCC>>>;;;888666777555333222222222222222111222222222111000///...---........................+++---//////...---------,,,------......------,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,++++++************************---,,,,,,+++******++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---+++,,,,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///++++++++++++++++++++++++---------,,,,,,++++++++++++++++++++++++++++++,,,------------............++++++,,,,,,,,,---------..............................------------......//////000000000000////////////000000000000000000000000000000111222333444333333444444444444555555444333333222333444555666222555888:::;;;<<<>>>@@@EEEBBB>>>;;;:::;;;===>>>AAAAAABBBBBBCCCCCCDDDDDDIIIHHHLLLUUUaaagggfffbbbkkkmmmooorrrxxxxxxqqqnnnnnnmmmjjjfff___XXXQQQMMMGGGCCC???===>>>===:::666;;;::::::999777666666555777666666666666666555555888888999999888888777666666555444333222222222222333333222222111000000///000000000000000000000000000000000000000000000000000000000000////////////111000///......///111222mmmeeeUUUKKKBBB???<<<888555666555555666444222111111222000000000000000///......------------------------+++---...---,,,+++,,,---,,,------......------,,,++++++******************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------,,,+++******++++++++++++++++++++++++---,,,,,,+++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,++++++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,///...+++))))))***,,,...++++++++++++++++++++++++------,,,,,,,,,,,,++++++)))******+++,,,,,,------------------............,,,,,,,,,,,,------------..............................------------......//////000000000000//////000000////////////////////////000111222222222222222222222333333333333444333333333333333444555555333555777888777777888:::===<<<;;;::::::;;;<<<===>>>>>>======>>>???AAABBBDDDEEEJJJTTT^^^___VVVLLLUUUSSSSSSZZZfffqqqwwwyyymmmrrrsssrrr|||xxxkkk___WWWRRROOONNNPPPQQQSSSTTTSSSRRRPPPOOOGGGCCC>>><<<<<<:::666333::::::999888777666555555666666666666777777777777888888888888888777666666666555555444333333333333333333222222111000000000000000000000000000000000000000000000000000000000000000000000////////////111000///.........///000|||jjjaaaSSSJJJBBB@@@>>>999666666555888999888444222333555//////000000000000000///------------------------,,,,,,---,,,******,,,...,,,------......------,,,************************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++++++++***))))))++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,*********+++++++++,,,,,,******++++++++++++,,,,,,---,,,,,,++++++,,,,,,------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,---------.........,,,,,,,,,------------...---------...............000000////////////000000//////000000000000//////000000//////......------...///111222222222111000111111111111222222222222333333333333333444444444333555777777666555666777777888999:::;;;;;;<<<<<<<<<;;;:::999:::<<<>>>@@@>>>CCCLLLUUU[[[XXXOOOGGGMMMOOOUUU^^^eeefffaaa[[[UUU[[[\\\]]]lllwwwmmmfff___YYYPPPIIIFFFEEEFFFFFFCCCDDDFFFIIIJJJJJJJJJJJJDDD@@@<<<::::::999666333555666666777777888888888555666666777777888888888777777888888777777666555666555555444333333333444222222222111111111000000000000000000000000000000000000000000000000000000000000000000////////////111000///...------......mmmdddUUULLLDDDAAA???:::777777333666888777444111222444000000111111222222111111------------------------,,,,,,---,,,******,,,...,,,------......------,,,))))))******+++++++++,,,***++++++,,,,,,++++++***)))*********+++++++++,,,++++++,,,,,,,,,,,,++++++'''((()))***+++,,,,,,,,,************************---,,,,,,+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,------------...,,,,,,---------.........---------.........//////000000////////////000000//////000000000000//////000000//////......------...///000222222111000///000000000111111111222222222222222333333333333333222444666666666555666777555777999;;;<<<<<<<<<<<<;;;;;;999999999;;;===???<<>>:::888888111333444444333111111111000111111222222222111111------------------------+++---...---,,,+++,,,---,,,------......------,,,))))))***+++,,,,,,------******++++++++++++******)))))))))******++++++,,,***++++++,,,,,,++++++***((()))***,,,---...//////)))))))))))))))))))))))),,,,,,,,,,,,,,,------...++++++,,,,,,,,,------------,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,+++******))),,,,,,,,,,,,------------,,,---------............,,,,,,------.../////////......------------......//////000000000000//////000000////////////////////////000000111000000///000000000111111111111222111111222333333333333333222444666666666555666777666777999;;;<<<<<<;;;;;;::::::999999:::;;;===>>>===FFFOOOPPPJJJDDDDDDFFFJJJOOOTTTSSSMMMHHHFFFFFFGGGKKKYYYooovvveee___]]][[[YYY\\\dddqqqzzz{{{rrrkkkjjjkkkooo}}}tttiii```[[[VVVRRRMMMJJJIIIHHHEEEBBB@@@???======>>>>>><<<;;;888999:::;;;;;;<<<<<<;;;;;;888666666999;;;999777777666666666555555555444555555555555666666666666666666666666666555555444444333333222222333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000////////////000000///////////////...~~~jjj___XXXNNNCCC???<<<888666777222222333444666666333111000111111111111111000000........................+++---//////...---------,,,------......------,,,)))***+++,,,---...//////******++++++++++++******))))))***++++++,,,------+++,,,,,,,,,,,,,,,,,,+++)))***+++,,,---.........************************,,,,,,,,,,,,,,,---......,,,,,,---------.........///......---,,,+++******---,,,,,,++++++,,,,,,---,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,---------------------............,,,,,,------...//////000......------------......//////000000000000////////////000000000000000000000000////////////000000000000111111111222222222000111222333444333333222222444555555444333444555777777888999:::999999888888999999::::::;;;<<<<<<>>>EEEKKKKKKFFFAAAAAACCCHHHJJJKKKIIIEEECCCFFFIIIFFFIII]]]{{{gggXXXOOOMMMKKKKKKNNNVVV___eeeaaaYYYTTTTTTTTTVVVfffyyy}}}nnn___WWWSSSMMMHHHHHHEEEDDDCCCBBBAAA@@@@@@@@@???===;;;;;;<<<<<<;;;999999999::::::;;;<<<<<<<<<;;;888555666999;;;:::777666666555555555555444444555555555555444444444444555555666666666555444444222222222111111222222333111111111111111111111111000000000000000000000000000000000000000000000000000000000000//////////////////000000111000000000lllaaaYYYNNNBBB===:::666555666555444444777:::;;;888444000000000000000///......////////////////////////+++---000111///...------,,,------......------,,,******+++,,,...///000000******++++++++++++************+++,,,,,,---......,,,------......------,,,)))******+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///---------.........//////000000///...,,,+++******---,,,,,,++++++,,,,,,---,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,777444111...,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,---------*********++++++,,,------++++++,,,,,,,,,------------------.........//////,,,,,,------...///000000000000////////////000000//////000000000000////////////000000111111222222111000///......///000111111111111111222222222222000111222333444333222222333444555555333111222222777888888888888888777777777888999:::;;;;;;;;;:::>>>BBBGGGIIIGGGEEECCCCCCCCCDDDEEEEEECCCBBBCCCDDDGGGJJJ```uuu[[[PPPGGGEEECCCDDDHHHOOOUUUYYYTTTMMMKKKNNNNNNPPP```sssttt|||{{{zzz}}}jjjYYYJJJFFFFFFDDDDDDFFF>>>???@@@>>><<<;;;;;;<<<<<<999777666888999:::999777777777777888888888888;;;888666666999;;;999777222222333444555666777888555555555444444333333222555555666666555555444333111111111000111111222222111111111111111111222222000000000000000000000000000000000000000000000000000000000000////////////...///000111111222111111lll```VVVLLLCCC???<<<888555555444444444444444333333333333222000///...///000222......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,++++++***************+++***)))***---000+++++++++++++++++++++++++++++++++++++++***)))(((,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))))))))*********+++,,,---...///...---,,,***+++,,,...000...+++(((++++++***************+++%%%%%%'''(((***,,,---......---,,,,,,+++++++++,,,)))((('''(((***+++,,,++++++++++++,,,,,,,,,------...------,,,,,,,,,---------------.........//////###)))------///111///+++111111000///////////////111111000000//////......////////////000000000000111111111000000000000000333333444555444333222111666666666666777777777777666666666666888999;;;===@@@?????????>>>>>>=========>>>???>>>===>>>???AAAHHHOOOccczzz{{{eeeNNNDDDAAAAAAAAABBBDDDGGGIIIKKKGGGFFFGGGHHHGGGKKKXXXfffqqqssssssnnngggdddfffiii{{{xxxoookkk```___gggtttvvvmmmhhhkkkVVVLLLBBB@@@@@@???===>>>======<<<<<<<<<;;;;;;;;;777777777777777888888888777777777777777777777777777666444333444555777999333333444444555555666666333666666333222555555222555555555555444333222111///111222222000//////000222222111111000/////////000111222333333222111000111111111111000000000000000000000000000000000000////////////////////////kkk___UUULLLCCC???<<<777555555666555555444444333333333333222000///...///000111......---------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,+++++++++******)))***++++++***+++---///+++++++++++++++++++++++++++++++++++++++***)))))),,,,,,+++++++++******************++++++,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,+++,,,,,,,,,,,,,,,+++***))),,,,,,,,,------------...***+++,,,---...------,,,++++++,,,---......+++)))+++++++++***+++,,,,,,---)))))))))***+++,,,,,,,,,------,,,+++++++++++++++***)))((()))+++,,,---,,,,,,,,,,,,---------.........------,,,,,,------------------.........//////(((---///......000...***111000//////.........///111000000000/////////...////////////000000000000111000000000000000000000...///111222333444333333555555666666666777777777777777666666777999;;;<<>>>>>>>>=========<<<:::<<<=========>>>@@@CCCGGGNNN___oookkkWWWGGGDDD>>>>>>???@@@AAADDDFFFHHHBBBAAACCCEEEEEEIIIUUUbbbeeefffddd^^^WWWTTTVVVYYYeeekkkqqqrrrrrrxxxxxxjjj]]]VVVSSSUUUTTT\\\iiikkkccc^^^aaaQQQGGG???>>>???===;;;;;;<<<<<<;;;;;;;;;;;;::::::888777777777777777777777777777777777777777777777777666444444444555777888666666666666777777777777333666666333222555444111444444444444444444333333000111222222000000111222111111111111111222222222000111111222222111111000111111111111000000000000000000000000000000000000////////////////////////~~~kkk___UUUKKKBBB???<<<777555555777777666555444444333333333222000/////////000111......---------,,,,,,,,,***++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,++++++++++++***(((***,,,,,,++++++,,,---++++++++++++++++++++++++++++++++++++++++++***)))+++++++++***************((()))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,***++++++,,,---,,,,,,,,,---,,,++++++------,,,+++++++++++++++,,,---......,,,,,,,,,+++++++++++++++,,,+++++++++************+++***)))***,,,------,,,------------............---------,,,,,,------...---------..................111111...---///...***000///......---.........000000000000////////////////////////000000000000000000000000000000111111...///111222333444444444555555555666666666666777888777777666777888999:::======<<<<<<<<<<<<;;;;;;888:::;;;<<<<<<>>>AAACCCFFFKKKVVV^^^WWWGGG@@@BBB;;;;;;;;;<<<>>>@@@BBBCCC<<<<<>><<<777555555777777666666555444333333222111000000//////000000......---------,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++'''***,,,---,,,++++++,,,+++++++++++++++++++++++++++++++++,,,,,,+++******************************))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...,,,******+++------,,,---,,,,,,+++++++++,,,,,,,,,++++++++++++******************+++************+++***))))))+++,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,---..............................///111000---,,,......,,,///......---------......000000000000////////////////////////000000000000000000000000000111111111333333333333333222222222444444555555555666666666888888777666666777888999;;;;;;;;;:::::::::::::::888999;;;;;;;;;<<<>>>@@@CCCEEEKKKNNNIII???;;;>>>::::::::::::;;;===???@@@;;;:::===@@@@@@BBBJJJSSS[[[XXXSSSMMMHHHGGGKKKNNNSSSTTTVVVZZZ]]]___``````[[[YYYZZZ___kkkuuuxxxxxxsssvvv~~~rrroookkkkkkqqq~~~zzzoooccc[[[WWWUUUWWW[[[^^^``````\\\VVVVVV]]]eee]]]aaaaaa[[[OOOFFFBBBBBBAAA???BBBIIILLLIIIJJJMMMBBB===:::;;;<<<999777888999999999999888888888888999999888777666555555444777777777777777777777777666555555555555666777777555555555444444333333333333555555222222444444111222222222222333444555666666666444222000000222444000000111111111222222222222111000//////000111222111111111111000000000///////////////////////////////////////////////////|||iii^^^SSSJJJAAA>>>;;;777555666777666666555444444333333222111111000000000000000......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++(((***------,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++.........////////////000*********+++++++++,,,,,,///,,,******+++,,,------...---,,,***))))))))))))(((((())))))******++++++)))******+++++++++***)))+++)))((((((***++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///.....................---,,,///...++++++///000.........------------...///////////////000000000000////////////000000000000//////000000111111111111333222222111111111111111444444444444555555555555888777666666666777888999999999999999999:::::::::999:::;;;:::999999;;;<<>>@@@DDDCCC>>>:::999:::::::::::::::<<<>>>???===<<<===???@@@@@@FFFNNNTTTQQQKKKFFFCCCEEEIIILLLOOOOOOQQQUUUYYYYYYUUURRRNNNMMMPPPZZZeeelllmmmlllllloooxxxvvvggg]]][[[WWWUUUXXX```llltttxxxvvvyyy}}}~~~uuujjjccc^^^ccc``````dddkkkppppppnnnbbbYYYQQQMMMKKKIIIJJJNNNQQQSSSVVVXXXXXXVVVSSSQQQSSSVVVXXXSSSJJJBBB??????@@@>>>===@@@BBBCCCGGGKKK???;;;999<<<<<<888777999999999888888888777777777999888888777666555444444666666666666666666666666555555555555555666777777555555444444333333222222222555555222111444333111111111111111222444555666999888666333000///000222111111000000////////////222111000//////000111222111111111111000000000///////////////////////////////////////////////////zzzhhh]]]RRRIII@@@===;;;777555666555444444444444333333333111111111111000000000///......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,)))+++---,,,+++***+++,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,------------.........,,,++++++++++++,,,------...,,,******+++------,,,---,,,+++***)))(((((((((&&&'''''')))***+++,,,,,,)))***+++,,,,,,,,,+++***+++)))(((((()))******)))************++++++++++++,,,,,,,,,,,,---......///...............---------***------+++,,,000111///.........---......///000////////////000000000000////////////000000000000/////////000111111222222............///111222333333333333444444444555555777666666555666777888999888888999999999999::::::999::::::999777777888:::;;;:::<<>>???======???@@@AAAFFFMMMPPPMMMHHHCCCBBBDDDHHHKKKKKKLLLNNNRRRUUUTTTOOOJJJIIIHHHMMMWWW___`````````ccchhhsss}}}jjj[[[NNNNNNLLLKKKLLLPPPWWW\\\dddllluuuvvvssssssxxx~~~yyynnnkkkpppnnnmmmkkkcccZZZWWWZZZiiiiiihhhfffdddaaa___]]]___hhhmmmggg\\\TTTOOOLLLOOOMMMLLLOOOUUU\\\bbbeee[[[SSSLLLJJJGGGDDDDDDGGGDDDEEEJJJQQQXXXXXXRRRLLLKKKLLLLLLIIIEEE@@@===;;;@@@>>><<<<<<>>>@@@DDDGGG>>>;;;:::<<<;;;888888;;;999888888888888777777777777777777666666555555555666666666666666666666666555555555666666666666666666666666555555555555555222555444111111333333000222111111111222333555666888888777333000//////000111000000///......------111000000//////000000111111111111111000000000000000000000000000000000000////////////////////////zzzhhh]]]RRRHHH@@@===;;;777555666222222222333333333333333111111111111111000//////......---------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,+++******+++---++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------)))***+++,,,,,,,,,,,,+++************++++++++++++---,,,+++++++++,,,.........,,,++++++,,,---,,,,,,+++++++++******++++++,,,'''((())))))+++,,,,,,---)))***,,,---...---,,,+++,,,***))))))***+++************+++++++++,,,,,,,,,,,,,,,,,,,,,---...////////////.........---------+++...///------111111//////.........//////000111.../////////000000000111////////////000000000000...//////000111111222222000000///000111222444555222333333333333444444444666555555555666777999:::888888999999999:::::::::777888999888777777888:::888;;;======<<<;;;999888<<<;;;:::999:::;;;<<<===???;;;;;;>>>@@@BBBHHHOOOOOOKKKFFFBBBBBBCCCEEEGGGGGGHHHKKKOOOQQQOOOJJJFFFHHHHHHMMMVVVYYYVVVTTTVVVVVV___mmmzzz~~~tttcccUUUGGGGGGGGGGGGFFFIIILLLPPPQQQWWW]]]aaacccfffmmmtttxxx|||{{{dddZZZ\\\```\\\XXXVVVRRRMMMMMMOOOVVVUUUTTTRRRQQQPPPOOOOOOPPPXXX[[[WWWPPPLLLJJJGGGFFFFFFGGGGGGIIINNNVVV\\\ZZZQQQIIIFFFCCC@@@@@@BBB======@@@HHHPPPUUUSSSOOOFFFDDDBBBAAABBB@@@===:::;;;<<<=========?????????>>>;;;:::;;;999666888;;;999999999888888888777777666666666666666666555555666666666666666666666666444555555666666666666666444555555555555555555666222444444111111333333000333222111000111222444555444555555444111000000111000000000000//////////////////000000000000//////111111111111000000000000000000000000000000000000////////////////////////yyyggg\\\RRRHHH@@@===;;;777555666000111111222222333333444111111111111111000//////......---------,,,,,,,,,***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,***))))))+++---++++++++++++++++++++++++***+++,,,,,,------------,,,,,,,,,------.........))))))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,------.........)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,+++,,,---...///---,,,++++++------,,,+++*********+++,,,---///000*********++++++,,,,,,---)))***,,,.........,,,+++---+++******+++,,,+++***++++++,,,,,,,,,---------+++++++++,,,---...///000//////.........------------000111//////222111...///////////////000111111.../////////000000111111////////////000000000000...//////000111222222222777666555444333444555666222222333333333444444444555444444555666888:::;;;888888999999::::::::::::555666777777777777999;;;777<<<@@@<<<777666888:::;;;;;;:::999999:::;;;<<<===999999<<<@@@DDDJJJRRRKKKGGGBBB>>>===>>>??????AAACCCGGGJJJKKKIIIEEEBBBFFFGGGLLLTTTSSSMMMKKKNNNIIITTTeeerrrtttjjjZZZNNNFFFFFFFFFEEEDDDEEEHHHJJJGGGIIILLLOOOTTT[[[bbbfffjjjiiiqqqzzzoooVVVLLLSSSOOOIIIEEEFFFGGGGGGIIILLLIIIHHHGGGEEEEEEFFFGGGHHHJJJOOOPPPLLLGGGEEECCC@@@AAADDDEEEDDDBBBEEELLLSSSWWWNNNEEEAAA>>><<<===AAABBB???>>>???DDDHHHIIIIII@@@<<<999:::>>>???===999666:::===>>>>>>===;;;777>>>;;;999:::888555777<<<999999999999888888888888555555555666666666666666666666666666666666666666444555555666777666666666222222222333333444444444222444444111111333333000333222111000000222444555000222444444222111111222//////000000111111222222...///000111111000///...111111111111000000000000000000000000000000000000////////////////////////wwwfff___OOOIIIAAA<<<:::999666444222333222111//////111333000000000000000///..............................---,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,++++++***+++---......---+++******++++++,,,,,,++++++***''',,,444:::;;;888222...,,,,,,,,,++++++*********...+++((((((***+++***(((,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++,,,---,,,***)))***+++,,,,,,+++***+++,,,---.........---,,,++++++++++++(((***,,,,,,+++++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++)))((()))***))))))))))))))))))))))))000///---,,,+++************++++++,,,---...//////---+++)))+++---///---+++///......---------..............................000---,,,---000111000...------............------000000000000000000000000000000000000000000000000---///000111000///000111111111222333333333333222...111333444222222555888888999:::999888888999;;;:::::::::999777777999;;;777555444777:::;;;999666888888888777888888999:::::::::999:::===AAAEEEHHHKKKFFF@@@===>>>??????>>>AAABBBDDDDDDCCCDDDEEEGGGEEEKKKNNNLLLJJJKKKIIIFFFHHHMMMZZZhhhjjj```RRRKKKFFFDDDAAA???>>>@@@BBBDDD???@@@BBBDDDHHHKKKNNNPPPTTTWWWbbbllldddPPPEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCAAAAAAAAAAAACCCCCCFFFHHHJJJGGGAAA>>>???BBB???>>>>>>======@@@EEEIIIOOOOOOLLLGGG@@@======???>>>>>>======>>>???@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999:::;;;;;;999:::;;;;;;999777777888666666777777888888999999555555555555555555555555333555666555444222222333444333444555888888888666555222000000333444333111666555333111111222333444000000000000000000000000444333222000000000111111000000000000000000000000000000111111222222333333000000000000000///......000000000///000111111222.........------,,,,,,,,,uuuddd]]]OOOIIIAAA<<<:::999666444444555555333111111333555000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,------,,,,,,+++***+++---......---+++******++++++,,,,,,++++++***'''***...222333111...,,,,,,,,,++++++++++++++++++---+++))))))+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++///---++++++---...,,,***,,,,,,+++++++++,,,---...++++++++++++++++++,,,,,,)))+++------,,,+++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,+++))))))***+++************************...---,,,+++************+++,,,,,,------.........---+++***+++---...---+++///......---------......------------------------///...,,,---000111000...---......//////......---000000000000000000000000000000000000000000000000...000222222111000111222111111222333333333333222///111444444333333555888666777777888999999999888999999999888777777999;;;888666555666999;;;:::888888888888888888999999:::<<<;;;:::;;;===@@@CCCEEEGGGCCC???===>>>???>>>===AAABBBCCCCCCBBBBBBDDDEEEEEELLLOOOKKKGGGFFFFFFDDDFFFIIIRRR]]]^^^UUUIIIDDDEEEDDDCCCAAA@@@@@@????????????@@@BBBDDDFFFHHHIIILLLPPP\\\gggaaaOOODDDDDDBBBBBBAAAAAAAAA@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBBBBBEEEFFFCCC???<<<>>>@@@<<<<<<<<<<<<<<<>>>BBBFFFKKKKKKKKKGGGBBB>>>=========<<<<<<<<<<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999777888:::999888666777888777777777777777777888888555555555555555555555555444666777666555333333444444333333555777777666555444222000000333444333111555444222111111111222333111111111111111111111111333222111000000000111111000000000000000000000000000000000111111111111111000000000000000///.........////////////000000000.........------,,,,,,,,,sssbbb[[[NNNHHH@@@<<<:::999666444444555555444222111333444000000000000000///......++++++++++++++++++++++++,,,------....../////////+++,,,,,,------,,,,,,,,,++++++------------++++++***++++++,,,,,,++++++***)))******+++++++++++++++++++++++++++++++++,,,,,,,,,+++***+++,,,---,,,+++------------------------+++++++++++++++*********++++++++++++++++++++++++222---)))+++///111---(((,,,,,,+++++++++,,,---...******+++,,,,,,---......***,,,---...---,,,---...***++++++,,,,,,++++++***************************)))***++++++***)))***,,,************************++++++++++++++++++++++++------------------------,,,+++***+++---...---,,,......---------......///------------------------///...---...///000000...---......//////......---000000000000000000000000000000000000000000000000///111222333222111222333111111222333333333333222111222444444444444666888777666666999======;;;888777888999888666666888:::999777666666888:::;;;;;;888888888888888999::::::>>>===<<<;;;<<<>>>@@@BBBBBB@@@>>>===>>>>>>===<<>><<<>>>>>>>>>>>>??????@@@AAACCCHHHUUU```\\\MMMBBBAAA????????????>>>>>>>>>>>>@@@@@@????????????@@@@@@===@@@AAA???<<<:::<<<>>>999:::;;;;;;;;;<<>>999666777888888666666888999:::999777777888:::<<<===999888888888888999::::::???>>>===;;;;;;<<<===>>>>>>>>>>>>>>>??????>>>===@@@AAAAAA@@@??????AAACCCHHHPPPSSSKKK@@@===???AAABBBCCCIIIQQQTTTNNNHHHFFF>>>???@@@@@@@@@???>>>>>>======<<<<<<<<<<<<======???EEEQQQ[[[XXXLLLAAA>>>>>>>>>==================>>>>>>>>>>>>>>>>>>>>>>>>:::<<<======;;;:::;;;===888:::<<<<<<<<<<<<===>>>@@@CCCGGGIIIHHHCCC???<<<;;;;;;:::::::::;;;;;;<<<::::::::::::::::::::::::777888999:::999888777666333555777777666666777888777777777666666555555555444444444444444444444444333555666666555444444555444333222333444444333111333222111111222222222222222222111000000111111222222222222222222222222222....../////////000111111////////////////////////000000//////.........---//////000000000000//////,,,---///111111000///..................---------rrraaaZZZMMMGGG???;;;999999777444222333444333222111111222000000000000000///......------------------------...---------,,,,,,++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,+++***)))*********++++++,,,,,,,,,)))+++,,,---------------------------------------************************++++++++++++++++++++++++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,------------------...---,,,+++******,,,......---------...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++******+++---************************+++,,,...///000111111111.........------,,,,,,+++++++++,,,,,,,,,,,,---------------------...//////---------------------------...///////////////000...//////////////////...////////////////////////////////////////////////---///111111000///000111111111222333333333333222444333444444555666666666888666777;;;@@@AAA===888555666888888777777888999999999888777777999;;;===999999999888999::::::;;;???>>>===<<<;;;;;;;;;<<<<<<===???@@@@@@?????????@@@@@@@@@???>>>>>>AAACCCKKKRRRSSSJJJ???;;;>>>@@@>>>@@@GGGRRRVVVSSSOOOMMMGGGFFFDDDBBBAAA@@@@@@@@@<<<<<<<<<;;;<<<<<<===>>>@@@EEEOOOWWWUUUKKKAAA<<<============>>>>>>>>>>>>========================:::;;;<<<<<<;;;;;;<<<===888;;;=========<<<<<<======@@@EEEHHHIIIFFF@@@<<<<<<;;;;;;::::::;;;;;;;;;999999999999999999999999888999:::::::::999777666444666777888777777777888777666666666555555444444444444444444444444444444111333444444333222333444444333222333444444222111222222222222111111222333111111111111111111111222111111111111111111111111......//////000000000000////////////////////////000/////////......------//////000000000000//////---...000222222111000///........................rrraaaZZZLLLFFF???:::999999777444444555777666444333333444000000000000000///..............................------,,,,,,,,,+++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((()))+++,,,,,,***)))'''++++++++++++++++++,,,,,,)))+++---...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++***,,,---,,,***)))***,,,***+++,,,---------,,,,,,***+++,,,,,,+++)))((('''***,,,---...---,,,---...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***,,,++++++++++++++++++++++++,,,---///111222222222222.........------,,,,,,,,,***,,,------++++++---...---------------...///000........................---...//////......///111...//////000000//////...000000000000000000000000000000000000000000000000---///000000//////000111111111222333333333333222444333222333555666555444555444444777;;;;;;999666555666999999888888999:::777888888888777888:::===999999999999999:::;;;;;;======<<<;;;;;;;;;;;;;;;<<<===???@@@???>>>???@@@?????????>>>===???BBBEEELLLQQQQQQHHH>>><<<>>>@@@;;;<<>>???@@@EEELLLQQQPPPIII@@@;;;============>>>>>>>>>>>><<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<======:::<<<>>>>>><<<<<<<<<===<<<>>>AAAEEEGGGEEEAAA===<<<;;;;;;:::::::::::::::888888888888888888888888999999999999999888777777444666888888777666777888555555555555555444444444333333333333333333333333000222333444222222222333333222222333444555333222222333333222111111222444111111111222222222222222000000000000000000000000//////000111111111000000000000000000000000000000////////////...............//////000000000000000...///111222222222111000.............../////////qqqaaaZZZKKKFFF>>>:::999999777555333555777777555333333444000000000000000///..............................+++++++++,,,---......///)))***+++,,,---------------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***))))))******+++******))),,,,,,++++++++++++++++++(((+++......+++))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++---,,,,,,,,,,,,,,,+++******+++,,,---------,,,,,,)))***,,,------+++***))))))+++------,,,+++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,+++))))))***+++++++++++++++++++++++++++,,,---000111222222111111------------------,,,,,,***,,,------++++++,,,...---,,,,,,------///000000////////////////////////,,,...000///...---///111//////000000000000//////000000000000000000000000000000000000000000000000...///111111000000000111111111222333333333333222444222111222555666444333333444444555666666666555555777999:::999999::::::555777999888777777999;;;:::999999999999:::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;===???>>><<<<<<===???>>>>>>>>>>>>===@@@DDDGGGLLLOOOLLLDDD======??????===;;;>>>EEEJJJIIIIIIJJJNNNMMMKKKIIIFFFCCC@@@>>>???>>>>>>=========>>>>>>>>>BBBGGGJJJJJJGGG@@@:::<<<<<<<<<=========>>>>>>;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;<<<===<<<<<<;;;<<<===<<<;;;:::;;;===<<<<<<===@@@CCCCCC@@@===;;;:::999888888888888888777777777777777777777777888888777777666666666777444666777777555444444555444444444444444444555555333333333333333333333333000222444444333333333444222222222333555666555333111333444333000000222444111111222333333333333333111111111111111111111111000111222222222111000///000000000000000000000000//////////////////000000......///000000000000000/////////000000000000111---........./////////000ppp```YYYKKKEEE>>>:::999999777555111333555555333222111222000000000000000//////...........................))))))+++---///111222333)))***+++,,,------...------,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++,,,+++******+++,,,---...---,,,,,,++++++*********(((+++......+++(((((()))************************+++++++++,,,,,,---------++++++++++++++++++++++++111---***+++///000---)))***+++,,,---...---,,,,,,***,,,...000000000......(((***,,,,,,+++++++++,,,+++++++++,,,,,,+++++++++************************+++,,,,,,+++)))((()))***++++++++++++++++++++++++,,,---///111222111000///------------------------))),,,...---+++***,,,///,,,,,,,,,---...///000111000000000000000000000000,,,...000000...---///111//////000000000000//////000000000000000000000000000000000000000000000000///111222222111111222333111111222333333333333222444222000222444555444222444666777666555444666777555777:::;;;:::::::::;;;333666999999777666888:::::::::999999::::::;;;<<<999999:::;;;;;;<<<======;;;<<<>>><<<:::999<<>>>>>>>>===>>>@@@EEEHHHKKKLLLIIIAAA======>>>===BBB===<<<@@@CCCBBBDDDFFFCCCDDDFFFGGGFFFDDD@@@>>>AAA@@@???>>>===<<<<<<<<<:::>>>BBBEEEFFFEEE???:::;;;;;;;;;<<<<<<=========;;;<<<===>>>>>>===<<<;;;<<<;;;:::;;;<<<<<<;;;;;;;;;<<<<<<;;;999999;;;<<<;;;::::::<<>><<<999999888777777666777777777777777777777777777777888777666444444555666666444555666666444222222333333333333444444555555555333333333333333333333333111333555555444444444666222222222444666777666555111333444333000000222555111222333444444444444444222222222222222222222222111222333333222111000///000000000000000000000000......//////000000111111......///000000000000000///............///000000---.........//////000000qqq^^^TTTLLLDDD>>><<<:::666555777444444333333333333222222333222111000////////////......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,------......------,,,///---,,,+++++++++)))'''000...,,,***)))))))))***************************))))))*********+++++++++......---,,,+++)))(((''',,,++++++******++++++,,,,,,,,,++++++***+++++++++---,,,+++******,,,...///---------,,,,,,+++++++++,,,+++******,,,,,,+++***))))))***++++++++++++***...---,,,+++***(((''''''++++++************++++++ $$$(((+++***)))))))))+++((('''(((---000000///------------------------******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000......///000000000000000///////////////000111111............//////////////////000000000000//////000000111111111111000000//////000111111111111111444444333222222111111000666555555444444555555666777666555777;;;<<<:::888888888999999:::;;;;;;<<<;;;:::999777777777777888;;;;;;:::999:::;;;<<<=========<<<<<<<<<<<<======:::;;;<<<===>>>AAAEEEIIIPPPMMMHHHDDD@@@???>>>>>>;;;<<<>>>???AAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<>>>???>>>===<<<<<<============<<<<<<<<<<<<<<<;;;;;;:::::::::888999999:::;;;<<<======;;;;;;<<<<<<;;;999888777:::::::::;;;;;;;;;<<<<<<;;;;;;::::::999888777777999999999888777666666555777777777777777666555555999888555333222111111222444444444444444444444444444666777555222000222555222333333444444333333222333222222222222222222333111111111111111111111111...///111111000000222333333222111000////////////000000000000000000000000........................////////////////////////......//////...---,,,,,,////////////////////////000000000///------...///qqq```VVVLLLEEE>>><<<999555444666444444333333333333222222111111000///............//////...------------...+++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++...---+++,,,------,,,++++++++++++*********++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,++++++***++++++,,,,,,+++***))))))+++,,,...---------,,,,,,+++++++++---,,,+++,,,------,,,+++))))))***+++++++++++++++,,,,,,++++++******))))))++++++************++++++"""%%%(((******))))))***111...,,,,,,///000000///,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,------------------------.../////////000000000000......///000000000000000//////......//////000111............//////////////////000000000000//////000000111111111111000000///000000111111111000000333333333222222222222111666666555555555555666666999777777888;;;<<<:::888::::::;;;;;;<<<<<<;;;;;;;;;;;;999888888999999:::;;;;;;:::::::::;;;<<<======<<<<<<;;;;;;<<<<<<===;;;<<<<<<===>>>@@@DDDGGGMMMKKKGGGBBB@@@>>>>>>???<<<<<<>>>???@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>============<<<<<<===??????>>>===;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<<:::;;;;;;;;;:::999777666::::::::::::;;;;;;;;;;;;;;;;;;:::999999888777777999999888888777666666555777777777777777666555555888777555444444444444555444444444444444444444444555666666555222111222444222222333333333333222222222222111111111111222222111111111111111111111111000111222111000///000111111000000000000000111111000000000000000000000000////////////////////////////////////////////////......//////...------,,,........................///000000...---,,,---///qqqaaaXXXMMMEEE>>><<<999555333555444444333333333333222222000///...------,,,,,,,,,000//////...............+++++++++++++++++++++++++++************+++,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++---,,,+++,,,...///...---'''''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))***+++---............,,,++++++******++++++,,,,,,++++++***++++++,,,,,,+++***)))((()))***+++,,,------,,,,,,,,,,,,++++++...---,,,,,,......---,,,)))******+++++++++++++++*********+++++++++++++++++++++************++++++%%%'''((()))((((((***+++...---++++++,,,---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------....../////////000000000......///000000000000///......------......///000............//////////////////000000000000/////////000000111111000000///000000111111111000000///111111222222222333333333666555555555555555555666:::999888999:::;;;:::999;;;<<<>>>???>>>===;;;:::;;;::::::::::::;;;<<<<<<;;;::::::::::::;;;<<<===<<<;;;;;;::::::;;;;;;<<<;;;<<<=========???BBBDDDIIIGGGDDDAAA???>>>??????<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>???????????????>>>>>>>>>??????>>><<<:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999:::::::::999888777666999999:::::::::;;;;;;;;;:::::::::999888888777777999888888777777666666555666666777777777666555555666666555555555666666777444444444444444444444444555666666444222111222444111111222222222222111111111111111000000111111111111111111111111111111111222333333222000...///000////////////000111222333000000000000000000000000111111111111111111111111////////////////////////.........///......---,,,..............................///...,,,+++---...pppaaaYYYMMMEEE>>><<<888444333444444444333333333222222222000///...------,,,------//////...---------------++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++,,,***)))'''''')))***,,,---,,,+++,,,---......,,,%%%'''(((***+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---)))***+++---.../////////,,,++++++******++++++,,,++++++******++++++,,,,,,+++******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---...---,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++************++++++((())))))((('''(((***---)))))))))***+++,,,------++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000---...//////000000//////---------------...//////............//////////////////000000000000////////////000000000000//////000111111111111000//////000000111222333333444444444444555555555555444444999888888888888999999888===>>>@@@AAA@@@>>>;;;999999999999:::;;;;;;<<<===::::::::::::;;;;;;<<<<<<;;;::::::999999::::::;;;<<<===>>>=========???BBBDDDBBB@@@???>>>>>>??????======>>>??????@@@??????????????????>>>>>>>>>>>>=========>>>>>>?????????@@@???>>>>>>>>>>>><<<:::999::::::;;;;;;::::::999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999999999999999888888777777999999999999:::::::::::::::999999999888888777777888888777777666666666666555666666666666666555555666555555555555555555666444444444444555555555555666666555444333222333333000111111222222111111000111111000000000000111111111111111111111111111111111222333222000///000111000000//////000111222222000000000000000000000000000000000000000000000000////////////////////////---...............------........................------...---++++++---...nnn```XXXLLLDDD>>>;;;888444333555444444333333333222222222222111000///...............---,,,,,,++++++,,,,,,++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++---,,,***))))))***,,,------,,,++++++,,,,,,+++***((((((***++++++***)))(((++++++++++++++++++++++++************+++++++++++++++,,,,,,---............,,,++++++******++++++,,,+++*********++++++,,,---+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,*********+++,,,,,,,,,,,,+++------,,,,,,+++*********++++++************++++++*********)))'''(((+++---,,,,,,---............///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------************************............////////////------...///////////////---------------...//////............//////////////////000000000000////////////000000000000//////000000111111111000000///000000111222333444444555222333444444444444333222666666666666555666777888===???@@@AAA@@@===:::888777777888999:::;;;<<<<<<:::::::::;;;;;;;;;;;;;;;::::::999999999999::::::<<<===>>>===<<<<<<>>>???@@@???>>>======>>>??????===>>>>>>?????????>>>>>><<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<======>>>>>>>>>???===<<<<<<===<<<:::888999999::::::::::::999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::999888888999999888888888888888888888888888999999999::::::999999888888888888888777777777777666666666666666555555666666666666555555666666555555444333333222444444444555555666666666777666444333333333333222000111111222222111111000111111000000000000111111111111111111111111111111///111222222111111222444222222111000//////000000////////////////////////////////////////////////////////////////////////------...............---........................,,,---...---++++++---///~~~yyy~~~nnn___WWWJJJCCC===;;;888444444555444444333333333333222222333222111000000//////000---,,,,,,++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++---,,,++++++++++++,,,------,,,***+++++++++***)))++++++++++++***)))((((((************************))))))*********+++++++++,,,,,,------------,,,,,,,,,++++++******++++++,,,************+++,,,------++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,+++******,,,,,,+++******++++++,,,,,,,,,,,,,,,...------,,,+++******)))++++++************+++++++++,,,+++***((((((***,,,---...///...+++))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,++++++++++++++++++++++++------........./////////------...////////////.........------......///000............//////////////////000000000000//////...//////000000//////...//////000111111111111111000000111222333333444444222333444555555444333222444555555444444555777:::===>>>??????>>><<<:::999777777999:::;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;::::::999999::::::;;;;;;<<<======<<<<<<===>>>>>>============>>>??????>>>>>>>>>???>>>>>>======;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>><<<;;;;;;<<<;;;999777999::::::;;;;;;::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888:::999999888888888999999777777888888888999999999888888888888888888888888666666666666666666666666444444555666666666555555555555555555444333222111444444444555666666777777777555333333444444333222111111222222222222111111111111111000000111111111111111111111111111111111///000222222111222333555333222111000////////////////////////////////////------------------------////////////////////////,,,---......///.........------------------------,,,---...---,,,,,,...000|||vvv~~~ooo___VVVIIIAAA<<<:::888555444777444444333333333333222222333333222111000000000000------,,,++++++++++++,,,+++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---------+++,,,,,,+++***************++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,************+++,,,---...******+++,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,++++++,,,---,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,+++))))))***+++***,,,...,,,)))&&&%%%&&&++++++++++++++++++++++++***+++---.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,---......//////......//////......//////000111............//////////////////000000000000//////......////////////......---...///111222222222222111111111222222333333333333444666777777666444333333444555444444555999<<<<<<<<<<<<<<<;;;::::::999888999:::;;;<<<<<<;;;;;;999:::;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;999;;;======<<<<<<===>>>============>>>>>>>>>???>>>>>>??????>>>===<<<<<<;;;<<<<<<<<<============>>>>>>>>>==================<<<;;;<<<===<<<;;;999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999;;;:::999888888999:::;;;777777777777888888888999777777777777888888888888666666666666666666666666333444555555666666555555444444555666666555444333444444444555666777777777888555333333444444333111222222333333333333222222222222111111111111222222111111111111111111111111111222333333111111222333111111000000000000000111////////////////////////------------------------////////////////////////,,,------...//////......---------------------------...///...------///111|||vvv~~~ppp```WWWHHHAAA;;;:::888555555888444444444333333333222222333222111000////////////......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++******,,,...000000///,,,,,,*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------((()))***+++,,,---------,,,++++++++++++++++++,,,************+++,,,---...))))))***++++++++++++***+++++++++,,,,,,---------...---,,,,,,......---,,,***+++,,,,,,------,,,,,,******+++,,,,,,---......++++++************++++++,,,------,,,***)))*********---//////,,,***+++,,,)))))))))))))))))))))))))))***,,,......---,,,+++........................---------.........//////,,,---......//////......///////////////000111111............/////////000//////000000000000//////......////////////......,,,---///000222333333333111222222222222333333333555666777999999777666555222444555555444666;;;???;;;:::::::::999999999999:::;;;<<<=========<<<;;;999:::;;;<<<<<<<<<;;;:::<<<;;;;;;::::::;;;;;;<<<999:::<<<===<<<<<<===>>>=========>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<;;;<<<=========>>>>>>??????@@@@@@??????>>>>>>======>>>===<<<===>>>>>><<<::::::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<;;;;;;:::::::::999999999999999999999999;;;:::999999999:::;;;<<<777777777777888888888888777777777777777888888888555555555666666666666666333333444555666666666555222333555777777777777666444444444555666777777888888555222222444555333111222333333444444333333222333333222222222222333333111111111111111111111111333444444333111000111222////////////000111222333////////////////////////........................////////////////////////,,,,,,---.../////////...---------------------------...//////......000222zzz}}}mmm^^^TTTFFF@@@;;;:::888444333444...000222222111111111222111000//////000000///......---,,,,,,++++++,,,,,,,,,+++******))))))******((()))+++***(((((()))++++++'''&&&+++***&&&&&&******+++,,,,,,+++***((('''))))))*********+++++++++************************+++++++++***************++++++************++++++***)))((()))***+++***(((+++++++++++++++***)))(((+++++++++++++++++++++++++++******))))))******+++((()))+++,,,---,,,,,,+++,,,++++++******))))))))),,,++++++******++++++,,,---,,,++++++******+++++++++***)))(((((()))***+++***+++,,,------,,,)))(((***)))((()))******)))(((+++***)))(((((()))***+++,,,,,,,,,------,,,++++++,,,,,,,,,---------......+++,,,,,,---...///000000333444555222...,,,,,,..................///000111000000000///......------,,,,,,---...///000111111//////000000///...------111000///......///000111222111000//////000111222444555666666666555444333444444333333444555777888777888888999999:::;;;;;;999999999:::::::::;;;;;;:::999999888888999999:::<<<=========<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<=========<<<::::::<<<>>>???@@@@@@???>>><<<<<<;;;;;;::::::999999888777777888999::::::;;;;;;999999;;;;;;;;;;;;999999:::999888888777777888888::::::999888777777777888999999999888888888777777666666666666666666666666777777666666555555555444444222111222666888888777111222444555555555444444333444444555555666666666333333222222111000//////222222222222222222222222000000000000000111111111222111000//////000111222111111111111111111111111//////000000000000//////////////////////////////////////////////////////,,,---...//////...---,,,///...---+++******++++++...........................---,,,,,,,,,,,,---...|||lll]]]SSSGGG@@@;;;;;;999555444555555666666555333222222333444222111000111111///---...---,,,,,,++++++,,,,,,------,,,++++++++++++,,,***++++++***)))))))))))),,,((((((,,,,,,((((((,,,)))******+++++++++*********+++++++++,,,,,,,,,,,,******************************************++++++++++++************+++++++++)))((()))***+++***(((,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,)))***+++,,,,,,,,,+++++++++++++++++++++*********,,,,,,++++++++++++,,,,,,---,,,++++++******++++++,,,+++***))))))***+++,,,++++++,,,,,,,,,+++***))),,,+++***+++,,,,,,+++***,,,+++***))))))***+++,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,---------......---------...............222333444222...,,,---...///............//////000.........///////////////........./////////////////////////////////...---111000///......///000000222111000//////000111222222333333444444333222222444444333333444555777777777777888888999::::::;;;888888999::::::::::::::::::999999888888999999:::<<<<<<======<<<<<<;;;;;;<<<<<<<<<============>>><<<<<<<<<<<<====================================;;;<<<=========<<<;;;:::<<<===>>>??????>>>===<<<<<<<<<;;;:::999999888888777777777888888999999999999999:::;;;;;;:::999999:::999888888777777888888:::999888888777777888888888888888777777777666666777777777777777777777777777666666666555555555555777555333333555666666444222333444555555555444444444444444444444555555555444444444333333222222111222222222222222222222222000000000000111111111111333222111000000111222333111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////------...//////...---------,,,,,,---------,,,+++........................///...------------...///{{{kkk\\\RRRGGGAAA<<<<<<:::666444666555666555222000......///666444222111111111///---...------,,,,,,,,,,,,,,,///......------------------,,,******++++++***(((---******------++++++---)))))))))******+++------++++++,,,,,,,,,---------************************)))))))))***+++++++++,,,++++++************+++++++++***))))))***+++***))),,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++......------------......++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++******++++++,,,,,,++++++++++++,,,,,,,,,++++++++++++*********,,,+++***+++,,,,,,+++***,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,---------..................------,,,,,,000111222111///---...///000//////............///------......///000000111000000//////............---...//////////////////000000////////////000000111111000000000000111111000000111222222111111000333333333333444555666777777777777888999999::::::777888:::;;;;;;;;;999888999999888888888888999999;;;<<<<<<=========<<<<<<<<<============>>>>>>>>>;;;<<<<<<<<<<<<=================================<<<<<<======<<<<<<;;;:::;;;<<<===>>>>>>===<<<;;;===<<<;;;:::999888777777777777777777777777777888999999::::::::::::999999:::999888888777777888888999999888777777777888888777777777666666666666666888888888888888888888888666666666666555555555555999777555444444444333222222333444555555555444444444444444444333333333333555555555555444444444444222222222222222222222222111111111111111111111111333333222222222222333333111111111111111111111111333222111000000111222333000000000000000000000000////////////////////////------...//////...---------++++++---000111...+++........................000///............///000yyyiii[[[RRRHHHBBB===<<<:::666555666444444333111...---...///444333111111111111///.........---,,,,,,,,,,,,,,,//////...---------------,,,+++)))***,,,---,,,***,,,++++++,,,,,,,,,,,,---++++++***)))***+++,,,...+++++++++,,,,,,,,,,,,---************************(((((()))***+++,,,,,,,,,,,,++++++******++++++,,,+++***))))))++++++***))),,,+++++++++++++++++++++***+++++++++++++++,,,,,,......------------......,,,,,,,,,,,,+++******)))+++++++++,,,,,,---------------,,,,,,,,,,,,---------,,,++++++******++++++++++++++++++++++++++++++,,,++++++***)))************)))((()))******)))(((,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,,,,,,,,,,---------......------------------------///000000//////......///111000///...........................//////000000///////////////.........------...///000000/////////////////////000000000111000000000000000000111//////000000000000000000333333333333444555666666666666777777888999999999777888;;;======<<<:::888999999888888888888999999:::;;;<<<===============<<<<<<<<<<<<============;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<============<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<<<<<<<;;;:::===<<<;;;:::999777666666888888888888888777777777999999999::::::999999999:::999888888777777888888888888777777777777888888777777777777777777777777777777777777777777777777666666666666666555555555888777555444444444333333333444444444444444444444444444444333333222222222444444444444555555555555222222222222222222222222222222111111111111111000222222222222222222222222111111111111111111111111333222000//////000222333111111111111111111111111////////////////////////---..................---000---+++,,,000111...+++........................///..................///vvvhhh[[[RRRHHHBBB===<<<:::666555666444555555444222222333444000///...///111111000//////...------,,,,,,------...------,,,,,,,,,,,,,,,)))))))))***,,,---------)))************,,,,,,+++...---+++*********+++,,,************++++++++++++************************(((((()))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***)))***+++,,,+++)))******)))((())))))***+++*********++++++,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++*********+++++++++,,,,,,------------,,,,,,++++++,,,,,,------,,,++++++******++++++)))******************))),,,+++***)))))))))*********)))((()))******)))(((***++++++++++++++++++******+++,,,,,,---------,,,,,,,,,,,,---------......++++++,,,,,,---......//////............///......111000///...............000000//////............------......///000000111------...///000000//////......///000000000000000000000000111111000000000000000000000000111222222222222333444444555555555555666666777777888888999888:::<<<>>>???===;;;:::999888888777777888888999999:::;;;<<<<<<===<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::<<<;;;;;;:::888777777666999999999999999999888888999999999999999999999999:::999888888777777888888888777777666777777888888888888888888888888888888666666666666666666666666555555555666666666666666555555555444444444555555444444444444444444444444444444444333333222222222333333333333333444444444222222222222222222222222333222222222111111000000000111111111111111111000000000000000000000000000222111///......///111222000000000000000000000000////////////////////////.........------.........333///,,,+++---///...---........................------------------------tttfffZZZRRRGGGAAA<<<<<<:::666444666000111333444333222333444///...---...000222111000///......------------------,,,,,,+++++++++++++++''')))++++++***+++,,,...''')))***((())),,,,,,***......,,,++++++*********))))))*********+++++++++************************)))))))))***+++++++++,,,,,,,,,++++++++++++,,,,,,,,,*********+++,,,+++***))))))((('''''')))***+++*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,+++******+++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++((()))************)))(((+++************))))))))),,,+++***+++,,,,,,+++*********++++++++++++************+++,,,------------,,,,,,,,,---------......******+++,,,---.../////////...------...///---,,,000//////............///111000000///......------,,,,,,---...///000111111---...//////////////////---...///000111111111000000000111111111111000000000000000000000111333333111222333444555555555444555555555666777777888888999:::<<<===>>>===;;;:::888888777777777777888888999::::::;;;;;;;;;;;;:::999999:::::::::;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<999999999:::;;;;;;<<<<<<======<<<;;;;;;;;;;;;<<<:::::::::::::::::::::::::::::::::999888888777777999999999999999999::::::999999888888888888999999:::999888888777777888888777777666666666777888888888888888888999999999999555555555555555555555555555555555666666666666666333444555555444444666888555555444333333333444444444444444444333333333333333333333222222222222222222222222222222222222222333333333222111111000000///000111111111111000///000000000000000000000000111000///......///000111///////////////////////////////////////////////////...------------...//////...---,,,,,,,,,...///........................,,,,,,------------,,,,,,ssseeeYYYQQQGGG@@@;;;;;;999555444555,,,///222333222111000000111/////////111222111000//////...------------------,,,,,,+++++++++++++++'''+++...,,,'''&&&)))---&&&******'''(((,,,---***,,,,,,,,,---,,,,,,++++++*********+++++++++,,,,,,******************************************++++++---,,,,,,++++++,,,,,,---,,,+++******,,,,,,+++******)))((('''((()))+++,,,)))******+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,+++*********+++,,,---+++++++++++++++*********+++******))))))******+++---,,,++++++******++++++)))***++++++++++++***))))))***+++++++++***(((''',,,+++***+++,,,,,,+++******+++,,,------,,,+++***)))***+++,,,------------,,,,,,,,,---------......+++++++++,,,,,,---------000...,,,,,,......,,,***///............//////000///////////////.........---.........//////000000//////////////////...---,,,---///000111111111000///000111222222111000///000/////////000111222333000111333444555555444444444444555666666777777888888999::::::;;;;;;::::::888888777777777777888888999999:::::::::999888888:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<999999::::::;;;<<<<<<===>>>===<<<;;;:::;;;;;;<<<;;;;;;::::::::::::;;;;;;999999888888888888888888777777888888999999:::::::::999888777777888999::::::999888888777777888888666666666666666777888888777777777777888888888999666666666666666666666666555555555555666666666777333555666555333333555888666555444333333333333444444444444444444555555555444444333333222222111111222222222222222222222222444444333222222111000000000111222222222222111000000000000000000000000000000000000000000000000000........................///////////////////////////...------------...///%%%***...///---,,,...000........................,,,---...//////...---,,,sssdddXXXPPPFFF@@@;;;:::888555333444///222666777666333222111444222111111222222000/////////...------------...------,,,++++++++++++,,,'''---111---%%%"""&&&+++&&&++++++((()))---...***)))***,,,---......---,,,++++++,,,,,,,,,---------************************+++++++++***************---,,,,,,++++++,,,,,,---,,,+++******,,,,,,+++***+++***)))((()))***,,,...))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---++++++*********+++---...,,,++++++******)))))))))******))))))))))))******---,,,++++++******++++++***+++,,,------,,,+++***((()))+++,,,+++***(((&&&***)))((()))*********(((,,,,,,---......---,,,,,,)))***+++,,,------...---,,,,,,,,,---------......------,,,,,,,,,,,,++++++111...,,,,,,......,,,)))...............///000111------......///000000000///////////////.........///000000000///...------,,,---///000111111111000///000111222222111000//////.........///000222333000111333444555555444333444444555555666777777777777888888888888999999999888888777777777777888888999999999999999888777666;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<===>>>>>>>>>===<<<;;;:::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<777888888888888999999999555666666777888999999::::::999888777777888999::::::999999888777888888888666666666666666777888888555666666666777777888888777777777777777777777777444555555555666666777777444666777555333222444777666555444333222333333444444444444555555666666666555555444333222222111111222222222222222222222222444444333333222111000000111222333444444333222111000000000000000000000000000111222222222222111000........................///////////////////////////...---,,,,,,---...///%%%///333000---...111........................---...///000000///...---vvvyyygggZZZRRRCCC>>>:::::::::666555666555555444333333222111111222222111111000////////////+++((((((***,,,,,,+++---,,,,,,++++++*********************************'''((()))***************,,,,,,+++***+++,,,...///+++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++++++++++++++++++++++++++,,,---,,,*********,,,++++++,,,,,,+++***((('''))))))*********+++++++++,,,,,,+++***)))))))))***+++***)))***,,,---,,,+++++++++++++++++++++++++++(((((())))))******++++++)))***++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,)))************+++++++++)))))))))))))))******+++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++...///---((((((,,,...---++++++,,,---------,,,,,,------------------------..................------000000...,,,******,,,...///000000000000...,,,+++---------,,,,,,+++++++++'''))),,,...///...---+++............////////////......//////000000111111//////000000111111111111000111111222222333333444444444444555555555666666555666888888777777999:::777777777777666666666666777888999::::::999888777<<<<<<;;;;;;;;;<<<=========<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;:::999999999999999<<<;;;999888777888888999777777888888888888777777555666777666555444555777777777888888888999999999888888999999999999888888888888777666666666666666666777888777555555666888555555666666666666666555444555555555666666777777666555444444444444555666444444444333333222222222111111111222222333333333666555333222222222333333555555555444333222111000000000000000000000000000222222111000//////000000///////////////000111111111111222111111000///...------......//////000000////////////////////////---------.........//////111000///......///000111000///...,,,***((('''&&&///...------......,,,***qqq{{{wwwggg[[[TTTEEE???<<<<<<;;;777555666555555444333333222111111222222111111000/////////000...++++++---///...---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++((()))******+++++++++***,,,++++++++++++,,,---...++++++,,,,,,,,,,,,++++++------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------++++++,,,---((()))+++,,,------,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++******+++++++++***)))***,,,---,,,+++++++++++++++++++++++++++************++++++++++++******+++,,,,,,,,,++++++,,,++++++******++++++,,,)))************+++++++++)))))))))))))))***++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---///---)))))),,,---,,,------------,,,++++++***------------------------........................000000///,,,******,,,.........////////////.........---------,,,,,,,,,,,,---...000111222111000000............////////////////////////000000000000000000000000000000111111111111111222333333444444333444444444444555555555444555777777666666888999777777777777777777777666888888999999999999888888;;;;;;;;;:::;;;;;;<<<======<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>===<<<<<<<<<======>>>===<<<;;;;;;;;;<<<<<<777777888888888888777777555666777777666555666777888888888888999999999999888888999999999999888888888888777666666666666666777888999888666666777999555555666666666666555555555555555555666666666777555555555555555555555555444444444333333222222222333333333333333444444444444444444444444333222222333333444333333222111000000000000000000000000000222222111111000000000000///////////////000111111222222111000//////...............///////////////////////////////////////---------.........//////000000///......///000000111000000///...------,,,...---,,,---......,,,+++~~~kkktttrrrdddYYYRRRGGGAAA======;;;777555666555444444333333222222111222222111111000////////////...---.../////////---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,++++++++++++,,,------******++++++++++++******,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***,,,------,,,,,,...///******,,,---------------+++++++++,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++******,,,+++************+++,,,)))************+++++++++***))))))))))))***++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,......+++***------***.........---,,,+++***)))------------------------......................../////////---++++++,,,...------------...///000111...............---------............////////////............////////////000000000000////////////000000000000000000000000111111222222333444444444333333333333444444444444333444666666555555777888777777777777777777888888999999888888888888999999:::::::::::::::;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;::::::::::::;;;;;;<<<;;;;;;:::999999999999:::777777888888888888777777666888999888777666777888888888999999999:::::::::888888999999999999888888888777777666666666666666777999999999888777888:::555666666666666666555555555555555555666666666666333444555666666555444333444444333333333333222222555555444444444444444333222333444555555333222111111222222222222222111111000000000000000000000000222222222222111111111111000////////////000111111444333111///............///////////////.........////////////////////////------.........///////////////...------...//////,,,------------.........---,,,,,,---...///---,,,|||gggooonnn```UUUNNNGGGAAA===<<<;;;666444555444444444333333222222222222222111111000/////////,,,,,,------......---,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,++++++++++++++++++,,,,,,)))******++++++******))),,,+++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,,,,,,,...///---------,,,,,,+++******++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++------,,,,,,++++++******,,,,,,,,,,,,++++++***)))++++++************++++++))))))*********+++++++++******))))))******+++,,,))))))*********+++++++++******+++,,,,,,,,,,,,+++***......,,,,,,---,,,)))------------,,,,,,+++***---------------------------------.............../////////...,,,+++---......---,,,,,,---...000111///////////////...............,,,,,,+++,,,------............////////////111111000000//////......000000000000000/////////111111222222333444444444222222222333333333444444333555666666666666777999777777777888888999999999::::::888777777888::::::999999999999::::::;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888888999:::;;;;;;999999888888888888888888777777888888888888777777777888999999777777888999999999999999::::::::::::888888999999999999888888777777666666666666777777666888999999888777888999666666666666666666555444555555555666666666666666222333555666666555333222333333333333333333333333555555444444333333222222222222222222222222222222000000111222222222111111000000000000000000000000222222333333333222222222000000//////000000111222666444222///......///000000000//////......------////////////////////////............////////////.........------.........,,,,,,,,,------.........,,,++++++---...///...---~~~iiippp~~~mmm```UUUNNNFFF@@@<<<;;;999555333444444444333333333333222222222222111111000/////////,,,---......------,,,,,,+++++++++,,,,,,------...++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++++++++++++++***)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++''')))***+++******,,,...---,,,++++++***)))))))))************))))))))))))++++++************+++++++++***)))***,,,---,,,+++++++++++++++++++++++++++,,,,,,++++++*********))),,,,,,,,,,,,++++++***)))************************))))))*********+++++++++***************++++++,,,(((((((((((())))))))))))******+++,,,,,,,,,,,,+++***---///---,,,...,,,(((***+++,,,,,,---------------------------------------------.........//////...//////...---,,,---//////...---,,,,,,---...///////////////////////////111000...------...///000............////////////111111000000//////......000000//////////////////000000111222222333333444222222222333333333444444444666777777777777888:::666777777888999::::::;;;;;;:::999888888999:::;;;999888888999:::;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<777777888888888888777777777999:::999888777888:::888888999999999:::::::::888888999999999999888888777777666666666666777777444666888888777777777888666666666666666555444444666666666666666555555555222333555666666555333222333333333333333333333333444444333333222222111111333222111000000111333444000000111222222222111111000000000000000000000000111222222333333333222222000000000000000111222222777555333000//////000111000000//////......------////////////////////////........./////////000000---..................---111111111111000000000000,,,++++++---...///...---ooouuu{{{lllbbbXXXQQQEEE???;;;;;;999555333444333333333333333333333333222222111111000/////////---///000///...---...///,,,,,,,,,,,,------------************************,,,,,,---------,,,+++++++++++++++,,,++++++***)))******++++++++++++***************+++++++++++++++++++++++++++++++++++++++''')))******))))))+++,,,))))))))))))***+++,,,---)))))))))))))))(((((((((******))))))******+++++++++***)))***,,,---,,,+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++******))))))***++++++***)))))))))************++++++++++++************+++,,,,,,'''(((((((((((()))))))))******+++,,,,,,,,,,,,+++***......,,,,,,---,,,((()))***+++,,,---.........------------------------,,,,,,------.../////////---///000///...---...///......------------------.........///////////////...---,,,,,,,,,---...///............////////////000000000000////////////.........//////000000000//////000000111222222222333333333333444444444444555666888888777777999:::666777777999:::;;;<<<<<<::::::999999999999::::::999999999999:::<<<===>>>===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<999::::::;;;;;;;;;;;;:::777777888888888888777777777999999999888777888999777777888888888999999999888888999999999999888888666666666666666777777888222555777888777777777777777777777777666555444333666666666666666555555555222333444555555444333222222222333333333333444444333222222222222222111111444333222111222333444555111222222222222222111111000000000000000000000000000000222333333333222111111000000000000111222222555444222111000000111111///////////////.........////////////////////////....../////////000000000---...////////////...---111000000//////......------,,,,,,---...///---,,,www}}}xxxkkkaaaWWWOOOEEE???;;;;;;:::666555666333333333333333333333333222222111111000/////////---...///---++++++...000---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++*********++++++,,,+++***)))(((++++++,,,,,,,,,,,,++++++)))*********++++++++++++++++++++++++++++++++++++)))***++++++***)))***,,,******))))))***+++---...************))))))((((((+++************+++,,,---+++***)))***,,,---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++((()))***++++++***)))((()))************+++++++++++++++******++++++,,,---)))))))))************+++******+++,,,,,,,,,,,,++++++......++++++---,,,)))***++++++,,,------------------------------------,,,,,,------...//////000---...000000.........///++++++,,,---............------........./////////+++++++++++++++,,,---...............////////////////////////000000000000,,,------...///000111111.........///000000111111333444444444444555555555444555777777666666888999666777888999:::<<<======999::::::::::::::::::999999999999:::;;;===>>>???===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::999888888888999999666777888999999999888888777777888888888888777777777888999888777666777999666666777777777888888888888888999999999999888888666666666666666777888888222555888999999888888888777777777777666555444333777666666666555555555555333333333333333333333333222222222333333444444444222222222333333333333333333444666888888777666555333333444333333222111000000000000000000000000000...///111222333222111000111111000000111111222333000000000000000000000000.........///////////////////////////////////////.../////////000000000000...///000000000000///...---------,,,,,,,,,,,,+++...---,,,---......,,,+++|||wwwiii^^^SSSJJJEEE???<<<<<<;;;888666888333333333333333333333333222222111111000/////////+++,,,,,,***((((((+++///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++,,,,,,+++***)))(((+++,,,,,,------,,,,,,+++))))))******+++++++++++++++++++++++++++++++++++++++,,,---,,,******+++,,,///...,,,+++***++++++,,,,,,+++++++++******))))))++++++++++++,,,,,,---...+++***)))***,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,------.........)))***+++,,,,,,,,,,,,,,,((()))***++++++***)))((()))************+++++++++++++++******++++++,,,---***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,......+++***------***,,,,,,---------,,,++++++------------------------,,,,,,------...///000000---...000000///......///((()))+++...///000//////,,,---------......//////---...//////000111222222............/////////000......//////000000111111+++,,,---...///111222222------......///000000000444444444555555555666666333444666666555555777888666666888999;;;<<<>>>>>>999999;;;<<<<<<;;;999999:::::::::;;;<<<===??????======<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::>>>===<<<<<<;;;;;;;;;;;;999:::;;;<<<===<<<<<<;;;777777888888888888777777666888888888777666777888666666666666777777777777888888999999999999888888666666666666666777888888333666999;;;:::999999999777777777777666555444333777777666666555555555444444333333222222333333444222222222333333444444444333333333444444555555555222555:::>>>>>>;;;777444555555555444333222111000000000000000000000000000---...000222333222000///111111111000111111222333---......///000/////////---.........//////000000////////////////////////////////////000000000000...///000111111000///............//////////////////...------......,,,***wwwjjj```UUUMMMCCCAAA>>>;;;999888888999333333444444333333222111111000//////000000///---,,,,,,------.../////////,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++))))))*********+++++++++)))***+++,,,---,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,***)))***++++++***))),,,+++++++++***))))))))),,,,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,+++*********************************+++++++++,,,,,,,,,...---,,,+++************)))***+++,,,+++***(((&&&************************)))***+++,,,,,,+++***)))******+++++++++******)))++++++++++++,,,---......---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,---...000000//////.........---'''(((***,,,---/////////------............------//////---,,,,,,---...//////......---------......,,,,,,,,,---------......222000......111111///---//////............//////666444222000///000222444000111222333444333222222333777999888444222555888777777777888999<<<>>>@@@;;;;;;;;;;;;:::999888888>>>===<<<<<<;;;;;;;;;;;;:::::::::;;;;;;===>>>>>>===<<<;;;:::999::::::;;;>>><<<::::::;;;;;;;;;:::888888888777777777777777<<<:::888666666777888999999999999999999999::::::666666666666666666666666666666777888999999::::::666555444444555777999;;;777777777777777777777777555555555555555555555555444555555555444333333222222222222333333444444444222222333333333333444444444333222111111222333444000555;;;@@@CCCBBB@@@>>>555222//////111222222000111111111111000000000000000000000000000000000000000//////111444555222///...///000111111000///...........................,,,------...///000000111///////////////.........++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,wwwjjj```UUUMMMBBBAAA===:::888888888888222333333333333222111111222000//////000111///..................---------,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++*********++++++++++++,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,***)))***+++,,,***)))+++++++++***************,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,+++******)))************+++,,,,,,,,,+++)))(((******************************++++++++++++******++++++,,,,,,,,,++++++***++++++++++++,,,---...............------,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,------......000/////////.........---++++++,,,---......------------............------///...------------...///000//////.........//////------------............000...---...111222111/////////............//////222222333333222222111111000111222333333333222222333666888777333222444777777777777888:::<<<===>>>::::::;;;;;;::::::999888::::::;;;;;;;;;:::888888::::::::::::;;;<<<===>>>===<<<;;;:::999::::::;;;===;;;999999:::;;;:::999888777777777777777777777:::999777666777888999;;;999999999999999999999999777777777777777777777777666777777888999999::::::777666555444555777999:::777777777777777777777777666666666666666666666666444444555555444444333222444444444555555555666666222222333333333333444444333333222111111222333333444777===BBBDDDCCC@@@>>>555222//////111222111000111111111111000000000000000000000000000000000000111000///111333444222///...///000111111000///...////////////////////////////////////............/////////////////////...,,,,,,---......///000000,,,,,,------------,,,,,,------------,,,,,,,,,,,,xxxjjj___TTTLLLBBB@@@===:::777777777777222222222222222111000000222111000000111111000/////////......---,,,,,,+++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++++++++++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,---,,,+++******+++,,,---+++***)))***+++,,,+++******************+++++++++++++++,,,,,,,,,+++******++++++***))))))***++++++******************************+++++++++,,,,,,,,,+++************+++,,,,,,++++++,,,------,,,***)))************************++++++************++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---...............------------,,,,,,++++++,,,,,,---...---------.........///////////////...............////////////...---,,,+++------............------......---------......///000///////////////000000............///////////////...---///111222111000//////............//////...000333555555444111///000000111222222222222111222444666555333222444666666666888999:::;;;<<<<<<888999999:::::::::::::::999999;;;;;;;;;:::888777::::::::::::;;;<<<======<<<;;;:::999999999::::::;;;:::888888999999999888777777777777777777888888888777777666777999:::;;;:::::::::999888888888777888888888888888888888888777777777888999999::::::888777666555555666777888666666666666666666666666777777777777777777777777444444555555444444333333444444444444555555555555222222333333333333444444333333222222222222333333222555999===>>>===:::888444222000000111222111000111111111111000000000000000000000000000000000000333111000000111222111000//////000000000000//////111111111111111111111111222111111///...---,,,+++......//////////////////------......///000000000------............------//////......---,,,,,,,,,xxxjjj___SSSKKKAAA???<<<999777666666777222333333333333222111111333111000000111111000///.........------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------)))******+++,,,,,,,,,,,,---,,,***))))))***,,,------,,,***))))))***,,,---+++***)))***,,,---,,,+++)))))))))***+++++++++,,,++++++,,,,,,,,,++++++***+++******))))))******+++******************************+++++++++,,,,,,,,,++++++++++++,,,---...///***++++++,,,,,,+++******************************,,,+++***))))))***+++,,,******+++,,,,,,,,,++++++************+++,,,---...------------------------,,,,,,++++++,,,,,,---...,,,------.......................................000000000000///...,,,,,,------............------------------.........//////............//////000////////////000000000000////////////000000000/////////............//////---///222555555444111///000000000111111111111111111333444444222222333555555666888:::;;;::::::999777777888::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;::::::999999:::;;;<<<<<<::::::999999999999999999:::888777666777888777666777777777777777888888888999888888777777888999:::;;;::::::999888777777666888888888888888888888888777777888888888999999999999888777666555555666666555555555555555555555555666666666666666666666666333444444555444444333333222222222222222222222222222222222333333333444444333333333333333333333333111333666888888777555333333222111111111111111000111111111111000000000///000000000000000000000000444222000//////000000000//////000000000000//////111111111111111111111111222111000///...---,,,+++............////////////------......////////////......////////////......000000///...------,,,,,,wwwiii^^^SSSJJJAAA???<<<999777666666777444444555555444444333222222111000000111111000...,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------)))*********+++,,,---------,,,***))))))***,,,---,,,,,,+++******+++,,,,,,+++***)))***,,,---,,,+++)))))))))***+++++++++,,,***++++++,,,,,,,,,++++++++++++************++++++******************************+++++++++,,,,,,,,,))))))))))))***,,,---...))))))***************)))************************,,,+++***))))))***+++,,,(((((()))***************************+++,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***+++,,,------------,,,---------.............../////////000//////......------............------,,,------.........//////---,,,,,,,,,------...////////////000000000111111000111111000///.........//////............/////////000111222222222222222/////////000000000111111111222333333222333333444555666888999:::999888888666777888999:::;;;;;;;;;===<<<:::888888:::<<<>>>:::999999999999::::::;;;888888999999999999999999999888666666777777777666666666777777888888888888;;;:::999888777777777666::::::999999888777666666888888888888888888888888888888888888888999999999888888777666666555555555444444444444444444444444555555555555555555555555333333444444555444444333222222222222222222222222222222222333333333444444333333333333333333333333444555777888888777555333111222222222111000000000111111111111000000000///////////////////////////333222111///......000111000000////////////000000000000000000000000000000000000//////.........------.........//////000000------------------.........//////000000//////...000000///...------,,,,,,vvvhhh]]]RRRJJJBBB@@@===:::777777777777555555555555555444444333111000//////000000///...***++++++,,,------......******++++++++++++,,,,,,))))))******+++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++***************++++++++++++,,,,,,,,,,,,)))))))))***+++,,,---...,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++******+++---...---,,,***************+++++++++******+++,,,,,,,,,++++++***+++,,,,,,,,,,,,+++*********************************+++++++++,,,,,,,,,&&&&&&&&&'''''')))******)))))))))))))))*********************************++++++************++++++''''''((()))***************))))))******+++,,,---************++++++++++++,,,,,,++++++,,,,,,---...***+++,,,---------,,,+++---------------.........---...//////////////////------............------+++,,,---...////////////++++++++++++,,,---......////////////000000000000///111111000///......000//////............//////111111000000000111222222/////////...///000000111111222222333333444444555666777777888888888777777666777888999::::::::::::;;;999777666666888:::<<<999999999888888999999:::777777888999999999888888999888666666777777777666666666666777888888999999<<<;;;:::999888666555555999999999888777777777666888888888888888888888888888888888888888888888888888888777777666666555555555555555555555555555555555555555555555555555555333333444444555555444444444444444444333333333333222222333333333333444444333333444444444444333333333333444444444333222111000222333333111000000111111111111111000000000000////////////////////////000111111000......///111000000////////////000000////////////////////////.........///////////////------......///000000000------------------------......////////////......//////......---,,,,,,,,,tttggg]]]RRRJJJBBBAAA===:::888888888888444444555555444444333222000///......//////...,,,,,,,,,,,,,,,,,,,,,,,,---)))))))))******+++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,+++++++++*********))))))*********++++++++++++,,,***)))))))))+++,,,...///++++++++++++++++++++++++)))***,,,------,,,***)))+++******+++---......---+++++++++***************)))***+++,,,,,,,,,,,,+++***+++---//////---+++*********************************+++++++++,,,,,,,,,((('''''''''((()))*********)))))))))******+++,,,******************************++++++++++++******'''''')))******+++++++++))))))))))))***+++,,,---*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...***+++---...///...---,,,,,,,,,,,,------.........---......//////......---------............------+++,,,---////////////...,,,++++++,,,---...//////........./////////000000,,,...000000//////111333//////............//////111111111000000000000000//////.........///000111222222222333444555555555888777777666666666777777666777888999999999999999777777888888999999999999999999888888888888999999555666888999999999888888:::888666666777888777666555666666777888888999999:::::::::999888777666555888888888888777777777777777777777777777777777777888888888888888888888888666777777777777666666666555555555555555555555555555555555555555555555555222333444444555555444444444444444333333333222222222222333333333333444444333333444555555444333333000000000000000000/////////222444444111///000111111111111111000000000000////////////////////////---///111111///...///111111000///......///000111////////////////////////////////////////////////------......///000000111...............------------......//////......---------------,,,,,,,,,,,,sssfff\\\RRRJJJCCCAAA>>>;;;999888888999333333444444333333222111000...------......---,,,...------,,,,,,++++++***(((((())))))*********+++((())))))***++++++,,,,,,*********++++++,,,,,,,,,++++++++++++******))))))))))))*********+++++++++***)))))))))***,,,...///***++++++,,,,,,++++++***(((***,,,......,,,***(((+++******+++---......---,,,+++++++++******)))))))))***+++,,,,,,,,,,,,,,,))),,,...000000...,,,)))******************************+++++++++,,,,,,,,,++++++++++++++++++,,,---+++*********+++,,,,,,---************************)))***+++,,,,,,+++***)))(((((()))++++++,,,,,,,,,))))))))))))***+++,,,---+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...+++,,,...000000///...---,,,,,,,,,------............/////////...---,,,,,,---..................---***+++---///000000///...,,,,,,,,,---...///000111............////////////))),,,///000///000333666//////............//////111111222222111000///...///......------///000111333222222333555666666555999888666555555666777777777777888999999999999888666888;;;===>>><<<:::888999999888888888888888999555666777999999999888777:::888777666777888777666555666666777888999999999888888999999999888888777777777777777777888888888666666666666666666666666999999888888888888888888666666777777777777666666666666666666666666666666777777777777777777777777222333333444555555555444222222222111111000000000222222333333333444444444333333444555555444333333333333333222222222222222///222444444111///000111111111111111000000000000////////////////////////+++...222222000///000111111000///......///000111////////////////////////000000//////............---------...///000000111///////////////.........------............------+++,,,,,,,,,,,,,,,,,,,,,pppcccYYYOOOHHHCCC@@@<<<999777777666555333333444444333333222111111000...---,,,,,,------,,,,,,,,,+++++++++******---,,,++++++------,,,+++))))))))))))************)))***,,,,,,,,,***(((''')))******)))'''&&&''')))************************))))))))))))))))))))))))++++++******************+++++++++*********)))))),,,+++***))))))***+++,,,+++++++++++++++***)))(((+++*********+++,,,,,,---+++++++++*********))))))******++++++++++++*********************************++++++,,,,,,++++++****** $$$++++++'''%%%******++++++++++++******+++)))((()))******)))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++***+++------+++((((((,,,000000---******,,,,,,,,,,,,---------......,,,,,,,,,------.........///......------///000111---------...///000000111222111...---,,,---...000......////////////......---------............///---------......000111111222111000...---------------------------...///000000000000000///////////////111333555555555444333777777777666555555444444777666666666666888999::::::999777666666777999:::666666666666777777777777777666555666888999999888777777777777777777777777666666555555555555666666999999999888888888777777777777777777666666666666444444444555666777777888666777999::::::999777666777777666666555555555444666666666666777777777777444444555555555555444444444444444444444444444444333333222111000000000111222222111111111111222222333333333333333333333333333333222222222222222222111111000000000000111111111111000000//////......111111222222111000...---111111000000//////......111222222222111000...---...///000///...---...000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...222111---,,,000000+++222111111000///.........//////...------,,,++++++qqqcccYYYOOOHHHCCC@@@<<<999888777666555333333444444333333222111111000///------------...,,,,,,+++++++++*********+++***)))***+++,,,+++)))))))))))))))************)))***,,,,,,,,,***)))'''+++,,,,,,+++)))(((***+++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++***))))))***+++++++++++++++++++++***))))))++++++******++++++,,,---+++++++++*********))))))++++++,,,,,,,,,,,,++++++***************************++++++,,,,,,++++++***...'''$$$***///...+++******++++++,,,,,,++++++***+++)))((()))***+++***(((++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***,,,...///---+++(((***,,,,,,+++***)))***,,,,,,,,,---------......,,,,,,,,,---------......///......---...///000111------......///000000111111000///---------...///......////////////.............../////////000000///////////////000111222111000///......---......000//////.........//////000000000000////////////000111222444444444444333666666666666555555555555777777666666777888:::;;;:::999777666666777999:::666666666666777777777888777666666666888999888777777777777777777777777777777666666555555666666777888888888777777777666666888888777777666666555555555555666666777888888999777777777888999:::;;;;;;777777666666666555555555666666666666777777777777444444555555555555444444333333333333333333333333222222222222111111111111222222111111111111222222333333333333333333333333222222222222222222222222111111000000000000111111111000000000/////////...///000111111222111000000111000000000/////////...222222222111000///.........///000///...---...000------------.........///000000000000000000000000000333333///...222111...111000000//////...------......------,,,,,,++++++sssdddYYYOOOHHHCCC@@@<<<999888888666555333333444444333333222111222111000///............+++++++++*********))))))***)))(((((()))***)))((()))))))))*********++++++******+++,,,,,,***)))(((+++,,,,,,+++))))))***,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++***))))))***++++++***++++++++++++***))))))++++++******++++++,,,,,,+++++++++***************,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---)))(((+++,,,+++*********++++++,,,,,,++++++***+++)))((()))***+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******,,,///000///...+++***)))***++++++***))),,,,,,,,,---------......,,,,,,,,,------------.........------......///000------......///000000000/////////.....................////////////......////////////000000000111111111000000000000111222//////............//////222222000//////.........////////////000000000000000111111222333333444444444555555555555666666666777777777777888999:::;;;999888777666666777888999666666666777777777888888888777666777888999888777777777777777777777777777888777777666666777777888777777777666666666666666999888888777666555555444666777777888888999999999:::999888777777999;;;<<<777777777777666666666666777777777777666666666666444444555555555555444444333333333333333333333333000111222333333222222111222222111111111111222222222222222222222222222222111111111222222333333444111111000000000000111111000000000000////////////......000111222222222222000000000000////////////222222111000////////////...///000///...---...000---------.........//////////////////////////////000222222//////111111.../////////......------,,,,,,,,,,,,,,,,,,+++++++++uuudddXXXNNNHHHBBB???<<<:::999888777555333333444444333333222111222111000000//////......++++++*********)))))))))***((('''((()))***)))((())))))*********+++++++++******+++++++++******))))))******)))(((''')))+++************************))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,************************+++******************+++******+++++++++******))),,,++++++***++++++,,,,,,************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++***((((((***)))******++++++******)))***)))((()))+++,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++---...............+++)))***---///---+++,,,,,,,,,---------......------------------------------------......//////............//////000000---......//////...------......////////////............/////////000000000111111000000///000000000...............///000000111000000///......//////////////////000000000000111000000000111222333444333333444555555666777777777777777888999999:::;;;888888777777777777888888666666777777777888888888888777666777888999888777666666666666666666666666888888777777777777888888777777777777777777777777999999888777666555444444777777777888888888999999>>>===;;;999777777777777777777777777777777777777888888777777666666555555444444555555555555444444222222222222222222222222...000222444444444222111333222222111111222222333111111111111111111111111000000111222333333444444111111000000000000111111000000000000//////////////////000000111111111111000000000000////////////222111000.........///000...///000///...---...000,,,,,,---------.........------------------------.........------......---.........------,,,,,,,,,+++++++++++++++++++++,,,vvvdddWWWNNNHHHAAA???<<<;;;:::999777555333333444444333333222111111111111000000///......+++++++++************)))+++***))))))++++++***)))************++++++++++++*********+++++++++******)))******)))((((((***+++************************)))))))))))))))))))))))))))*********+++++++++,,,*********************************++++++*********)))******+++++++++******,,,,,,++++++***++++++,,,******************************++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***,,,///000---+++***+++,,,(((((())))))))))))((((((***)))))))))+++,,,,,,***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++++++++...+++)))***---///...,,,,,,,,,,,,---------......------------------------,,,------...........................////////////,,,---............------......////////////......------........./////////000000///.........//////......---......///000111...---------......///000.../////////000000000111000000000000000222333333222222333444555666777777666777777888999999::::::888777777777777777777888777777777777888888888888999777666777888888777666666666666666666666666666888888777777777777888888888888888888888888888888888888888777666555555444666666777777777777777888<<<<<<<<<;;;:::777555444777888888888888888888888999888888777666555555444444444555555555555444444222222222222222222222222///000222444555444333222333333222222222222333333111111111111111111111111000000111222333333444444111111000000000000111111////////////000000000000222111111000000000000000////////////000000000000111000///.........///000...///000///...---...000+++,,,,,,,,,------------000000000000000000000000...------......------...------------,,,,,,,,,,,,+++++++++++++++++++++,,,vvvdddWWWNNNHHHAAA???===<<<;;;:::888666333333444444333333222111000000000000///...------,,,,,,,,,+++++++++******,,,+++******,,,,,,+++************++++++++++++,,,***************++++++++++++,,,,,,,,,++++++,,,...************************++++++++++++++++++++++++)))))))))******++++++,,,***************+++++++++)))***++++++++++++***)))))))))***++++++++++++***,,,,,,++++++******++++++***************+++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******---...+++)))***+++)))((())))))))))))))))))(((***))))))***,,,---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,------+++)))******))))))((()))+++,,,,,,+++,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,---............---......//////////////////---------------...............////////////......------------............///...............//////...............///000111,,,,,,,,,------...///000......//////000000111111/////////000111111222222222222333444555555666666555666777888888999888888777777777777777777777777777777777888888888999999999888777777888888777666777777777777777777777777888777777666666777777888888888888888999999999999777777777777666666666666777777777777777777777777666888999;;;:::999777666888888888888999999999999:::999888777666555444333444444555555555555444444333333333333333333333333111222333444444333333222333333222222222222333333222222222222222222222222111111111222222333333444111111000000000000111111////////////000000000000333222111000////////////////////////000000000000000//////....../////////...///000///...---...000,,,,,,,,,---------..............................000---...000000...///111------------------------,,,,,,,,,,,,,,,+++++++++vvvcccVVVMMMIII@@@???===<<<<<<;;;888666333333444444333333222111//////000000///...,,,+++---------,,,,,,,,,,,,+++,,,+++******,,,,,,+++************+++++++++,,,,,,******)))******++++++,,,+++,,,,,,,,,++++++---///************************++++++++++++++++++++++++))))))***++++++,,,------))))))*********+++++++++)))***++++++++++++***)))))))))***+++++++++++++++---,,,++++++******++++++))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***(((++++++'''(((++++++'''******++++++++++++*********))))))***,,,------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++...---+++***,,,---&&&(((+++,,,+++++++++,,,,,,,,,,,,---------............---------,,,,,,,,,+++,,,---.........------/////////////////////...------,,,,,,,,,---...///......////////////..................///////////////.........///000111111//////.........//////000///...............//////.........///000111111111---...///111111111111000333333333444444555555555333444666777888888777777666666777777777777666666777777888888888999999999999888777777888888777555777777777777777777777777777666666555555666666777777777777777888888888999666666666666777777777777888888888888888888888888666777777777888888777777888888888999999999::::::::::::999777666444333333444444555555555555444444333333333333333333333333333333333333333333222222444333333222222333333444333333333333333333333333222222222222222222222222111111000000000000111111.../////////000000000111222111000//////000111111.../////////000000000111......///////////////......///000///...---...000............/////////000------------------------000,,,---000111......222---------------...............------,,,,,,++++++uuucccVVVMMMIII@@@???======<<<;;;888666333333444444444333222222...////////////---,,,+++......---------,,,,,,,,,+++***)))***+++,,,+++)))******+++++++++,,,,,,,,,******))))))***+++,,,,,,)))*********))))))+++---************************))))))))))))))))))))))))******+++,,,,,,---......))))))******++++++++++++)))***+++,,,,,,+++***)))((()))***+++++++++++++++---,,,,,,+++*********+++))))))******+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,///---***,,,111///***+++,,,,,,------,,,,,,+++***))))))***,,,...---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,(((+++......---,,,...111&&&***...///---,,,---...,,,,,,,,,---------...............------,,,,,,,,,+++,,,---.........---,,,///////////////............---+++++++++---///000......////////////......////////////000000000000////////////000111333333//////............//////222111000//////......///---......///000111111222,,,---///111222111000///333333444444444444555555222444555777777777666666666666777777777777666666777888888888888999999999:::888777777888888777555777777777777777777777777666666555555555555666666555666666666777777888888555555666666777777888888999999999999999999999999;;;999777555444444555666888888888999999:::::::::;;;:::999777666444333222444555555555555555555444444444444444444444444444555555333222222222222222444333333222222333333444333333333333333333333333333333222222222222222222111111000000000000111111.../////////000000111111000000/////////111222333.../////////000000111111---...///000000///...---...///000///...---...000000000000000111111111111111111111111111111111111...******//////+++,,,000........................//////...------,,,++++++qqqbbbYYYPPPJJJCCCAAA>>><<<;;;999777555444444444333333333222222000000000000000///......///...---,,,+++,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---******))))))******+++,,,...---,,,+++************,,,,,,,,,+++++++++++++++************************++++++******************))))))***+++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))***++++++,,,,,,++++++***,,,+++***))))))***+++,,,)))************+++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***333222000...,,,***(((''',,,++++++******++++++,,,+++,,,,,,------,,,,,,+++...------,,,,,,++++++***++++++,,,,,,,,,------------------...------,,,,,,---------............///,,,------......------,,,000///---++++++---///000///000111000...------...//////............///000000...,,,---000111///---//////000000000...---,,,111111000000//////......000000000000000000000000///////////////000111111444444333222333444555666444333333333333444555555111333555777888888666666:::999777666666666777888;;;===<<<888666777666333666666666666555555555555555666666777666666555444111222333333333333666888999666444555888999777444777777777888::::::999888777777777777777777777777888888999999999:::::::::999888666555555555666777999777555444333444555666999555111111444555222...333333333333333333333333333333333333222111000000222222222222222222222222000111111111111222222222000000000000000000000000...///000111111111111111000000000000000000000000...///000111111000///...111111000000000000111111////////////000000000000//////////////////////////////000000000...---,,,000000000000000000000000------------------------++++++,,,------...//////pppbbbXXXOOOIIIDDDAAA>>><<<:::999777555444333333333222222222222000000000000000///......///...---,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,---******))))))******+++,,,...---,,,+++*********************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++.........------,,,,,,,,,++++++,,,,,,,,,---------,,,------...------,,,,,,---------............///,,,------......------,,,------------------------///000000000...---...//////////////////.........000...---...000000///---//////000000000///---,,,000000000000////////////000000000000000000000000///////////////000000111333333333333333444555555444333333333444444555555222333555666777777777666999888777666666666777777:::===<<<888777999888555666666666666555555555555666666666666666666666666333555777777666666888999777666555666777888777666777666666777999:::888777777777777777777777777777888888888999999999::::::999888777666666666777777888777555444333444555666777333000111444555333000333333333333333333333333111222222333333333222222222222222222222222222222000111111111111222222222111111111111111111111111///000111111111111111111000000000000000000000000//////000000000000//////111111000000000000111111////////////000000000000////////////////////////...//////000000///...---////////////////////////------------------------++++++,,,,,,---......///oooaaaWWWNNNHHHEEEBBB>>><<<:::999666444333333333222222222111111000000000000000//////...///...---,,,,,,,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---******))))))******+++,,,------,,,+++************((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------......---------***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---************+++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***(((((()))+++,,,---...///,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++.....................---,,,,,,,,,,,,------------,,,,,,------...------,,,---------............///------............------+++,,,---......---,,,+++...///000///...---.../////////000000000...---,,,000...---...///000///...//////000000000///......////////////000000000000000000000000000000000000////////////000000000000222333333444444444444444333333333444444444555555444444444555666666777777888888777666666666666777999;;;;;;888888::::::777666666666666555555555555777666555444444555666777444666888999888888888999666777888777666555666777777777666777999999888777777777777777777777777777777888888888999999999999999888888777666777777777777666555444444444555666444222000111444666555333222222222222222222222222000000111222333333333333222222222222222222222222000111111111111222222222222222222222222222222222111111222222222111111000000000000000000000000000000000////////////000000111111000000000000111111////////////000000000000////////////////////////---...//////000//////...////////////////////////------------------------++++++,,,,,,---.........nnn```WWWNNNGGGEEEBBB???<<<:::888666444333333222222222111111111//////000000000000//////......------,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,+++***++++++++++++,,,,,,******))))))******+++,,,---,,,++++++*********+++''''''((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,((((((((()))***+++---...++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***,,,,,,,,,++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++------------............,,,,,,,,,------------...,,,,,,------...------------------............///------............------+++,,,,,,------,,,,,,+++...///000///...---...///...///000111000///,,,+++//////....../////////.../////////000000000000///......//////000000111111////////////////////////...//////000000000000000111222333444555444333333333333444444444555444444555444444444444555666777666666666666666666666666666999999777777::::::888666666666666555555555555777666444333444555777888222555888999888777666666444777999888555444666999999888888999::::::999777777777777777777777777777777777777888888888888999999999888888777777777777666666555444444444555666444222111111333555444333111111111111111111111111000111222333333333333333222222222222222222222222000000111111111222222222222222222222222222222222222222333222222111000000000000000000000000000000111000///......///000111111111000000000000111111////////////000000000000////////////////////////------...//////000000000////////////////////////........................,,,,,,---------.........nnn```WWWNNNGGGEEEBBB>>><<<:::999666444333333333222222222111111//////000000000000//////---------------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++,,,,,,,,,,,,******))))))******+++,,,,,,,,,++++++******++++++''''''((()))***+++++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,(((((())))))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))***++++++,,,,,,++++++*********++++++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++***))))))((((((,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++++++++,,,---------...,,,,,,---------.........+++,,,,,,---.........------------............///---......//////......---...---+++******+++---...---///000///......///000...///000111111///---+++.../////////......//////////////////000000111111......//////000000111111////////////////////////......///000111000000///000111333444444444333222222333444555555555444444555444444444444555555666555555555555666666555555333666777555555999999777666666666666555555555555777666444333444555777999333555888999888777666666444777999888555444666999::::::999:::;;;;;;:::888666666666666666666666666666666777777777888888888888888888888777777666666555555444444444555555555555444222222333333333222111111111111111111111111333333333333333222111000222222222222222222222222000000111111111222222222222222222222222222222222222222222222222111000///111111111111111111111111111000///......///000111111111000000000000111111////////////000000000000////////////////////////............//////000000.............................................................../////////nnnaaaWWWNNNGGGCCCAAA>>><<<;;;999777555444444444333333333222222...//////000000000000000------......------,,,+++,,,,,,,,,++++++++++++************++++++,,,,,,---)))***+++,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,++++++***++++++,,,((())))))******+++++++++************************+++++++++,,,,,,------...---,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***)))******++++++******)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++***************,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++******++++++,,,---......,,,---------............++++++,,,---............---------............///......////////////......///...+++******+++...///---...//////......///000---...///000000///...---...///000///...---...000///......///000111222333////////////000000000000000000000000000000000000---...000111111111000///111222222333333333333333222333444555555555444333444444444444444444444444333444555555666555555555222555666444444888888666666666666666555555555555555555444444555666777888666888::::::999888888888666777888777666555666777;;;:::999:::;;;;;;999777666666666666666666666666666666666666777777777777777777777777777666555555333444444444555555555555555444333333222222222222222222222222222222222222333333333333222111000000222222222222222222222222000111111111111222222222222222222222222222222222000000111111111000000///111111111111111111111111000000////////////000000111111000000000000111111////////////000000000000///////////////////////////............//////000................................................000000000000000000000000ooobbbXXXOOOHHHBBB@@@===;;;;;;:::888777555555555444444444333333......///000000000000000------.........---,,,+++,,,,,,,,,+++++++++******)))******+++,,,,,,------)))***+++,,,,,,,,,++++++******))))))******+++,,,,,,++++++***++++++,,,,,,*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++*********************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++*********+++,,,,,,+++******+++++++++,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++******+++,,,---...///000------------............***+++,,,---............---------............///......////////////............---,,,,,,---......---...//////......///111------......///000000000---///000000...---...000............000111333444000000000000////////////000000000000000000000000---...000111111111//////222222222111222222333444111222444666666555444333333444555555555444333333222333444555666555555444333666666444555888888666666666666666555555555555444444555555666777777888777888999999777777777999777666555666777888777666999888888888999999777555666666666666666666666666555555555666666666777777555666666777666555444333222333444444555555555555222333333333222222444555333333333333333333333333222222333333333222222111222222222222222222222222000111111111111222222222111111111111111111111111......///000000000//////111111111111111111111111//////000000000000//////111111000000000000111111////////////000000000000////////////////////////000000......---...//////................................................111111111111111111111111ooocccYYYOOOHHHAAA???<<<;;;;;;;;;999888666666555555555444444444......///000000000000000,,,---.........---,,,+++,,,,,,,,,++++++*********))))))***+++,,,,,,------)))***+++,,,---,,,++++++*********)))***++++++,,,+++++++++***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++++++++,,,---......************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++++++++------------++++++++++++,,,,,,,,,---------++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++,,,,,,+++++++++...------,,,+++***)))))),,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++++++++,,,---...000111111---------.........//////***+++,,,---............---------.........//////......////////////......------...//////...------,,,...//////......///111------------...000111222---///111000---,,,...000............000222444555111111000000//////......000000000000000000000000---...000111222111///...333222111000111222444555111222444666666555444333222333555666666555333111111222444555666555444444444777777555555999999666777666666666555555555555333444555666777777777777666666666555444444555777999666444555888999777444888777666777888777555444666666666666666666666666555555555555666666666777444555666666666555333222222333444444555555555444000111222222222333666777333333333333333333333333000111222222333333333333222222222222222222222222000111111111111222222222000000000000000000000000------...//////000//////111111111111111111111111...///000111111000///...111111000000000000111111////////////000000000000////////////////////////111000///...------...///........................////////////////////////333333222222222222222222pppaaaWWWNNNHHHAAA???<<<::::::999888666222333333333333222111111///////////////......---///---+++,,,//////,,,***,,,,,,,,,+++++++++******))))))(((((())))))***+++---,,,++++++******++++++++++++************++++++++++++++++++++++++++++++******)))(((((('''((((((+++*********))))))(((((('''((()))++++++******)))************************************************+++++++++*********))))))******+++++++++,,,,,,,,,,,,***((())),,,//////...++++++++++++++++++++++++...------,,,,,,++++++***,,,++++++++++++++++++,,,,,,---...---+++))))))))))))***,,,+++)))(((((()))++++++++++++++++++++++++------++++++++++++------((()))***+++,,,---------,,,,,,++++++***+++++++++***++++++,,,,,,++++++***---------,,,,,,+++++++++//////000000000...---,,,,,,,,,------...///000000........................---///000...,,,+++---000,,,,,,,,,---...///000000.........------,,,,,,+++......------------......444333111000...---------//////000000000000//////111000///......///000111111000000000111222333333222222333333333333444444444444444444444444444444555555444444444444555555333333333444555666777777888888777777666666555555555555555555555555555555666666666666666666666666888555222333555666555333666666666666666666666666777777666666555555555444555555555555555555555555333444555555666666555555333444555666666555444333444444333333333333222222111222222333333222222111222222222222222222222222111111111111111111111111000222333222111000111222111000///000111000///------------............///111111000000000000000000------...///000111222222000000////////////000000...//////---,,,,,,...000---...///000000...,,,+++000///---,,,,,,---...///,,,,,,,,,---...///000000...---------...///111222111444555444111//////111nnn```UUULLLFFFAAA???<<<::::::999888666222333333333333222111111///////////////......---///---,,,---......,,,***---------,,,,,,,,,++++++++++++******++++++,,,------,,,++++++******++++++++++++************+++++++++++++++++++++++++++++++++***))))))(((((())))))+++*********))))))))))))((((((******+++******)))++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,---+++)))***,,,...---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++(((***,,,,,,+++***+++,,,***+++---,,,***))))))***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++,,,,,,,,,++++++,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,++++++---------,,,,,,,,,++++++,,,---...//////...------,,,,,,------...//////000........................---//////...,,,,,,...000,,,---------.../////////............------------///..................///333222111///............//////000000000000//////111000///......///000000111111111000111111222222222222222333333333444444444444444444444444444444555555555444444555555555222333444555666666666666777777777666666666666666555555555555555555555555555555555555555555555555777555333333555666555444666666666666666666666666777666666666555555555555555555555555555555555555333444555555666666555555444444555666666555444444444444333333333333222222111222222333333222222111222222222222222222222222111111111111111111111111...000111000///...///000222111000111222222000............/////////000000000000111111111111000000......//////000111111111000000000000000000000000...//////---,,,,,,...000---...///000///...,,,+++......---------......///,,,---------.../////////......------...///111222222444666555222111222333lll]]]RRRIIIDDDAAA???<<<::::::999888666222333333333333222111111///////////////......---...---,,,---......,,,***...---------,,,,,,,,,,,,++++++******++++++,,,------,,,++++++******++++++++++++************++++++++++++++++++++++++++++++++++++******))))))*********************)))))))))((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,+++,,,---,,,+++)))++++++++++++++++++++++++))))))******+++,,,,,,---*********))))))*********%%%''')))+++***+++,,,...***,,,------+++******+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***))),,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,***+++,,,---............,,,,,,------.../////////........................---...///...,,,,,,...000------..............................////////////000//////......//////000111111000/////////////////////000000000000//////000000////////////000000222222111000000000111111222222222222333333333333444444444444444444444444555555555555555555555555111333555666777666555444555555555666666666666666555555555555555555555555555555555555555555555555666555444444666666666444666666666666666666666666666666666666555555555555555555555555555555555555333444555555666666555555444444555666666555444444444444333333333333222222111222222333333222222111222222222222222222222222111111111111111111111111...000111000///...///000333222111222333222111/////////000000000111111111///000111222222222000000000000000000000000000000///000111222222111000///...//////...------...000---.../////////...---,,,,,,,,,---...////////////------........................---......///000111222333555555444444555666kkk\\\QQQHHHCCCAAA???<<<::::::999888666222333333333333222111111///////////////......---------------...---,,,+++------,,,,,,,,,+++++++++))))))(((((())))))***+++---,,,++++++******++++++++++++************++++++++++++++++++++++++++++++,,,,,,+++******+++++++++************************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,++++++,,,------,,,***)))++++++++++++++++++++++++))))))*********+++++++++******))))))))))))******$$$&&&)))*********,,,---)))+++,,,,,,+++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***++++++******++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------,,,,,,,,,,,,------............---------.........//////........................---......---------...///...............---------......//////000000111111000000////////////000000000000////////////000000//////000000000000/////////////////////000000000333222111000000///000000111222222222222333333333333333333333333333333333444555555555555555555444111333555777888777555333333333444555555666777777555555555555555555555555555555555555555555555555555555555555666666666555666666666666666666666666666666666666666555555555555555555555555555555555333444555555666555555555444555555555555555555444444444333333333222222222111222222333333222222111222222222222222222222222111111111111111111111111000222333222111000111222222111111111222222000.../////////000000000111111...000111222333222111000111111111000000000/////////000222333333222000///---...//////...---///000---......//////...------***+++---///000000///..................---------............//////000000222333444666666666777777jjj[[[QQQIIIDDDAAA???<<<::::::999888666222333333333333222111111///////////////......---------......---,,,,,,,,,++++++++++++*********)))))))))(((((())))))***+++---,,,++++++******++++++++++++************++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,***************+++++++++***************++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,(((***,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))******))))))))))))******&&&(((******))))))***+++((()))++++++***))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,+++*********++++++,,,---,,,,,,,,,------,,,,,,,,,------------------------000//////...............---------..........................................---,,,---.../////////...............---------...//////000000111111111000000////////////000000///////////////000000111//////000000000000//////......///000000000000000222222111000////////////111111111222222222333333333333333333333333333333444444555666666555444444111333666777888666444333222222333444555666666777555555555555555555555555555555555555555555555555333555666777777666666666666666666666666666666666555555555666666666666666666666666666666666666666333444555555666555555555555555555444444555555555444444333333333222222222111222222333333222222111222222222222222222222222111111111111111111111111000222333222111000111222111000///000111111///---....../////////000000000...///000111222111111000222222111111000000//////...///111222222111///...,,,...///000///...///111------..................***+++---///000000///..................---------.........///////////////111111333444666888888777~~~iiiZZZQQQIIIEEEAAA???<<<::::::999888666222333333333333222111111///////////////......---,,,...///...---+++,,,,,,************))))))))))))++++++******++++++,,,------,,,++++++******++++++++++++************++++++++++++++++++++++++++++++++++++******++++++,,,,,,*********++++++++++++++++++************+++,,,,,,************************************************---------,,,,,,,,,++++++******+++++++++,,,,,,,,,(((***+++,,,+++***+++,,,++++++++++++++++++++++++---,,,,,,+++******))))))*********))))))*********)))***,,,+++***))))))***''')))******)))))))))***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++((((((***+++,,,---------************+++,,,------,,,,,,------------,,,,,,------------............111111000......------......................................................,,,+++,,,...000000///------..................////////////000000000000000//////......//////000000///////////////000111//////000000000000//////---...///000111111111000111111000/////////000000111111111111222222222222333333333333333333333333333444555666666555444333333444555777777666444333222222333333444555666666555555555555555555555555444444444444444444444444222444777888777666777777666666666666666666666666555555555666666666666666666666666666666666666666333444555555666666555555666555444444444444555666444444333333333333222222111222222333333222222111222222222222222222222222111111111111111111111111...000111000///...///000111000//////000000///---........./////////000000............///000000111222222222111111000000000...///000111111000///...,,,...000000000///000111---------............///,,,,,,---...////////////------........................////////////......000000000333555777666555{{{fffXXXOOOIIIEEEAAA???<<<::::::999888666222333333333333222111111///////////////......---,,,...//////,,,++++++---+++++++++*********))))))++++++******++++++,,,------,,,++++++******++++++++++++************++++++++++++++++++++++++++++++***************+++,,,,,,*********++++++,,,,,,,,,++++++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,***,,,,,,+++)))(((***,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++************++++++)))+++,,,,,,+++******+++''')))++++++*********++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,************+++,,,---...,,,,,,------------,,,,,,------------........./////////...---------...///...................................................,,,+++,,,///000000///,,,---------.../////////000///////////////......///..................///111000///////////////000//////000000000000//////,,,---///000111111111000000////////////000000111111111111111222222222222222222222222222222222222333444666777777666444333444555555555555555444444222222333333444444444555555555555555555555555555444444444444444444444444111444888999777666777888666666666666666666666666555555555555666666666777666666666666666666666666333444555555666666555555666555444444444444555666444444333333333333222222111222222333333222222111222222222222222222222222111111111111111111111111...000111000///...///000111000000000111111///...//////000000000111111111...---,,,+++,,,...000111222222111111111111111111........................+++...000111000000000111---------------...//////......---------......///,,,---------.../////////......///000000///...---///......000444555444222yyydddWWWNNNHHHDDDAAA???<<<::::::999888666222333333333333222111111///////////////......---+++...000///,,,++++++---,,,,,,,,,+++++++++******)))))))))((()))******+++---,,,++++++******++++++++++++************++++++++++++++++++++++++++++++***)))))))))***++++++,,,*********++++++,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,---...---+++'''&&&(((++++++++++++++++++++++++++++++++++++,,,,,,---......,,,,,,++++++++++++,,,,,,(((***,,,,,,++++++,,,---(((***,,,,,,++++++,,,---++++++++++++++++++++++++++++++------------+++++++++,,,,,,,,,,,,+++******************+++,,,---...,,,------......------,,,---------.........//////---,,,++++++,,,---///000.....................---...........................,,,***+++///111000///,,,,,,------...///000000000000//////......------......------------......111111000/////////////////////000000000000//////,,,---///000111111111000//////...//////000111222000111111111111222222222222222222222222222222222333444666777777666444333555555555555555555555555222222333333333333444444555555555555555555555555444444444444444444444444111444888999888666777888666666666666666666666666444555555555666666777777777777777777777777777777333444555555666666555555666555444333333444555666444444444333333333222222222222222333333222222222222222222222222222222222111111111111111111111111000222333222111000111222333222111111222222111///000111111111111222222222...,,,*********---000222111111111111111111111111///...------------...///+++---000111111000000111---------------...///000000///---,,,,,,---...///,,,,,,------...///000000......///000000///...---///------///333444333000xxxzzzrrr```WWWQQQHHHAAA???>>><<<;;;;;;:::888666555555444333222222222222......////////////......************+++,,,------,,,,,,+++******+++,,,,,,))))))*********+++++++++...---+++))))))))))))***((()))***,,,,,,++++++******++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,***+++,,,,,,,,,,,,+++***+++,,,,,,---,,,+++)))((())))))(((((())))))***+++++++++******++++++,,,---************************((()))))))))************************************---,,,+++++++++,,,---......---+++*********++++++(((((())))))************++++++,,,,,,,,,,,,------,,,+++)))''''''((()))***,,,+++)))((((((***,,,---***(((''')))---///,,,))))))+++------,,,,,,,,,---******++++++++++++******,,,,,,------------------***++++++,,,,,,++++++***,,,,,,,,,++++++************+++---.........------......---,,,---...///000++++++******++++++,,,---.../////////000000111111---------............///,,,---...//////...---,,,////////////////////////000000000000000000000000...//////000111222222333000111111000///......///---///000111000///000111111222222111///...///000222333444444555555444444555555555555555555555555111111111222333444555666000111222333444333222222222222333333333444444444000333555555444444777:::555555555666777666333111555555555666666666666777888888777666555444333333333111///111333555333111222333333333333333333333333333333444444444555555333333222111111222333333000000000000000000000000111111111000000000000000//////000000111111111222333111///...---...///000111111111000///---++++++......////////////......000000000000000000000000111000000///...---------......---------,,,,,,,,,------------------------111000///...------...///000---******,,,,,,)))'''000000///...------,,,,,,111///---...111222000...|||~~~rrr___VVVOOOGGG??????===;;;;;;;;;:::888666555555444333222222222222......////////////......---,,,,,,,,,,,,------...++++++***))))))***++++++******+++++++++,,,,,,,,,...---+++***))))))******)))***+++,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,+++***))),,,,,,,,,,,,,,,------...++++++******++++++,,,---************************************++++++++++++++++++++++++++++++++++++---,,,,,,+++,,,,,,...///------+++*********++++++)))))))))*********+++++++++++++++,,,,,,,,,------***)))))))))***,,,...///---...000222222333222222999777444000---++++++,,,,,,+++******++++++,,,,,,******++++++++++++******++++++,,,,,,---......///++++++,,,,,,,,,,,,++++++------------,,,,,,+++++++++,,,---.........---,,,...---,,,,,,,,,---...///,,,,,,,,,,,,,,,------............//////000000000........./////////000000...//////////////////...////////////////////////000000000000000000000000...//////000000111111111000111111000///......000///111222222111111222333111222333222000///000111111222333333444444333333555555555555555555555555222222222222333444444555222333444555555555444444222222333333333444444444111333555555444555777999666555444555666666444222444444555555555666666666777777777666555555444444555333222333555666555333666666666666666666666666222222222333333333444444333333222111111222333333111111111111111111111111111000000000000000000000///000000000111111111111222111///.........000000222111111111000///------......////////////......000000000000000000000000111000000///......------////////////.........---------------------------111000///...---......//////---+++,,,------+++)))000//////...------,,,,,,000///---...000111///---rrr___UUUNNNEEE??????===;;;;;;::::::888666555444333222222111111222......////////////......------,,,,,,+++,,,,,,,,,******)))(((((()))******+++++++++,,,,,,,,,------------+++***************)))***++++++,,,,,,++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,++++++------,,,,,,------...///++++++******++++++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,+++*********+++,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---///111===@@@DDDHHHIIIHHHEEECCC>>>DDDJJJLLLGGGBBB@@@@@@666111,,,)))***++++++***++++++++++++++++++++++++***++++++,,,---......///++++++,,,,,,,,,,,,++++++............------------,,,---.........---,,,+++,,,,,,,,,,,,,,,---......---------------......///.............../////////////////////000000000111000000////////////000000////////////////////////000000000000000000000000///////////////////////////000111000///...///000///000222222111000111333000222333333111111222444000111222222333333222222444444444444444444444444333333333222222333444444333333444555555555555444333333333333444444444444222333555555555555777999777555444444555555555444333444444444555555555555666666666666666666666666555333333333555666555444444444444444333333333333111111111222222222333333333222222111111222222333222222222222222222222222000000000000000000111111000000000000111111111111222111000///...///000111111111111111111000//////...//////000000//////...000000000000000000000000000000000///......------111111000000000000000///------------------------000000///............//////---,,,---...///...,,,/////////...------,,,,,,///...------//////...---qqq^^^TTTMMMFFF@@@???===;;;::::::999777666555444333222111111111111......////////////......,,,+++***)))))))))))))))*********))))))***************++++++++++++,,,,,,++++++******)))))))))))))))))))))******************++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,***************+++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,......---,,,,,,,,,,,,---444666:::===>>>===:::888///444999===???@@@CCCEEEAAA999///++++++,,,+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++...---------------------------.........---+++***++++++++++++,,,,,,---------------,,,---......///------......................../////////000000000111000///......///000111////////////////////////////////////////////////////////////............///000111000///...///000---...//////......///111111222333333333222444555111111222333333333333333444444444444444444444444444444333222222222333333222222222333333333333333333333333444444444444555333444555555666666777888888555333333444555555555333333333444444444555555555555555555666666777777222222222222333444444333333333333222222222222222222222222222333333333333222222222222222222222222222222222222222222222222000000000000000111111111000000000000000111111111111111000//////000000111///000000111111111000000//////000000000000//////////////////////////////000000//////............000000000000000000000000......................../////////.........//////---,,,,,,---............//////.........---------------------------------ppp]]]SSSMMMHHHCCC>>>===;;;::::::999777555444444333222111111111111......////////////......,,,,,,+++***))))))))))))++++++++++++++++++++++++))))))))))))************)))))))))))))))((((((((((((((((((((())))))*********++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,,,,,,,+++************++++++,,,,,,---)))))))))))))))***++++++++++++******++++++,,,---++++++++++++++++++++++++))))))))))))*********+++++++++++++++++++++++++++((()))))))))************,,,+++*********+++,,,---++++++++++++++++++++++++*********+++++++++,,,,,,---,,,,,,+++++++++++++++***+++,,,------,,,***)))111+++%%%%%%,,,666@@@FFF>>>666...***,,,...---+++,,,,,,+++******+++,,,,,,---------,,,,,,+++******,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---+++***++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------.....................------------........./////////000///------------///000////////////////////////////////////////////////////////////...............000111000///...///111---...///...------///111111222444444333333444666222333333444444444444444444444444444444444444444444444333222222222333333222222222333333333444444333333444444444555555555555444555555666777777777777555333333444555666555333333333444444444555555444444555555666777777777222222333333333333444444777666666666555555555444333333333333444444444444222222222222222222222222222222222222222222222222//////000000111111111111111111000000000000000000111000000000000111111111---...//////000000////////////000000000000//////////////////////////////////////////............////////////////////////..............................//////////////////***+++,,,,,,------.....................---------,,,---------,,,,,,------ppp^^^SSSMMMHHHEEE>>><<<::::::999999777555444333222111111000000111......////////////............------,,,,,,------++++++,,,,,,,,,,,,++++++((((((((())))))))))))***((())))))******)))(((((()))(((((((((((()))*********++++++,,,,,,++++++******++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***+++++++++******+++,,,,,,++++++******++++++,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********************************(((((()))************))),,,+++*********+++,,,---+++++++++++++++*********************++++++++++++(((((()))***+++,,,------000000///...---------,,,++++++...555>>>CCCCCCAAA111---)))(((+++...//////---,,,+++******+++,,,---------,,,,,,++++++******,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------,,,---.........---,,,+++++++++,,,---------------,,,,,,,,,+++,,,------.../////////...............------------..................------------......////////////////////////000000000000000000000000////////////////////////...///000000//////000111000000000///...///111333111333444444222222333555333333444555555555555444333333333333333333333333333333333222222333444444555555555444555666666777333444444444555555555555666555444555777888777666666444333333555666666555333444444444555555555555444555555555666666777777333555666666555555666777666666555555444333333333333333444444444555555555111222222333333222222111222222222222222222222222/////////000111111222222111111111111000000000000000000111111111111111111---...///////////////...///000000111111000000///000000000000000000000000//////////////////......------............//////........................---...//////000/////////***,,,------,,,,,,---///........................,,,---......,,,,,,---...sss___SSSLLLGGGDDD>>><<<:::999999999777555444333222111000000000000......////////////...............---......//////)))***+++,,,,,,+++***)))((())))))))))))*********)))***+++,,,,,,+++***)))+++***)))))))))***,,,,,,***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++***---,,,+++*********+++,,,,,,++++++++++++,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++))))))+++,,,,,,,,,+++***++++++*********+++------++++++*********)))))))))************++++++++++++'''((()))***,,,,,,------******************))))))###+++888BBBEEE???555---)))))))))***+++---...///...---+++******+++---...******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,---------............+++,,,---.........---,,,+++,,,---...///......------------------......///000000000//////.....................////////////......////////////......////////////////////////000000000000000000000000...//////000000111111111---///000000//////000222000000000...---...111333222333444333222111222333222222333444444444444333333333333333333333333333222222222222333444444555666555555444555666777888444444444444555555555555777555444555888999777666444333333444666777666444444444555555555666666666555555555666666666666666333555777666555444666888444444333222222111000000222222333333333444444444111222333333333333222111111111111111111111111111...//////000111111222222111111111111000000000///000000111111222222222222//////000000000//////...000000111111111111000000000000000000000000000000.../////////////////////---------....../////////........................,,,---///000000000//////+++---///...,,,,,,---///........................,,,...///...,,,,,,---///uuuaaaSSSJJJEEEBBB>>><<<:::999999888666555444333222111000000000000......////////////......,,,,,,,,,,,,,,,---...///((()))***++++++***)))((()))************+++++++++***+++------...---,,,+++---,,,+++++++++,,,---...+++++++++,,,,,,+++++++++***+++,,,------,,,+++******+++,,,,,,,,,,,,+++***...---+++*********++++++++++++******++++++,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,++++++*********+++---...+++*********))))))(((((()))************++++++++++++,,,,,,,,,,,,+++***)))+++,,,...///000///...---AAADDDEEEAAA999111---,,,***,,,......,,,++++++,,,...---+++******+++---...'''((()))***,,,---...///,,,------......------,,,---.........//////000000***+++---............---,,,---.../////////...---...............///000000111111000000/////////...////////////000000000000...///000111111000///...////////////////////////000000000000000000000000...//////000111222222333---///000000//////000222.........,,,+++,,,///222222333444333111000111222111111222333333333333222333333333333333333333333111111111222333444555666444444333222333444555666444444444555555555666666888666444555888999777555333333333555777777555333555555555666666666666777666666666666666666666666111333555555333222444666777777666555555444333333111111222222222333333333111222333444444333222111000000000000000000000000...//////000111222222222222111111111000000/////////000111222222222222222111111111111111000//////000000111111111111000000000000000000000000000000.........///////////////---.........//////000000////////////////////////,,,---///000000000//////---///111000---,,,...000---.....................,,,...000///---,,,---000sssbbbWWWLLLDDDAAAAAA>>>;;;:::999888666555666555444222111000000000......---------,,,,,,,,,+++*********))))))((((((++++++************++++++''''''((()))***++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))*********((('''&&&((())))))*********))))))++++++++++++++++++++++++))))))*********++++++++++++,,,...---,,,++++++,,,'''((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,+++++++++++++++++++++)))***++++++------...///,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,***+++,,,,,,+++***)))(((***)))))))))+++...000222HHHBBB999000***)))***,,,+++++++++*********))))))......---,,,+++++++++,,,,,,,,,,,,---------......,,,,,,,,,---------......///...------------...//////---***+++---///...,,,........................111...,,,---000000---***111,,,))))))---...,,,(((,,,,,,,,,,,,,,,,,,,,,,,,------------.........///000000000000000000000000+++,,,---///000111111111////////////000000000000............////////////............/////////000000000000000111111111111333333333222222111111111333333333222222111111111222222111111000111111111333333222111222333444555222333333444444333333222333333333444444444555555444444555555666777777777666666666666666666555555555555555555666666777777666777888666444222111111444444444333333222222222333333333222222111111111111222333333444444444444333222111000000111222333......//////000000111111111111111000000000000///111111111000000000000000000000000000000000000000000000000000000000000000,,,------...///000000111000000000000000000000000////////////000000000000//////............/////////...///222444333...))),,,,,,,,,---------......////////////////////////........................~~~rrrbbbVVVLLLDDDAAA@@@===;;;999999999777555555555333222111000000000............------------,,,+++++++++************++++++************++++++(((((())))))******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************)))))),,,+++***))))))***+++,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,***,,,------,,,+++,,,---******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))---------------.........------,,,,,,,,,,,,++++++,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++************+++++++++,,,,,,***++++++,,,+++***)))(((******)))***+++---000111777444///+++***+++---///------,,,,,,,,,+++++++++)))***+++,,,+++***(((''',,,,,,,,,------------...,,,---------............---,,,++++++++++++,,,---///---,,,,,,...///...,,,........................///...---...//////---,,,111...+++,,,000222000---........................------........./////////000000000000000000000000,,,,,,------...------,,,////////////000000000000............////////////........./////////000000000000000000111111111111333333333333222222222111333333222222222222222222333222222222222222333333333333222222222333444555222333333444444333333222333333333444444444555555333444444555666666777777555555555555555555555555444444555555555666666666;;;<<<===<<<:::888888888444444444333333222222222333333222222222222222222000111111222222222222111222222111000000111222222000000000000111111111111222222111111111000000000///000000000111111111111000000000000000000000000000000000000000000000000.........//////000000111000000000000000000000000---......///000111111222//////............//////,,,,,,---000333444111...,,,---------............................................................rrraaaVVVLLLDDDBBB>>><<<:::999999999888666555444333222111000000000////////////............,,,,,,,,,,,,,,,+++++++++++++++************++++++)))*********************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++*********+++,,,,,,///---***((((((***,,,...++++++++++++++++++++++++++++++,,,,,,,,,---------)))***,,,---,,,,,,,,,---,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))******++++++,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++************++++++++++++,,,+++++++++,,,++++++***))),,,+++******+++,,,...///************+++,,,...///............------------&&&(((+++------***'''%%%,,,,,,,,,,,,------------------........./////////---,,,,,,++++++,,,,,,---...------///000000...,,,........................---...//////...---...///111...,,,---111333222000000000000000000000000000....../////////000000000000000000000000000000000/////////...---,,,+++***////////////000000000000............////////////....../////////000000000000000000000111111111111444444333333333333222222222222222222222222333333222222222222333444555555333333222222222333444555333333444444444444333333333333333444444444555555333333333444555555666666444444444444444444555555444444444444444555555555888999::::::888777777888444444333333333333222222222222222222222222333333000000000111000000//////222222111000000111222222222222222222111111111111333222222222111111111111//////000000111111222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,,,---...///000111222333//////............//////---,,,---///111222111000------........./////////................................................rrr```UUUKKKDDDBBB===;;;999888999999888777444333222111000000000000000000000000////////////,,,,,,,,,,,,++++++++++++++++++************+++++++++*********************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***)))))))))+++,,,...---,,,+++))))))***+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---'''))),,,,,,,,,,,,---...,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***&&&''''''((()))******+++)))***++++++------...///,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***************+++++++++++++++++++++++++++++++++***,,,,,,+++++++++,,,---...***+++---......,,,+++***............------------)))***,,,......,,,***(((++++++,,,,,,,,,---------.........////////////000........................---...///111111000...,,,........................+++...000///------///222000...,,,---///000///...000000000000000000000000////////////000000000000////////////////////////111111111111000...---,,,////////////000000000000............////////////...////////////000000000///000000000111111111111444333333333333333333333111111111222222333333333111111111222333444555666222222222333333333444444333333444444444444333333333333333444444444555555222222333333444555555555333333333444444444444444444444444444444444444444222444555555444333444555333333333333333333333333111111111222222333333333000111111111000///......222111111111111111111222222222222111111000000000333333333222222222111111111111111000000000000000////////////////////////000000000000000000000000111111111111000000000000////////////////////////---......///000111111222//////............//////111000///........................////////////000................................................}}}qqq___TTTKKKDDDBBB===;;;999888999999888666333333222111000000000000111111000000000/////////******++++++++++++++++++++++++************++++++++++++++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,***)))(((((()))***,,,---)))***+++++++++***((('''++++++++++++++++++++++++************++++++++++++''')))+++,,,++++++,,,...)))***+++,,,------------++++++++++++++++++++++++***++++++,,,,,,,,,++++++*********+++,,,---......)))***++++++------...///,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////...+++(((&&&------------,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------.........////////////000........................,,,...000111111///...---........................,,,///000///------000333222111///.........------////////////////////////////////////000000000000///////////////////////////000000000000000//////////////////000000000000............////////////////////////000000000111///000000000111111111111333333333333333333333333111111111222222333333333000000000000111333444444222222333333333444444444333444444555555444444333333333333444444444555555222222333333444555555555333333333444444444555555444444444444444444444444333555666666555555555666333333333333333333333333111111111222222333333333222222222222111000//////111111111222222111111111111111111000000//////...333333333222222222111111333222222111000///......////////////////////////111111111111111111111111111111111111000000000000////////////////////////000000000000//////////////////............//////000000///...------...///.........////////////000................................................xxxppp___SSSJJJDDDBBB===;;;999888888888777555222222111000000000000000000000000000////////////************++++++++++++++++++************++++++******++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***))))))))))))******+++((()))+++---,,,***'''%%%++++++++++++++++++++++++))))))*********+++++++++((()))+++,,,+++++++++,,,((()))***,,,------......++++++++++++++++++++++++******+++,,,,,,,,,++++++*********++++++,,,,,,---------,,,,,,,,,,,,++++++,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***)))))))))************+++,,,++++++++++++,,,------+++,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++(((''',,,,,,,,,,,,+++++++++***+++***)))))))))***+++,,,++++++++++++,,,,,,,,,,,,------........./////////+++,,,,,,------,,,,,,+++,,,...000000///------.........................../////////...---...000222555444222111///......................................./////////000000000000000000000000000000000,,,---...///////////////////////////000000000000............/////////////////////000000000111111000000000000111111111111111111222222222222333333222222222222222222333333000000000000111222333333111222333444444444333333444444555555555555444444333333333444444444555555333333333444555555666666333333333444555555666666555555555444444444444444333555666666555444555666222222333333333333444444222222222222222222333333222222222333222222111111000111222222222222111000000000000///////////////333222222222111111111111333222222111000///......000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000111111111000//////......//////............//////+++,,,......---...000333------........./////////------------------------........................tttppp^^^SSSJJJDDDBBB>>><<<999888888777555444222111111000000000000000000000/////////.........++++++++++++,,,,,,------++++++************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,++++++*********+++,,,,,,+++***((('''++++++++++++++++++++++++*********+++++++++,,,,,,(((***,,,,,,*********+++))))))***+++,,,,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++)))))))))***************------,,,,,,,,,,,,++++++,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***))))))))))))************,,,++++++++++++,,,---...***++++++,,,------------******++++++++++++++++++,,,,,,,,,,,,++++++++++++)))***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,---------............++++++,,,------,,,++++++,,,...///...,,,,,,---///........................333000...---...///000000222222222000///......///////////////////////////------........./////////000000000000000000000000------...///////////////////////////000000000000............//////////////////000000000111111111000000000000111111111111000000000111111222222222333333222222222222222222222222111111111222222333111222333444444444333333444444555555555555444444333333333444444444555555333444444555666666777777333444444555666666777777666666666555555555444444222333555444333222222333222222222333333444444444333333222222222222222222111111222222333222222222000111222222222222111000000000000000000000111111222222111111111000000000000000000000000000111111000000000000000000000000111111111111111111111111.........//////000000111000000000000000000000000000000000000//////////////////............//////***,,,...///---...000222,,,---------............------------------------........................tttppp^^^RRRIIIDDDBBB???<<<:::888777666555333222111000000000000000111////////////............,,,,,,,,,------.........++++++************++++++))))))***+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------...---,,,***)))...---,,,+++************++++++++++++++++++++++++++++++,,,,,,,,,---------)))+++,,,,,,***))))))******++++++++++++***))))))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,......------------------)))***+++,,,---......///,,,++++++++++++++++++,,,***+++,,,,,,,,,,,,+++***))))))))))))************,,,,,,+++***+++,,,...///)))***+++,,,------------------,,,++++++,,,------------,,,,,,,,,+++++++++***,,,///111111000...,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------...//////...------,,,...///---+++***---///........................555111---,,,///000000...............,,,,,,---///////////////////////////------------.........///000000000000000000000000000000111111111111000000////////////000000000000............/////////000000000000000111111111111000000000000111111111111//////000000111111111222444333333222222111111111444444333222222222333333111222333444555444333333444444555555555555444444333333333444444444555555444444555555666777777777444444555555666777888888777777666666666555555555444666777666555333333444222222222333333444444444444333333222222111111111///000111222222222222222000111222333333222111000000000111111222222222333111111111000000000000///---...///000111222333333000000000000000000000000111111111111111111111111,,,------...///000000111000000000000000000000000......//////000000111111//////............//////,,,///111000---+++,,,...,,,,,,,,,---------......------------------------........................yyyrrr```SSSJJJEEEDDD===<<<:::888777777777888222333333333222000...---////////////............++++++++++++++++++++++++...------,,,+++++++++,,,((((((((((((((((((((((((*********))))))))))))))),,,+++*********+++,,,---++++++************++++++)))***++++++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++*********+++++++++,,,,,,,,,+++******+++,,,,,,+++***111---))))))+++,,,,,,+++)))***+++,,,,,,+++***))),,,,,,+++*********++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************+++++++++***((((((***,,,++++++++++++++++++++++++++++++******+++---///000++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,(((((()))))))))*********..................---------,,,++++++------,,,+++---,,,++++++++++++,,,---+++,,,,,,+++***+++---///---...///000000///......000...---++++++,,,---...///////////////.........//////............//////,,,---...//////...---,,,000000//////.........---...//////000000000000///000000//////.........---............///////////////......------///000111222222111111111111111111444222000111333444333000111111111000111111222333222222333333333333444444222222333333444555666666444444444444444444444444222222333333333333444444555555555555555444444444222333333444444555555555333333333333333333333333999888777666444333222111222222111111111111111111000000000000000000000000111111111111111111111111222222111111111111222222333333333222111000//////000000000000000000000000000000///...............000000000000000000000000333222111/////////000111//////////////////////////////000000000000//////...---++++++---...---,,,...........................------------,,,,,,,,,...------,,,,,,------...........................zzzrrr```SSSIIIDDDCCC===<<<:::888777777777888333333333333222000///---////////////............))))))))))))))))))))))))------,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++*********+++,,,---++++++************++++++)))***+++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,---...//////333000---,,,...//////...++++++,,,---,,,,,,******++++++************++++++,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***((((((***,,,++++++++++++++++++++++++++++++******+++,,,---...++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............///...........................---,,,---......---,,,///...---,,,,,,---...///,,,---------,,,,,,...000///...---------///000111111///...,,,,,,---...////////////////////////...///..................///...//////////////////...000/////////............---...///000111111111111000000000/////////....../////////000000000000111000//////...///000111222111111111111111111111111444222000111333444222000111111111111111222222333222222222333333333444444222333333333444555555555444444444444444333333333222222333333333333444444444444444555555555555555444444444444444555555555333333333333333333333333666666555444333222111111222222222222222222222222222222222222222222222222111111111111111111111111222222111111111111222222222333333222222000//////000000000000000000000000111111000///////////////000000000000000000000000333222111000000000000111000000000000000000000000//////000000000000//////222111//////111222111000////////////////////////.........------,,,,,,,,,///......------....../////////////////////......{{{|||rrr```SSSIIICCCBBB===;;;:::888777777777777333333333333111000///.../////////............---************************,,,,,,+++************+++************************))))))))))))))))))))))))+++************+++,,,,,,++++++************++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,---------.........++++++*********,,,---...///---+++***+++,,,,,,,,,---------------,,,+++*********)))******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))***,,,++++++++++++++++++++++++++++++*********++++++,,,++++++++++++++++++++++++.........---,,,,,,++++++......---------------,,,,,,,,,---------.................................///...---...///000///---000000///......///000000---...///...------///111111...,,,***+++...222555111000///...---...//////......//////////////////------------------------000000////////////000000////////////............------///000111111111111111000000000000000//////000000000000111111111111000000000000000111222222111111111111111111111111333111111111222333222111111111111111111222333333222222222222333333333333333333333333444444444444555555444444333333222222222222333333333333444444333333444444555555666666666666555555555555555555333333333333333333333333444444333333333222222222111222222333333444444444333333333333333333333333111111111111111111111111222222111111111111222222222222222222222111000///000000000000000000000000222111111000000000000111000000000000000000000000222222111000000000000111111111111111111111111111//////000000000000//////111///......///000000///000000000000000000000000//////......---,,,++++++000//////////////////000111111000000/////////...qqq```SSSHHHBBBAAA<<<;;;999888777666777777444333333222111000///...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++************************((((((((()))))))))))))))***************++++++,,,++++++************++++++***++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,------------***,,,------,,,+++******,,,+++***)))******++++++---------,,,,,,+++******************+++,,,......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))+++,,,***+++++++++++++++,,,,,,++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++......------,,,,,,+++++++++++++++,,,,,,,,,---------------...............///...------//////...---000//////////////////000---...///...------///000///...+++***,,,///333555000///......------..................////////////,,,------------------,,,111000///......///000111///////////////............//////000000000000///111111111111000000000000//////000000000111111111/////////000000000111111000000000000111111111111222111111111222222222111222111111111111222333333111222222222222333333333444444333333333333333333555555444333333222222222222222222333333333444444222222333444444555666666777777666666555555555444333333333333333333333333222333333333333444444444222222333333444555666666333333333333333333333333111111111111111111111111222222111111111111222222222222222222222111000///000000000000000000000000111111000//////000000000////////////////////////000000//////////////////000000000000000000000000//////000000000000/////////...,,,,,,...///...---////////////////////////000000///...---,,,++++++000//////......//////000111111000000///.........ppp___SSSHHHBBBAAA<<<;;;999777666666666777444444333111000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++************************''''''(((((())))))))))))))))))******++++++++++++++++++************+++++++++++++++,,,,,,---......++++++++++++++++++++++++)))******+++++++++++++++++++++++++++,,,,,,,,,,,,...222666666333...+++***------...---------......,,,,,,+++***************+++++++++,,,,,,...///000***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++******+++,,,*********++++++,,,,,,,,,******+++************)))++++++++++++++++++++++++(((((()))***+++,,,,,,---------,,,,,,++++++******---------.........//////---------.........//////...---,,,---...///...,,,........................+++---......------...///,,,,,,------///000111222......---------,,,---------.........//////000000,,,,,,---......---,,,,,,000///------------///000.........///////////////000111111000000///...---000000000000111111111111........./////////000000......////////////000/////////000000000111111111111111111111111111111111222222222111222333333444111111111222222222333333333333333333333333222222444444333333333222222222222222222333333333444444111222222333444555666666777777666666555555555444333333333333333333333333333333333444555666666666222222333444555555666666222222222222222222222222111111111111111111111111222222111111111111222222111111222222222111000000000000000000000000000000//////.........//////000////////////////////////------..................//////////////////////////////000000000000//////111000......000111000///........................000000///......---,,,,,,///..................////////////......---------ooo___SSSIIICCCAAA<<<:::999777666666666666555444222111000/////////.........------------,,,+++++++++++++++++++++++++++************+++,,,,,,************************&&&''''''(((((())))))***((()))******++++++******++++++************++++++,,,,,,+++++++++,,,------++++++++++++++++++++++++))))))***++++++++++++************+++++++++,,,,,,,,,111666666222---)))(((***,,,------++++++,,,...+++******))))))***++++++,,,,,,,,,,,,,,,---...///***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''')))+++++++++***+++,,,*********++++++,,,,,,---******++++++,,,++++++***++++++++++++++++++++++++&&&'''((()))***,,,------,,,+++++++++++++++******+++++++++,,,,,,,,,,,,---,,,,,,------.../////////...---,,,---......---,,,,,,------......------,,,+++,,,......---------...+++,,,...000111111000///---------------,,,,,,,,,------......///000000000,,,---...//////...---,,,......------------...............///////////////000111111000000///...---//////000000000000000111............////////////------...///////////////...//////000000111111111000111222111000000111222222222222222222333444444111111111111222222222222222222222222333333333333222222222333333333333333222222333333333333444444222222333333444444555555666666555555555555555555333333333333333333333333333333444555555666777777222333333444444555555555222222222222222222222222111111111111111111111111222222111111111111222222111111222222222111111000000000000000000000000000...............//////000000000000000000000000000,,,---...............---........................//////000000000000//////000...,,,---...///............................../////////............---///......------......///------..................nnn^^^SSSJJJDDDBBB;;;:::888777666666666666555444222111000///000000.........---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------))))))))))))))))))))))))&&&&&&''''''((())))))***'''((()))***+++******)))++++++************++++++---,,,+++******++++++,,,************************)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------(((---000000,,,((()))***&&&)))++++++)))(((***+++*********)))***+++---...++++++*********++++++,,,)))***,,,------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++&&&(((+++,,,+++++++++,,,)))******+++,,,,,,------)))***+++,,,------,,,,,,++++++++++++++++++++++++(((((()))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,))))))))))))************,,,,,,------...//////000///...---.../////////---,,,---............---,,,+++---///000///......///,,,---///000000000///..................------,,,------......///000000111,,,---///000000///---,,,......////////////................../////////000......///000000000000000....../////////000000000...////////////000000000---...///000111000000///......//////000111111222///111222222//////000222333222222222222333444444111111111111222222222222111111111222333333333444111111111222333333444444222222333333333333444444333333333333333333333333444444444444444555555555333333333333333333333333333333333444444555555666333333333333333444444444333333333333333333333333111111111111111111111111222222111111111111222222000111111222222222111111000000000000000000000000//////......///000000111000000000000000000000000---...///000000000////////////////////////////////////000000000000//////...---++++++---------,,,....................................////////////000//////......//////000------......//////000000mmm^^^TTTJJJDDDCCC;;;:::888777666555666666555444222000//////000000......---------,,,,,,,,,------------------------,,,+++++++++,,,------...((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''((()))++++++******)))++++++************++++++...---+++***)))******+++************************++++++,,,------------,,,,,,,,,,,,---------......***---000...+++***---111(((+++......,,,+++---///+++*********+++---///000******)))))))))))))))))))))***,,,------,,,***)))++++++++++++++++++++++++************************&&&(((+++,,,+++++++++,,,))))))***+++,,,,,,------)))***+++---......------++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------.........,,,,,,------------......,,,,,,------...///000000111///...///000111000///,,,---...//////...---,,,,,,...111111000//////000......///////////////////////////000///......------------...///000000111---...000111111000...---...///000111111000///...---.........//////000000+++,,,...///111222333333---.........//////000000000000000000111111111111...///000222222111111000---......///000111111222///111333222///...000222333333222222333333444555000111111111111222222222000000111222333333444444000000111222333444444555222222333333333444444444444333333333333333333333222333333444444555555555333333333333333333333333222222222333333444444444333333333333333333222222444444444444444444444444111111111111111111111111222222111111111111222222000111111222222222111111000000000000000000000000000000///000000111222222000000000000000000000000...///000222222222111000000000000000000000000000//////000000000000//////222111//////111222111000000000000000000000000000------......///000000000111111000000000000111111------...///000111222222pppbbbPPPFFFCCC<<<>>>;;;999777666666444222222222333111///......///........................---,,,***+++,,,,,,+++)))++++++************++++++***((('''(((+++,,,***(((++++++*********************)))))))))((((((''''''+++***)))***,,,,,,***))),,,***(((***---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------++++++++++++++++++++++++************************,,,***)))+++---...+++)))))))))*********+++++++++...---,,,,,,++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,---)))************+++++++++---,,,+++++++++***(((&&&,,,,,,,,,+++++++++************++++++++++++************+++++++++,,,,,,,,,************************,,,,,,,,,++++++************,,,...///...---------000000///...---,,,,,,+++,,,...000///------000222...///000111111000///...++++++++++++++++++++++++000///---,,,+++,,,,,,------------............///000000//////......------..............................////////////......////////////////////////---......//////////////////---+++,,,///000///------///000000.........///...//////000111222222222111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111222333444444555555444444333333222222222333444555444444444444333222111111444444444333333222222222333222222111111222222333444444444333333222222222222222222333333444444444111111111111111111111111333333333333333222111000222222222111111111000000///000111111111000...---000000000000000000000000000000000000000///......111111111111111111111111---...///000111222333333---...000111111111000///000000000000000000000000............------------------...///000000////////////000000///...------//////.........---------~~~nnnbbbQQQHHHFFF??????<<<:::888888777555444555666666444222000000111////////////////////////---,,,++++++,,,,,,+++)))+++******************+++,,,***((()))***+++)))'''************************------------,,,,,,+++++++++***)))***,,,,,,***))),,,***)))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,******+++------+++)))))))))*********+++++++++......---,,,,,,,,,------++++++++++++++++++++++++---,,,***))))))***,,,---************++++++++++++...,,,***)))***,,,,,,+++++++++,,,,,,,,,---------******++++++++++++*********++++++++++++,,,,,,,,,************************//////.........---------***,,,...///...------.../////////......------,,,---///000///------///111...//////000000//////...///////////////////////////...------,,,,,,,,,---........./////////000000///////////////.........////////////////////////......////////////......---------------------------......//////////////////---,,,---///000///---000000///.........///111...//////000111111222222111111111111111111111111111111111111111111111111333333333333333333333333111111111111111111111111222222222222222222222222222333444444555555444444333333444444444555555555333444444444444333333222444333333333333333333222444444333333333333444444222222222111111111000000222222222333333333444444111111111111111111111111111222222222111111000///222222222111111111000000///000000111000///...---000000000000000000000000000000000000000///......////////////////////////000000000000000000000000......///000000000000000000000000000000000000000111111111111000000000000------...//////////////////////////////...------000000/////////.........}}}mmmaaaRRRJJJHHHAAA???===:::999999888666555444444444222///------...000000000000000000000000---,,,++++++,,,,,,+++***************************...,,,*********)))(((&&&************************,,,+++++++++++++++******+++***)))***,,,,,,***)))+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---+++)))***************++++++++++++************++++++,,,++++++++++++++++++++++++,,,,,,*********+++,,,---************+++++++++,,,///,,,)))(((***---//////***++++++,,,...//////000******++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***,,,......---,,,---..............................///000...---,,,...//////..................///........................---............---,,,,,,////////////000000000111.........///////////////000000000000000000000000......////////////..............................---......///////////////...---,,,---///000///...222111///......///111222/////////000111111222222000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111333333333333333333333333222333444444555555444444333444555666666666555555333444444555555555444444222333333333333333333444555444444444444444444555222222222111111111111000222222222222333333333333111111111111111111111111000000000111000000///...222111111111111000000000000000000000000///......000000000000000000000000000000000000000//////...////////////////////////222111111000///...------///////////////000111111000000000000000000000000/////////.........---------......//////////////////////////////......---000000000000000/////////~~~mmmaaaRRRKKKHHHAAA>>><<<999888888888666555333333333111...,,,,,,,,,////////////////////////...,,,++++++,,,---+++************++++++*********,,,,,,+++******)))((((((***************+++++++++))))))))))))))))))))))))+++***)))***,,,,,,***)))+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++***************************++++++******+++,,,------++++++++++++++++++++++++++++++*********+++,,,---*********+++++++++,,,,,,...,,,***)))+++,,,---,,,+++++++++,,,---......///***++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++***************+++,,,......---,,,---...---........./////////000000//////...---,,,---...///...---,,,,,,---...///------------------------,,,---...//////...---,,,....../////////000000000------......//////000000////////////////////////......////////////......111111111111111111111111---......///////////////............////////////222111//////000111111111//////000000111111111111////////////////////////111111111111111111111111000000000000000000000000111111111111111111111111333333333333333333333333222333444444555555444444111333555666777666444333333333444555666666666666222222222333333444444444444444444555555444444444333333333333333333333333222222222222222222222333111111111111111111111111000000000111111000//////111111111111000000000000000000000000000//////...//////////////////////////////000000000000//////000000000000000000000000111111000///...---,,,,,,000///.........///111222////////////////////////......------------,,,,,,......///////////////......///////////////......////////////////////////lll```QQQJJJGGG???===:::888777777777555444666666666444111000///000...........................---+++,,,------,,,***)))***++++++++++++***)))******++++++*********+++))))))*********++++++++++++++++++++++++++++++++++++***)))***,,,,,,***)))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++++++++************************...............///000111++++++++++++++++++++++++*********++++++,,,,,,---***++++++++++++,,,,,,,,,,,,++++++,,,,,,+++(((&&&,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++---------...............+++,,,------,,,,,,---///------......///000000000000///...------------,,,///...---,,,,,,---...///////////////////////////,,,---.../////////...---------........./////////------......//////000000..............................////////////......111111111111111111111111---......///////////////......///////////////000111000///111333333000...000000000000000111111111////////////////////////000000000000000000000000333333333333333333333333111111111111111111111111222222222222222222222222222333444444555555444444000222444555666555333222333333444555666666666666222222222333333444444444333333444444444444333333333333333333333333333333222222222222222222222222111111111111111111111111000000111111111111111000000000000000000000000000111000000/////////////////////////////////////////////000000000000//////000000000000000000000000////////////............000///.........///111222////////////////////////111111111000000000//////...///////////////............///////////////...........................~~~jjj^^^PPPJJJFFF===<<<:::777666777777555444333444444333000//////000...........................---,,,,,,------,,,+++)))***+++,,,,,,+++***))))))***++++++******+++---)))))))))***++++++,,,,,,))))))))))))************+++***)))***,,,,,,***))))))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,+++++++++***************++++++++++++++++++,,,---++++++++++++++++++++++++)))******+++,,,,,,,,,---++++++++++++,,,,,,,,,,,,++++++,,,------+++'''###,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------,,,,,,...000.........//////000000000000...,,,,,,---...---,,,///..................///........................------...////////////...------------.....................///////////////..............................////////////..............................---......///////////////---///000000///...000111111///...///222333000---000000000000000000111111000000000000000000000000000000000000000000000000222222222222222222222222111111111111111111111111111111111111111111111111222333444444555555444444111222333444444444333222333444444555555555444444222333333333333333333444222333444555555444333222000111111111111222222222222222222222222111111111111111111111111111111111000000111111222222111111//////000000000000000111111111000///////////////000000000000000000000000...//////000000000000000////////////////////////.........//////000000000///////////////000111111000000000000000000000000000000000/////////......//////////////////...------...//////////////////------------............|||hhh\\\OOOJJJGGG>>><<<:::888777888888666555///000111000.........///........................///---,,,,,,------,,,+++(((***+++,,,,,,+++***(((***,,,---,,,***)))***,,,((())))))***++++++,,,,,,''''''((((((((()))))))))+++***)))***,,,,,,***))))))+++,,,,,,******+++...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++)))+++------+++******,,,+++++++++*********))))))******))))))((()))))))))++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++,,,,,,,,,------,,,++++++,,,---,,,)))'''++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,------,,,+++,,,...000///////////////000000000///,,,++++++...///...---...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,...............///000000............///////////////////////////.......................................////////////......---------------------------......///////////////---///111000......000222444000++++++...111111///111000000000000000000000111111111111111111111111000000000000000000000000////////////////////////111111111111111111111111222222222222222222222222222333444444555555444444333333333444444444444444333444444444444333333222444333333333333333333222333444555666666555444333000000111111111222222222222222222222111111111000111111111111111111111111...///000000111111000000////////////000000111111222111000///...//////000000000000000000000000000......///000000000000000/////////////////////////////////000000000111111......///000000000000000000000000000000000000000...------------,,,,,,,,,///////////////...------------...///////////////---.........////////////yyyeeeZZZOOOKKKHHH???===;;;999888999999888777111333444333222111222333000000000000000000000000///---,,,,,,---...,,,+++((()))+++,,,,,,+++)))(((,,,...///---)))((()))***((())))))***++++++,,,,,,++++++,,,,,,,,,---------+++***)))***,,,,,,***)))(((+++---,,,***)))+++...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++------------------------************************)))+++...---+++)))***,,,++++++++++++******))))))000000///...------------++++++++++++++++++++++++((()))***+++,,,---------++++++,,,,,,,,,------------+++***+++,,,------,,,***+++,,,,,,---...//////+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,------,,,+++,,,...000000000000000////////////...,,,***+++...000///---...///000111111000///...111111111111111111111111///...---------///000111////////////000000000000000000//////.........---000000000000000000000000......////////////......////////////////////////---......///////////////---///111111......000222777000)))'''***///222222111111111000000000000000111111111111111111111111000000000000000000000000222222222222222222222222111111111111111111111111333333333333333333333333222333444444555555444444555444444444444555666666444444444444333222111111444444444333333222222222444555666888888666555444222222222333333444444444222222222222111111000000111111111111111111111111------...///000000//////.../////////000000111111222111///.........///000000000000000000000000000......///000000000000000111111111111111111111111111111111111000000000000---...000111111111000///000000000000000000000000111000000000000///////////////000000///...------------...///000000//////.../////////000000111111xxxhhh\\\MMMFFFEEE???===;;;999888888777666444444444333222111//////...000...------...///---,,,+++++++++*********)))))),,,+++***)))))))))++++++)))))))))))))))))))))))))))'''&&&'''((()))(((''',,,+++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,+++*********+++******+++++++++******)))************************---------,,,,,,,,,++++++---------,,,,,,+++++++++)))***++++++***)))***+++---***'''(((,,,...+++'''++++++++++++++++++++++++))))))))))))***************+++---------+++)))(((---+++((((((***+++++++++)))))))))))))))******+++)))---...***)))+++,,,+++******+++,,,,,,---......++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......222222111111000/////////------,,,+++++++++,,,,,,...---,,,,,,,,,,,,---.........------------...............////////////000000000///...............000000000000000000000000000//////.........///////////////...---------,,,......------------......//////...---------------............///////////////////////////000111111...000222000,,,+++---000222000...///222333111///000000000000000000000000000000000000000000000000///111333333111000111222333222222222111111000000666333111111333555333111333333333222222111111111222222333333333444444444222222222111111111000000111111222333333333333222222111000000//////000000333222111000000111222333000000//////......------000000000000000000000000000000//////.........---000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000111111111000...---...///............////////////........................000000//////.........---000///...------...///000***---000///---,,,---///zzzggg[[[MMMHHHFFF???===;;;999888888777666444444333333222111000//////...000111000...---...000,,,++++++++++++*********,,,,,,+++++++++++++++,,,************************)))((('''((())))))((('''++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,++++++******++++++***+++++++++++++++******************************,,,,,,,,,,,,++++++++++++---,,,,,,,,,++++++++++++***,,,---,,,+++***+++,,,---***'''))),,,---+++(((++++++++++++++++++++++++))))))))))))************++++++,,,---,,,+++***))),,,***)))(((***++++++******************++++++,,,)))---...***)))+++,,,++++++++++++,,,,,,---------))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......111111111000000000000000111000///------,,,,,,,,,///...------------...///......------------............/////////000000000000000///...............000000000000000000000000000//////.........//////..................------.........------.........000//////...------..................///////////////////////////000000111,,,---.........///111222222000//////111222111///000000000000000000000000000000000000000000000000000222333333111000000111000000000000/////////...555333111111333555444222444444444333333333222222222222222222333333333333333333333333222222111111111111222333333333333222222222111111000000000111222222111000000111222222111111111000000000//////////////////////////////000000/////////.........000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000000111111000......///000....../////////000000000////////////////////////000/////////............000000///......///000000...000111000...,,,...///|||fffZZZMMMIIIFFF>>>===;;;999888888777666444222222222111111111000000---111444222---+++...222,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,***************************)))((()))***+++***(((***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++*********+++++++++++++++*********+++,,,------++++++,,,------***((())),,,---+++)))++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,++++++++++++***,,,***))))))***++++++***+++++++++***+++,,,,,,---)))---...***)))+++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......//////000000000000111111444333111000...---------000///............///000......------------.........////////////000000000000//////............///000000000000000000000000/////////......//////000..................//////........................000000//////......//////............//////////////////......//////000000---,,,,,,---000111111111111000///000111222111///000000000000000000000000000000000000000000000000111222333333111000000000000000000000////////////333111000111333444444444444444444444444333333333111111111222222222222333444444444333333333333222111111222333333333333222333333222222222111111111222222111000000111222222333222222222222111111111////////////////////////000000////////////......000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000...///000///......000222/////////000000000111111000000000000000000000000////////////............111000000//////000000111222222222111///...///111~~~|||dddWWWLLLHHHEEE<<<===;;;999888888777666444222222111111111111111111...111333111---,,,...111---------,,,,,,,,,++++++***+++,,,---------,,,+++************************+++***))))))++++++***))))))))))))))))))************++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************+++,,,---,,,+++***+++---,,,+++)))***,,,---+++***++++++++++++++++++++++++))))))*********+++++++++,,,,,,+++******++++++,,,,,,***))))))+++++++++)))+++************+++,,,,,,)))---...***)))+++,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------............//////000111111222333222111000//////......///..................///......------------......------........./////////000///............////////////////////////////////////////////////000111------......//////000000---..................---000000////////////000000............//////////////////.........//////000111...,,,...000111///,,,111000000000111111000000000000000000000000000000000000000000000000000000111333444333111//////000222222222111111111111111111111000111222444555555333333333333333333333333000000111111111222222222333333333333333333333222111111222333333333333222333444444333333333222222222111111111111111111222222222222222222222222222000000000000000000000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////---...////////////111333000000000000111111111111///////////////////////////////////////.........111111000000000000111111333222222111000000222333~~~|||bbbUUUJJJFFFDDD:::===;;;999888888777666444222222111111111111111111//////............---------------,,,,,,,,,++++++((()))+++,,,,,,,,,+++***************************,,,***)))***+++,,,+++)))(((((()))))))))************++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,***+++,,,---------------+++++++++++++++++++++++++++++++++*********))))))************************)))+++,,,+++***)))***,,,,,,+++***+++,,,,,,++++++++++++++++++++++++++++++************++++++++++++,,,++++++******+++,,,,,,+++***)))***+++,,,***))))))))))))))))))***++++++)))---...***)))+++,,,+++,,,,,,,,,,,,,,,,,,,,,+++------------,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------...///000111111222/////////...//////000000------------------------......------------......,,,,,,---------.........//////............/////////////////////////////////////////////000111111---......//////000000000------...//////...------000000////////////000000............//////////////////............//////000...,,,...111222///,,,000000111111000000000111000000000000000000000000000000000000000000000000111222333333111000000000111111111111111111222222000000111111111333444555111111111111111111222222000000111111111222222222111111111111222222222222111111222333333333333222333444444444444333222111111111111222222111111111111111111111111111111111111111111111111111111111//////000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////---...////////////222444000000000000111111111111.................................///////////////000000111111111111000000111000000000111222333333}}}}}}{{{cccUUUHHHDDDCCC;;;===;;;999888888777666444222222222111111111000000000...,,,---...///---+++,,,,,,,,,,,,++++++++++++((())))))***+++++++++++++++++++++++++++++++++++++++***)))***+++++++++)))((())))))******+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++******++++++,,,,,,)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++++++++++++++)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,***++++++++++++,,,,,,,,,+++***)))***,,,,,,***((())))))(((((())))))***+++)))---...***)))+++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------...//////000111111------------...///000111,,,,,,------------,,,,,,......------------......,,,,,,---------.........///............//////000000000000000000000000000////////////000111222222//////////////////000000,,,---...//////...---,,,//////......//////000000............//////////////////......------......******,,,///111333222000///111222111000///000111000000000000000000000000000000000000000000000000///111333333111000111222////////////000000000000000111222111111111333555000000000000111111111111111111111222222222222333000111111111111111222222111111222333333333333222222333444555444333222111000111222222222222111000/////////000000000000000222222222222222222222222//////000000000000111111000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000---...////////////111333/////////000000000111111.................................//////////////////000000111111000000///000//////000222222111///~~~|||{{{fffXXXIIIDDDCCC======;;;999888888777666444444333333222111000////////////000///...---......,,,++++++++++++*********************+++,,,------+++++++++++++++++++++++++++)))((()))***+++***)))))))))******+++,,,,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++******++++++,,,---((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---***+++,,,,,,******+++,,,+++,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,)))***+++,,,---,,,++++++*********+++,,,,,,***(((******))))))******+++,,,)))---...***)))+++,,,++++++++++++,,,,,,---------))))))***++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---.........///000000000//////.........//////000,,,---...//////...---,,,......------------.............../////////000000...............///000000000000000000000000000000////////////000111222333000000000///////////////,,,---///000000///---,,,......------...//////000............////////////000///...------------...'''***...000111111111222///111222111//////000222000000000000000000000000000000000000000000000000...000222222222111222333.../////////000000000000000222333222000///222444000000111111111222222222222222222222333333333333111111111222222333333333111111222333333333333222222222444444444333111000000111222222222222111000/////////000000000111111111111111111111111111111//////000000000111111111000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000...///000///...///111333....../////////000000000..................................../////////000...///000000000000///...000//////000222000,,,))){{{hhhZZZJJJDDDDDD???===;;;999888888777666444444444333222111000///...---111444222---+++...222+++++++++*********))))))++++++******+++---...000++++++++++++++++++++++++***)))((()))*********((())))))***+++,,,,,,------+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++*********+++,,,,,,---'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,---------+++,,,------++++++,,,---+++,,,------++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))+++---...---+++******)))***+++,,,,,,***(((++++++******++++++,,,---)))---...***)))+++,,,+++******+++,,,,,,---......)))***,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------...............///////////////111111000//////...//////---...///000000///...---.........------.........000000000000111111111111...............///000111000000000000000000000000////////////000111222333111111000000//////......,,,---///000000///---,,,---------------...///000............/////////000000///...---------------)))---111222///......000///111333222///...000222000000000000000000000000000000000000000000000000---///111222222222333444000000111111222222222333111222333222//////111333111111222222222333333333222222333333333444444444222222222333333444444444111111222333333333333222111222333444444222000///000111222333333222111000//////000000111111111222000000000000000000000000//////000000111111111222000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000...///000///......000222............////////////000000000000000000000000---.........//////000000---...///000000///...---111000000111111...(((###zzzyyyeeeWWWIIIDDDCCC======:::888777777666555444444333111////////////000///////////////......------,,,,,,++++++,,,,,,---......---,,,+++***)))(((*********))))))))))))))),,,+++***))))))***+++,,,+++***)))(((((()))***+++************************++++++++++++++++++++++++++++++************++++++))))))(((((()))+++---...,,,,,,,,,,,,++++++***)))---,,,+++******+++,,,---++++++******++++++,,,---)))***++++++,,,,,,,,,,,,---------,,,,,,+++++++++***)))((()))***+++***)))...,,,***)))((()))***+++***---...++++++------***************************)))************+++++++++000...,,,)))((('''((((((,,,+++*********+++---------------,,,,,,+++++++++++++++***)))***+++---...------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------------............/////////............//////........................***,,,............///111..................------//////............//////---000111000...---000333,,,---------.../////////...---,,,...000000...+++........................000000000000000111111222......------------......---///000000//////000222000111222222111000///...---...///000000///...---111000/////////000222333...///000111111222111111444111//////222333222000000000000000000000000000000000000111222222333333444333222111000000000000333333333333222222111000111111222222222222111111111111222222222222111111111111222222222222111111000000000000000000000000////////////000000000000,,,...111111000//////000111111000000/////////.../////////...---------,,,......////////////......//////............//////000000000000000000000000///,,,***+++...000000///////////////000000000000////////////////////////000///...------...///000------...///000111222222...............///000111vvv~~~xxxeeeWWWIIICCCCCC===<<<999777666666555444333555444222111000000000111///////////////......------,,,,,,++++++,,,,,,---+++++++++++++++*********+++++++++***************++++++***))))))***++++++------,,,++++++,,,------************************,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,+++******))))))***+++,,,,,,,,,---------,,,++++++,,,,,,++++++++++++,,,,,,+++************+++,,,,,,******+++,,,,,,,,,++++++---,,,,,,,,,+++++++++++++++***))))))******)))((()))******+++++++++******))),,,---******,,,,,,)))************************)))************+++++++++---,,,,,,+++***)))(((''',,,++++++***+++,,,---...---------,,,,,,+++++++++,,,+++*********+++,,,---,,,,,,+++***+++,,,---...------------------------+++,,,------++++++,,,------------............//////..................///........................+++---......------///000........................//////............//////...///000///...///000222---------..................---,,,...000000...+++........................000////////////000111111///......------......///---...000000///...000111000111111222111000///...---...///000000///...---000000/////////000111222//////000000111000000000333111///000222333111000000000000000000000000000000000000111222222333333222111111111111111222222222222333333333222111111111111222222222222111111000111111111111111111000000111111222222111111000000000000000000000000000////////////000000000000,,,///111111000///000000000000000/////////........................------......////////////......////////////////////////////////////////////////000---,,,,,,///111111000....../////////000000000//////////////////////////////............/////////////////////000000000///............//////000uuuxxxxxxdddWWWHHHCCCCCC===;;;999666555555555333222555444333222111111111222///////////////......------,,,,,,++++++,,,,,,---)))))))))******+++++++++++++++++++++++++++++++++++++++***))))))***+++++++++******))))))******+++************************,,,,,,,,,++++++*********---,,,,,,,,,,,,,,,,,,---,,,++++++***))))))******,,,,,,---.........------++++++,,,,,,,,,,,,++++++******))))))******+++,,,++++++,,,,,,,,,+++******+++++++++++++++*********,,,+++))))))******)))'''&&&(((***,,,---,,,+++***(((++++++)))))),,,,,,)))************************)))************+++++++++)))***,,,------+++)))(((,,,++++++++++++,,,------------,,,,,,,,,,,,++++++,,,,,,+++*********++++++++++++*********+++,,,---........................+++---...---,,,+++,,,------------............///......------------..............................,,,...///...------...///........................//////............//////000...---...///000000000...............---------...------...//////...,,,........................///............///000000///......------......///---...//////...---///000000000111111111000//////......////////////......//////.........///000111//////000000000///......111000000111222222000///000000000000000000000000000000000111222222333333000000000000111222333444111111222333333333222222111111222222222222111111///000000111111000000///000111111222222111111000000000000000000000000000////////////000000000000---///111111000///000111////////////..............................//////------............---------...///000000///...---........................000...---...000222222111............////////////////////////////////////......////////////......000000000/////////......000//////............///vvvyyywwwcccVVVHHHCCCCCC===<<<:::777666666666444333333333222222111111111111///////////////......------,,,,,,++++++,,,,,,---((())))))))))))******************++++++++++++++++++******************+++)))))))))(((((()))))))))************************---,,,,,,++++++*********,,,,,,++++++++++++,,,,,,++++++******************++++++,,,---......------***+++,,,------,,,+++*********)))))))))***++++++,,,,,,,,,,,,++++++***)))************************---+++************)))'''((()))***+++,,,++++++***))),,,+++)))))),,,---***************************))))))*********+++++++++)))***+++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++++++++++++++,,,,,,---------------............,,,---...---,,,+++,,,...---------............///------,,,,,,,,,,,,------........................---...//////---,,,---...............//////////////////............//////111...,,,---000222000.../////////...---------,,,......---............---...........................------------...////////////............//////,,,...///...------...///000000000000000000//////...//////////////////..................//////000//////000//////...------//////000111111111///...000000000000000000000000000000000111222222333333111111000000111222222333000111222222333333333333111111222222222222111111//////000000000000//////000000111111111111000000////////////////////////////////////000000000000---///000000//////000111//////..................------......//////000000------............------,,,...000111111000...,,,....................................000111111111---.........////////////////////////////////////---...///000000///...---////////////////////////111000///...............vvv{{{vvvcccVVVHHHCCCCCC======;;;999777777777666444111111111111111000000000///////////////......------,,,,,,++++++,,,,,,---*********))))))))))))((())))))))))))******++++++*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********++++++************++++++(((((()))***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,+++,,,---......---,,,+++*********)))***++++++,,,,,,,,,,,,,,,++++++***)))************************---+++******++++++***(((---,,,***)))))))))*********---,,,)))***---...,,,************************))))))*********++++++++++++************,,,---...((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))+++,,,,,,---------------++++++,,,,,,,,,---------,,,---......,,,,,,---...---------............///------,,,,,,,,,,,,------........................---...//////---,,,---............/////////000000//////............//////000---+++,,,///111000.../////////...---------,,,............------..............................---------------......////////////....../////////---...///...---,,,---...//////////////////000000/////////....../////////---....../////////////////////000//////...------...///000000////////////000000000000000000000000000000000111222222333333333222222111000000111111000111222222333333333333111111222222222222111111//////000000000000//////000000000111111000000000////////////////////////////////////000000000000...///000000//////000222......//////////////////---......//////000000000---..................---,,,...000111111000...,,,........................,,,---.........//////000.........////////////000////////////////////////---...///000000///...---,,,------...///000000000111000///...............uuu|||vvvbbbVVVHHHCCCCCC===>>><<<999888888888666555000000111111111000000//////////////////......------,,,,,,++++++,,,,,,---+++++++++******)))))))))((((((((()))******++++++)))***++++++++++++***)))******++++++++++++******************************+++++++++++++++++++++++++++******))))))******+++'''((()))***,,,,,,,,,,,,******++++++,,,,,,++++++,,,,,,------------,,,,,,++++++******++++++,,,---++++++,,,,,,,,,+++***************+++++++++++++++,,,***)))***+++,,,+++***...---***(((((((((***++++++---,,,)))***...///...************************)))************+++++++++,,,+++***)))***,,,...000((()))******+++*********++++++,,,,,,,,,,,,------++++++,,,,,,,,,+++******+++,,,---.........------***++++++,,,,,,---------,,,...///...---,,,---...---------............///......------------..............................,,,...///...------...///.........//////000000111//////............/////////---,,,---.../////////...............------------...///...,,,,,,...000...........................------------...//////000//////......//////000...///000///---------/////////.........///000000//////............//////---...///000000000000/////////000000000///.........//////...------///000000000000000000000000000000000000111222222333333444333222111000000000000111111222333333333222222111111222222222222111111///000000111111000000//////000000111111000000///000000000000000000000000////////////000000000000...///000///......000222////////////000000000000//////////////////000000......////////////......---...///000000///...---........................***,,,...///.........000////////////000000000000////////////////////////......////////////......+++,,,---...///000000111000//////............///www}}}uuubbbUUUGGGCCCCCC======;;;999888888777666444000000111222222222111000///////////////......------,,,,,,++++++,,,,,,---*********+++++++++++++++(((((()))******+++,,,,,,)))***++++++++++++***)))'''((()))******)))((('''*********************************++++++,,,,,,---,,,++++++******++++++,,,((()))***+++,,,++++++***,,,,,,,,,---,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,---...******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,---***))))))***,,,------,,,++++++*********************,,,+++((()))---///...************************)))************+++++++++++++++++++++,,,------...)))***+++,,,---,,,,,,++++++++++++,,,,,,---------)))***+++,,,,,,,,,++++++***+++,,,---...---,,,,,,++++++,,,,,,---......///---...///...---,,,---///---------............//////..................///........................+++---......------///000---......///000000111111//////............//////---.........------///000---------...............---//////...,,,+++...000.................................---...//////000000000////////////000000///000111000...---...//////......---...///000111000///...------...///000...///000111111111000000//////000000111000000000/////////---++++++///222000000000000000000000000000000000111222222333333222222111111111111111222222222333333333222111111111111222222222222111111000111111111111111111000//////000000000000//////000000000000000000000000////////////000000000000//////000///......000333000000000000111111222222000000000/////////////////////000000000000//////////////////////////////////////////////////////***---000000///...///111000000000000111111111222//////////////////////////////............//////---------......////////////............//////000zzzuuubbbUUUGGGCCCCCC======:::888777777666555444000111333333444333222111///////////////......------,,,,,,++++++,,,,,,---((()))***+++,,,---......))))))***+++,,,,,,------)))***+++,,,,,,+++***)))***+++,,,------,,,+++***************************))))))***+++,,,------...---,,,,,,++++++,,,,,,---******+++,,,,,,***)))(((............---,,,++++++......,,,++++++,,,......------,,,,,,------...///)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------***)))(((***,,,......---'''(((***,,,---,,,+++***)))+++***&&&''',,,...---************************)))************+++++++++)))***,,,......---,,,++++++,,,---...///...------+++++++++,,,,,,---------((()))+++,,,---,,,,,,+++)))***+++,,,---,,,++++++,,,,,,------...///000000---...///...------...///---------.........////////////............//////........................+++,,,............///111---......///000111111222//////............//////+++...000...,,,,,,...111,,,------....../////////---//////...++++++...111........................///............///000000000000////////////000000000111222111///......//////...------...///000111000///...------...///000...///111222222222111000...///000111111222111111///000...,,,)))***///333000000000000000000000000000000000111222222333333000000000000111222333444333333333333333222111000111111222222222222111111111111222222222222111111//////000000000000//////000000000000000000000000////////////000000000000///000000///......111333000000111111222222222333111111000000//////......000000111111111111000000//////............//////000000000000000000000000+++...111222000///000222000111111111222222222222////////////////////////000///...------...///000///............---------...............///000111xxxdddWWWHHHBBBBBB<<<===;;;999888888777666444333333222222111000000000111111111000///---,,,+++...---,,,,,,++++++,,,,,,***+++,,,,,,,,,,,,+++******+++,,,------,,,+++***))))))*********+++++++++))))))))))))))))))))))))---,,,,,,+++*********+++(((***+++***)))((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,,,,,,,,,,++++++*********---,,,***)))))))))******))))))*********))))))(((***************************+++,,,,,,******+++,,,))))))))))))))))))))))))))))))*********+++++++++++++++,,,------......///*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......------,,,,,,,,,+++++++++............---,,,+++***,,,,,,,,,---------.........///000///...---...000------------------------000000////////////000000111000000/////////000000////////////////////////+++,,,---///111111...,,,........................***---000111000...,,,,,,222222111000///...------///...---,,,,,,,,,,,,,,,---------...///000000111222222111...------///222////////////////////////////////////000000000000............/////////000//////000111111111111111111111111111111000//////222222222222222111000///222222222222222222222222111111111111111111111111111111222222222333333333111111222222222222111111000000000000000000000000000000000000000000000000222111000.........///000//////............//////333333333222000///---,,,111111000000//////......444111//////111222///---000000000000000000000000000000//////.........---------...///000000//////...........................------...000111000///...---,,,+++,,,...000111------------------------///---***+++---///---,,,wwwcccVVVGGGBBBBBB<<<===;;;999888888777666444333333222222111000000000000000000///...---+++***...---,,,,,,++++++,,,,,,***+++,,,,,,,,,,,,+++******+++,,,------,,,+++***))))))*********+++++++++************************---,,,++++++******++++++)))+++,,,+++***)))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******---,,,***)))))))))***+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++,,,,,,---.........++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------...............---------,,,,,,...---------,,,,,,++++++---------.........//////...///000///...---...000------------------------000//////......//////000000//////......//////000...........................---...000111111///---...............---------+++---000000///---------111000000//////......---//////...---------......------......///000000111000111000///------...000////////////////////////.../////////000000000000........./////////000000000000111222222222222222111111111111111000//////222222222222222111000000222222222222222222222222111111111111111111111111111111111222222222333333111111222222222222111111000000000000000000000000000000000000000000000000333222111000//////000111//////............//////...///000111222222222222111000000000/////////...111000...///111222111///////////////////////////000/////////...............///000000000000000000........................///...---...000000000//////...---,,,,,,---///000------------------------000---+++,,,...///...,,,uuuaaaTTTFFFBBBBBB<<<===;;;999888888777666444333333333222111111000000000000000000///...,,,,,,...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++++++++,,,,,,++++++******++++++***,,,---,,,+++***+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,+++************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,------......,,,,,,------------......+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......//////.........---------000000///......//////000........./////////000000...///000///...---...000------------------------///..................//////...............//////------------------------000//////111222111///---//////.........------------...//////...---...///........................//////.........///000000------......///000000000...///000///---------///////////////////////////....../////////000000000....../////////000000000000111222222333333222222000111111111111000000///111222222222222111000000222222222222222222222222111111111111111111111111111111111222222222222333111111222222222222111111000000000000000000000000000000000000000000000000222222111000000000111111//////............//////,,,---///111222333333444000000000000///////////////......///111222222111////////////////////////////////////............000111111111111111000///........................///...---...///000///...000///---,,,,,,---...///------------------------000...------...//////...|||sss___SSSFFFBBBBBB======;;;999888888777666444444333333222222111000000222222222111000///.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,++++++***++++++,,,***+++,,,,,,******+++,,,---,,,,,,++++++*********++++++++++++++++++++++++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---***++++++,,,------......,,,,,,,,,---------------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------..................------------//////...---......000000---.........////////////...///000///...---...000..............................------------.........------------......///------------------------111000///000111000...,,,/////////...------,,,,,,/////////...------///111------------......//////...---------...///000000............//////000000,,,...//////...------..................................../////////000000...////////////000000000000000111222222222222111000000111111111111000///111111222222222111111000111111111111111111111111111111111111111111111111111111111111222222222222111222222333333222222111////////////////////////////////////////////////111111000000000000000000//////............/////////000000000000///......000000000000////////////////////////000111111000///////////////////////////////////////.........111111111111000000///...........................///...---...///000///...000///...---------------........................000///........./////////vvv{{{rrr___SSSFFFBBBBBB======;;;999888888777666444444444333333222111111111000000000000///...------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))************************************************,,,++++++***++++++,,,,,,)))***+++***)))((()))+++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))((((((---,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,++++++))))))(((((())))))++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++************++++++++++++******++++++,,,------...,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------......---------,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,---------............///000///...---...000..............................------------......---------------...//////------------------------000///......//////---+++//////.........---------000000///...,,,---///222,,,,,,------.../////////,,,,,,,,,,,,---...//////............////////////,,,---//////...------...------------------------............////////////////////////000000000111...//////000000000000000///000000111111111000000000111111222222222111111111111111111111111111111111111111111111111111111000000111111111222222222222222333333333333222222////////////////////////////////////////////////......////////////////////////............//////000000000///...,,,+++***////////////000000000000000000000000///......///.................................///////////////000000000000///...------........................000///......///000///---//////......------------......................../////////.........///000~~~sssvvvrrr___SSSFFFBBBBBB======;;;999888888777666444444444444333222222111111---------------,,,++++++...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,))))))(((((((((((())))))+++++++++***************))))))))))))))))))))))))++++++******++++++,,,,,,((()))******)))((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))((('''------,,,,,,,,,,,,------***++++++++++++,,,,,,,,,***+++,,,,,,---,,,,,,,,,++++++*********,,,---...***************************+++,,,,,,******+++,,,++++++++++++++++++++++++))))))*********+++++++++******++++++,,,,,,------,,,,,,++++++++++++******++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------......------,,,,,,,,,+++++++++------............---,,,,,,,,,,,,------------......///000///...---...000........................///..................///------------...///000000------------------------///...------......---,,,........................///000000...------///222------........./////////------,,,,,,,,,------.........//////////////////---...//////...---///000------------------------------.........//////////////////000000000111111---...//////000000/////////000000111111111111000000000111222222222222111111111111111111111111111111111111111111111111111000000000111111111111222222222333333333333222222000000000000000000000000000000000000000000000000------.../////////......//////............//////------............------////////////000000000000000111111000...------....................................///////////////...////////////......---........................000///......//////...---...............---------...........................//////...------...000ssstttttt```TTTFFFBBBBBB<<<===;;;999888888777666444555444444333333222111111---............------,,,...---,,,,,,++++++,,,,,,,,,,,,+++******+++,,,,,,+++***))))))))))))***++++++++++++*********))))))************************++++++******++++++,,,---)))***++++++))))))***+++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,---------...------------------------++++++,,,,,,,,,++++++***------,,,,,,,,,,,,------******+++++++++,,,,,,,,,***+++,,,---------,,,,,,+++***))))))***,,,...///++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,*********+++,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++)))******+++---......///,,,,,,,,,---------.........---------,,,,,,,,,,,,...///000111111///,,,+++------------...............///000///...---...000........................000//////......//////000............///000111222........................///...------///000///...,,,,,,------...////////////000000///......///111///////////////////////////......------------.../////////////////////......//////...---...000222////////////////////////---------.........////////////000000000111111111......///000000000000000//////000111111111111111000000111222222222222222111111111111111111111111111111111111111111111111000000000000111111111111222333333444444333333222000000000000000000000000000000000000000000000000,,,---...000000000///...//////............//////---......///000000000000.../////////000000000111...///111000...---...000..................................../////////000...//////000000000//////........................111///......//////...---------..........................................,,,...///...,,,+++---000uuuuuuuuuaaaTTTGGGBBBBBB<<<===;;;999888888888666444555444444333333222222111000111111111111111000///...---,,,,,,++++++,,,,,,---,,,+++******+++,,,------,,,+++******+++,,,---++++++++++++******))))))+++++++++++++++++++++++++++*********+++,,,,,,---***+++,,,,,,******+++,,,))))))***+++,,,------...++++++++++++++++++++++++---------.........//////////////////////////////++++++,,,---...............------,,,,,,------...*********++++++,,,,,,,,,)))***,,,---...---,,,,,,)))(((''''''(((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,------------------------++++++,,,,,,,,,---------)))******+++,,,,,,------.........------,,,,,,,,,++++++++++++++++++++++++)))******+++---...//////,,,,,,,,,---------......//////.........---------((())),,,---,,,)))&&&###............/////////000...///000///...---...000////////////////////////000000////////////000000.........//////111222222////////////////////////000...---...000111111111+++,,,,,,---...///000000...000111000///...///000000000000000000000000///111000///...............///////////////.........000000///...---...111444111111111111111111111111---------.........//////000000000000111111111111//////000111111111111111//////000111111111111111///000111222222222222222000000000000000000000000111111111111111111111111000000000000111111111111222333333444444333333222000000000000000000000000000000000000000000000000---...///111111111000/////////............//////000000111111111111000000.../////////000000111111+++...000000...---000222........................---.........//////000000...///000111111111111111........................111///......//////...,,,,,,,,,---.../////////...////////////////////////,,,---///---+++***---///ttttttrrr^^^UUUHHHAAA???:::<<<;;;999777555555555555333333222222222222222222///............---------...---,,,,,,......---,,,...---+++))))))***+++,,,))))))************))))))---+++(((&&&&&&(((+++---,,,,,,,,,,,,***(((***...+++***)))(((((()))***+++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******...,,,***+++---...,,,*********))))))******+++,,,***)))))))))***+++,,,,,,)))************+++++++++************************------------,,,,,,+++***)))***+++,,,,,,+++***))),,,+++******++++++***(((,,,+++***)))))))))++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------------------------///......---------......---------............///+++,,,...000000///...---........................................................................000000000000111111111111111///---,,,,,,,,,+++***------............------+++,,,---.........---,,,111111000000000222333444.........------,,,,,,,,,..........................................------------------------------....................................////////////......////////////......000000...------...///000...............///000000000111111111111222222222222111111111000000//////111111222222222333333333000000000000000000000000000000111111111111000000111///---,,,...////////////111222222000///000000000000//////.........---......//////////////////111111000000//////.........///000///...---...///------...///000000//////******,,,---.../////////000000000000000000000000////////////////////////------------------------,,,,,,,,,---...///000111...---++++++***+++,,,---///...,,,---------,,,+++,,,,,,,,,---------......vvvtttrrr^^^VVVJJJDDDCCC???<<<;;;999777666555555555333333222222111111111000///............------------,,,+++,,,---...---+++...---+++))))))***+++,,,((()))******+++++++++***,,,+++)))'''''')))+++,,,,,,+++************,,,...,,,+++***))))))***+++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******...,,,***+++---...,,,***+++++++++++++++,,,,,,---++++++++++++++++++,,,---)))************+++++++++************************,,,---------,,,,,,+++***++++++,,,,,,,,,,,,++++++,,,+++******++++++***(((,,,+++***))))))***++++++++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,------------............+++,,,...///000///...---......................................................................../////////000000000111111111///------......---,,,------............---------......//////......---000///......---...//////......---------,,,,,,,,,................................................------------------------....................................////////////......////////////......//////............/////////////////////000111111000000111111111222222222111111111111000000000///111111111111222222222222000000000000000000000000000000111111111111000000000///------///000///...---...000000///......///000/////////............///////////////.........000000000000//////......---///000///......///000---......//////000//////,,,,,,---...////////////////////////////////////////////////////////////------------------------...---------...///000000------------------......000///............---,,,,,,,,,---------.........yyytttppp]]]UUUJJJEEEEEEAAA<<<;;;999888666555555555333333222111000000/////////............------------+++***+++,,,---,,,+++---,,,+++*********+++,,,((()))******+++++++++++++++***))))))))))))***+++---+++)))((()))+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,++++++------,,,+++,,,,,,++++++,,,,,,---...------,,,,,,+++,,,,,,,,,)))************+++++++++************************,,,,,,---------,,,++++++---,,,,,,,,,,,,,,,,,,---,,,+++******++++++***(((+++******)))******++++++++++++++++++++++++++++++******+++,,,,,,------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------............+++,,,.../////////...---.................................................................................////////////000111///------///000///...------............------000//////.........//////000///...---,,,,,,,,,,,,...------------,,,,,,,,,................................................------------------------....................................////////////......////////////............///////////////...000000000000000111222222000000000111111111222222111111111111000000000000000000000000111111111111000000000000000000000000000000111111111111000000//////...///000000///---+++---///000///...///000////////////............000000//////.........---000000000////////////...,,,...//////......000111......////////////000000...//////000000000//////........................////////////////////////------------------------///...............//////,,,---...///////////////111000000///......------,,,------------.........zzzvvvnnnZZZRRRGGGBBBBBB???<<<;;;:::888777666555555333333222111000///...---///............---------,,,+++******,,,,,,+++***---,,,+++*********++++++)))))))))******)))((((((*********++++++*********...---***'''(((,,,,,,)))++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------...---,,,+++++++++++++++))))))*********+++++++++************************,,,,,,,,,------,,,,,,+++---,,,+++******+++,,,---,,,+++******++++++***(((******************++++++++++++++++++++++++++++++------------,,,***)))(((---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------,,,------......,,,,,,---------.........,,,---......//////..............................................................................---------........./////////---,,,---///000000///------............------000///...---------...////////////......---------------------------------........................---------...............------------------------....................................////////////......////////////......------///000000000///...000000//////000000111222000000000000111111111111111111111000000000000000////////////000000000000000000000000000000000000000000111111111111000000///...///000111111///------///111111111111222333///////////////.........000000000///......------////////////////////////+++---//////...///000222//////////////////000000000000000000//////...---........................////////////////////////------------------------///...---------------...+++,,,...///000000///...000000000///...---------------------............{{{vvvppp[[[RRRFFF@@@@@@<<<<<<;;;:::999888777555555333333222111000///...---///............---------,,,+++******,,,,,,+++***,,,,,,+++++++++***++++++******))))))((('''%%%%%%)))***+++,,,,,,+++***))),,,...,,,''''''+++***&&&)))******************))),,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,******++++++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,---,,,+++******)))******))))))*********+++++++++************************+++,,,,,,------,,,,,,,,,,,,+++***))))))***+++,,,,,,+++******++++++***((())))))******+++++++++++++++++++++++++++++++++++++++,,,------,,,***)))'''---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///,,,,,,,,,------------...,,,------.......................................................................................------------............---,,,++++++...//////...------............------000///---,,,+++,,,---...,,,,,,------............------------------------........................---------.........//////------------------------....................................////////////......////////////......,,,---///000000000///...///............///000000//////000000000111111111000000000000000000111111....../////////000000000000000000000000000000000000000111111111111000000/////////000222111///------///111111111111222333.........///////////////000000//////.........---.............../////////+++---//////...///000222111000////////////000000///////////////...---,,,........................////////////////////////------------------------------,,,,,,+++,,,,,,,,,+++,,,---/////////...------...///...,,,+++,,,...---------.........//////zzzuuu}}}ttt^^^SSSFFF@@@@@@<<<;;;;;;;;;:::999777555555333333222111000000/////////............------------+++***+++,,,---,,,+++,,,,,,,,,+++++++++***************)))((('''&&&%%%******++++++++++++******&&&---///)))'''++++++'''((()))************)))(((,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,------++++++,,,---******))))))******+++,,,++++++******))))))******)))************+++++++++************************++++++,,,---------,,,,,,+++******))))))******+++,,,+++******++++++***(((((()))***+++++++++++++++++++++++++++++++++++++++&&&'''***,,,------,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***))))))******+++,,,---,,,,,,,,,,,,------------------------......//////........................................................................---------............///---,,,++++++---.........------............------///...---,,,,,,,,,,,,,,,))))))+++,,,------------,,,,,,,,,------------...........................,,,,,,------.../////////------------------------....................................////////////......////////////......,,,---...///000000000000...............//////000/////////000000000111111000000000000111111111111////////////000000000000000000000000000000000000000000111111111111000000000//////000111111000...+++---///000///...///000.........///////////////////////////////////////---............/////////,,,...//////......000111222111000///...///000111////////////......---,,,........................////////////////////////---------------------------,,,,,,,,,,,,,,,------------.........------,,,***---///...++++++---000------........./////////yyyqqqwwwttt^^^SSSFFF@@@@@@===;;;;;;;;;;;;999777666444333333222222111111111000///............------------,,,+++,,,---...---++++++,,,,,,,,,++++++******))))))************))))))++++++++++++++++++++++++)))000+++(((,,,...+++)))***++++++++++++***)))++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***,,,...---+++***,,,...+++************+++,,,,,,++++++*********+++,,,,,,)))************+++++++++***************************+++,,,,,,---------,,,***++++++,,,,,,++++++***,,,+++******++++++***((('''(((***+++,,,,,,++++++++++++++++++++++++++++++$$$&&&))),,,......---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---++++++,,,,,,,,,------------------------...//////........................................................................---............////////////---,,,,,,...///......------............------////////////...---,,,+++***+++,,,------,,,,,,+++,,,,,,,,,---------..............................,,,,,,------...//////000------------------------....................................////////////......////////////......---------......///000111/////////...///000000111////////////000000000111///000000000111111111111//////000000000111111111000000000000000000000000000000111111111111000000222000//////000111111000---...000000///......///............/////////000------......///000000000---------.........//////---///000///......///000333222000///...///000111//////000000000///......////////////////////////////////////////////////------------------------------------......///000000000///...------------(((,,,//////,,,,,,///333............////////////yyynnnqqqqqq[[[PPPDDD>>>???<<<;;;<<<<<<;;;:::888666444333333222222222222222222//////.........---------...---,,,,,,......---,,,+++,,,,,,,,,,,,+++******((((((***+++------......,,,++++++******++++++,,,&&&000,,,(((---000...***+++,,,------,,,+++************++++++,,,,,,---++++++++++++++++++++++++,,,++++++++++++++++++,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......***,,,...---+++***,,,...,,,,,,++++++,,,,,,---...++++++++++++,,,------...)))************+++++++++***************************+++,,,,,,------------++++++---......---++++++,,,+++******++++++***((('''(((***+++,,,,,,++++++++++++++++++++++++++++++&&&(((***------,,,+++)))---,,,,,,++++++,,,,,,---------------------------++++++++++++,,,---...///++++++,,,,,,,,,---------...------------...//////.................................................................................////////////000111///------///000///...---..................---///000000111000...,,,+++...///000000///...,,,+++,,,,,,,,,------.................................,,,,,,------...///000000------------------------..................................../////////000......////////////............------...///111222000000000000000111111222////////////000000000000//////000000111111111222000000000000111111111111000000000000000000000000000000111111111111000000333111///...000111111111///111222222000///000000---.........//////000000,,,,,,---...///000111111---------.........//////...///000///...---...///444222000///...///000111000000111111111111000000000000000000000000000000////////////////////////------------------------.........//////111222333444222000///...---......(((,,,000000...---111555............/////////000zzzlllrrrttt]]]RRREEE???@@@===999:::::::::999888666555333222000000111111///...///...---,,,,,,---//////,,,,,,---+++***)))***,,,))))))***++++++++++++*********))))))******+++,,,+++++++++*********))))))))))))))))))))))))))))))---,,,++++++------,,,+++************************)))))))))***+++++++++,,,,,,,,,+++***)))))))))******)))((()))+++,,,+++***+++)))((('''((()))+++,,,+++,,,,,,------,,,,,,+++************************++++++***))))))***+++++++++++++++*********))))))************************))))))))))))************++++++++++++++++++++++++)))))))))***+++++++++,,,******++++++++++++******++++++***)))(((((())))))((()))++++++++++++---///000+++***---,,,((((((,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++........................,,,---///000000...---+++------...---,,,+++---///..................------------------------------***++++++,,,---...//////......---------......///---,,,,,,,,,---...000222,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---...+++,,,,,,---.........---...///...---,,,,,,...000---,,,,,,,,,,,,---......////////////...---,,,+++------------------------......////////////.....................///000111////////////000000000000000000000000000000000000...............///000000000000000000000000000000000111222222222000///...000000000000000000000000//////.........---------...000222111...---///111111---,,,//////***)))---...---,,,+++,,,---///111000...---...///000///...////////////////////////////////////////////////------------------------///............---------.........------,,,,,,,,,000///---,,,,,,---///000@@@888///+++,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~pppqqqttt]]]QQQDDD???@@@===::::::::::::999888666555333222000000111111///...///...------------...///,,,,,,---+++***)))***,,,))))))***++++++++++++*********))))))******+++,,,,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))...,,,+++,,,---...---+++***************************************+++++++++,,,++++++******++++++,,,+++***)))***,,,,,,,,,++++++***)))((()))***,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,++++++******************************))))))))))))************++++++++++++++++++++++++***************+++++++++******++++++++++++******++++++***))))))))))))))))))***++++++))))))***,,,...***)))------***+++///++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***+++++++++,,,,,,,,,,,,------------------------.........---------......---......---,,,,,,---///..................------------------------------.........---------,,,,,,......---------...//////---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------,,,,,,------......,,,---....../////////...---...///...,,,,,,...000---,,,,,,,,,,,,---...............///......---,,,..............................////////////......//////......///000000111////////////000000000000000000000000000000000000///////////////000111111111111111111111111111111111111111111111000//////000000000000000000000000000000/////////............000111111......///111222...---000///++++++...///...---,,,---...000111000...---...///000///...////////////////////////////////////////////////........................---------.........//////.........------,,,,,,,,,000...---,,,,,,---...000666111,,,+++---...,,,)))------------------------------------------------ssspppsss\\\QQQDDD???@@@===::::::;;;:::999888666555333222000000111111///...///......---------......,,,,,,---+++***)))***,,,))))))***++++++++++++*********))))))******+++,,,---------,,,,,,,,,++++++))))))))))))))))))))))))---,,,+++,,,---------+++************************+++++++++***************+++++++++***++++++,,,---,,,+++***+++,,,------+++,,,+++*********+++---...******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---------,,,,,,,,,,,,+++************************)))))))))*********+++++++++++++++++++++++++++++++++++++++*********************++++++++++++******++++++***))))))))))))***)))***+++***((('''((())),,,)))))),,,---+++,,,///++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000///---+++,,,---///000---......---,,,,,,---///------------------......------------------------.........------------,,,...............///000000//////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,//////...---------......---...//////000/////////---...//////---------///---,,,,,,,,,,,,---......,,,---......///.........////////////////////////......////////////....../////////...//////000111////////////000000000000////////////////////////000000000000000111222222222222222222222222222222222111111000000000000000000000000000000000000000000000000000000/////////...000111000///...///111222//////111000------///000///...---...///000111000...---...///000///...////////////////////////////////////////////////////////////////////////++++++,,,---...///000111.........---------------///...---,,,,,,---...///...,,,+++---000000,,,)))................................................uuuqqqqqq[[[PPPDDD???@@@===;;;;;;;;;;;;:::888666444333222000000111111///...///.........------------,,,,,,---+++***)))***,,,))))))***++++++++++++*********))))))******+++,,,---,,,,,,,,,,,,+++++++++)))))))))))))))))))))))),,,+++******,,,,,,+++***************************,,,+++++++++***))))))))),,,++++++************+++,,,+++***+++---...---,,,+++************+++,,,---)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,+++************************))))))*********+++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))******++++++++++++******++++++***))))))*********)))***+++***)))((()))***+++***)))***++++++,,,---***+++++++++++++++,,,,,,++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000---...///...,,,,,,...///,,,,,,------------..............................++++++,,,---...///000000............///000111222333333333333222000...,,,------------------------------------------------,,,,,,------------,,,,,,//////...------,,,---------....../////////......,,,...//////...------...---,,,,,,,,,,,,---......+++,,,---...////////////..............................////////////......///...............//////////////////000000000000////////////////////////000000//////000000111222111111111111111111111111222111000//////000111222///////////////////////////////////////////////////000000000/////////000111000///000///.........000000////////////000111000...---...///000///...////////////////////////////////////////////////........................,,,,,,------...//////000...............---------///...------------...///---------///111000...+++------------------------------------............vvvtttpppZZZOOOCCC???@@@>>><<<<<<<<<;;;:::888666444333222000000111111///...//////.........------,,,,,,,,,---+++***)))***,,,))))))***++++++++++++*********))))))******+++,,,++++++++++++************))))))))))))))))))))))))***)))((()))***+++***(((************************,,,+++++++++***)))))))))---,,,+++***)))(((((((((,,,+++***+++---...---,,,)))))))))))))))***++++++)))******++++++******)))++++++++++++++++++++++++,,,------------------,,,************++++++++++++************************************++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))******++++++++++++******+++***************++++++((()))++++++++++++,,,...++++++***)))((()))))))))*********++++++,,,,,,,,,***++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////............///...---,,,...000,,,,,,,,,,,,------..............................+++,,,,,,---...///000111------...///000111333444777777777666444111///---------------------------------------------------,,,------......------,,,......---,,,+++++++++,,,------.........------,,,---...///...---,,,...///---,,,,,,,,,,,,---......++++++---...//////000000------------------------......////////////............---,,,,,,---------////////////000000000000///////////////////////////............///000000000000000000000000000000222111000//////000111222////////////////////////........................000/////////000000000///...//////............---000000000/////////000000000...---...///000///...////////////////////////////////////////////////------------------------.........................................................------.........///...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------zzz|||nnnXXXNNNCCC>>>@@@>>><<<======<<<:::888666444333222000000111111///...////////////...---,,,+++,,,,,,---+++***)))***,,,))))))***++++++++++++*********))))))******+++,,,+++++++++*********))))))))))))))))))))))))))))))***)))((((((******)))(((************************+++++++++***************---,,,+++***)))))))))))),,,+++***+++,,,------+++(((((())))))******************++++++++++++******************************++++++,,,,,,,,,,,,++++++)))***************++++++*********************************++++++++++++,,,+++++++++++++++++++++++++++++++++*********************++++++++++++******+++************+++,,,,,,''')))+++++++++,,,---///+++---,,,(((''')))***'''*********++++++,,,,,,---******+++,,,,,,,,,++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++...000000000...---...//////...------...000++++++,,,,,,------............................../////////............---------...///111222444555999999888666444222000///------------------------------------------------------............------------,,,+++++++++,,,,,,------------------,,,+++...///...---,,,,,,...000---,,,,,,,,,,,,---......+++,,,---...////////////------------------------......////////////......///...------,,,---------////////////000000000000////////////////////////...............//////000////////////////////////000000000000000111111222000000000000000000000000------------............111///...///000111000...---//////------//////---000000////////////......000...---...///000///...////////////////////////////////////////////////------------------------//////.........---------.............../////////........................///...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------mmmXXXNNNBBB>>>@@@>>>=========<<<:::888666444333222000000111111///......////////////---,,,+++,,,,,,---+++***)))***,,,))))))***++++++++++++*********))))))******+++,,,,,,,,,+++++++++*********)))))))))))))))))))))))),,,***)))***+++,,,+++******************************************+++++++++++++++++++++,,,,,,---...+++***)))***,,,,,,,,,+++))))))******+++++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++((()))************)))(((*********++++++,,,,,,,,,*********************************+++++++++,,,,,,++++++++++++++++++++++++***************+++++++++******++++++++++++******+++*********++++++,,,---(((***++++++******+++---+++...---))))))------***)))******+++,,,,,,------)))***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,------------------------+++,,,---...////////////.../////////------///000***++++++,,,------..............................////////////............------...///111333555666:::999777444222111000///........................------------------------------............---------,,,,,,,,,,,,------..................---,,,,,,000///...+++***+++///222---,,,,,,,,,,,,---......,,,,,,---.../////////.................................////////////......000000///...............////////////000000000000000000000000000000000000/////////...///000000111//////////////////////////////000111111111111111000000000000000000000000---.........////////////111///......111111000...---111111------111111...///////////////...------000...---...///000///...////////////////////////////////////////////////........................---------...............---........./////////000---..................------------,,,++++++,,,---------------------------++++++,,,,,,---......///mmmWWWMMMBBB>>>@@@>>>=========<<<:::888666444333222000000111111///......///000000///---+++***,,,,,,---+++***)))***,,,))))))***++++++++++++************)))***++++++,,,---------,,,,,,,,,++++++))))))))))))))))))))))))---,,,++++++------,,,+++************************))))))******+++++++++,,,***++++++,,,...000222333***)))((()))+++,,,+++*********+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++++++++,,,,,,---------******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,******++++++++++++******+++*********+++,,,,,,---)))***+++***)))((()))******......***+++000111---))))))***+++,,,,,,------)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...........................---,,,+++,,,...000222...///000///------///000******+++,,,,,,---......////////////////////////,,,,,,---...///000111111------...000222444666777999888555222000000///000........................------------------------------............---------------------...///000//////000000///...------111000---***)))+++///333---,,,,,,,,,,,,---......,,,---......///.........////////////////////////......////////////......222222111000000000000000////////////000000000000111111111111111111111111000000000000000111111222000000000000000000000000...///000222222222111000000000000000000000000000.../////////000000111111111///---...111222000......222222......333333///......//////...---,,,,,,000...---...///000///...////////////////////////////////////////////////////////////////////////+++,,,,,,---...///000000---.........//////000000------............------,,,...000000000//////000........................,,,,,,------...///000000kkkVVVNNNCCC>>>@@@===@@@???<<<:::888777777777333333222222111000000000........................))))))***++++++++++++************+++,,,---//////))))))))))))***+++,,,---+++(((%%%'''***,,,)))&&&******))))))))))))******)))***++++++***)))***+++******+++******)))((('''************)))))))))((((((((()))***+++,,,,,,,,,)))************+++++++++'''***,,,,,,******,,,///++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++************++++++)))***,,,------,,,***)))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))+++++++++************************))))))))))))))),,,,,,++++++***)))))))))'''((()))***+++,,,------,,,,,,,,,+++++++++++++++---,,,+++*********+++,,,++++++++++++++++++++++++)))))))))******+++++++++------------------------111666+++,,,(((000111---...+++%%%%%%444NNNcccmmmzzzeeeiii^^^CCC000---***)))***,,,///000###---000,,,+++111111******+++---///+++&&&)))111000000///000111333555777222111///...------......'''666///'''...+++'''444000)))(((...000++++++///&&&))),,,000:::RRRppp^^^ccc]]]???888(((444111---++++++,,,......))),,,,,,###888***111***000///...---------------......000'''...666***///000777%%%&&&000---...''',,,***///;;;HHHYYYrrrkkkZZZOOOBBB444)))555+++''',,,111///,,,+++333'''999EEE...(((222+++111...,,,---///111///---//////000000000000///.........//////000000111111000000000000000000000000222222111000///...------......////////////......,,,,,,,,,,,,---------...///...---,,,,,,,,,,,,,,,------------------------......------,,,,,,,,,+++............////////////.../////////...---,,,,,,......................../////////...------,,,,,,---------,,,,,,++++++++++++///111...'''$$$(((------------,,,,,,+++++++++------------------------jjjVVVNNNCCC???@@@===>>>===;;;888777666555555333333222222111000000000000000///...------,,,,,,)))******+++++++++++++++*********)))******++++++)))))))))******+++,,,---,,,)))&&&(((+++,,,***'''******))))))))))))******)))***++++++***)))***+++*********++++++++++++***++++++++++++************)))))))))***+++++++++,,,)))************+++++++++(((***,,,,,,******,,,///************************++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++***)))))))))***+++++++++,,,++++++,,,,,,,,,---------******************++++++))))))******++++++,,,,,,******************+++++++++++++++++++++++++++,,,******************++++++,,,+++++++++***++++++,,,++++++++++++++++++++++++...------------------,,,------------------------444444++++++666,,,)))QQQ\\\444???111(((***(((!!!$$$---000...---...////////////111333555777888777777666111000///---------------333 ***000%%%666???(((///333///,,,...111333zzzlllBBB...+++000444,,,777888777444###===......---------......//////+++333...---000(((000$$$***)))===999000QQQeee???+++'''...888***666000&&&,,,333666>>>222000......000111000///000000111111111111000000////////////000000000000000000000000000000000000111111000000//////............////////////......000000000111111111111222000000///.......................................222222111111111000000000............////////////......//////......---,,,////////////////////////,,,,,,------...////////////.........------------***,,,------,,,,,,---///---------------,,,,,,,,,........................jjjVVVNNNCCC???@@@===<<<;;;999777666555444444333333222222111000000000222111000///---,,,+++***++++++++++++,,,,,,,,,,,,,,,+++******))))))******************+++,,,---------***((())),,,---+++(((******))))))))))))******)))***++++++***)))***+++)))******+++,,,,,,------,,,,,,,,,++++++++++++*********************++++++)))************+++++++++)))***++++++++++++,,,...++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************++++++)))))))))***+++++++++,,,)))))))))***+++++++++,,,))))))***+++,,,------...((())))))***++++++,,,,,,///......---,,,+++***************++++++,,,,,,---***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))------------------------000:::...===%%%KKKqqq=== 222???111)))444...,,,((('''+++000000---...000444777777555222000000///...---,,,,,,,,,---///)))(((111333%%%###333...//////---;;;nnnNNN...###777BBB&&&444""",,,,,,,,,------///000000///$$$111///(((---+++111)))BBB***;;;SSS***999+++'''222666///&&&"""222111//////111111111000111111222222222222111111000000000000////////////000000000000000000000000000000000000////////////......////////////.........////////////000000000111111000000//////000000////////////////////////000000000///////////////............////////////....../////////...------000000000000000000000000,,,,,,------.../////////000000000///////////////,,,++++++---000111///------------...............////////////////////////iiiVVVNNNDDD???@@@===;;;;;;999888666555444444333333222222111000000000111111000///...---,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,+++,,,,,,---+++++++++++++++,,,---------+++***+++------,,,*********))))))))))))******)))***++++++***)))***+++************++++++,,,,,,,,,,,,+++++++++*********+++++++++***************))))))*********+++++++++******++++++++++++,,,---------------------------+++++++++,,,,,,,,,------------,,,,,,,,,,,,------...------,,,,,,------...+++++++++*********************))))))))))))))))))(((((()))***+++,,,,,,,,,)))******++++++,,,,,,,,,))))))*********+++++++++......---,,,+++******)))***++++++,,,---...//////)))***+++,,,---,,,+++***++++++++++++++++++++++++************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***>>>333!!!\\\ !!!...))),,,---,,,***+++......+++---///222444444111...,,,......------,,,,,,,,,,,,'''777///+++555'''999222""":::iii000AAA!!!...---)))222---------------...//////000&&&222---'''444111---+++"""@@@nnnOOO///%%%,,,666;;;>>>111000//////000000000000000000111111222222111111111111000000//////......////////////////////////.../////////000000000111......////////////......------------............111111000000///000000111......////////////000000...............---------............////////////......////////////......000000000000000000000000/////////...------,,,,,,000000//////////////////...------...//////---+++------......//////000000........................iiiVVVOOOEEE@@@@@@<<<<<<<<<;;;:::999777666555333333222222111000000000///////////////.........,,,,,,+++++++++,,,---...++++++++++++,,,---...///++++++******++++++,,,,,,---,,,,,,,,,---------,,,******))))))))))))******)))***++++++***)))***+++,,,+++***)))((()))))))))+++*********))))))))))))+++++++++***************))))))*********++++++++++++******++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,...------,,,,,,------...+++++++++***************//////...---,,,,,,+++***(((((()))***+++,,,,,,,,,++++++******)))))))))(((+++++++++*********))))))++++++++++++************)))******+++,,,------...)))***+++,,,---,,,+++++++++++++++++++++++++++++++++++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,000!!!qqq666---'''+++000444333///,,,+++111111111111111111000///------------------,,,,,,...)))222,,,""":::AAA111zzz:::<<<,,,...777...//////...---------------000---666---,,,666,,,%%%///{{{!!!444555////////////.........///000...//////000111111000000111111000000//////......////////////////////////......//////000000111111......////////////......////////////000000000000/////////......//////000------.........//////////////////000000000000000............////////////......///////////////.../////////////////////////////////...------,,,,,,........................+++---......,,,+++,,,---.........//////000000000------------------------hhhVVVOOOEEE@@@@@@<<<<<<<<<<<<<<<:::999888777333333222222111000000000////////////////////////,,,+++*********+++---...((((((((()))***+++---...+++******)))******++++++------------------------******))))))))))))******)))***++++++***)))***+++---+++***((('''(((((()))*********)))))))))((((((******************++++++)))************+++++++++,,,+++******,,,,,,,,,***))))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++......------,,,+++******)))))))))***+++++++++,,,,,,++++++***)))((('''''',,,,,,++++++***))))))((()))))))))******+++++++++((((((((())))))******+++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,777^^^111$$$!!!,,,333///+++---000///---,,,,,,---...///------............---,,,///&&&***222)))$$$555III000555$$$222000000///------,,,,,,,,,))),,,333+++,,,***%%%???[[[%%%:::777.../////////------...000---...///000000000000000000000000000////////////000000000000000000000000......//////000000111111......////////////......---------.........//////......---------...//////---------......//////000------............//////............////////////......///000000000//////////////////////////////,,,,,,------.../////////,,,------------.........)))+++---,,,++++++...111.........///////////////------------------------vvvhhhVVVPPPFFFAAAAAA<<<<<<<<<<<<<<<;;;:::888777333333222222111000000000111111000000//////......,,,+++)))))))))***,,,---***)))))))))***++++++,,,******)))(((((())))))***,,,,,,------,,,,,,,,,---******))))))))))))******)))***++++++***)))***+++,,,+++***(((((()))***++++++++++++*********)))))))))))))))***+++++++++,,,)))************+++++++++---+++)))***,,,---+++)))************************++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------***+++,,,------,,,+++***)))))))))***+++++++++,,,******************************************+++++++++++++++******)))))))))++++++***************************+++++++++,,,,,,************************************+++,,,---...++++++++++++++++++++++++''''''((()))***+++++++++++++++++++++++++++++++++444]]]TTT&&&$$$000...+++000,,,,,,*********+++,,,------...////////////...---***111)))---444***\\\===777///......---------......)))***+++***///###???AAA&&&...000111000...---///111......///000111222111111////////////000000000000000000000000000000000000////////////000000000000......////////////......,,,,,,,,,,,,------------...---------......///000---......///000000111111,,,,,,,,,,,,---------...............////////////......///000000000000000000000000000000000000000,,,,,,------.../////////,,,,,,---------.........000---+++***,,,...000000//////..........................................nnnuuuhhhVVVPPPFFFAAAAAA<<<;;;;;;<<<<<<;;;999888666333333222222111000000000333222111000///...---,,,+++***)))((((((***,,,---...---,,,,,,++++++,,,,,,))))))((((((((((((((()))+++,,,---,,,++++++,,,---******))))))))))))******)))+++++++++***)))***+++,,,+++)))))))))+++---///,,,,,,,,,+++++++++******(((((()))***+++,,,,,,---)))************+++++++++---+++)))***,,,---+++)))------------------------++++++,,,,,,,,,---------.........------.........)))***,,,------,,,***)))(((((()))***+++,,,,,,---***++++++,,,...///000000+++++++++***************++++++++++++++++++,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------------+++***))))))***,,,...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------+++++++++++++++++++++++++++III...333000,,,111............//////000000---...///000000000......,,,///444###!!!kkkJJJ(((---------------...///000333...***...777***kkkaaa///111222111///...000333//////000222222333333333......//////000000111111000000000000000000000000000000000000////////////......////////////......000000000000111111111111...............///000000...//////000111222222222///000000000111111222222............/////////000......///000000000000000111111111111111111111111000//////...------,,,,,,,,,---------......//////999222***)))---000...+++//////......---------,,,////////////////////////|||pppppp{{{iiiWWWNNNDDDDDDEEE???>>>===;;;888777555444444000000000000111222333444222111///---,,,---...///)))+++------,,,,,,---...)))+++,,,,,,***))))))*********++++++++++++******++++++------------++++++)))))))))))))))))))))))),,,,,,+++***)))))))))***))))))))))))))))))))))))+++++++++***************************************++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++,,,,,,---...//////+++++++++++++++***)))(((+++***)))***+++++++++)))///---,,,***))))))************))))))))))))******,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++------------,,,+++******,,,++++++***))))))************+++++++++,,,,,,,,,,,,,,,,,,***))))))+++---,,,,,,,,,++++++*********sssZZZ###(((111777777,,,888+++...,,,///...------,,,,,,------...///------...\\\bbb///)))...555444NNN>>>333...,,,'''+++///(((///...444***+++///***///111+++777111$$$333000000000000000000000000000000000000000000000000////////////////////////...///000///...---...000////////////////////////000000///...............000///...------...///000...//////000000000000000000///.........000111222---------............///////////////////////////000000000000000000000000111...,,,---//////---***------------------------///...---,,,,,,---...///......------------......////////////////////////{{{lllkkkwwwfffUUULLLCCCCCCDDD>>>===<<<;;;999888777666666222222111111111111111222000///...------...000111***,,,------,,,+++,,,---***+++,,,,,,***))))))*********++++++++++++******++++++,,,------,,,++++++************************++++++******)))*********************************************************************************++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------000//////---,,,+++******++++++,,,,,,+++******)))+++***)))***+++,,,+++)))---,,,+++)))))))))))))))+++******))))))******+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,+++***))))))))))))++++++++++++,,,,,,,,,,,,...//////...,,,+++,,,...,,,,,,,,,+++++++++******iiidddSSS===tttOOO$$$***%%%...666)))000%%%222000000...------,,,,,,------...///......EEE333888111))))))+++!!!"""LLL;;;###,,,<<<+++888+++(((///))),,,333...ccc---666...999555111000000000000000000000000000000000000000000000000////////////////////////...///000///...---...000////////////////////////...///000000000///---,,,000///...------...///000......///000000000/////////////////////000111111........./////////000000////////////////////////000000000000000000000000000...------///000...,,,------------------------......------------............------------......------------------------zzzhhhiiiuuufffUUULLLDDDDDDEEE@@@======;;;:::999888888888444333222111000000000000......------...///111222+++---...---+++++++++,,,***+++---,,,***))))))*********++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))******++++++++++++++++++++++++++++++))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,111000///---,,,***)))(((,,,,,,,,,,,,,,,++++++***,,,***)))***+++,,,+++***,,,+++***))))))((()))))),,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---------------,,,+++***)))))))))))),,,,,,,,,,,,------------+++,,,---,,,***(((((())),,,,,,,,,++++++++++++***}}}***...222222---)))''''''lll;;;333(((###...***///000888******......------------......+++///...444,,,444......333///'''+++666(((AAA%%%+++666%%%000333"""///777***MMM666'''(((+++666[[[$$$666555...000000000000000000000000000000000000000000000000000////////////////////////...///000///...---...000////////////////////////,,,...000222222000---+++//////............//////------...////////////......//////000000000000000////////////000000000111////////////////////////000000000000000000000000000...---...000111000///---------------------------..................---......------------......------------------------wwwiiijjjwwwhhhWWWNNNFFFFFFHHHBBB???>>>===;;;999888888777444333222111000000000000//////............///000---......---+++***+++,,,***,,,---,,,+++***************++++++++++++******+++++++++,,,,,,+++++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,++++++++++++++++++++++++((()))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---------,,,,,,+++,,,+++******,,,,,,+++***,,,++++++***************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,---,,,+++***)))))))))))),,,,,,,,,---------......(((***,,,+++)))'''&&&&&&++++++++++++++++++++++++'''888+++111222...///555777222%%%KKK:::111000***(((,,,666333"""---......------------......---$$$ooo///+++222888(((''')))...333333000,,,---|||222""",,,---...333666%%%000333(((NNN!!!222(((***666333&&&---AAAYYY///000'''666////////////////////////////////////////////////////////////////////////...///000///...---...000////////////////////////---...///000000///...---/////////....../////////,,,------..................///000111111000///........./////////000000000////////////////////////000000000000000000000000///......///000111111111------------------------,,,---...//////...---,,,......------------......////////////////////////wwwjjjlllzzzhhhWWWNNNFFFEEEGGGBBBAAA@@@>>><<<999888777666222222111111111111111222111111000///...------------......,,,******+++---***,,,------+++******+++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,++++++++++++++++++++++++(((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,))))))***+++,,,......///+++,,,,,,------,,,,,,,,,,,,+++***+++,,,,,,,,,***,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***))),,,+++******))))))******,,,,,,,,,---------......+++---///...,,,***))))))++++++++++++++++++++++++GGG(((999666&&&###...,,,***...---%%%222555...666((()))+++&&&555///......------......///333,,, CCC***)))+++...---+++***,,,,,,***^^^777>>>+++,,,AAA'''222---///...000GGG000111000...///333000)))&&&)))///222@@@444////////////////////////////////////////////////////////////////////////...///000///...---...000////////////////////////000///...------...///000...//////////////////...,,,------..................///000111111000///...------........./////////////////////////////////////////////////////////...//////000000000111111------------------------,,,---...//////...---,,,......------------......////////////////////////xxxlllpppgggUUULLLBBBBBBCCC===AAA@@@>>>;;;999888777666222111111111111111222222222222111///...---,,,+++---------+++******,,,...+++,,,...---+++******+++******++++++++++++******++++++************++++++++++++++++++++++++++++++*********)))******++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,***++++++++++++,,,,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++,,,---------------,,,,,,---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((*********)))******+++,,,,,,,,,,,,,,,------------***,,,------+++******+++***++++++++++++,,,,,,,,,111///###555333+++000000,,,...444666333999666XXX$$$BBB...'''000////////////............//////,,,qqq))):::))),,,(((...333555222......000222///000222&&&000444(((***222------777```;;;555@@@555000,,,......,,,000777:::999$$$,,,111RRR'''555000000000000000000000000000000000000000000000000////////////////////////...///000///...---...000////////////////////////111///---+++,,,...000222......////////////......------...////////////...000000000000000//////...------------............////////////////////////////////////////////////---///000000......///111---------------------------..................---......------------......------------------------|||rrrwwwgggTTTKKKAAA@@@AAA;;;======;;;:::999999999999333333222111000000000000000000000000///...,,,,,,,,,---,,,+++******---///+++---...---,,,***++++++******++++++++++++******,,,+++***))))))***+++,,,************************++++++******)))*********************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,************++++++++++++,,,,,,++++++++++++++++++)))******+++,,,,,,++++++---,,,++++++------,,,+++++++++,,,---------,,,+++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))((((((((()))***+++------++++++++++++,,,,,,,,,,,,)))*********((()))***,,,******+++++++++,,,,,,,,,TTT(((@@@000666555222***+++333000%%%%%%000&&&222$$$000aaa555111222333000,,,//////............//////...444+++///888$$$&&&***---------...111111$$$KKK+++333333'''222+++...000===ppp###''',,,$$$)))222111444555222...,,,+++***666***>>>444999000000000000000000000000000000000000000000000000////////////////////////...///000///...---...000///////////////////////////...---------///000111---...///000000///...---......///000000000//////111111000///////////////............////////////////////////////////////////////////////////////---///000///---,,,---///------------------------......------------............------------......------------------------www}}}iiiVVVLLLBBBAAAAAA;;;::::::999999999:::;;;;;;666555333111000///.........///////////////......,,,,,,,,,******+++...000+++---......,,,++++++,,,******++++++++++++******,,,+++***))))))***+++,,,)))))))))))))))))))))))),,,,,,+++***)))))))))***))))))))))))))))))))))))******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---*********++++++,,,,,,,,,)))************+++++++++*********++++++,,,,,,,,,((()))***+++++++++++++++---,,,++++++------,,,+++)))***,,,,,,---,,,+++***,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++''''''((()))***,,,...///******+++++++++,,,,,,,,,,,,------,,,+++,,,///111*********++++++,,,,,,,,,{{{;;;***!!!444***111...***777999...***333555---+++444+++,,,<<< )))444++++++888//////............//////AAA,,,222222111)))333,,,***...000---++++++...000888666$$$222***000***...###&&&000555111,,,222555000...,,,...444666111+++///777)))>>>)))***000000000000000000000000000000000000000000000000////////////////////////...///000///...---...000////////////////////////------...//////000//////---...///000000///...---...//////000000000000000222111000.........///000////////////000000000000////////////////////////////////////////////////---///111///,,,+++,,,...------------------------///...---,,,,,,---...///.........------.........////////////////////////xxxhhhVVVLLLAAA@@@CCC>>>;;;::::::999888777666666666555222000//////000000///............---------++++++++++++++++++++++++,,,------------,,,++++++************************((((((((((((((((((((((((++++++************++++++------++++++++++++------******))))))))))))************++++++,,,---......//////---,,,+++*********,,,+++******))))))***************++++++,,,,,,,,,***)))))))))+++,,,+++***))))))******++++++++++++++++++++++++,,,---...///))))))***,,,......+++)))++++++++++++++++++++++++******+++)))(((''')))***,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++///,,,))))))+++,,,+++)))************************++++++++++++++++++++++++++++++++++++******))))))+++,,,,,,------,,,,,,,,, DDDddd///...---,,,,,,---...////////////...---------,,,***---,,,666KKK###222111333$$$...//////.........---------DDD444,,,'''111+++,,,---......//////.........###kkkGGG,,,%%%+++,,,...111,,,000BBBiii###////////////000000000000000000111111111111000000)))000:::,,,NNN,,,222(((555111***///+++///000000000///......------222222111000///...------,,,...//////......///111000000////////////000000////////////////////////000000//////.........------......///////////////------............------////////////////////////////////////////////////............---,,,++++++---...000000...,,,,,,,,,+++,,,...//////...,,,+++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,------|||}}}eeeUUUKKKAAA@@@CCC>>><<<<<<;;;:::999888777777666444222000//////000000///............---------........................,,,,,,,,,,,,,,,++++++***************************************************++++++************++++++---,,,++++++++++++,,,---++++++************++++++---------...///000000000------,,,+++++++++,,,,,,,,,,,,+++************+++******+++++++++,,,,,,,,,***)))))))))+++,,,+++***)))*********++++++++++++++++++++++++,,,---......))))))***,,,......+++)))+++++++++++++++++++++++++++,,,,,,+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++...,,,******+++,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))),,,,,,,,,---,,,,,,++++++;;; ;;;FFF$$$///...------------.../////////////////////......//////(((///777EEE///---***111000//////.........---------777000...+++111***,,,,,,---...............***...\\\uuu333...222000555111&&&777222;;;iii+++,,,.../////////000000000000......////////////.........000222'''===(((666111111'''222000111......//////000111111111------...///000111222222---...//////......///111000000////////////000000////////////////////////000/////////...............//////000111000000000...//////////////////...////////////////////////........................------......---,,,++++++---...000000...,,,,,,---,,,---...//////...---,,,......------------......000000000/////////............------------......zzzcccTTTKKKBBB@@@BBB======<<<<<<;;;:::999888888555444222000//////000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,******++++++,,,---------+++++++++++++++,,,---...------,,,+++++++++++++++***++++++++++++,,,,,,,,,***)))))))))+++,,,+++***************++++++++++++++++++***++++++,,,---...*********,,,------,,,***++++++++++++++++++++++++---......---++++++,,,---++++++++++++++++++++++++,,,,,,++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,******+++,,,+++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************,,,,,,------,,,+++******---!!!444000{{{iii"""(((777///...------------...////////////000000000000000///222(((...&&&%%%+++$$$111///...............---------(((,,,000---///++++++,,,------......------,,,555___444000000""",,,000%%%222;;;'''###yyyiii111%%%000777777....../////////000000000......////////////......111111,,,+++000444888+++///###111333...//////000000111222222222+++,,,---///000222333444---///000000......///111000000////////////000000////////////////////////////////////............///000000111111111111111//////000000000000//////////////////////////////........................,,,------------,,,,,,+++---...000///...,,,------........................//////............////////////.........---------........................{{{dddUUUMMMCCCAAAAAA<<<<<<<<<;;;:::999888777777444333222111000000000000///............---------***************************++++++++++++***))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++++++++++++++,,,+++++++++******+++++++++)))))))))*********+++++++++++++++***++++++,,,---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***)))))))))+++,,,+++***++++++++++++++++++++++++++++++******+++,,,,,,---*********+++------,,,***++++++++++++++++++++++++---......---++++++,,,...************************---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***+++++++++++++++,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))777111!!!>>>$$$^^^dddaaaggg<<<000;;;...222.........------..................//////000000111+++222,,,333%%%666...+++***///........................""",,,///,,,---///+++,,,,,,---------------444+++555...,,,333---222000((('''...::::::---,,,CCC^^^eeeXXXIII333000...///000---&&&........./////////000000000000111111111111000000///111,,,666...sss***---111(((///333...222222111000000//////...////////////000000000000...///000000///...///111000000////////////000000///////////////////////////////////////.........//////000111111111111000/////////000000/////////////////////////////////........................+++,,,,,,---------,,,,,,---...//////---------...000///............///000///..................///.........---------,,,,,,...//////////////////...~~~hhhXXXOOOCCC@@@@@@:::;;;;;;:::999888777666666333333222111111000000000///............---------........................***++++++++++++***))))))************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,------------,,,,,,+++************+++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***)))))))))+++,,,+++***,,,+++++++++++++++++++++++++++*********+++,,,,,,+++******+++,,,---,,,+++++++++++++++++++++++++++,,,------,,,******+++,,,************************,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++,,,+++,,,,,,,,,++++++***)))AAA===000...111(((%%%777+++&&&888+++222---..................------------....../////////)))111,,,000,,,|||,,,000...000---.....................%%%111,,,******222+++,,,------......------555BBB......666$$$###444111(((+++)))''',,,777===444'''***777******+++---111555888:::............////////////000000111111111111000000///111,,,555...&&&555444333///222111111000000//////...------111111111000///.........///000111000///...///000000000////////////000000000000000000000000000000.........///////////////---...//////000000//////---......//////......---////////////////////////........................+++,,,------............---...///...------...///000///............///000......------------......111111111111000000000///......///000000///......iiiYYYOOOCCC@@@@@@:::;;;::::::999888777666555222222222222111111000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++******)))************************************************++++++************++++++******++++++++++++*********))))))))))))))))))***************++++++++++++---,,,+++***************------,,,+++++++++++++++,,,,,,,,,++++++++++++******)))))))))+++,,,+++***,,,,,,,,,,,,++++++++++++++++++************+++++++++***)))***,,,---,,,++++++++++++++++++++++++++++++,,,,,,+++))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***+++,,,+++******,,,...******++++++,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******++++++++++++******666***111$$$'''777111000///;;;(((,,,===555------...//////...------------------............,,,000***'''===******444,,,---------...............+++444)))+++***222,,,---......//////.........---VVV,,,///'''(((%%%111333333999(((+++,,,((($$$)))111///%%%(((///444000&&&"""'''///------........./////////......////////////......222111+++***///DDD555...333---***...---------...//////000000////////////000000000000000111222111///...///000000000////////////000000000000000000000000000000.........///////////////------...///////////////------............------////////////////////////------------------------+++,,,---//////000000000---.........,,,---...000...........................------------------...////////////............---...///000000///...---}}}~~~hhhWWWLLLAAA???AAA<<<<<<;;;:::999888777777666111222222222222111000000///............---------************************,,,,,,,,,,,,,,,++++++***************************************************++++++************++++++)))***+++,,,,,,+++***)))+++******))))))******+++((((((((((((((((((((((((******************+++,,,,,,,,,+++************+++,,,,,,,,,+++++++++*********)))))))))+++,,,+++***------,,,,,,,,,+++++++++++++++************++++++,,,***)))***+++---,,,++++++++++++++++++++++++++++++,,,,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,+++******,,,...))))))******+++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------((()))***++++++,,,++++++$$$111222)))>>>###CCC''':::444%%%333111$$$...------...//////...------////////////............,,,000---'''\\\DDD------***---------.........//////...333'''///,,,000---...//////000000//////***hhhlll)))000000@@@444222---(((555,,,'''222888333,,,+++...000///)))$$$'''///222---'''---------.........//////......////////////......000111111%%%;;;000%%%...000'''............///000000111111---......///000111111222000111222111///...///000000000////////////000000000000000000000000000000............/////////000......///000000000000000......////////////......////////////////////////------------------------,,,---...000111222222222---......---,,,---///111,,,---...//////...---,,,//////............//////,,,,,,,,,,,,++++++++++++,,,---...//////...---,,,yyyzzz~~~fffTTTJJJ??????BBB======<<<<<<;;;:::999888777111111222222222111111000//////.........---------------------------------,,,------------,,,++++++************************************************++++++************++++++)))***+++,,,,,,+++***))),,,++++++++++++++++++,,,++++++++++++************((((((((()))***,,,---...,,,+++******))))))******,,,,,,,,,++++++************)))))))))+++,,,+++***---------,,,,,,+++++++++++++++***************+++,,,***)))***+++---,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,+++***))),,,///(((((()))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------'''((()))***+++,,,,,,,,,999...555''';;;000777"""...888&&&,,,888&&&,,,---...//////...---,,,111111000000//////......***///555///yyykkk>>>%%%111---------.........//////...111&&&444...---...//////000000000000000---~~~,,,444)))000...777***222000666%%%"""111666***'''222...000111...++++++///333---------.........//////000000111111111111000000,,,111999)))KKK111$$$...;;;---555222222111111000/////////////////////000000000000111222222111/////////000000000////////////000000000000000000000000000000---.........//////000000//////000111111111111111//////000000000000//////////////////////////////------------------------------///000222333333333---......---,,,---///111+++,,,...//////...,,,+++000000////////////000000//////.........---------+++,,,...//////...,,,+++yyyrrrwwwgggSSSLLLBBB???AAA???::::::999999888777777666222222222111111111111000000000000///......------------,,,,,,,,,,,,++++++...---,,,***)))(((((((((&&&+++//////,,,***---000++++++++++++++++++++++++((()))***+++,,,---------*********)))))))))))))))***)))))))))***+++,,,,,,******++++++++++++******(((((()))))))))*********,,,+++*********+++,,,------------,,,,,,+++++++++,,,,,,,,,,,,+++***)))))),,,++++++******++++++,,,***+++,,,---...---,,,,,,+++++++++++++++***)))(((,,,,,,++++++,,,,,,---...+++---......,,,++++++,,,***+++,,,------,,,+++************,,,------,,,***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++...---++++++++++++,,,---,,,,,,------...///000000)))***+++---...------,,,***,,,......---,,,---...///......------,,,++++++'''@@@***###,,,***...---------............///444+++222555$$$222111 +++333 666(((333MMMlll888...+++,,,---...////////////,,,,,,------.../////////---------............///000000//////......------+++///222222///...---,,,,,,444(((999333666,,,...777***///000111222222111000///000000000000000000000000000000000000000000000000---------...000111000...,,,---...//////...---,,,------------.........///000000000000000000000000///---,,,---000222000...******++++++---...000111//////000000///...------///+++((((((+++---...---........................///////////////000111111//////............//////000000000000000000000000...///000000000///---,,,yyyooorrrfffTTTMMMCCC???@@@===<<<<<<:::999777666555444222222222111111111111000000000//////......------------,,,,,,,,,+++++++++---,,,++++++++++++++++++((((((((((((((()))+++---++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,************++++++++++++*********)))******++++++******++++++++++++******+++++++++,,,,,,,,,,,,---++++++*********+++,,,---,,,,,,,,,++++++*********###%%%'''***---000111222,,,++++++******++++++,,,***+++,,,---------,,,,,,++++++,,,,,,+++******))),,,++++++++++++,,,------+++---...---,,,***++++++***++++++,,,,,,++++++************+++------,,,***++++++************++++++------,,,,,,,,,+++++++++,,,++++++***+++++++++,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------+++++++++,,,---.........,,,,,,---...////////////***,,,......---,,,---......------------,,,,,,,,,...)))555444&&&333...---------............///000...,,,+++)))///&&&<<<---$$$DDD<<>><<<>>>===;;;999777555444333222222222111111111111000000000//////...---------,,,,,,,,,,,,++++++++++++,,,+++++++++,,,------...+++((($$$$$$'''***++++++++++++++++++++++++++++++******+++++++++++++++************+++,,,,,,------++++++******)))***************++++++++++++******,,,,,,,,,,,,------------++++++******++++++,,,---++++++***************)))((()))***+++,,,---------,,,++++++******++++++,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,------+++,,,...---+++******++++++++++++******++++++++++++******+++------,,,***++++++************++++++------,,,,,,++++++******+++++++++,,,,,,++++++***+++++++++,,,,,,+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,---------******++++++,,,,,,---------------...//////000000***,,,......---,,,---...,,,,,,,,,---------......333"""---lll"""333'''---------............///111...,,,&&&222///,,,444((('''222+++---nnniii///+++------..................000//////...------,,,,,,---------............///.........///////////////...---,,,---///000000000&&&;;;+++hhhwww444------222111111111000000000000111111000000000000000000000000000000000000000000000000333222111111111111///---000//////......//////000....../////////000000000000000000000000000000000222000......//////---,,,//////............//////------...//////000000111...---,,,---/////////...........................//////......//////000111//////............//////......................../////////000//////...---xxxyyyfffUUUMMMAAA<<<>>><<<===<<<;;;999777666444444222222222111111111000000000//////......---,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++,,,------,,,***)))((()))+++,,,---***************************++++++++++++******)))))))))******+++,,,------,,,,,,+++***)))))))))*********++++++++++++************+++++++++,,,,,,,,,+++***++++++++++++,,,,,,++++++++++++************.........---+++)))(((''',,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,---------,,,,,,++++++++++++***+++,,,,,,---***,,,------+++******+++,,,+++***))))))***+++,,,+++******+++,,,---,,,+++++++++************++++++++++++++++++++++++,,,,,,***+++,,,---,,,+++***)))***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,******+++,,,------------***+++++++++,,,,,,------+++++++++,,,,,,---...///***,,,......---,,,---...++++++,,,,,,---...//////333---000777+++&&&---------............///YYYUUU+++666)))444---888$$$''';;;$$$+++IIIYYY...//////......------------...//////.........------------------............///------......//////000000000,,,+++...111000...///000777:::---...///000000222111000//////000111222000000000000000000000000000000000000000000000000000///...///000///...,,,111000///......///000111////////////000000000000////////////////////////000////////////......---///////////////000000111//////////////////000000,,,,,,---............---........................///............///000000//////............//////........................//////////////////......hhhWWWOOOAAA<<>>;;;::::::999888777666666222222222111111111000000/////////...------,,,,,,,,,,,,+++++++++*********,,,,,,+++***************(((,,,///...+++)))+++...******************************+++++++++***))))))'''(((((()))***+++,,,,,,,,,,,,+++***)))))))))*********++++++++++++************+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,,,,+++************+++,,,,,,***,,,---,,,+++*********,,,+++))))))))))))+++,,,,,,***)))***,,,---,,,+++++++++************++++++((()))******+++,,,------++++++,,,---,,,+++***)))***+++,,,------,,,+++***------------------------*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------------++++++,,,------......///***,,,......---,,,---...***++++++,,,---.../////////)))ooo^^^'''///---------............///222&&&:::+++...,,,333000///222777///>>>+++/////////...---------......---------.........//////---------............///------......//////000000222...///444555000...000AAA(((222444222111222111000//////000111222111111111111111111111111////////////////////////...------...000111///...111000///......///000111////////////000000000000////////////////////////---......////////////000.........///000111222333333222111///...............///111111111111111111////////////////////////...............//////000//////............////////////////////////////////////........./////////kkk]]]VVVHHH@@@AAA@@@::::::999999888777777777222222222111111111111000//////......---,,,,,,,,,++++++++++++************,,,++++++***)))))))))***%%%***///...)))''')))---************************))))))***************)))((((((((()))*********+++++++++******)))***************++++++++++++******,,,,,,,,,,,,------------)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------((()))***+++,,,---------,,,++++++******++++++,,,,,,,,,+++++++++,,,---...***++++++,,,,,,,,,,,,,,,***************+++,,,,,,***+++---,,,***))))))************))))))*********,,,***))))))+++---,,,,,,++++++************++++++((())))))***+++,,,------,,,,,,,,,,,,++++++***)))+++++++++,,,,,,+++++++++------------------------*********++++++,,,,,,---...---++++++++++++------,,,,,,,,,---------------,,,---///000111111000000***,,,......---,,,---...++++++,,,,,,---...//////+++111rrr'''333---------............///+++"""000***---111+++333---555,,,///000///...---,,,,,,---//////,,,,,,------...//////000---------............///.........///////////////...+++---222111++++++222jjj)))777888555222111111000000000000111111111111111111111111111111///////////////////////////......000222333222111000//////......//////000....../////////000000000000000000000000000000000,,,---//////...///000222---------...000111333444555444111///...---......---...//////......///000////////////////////////......------......///000//////............//////000000000000000000000000///............///000000ooofffbbbSSSGGGDDD@@@;;;;;;:::999888777666555222222222111111111111000///......------,,,,,,+++++++++++++++************++++++*********+++,,,,,,(((***+++***(((''')))+++************************'''((()))******+++***************************************)))******++++++******++++++++++++******+++++++++,,,,,,,,,,,,---)))***+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------,,,+++***)))(((,,,++++++******++++++,,,,,,,,,+++++++++,,,---...)))******+++,,,,,,++++++***************++++++,,,***+++,,,,,,***))))))***))))))************)))))),,,+++))))))+++,,,---,,,++++++************++++++++++++******************...---,,,+++************,,,++++++++++++++++++,,,++++++++++++++++++++++++)))******+++,,,,,,------111///,,,))))))***,,,---,,,,,,,,,++++++++++++++++++---000222333222000...***,,,......---,,,---...,,,,,,,,,------.........888ggg,,,------------............///---\\\555(((+++111000...)))(((888ttt'''333///...---,,,,,,,,,...000111------..................---------............//////////////////.........,,,)))+++///,,,'''...;;;EEE---555444444222000000111111111111000000111111111111111111111111////////////////////////000000///000222222111///.........//////.........------........./////////000000000000000000000000---///000000...---///111---------...///000111222444333111///......///000***,,,,,,+++)))***,,,///////////////////////////...------------...////////////............/////////////////////////////////......---...///000111qqqmmmlll\\\MMMFFF???======;;;999777555444333222222222111111111111000///......------,,,+++++++++++++++************)))*********+++,,,---///000///+++(((''')))+++++++++))))))))))))))))))))))))''''''(((******+++++++++,,,,,,++++++++++++++++++***)))))))))***+++,,,,,,******++++++++++++******(((((()))))))))*********)))***+++,,,---,,,++++++))))))******++++++++++++***++++++,,,,,,+++++++++,,,++++++++++++++++++,,,---,,,+++***+++,,,---...((()))***+++++++++++++++*********)))***++++++,,,)))+++,,,,,,***))))))***((()))***++++++***)))(((---+++))))))+++,,,---,,,++++++************++++++------,,,+++***)))((('''///...,,,***))))))***+++---,,,+++******+++,,,---))))))))))))))))))))))))))))))***+++,,,,,,------333000,,,((('''))),,,...++++++******************(((***...111222000---+++***,,,......---,,,---...,,,,,,,,,---------......QQQXXX555)))---------.........//////+++'''VVV+++...222&&&222......$$$111)))...---,,,+++,,,...000222/////////...------,,,,,,---------.........//////000000//////.........---222///000333///,,,999KKK///111,,,111000///000111222222111000///111111111111111111111111////////////////////////111/////////000///---+++,,,---...//////...---,,,------------.........///000000000000000000000000...000222000---,,,---/////////............//////333222000......///111222---...///---++++++///333000000000000000000000000...------------...////////////............//////........................///...------...///000111nnniiikkkaaaUUUKKK??????===;;;:::999888555333666444111/////////...---//////.........---------+++,,,,,,,,,,,,+++******------,,,+++***)))((((((***(((((()))***+++***)))************************...---+++))))))***+++,,,***++++++***((('''(((***'''***------+++***,,,...+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,(((***,,,......+++(((&&&(((((()))***++++++,,,,,,************+++,,,------------------------------++++++++++++++++++++++++*********++++++*********++++++++++++++++++++++++---,,,***)))))))))******(((((()))***+++,,,,,,,,,))))))*********+++++++++000***%%%$$$(((++++++*********+++,,,,,,,,,,,,+++************************,,,++++++++++++++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------......+++...///---,,,---......$$$---///(((111444GGGjjj(((///........................888BBB222''',,,...,,,---IIIBBB,,,,,,---......---,,,,,,***000***&&&///222,,,+++,,,++++++---///000000//////,,,)))***...111222111---***---999000 kkk***+++///333---//////000000111111111222000000000000000000000000////////////////////////111111222111...---......111000///......///000111...........................///000000000///---,,,////////////////////////////////////000000000000......//////...---,,,,,,---------............/////////.........---------,,,...//////......///111........................------............------...------,,,,,,------...kkkcccddd\\\SSSMMMEEEAAA>>>;;;:::999888666444333111///...000111111111---------,,,,,,,,,++++++,,,,,,+++++++++*********+++***************))))))+++***)))***+++,,,,,,***************************...---+++***)))***+++,,,***++++++***(((''')))***+++,,,------+++)))))))))+++++++++*********)))))),,,,,,++++++++++++++++++)))***,,,---,,,+++((('''((())))))***++++++,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,***)))))))))******)))))))))***+++++++++,,,))))))*********+++++++++...***'''(((+++---+++)))******+++,,,,,,,,,,,,+++************************++++++************++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++***++++++++++++,,,,,,,,,******++++++++++++,,,,,,222---(((''')))---,,,***???666444///***;;;]]]***000------------------------333FFFYYY666===000+++===+++888###111------...//////...------,,,111---,,,333000***...111111///,,,)))(((***+++***222888444)))"""%%%***111)))666&&&(((000000...///111000111111111222222222222000000000000000000000000////////////////////////000111222111...---...//////...---,,,,,,---...///........................///////////////......---////////////////////////....../////////000000000......//////...------,,,........./////////000000//////.........---------,,,...//////......///000........................------............------...------------------...~~~zzz~~~hhh]]]]]]UUUOOOOOOJJJDDDAAA===;;;999888777555333111......000111111111...---------,,,,,,,,,,,,,,,,,,+++***************(((((())))))*********+++,,,+++***+++---------,,,************************---,,,+++*********+++,,,***++++++***(((((()))+++---,,,++++++,,,+++)))'''+++++++++************************************+++******+++++++++***)))))))))))))))***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++******)))***************************++++++***************+++++++++,,,***)))+++......+++(((******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))*********,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,+++*********++++++++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,***+++...111333222///...###888---)))???GGG***...------------------------'''999%%%222ppp|||,,,---444///111 333......///000000///......,,,...---333999///'''...&&&+++111333333111111222)))***+++...111222111000###777)))```ccc777555...,,,444222222222222222333333333////////////////////////////////////////////////000111222000...---...///......------------..............................000//////............///////////////////////////------........./////////.........///......---,,,////////////000000000111...............---------,,,---......------...///........................------............------------------------------www}}}ggg[[[YYYPPPLLLMMMJJJIIIEEE@@@===;;;999777555666444111/////////...---000000000////////////...---,,,+++***)))******+++(((((()))))))))*********,,,+++***+++,,,------+++************************,,,,,,+++******++++++,,,***++++++***)))(((***,,,***(((''')))---...,,,)))************************))))))))))))************++++++***************+++))))))*********+++++++++,,,,,,,,,,,,++++++***)))************************++++++++++++++++++++++++,,,------------------,,,++++++++++++++++++++++++++++++******************+++++++++***************************************+++******+++------+++(((******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++*********+++++++++++++++...------,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,---------......***...333222***###%%%+++;;;666---```444***,,,---------------------------222)))...<<>>;;;999666333111111333444444333////////////............---------...---,,,,,,+++,,,+++++++++******))))))+++***)))***+++,,,,,,******************************++++++++++++,,,,,,,,,***+++++++++******+++---,,,+++******+++***(((&&&***************+++++++++((((((((()))******++++++*********)))******+++,,,***************************+++,,,---,,,+++***)))************************++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++))))))***++++++++++++*********************+++++++++++++++***************+++***)))(((((()))***+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))************++++++++++++,,,,,,,,,+++++++++,,,,,,------...++++++*********+++,,,,,,,,,,,,,,,,,,------------******++++++++++++,,,,,,111'''%%%---222---$$$!!!///???---...///........................***000+++222)))333$$$sss)))AAA%%%444---***------,,,,,,,,,,,,------,,,,,,...<<>>@@@@@@DDDCCCCCCDDDEEEDDDAAA>>>777555333333444555666555000000000/////////......,,,...///000000...,,,+++++++++++++++,,,,,,,,,,,,,,,+++***+++---------+++******************************++++++,,,,,,,,,,,,***+++++++++******,,,...***+++,,,+++)))((((((((())))))*********+++++++++(((((()))******+++,,,,,,))))))******++++++++++++************************)))***,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++((()))***+++,,,++++++***)))))))))***+++++++++,,,+++++++++*********)))))))))***++++++******************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,+++,,,,,,---......//////+++*********++++++,,,---,,,,,,,,,------------...******++++++++++++,,,,,,444...++++++'''&&&555HHH```...,,,222////////////////////////,,,%%%:::)))''':::((( CCCwww&&&444555(((...)))///...---,,,,,,---...///'''---,,,...777444,,,---,,,///111000---,,,111555000RRRsss111222,,,333777///222222222111111000000000000000000000000000000000////////////////////////...000111000///...///111,,,---...//////...---,,,////////////////////////---......///////////////////////////////////////....../////////000000000,,,------...//////..................////////////---------.........//////...///000///---,,,---...........................------............---------...///000000///...---~~~gggXXXOOO@@@:::???@@@???@@@BBBEEEHHHHHHEEECCC<<<999666444444444444333222222222222111111111111,,,...111222222000---***)))***+++,,,---...//////---,,,+++,,,...///...---************************)))***+++,,,,,,,,,,,,,,,***+++++++++******,,,...%%%(((++++++)))(((***---))))))******++++++++++++((())))))***+++,,,,,,,,,((()))***+++++++++++++++++++++******************((()))+++---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++((()))***+++,,,,,,+++***(((((()))***+++,,,,,,---++++++++++++******))))))'''***---///...,,,***)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,------...///000000,,,,,,,,,,,,------...///,,,,,,,,,---------......,,,,,,---------.........'''***...---333^^^555,,,(((111000000000000000000000000222..."""555666###777...$$$<<>>>>>======???BBBEEEFFFHHHFFFCCC@@@>>>===<<<<<<777777777666666444222000///---***))))))))))))(((++++++***)))'''(((***+++***++++++,,,,,,++++++***000,,,)))))),,,---+++'''))))))))))))))))))))))))+++,,,,,,---,,,+++***)))******+++***((()))+++...((()))***++++++***)))(((************************))))))))))))))))))))))))******))))))))))))))))))+++++++++*********))))))((()))***,,,,,,+++******+++++++++++++++***)))((())))))*********+++++++++************************))))))))))))))))))))))))%%%&&&(((***+++***)))(((************************+++)))((()))******)))(((++++++******)))(((((((((++++++,,,,,,,,,+++******)))***++++++***)))((('''++++++++++++++++++++++++,,,,,,,,,---------......***,,,,,,,,,++++++---///((()))***+++,,,+++******000&&&000***$$$---,,,///(((222```...,,,%%%,,,------,,,+++,,,---...///***333$$$222:::)))---'''###))),,,OOO---,,,,,,+++,,,---...///333)))777___>>>(((555...888777000000000000000111111111111111111000......---------+++---......------...000///...---...///000000...000000//////.........---////////////////////////......//////...---,,,,,,000000//////............///...---------///000111........................111000...,,,,,,,,,...///000...,,,---000111///---------............------.........------,,,,,,,,,,,,------......------,,,........................zzz___OOOJJJAAA===>>>:::===<<<;;;;;;<<<>>>AAABBBEEEFFFGGGHHHHHHHHHGGGGGGJJJEEEAAA@@@AAA???999333---,,,,,,---......,,,*********************,,,---++++++,,,,,,,,,,,,++++++///+++((((((,,,---+++(((************************,,,+++***)))))))))******))))))***)))((((((***---))))))************))))))******************************************************)))))))))******+++,,,,,,,,,,,,++++++******))))))***++++++++++++***,,,,,,,,,,,,,,,+++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++++++++***)))************************+++)))((()))++++++***)))))))))))))))***************++++++,,,,,,,,,++++++******+++++++++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,---,,,+++,,,---///***+++,,,---------,,,,,,---(((///******000222DDDAAA000;;;!!!444------,,,,,,,,,---...///)))888---+++((('''888333999444%%%&&&444---------,,,,,,,,,---.../// 444111111QQQ\\\%%%---666***333555555000000000000111111111111222111000///////////////,,,...//////......///000000///...///111111111000000/////////............------------------------......//////...------,,,/////////.........------//////...---......///000........................111///...,,,,,,,,,...///222///......///000...,,,------............------......---------,,,,,,,,,,,,------......------,,,------------------------www\\\LLLGGG???<<<===:::;;;:::999999999:::;;;<<<<<<>>>AAADDDEEEEEEDDDBBBEEE@@@===@@@HHHJJJFFF@@@444222///.........,,,+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,)))'''(((+++,,,+++)))++++++++++++++++++++++++---+++(((&&&&&&(((***+++)))***+++***))))))+++---*********))))))************************************************************************+++,,,------------,,,,,,,,,,,,+++*********)))******+++,,,,,,,,,---------,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,+++++++++***************************))))))***,,,---,,,+++(((((())))))***++++++,,,)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------+++,,,---///,,,,,,---...............+++,,,...)))...///333ZZZ$$$,,,000***000---,,,,,,,,,,,,---...///000///***000,,,+++333&&&###---888'''rrr,,,------------,,,------...///(((888+++111%%%+++&&&999888...333111000000000000000111111111111222111000000000000111111...///000000//////000111111000///000111222222000////////////............------------------------.........///......---,,,.........---------------000//////.........//////........................000///...,,,,,,---......222111///...///...---+++------............------...------------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,uuuZZZJJJFFF???<<<===:::;;;:::999888777777777888555666888999999888666555222111111777???DDDDDDBBB@@@<<<666222///...,,,+++///...---,,,,,,+++)))'''+++,,,,,,,,,,,,,,,,,,+++)))(((&&&'''***,,,,,,+++++++++++++++++++++++++++,,,+++)))(((((()))***+++***+++,,,,,,++++++,,,...,,,+++))))))))))))+++,,,************************************************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***,,,---+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++************************************************...---,,,+++++++++++++++***************************))))))***,,,...---,,,)))))))))******+++++++++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,+++***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,******,,,...,,,------...............+++///...'''///***...ccc444<<<000&&&222###,,,,,,,,,,,,------......444%%%)))999333(((------111+++@@@)))222...------------.........222%%%+++++++++BBB222555666111666999///***///000000000111111111111000000000///000000111111///000111111000///000222000///...///111222111000///////////////.........////////////////////////---...............------------------------------000//////.......................................///...------------......000000/////////......---,,,------......------,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,uuuZZZKKKGGG???===>>>;;;;;;;;;999888777666666555666666555333222222222222///000222222222333555666@@@?????????===888222---000...,,,+++,,,,,,***(((,,,,,,,,,------,,,,,,,,,(((''''''(((***+++,,,,,,++++++++++++++++++++++++******++++++,,,++++++***(((***++++++******+++,,,,,,+++***))))))***+++,,,************************************************************+++,,,---...************+++++++++++++++***)))))))))***,,,---******++++++++++++******++++++++++++************************************************************---,,,+++******************************************))))))***,,,...---,,,,,,+++++++++******))))))((()))***+++,,,---------,,,,,,,,,,,,,,,,,,------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++++++++))))))***,,,,,,,,,,,,,,,,,,------...+++//////(((000+++---aaasss,,,'''222444... ,,,,,,,,,------------------***333333)))'''///<<<+++)))---<<<222***.....................---333"""///,,,???AAA111555444'''***888555///111///000000000111111111111//////.........///000000000111222111000///000111///...---...000111000///.........///////////////000000000000000000000000------...............---------------------------//////////////////....................................---------.........---....../////////000000,,,,,,------------,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,vvv[[[KKKGGG@@@===>>>;;;<<<;;;:::999888666555555555444222111111222333444111444555333///...111555444:::CCCKKKMMMHHH>>>666111...++++++---///...,,,,,,,,,------------,,,,,,((((((((()))***+++,,,---++++++++++++++++++++++++)))***,,,------,,,+++***&&&'''))))))((((((((()))++++++************++++++************************++++++++++++++++++++++++***************+++,,,---)))***************++++++*********)))******+++,,,))))))***+++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))***************************))))))***,,,---,,,+++---,,,,,,+++******)))))))))***++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++,,,,,,+++))))))***,,,+++++++++***+++,,,,,,---***+++000,,,111000000UUU===+++###444---***+++,,,------......------(((000111$$$///999%%%""",,,'''>>> 999,,,...////////////...------///444---***///###...>>>...222(((222777***///666000000000000111111111111//////...............///000111222111000///000111///------...///000///............///////////////........................,,,---......///.........---------------.........------...///000000//////........................---------...............+++---...///...///111222,,,,,,------------,,,,,,,,,,,,,,,------------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,vvv[[[KKKGGG???<<<===:::;;;;;;:::999888666555444111111111111111111111111...///000000000111444666///444<<>>;;;<<<999:::::::::999888666555444111222444555444111...---///,,,******,,,......---222111222777@@@IIIOOOSSSDDD===333.........+++))),,,------......------,,,***+++,,,+++******,,,---))))))))))))))))))))))))+++)))((('''''')))+++---)))+++---...---,,,,,,---***+++,,,------,,,+++***************************++++++++++++++++++++++++******))))))))))))))))))+++++++++,,,,,,---------((()))***,,,,,,+++*********+++,,,,,,------------))))))***+++---...//////************************++++++++++++++++++++++++'''(((***,,,---,,,***)))************************+++)))((()))******)))(((*********++++++,,,------++++++,,,,,,,,,+++******++++++***)))***+++---...))))))***+++,,,,,,------,,,,,,------------......//////000...,,,,,,---...,,,,,,+++***+++,,,---...---&&&444000)))...((('''+++---,,,>>>222+++222)))%%%999444!!!666+++,,,---.........---,,,,,,+++...,,,222333444---:::(((444444'''...///000000000///---,,,111(((000000111,,,AAAAAA111;;;'''...555,,,444///---===,,,000000000000111111111111333333111000////////////000111111000.........///111//////000111222111000---.........//////000000111111111111111111111111,,,,,,---.../////////............/////////000000***+++---///111111111111........................,,,,,,---.../////////...---///111000---,,,...000+++,,,,,,------,,,,,,+++,,,,,,,,,------.........,,,------......------,,,........................vvvdddPPPEEE@@@===;;;<<<;;;:::999888777666555444000000000000000111111111------,,,,,,,,,+++++++++---++++++---222:::CCCHHHIIIDDD<<<222+++)))+++...000///------------+++)))***)))))))))(((((('''''')))***+++,,,,,,+++***))))))************+++++++++))))))))))))))))))))))))***)))((()))***+++***(((+++)))(((((()))******)))---,,,+++***))))))))))))((()))))))))************)))))))))***+++++++++,,,******************************+++++++++,,,,,,,,,++++++***)))(((((()))))),,,+++)))((((((((())))))000///...+++((('''(((***))))))***+++,,,,,,------************************++++++++++++******))))))************************++++++******************++++++++++++++++++++++++,,,,,,,,,++++++*********)))***++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***,,,---,,,******+++,,,,,,)))(((***---...---+++111&&&+++666)))###XXX555%%%------------------------.........------,,,,,,,,,***777&&&###444***$$$///333***---'''777555)))...555000***//////777&&&...'''888]]]---///000111///000000000000//////...///***'''(((...111000---////////////////////////111000......000000000///000000////////////000000......////////////............////////////......------------------------------,,,,,,------...///........./////////////////////...---,,,+++++++++000000000000000000000000***+++,,,---...---,,,+++------------------------...---------......,,,***,,,,,,,,,------.........++++++*********+++,,,,,,vvvdddPPPEEEAAA===;;;;;;;;;:::999888777666555444000000000000000000000111.........---------,,,,,,---,,,+++,,,000666<<<@@@AAA@@@>>><<<888444000---000///------------,,,************)))))))))((((((******++++++++++++******)))************+++++++++************************+++***)))***+++,,,+++)))+++***)))((())))))))))))(((((()))***+++---///000************++++++++++++***************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******)))))))))***...---,,,+++***++++++,,,***+++---,,,+++***+++,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++*********)))************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,---------,,,,,,++++++,,,------------,,,***,,,---,,,+++***+++,,,---+++***+++---...---+++...'''***333000&&&,,,>>>OOOeee444;;;------------------------.........------,,,,,,,,,:::;;;'''///BBB+++------000///,,,///222---,,,555///,,,444'''555555***jjjXXX+++333;;;###000000111111111111111000000/////////000222222222111111111111111111111111111000......000000000///000000////////////000000......////////////......//////000000000000//////........................,,,,,,++++++,,,,,,---...///////////////.........000000000///.........---........................,,,,,,---............---...........................---------......,,,***,,,,,,,,,---------......---,,,,,,+++++++++,,,,,,uuudddQQQFFFBBB>>>;;;;;;;;;;;;:::888777666555444111111000000000000000000//////.........------------,,,++++++---000333444777:::???EEEGGGAAA777///000///---,,,------,,,++++++++++++************)))++++++************++++++)))************+++++++++++++++++++++++++++++++++,,,+++***+++,,,---,,,***++++++***)))(((((())))))------,,,++++++++++++,,,***++++++++++++,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++******++++++...------,,,,,,,,,,,,---(((***---...---+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***------.........---,,,,,,,,,,,,---............---***,,,---,,,+++***+++---...---,,,,,,---...---+++222///+++***///111'''111---zzz555111000///---------------------------.........---------------***999###///[[[VVV***111111...---000000,,,///666---+++666***333;;;###222ccc,,,'''===444000666///000111222222333222222000222444444222111222333111111111111111111111111111000......000000000///000000////////////000000...//////000000//////...000000111111111111000000////////////////////////---------,,,---......///000000//////......------//////////////////.............................................//////000////////////////////////...---,,,---......,,,+++,,,,,,,,,------------...///...---,,,,,,,,,,,,,,,tttcccQQQGGGCCC???<<<;;;<<<<<<:::999777666555444111111111000000000000000............------------,,,++++++,,,,,,,,,------111444;;;EEEKKKIII>>>555111///---,,,---------,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))*********+++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***+++++++++)))((('''((()))///...---+++***))))))(((*********+++++++++,,,,,,,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,---......+++)))((((((,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------......---,,,+++++++++,,,,,,---------------***,,,---,,,++++++,,,---//////.........------,,,...222000((()))333666111555 666|||'''///444AAA+++.......................................---------&&&888(((444,,,)))111666...)))222666,,,...+++999///***333***,,,RRR"""666333///666)))666...///000111222222333333000111333333222000//////111111111111111111111111111000......000000000///000000////////////000000//////000000000000/////////000000111111000000///........................//////......//////000111111111000///...------,,,,,,,,,,,,---------------........................///...---,,,---...000111........................------,,,---......---+++------------------------111000///------,,,,,,,,,qqqaaaPPPHHHEEEAAA>>>======<<<;;;999777666555444111111111111000000//////---------,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,+++000000444<<>>>>>===<<<:::888666444444222222111111000/////////------,,,,,,,,,+++++++++******+++,,,---,,,,,,,,,///......222999>>>@@@???666222///,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++************++++++)))************+++++++++))))))))))))))))))))))))***)))((()))******)))((((((***+++***''''''))),,,)))(((((((((((()))******(((((()))))))))*********+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------+++,,,,,,------------,,,+++++++++)))(((***---000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************)))))))))***++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,++++++******)))***++++++,,,,,,++++++***+++------,,,,,,...///---/////////---,,,---...333---***...///+++***,,,---333;;;>>>666333---111......................................./////////,,,+++;;;aaaooo555$$$666222'''---222777'''(((222333111111///***CCC---666777---888///666888000---...///000000000000000666111...000444555111,,,////////////////////////111000......000000000///000000////////////000000///000000111111000000///......////////////......------------------------,,,,,,++++++,,,,,,---...000000//////......------//////////////////......000000000000000000000000------,,,,,,------...///---------------------------,,,,,,---...///---,,,...------------,,,,,,,,,000///...---------------kkk]]]OOOJJJIIIEEEBBB@@@>>>>>><<<:::888666444444222222111111000//////......---------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,...111666;;;===888444000---+++++++++***************+++++++++,,,******++++++++++++******)))************+++++++++************************+++***))))))++++++***)))&&&)))+++***''''''***......---+++)))((('''&&&&&&))))))*********+++++++++***************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------******,,,---------,,,,,,)))***++++++***+++---...*********++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------************************((())))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,***+++,,,,,,------,,,,,,***+++------,,,---...000+++---///...,,,,,,---///888111)))(((...333444222''':::---$$$111uuu555CCC%%%........................---........./////////000(((///{{{mmm&&&$$$^^^'''333222(((///444000---)))000555111///,,,"""eee---888AAA000000***<<<555)));;;888///000000111111111000000444222000000222333222000000000000000000000000000111000......000000000///000000////////////000000000000111111111111000000//////000000000000//////........................---------,,,------...//////////////////.........000000000///.........---////////////////////////------...///////////////........................,,,,,,+++---...///...,,,......---------,,,,,,,,,......------,,,------...iii[[[NNNJJJIIIFFFCCCBBB???>>><<<:::888666444444222222222111000//////...//////.........---------,,,,,,++++++******)))))))))+++---...///222666::::::666000---++++++***))))))))))))******+++++++++)))***+++,,,,,,+++***))))))************+++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***%%%(((+++***''''''+++///))))))))))))***+++,,,---******+++++++++,,,,,,,,,))))))******+++++++++,,,******************************+++++++++,,,,,,,,,************++++++,,,---'''((()))***+++******)))***,,,......,,,***))))))))))))***+++,,,,,,------************************+++++++++,,,,,,---------************************((())))))***++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,---............+++,,,------......------***+++------------...000***,,,......,,,+++...000$$$---000++++++000...&&&,,,***$$$;;;"""???'''===////////////////////////---.........//////000000333333JJJ"""000...EEE777++++++222888,,,$$$666333///...+++000444,,,]]]jjj***...;;;///)))555(((EEE)))666111111333;;;111111222222222111111000000111111///......111333111111111111111111111111111000......000000000///000000////////////000000000000111111111111000000000000111111111111000000////////////////////////000000000000000111222222........./////////////////////...---,,,,,,++++++........................---...000111111111000///////////////////////////,,,++++++---...///...,,,.........------,,,,,,,,,------,,,,,,,,,------...jjjXXXHHHDDDDDDBBBBBBFFFBBB???;;;999777555000+++////////////000000000000---+++***,,,//////+++'''------------------------))))))***+++,,,...///000333222111---***((()))***(((***+++***)))((()))***)))************+++++++++)))))))))))))))(((''''''******++++++++++++******)))))))))******)))))))))******))))))******+++,,,+++++++++*********))))))+++***)))***++++++***))))))***++++++++++++***)))(((((())))))*********+++))))))))))))))))))))))))******))))))))))))))))))+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,333///+++***,,,+++'''###,,,,,,,,,,,,,,,,,,,,,,,,************************ %%%))),,,---+++***++++++++++++++++++++++++++++++***))))))***++++++ 333 ,,,***...,,,***,,,,,,,,,///(((%%%000***///...---,,,+++,,,---...)))000)))555...000""";;;''',,,777%%%+++===(((---------------------------)))''''''999%%%111777OOO***000444+++.........------------......------OOO333222222222111000000000000000111111111111000000///000111222222222222222000000000000000000000000111000///////////////000000000000000000000000000/////////000111111222222000000000000///////////////////////////////////////////////////////////////............---------///111,,,$$$ %%%,,,000------------------------000000111///---++++++,,,,,,------......------,,,---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,)))+++---//////---+++))),,,+++***+++---...---,,,jjjWWWGGGCCCCCC@@@@@@DDDBBB???;;;999777444000,,,////////////000000000000...///000000///.........,,,,,,,,,,,,,,,,,,,,,,,,************+++---...///222222000---***((()))***(((***+++***)))((()))***)))))))))*********++++++)))************)))((('''(((((())))))))))))((((((******))))))))))))************))))))******+++,,,+++++++++*********))))))+++***)))***++++++***)))************************))))))******************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,000,,,)))***,,,---***&&&++++++++++++++++++++++++***************************+++...//////...,,,+++++++++++++++++++++++++++...------,,,,,,------...,,,///%%%---111222,,,,,,...+++)))000111,,,//////...---,,,,,,,,,---......---000,,,111***+++\\\)))444...444...)))999+++------------------------777PPPmmm"""CCC666???(((///111,,,///333////////////....../////////000)))ZZZ333---111222222222111111111111111000000111111111111000000111111222222222111111000000000000000000000000000111111111000000111222222000000000000000000000000222222111111000/////////000000000000////////////////////////////////////////////////////////////000000/////////.........///000---((()))...000///---------------------------/////////---,,,---...,,,------......------,,,///......------......///++++++,,,------------------------------------------,,,+++,,,...///...---jjjWWWGGGCCCBBB>>>>>>AAAAAA>>>;;;999777444111...000000000000////////////+++...///---***(((+++///++++++++++++++++++++++++***************+++,,,,,,000111000...+++)))***+++(((***+++***)))((()))*********+++++++++,,,,,,,,,******+++++++++***))))))(((((())))))))))))((((((+++***)))(((((()))***+++******))))))******+++,,,+++++++++***************+++***)))***++++++***))),,,+++***))))))***+++,,,+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,---------------+++++++++++++++++++++++++++++++++***************)))************+++++++++******************************+++++++++,,,,,,,,,,,,***(((***---...---***************************************************------------,,,***)))(((++++++++++++++++++++++++,,,+++************+++,,,!!!%%%666333///)))'''111000---(((+++222---(((000,,,,,,,,,,,,,,,---...///...---//////)))...kkk%%%999---...111(((///+++////////////////////////444}}}bbb(((000""")));;;******111BBBFFF...'''111...000000000000000000000000222000DDDzzzTTT000)))222666333///111111111111111222222222000000111111111111000000333333333222222000//////000000000000000000000000222222222222222333444555000000000000000000000000222222111111000/////////000000000000////////////////////////////////////////////////////////////111000000000//////////////////------222666444...////////////////////////+++---......------///000------............------///......------......///,,,,,,---............---000///---,,,,,,---///000...---,,,---///000///...lllYYYHHHCCCBBB======@@@@@@>>><<<999666444222111000000000000////////////+++,,,,,,***((((((***---************************++++++******)))******+++/////////...+++***+++,,,(((***+++***)))((()))***,,,,,,,,,---------......+++++++++,,,,,,++++++*********++++++++++++******,,,+++)))(((((()))+++,,,******))))))******+++,,,************************+++***)))***++++++***))),,,+++)))(((((()))+++,,,---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,---------------++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++)))(((***,,,...---,,,))))))))))))))))))))))))************************))))))((((((((())))))******+++++++++++++++,,,,,,******))))))))))))******;;;)))...###***222''',,,//////(((---...$$$000+++++++++,,,---...//////---)))111///---555TTTSSS000.........111(((///////////////////////////***aaa222+++888+++***444***111444)))yyy999'''***////////////000000/////////+++888***jjjJJJ777111111------333999222'''(((333000000000111222222222333000000111111111111000000222222222222222111000///000000000000000000000000111111111222333444555666000000000000000000000000/////////000111111222222000000000000////////////////////////////////////////////////////////////000000000/////////......---///000///222555333...////////////////////////,,,---......------...000------............---------,,,,,,++++++,,,,,,---,,,---......//////............------------.........,,,,,,---...///...---mmmZZZIIIDDDBBB>>>===AAA???>>><<<999666444333333111000000000/////////...111...,,,+++---......---************************,,,+++******))))))******---...///...,,,+++,,,---(((***+++***)))((()))***++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,++++++******++++++++++++******,,,+++***))))))***+++,,,******))))))******+++,,,************************+++***)))***++++++***))),,,+++)))(((((()))+++,,,---,,,,,,++++++*********++++++++++++++++++++++++***+++++++++,,,,,,,,,---++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++******+++,,,,,,,,,+++))))))))))))))))))))))))************************++++++******+++---...///*********++++++,,,,,,,,,,,,------------------,,,"""222..."""...666333'''(((555+++,,,333'''///***+++,,,---......//////---)))000...+++333RRR)))111444(((===)))444000000000000000000000000)))___&&&777+++###777777***222///---111;;;......222---......//////......---$$$333***ccc000---222,,,111333///(((&&&+++111777///((()))111888555000000000000111222222222333000000111111111111000000///000111222222222222222000000000000000000000000000000000111111333444555000000000000000000000000/////////000111111222222000000000000////////////000000000000000000000000/////////////////////////////////.........------,,,000222...,,,...000///000000000000000000000000.../////////---,,,---...---......//////......------,,,,,,++++++,,,,,,---,,,---......//////......***+++---......---+++***,,,+++++++++---...---,,,}}}wwwmmmZZZIIIDDDBBB>>>>>>AAA???>>>===999666444444666111111000000//////......000,,,)))***---...,,,)))************************,,,++++++*********+++++++++---......---,,,------(((***+++***)))((()))***''''''((((((((()))))))))******+++,,,,,,,,,++++++(((((())))))))))))((((((++++++++++++++++++++++++******))))))******+++,,,***************++++++++++++***)))***++++++***))),,,+++***))))))***+++,,,+++++++++++++++*********++++++++++++++++++++++++))))))******++++++,,,,,,++++++++++++++++++++++++***************+++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************------,,,++++++,,,,,,---*********++++++,,,,,,---++++++,,,,,,,,,,,,++++++555///!!!:::333hhhBBB ,,,,,,***444&&&***++++++,,,---............///,,,---,,,&&&***hhh555,,,333###;;;(((111000000000000000000000000+++ 888 ,,,444!!!...>>>''',,,(((;;;000---333...,,,---...//////...---,,,***...---AAA,,,///(((///......000333333222000***333444)))###'''***)))111111111111111222222222000000111111111111000000//////000222222333333333000000000000000000000000000000000000000111222333000000000000000000000000222222111111000/////////000000000000////////////000000000000000000000000////////////////////////............------------+++111222...***,,,///000000000000000000000000000...///000///---,,,,,,.........////////////......///......------......///,,,,,,---............---)))+++---//////---+++))),,,+++***+++---...---,,,xxxrrr}}}kkkXXXGGGCCCBBB>>>===AAA>>>>>>===999555444555777111111111000///.........******)))*********((('''++++++++++++++++++++++++,,,+++++++++++++++,,,---))),,,.........------...(((***+++***)))((()))***'''''''''((((((((())))))))))))***+++++++++++++++(((((())))))))))))(((((()))***,,,------,,,***)))******))))))******+++,,,))))))*********++++++++++++***)))***++++++***)))************************))))))******************************************)))))))))***+++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++((((((((((((((((((((((((******+++++++++,,,,,,,,,)))***++++++++++++,,,---*********************************************************))))))((((((((()))******+++,,,,,,------((()))************)))(((111+++,,,555$$$+++(((///###---+++,,,---.........---,,,,,,---(((...(((+++\\\'''000)))...***...////////////////////////,,,///000+++111///...111***&&&111000,,,111444%%%444+++---...///000000///...---222///---***<<<777111///---+++---000000,,,'''&&&...666999;;;:::333***222222222111111111111111000000111111111111000000000111111222222222111111000000000000000000000000111111000000000111111222000000000000000000000000222222111111000/////////000000000000////////////000000000000000000000000////////////////////////////////////............+++///111///...111222///////////////////////////,,,---///...------...///......////////////......///......------......///++++++,,,---------------,,,,,,---......---,,,,,,---,,,+++,,,.........---wwwqqq}}}iiiVVVFFFAAA@@@===<<<@@@>>>>>>===999555444666888222111111000///......---)))---000///,,,******,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...)))+++...///...---......(((***+++***)))((()))***)))************+++++++++((()))***+++++++++++++++******++++++++++++******(((***,,,......,,,***(((*********)))***++++++,,,))))))******+++++++++++++++***)))***+++++++++))))))***++++++++++++***)))(((((())))))*********+++))))))))))))))))))))))))))))))***++++++,,,------++++++++++++++++++++++++))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))+++++++++,,,---///************************************************'''((()))***************))))))***+++,,,,,,------+++,,,---......---,,,+++!!!444KKKZZZ'''000***---&&&888,,,---.........---,,,+++&&&,,,%%%333///555***444888)))444222////////////////////////---uuu333---)))666,,,%%%333111(((000444000III"""444000...///000222222000///...000000***...|||***)))---//////---***,,,111666222///...//////...///222333222222222111111000000000000111111111111000000222222222222222111000///000000000000000000000000222222111111000111111111000000000000000000000000/////////000111111222222000000000000////////////000000000000000000000000////////////////////////000000000000////////////,,,...///000555888555///////////////////////////***,,,---.........000222......////////////......---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,///...------------...///...---,,,---///000///...zzzpppvvvdddVVVHHHBBB@@@>>>>>>@@@@@@@@@???;;;555222333555111000///......///000000//////.........------------,,,++++++******++++++)))+++------+++)))(((((())))))+++---///...***'''***)))))))))))))))******************************))),,,...---+++***,,,///'''(((******))))))***+++******))))))((('''''''''+++++++++,,,+++++++++***+++++++++++++++***)))(((,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))...---+++,,,------,,,***)))************+++++++++***------((((((------***+++)))'''))),,,///...---************************)))))))))))))))))))))))),,,,,,+++***)))))))))******++++++,,,,,,++++++************))))))))))))))),,,++++++******++++++,,,***,,,------,,,+++,,,---++++++******++++++,,,,,,---,,,+++*********+++,,,)))(((***iii''':::333333---,,,111111,,,---333---//////+++%%%bbb...***)))------000........................,,,333***444***111222,,,+++222444000000---)))NNN222222+++......------------......***555''''''555ttt]]]bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbddddddddddddddddddddddddeeecccccckkkEEE'''999+++222222222222222222222222////////////////////////333333222111000000111111333000...///111222111///***,,,...000111111000///222000...///222333111///333111.........////////////---,,,...111333222000////////////////////////......////////////......////////////////////////000...---...///000///.../////////...---------,,,222000//////000000///---......------------......///...------...///...------------,,,,,,+++++++++tttxxxdddVVVHHHBBB@@@>>>>>>@@@@@@???===:::666444444555222111000///......//////.........------------,,,---,,,++++++******++++++(((***++++++*********+++,,,,,,---///111000...,,,******))))))))))))******************************)))+++---,,,+++***,,,...)))+++,,,,,,++++++,,,---************++++++++++++,,,,,,+++******++++++,,,++++++,,,,,,++++++***))),,,,,,,,,+++++++++******+++++++++************)))************************---,,,++++++,,,,,,+++***)))************+++++++++))),,,,,,((((((,,,,,,)))+++)))((()))+++------+++***************************************************+++,,,,,,,,,***)))(((***++++++,,,,,,++++++***))))))))))))************,,,++++++******++++++,,,,,,---...---,,,******+++,,,+++++++++,,,---......//////------------...///)))---'''ggg999;;;&&&:::111,,,---,,,)))(((******(((333&&&///GGG444...111...000...........................///***,,,444///333444111111555888888...%%%333???000111,,,000000////////////000000000333000888333BBB111333222222222222222222222222111111111111111111111111333222222111000000111111333000...///111222111///,,,---///111111111000///222000//////111222111///222000///...///000///...000...---...111222111///////////////////////////......////////////......////////////////////////000...---...///000///..................---------111000......///000...---......------------......///...------...///...---.........---------,,,,,,zzz{{{zzzcccVVVHHHBBB@@@>>>???@@@@@@>>>;;;999888777555444333222000///............------------,,,,,,,,,,,,---,,,++++++******++++++((()))******)))***,,,...***))))))+++---......---+++******)))))))))******************************(((***++++++******+++,,,***+++,,,,,,+++***,,,---))))))******+++,,,,,,------,,,***)))***+++,,,---,,,,,,------,,,,,,++++++,,,,,,,,,+++++++++******+++++++++************)))++++++++++++++++++++++++---+++******++++++***))))))************+++++++++)))+++***''''''***+++)))+++***((((((***+++******************************************************(((***,,,......,,,)))'''***++++++,,,,,,++++++***((()))))))))***+++++++++,,,++++++******++++++,,,---...///---+++))))))))),,,,,,,,,,,,---...///000---,,,+++******+++,,,---+++...&&&(((TTT'''444&&&000222,,,---555444+++111***FFF---444,,,555---222,,,........................111zzzPPP'''///111000...///111222222777===111$$$999......000---000000////////////000000+++...///:::000bbbPPP444111111111111111111111111111111111111111111111111333222111111000111111111222000//////000111111000//////111222222111000///111000///000111222111///111000///000111111///---000///...///000111000///////////////////////////...//////000000//////...////////////////////////000...---...///000///...---------...............000...------...///---,,,......------------......///...------...///...---//////............------||||||yyycccUUUGGGBBB@@@??????AAA@@@===999888999999666333333222111000///...------------,,,,,,,,,+++++++++---,,,++++++******++++++*********)))((())),,,...***((('''(((***---......++++++******))))))******************************((())))))***)))******+++((()))******)))((()))+++((((((((())))))***************+++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))++++++++++++++++++++++++,,,+++)))***++++++***((())))))*********+++++++++*********))))))*********+++***)))))))))))))))(((******************************************************,,,---,,,+++***)))***++++++,,,,,,++++++***(((((()))***++++++,,,,,,,,,++++++******++++++,,,+++,,,...---+++*********++++++++++++,,,...///000+++***)))))))))***+++,,,...&&&***'''fffKKK333222---&&&$$$''')))(((???+++///%%%333)))333+++...........................QQQ,,,...///---000+++***000222///555???888///000$$$000111.........------------......***222***------BBB,,,<<<000000000000000000000000111111111111111111111111222222111111111111111222111111000///000111111111111111222222222111000000111000000000111111000000/////////000222111///---000000//////000000////////////////////////////////////000000000000//////////////////////////////000...---...///000///...,,,---------.../////////...---,,,,,,......---,,,......------------......///---------...///...---............------------|||{{{{{{cccUUUGGGBBB@@@??????AAA@@@===999999:::999666222222222111000///...---,,,------,,,,,,,,,+++++++++---,,,++++++******++++++,,,,,,+++***((((((***,,,---+++***+++---000111111,,,,,,+++***************************************)))(((((()))************(((***+++***)))((()))***+++*********))))))(((((('''))),,,......---+++))),,,------.........------,,,,,,,,,+++++++++******+++++++++*********))))))************************,,,+++)))***++++++***((())))))*********+++++++++,,,+++***++++++***+++,,,++++++***)))((((((((()))************************************************---,,,+++******+++,,,---***++++++,,,,,,++++++***((())))))***+++,,,,,,---,,,++++++******++++++,,,(((***,,,,,,++++++,,,---************+++,,,---......---,,,,,,---...///000111111444'''qqq...''')))333444,,,,,,444111111%%%111***444---////////////////////////(((888)))444///...333---,,,222333111666AAA777777###%%%444333///......------------......222888)))------111...###000000000000000000000000000000000000000000000000222111111111111111222222111111111000///000111111222222222222222111111111000000111111000000000111///...///000222111///---000000000000////////////000000000000000000000000//////000000000000//////////////////////////////000...---...///000///...,,,---------.../////////---,,,+++,,,---...---,,,......------------......///---------...///...---,,,,,,,,,,,,,,,,,,,,,---}}}zzz}}}bbbUUUGGGAAA@@@???@@@BBB???===<<<:::999777444222111111111111000///---,,,------------,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,+++)))((()))***---+++)))***,,,...//////---,,,+++******************************************(((((((((***+++***)))+++,,,---,,,*********,,,...------,,,++++++******''')))+++......---+++***,,,,,,------......------,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))---+++******++++++***))))))************+++++++++---******,,,,,,******---++++++,,,***(((((()))***************************++++++++++++++++++++++++...,,,***((()))+++---///***++++++,,,,,,++++++***)))*********+++,,,,,,,,,,,,++++++******++++++,,,&&&(((++++++++++++,,,...++++++*********+++,,,,,,,,,,,,+++++++++---...///111"""444---(((UUUrrrbbb```yyyxxx666+++000///333111////////////////////////(((---...222000333///------/////////333999000666333+++444444000000000////////////000000///000(((999000(((WWWfff999111111111111111111111111////////////////////////111111111000111111222333000111111000//////000222111111111111111111222222///111222111000///000111///......///111111000///...///111000///...000111000000000000000000000000///000000111111000000///////////////////////////000...---...///000///...---------...............---,,,+++,,,.........---......------------......///...------...///...---+++++++++,,,,,,,,,,,,---{{{|||bbbTTTGGGAAA@@@???@@@BBB>>>>>>>>><<<888555333222000000111111000///...---.........------------,,,---,,,++++++******++++++)))+++,,,,,,***))))))******)))((()))***,,,,,,+++...---,,,+++************************************+++)))((()))+++,,,+++)))+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------++++++,,,---------------,,,,,,,,,+++++++++******+++++++++************)))************************---,,,++++++,,,,,,+++***)))************+++++++++---)))(((,,,,,,((()))---***,,,,,,+++)))(((***,,,************************++++++++++++++++++++++++,,,,,,+++******,,,---...***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,''')))+++++++++***+++,,,------,,,++++++++++++,,,***)))(((((()))+++,,,------///---)))555"""OOO444......444000222////////////////////////---***\\\333...444222,,,//////,,,+++...111000///222hhhZZZ111///333111000000////////////000000(((+++***999///000444@@@222222222222222222222222000000000000000000000000111111000000111222222333///111222111///...000333000000000000000111222333///111222111//////000222000///---...000111111000---///111000///...000222000000000000000000000000000000111111111111000000////////////////////////000...---...///000///..................------------,,,,,,---...//////---......------------......///...------...///...---,,,,,,,,,,,,------......}}}zzzbbbTTTGGGAAA@@@@@@@@@BBB===???@@@===888333222222//////000111111000///...//////.........------------,,,++++++******++++++&&&)))+++,,,++++++++++++...,,,,,,,,,...///...,,,...---,,,+++************************************+++)))((())),,,---,,,))))))++++++***((('''((())))))))))))******+++,,,,,,,,,+++)))'''(((+++...111***+++,,,,,,---------,,,,,,,,,,,,+++++++++******+++++++++************)))++++++++++++++++++++++++...---+++,,,------,,,***)))************+++++++++,,,((('''++++++'''(((,,,***,,,---,,,))))))+++...************************++++++++++++++++++++++++***+++,,,,,,------------+++++++++,,,,,,+++++++++,,,,,,++++++++++++++++++,,,++++++++++++++++++,,,)))+++,,,,,,***))))))***//////...---,,,,,,,,,,,,,,,,,,++++++,,,...///000(((:::$$$444000000>>>,,,,,,,,,)))666---222000000000000000000000000444)))"""777...777---...555666///---333444///555222///333+++222222......------------......,,,666222///(((>>>---888222222222222222222222222111111111111111111111111111111000000111222333333///111222111///...000333////////////000111222333///111333222///...000222111///------///111111111+++...000000//////111444000000000000000000000000000000111111111111000000////////////////////////000...---...///000///.../////////......------,,,...---,,,---///000///............------.........///...------...///...------------.........//////wwwaaaTTTHHHEEEEEEDDDBBBBBB@@@===:::777666666444333111111000000//////......---..................---,,,++++++******++++++,,,***((((((+++,,,******---(((,,,,,,))))))......***------------------------)))+++,,,+++)))''''''(((************************'''((()))((('''((()))+++,,,,,,+++***))))))*********+++,,,,,,******+++,,,111///,,,******,,,///111,,,+++******))))))******((()))))))))************,,,,,,,,,,,,,,,+++***))),,,,,,+++***))))))******---,,,***)))))))))******+++++++++************)))+++++++++++++++++++++++++++***)))(((((()))***+++++++++************************+++,,,---...///000...---++++++,,,,,,,,,+++,,,+++***))))))***+++,,,'''***......+++(((((()))***++++++***))))))***,,,***+++,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,...+++,,,...+++---CCC\\\888---999(((+++,,,,,,111111000000///---,,,+++111---]]]uuu;;;,,,&&&,,,***---111000+++,,,222+++666vvv(((///000,,,555////////////000000000000111,,,+++...000111999CCC,,,<<<,,,111222--->>>///111111000000000000111111222222222222222222222222!!!+++222///---//////---000000000000111111111111111111111111111222222333///000111222222111000///////////////000000000000........................////////////////////////,,,,,,------...///000000000...+++(((''')))...222///...---,,,------///000---+++)))+++...000///.../////////...---------,,,---------,,,,,,,,,+++++++++++++++,,,---...///000vvvaaaSSSGGGCCCCCCBBBAAABBBAAA>>>;;;888777666444333111111000000//////......------............------,,,++++++******++++++,,,,,,))))))++++++((((((+++))),,,---))))))------***------------------------)))+++,,,,,,***))))))******************************+++,,,+++***+++,,,...,,,++++++***))))))******+++,,,------++++++,,,---000...,,,++++++,,,...000,,,,,,+++***************************++++++++++++,,,,,,,,,,,,++++++******,,,,,,+++***************...---+++*********++++++******++++++,,,,,,,,,---+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++,,,,,,---...///000111111111///------......---,,,,,,+++***))))))***+++,,,&&&))),,,---+++******+++***++++++***))))))***,,,+++,,,------,,,+++,,,---++++++************++++++///+++,,,///,,,%%%***555WWW"""+++555***111222000000000000000///...------***777555@@@444777444555///'''+++777666,,,&&&EEE,,,888------222////////////000000000000111......000///---///666666333333///888111333000111111000000000000111111222222222222222222222222'''000555222000111333111000000111111111222222222///////////////000111111///000111222222111000/////////000000111222222222////////////////////////000000000000000000000000------...//////000111111.........---+++,,,...000...---,,,,,,,,,---......---+++)))***---//////.....................---------------,,,,,,,,,++++++------,,,,,,,,,---......vvv```SSSFFFAAAAAAAAABBBDDDCCC@@@<<<999777666444222111111000000//////......,,,,,,------------,,,,,,,,,++++++******++++++,,,---***)))+++***'''&&&)))+++------******,,,,,,))),,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++++++++,,,++++++++++++++++++++++++((()))***)))((((((***,,,,,,+++******)))*********,,,---...---,,,+++,,,...---,,,,,,++++++,,,,,,------,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,++++++************+++...---,,,,,,++++++,,,,,,)))***+++,,,---...//////++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000111111222222333111000///000000...---++++++************++++++%%%(((+++,,,,,,,,,,,,---***+++,,,+++))))))+++,,,,,,---......,,,,,,---...,,,,,,++++++++++++,,,,,,...((()))000111+++'''(((444---&&&777555,,,333111000...//////000000//////...///555111&&&)))(((,,,)))///333333222222---'''pppiii$$$///888+++333,,,////////////000000000000//////000222000,,,+++...fff+++999---888222***555111111000000000000111111222222222222222222222222---222555333000222333333111111111111222222222222000////////////000111111000000111111111111000000///000000111222333333444111111111000000/////////111111111111111111111111/////////000000111111222,,,...111111000.........///......---------......,,,+++******,,,......---..................//////------------,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,vvv```SSSGGGAAAAAAAAADDDGGGEEEAAA===:::888666444222111111000000//////......+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,)))(((+++***''''''))),,,---,,,+++***+++***)))++++++++++++++++++++++++''')))+++,,,++++++,,,---++++++++++++++++++++++++((())))))((('''''')))***++++++***************++++++,,,------++++++,,,---+++++++++,,,,,,+++++++++------------,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,******++++++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...//////000111111222222333222000000111000...,,,++++++++++++++++++++++++((()))+++,,,,,,,,,,,,,,,++++++,,,+++***)))+++---,,,---...---,,,+++,,,.........------------......///)))''',,,111000000222222@@@>>>,,,666:::111---...,,,000......///000000000000000///777&&&666888222EEE555***,,,555,,,""":::aaa......///------777(((////////////000000000000,,,...111222222000///111PPP---555/////////,,,777222111111000000111111222222222222222222222222222///111222000......000111000000000111111111111222222222111111222222333444000000000111111000000000000000111111111111111222222111111000000//////...000000000000000000000000/////////000000111111111+++...111222111///...---000000000///////////////,,,+++***+++,,,---------------......//////000000...------------,,,,,,,,,...------,,,,,,,,,------uuu```TTTHHHCCCBBBBBBFFFJJJEEEAAA===:::888666444222111111000000//////......+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,***''''''++++++)))))),,,---,,,+++,,,+++*********++++++++++++++++++++++++%%%(((************+++,,,++++++++++++++++++++++++,,,------,,,+++***,,,---+++***************++++++)))+++,,,+++***)))***+++******+++,,,,,,+++******,,,,,,---------,,,+++***))))))))))))*********+++,,,++++++******+++,,,,,,,,,+++++++++++++++,,,,,,*********++++++++++++***++++++++++++************++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,)))*********+++++++++,,,.........//////000000000111000///000000000---++++++++++++,,,,,,+++++++++++++++++++++,,,,,,+++***+++,,,,,,+++******+++---***,,,---,,,+++***+++,,,------,,,,,,,,,,,,------000,,,***+++******,,,///***111NNNccc------222***+++222,,,+++333---...///000111111111111444###777555222666VVVqqqLLL---$$$,,,RRR>>> @@@,,,)))///111---////////////000000000000+++.../////////000222333---@@@,,,555***...222111222222111111111111222222222222222222222222222222000000//////...---...000/////////000000000111111222222222222222333333444111000000000000000000111111111111000//////......000000000//////.........////////////////////////...///////////////000000---...000000...---...///////////////......------,,,,,,,,,,,,+++,,,---...---......//////000000000.........---------,,,,,,,,,++++++,,,---...//////uuu^^^TTTJJJEEECCCCCCGGGLLLCCC@@@<<<999777666444222111111000000//////......,,,,,,------------,,,,,,,,,++++++******++++++,,,***'''(((+++,,,***+++...---******,,,,,,***))),,,************************%%%''')))******)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***)))+++,,,*********)))******+++,,,)))***+++***)))((()))+++***++++++,,,,,,++++++***+++,,,---------,,,***)))(((((()))))))))*********,,,+++*********+++,,,---,,,++++++++++++,,,,,,---))))))***+++++++++******+++++++++******)))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))))))))******++++++,,,---------......////////////......///000000...+++++++++,,,,,,,,,,,,++++++...,,,++++++,,,,,,+++***+++,,,---,,,******,,,---***+++,,,,,,******+++,,,++++++************++++++))),,,//////---+++,,,...%%%///???AAA{{{---333...///###000999,,,---000...///000000111111111111///***...)))CCC&&&444aaa===,,,(((<<<---...000)))666////////////000000000000,,,//////+++***---000000)))uuu---888...000555+++222222111111111111222222222222222222222222222222222//////000000...///111///000000000000111111111111000000000000111222222111111000000000000111111111111000000///.........////////////////////////........................////////////////////////...//////...------///000,,,---------,,,+++***))),,,---...---,,,,,,---/////////////////////000000............---------,,,+++++++++,,,---...000000ttt[[[SSSJJJFFFDDDCCCFFFKKKAAA>>>;;;888777666444333111111000000//////......------............------,,,++++++******++++++,,,,,,******------******---,,,))))))------******---************************''')))++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++)))((('''(((*********))))))***++++++,,,)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++)))((())))))*********+++++++++,,,+++***)))***+++---...+++++++++++++++,,,---...)))***+++,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***))))))***++++++,,,------------............//////------...000111111///---++++++,,,------,,,++++++---+++******,,,...---++++++,,,---,,,+++***,,,...+++,,,---,,,++++++,,,---,,,,,,++++++++++++,,,,,,(((+++...///000000111111555222777***+++---//////444+++666555)))222+++///000000111111111000000111+++!!!CCCBBB,,,###<<>><<<<<<:::888666555333222222222111000///...------///......---,,,,,,++++++************************---+++***+++---...---+++((()))******++++++******)))************+++++++++******))))))))))))*********************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++***))))))+++++++++++++++++++++++++++*********+++,,,---------,,,++++++++++++,,,---...,,,******+++++++++***))))))))))))************+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++***************++++++******+++---.../////////000000000//////...000000000111000//////......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,+++******,,,------,,,////////////...------,,,++++++,,,------...//////'''555CCCCCC888......222>>>iii###%%%@@@:::)))***/////////////////////...000000000000000000000000////////////////////////###666222'''888dddttt///$$$///...000;;;000//////......//////000........./////////000000000000/////////.........555'''GGG???...333555555444333333222111111222222111111111111111111111111111111000000000/////////111111222222222222111111000000000000111111111111...///000000//////000222111000000000000000000111000000000000000000000000000000000000000000000000111000000000/////////.........////////////......000000///.............../////////.........------000000///......---,,,,,,........................++++++,,,,,,,,,---------|||wwwooo[[[PPPGGGFFFGGGEEE@@@===::::::999888777666555444222222111000///...------.........------,,,,,,+++************************,,,***)))***,,,......---)))******+++++++++++++++)))************+++++++++******))))))))))))*********************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++***)))++++++++++++++++++++++++)))))))))***+++---...///,,,++++++******++++++,,,---,,,******+++,,,+++***)))))))))*********++++++***++++++,,,------......++++++++++++,,,,,,,,,,,,,,,++++++************+++,,,++++++***+++,,,...///------.../////////......000000111111000000///...------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++///---++++++,,,.........---.........---+++)))(((,,,,,,,,,---......//////$$$777KKKMMM???000)))***,,,&&&999~~~nnn???(((%%%111...&&&---888......//////////////////000000000000000000000000000000000000000000000000///444444---(((---???PPPVVV555%%%%%%777777&&&%%%333111000000//////000000111....../////////000000000000000000000////////////)))+++\\\444///***---444444333333222333333333111111111111111111111111222222111111111000000000111111222222222222111111000000000000111111111111...///111000//////000222111111111111111111111111000000000000000000000000000000000000000000000000000000000000////////////...//////000000//////...000//////............///.........---------------000000000///......------........................,,,,,,,,,,,,------------{{{vvvnnnYYYOOOHHHGGGHHHDDD???===;;;:::999888777555444444111111111000///...............---------,,,,,,,,,************************+++)))(((((()))******+++******+++,,,,,,,,,,,,+++))))))*********++++++++++++******))))))******+++***************************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++******++++++++++++++++++,,,,,,+++******++++++++++++++++++++++++(((((((((((()))***+++,,,++++++++++++++++++++++++---+++******+++,,,+++***))))))*********+++++++++++++++++++++,,,,,,------+++++++++++++++++++++,,,,,,++++++******+++++++++,,,,,,+++***+++,,,---...,,,---...///////////////000000111111000000///...++++++++++++++++++++++++,,,,,,,,,------.........++++++,,,,,,---,,,,,,,,,000...,,,+++---...//////++++++---------+++)))(((,,,---------......//////---888CCCBBB777---+++...444000''''''666VVVLLL444555###...<<<111"""222>>>+++............////////////////////////////////////000000000000000000000000---+++222777222000,,,"""222///888\\\uuuCCC&&&&&&222$$$222999333111666333***111000000//////000000111...////////////000000000111111111000000000//////222:::***111888333666(((222222222222333333333333444444333333333222222222222111///......///111222/////////000000000000000111)))888111***///...<<<444333333222222222333333111111111111111111111111222222111111111000000000111111222222222222111111///000000000111111111111...000111111000///111222222222222222222222222222000000000000000000000000////////////////////////000000000000//////////////////000000000000//////000///............//////------------------------////////////......------........................,,,,,,,,,------------...yyywwwnnnXXXPPPIIIHHHGGGCCC???>>>===<<<:::888666444333222111111000000//////......---------------,,,,,,,,,************************++++++***)))((((((((()))******+++,,,,,,,,,,,,+++))))))*********+++++++++++++++************++++++))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++******))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++******)))))))))))))))***++++++++++++++++++++++++---+++)))***+++,,,,,,+++************++++++++++++,,,+++++++++*********)))++++++++++++++++++++++++,,,+++++++++++++++,,,,,,---,,,+++++++++,,,---...,,,---...///000111111111///000000000000///......***++++++,,,,,,++++++*********+++,,,...///000000***+++,,,---------------111...,,,,,,---//////...,,,---...000000000//////------...............///333555555222...---///111(((------222999111&&&(((:::TTTwwwgggTTTeeeCCC+++...111((('''000666+++///333---555:::,,,---.........//////000000////////////////////////////////////////////////000+++,,,,,,)))000;;;<<<111666777222...---///000333111000333666444...'''333---(((''',,,111444555???111(((,,,222222111222000//////......//////000////////////000000000111222111111111111000000000'''<<<555"""(((***555333---------.........//////.........------------,,,000///---,,,,,,---///000---........./////////000777###***<<<666444***,,,222222111111111111222222111111111111111111111111111111000000000/////////111111222222222222111111///000000000111111111111///000111111000000111222111222333333333333222111111111111111111111111111////////////////////////////////////000000000000//////000000000000////////////............//////------------------------......------------------........................,,,,,,---------.........xxxzzznnnXXXPPPIIIGGGFFFBBB???@@@===<<<;;;888666444333222111000000000/////////...------------------------***************************+++---,,,+++))))))***)))******+++++++++++++++)))************+++++++++++++++************++++++((((((((((((((((((((((((***++++++,,,,,,++++++***++++++++++++++++++++++++***))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++******+++++++++,,,,,,------,,,,,,+++,,,+++)))***+++,,,,,,+++*********++++++++++++,,,,,,,,,+++******)))((((((+++++++++++++++*********,,,++++++++++++,,,,,,------,,,+++++++++,,,---...+++,,,...///000111222222...////////////...------,,,,,,............,,,,,,)))***+++,,,---...///000***+++,,,------......---///...------...///---,,,+++,,,,,,---...///000111........................000///------.../////////111777///%%%***///222999+++---111333333333444666///++++++222777555///,,,,,,,,,444666,,,)))000444------......///000000000000000000000000000000000////////////////////////444222///222666333)))!!!***---000//////111555888///------///222333111...777555333222111000...---%%%***333999444******111000//////......//////000/////////000000000111111222222222222111111111000//////...111777...---666111111222222333333444444111111111000000000//////333222111111111111222333111111222222333333444444///000333111***333666///111111000000111111222222111111111111111111111111111111000000000/////////111111222222222222111111000000000000111111111111///000222111000000111333111222333444444333222111111111111111111111111111000000000000000000000000////////////000000000000///000000111111000000//////............//////000---------------.........------------------------........................,,,---------............zzz}}}oooYYYQQQIIIGGGDDDAAA@@@AAA;;;;;;999888777555444444000000000000////////////------------------------************************$$$(((,,,...,,,++++++,,,((()))******++++++******)))************+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))***++++++,,,,,,++++++***************************+++******))))))******+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,---............---,,,,,,***)))***+++---,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++*********)))+++++++++++++++,,,---...------,,,+++++++++,,,---***+++,,,...///111111111------......------,,,++++++,,,...//////...,,,+++++++++++++++,,,,,,,,,,,,***+++,,,---............---------...//////,,,))),,,+++*********,,,...///////////////............,,,---///000//////......"""...222333777000'''(((222111///+++((('''(((***(((000555///))))))---000000555---(((222999///%%%------......///000000111000000000000000000000000000000000000000000000000"""555666///000)))***===000222555555222...------222222222222222111111000+++---111444444333111000444555---$$$,,,:::888***111000000//////000000111//////000000000111111111333333222222222111111111111'''(((777666333(((000...//////000111111222222000000000000////////////........................------......///000000111***777888))))))---999333222111111111111222333444111111111111111111111111222222111111111000000000111111222222222222111111000000000000111111111111///111222222111000222333000111222333333222111000111111111111111111111111000000000000000000000000.../////////000000000111000000111111111111000000...............///000000------........./////////---------.......................................------------............|||pppZZZQQQIIIFFFCCC@@@@@@BBB999999888888777777666666000000000000////////////------------------------************************###))),,,,,,++++++,,,(((((()))***************)))************+++++++++,,,++++++******++++++,,,************************+++++++++,,,,,,+++++++++************************,,,++++++++++++++++++,,,***+++,,,,,,------------++++++++++++++++++++++++''''''(((((()))***,,,,,,------...//////...------,,,***)))***+++------,,,******+++++++++,,,,,,,,,***++++++,,,,,,------...++++++++++++******))))))++++++++++++,,,,,,---......---,,,+++++++++,,,---((()))+++---...000000000,,,,,,------,,,,,,+++***)))***,,,------,,,***)))------,,,++++++***))))))***+++,,,---............,,,,,,---///000...+++(((222000...,,,,,,---000111///////////////.........,,,///333222...---///222111111,,,+++...((((((666///000222222000///000111555,,,)))111666333000111---333///000666+++&&&999---------...///000000111000000000000000000000000111111111111111111111111---888+++'''<<<888***555//////111444555333333444---///111222222111222333222333222///,,,,,,000333///000111111000///000222222222111111111111222222000000000000111111111111333333333222222222111111111000222666&&&666......---......///000000111111333333333222222222111111000000111111111111000000///000000111222333333333...222222---:::)))111222222222222222333333444555111111111111111111111111333333333222222222111111111111222222222222111111000000000000111111111111///111222222111111222333///000222333333222000///111111111111111111111111000000000000000000000000.../////////000000111111000000111111111111000000...............///000111........./////////000000.........///////////////........................---------.........//////~~~www|||sss[[[UUUOOOKKKFFF>>>;;;===;;;;;;999777666555555555555333000---++++++,,,...////////////...---,,,+++***+++++++++***)))'''&&&************************++++++******++++++,,,---...---,,,+++************,,,,,,***)))))))))***+++************************)))***+++,,,---,,,+++++++++***)))))))))***,,,---,,,,,,,,,++++++*********************************************************)))******+++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++,,,---...---,,,,,,++++++,,,,,,,,,,,,------......//////...,,,***)))++++++************++++++******+++++++++,,,,,,,,,,,,+++***,,,//////,,,)))---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,+++***+++,,,---...,,,+++++++++,,,,,,---...++++++,,,,,,,,,,,,------///...---,,,,,,---//////..........................................------000000111111111111000000............/////////000---...000111111111000///222111111111000000//////333333222111000///......333333222111000///......000000////////////000000111111222222222222111111222000///000333444222000---...//////......///000000000000000111111111111333333333333222111///...000///......---.........333222111000////////////000111111111111111000000///000000///...///111333333222000///...///111222111111111111111111111111222222111111000//////...000000000000111222333444555444111//////000222333444444444333333333222222111111111111111111111111111111000000000000111111111111111111111111111111111///......///000000///000000000000000000000000///000111222222111000///222000///...///000///...000000111111111111000000...///111111/////////000000000000000000000000000555444222111///---++++++////////////////////////000000000000000000000000///,,,***+++...///...---|||rrrtttwww^^^WWWOOOJJJDDD>>>;;;<<<;;;;;;999777666555555555//////000//////......---////////////...---,,,++++++,,,,,,,,,,,,+++)))(((++++++++++++++++++++++++***************+++,,,,,,+++***))))))((())))))))),,,+++***)))))))))***+++************************'''((()))***+++******)))***************+++,,,,,,,,,,,,,,,+++++++++******************************************************+++++++++++++++***)))(((++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,------------+++***))),,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,---,,,,,,,,,------,,,***---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,------...///---------,,,------......,,,,,,---------.........000///...---,,,------...////////////////////////////////////////////////000000111111111111000000........./////////000000---...000111111111000///111111111111000000000///111111111111000000000000222222111111000000//////000000////////////000000111111222222222222111111222000///000222444222111111222333333222222333555111111111222222222222333444333222111111222333444222222111111111111111222000000000111111222333444222222333333333333222222111111222111000000222444444333222111000000111222111111111222333333333444222222222222222222222222000000000000111111222333333333333333333333333333333333333333333333222222333333222222222222333333333222222111111222222333111111111111111111111111222000//////000111111000111111111111111111111111///000111222222111000///333111//////000000///...000000111111111111000000///000222222000000000111////////////////////////111111000//////...------////////////////////////////////////////////////...,,,***+++...///...---uuuooosss{{{cccYYYOOOHHHBBB<<<:::<<<;;;;;;999777666555555555***,,,000222333111///---////////////...---,,,,,,,,,---------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++)))))))))((())))))***+++,,,+++******))))))******************************(((((()))************))))))***++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************,,,,,,,,,+++***)))((('''++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++,,,---------,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,---......---+++***+++------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,---......//////......//////...---------......---............/////////000///...---------------000000000000000000000000///000000000000000000000///000000111111000000///....../////////000000000---...000111111111000///111111111111000000000000//////000000111111111222111111111111111111111111111000000//////000000111111111222222222222111111111000000000222333222111000111222222111111222333222222333333333444444444333222000///000333666888000000000000111111111111111111222222333444444555333333333333333333333333111222333222111111333555555555444333222222111111000000111222333444444555111222222333444555555666222222111111111222222333000111333444444333111000222222222222333333333333555444333222222333444555444444333333333333444444222222222222222222222222333111000000111222222111111111111111111111111111000000111111111111000000333111//////000111000///000000111111111111000000///111333222111000111111........................------........./////////////////////////////////////////////////////////...---+++,,,---//////...~~~oooooovvvfffZZZMMMFFF@@@;;;:::<<<;;;;;;999777666555555555***---000222333222///---......//////...------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((())))))***+++************+++,,,---...+++++++++*********************************************++++++,,,,,,,,,,,,)))***+++,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++***)))(((++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------...//////---))))))+++///---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......+++,,,.../////////...---///......---------------------........./////////......------............///////////////////////////////////////000000000//////000000000000//////...////////////000000000---...000111111111000///111111111000000000000000000000000000111111111111000000000111111222222222111000000000000000000111111111222222222222111111111000000111222222222222...000111111000///111222222222333333333444444444111000//////000222444666000000111222222222222222555555555444444333222222333333333333333333444444333555666555444444666777888888888888777555444333222222222333333444444555333333333444555555666666555555444333333333333333222333444666666555444333222222222222333333333333555444333222222333444555444444333333333333444444222222222222222222222222444222111111222333333222111111111111111111111111000000000111111000000000333111//////111111111000000000111111111111000000///000222222000///000111........................,,,---------......//////////////////////////////////////////////////////...---,,,------...//////oooooouuufffYYYKKKCCC???;;;:::;;;;;;;;;999777666555555555///000000111000000///............///......---,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))((())))))***+++))))))******+++,,,......++++++++++++******))))))************************+++++++++++++++,,,,,,,,,***+++,,,------,,,******++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***+++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++,,,,,,------......++++++************++++++++++++,,,,,,,,,---------...///000---***))),,,000---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------,,,,,,------...///***+++,,,......---,,,,,,------,,,,,,,,,,,,,,,---,,,------------.........+++,,,,,,...//////000000........................---------......///////////////000000000000//////////////////000000000111---...000111111111000///000000000000000000111111111111111111000000000000000000111111222222333333111111000000000000111111111111222222222222111111000111111111111111222222111222333333222222333444222222222333333333333444//////000111111111111111222333555666777777777777777888888888777666555444777777666666777777999999:::<<<======<<<<<<===>>>@@@@@@@@@@@@???>>>===<<<;;;;;;;;;::::::999999999777777777777777777777777888777666555444333333333777777777666777777777777333333333333333333333333444333222111111222333444333333222222222222333333222222222222222222222222444222111111222333333222111111111111111111111111111000000000000000000111222000//////000111111000000000111111111111000000---///000000///......///.......................................---------////////////////////////........................---......------...///000ssstttyyydddVVVGGGAAA>>>;;;:::;;;;;;;;;999777666555555555333222111//////...//////---...............------,,,+++************++++++***************************))))))))))))***++++++(((((((((((()))***+++,,,***++++++++++++***))))))************************))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************'''((()))***+++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,---------,,,,,,,,,------...///+++******))))))******+++,,,,,,,,,,,,---------------......---,,,,,,...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------------------......///***+++,,,,,,------,,,,,,,,,++++++++++++,,,------,,,,,,---------.........++++++---...///000000///........................,,,,,,------......//////...//////000000//////.../////////000000000111111---...000111111111000///000000000000111111111111222111111111000000//////111111111222222222333333222111111000000111111222111111222222222222111111///111222222111111222333///111222222111000222333222222222333333333444444000111333444444444333222333555777999:::::::::::::::;;;===>>>??????>>>>>>???>>>======>>>???AAABBBDDDEEEGGGHHHGGGFFFFFFGGGIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>===;;;:::888777777666777777666555444555555555555555555555444444444333222222333333333333222222222222111111111111222222333333333333333333333333444222111111222333333222222222222222222222222222111111000000000000111111000///......000111111000000000111111111111000000,,,...//////...------...........................000000//////...---------////////////////////////........................---...///...------///111xxxzzz___RRRDDD???>>><<<;;;<<<;;;;;;999777666555555555222222111000////////////------...............------,,,+++***))))))******++++++++++++++++++++++++***************+++,,,,,,)))((((((((()))***++++++***++++++,,,+++***)))(((***************************)))((((((((()))***+++------,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,---------,,,+++++++++,,,---...,,,++++++******++++++,,,,,,,,,,,,------------...,,,,,,,,,---///000///...---,,,,,,++++++,,,,,,---,,,,,,,,,------------...---------------...//////,,,,,,,,,,,,,,,---......+++++++++,,,---...///000---............/////////------...//////...---,,,........................---------...//////000000......////////////......//////000000000111111111---...000111111111000//////000000000111111111111000000000000111111111111222222222222222222222222222111111000000111111222111111222222222222111111///111333222000000222444...///111000//////000222333444444444444555555555444555666777888999;;;;;;:::;;;>>>@@@BBBBBBBBBAAACCCDDDFFFHHHIIIHHHGGGGGGDDDCCCBBBBBBCCCDDDGGGHHHIIIKKKMMMNNNMMMLLLLLLMMMNNNMMMLLLLLLLLLMMMNNNOOOQQQQQQPPPPPPOOOOOONNNNNNKKKLLLLLLLLLMMMNNNNNNNNNJJJIIIGGGEEECCCAAA@@@@@@<<<=========<<<:::888777888888777666555444444333222333444555555444333222222222111111111111222222333333333333333333333333333222000000222333222111222222222222222222222222222111000//////000111222///...,,,---///000000///000000111111111111000000---///000000///......///////////////////////////000000////////////......////////////////////////........................---...000///------///222}}}}}}}}}\\\OOOBBB>>>>>>===;;;<<<<<<;;;999777666555555555000000111222111000//////------...............---///...,,,***))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++***++++++,,,---******+++,,,+++***)))(((************************,,,+++*********+++---...///...,,,+++***+++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++******)))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,+++***+++,,,---...++++++,,,,,,,,,------------,,,+++*********,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,******---111222000------,,,,,,++++++,,,,,,---,,,,,,,,,---------.........------------...//////......---,,,,,,...///000++++++,,,,,,...///111222////////////000000000000///000000000///---+++)))000000000000000000000000---......///000111111222......////////////......000000000000111111111111---...000111111111000/////////000000111111111222......///000111222333333222222222222222222222222222222111111111111222222111111222222222222111111///111333222000000222444222444555555444333555666555555555555666666666777999888888888;;;>>>BBBDDDFFFHHHKKKMMMOOOOOOOOONNNMMMNNNPPPPPPOOONNNKKKJJJEEEEEECCCCCCDDDFFFHHHJJJJJJLLLOOOOOONNNMMMMMMNNNMMMLLLJJJJJJKKKLLLOOOPPPSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSUUUVVVWWWYYYZZZZZZUUUTTTRRROOOMMMLLLKKKJJJHHHJJJLLLMMMLLLIIIDDDAAA::::::999777666555444333222444666888888666444222333222222111111222222333333333333333333333333333333111000000111222222111222222222222222222222222222111000//////000111222...---,,,,,,...//////...000000111111111111000000...000111111000//////000000000000000000000000000/////////000000000000000////////////////////////........................---///000///------///222}}}|||{{{YYYMMMBBB>>>>>><<<;;;;;;>>>;;;888777666666444333444222000///000000///...---------------------...+++++++++************)))++++++***************++++++(((&&&&&&''')))******(((((())))))******++++++))))))))))))))))))))))))((()))***++++++***)))(((------,,,+++***)))((('''((()))***+++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,***(((''''''(((***,,,***++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++---,,,++++++,,,...,,,------......------,,,.........------,,,,,,,,,***+++,,,,,,------,,,,,,///---+++,,,...///---+++...---,,,+++,,,,,,......------++++++++++++---------------.........////////////.........---------......---------,,,,,,,,,---------.........//////........................,,,---...//////...------111111000000//////......///000111333444222...+++000000////////////000000222111//////000111111000000000000000///////////////......///000111000000333000......111222111///000111222222111111222333555333111222555666555222555777888888666444333444999:::;;;===>>>???@@@@@@BBBBBBCCCCCCEEEFFFGGGHHHJJJLLLNNNPPPRRRSSSSSSRRROOOPPPQQQQQQPPPNNNKKKJJJIIILLLMMMLLLOOORRRQQQMMMPPPPPPOOONNNNNNNNNOOOOOOMMMNNNMMMKKKHHHIIIMMMQQQPPPPPPQQQQQQRRRQQQQQQQQQSSSSSSTTTUUUVVVXXXZZZ[[[UUUSSSQQQOOOOOOQQQTTTVVVZZZZZZZZZZZZXXXVVVSSSRRRJJJEEE>>>:::999999999777444555666666666555444333444333222111111000111111444444333222111000000///////////////000000000000000000000000000000000000000000000000000000000000111000---,,,,,,---000111......///000000000000000000000000000000000000000------............---------...///000000111000000,,,,,,,,,,,,,,,---...///......//////...---,,,,,,$$$(((,,,...---,,,---...~~~zzzXXXMMMBBB>>>>>><<<;;;;;;<<<:::888777666555333111444222000///000000///...++++++++++++++++++++++++++++++++++++******************))))))))))))******+++)))'''&&&(((***++++++)))))))))))))))*********))))))))))))))))))))))))))))))************))))))+++++++++*********************++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,++++++***+++++++++++++++++++++++++++***)))(((((()))***+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++---......---,,,...///***++++++,,,,,,++++++***......---------,,,,,,,,,***+++,,,,,,------,,,,,,...,,,+++,,,......---+++......---,,,,,,,,,---...------,,,++++++,,,------++++++,,,,,,,,,---------//////.........---------............------,,,,,,---------.........//////........................//////000000000///...---111000000000/////////...000000111222333222///,,,000000////////////000000222111//////000111111000/////////000000000111111333222222222333444333333444222000111333555444333111222333333333444666888444222111333666888888666444666999;;;;;;;;;<<<>>>>>>@@@BBBEEEGGGIIIJJJJJJJJJJJJKKKLLLNNNPPPRRRSSSTTTUUUUUUVVVWWWXXXXXXXXXYYYYYYZZZZZZZZZYYYWWWVVVWWWYYYYYYWWWXXXZZZXXXSSSWWWWWWWWWWWWWWWVVVVVVUUUUUUVVVVVVTTTQQQRRRUUUYYY]]]]]]]]]]]]\\\ZZZYYYXXXYYYYYYYYYYYYYYYYYYZZZZZZUUUSSSPPPNNNNNNPPPSSSUUU```^^^[[[[[[[[[ZZZXXXVVVVVVRRRLLLHHHFFFEEEBBB@@@999999888777666555555555666555444444444444555666555555444444333333222222444444444333333333222222111111111111111111111111000000000000000000000000333222111000000111222333///000000111111111111111000000000000000000000000...//////000000//////......//////000000000000///---,,,,,,,,,------...///......//////...------,,,+++...000000...------...yyyWWWLLLAAA???>>><<<;;;;;;999888777777777555222///444222000///000000///...------,,,,,,++++++******,,,+++++++++************+++***************++++++,,,***((((((***+++,,,+++************))))))))))))))))))))))))))))))))))))*********))))))*********))))))******+++++++++,,,+++,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,+++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---///...------...000++++++,,,,,,,,,,,,++++++...------------,,,,,,,,,***+++,,,,,,------,,,,,,---,,,+++,,,---...---,,,///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,,,,,,,---------...............---------/////////............---------........./////////........................111111111111111000///...000000000000////////////111000000111222222000...111000000//////000000111222000//////000111111000---...///000111222333333222111111111111111111111222000///000222444333333333444444333333444777999444444555777;;;>>>>>>>>>;;;>>>AAACCCCCCDDDFFFHHHFFFHHHLLLPPPRRRTTTTTTTTTRRRSSSTTTWWWYYY]]]___aaa```___^^^^^^^^^___aaabbbbbbbbbcccccccccdddddddddbbbccccccaaabbbdddbbb^^^^^^___aaaaaaaaa___]]]\\\___bbbcccbbb``````cccfffooooooooonnnllliiifffeee```___^^^]]]\\\[[[ZZZZZZXXXVVVRRRPPPPPPRRRVVVXXXbbb\\\VVVUUUWWWXXXVVVSSSXXXWWWUUUTTTSSSPPPLLLJJJGGGEEEBBB???===;;;;;;;;;888777666555555555666777222222222222111111111111333333222222111111000000222222222222222222222222000000000000000000000000000000////////////000000000000111222222222222222000000000000000000000000///000000111111000000/////////000000000///......---------,,,------...///.........///......---,,,...///000000......///000|||wwwVVVKKKAAA??????<<<:::;;;888888888888888666222///444222000///000000///...000000///...---,,,,,,+++,,,,,,+++++++++*********,,,,,,+++++++++,,,------,,,***))))))+++,,,,,,,,,++++++******))))))(((((()))))))))))))))))))))))),,,+++))))))))))))+++,,,)))************+++++++++------------,,,,,,+++******++++++,,,,,,++++++*********+++,,,,,,,,,++++++++++++++++++++++++++++++)))******++++++******)))***++++++,,,,,,++++++***))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---......------...///------............------------------------------***+++,,,,,,------,,,,,,,,,,,,+++,,,---------,,,///......---,,,,,,,,,,,,---------,,,,,,---------............////////////......................../////////////////////...............////////////........................///000000000000000000000000000000000////////////222111//////000111111000111000000000000000000111111000//////111222111111//////000000111222333333111222222111000000000111222111111111111222333333555555555333222333666888:::;;;===@@@DDDGGGHHHIIIKKKMMMNNNNNNMMMMMMNNNOOOQQQSSSVVVYYY[[[[[[ZZZZZZWWWXXXZZZ]]]aaaeeehhhjjjllljjjhhhgggfffhhhiiijjjhhhhhhhhhiiijjjkkkmmmnnngggiiiiiihhhkkkooooookkkgggiiikkklllkkkiiifffdddeeehhhkkklllkkkkkknnnqqqzzzzzzzzzzzzxxxvvvtttrrriiiiiihhhgggfffdddcccbbb___]]]ZZZXXXXXX[[[^^^aaaddd\\\TTTQQQTTTVVVSSSNNNPPPRRRUUUXXXYYYXXXUUUSSSTTTSSSQQQNNNKKKHHHFFFEEE???>>>;;;888666555555555222222222222222222222222000000000000000000//////222222222222222222222222000000000000000000000000---...///000000///...---///000111111222222111111000000000000000000000000///000000111111000000//////000000000///...------......------------......---...............------)))***++++++,,,...000111{{{tttUUUJJJAAA??????<<<::::::999999999999999777444111444222000///000000///...000000///......---,,,,,,,,,,,,,,,++++++++++++******************+++,,,,,,,,,+++******,,,------,,,++++++******))))))(((((()))))))))))))))))))))))),,,+++***))))))***+++,,,+++++++++************)))------------,,,,,,+++******++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------***,,,------,,,,,,---...---......//////......---------------------------***+++,,,,,,------,,,,,,***+++,,,,,,,,,,,,------.........------,,,,,,+++------------------------........./////////000000---......................../////////////////////........./////////000000////////////////////////------......///000111222////////////000000000000222000//////000111111111111111000000000000111111111///...///111222222111222222222222222111111111444666777666444333555666555555555555444555666777777888:::::::::<<>>AAAEEEHHHMMMQQQVVVZZZ\\\^^^```bbbaaacccddddddbbbaaaccceeeeeefffggggggggghhhkkkmmmooommmkkkhhhfffeeedddddd```aaabbbeeegggjjjmmmnnneeehhhkkklllkkkfffaaa^^^ccccccdddddddddcccaaa```ccceeedddcccgggmmmnnnllldddbbb]]]ZZZYYYZZZ]]]___[[[]]]^^^]]][[[\\\aaaeee```___^^^^^^aaaeeejjjmmmfffggghhhhhhgggdddbbbaaaaaabbbeeegggjjjlllmmmmmmgggfffeeeffffffccc___[[[TTTVVVVVVSSSNNNJJJIIIJJJHHHHHHIIIKKKNNNRRRUUUXXXWWWYYY[[[\\\ZZZWWWSSSPPPGGGFFFCCCAAA>>>;;;999777444444333222111111000000222222222222222222222222000000000000000000000000/////////000000///////////////000111111111111000111111111111111111111111///000000111111000000///------......///.........000000///...............,,,------...//////.........---,,,...000000---+++pppRRRHHH@@@??????===:::999:::888555555555555444333444222000///000000///............///////////////---------,,,,,,,,,++++++++++++++++++,,,---...///***))))))***,,,,,,+++)))(((((())))))******++++++))))))))))))))))))))))))***+++,,,------,,,+++***'''((()))***+++,,,------((()))***++++++++++++++++++++++++,,,,,,+++++++++((()))***+++,,,---------++++++++++++++++++++++++---,,,***))))))***,,,---+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---///...------...000......////////////......,,,,,,,,,------.........++++++,,,---------,,,,,,'''***,,,,,,******,,,///)))***,,,.../////////...,,,---...//////...---,,,////////////000000000111---------.........//////,,,,,,,,,---------......////////////000000000000000000000000000000000000666444222111/////////000.../////////000000111111/////////000222333111000222222111111111111222222000///...///111333333222111111222333444444555666000444888888555555999======AAAEEEIIIKKKOOOUUUZZZZZZ]]]bbbeeeeeeeeedddeeehhhjjjkkkiiifffdddfffhhhhhhiiiiiiiiihhhiiikkknnnnnnllliiieeedddccccccddd___```aaabbbdddgggiiijjjhhhmmmttt{{{}}}{{{wwwsssooopppqqqqqqpppnnnkkkiiiiiillllllmmmssszzz}}}|||lllhhhbbb]]]\\\^^^cccfff___```___\\\YYYZZZ^^^bbb]]][[[YYYYYY[[[aaagggkkkgggggghhhgggfffccc```^^^ZZZ\\\```dddgggiiiiiiiiiiiikkkoooqqqqqqnnnjjjgggccccccbbb]]]WWWTTTTTTUUUMMMJJJFFFDDDEEEIIINNNRRRNNNRRRVVVZZZ[[[YYYVVVTTTTTTSSSPPPLLLIIIEEEBBBAAA<<<;;;:::888666444333222333333333333333333333333000000000000000000000000222222222222222222222222000000111222222222222222111111111111111111111111111111222222222222111111,,,,,,---.../////////...000000///...............,,,,,,---.../////////...))))))***---111222///,,,oooWWWMMMCCC>>><<<888777888888888888888888777666666111///------...//////...,,,,,,------------------((()))***++++++***)))(((---***'''(((***,,,+++***))))))*********+++++++++---,,,***(((((()))***+++"""%%%)))+++*********+++(((***+++***)))((()))*********)))(((((()))))))))(((((((((((()))))))))))))))+++,,,+++)))))),,,///++++++,,,,,,,,,++++++***---------,,,******+++---'''))),,,......,,,)))'''******))))))***,,,---///,,,,,,,,,+++++++++******************************+++***)))***---//////......---,,,,,,,,,,,,---...---------,,,,,,+++++++++......------------......+++,,,------++++++,,,---++++++,,,,,,,,,---------((()))***+++++++++++++++)))***+++,,,...///000111***+++,,,,,,******+++,,,///---+++,,,///000///---,,,,,,,,,---...///000000111111000000//////......---------...///000000111000000000000000000000000111111111000000000000000222222111111111111111222222000///000222333222///000333666555222111222555...111444444333333666999777888::::::<<>>===:::999;;;888888888888777666555444222000......///000//////------------------------)))***+++,,,,,,+++***)))---+++((((((***++++++)))))))))*********+++++++++---,,,***)))((()))***+++###&&&)))+++*********+++(((***+++***)))((()))+++------,,,,,,,,,,,,------))))))*********+++++++++)))+++,,,+++******,,,...++++++,,,,,,,,,++++++***.........,,,***)))***,,,)))***,,,......,,,***)))***************,,,---...,,,,,,+++++++++*********------------------------***)))((()))+++,,,,,,+++...---,,,,,,,,,,,,---...---------------,,,,,,,,,......------------......+++---...---,,,+++,,,---++++++,,,,,,,,,---------------------............+++,,,,,,------.........,,,---......,,,,,,---......---+++---///000///---,,,------....../////////111000000000/////////...------......///000000111000000000000000000000000111111111111000000000000222111111000000111111222555333222333555666444222///111444555666666888999111444666777777888:::===???AAACCCDDDFFFIIIMMMPPPUUUXXX[[[]]]___```aaacccdddcccccceeeiiilllmmmllloooooommmiiiddd___\\\ZZZZZZZZZ[[[ZZZYYYYYYZZZ[[[YYYZZZ]]]aaagggnnnuuuzzz}}}ppppppsss{{{|||{{{wwwpppjjjkkkrrryyypppggg^^^aaakkkuuuwwwuuusssoookkkiiihhhfffaaa]]]```fffpppyyy|||xxxnnngggaaadddkkkoookkkcccbbbgggcccbbbbbbdddgggiiiiiihhhooogggaaa___]]]XXXTTTTTTNNNLLLKKKKKKMMMMMMKKKIIIKKKJJJIIILLLPPPRRRQQQPPPPPPOOONNNKKKGGGBBB===:::888777444222111222333333000111222222222111//////000000000000000000000000000111333333111000111222////////////000000000111////////////////////////000///...---------......000000000000000000000000---///111///,,,,,,...111---...............//////mmmQQQHHH@@@>>>>>><<<;;;===999999999888777555444333333111//////000111000//////.........---,,,,,,,,,++++++,,,,,,,,,,,,++++++---+++))))))*********)))***************+++++++++,,,+++***)))))))))***+++%%%'''***+++*********+++)))***+++***))))))***+++++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,,,,******,,,---++++++,,,,,,,,,,,,++++++.........,,,***)))***,,,+++,,,------------,,,+++************+++,,,------+++++++++***************++++++++++++++++++++++++,,,***))))))+++,,,+++***...------,,,,,,------...---------.....................------------......,,,.........---,,,---...,,,,,,,,,,,,------------000///...............///---------------------,,,...///000///.........000...---,,,---/////////...........................000000000000////////////---......//////000000111000000000000000000000000111111111111111111111111111111000000000111111222444222111222333444333111111111333666999<<<<<<;;;777999;;;===???AAADDDGGGOOOQQQSSSUUUUUUWWWYYY\\\^^^^^^___aaaccceeedddcccaaaccceeeeeedddeeegggiiifffeeeccc```^^^[[[ZZZYYYPPPRRRVVVYYY\\\^^^^^^^^^\\\___dddjjjsss~~~zzzvvvzzz~~~ssspppuuu{{{tttooorrr{{{}}}rrriiilllyyyzzztttlllddd______```bbbjjjrrr{{{xxxoooiiidddjjjrrrrrrjjj```___ccc``````ccciiioootttvvvvvvsssmmmhhhhhhhhhccc___^^^ZZZWWWSSSQQQPPPOOONNNMMMIIIGGGFFFJJJQQQUUUTTTRRRTTTUUUUUUTTTQQQMMMIIIGGG@@@===999555333333444555222222222222111000///...111111111111111111111111000111333333111000111222/////////000000000111111000000000000000000000000//////000000000///......000000000000000000000000***...000---(((&&&***...,,,,,,---///000111222333lllPPPGGG@@@>>>>>><<<<<<===:::999999888666444333222444222111111111111000///000//////...---,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,+++*********))))))************************++++++***))))))******+++''')))++++++*********+++)))***++++++))))))***+++)))******+++++++++++++++,,,,,,,,,,,,------------***+++,,,,,,++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,---,,,++++++,,,...,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,************************************************000...,,,,,,------,,,+++------------------------------......//////000000......------------......---...//////------...///,,,,,,,,,------------...///...---+++++++++,,,,,,------------------------...///000000......///000------------...//////...////////////............000000000000////////////......//////000000000000000000000000000000000000000111111111111111222222111111000000000111222222222222222222333333333333555444444888>>>AAA@@@>>>???AAACCCFFFJJJNNNSSSUUU^^^```bbbcccbbbbbbbbbccceeebbb```bbbdddeeeccc``````bbbcccbbb```______```]]][[[ZZZZZZ[[[\\\[[[[[[RRRUUU[[[bbbiiinnnooopppppprrrsssuuuyyyzzzzzz|||rrriiiiiirrr{{{}}}{{{{{{{{{|||}}}}}}}}}{{{zzzyyysssxxx||||||zzzvvvsssvvvyyyzzz{{{pppeee^^^___dddiiiuuu}}}zzzpppjjjmmmxxxsssddd]]]^^^ZZZ]]]ccckkkttt{{{rrrkkkfffggghhhfffdddeeebbb```^^^]]][[[ZZZYYYXXXPPPNNNOOOTTTZZZ\\\XXXRRRPPPRRRUUUWWWWWWUUUSSSQQQGGGEEEAAA===999777555555333333333333222111111000111111111111111111111111000111333333111000111222//////000000000111111111222222222222222222222222////////////////////////////////////////////////...///000...***)))***---,,,,,,---...000111222222}}}jjjQQQHHHAAA???>>>;;;:::;;;::::::999888666555333222444333222111222222000...000000///...------,,,,,,+++++++++******+++++++++++++++++++++***)))))))))******************************************++++++)))***,,,,,,******+++,,,)))+++,,,+++***)))***+++,,,,,,---...//////......++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,+++******+++,,,---------------)))***+++++++++,,,...000,,,+++***))))))***+++,,,******++++++,,,,,,,,,+++******************++++++........................000///---,,,------,,,+++------------------------.........//////000000000......------------......---...//////------...///,,,,,,---------.........------,,,++++++***++++++++++++,,,------......///---///000///...---...///,,,---.............../////////////////////......////////////000000000000/////////000000000000000111111111111111111111111000000111111222222222333111111111111111222333333444555555666666777888888888777999>>>EEEJJJJJJIIIIIIJJJLLLPPPUUU[[[___aaadddfffgggfffdddbbbbbbbbbgggdddaaaaaacccdddaaa___^^^]]]\\\]]]___^^^\\\ZZZ^^^]]]^^^```dddggggggfffeeefffjjjqqqxxx}}}}}}yyyyyy~~~uuusss{{{uuujjjggglllqqqooolllllllllnnnqqquuu|||~~~}}}sssllllllqqqvvv~~~sssmmmsssoooccc^^^XXXZZZ```hhhpppuuuwwwwwwppphhhaaaaaabbbaaaaaacccaaaccceeeffffffeeedddccc\\\]]]```eeehhhdddZZZRRROOOQQQSSSVVVWWWWWWVVVUUULLLLLLLLLJJJFFFAAA<<<999555555444333333222222222111111111111111111111111000111333333111000111222000000000000111111111111111111111111111111111111111///---,,,,,,---///111////////////////////////666333000///111222000---------........./////////~~~iiiRRRIIIBBB@@@???;;;999999:::::::::999777666555444444333222222222111///---000/////////...---------++++++************++++++(((***,,,,,,***)))***++++++++++++***************)))*********+++++++++++++++,,,---,,,******+++,,,***+++,,,+++*********,,,)))***,,,---...------,,,*********+++++++++,,,,,,+++++++++,,,------***(((***+++,,,------......---(((***+++++++++,,,///111+++******))))))******+++***++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------------------------...---+++***+++,,,+++***,,,------......------,,,.........///////////////......------------......,,,.........---,,,---...,,,---------............------.........------,,,++++++,,,,,,---...//////---...///...---,,,---///,,,---......------...000////////////////////////////////////000000000000000000000000000000000000111111111111111111111111000000111111222333333333222222222222222333444555333555777888888999;;;======???CCCIIIQQQVVVYYYZZZTTTSSSSSSUUU[[[```ccceee```aaaaaa```]]]\\\\\\]]]___^^^]]]]]]___``````___[[[ZZZZZZ]]]```aaa___\\\```aaagggppp|||~~~|||~~~|||yyy}}}xxxwwwuuupppqqqqqqmmmiiidddfffjjjpppxxx|||tttoooqqqsssggg```]]]___cccgggkkkllljjjggglllccc]]]\\\\\\ZZZYYYZZZ\\\```dddggghhhhhhhhhhhheeeiiiooorrrpppggg[[[SSSRRRSSSTTTUUUUUUTTTTTTSSSPPPRRRTTTUUUSSSNNNIIIEEE<<<;;;999666555333333222111111111111111111111111000111333333111000111222000000000111111111222222////////////////////////111///,,,***+++---000222000000000000000000000000444///***+++000111...***//////..................hhhQQQHHHAAA@@@???<<<999:::::::::::::::999888777666333222222222222111...,,,////////////............---,,,+++******+++,,,---&&&))),,,,,,+++***+++,,,+++++++++*********))))))))))))***+++++++++++++++,,,------,,,******+++,,,***+++,,,,,,******+++,,,%%%&&&(((***++++++***)))******+++++++++,,,,,,,,,,,,++++++,,,...---***'''***+++,,,---............+++,,,,,,,,,++++++---///++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------++++++++++++++++++++++++...,,,+++***,,,,,,,,,+++,,,,,,---......---,,,,,,//////........................------------......+++---...---,,,+++,,,---------------............+++---///111111000...------------------------------...//////------...///+++---//////---,,,...000......//////000000111111.../////////000000000111000000000000000000000000111111111111111111111111000000111222222333444444333333333333444555666777777:::===??????AAADDDGGGLLLOOOTTTYYY]]]aaadddggg\\\YYYVVVWWWZZZ^^^______ZZZ[[[[[[YYYXXXXXXZZZ]]]ZZZ\\\^^^___aaadddhhhkkkjjjlllnnnooommmlllkkkkkkiiillluuu}}}{{{yyyvvvjjjnnntttzzz|||yyywwwzzz~~~vvvooohhhkkkllloooqqqrrrpppkkkgggiiiccc```bbbddd```]]]]]][[[___bbbdddddddddfffhhhfffllltttuuupppeee[[[UUUSSSRRRRRRQQQQQQQQQRRRRRRNNNQQQTTTWWWXXXXXXVVVTTTJJJHHHDDD???;;;888666555333333333333333333333333000111333333111000111222000000111111111222222222000000000000000000000000000///...---...///111222000000000000000000000000...+++((())),,,---,,,)))////////////////////////gggOOOGGGAAA@@@@@@<<<:::;;;:::::::::::::::999888777333222111222222000---+++.........///////////////...---,,,,,,,,,,,,---...%%%(((,,,,,,+++***+++---++++++++++++******))))))((()))***+++++++++++++++---......,,,******+++,,,***+++,,,,,,******+++,,,''')))+++---...---,,,++++++++++++,,,,,,,,,------,,,++++++,,,...---***&&&***+++,,,---............---......,,,******+++,,,+++,,,,,,------,,,,,,+++***+++,,,---,,,,,,***))),,,,,,,,,------.................................///...,,,---...//////...,,,,,,---......---,,,,,,//////......---------,,,.........------.........+++,,,------++++++,,,------------.........//////)))+++...111111000---,,,//////...------,,,++++++...///000///...---...000+++---//////---,,,...000---......///000111111222.../////////000000111111111111111000000000000000111111111111111111111111000000111222333333444444333333333444555666777888BBBEEEIIIKKKLLLNNNQQQUUUZZZ^^^cccddddddeeehhhlll```\\\XXXVVVXXXZZZYYYXXXWWWWWWXXXWWWWWWYYY]]]```___bbbgggjjjlllpppwww|||||||||}}}xxx}}}~~~zzzvvvwwwyyy{{{~~~~~~|||vvvrrrllliiikkkrrruuurrrnnnlll^^^```bbbaaa```aaadddhhhccckkkrrrssslllbbb[[[XXXNNNNNNMMMMMMNNNPPPRRRSSSJJJLLLPPPUUUXXX[[[\\\]]]WWWTTTOOOHHHCCC>>>;;;:::444444444444444444444444000111333333111000111222000111111111111222222222333333333333333333333333//////000111111111111111000000000000000000000000/////////.........000111//////000000111111111222iiiPPPGGG@@@??????<<<;;;<<<888777777888999999777555666444222000............//////...---,,,,,,++++++,,,,,,---...---,,,***)))(((((())))))*********+++)))((((((***,,,---,,,+++///,,,(((&&&''')))***+++******))))))))))))******&&&''')))))))))((()))***)))***++++++,,,,,,++++++************************+++)))((()))***,,,++++++,,,,,,,,,,,,+++***)))))))))******+++++++++******++++++******************))))))***++++++++++++***,,,++++++******++++++,,,(((***---,,,******,,,...,,,,,,++++++,,,,,,---...''')))+++---///...------+++,,,,,,,,,,,,,,,,,,---...---***(((((()))+++---...............---------000///...,,,+++***)))))))))***+++,,,---.........///......------...000111........................111000///------///000222---......------///333666///...---,,,,,,---...///222111000//////000111222///111333111///...111444222222333555666444222///444555666666777:::===AAABBBKKKSSSTTTVVV[[[```bbbdddfffggggggeeecccdddeee\\\ZZZVVVRRRQQQUUU[[[```aaabbbccceeehhhjjjllllllxxxzzz|||}}}}}}zzzuuuxxxzzzyyyyyy}}}qqqkkkddd``````bbbaaa___dddbbbaaacccdddbbb]]]XXXYYYXXXUUUQQQKKKHHHGGGGGGKKKLLLOOORRRTTTWWWXXXYYY^^^]]]\\\XXXSSSLLLGGGCCC::::::999888666444333222000111333666777555000,,,000000000000000///.........000111000///...///000///000000000000000////////////.........---------......//////...---,,,,,,111111000......---------fffPPPGGG@@@??????<<<;;;<<<:::999888888999999777555666555333111000////////////......---,,,,,,++++++,,,,,,---...---,,,+++***))))))))))))*********+++)))((((((***,,,---,,,***+++***(((((()))***((('''******))))))))))))******(((***+++,,,+++***+++,,,+++,,,------......------************************---+++***+++---/////////******+++,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))++++++************************+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))+++---,,,******+++---,,,,,,++++++,,,,,,---...)))***,,,.........---,,,+++,,,,,,,,,,,,---------...---,,,+++,,,...111333/////////////////////...///...---,,,,,,+++,,,,,,,,,------.........------...............///000000........................333222000...---...///000......///...---///222555333222222111111111111222222111000/////////000111000111333333222222444555666666666777888888666555222666;;;???CCCHHHMMMQQQRRRZZZaaa``````cccfffffffffeeedddcccbbbbbbaaa```\\\\\\\\\\\\___fffooouuuzzzzzzzzz|||~~~}}}zzzuuuqqqmmmmmmnnnppphhhiiihhhfffbbb]]]YYYXXXZZZZZZYYYVVVQQQMMMKKKKKKLLLKKKKKKKKKMMMPPPSSSUUU[[[\\\]]]^^^\\\XXXTTTQQQIIIGGGCCC???:::777555444222222222333333111...***333333444444444333333222000111222222000000111222//////000000000000////////////.........---------000000000000000000///...111000///......---------bbbPPPGGG@@@??????<<<;;;<<<;;;:::999999999999666444666555444222111000000000.........------,,,,,,++++++,,,---------,,,+++***)))))))))***************)))((((((***,,,---,,,***'''((()))+++,,,***'''$$$******))))))))))))******(((***,,,,,,+++***+++,,,+++,,,,,,---------------************************---,,,+++,,,...000000///((()))***+++,,,,,,,,,,,,.........---,,,+++***)))******++++++++++++++++++++++++,,,------------,,,,,,++++++******++++++,,,+++,,,---,,,+++***+++,,,,,,,,,++++++,,,,,,---...+++,,,---......---,,,+++++++++,,,,,,------------++++++***)))***---///111,,,,,,,,,,,,,,,,,,------......---------......//////////////////...---------......///////////////........................333222000///........./////////000///......111333111111111111111000//////222111000///////////////.........000222333222111333333444444666777888999666;;;CCCJJJPPPUUUYYY\\\^^^dddgggdddaaabbbbbbaaa___^^^]]]]]]___aaabbbbbbggghhhkkkooouuu~~~}}}~~~zzzzzz}}}~~~{{{ssshhh___[[[[[[ZZZ\\\]]]]]]YYYVVVTTTSSSOOOMMMIIIFFFFFFHHHLLLNNNOOORRRVVVZZZ\\\]]][[[ZZZXXXUUUOOOIIIBBB===999888444222111000111111///...111111111111222222222222222333444333222111222444//////000000111000000////////////.........------...///000000000000000000111000///......---......~~~~~~bbbOOOGGG@@@??????<<<;;;<<<;;;:::888888888777555333555444333222111000000///......---------,,,,,,,,,+++,,,---------,,,+++******************************))))))***,,,,,,+++***''''''(((***,,,***'''$$$+++******))))))******+++''')))******)))((()))***))))))***++++++++++++***************************---+++)))***+++,,,+++***))))))***+++++++++++++++,,,---------,,,+++************+++++++++++++++,,,***++++++,,,---,,,,,,,,,,,,++++++******++++++,,,---------,,,++++++++++++,,,,,,++++++,,,,,,---...------......---,,,++++++++++++,,,,,,---............,,,+++***)))***+++,,,------------------......//////............//////....../////////......---,,,---///000000000///...........................111000//////...//////000000000000///......///111//////000111000///...---222111111000///////////////...---000333444222///111222444555777;;;@@@CCCGGGLLLSSSXXX[[[]]]^^^___bbbeeeccc\\\XXXYYY[[[ZZZWWWZZZ]]]___bbbgggnnnsss~~~~~~~~~}}}|||}}}}}}{{{mmmaaa[[[XXXUUUXXX\\\^^^^^^]]]]]]]]]UUURRRNNNIIIGGGFFFGGGHHHGGGIIILLLPPPUUUYYY[[[]]]]]][[[XXXTTTNNNHHHCCC@@@888555222000111333333444////////////000000111111222333444333222222333444//////000111111111000000////////////............,,,,,,---...//////......000000///...............~~~rrrzzzeeeOOOGGG@@@??????<<<;;;<<<:::999888777888777444222333333222111000//////...---------------,,,,,,,,,***+++,,,---------,,,++++++++++++******************))))))***,,,,,,+++))))))((('''((()))***)))(((++++++************++++++(((***++++++)))((()))***((()))******++++++******************************...,,,))))))))))))(((&&&++++++++++++******)))((())))))***++++++,,,++++++******++++++,,,,,,,,,,,,)))******+++++++++++++++,,,++++++******++++++,,,...------,,,,,,,,,+++***,,,,,,++++++,,,,,,---...............---,,,,,,+++++++++,,,------...//////111000///...---....../////////000000111111111111111111000///............++++++,,,....../////////,,,---///000000000///...////////////////////////---......///000111222222000000111000......///000000111222333333222111000111111111111111000000///444111000222666777555222777999<<>>@@@FFFOOOVVVWWW\\\aaacccdddffflllrrrtttqqqjjjbbb[[[WWWXXXYYYgggnnnuuu|||}}}yyy|||}}}{{{}}}}}}sssjjjeeedddnnnjjjbbbZZZTTTSSSUUUYYY]]]^^^aaadddeeeeeedddcccVVVUUUSSSOOOKKKGGGDDDBBBCCCDDDFFFJJJNNNSSSVVVYYY___]]]ZZZWWWSSSNNNIIIDDD<<<;;;888555444444555555000111222222111000111222//////000222222333333333000000000000////////////.../////////...---,,,,,,//////.........//////000{{{{{{gggPPPGGG@@@>>>===;;;:::;;;888888888:::;;;:::777444222111///...///...,,,+++//////...------------...---)))'''******(((''')))+++***+++,,,------+++)))111...***(((((()))((((((...---++++++,,,+++***((())))))*********+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++((((((''''''((()))******))))))************))))))+++******))))))******++++++++++++*********))))))...,,,******+++++++++***)))))))))******+++++++++111...++++++---...---+++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++*********...------,,,,,,------...000///...------------------...//////---,,,---...000000///............///////////////////////////000000000000111111111111////////////000000000000000222333222111111222333111222333333333555888;;;<<>>===:::999:::999999999;;;<<<;;;888666333111000/////////---+++...------,,,,,,,,,,,,,,,...***)))++++++))))))++++++******+++,,,,,,+++))))))((('''(((***---......***(((((((((***+++***))),,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))******))))))))))))))))))******++++++++++++******++++++************++++++,,,,,,,,,,,,++++++******...,,,******+++++++++***------------------------111...++++++---...---+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------//////.....................------,,,,,,------...000///...------------...,,,...//////......000111...............///000111000000000000000000000000000000000000111111111111000000000000111111111111///111222222222333444666444555666666777;;;???CCCHHHMMMQQQRRRUUUZZZ^^^]]]^^^ZZZWWWYYY```hhhmmmooojjj^^^WWWZZZ[[[VVVVVV[[[^^^gggxxx~~~yyywwwzzz~~~zzzuuuqqqnnnpppqqqooojjjddd```___```fffkkkkkkiiigggaaa[[[^^^\\\[[[ZZZXXXUUUPPPLLLCCCEEEFFFFFFFFFIIINNNRRRQQQTTTYYY\\\\\\[[[[[[[[[YYYTTTLLLEEE@@@;;;555111777555333222333222000///000000000000000000000000000000/////////.........111111000000000/////////111111000///////////////iiiQQQHHH@@@>>>===:::888999999999999;;;<<<<<<:::888444222000000000000...---///...------,,,,,,------...+++***---,,,******---,,,+++))))))+++,,,+++***,,,***)))***++++++***)))'''&&&&&&(((+++,,,,,,,,,+++++++++***************************************************************)))))))))))))))))))))))),,,,,,+++******)))))))))++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,+++---,,,******+++,,,+++***++++++++++++++++++******///...,,,,,,---------,,,------,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,......//////////////////......------------......//////......------......,,,...///000000000222333---------...///000222222111111111111111111111111000000000000111111111111000000000111111111222222000222333333333333555777666888<<>>===:::888999999888888:::;;;<<<:::888444333111111111111000...111111000////////////000---++++++---,,,)))***...---+++)))(((***+++++++++,,,+++***+++++++++)))&&&)))((((((***---.........++++++++++++************************************************************+++++++++++++++++++++++++++++++++,,,++++++*********++++++++++++++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++---+++******+++,,,+++***************))))))))))))...---,,,,,,------------------,,,,,,,,,,,,------------------------------......------,,,,,,,,,+++++++++,,,,,,------............------------......//////............//////---...000000//////000222............///000111222111111111111111111111111///000000000111111111111//////000000111111222222333444444444444555777:::;;;???FFFLLLPPPTTTWWWYYYZZZ\\\[[[TTTPPPPPPPPPNNNTTTWWWaaappp{{{zzzlll___\\\WWWWWW^^^cccddddddgggkkkttt~~~~~~}}}|||vvvyyy{{{wwwqqqmmmooosssxxx~~~wwwnnneee]]]___ZZZWWWZZZ___```[[[TTTNNNMMMIIIFFFDDDCCCDDDFFFJJJMMMQQQTTTVVVYYY]]]___]]]]]]]]]\\\YYYSSSMMMIII>>>;;;666444333444444444000000000000000000000000000000//////////////////000000000000000000000000000000////////////000000iiiQQQHHH@@@>>>===:::999:::999888777888::::::999777444333111111222222000///111111000////////////000+++***+++,,,+++((()))...---***(((((()))+++++++++&&&&&&''')))---......---+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++((()))+++,,,------------))))))************))))))---,,,,,,++++++,,,,,,---************++++++++++++---+++)))***+++,,,,,,+++---------------------,,,,,,---------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,******++++++,,,,,,,,,---///......------....../////////.........//////000...///000///---,,,---...111000000/////////000000111111111111111111111111///000000000111111111111......///000000111222222111222444666888<<<@@@DDDHHHMMMTTTYYY[[[ZZZXXXXXX[[[\\\ZZZTTTRRRUUUYYYYYY\\\```iiivvv|||mmm_________aaadddgggkkkttt}}}}}}{{{~~~{{{zzztttjjjaaa___ZZZWWWZZZ```ccc```[[[[[[XXXSSSOOOKKKIIIGGGFFFFFFHHHJJJLLLNNNRRRWWWZZZYYY[[[]]]^^^^^^\\\[[[ZZZJJJEEE===777555555555555111111111111000000000000//////000000000000000000////////////////////////000000////////////000000hhhPPPGGG@@@>>>===;;;:::;;;:::999777777888999888666333222111111222222111//////...------,,,,,,------***)))+++---***'''***///+++***((((((***+++***)))***)))((()))+++,,,,,,++++++)))((()))******)))(((''''''((((((((()))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))&&&(((***,,,---...------)))))))))******))))))))),,,,,,++++++++++++,,,,,,)))***************++++++,,,+++)))***+++,,,,,,+++++++++++++++,,,,,,,,,---***,,,......---,,,---...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++.........---------------,,,,,,------------------//////............////////////......//////000000///000000///,,,++++++,,,222111000000/////////000111111111111111111111111000000000000111111111111...//////000111222333333///222666:::@@@GGGNNNSSSWWW[[[___```]]]XXXTTTRRRSSSWWWXXXWWW[[[dddkkknnnllljjjjjjnnnsssssskkkddddddfffiiijjjmmmwwwxxx|||{{{wwwoooggg^^^YYYUUUWWW\\\``````___```]]]YYYUUURRRNNNIIIFFFBBBBBBCCCDDDFFFJJJPPPTTTXXXZZZ]]]_________```aaaYYYSSSKKKCCC>>>:::777555444444333222111000000/////////000000000000111111............///////////////////////////000000111gggOOOFFF???>>>>>><<<;;;<<<===;;;999888999999777666222111000000111222000///...------,,,,,,,,,,,,,,,******,,,...+++(((+++111***)))))))))++++++)))(((111...+++))))))((('''&&&***)))((()))******)))((($$$$$$%%%&&&'''(((((()))++++++++++++++++++++++++************************))))))))))))))))))))))))&&&(((***,,,------,,,+++)))******++++++******)))++++++************++++++*********++++++,,,,,,,,,,,,***)))***+++---,,,,,,''''''((()))***++++++,,,))),,,//////---,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------...........................---------//////............/////////////////////000111111///000000///---,,,---...000000000///000000111111000000000000000000000000000000000000111111111111000111111222333444555666444777<<>>===>>><<<<<<===???===:::999999999888666222000///000111111000/////////...------------...++++++...///,,,))),,,333)))))))))***,,,+++)))'''---***(((''')))+++,,,,,,+++***)))***,,,---,,,+++))))))***,,,---...///000++++++++++++++++++++++++************************++++++++++++++++++++++++((()))+++,,,,,,+++***)))+++++++++,,,,,,++++++++++++******************++++++++++++,,,,,,---------,,,***)))***+++------,,,))))))***,,,---...///000))),,,//////---,,,---///.........------.........------------------------,,,---------.../////////.........------,,,,,,+++//////............/////////////////////000111111...///111000//////000111////////////000222333444////////////////////////000000000000111111111111222222333444555777777888===???CCCGGGLLLSSS[[[```___^^^[[[WWWTTTTTTVVVYYY]]]fffqqqyyy}}}vvvoootttuuu|||~~~~~~xxxppphhhcccbbbdddfffjjjiiiiiiiiiiiifff___ZZZRRRPPPKKKFFFCCCCCCFFFJJJPPPVVV^^^bbbcccbbbbbbcccaaa``````___[[[SSSJJJCCC999999777555333111///...//////000000111111111222//////000000111111111222///////////////000111111fffKKKFFF???<<<<<<<<<;;;:::@@@>>>:::777666777999;;;333333333333222111000000.........------.........,,,,,,,,,++++++***************))))))))))))******'''((()))***************))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,+++******++++++)))''',,,------...---,,,***)))******+++++++++,,,,,,,,,(((***++++++******+++,,,++++++******++++++,,,---++++++******++++++,,,---+++++++++++++++++++++++++++++++++******)))))))))***+++,,,,,,------,,,,,,000---)))(((***,,,+++***,,,...000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.............../////////000000000000000////////////000000000000000000000000000...---...111111///,,,333111///000222222000......///000222222111000///444444444444555888>>>CCCDDDEEEIIINNNSSSUUUUUUSSSTTTUUUWWWYYY\\\aaahhhmmmuuuyyyxxxnnnoooyyy~~~|||}}}zzz{{{|||vvvppplllssspppmmmnnnnnnkkkccc]]]XXXVVVRRRNNNJJJHHHFFFFFFPPPTTT[[[```cccbbb___]]]cccbbbcccfffgggbbbXXXOOOOOOJJJBBB:::555444444555111111000/////////000111............////////////...,,,***+++...///...---~~~}}}```MMMGGG@@@=========<<<;;;@@@>>>;;;999888888999:::333333333333222111000000......------------......,,,,,,++++++++++++++++++******))))))))))))******((()))******++++++***************)))))))))))))))************+++++++++++++++++++++******)))))))))+++*********++++++***(((,,,,,,,,,,,,,,,+++******((())),,,---...---+++***)))+++,,,+++***)))***+++***************+++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++.........---------,,,,,,***+++,,,,,,------,,,,,,111...******+++------,,,---------......---+++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------............///000000000000////////////000000000000000000000000000...---///111111///---222000///000222333222000---...///000111333333444444444666;;;AAAFFFGGGFFFJJJJJJKKKMMMOOOPPPPPPNNNVVV[[[ccclllttt|||yyyqqqnnnuuu|||{{{xxxsssllliiiiiijjjjjjiiidddaaa[[[VVVRRROOOOOOOOOQQQUUUZZZ___cccddddddccccccaaaaaacccfffeee___ZZZXXXTTTMMMEEE>>>888555444000000111111111111111111111111000000000////////////---+++,,,...000///...{{{zzznnnMMMHHHAAA>>>>>>>>>===;;;===<<<;;;999888888888888333333333222222111000000------,,,,,,,,,,,,------++++++++++++++++++,,,,,,******))))))))))))******)))***+++++++++++++++++++++*********))))))(((((())))))))))))*********************)))))))))))))))***))))))***,,,,,,+++))),,,,,,+++************+++'''))),,,//////---***(((***+++,,,+++))))))***+++)))************+++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++******+++,,,,,,------,,,,,,111...,,,+++---......---...,,,***,,,......,,,))),,,,,,,,,,,,,,,,,,------......------------......,,,,,,---------.........////////////000000000000////////////////////////000///...///111111///...000//////000222333333222111000//////111333666777999999===FFFPPPTTTPPPJJJMMMLLLLLLMMMPPPSSSTTTTTT\\\dddqqq~~~{{{yyyxxx}}}}}}}}}}}}}}}~~~}}}uuummmiiihhhiiikkkjjjfff```ZZZVVVTTTTTTTTTRRRTTTWWW[[[```cccfffgggfffbbb______aaacccbbb```aaa___ZZZTTTKKKBBB;;;777111222333333333222111111222222222111111000000///000...------///000000///{{{xxx}}}aaaMMMGGGAAA======>>>===;;;::::::999999888666555555444333222111111000000000---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,+++******))))))******+++***++++++,,,,,,,,,++++++++++++******)))((((((((((((((((((((())))))))))))******************)))))))))))))))***,,,,,,+++***,,,+++***)))))))))++++++((())),,,---------+++***(((***++++++******+++,,,))))))******+++++++++***++++++******++++++,,,---++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,///...---,,,------......///+++(((***...///,,,(((,,,,,,,,,---------------......------------......---------.........//////////////////000000000000////////////////////////000000000000111111000///000//////000111111111111555333111111222555888:::DDDEEEIIIPPPVVVVVVQQQLLLJJJJJJLLLRRRYYY```eeegggkkksss~~~xxxxxxvvvrrrqqqwww|||vvvoooiiifffeeeeeefffggghhhiiikkklllnnnnnnyyy{{{{{{vvvooojjjjjjlllwwwyyy~~~|||~~~{{{tttmmmhhhffffffgggdddaaa]]]YYYWWWWWWVVVTTTTTTUUUWWWZZZ___dddgggiiieee```^^^]]]^^^]]]\\\aaabbbaaa^^^XXXOOOFFFAAA999888666444222111111111111111111111111111000000000//////...///000000000{{{yyy|||~~~```LLLFFF@@@<<<<<<===;;;:::::::::::::::999888666555444333222000000000000000---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,++++++***************))))))((((((''''''((((((((()))))))))++++++++++++++++++++++++)))))))))***,,,,,,+++***++++++)))))))))***+++,,,++++++*********+++,,,---&&&(((*********+++---///))))))***++++++++++++***++++++******++++++,,,---++++++++++++++++++++++++........................***+++,,,,,,------,,,,,,,,,,,,---,,,,,,,,,------///+++(((***...000---))),,,,,,,,,------.........///......------......///////////////000000000000.../////////000000000111////////////////////////000111111222111111000000000000111000000000000000555444444555888<<>>DDDIIINNNPPPSSSUUUWWWWWWUUUTTTVVVXXXUUUYYYaaalllxxxxxxrrrrrruuuyyyyyy{{{~~~{{{tttkkkfffeeeggggggfffffffffeeeeeegggiiilllnnnmmmkkkjjjmmmrrrtttrrrooo{{{zzzyyyxxxwwwuuuqqqnnnrrrtttsssmmmeeedddiiioooxxxzzz}}}~~~~~~{{{www}}}wwwssspppttt|||}}}{{{{{{~~~zzzsssllleeeaaa^^^]]][[[\\\\\\\\\\\\ZZZYYYYYY^^^]]][[[[[[\\\^^^bbbdddccceeeggghhhgggdddaaa___XXXZZZ]]]___```^^^\\\ZZZPPPLLLEEE>>>888666555555/////////000000000111111000111111000......///111|||\\\LLLGGG@@@=========<<<:::<<<<<<;;;:::999888777777444333111///...///000111......------------......,,,,,,++++++++++++++++++,,,++++++******++++++,,,******++++++******)))(((((((((((()))******++++++(((((()))))))))*********)))*********+++++++++++++++*********++++++***(((******+++,,,,,,,,,,,,,,,++++++*********+++,,,---)))***++++++***)))+++,,,***+++---......---,,,+++++++++******++++++,,,---++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,,,,------,,,,,,***---//////---,,,...///......---------...///000,,,,,,------...///////////////............//////////////////000000000000.........///000111111111000000000000000000000000000222444444111000111333///222555555555555888::::::>>>DDDJJJPPPTTTVVVWWWUUUVVVYYY^^^dddjjjnnnoookkkpppyyy~~~~~~~~~~~~}}}~~~xxxqqqnnnqqqvvvvvvuuuuuutttsssqqqnnnlllgggjjjlllkkkkkkkkkfff___bbbgggnnnvvvkkkfffaaabbbkkkvvv{{{ssssss{{{yyywww|||zzzvvvooohhhbbb]]][[[YYYWWWWWWWWWYYYZZZ^^^^^^^^^^^^^^^```aaabbb```cccgggjjjiiihhheeeddd\\\\\\\\\\\\\\\]]]]]]]]]UUUSSSNNNIIICCC>>>:::888333333222111000000/////////000111000---,,,...000bbbMMMHHHAAA>>>>>>>>>===;;;:::999888666555555555555444333111///...///000111///......------......///---,,,,,,++++++*********,,,++++++******++++++,,,***************)))((('''''''''((()))***+++,,,,,,))))))))))))************(((((())))))*********+++,,,+++***+++++++++)))''')))+++,,,---...------,,,)))***+++,,,---,,,+++++++++,,,---+++)))(((((()))***+++---//////...---,,,++++++******++++++,,,---++++++++++++++++++++++++---------....../////////++++++,,,---------,,,,,,+++...000000...---///111...//////...---...000222,,,,,,------...///000000//////............//////............/////////000---......///000111111222111111111111111111111111000222555444222000111333///222666777888999===AAACCCGGGNNNTTTWWWXXXWWWVVVVVVWWW[[[gggvvv{{{{{{rrrlllcccfffgggeeecccaaaZZZQQQQQQSSSVVV[[[fffsss~~~||||||qqqccc[[[SSSPPPUUU```kkkrrrzzzxxxiiittt{{{zzz|||zzzxxxyyy|||vvvfffbbb]]]YYYXXXZZZ]]]```[[[[[[\\\^^^___````````````cccfffhhhhhhfffddddddbbb```]]]ZZZYYYYYYZZZ[[[WWWVVVUUUQQQLLLEEE???;;;777666555333111///...---///000111///,,,+++---000bbbNNNIIIBBB<<<;;;;;;;;;<<<::::::999999777666555444444333222000///.........///...------,,,,,,------------------------------)))...///***(((******&&&))))))************))))))(((***++++++******+++,,,(((((((((((())))))))))))***)))***+++,,,,,,***(((+++++++++++++++***)))((()))***++++++++++++***)))))))))*********+++++++++************************&&&(((+++---...,,,***(((******+++++++++,,,,,,,,,++++++------------++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------,,,+++*********+++,,,222+++(((+++......---...***+++,,,---............,,,,,,,,,---------..................////////////000111222333333222111000222222444777:::888333...222444666999<<>>777333222111000000222222111000~~~```KKKGGGAAA===<<<<<<<<<;;;999999:::999999888777666555555444333222222222222000///......------......------------------------)))***,,,---,,,***+++,,,,,,***)))'''''')))***,,,(((***,,,---,,,+++++++++((((((((()))))))))******...,,,++++++---------+++((()))***+++++++++++++++,,,+++)))(((((()))+++,,,************************************************,,,+++***))))))***++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,+++,,,,,,,,,,,,---------...............------,,,000+++***...000///...///000000111111222111111111//////000000000111111111/////////000000000111111111111111111111222333333444555777:::>>>BBBGGGJJJNNNQQQTTTVVVVVVVVVWWWXXXfffhhhoooyyyzzzrrrlllfff^^^VVVRRRSSSSSSQQQMMMHHHEEEDDDIIIHHHIIINNN[[[mmm|||pppgggeeeiiilllppprrrtttwwwzzzrrrggg^^^ZZZZZZ[[[[[[ZZZZZZ[[[[[[]]]___aaabbb```aaabbbbbbaaa___^^^]]]\\\WWWPPPJJJGGGDDDBBB@@@JJJLLLOOOPPPMMMGGG@@@;;;666555333222333222000///}}}```JJJFFFBBB>>>======<<<<<<999999::::::999888888777555444444333222222333333...------,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))+++---+++((((((+++,,,+++************+++,,,%%%(((,,,---,,,***))))))'''((((((((())))))))))))+++***((((((***+++***))))))******+++++++++******,,,+++***))))))***+++,,,+++++++++***************************************,,,+++***)))))))))************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++------------++++++------............------+++++++++,,,,,,,,,------***+++---...//////000000000***(((---222222000///...///000111222222222222.../////////000000000000/////////000000000111111222222222222222333444555222666;;;???CCCHHHLLLPPPUUUTTTSSSSSSVVV\\\eeekkkxxxyyy}}}}}}vvvuuuqqqnnnttt~~~yyymmmbbbbbbcccdddbbb]]]WWWSSSQQQMMMNNNRRR]]]kkk{{{wwwkkkiiinnnqqqpppqqqrrrxxxzzzuuuwww}}}zzz{{{}}}zzzmmmddd___\\\[[[[[[[[[ZZZZZZ\\\]]]___aaa___aaaccccccbbb``````aaaaaa___ZZZVVVPPPIIIBBB===???CCCHHHLLLNNNMMMJJJHHH>>><<<999777666444111///}}}aaaIIIEEEAAA>>>===<<<<<<;;;999999::::::999999888888333333222111111111111222......---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))***,,,+++&&&&&&***,,,,,,,,,,,,,,,,,,,,,,,,&&&(((++++++***))))))***(((((()))))))))*********+++)))''''''(((******)))******+++++++++***))))))************************+++++++++*********))))))************************,,,,,,,,,++++++*********,,,,,,,,,---------......---,,,,,,++++++,,,,,,---***+++---......---+++***------............------,,,,,,,,,,,,---------...+++,,,...000111111111000...,,,,,,000111///...000------///111222333333333////////////000000000000000000000111111111222222333333222222333555666777777<<>>???AAADDDHHHKKKNNNOOOGGGDDD@@@===:::777333000}}}bbbGGGDDD@@@===<<<<<<;;;:::999999:::::::::999888888111111000000000000000000000000///............///------------------------+++((())),,,***$$$$$$))),,,------......------,,,)))***+++***))))))+++---)))************+++++++++---+++)))(((***++++++++++++++++++++++++***)))((()))***++++++++++++***)))++++++++++++******))))))************************,,,------------,,,+++***.........////////////000------++++++++++++------***+++---......---+++***------............---------------.........//////000111111222222000///...---...000222///+++,,,111+++,,,...000222333444444///000000000000111111111111111222222222333333333444444333333444555777888===DDDLLLRRRTTTTTTVVVWWW]]]ccckkkttt|||}}}uuuttt~~~xxxqqqtttzzz~~~zzzxxxyyyssstttyyyrrrtttxxx}}}}}}yyysssnnniiibbb```^^^[[[ZZZYYYZZZ[[[TTTXXX\\\^^^^^^^^^aaaccc___```aaabbb```[[[SSSNNNDDDBBB??????AAAFFFLLLPPPNNNJJJFFFAAA>>>999555111{{{___LLLFFFCCCCCCAAA<<<999:::::::::999888777666555444444444222111000/////////......---------,,,,,,,,,,,,------+++))))))***+++---+++((('''(((+++,,,,,,+++++++++++++++,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++,,,+++***)))))))))***+++************************---,,,+++)))))))))************+++,,,,,,---......---,,,+++******+++,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,+++***)))------------------------------++++++++++++------***+++---...---+++)))(((---------............//////...---,,,,,,---...///...............///000000000000000000////////////111111222222222111111000000///---///222444333111000444777888777888;;;>>>GGGNNNUUUVVVRRRPPPRRRWWWfffqqqzzzqqqnnnlllqqq~~~zzz~~~}}}~~~xxxrrrttttttvvv||||||zzz|||}}}rrrbbbWWWSSSVVV[[[___\\\^^^[[[VVVUUUYYY]]]]]]aaaaaaaaabbbaaa^^^YYYUUUKKKIIIGGGDDDCCCCCCCCCDDDJJJLLLMMMLLLHHHAAA:::555zzz^^^LLLFFFAAAAAA???;;;999::::::999999888777666666555666666444333222111111111//////.........---------+++,,,---,,,++++++,,,...***(((((()))+++,,,,,,+++)))*********++++++,,,,,,)))***,,,---,,,+++((('''+++++++++++++++++++++++++++***************++++++************************++++++***))))))***++++++******++++++,,,------...,,,+++************+++,,,,,,,,,+++******+++,,,,,,------,,,,,,++++++++++++------------------------------,,,++++++,,,------,,,,,,---......---++++++---------............///111000///......///000111///............///000000000000000000000000000///111111111111111111111000222111000111444555444333444444555777<<>>===::::::<<<888888888888888888888888444444222111000/////////////////////.........---((()))++++++******+++,,,)))))))))+++---,,,***(((''''''((()))***++++++,,,(((***+++,,,,,,+++)))(((++++++++++++++++++++++++'''(((***+++,,,,,,,,,+++************************++++++************************++++++,,,,,,,,,,,,************************++++++++++++++++++++++++---,,,***))))))***+++---,,,,,,---------------------------,,,,,,------------,,,,,,,,,---...//////---------............///.........------........./////////...///000000111000000000000000111111111000000000000000000111111333222222333555777888999===AAAGGGMMMQQQTTTWWWZZZ]]]aaaeeeeeehhhqqquuummmwwwyyy{{{{{{zzz|||uuunnneee^^^\\\[[[[[[ZZZdddmmm{{{{{{}}}{{{tttmmmiiiggg]]]aaabbb]]]YYYYYYWWWSSSVVVWWWYYY[[[]]][[[VVVRRRQQQNNNKKKGGGEEEDDDEEEFFFBBBDDDGGGJJJKKKLLLKKKKKK~~~zzz\\\MMMFFF@@@???>>>;;;;;;>>>999999999888888888888888444444222111000/////////.........---------,,,,,,+++---......,,,******+++---+++************)))((('''(((((()))******+++++++++******))))))***++++++++++++++++++++++++++++++'''(((***+++,,,,,,,,,+++************************,,,,,,,,,+++***)))((((((******+++++++++++++++,,,*********++++++*********+++++++++++++++++++++++++++***)))'''''')))+++,,,,,,,,,,,,---------......------------------------,,,,,,++++++,,,---...///---------............///---..................---///////////////000111111///000000000111111111222000000//////000111222222000111222333555999<<>>::::::999999999888888888666666444333222111111111...------------,,,,,,,,,...000111111///---,,,,,,...,,,***)))******)))((()))))))))************+++,,,+++)))((((((***,,,---++++++++++++++++++++++++((()))***+++++++++++++++************************++++++,,,++++++***((((((******++++++++++++++++++***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++*********)))((()))***+++,,,+++,,,,,,------.........------............------,,,,,,,,,,,,,,,------------------............/////////000000000000//////000000//////000000111222///000000111111222222222111111000000000222333444///111444666999>>>DDDHHHPPPSSSXXX\\\cccmmm{{{{{{~~~|||uuussspppmmmlllpppvvv{{{}}}uuunnnbbbbbbbbbdddkkkvvv~~~yyyuuuvvv}}}vvvlllggglllmmmhhhdddbbb^^^ZZZUUUTTTUUUWWWYYYZZZYYYXXXRRRQQQOOOMMMJJJGGGDDDCCCFFFDDDAAA@@@AAADDDHHHKKKuuuXXXJJJDDDAAAAAA@@@<<<;;;<<<;;;;;;:::999999888777777666666444333222111111111............------------+++...000000///---------)))))))))+++,,,---+++)))+++++++++++++++***************)))))))))***+++,,,+++++++++++++++++++++++++++***************++++++************************((()))***+++,,,++++++***++++++******************+++,,,------------,,,+++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,---......///,,,---...//////...---,,,------...//////...,,,,,,---------............///...///000111111000///...000000//////000000111222///000000111111222333333222222111000111333555666111444888<<<@@@GGGOOOTTTVVVXXX^^^kkk{{{yyywwwyyywwwuuuvvvrrrooosss|||||||||}}}zzz{{{}}}zzzwwwxxx}}}xxxtttnnniiiiiipppzzzxxxvvvtttxxxwwwrrrvvvvvvrrrmmmkkkhhhddd[[[YYYWWWWWWXXXYYYXXXXXXSSSTTTSSSQQQNNNJJJFFFCCC??????======>>>@@@BBBCCCrrrVVVHHHCCC@@@AAA@@@<<<999:::<<<<<<;;;:::999777777666444444222111000/////////000/////////............&&&))),,,------,,,+++,,,$$$%%%)))---000///,,,)))------,,,,,,+++*********((()))***+++,,,++++++***++++++++++++++++++++++++,,,+++***)))))))))***+++************************%%%&&&(((+++,,,---------++++++******************,,,,,,............,,,,,,***+++,,,------,,,+++***+++,,,---............---++++++,,,,,,---...//////,,,---...//////...---,,,...///000111111///---+++---------.........//////,,,---...//////...---,,,000000000000000111111222///000000111222222333333333222111111222333666777444777<<<@@@FFFMMMVVV]]]XXXZZZeee{{{nnnfffhhhtttwwwyyyuuusssqqqoootttrrreeeddd```eeemmmxxx}}}xxxuuuxxxzzzyyywwwvvvwwwyyy}}}}}}|||~~~|||sssnnnooouuuzzz}}}|||}}}}}}}}}zzzyyyyyy}}}yyy}}}~~~yyytttsssppplll```]]]YYYWWWWWWWWWWWWVVVUUUVVVVVVUUURRRMMMGGGDDD777888999;;;<<<<<<<<<<<>>===;;;999777555444444777666555333111///...---.../////////---,,,---...+++,,,,,,------,,,,,,++++++++++++---......,,,***+++***)))((((((***,,,---++++++******)))(((((((((************************++++++++++++++++++++++++)))---000000...,,,,,,------------,,,,,,+++++++++)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,---------...------------...//////...---,,,++++++---...000------------------------+++++++++,,,,,,,,,------......////////////......000///......///000///---///000222333333222111111000000000000111333555666666888>>>FFFJJJLLLSSSZZZ```eeeuuullleeejjjsss}}}~~~|||sssjjjcccdddgggkkkuuuyyylllccc^^^[[[]]]bbblllvvv{{{yyyuuuuuuvvv}}}zzzsssooonnn}}}wwwxxx{{{wwwwwwyyytttkkkjjjqqquuutttzzz~~~zzzxxxxxxyyy}}}uuulllhhh___[[[```^^^TTTPPPSSSSSSTTTVVVXXXWWWRRRIIIBBB@@@;;;666666999;;;:::777ttt[[[IIIEEE@@@===<<<<<<;;;;;;===<<<:::888777666555555333333333222222222111111.../////////---,,,---...*********++++++*********+++***)))***++++++***(((+++***)))((()))***,,,---++++++++++++************************************++++++++++++++++++++++++))),,,//////---++++++,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++***++++++,,,---******+++++++++,,,,,,,,,...------------...//////...---,,,++++++---///000........................---------............///......////////////......111000//////111111000///000111222333333333222222444333222222222444666777AAACCCGGGJJJJJJNNN[[[iiissszzzuuullluuu~~~|||ooohhhbbbbbbbbbaaafffnnniiipppssspppkkkjjjhhheeebbbbbbdddiiipppuuuwwwwww}}}pppiiijjjmmm|||~~~wwwvvv|||~~~tttnnnpppooojjjlllttt~~~xxxxxxuuuwww|||yyykkkaaa___ZZZQQQNNNSSSRRRTTTXXX[[[ZZZVVVPPPLLLCCC>>>888666888999777555xxx___IIIEEE@@@===<<<<<<<<<;;;<<<;;;:::888777666666666333333333222222222222111.../////////---,,,---...************************---+++))))))******)))(((+++***)))))))))***,,,---+++++++++++++++,,,,,,,,,************************++++++++++++++++++++++++)))+++------,,,+++***+++*********+++++++++++++++,,,+++*********+++,,,---,,,,,,---------.........+++++++++++++++,,,------++++++,,,,,,,,,---------...------------...//////...---,,,,,,,,,---///000////////////////////////////////////000000000000...//////000000//////...222111000000222222111000000111222333333333333333666555555555666999<<<>>>EEEHHHLLLMMMKKKRRReeeyyywwwrrruuuzzzyyytttpppmmmeeeaaa___^^^\\\YYYYYY[[[XXXZZZ[[[[[[___gggkkkjjjhhhgggfffeeegggkkkrrrwwwrrrccc```hhhqqq{{{{{{yyytttmmmdddbbbffflllvvv~~~{{{uuurrrvvv{{{jjjbbbZZZRRRQQQUUURRRVVVZZZ\\\[[[XXXVVVTTTGGGBBB<<<999999::::::888vvv]]]HHHEEE@@@===<<<<<<<<<;;;::::::999888777777777777666555444333111000///....../////////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,111...,,,***+++++++++*********)))))))))***+++,,,))))))******+++,,,------************************************************)))***+++++++++*********)))))))))******++++++,,,,,,+++***))))))+++---...,,,,,,,,,,,,------------,,,++++++++++++,,,------------------...............------------...//////...------,,,---...////////////////////////////////////000000000111111111//////000000000000//////111000///000222222222000000000111222222333333333555666666888<<<@@@DDDGGGEEEIIIOOOUUUXXX```sssxxxwww~~~{{{wwwxxx{{{|||vvvwwwsssmmmgggccc___\\\[[[[[[[[[\\\]]]\\\YYYVVVUUUWWWYYYXXXVVVYYYaaafffgggcccdddccc___^^^aaajjjrrrvvvvvvpppsss{{{|||lllaaadddqqq~~~~~~vvvlllhhhiiidddiiirrr~~~xxxsssssswww|||~~~sssiiibbbZZZVVVVVVSSSVVVXXXXXXVVVUUUUUUVVVLLLGGGAAA>>>>>>??????>>>qqqXXXHHHDDD@@@===<<<===<<<<<<:::999999888777777888888555555444333111000//////.../////////---,,,---...---,,,,,,++++++,,,,,,---111...,,,***+++++++++******************+++++++++'''(((((()))***+++,,,,,,************************************************************++++++***))))))))))))******++++++,,,,,,+++***))))))+++---...++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------...------------...//////------------......//////............................../////////000000000//////000000000000//////000///...///111222111000/////////000111222333333666777999<<>>AAAEEEGGGIIIJJJVVV[[[fffsss|||vvvxxxtttuuuzzz|||tttlllhhhvvvrrrbbb[[[\\\WWWWWWVVVVVVVVVZZZ___cccjjjkkkjjjeeeeeeggggggeee```hhhoooooooooqqqttttttlllooossssssqqqsssyyy~~~}}}tttjjjgggkkkqqqtttttt}}}~~~}}}|||xxxuuunnnccc[[[XXXUUUQQQQQQSSSWWWZZZ[[[ZZZVVVQQQJJJDDD@@@===<<>>CCCGGGRRR[[[```kkkyyy}}}wwwyyyzzzsssooollljjjeeecccbbbeeemmmwww~~~~~~|||{{{uuu{{{xxxvvvxxx~~~wwwmmmkkkrrryyywwwqqqpppxxx~~~yyysssooommmkkkhhhiiilll{{{|||sssnnntttxxx{{{}}}~~~rrrgggaaa```bbbbbb]]]WWWUUUWWWWWWSSSPPPwww|||wwwZZZHHHBBB=========::::::===;;;999777777777777555333222222111222333222000...------......------,,,+++---,,,+++******+++,,,---)))))))))*********+++++++++******+++------,,,***+++***)))))))))***+++,,,************+++,,,---...)))***++++++***)))***+++((()))******++++++******///...---++++++,,,---...******++++++++++++************++++++,,,,,,------,,,,,,++++++,,,------...,,,------...------,,,,,,......---------------------...///...------.../////////////////////////////////000000000000//////111111000000000111111222111222333333111000000111222222222555:::???DDDGGGPPP___lllsss}}}}}}pppgggcccdddfffhhhhhhjjjqqq||||||wwwzzz}}}wwwtttvvvzzz|||tttsssyyy}}}{{{uuussszzz}}}tttnnnkkkgggddddddbbb^^^]]]```hhhtttyyyqqqrrrxxxxxxxxx}}}~~~wwwqqqoooooorrrkkkbbb]]]\\\[[[XXXUUUtttvvvvvvXXXIIICCC>>>>>>===:::999<<<;;;:::888888888888666444555333222111111111///---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,+++++++++,,,,,,+++)))******))))))******+++,,,((())))))***,,,...///000)))***++++++***)))***+++)))***++++++++++++++++++,,,,,,,,,,,,,,,---------******++++++++++++******(((((()))***+++,,,---...------,,,,,,------......,,,,,,------...------,,,------..................---...///...------.../////////////////////////////////000000000000//////333333222111111111111222222333444333111000111222333333555:::AAAHHHLLLOOO[[[kkkzzz|||}}}qqqllloootttvvvwwwzzz}}}||||||~~~~~~}}}|||tttrrrvvv|||zzzyyy~~~|||}}}}}}|||tttiiiaaa```]]][[[[[[YYYTTTRRRTTTVVVaaajjjnnnrrr~~~|||yyyvvvuuu{{{xxxvvv||||||yyyrrrhhhaaa]]][[[XXXVVVsssqqq|||sssVVVJJJCCC>>>>>>===999999;;;<<<:::999888999888666555555333111000111111000///------......------,,,+++++++++,,,------,,,++++++******+++++++++,,,,,,,,,---,,,++++++,,,,,,***(((***************+++++++++(((((()))***+++---...///)))***++++++***)))***+++***++++++,,,,,,,,,++++++'''((()))***+++******)))***++++++,,,,,,++++++***(((((()))***++++++,,,,,,------,,,,,,,,,,,,------,,,,,,------...---------,,,,,,------......//////---...///...---------///////////////////////////...//////000000000000///222222111111111222222333111333333333111111222444555888<<>>>>>===999999;;;<<<:::999888999888666555333111000000111222222111------......------,,,+++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,---,,,++++++,,,,,,***((())))))******++++++++++++)))))))))))))))***++++++)))***++++++***)))***+++++++++,,,,,,,,,++++++***((()))+++---------,,,+++++++++,,,,,,,,,,,,++++++************************,,,,,,+++++++++++++++,,,+++,,,,,,---.........---++++++,,,,,,---------...---...///...---------///////////////////////////......///000000000000000...//////000111222444555111222333333222333555777999???DDDEEEFFFMMM[[[fff|||yyy{{{{{{vvv||||||zzz}}}tttnnnmmmlllkkkiiieeehhhmmmrrrtttsssnnnjjjsssssssssrrrrrrwww~~~|||xxxrrrjjjbbb\\\WWWSSSTTTYYYWWW^^^aaa______dddkkknnndddhhhmmmppprrrtttwwwyyy~~~zzzwwwtttuuuwwwyyyyyyuuuuuu|||xxx}}}}}}hhhfffdddbbbaaaaaa```___wwwlllnnn}}}rrrUUUIIICCC>>>>>>===:::999<<<;;;:::888888888888666444111000///000222333222111------......------,,,+++)))***++++++++++++***)))************+++++++++,,,,,,+++++++++,,,,,,+++)))))))))***++++++++++++***+++***)))((((((((((((((()))***++++++***)))***+++++++++++++++++++++***))))))***+++,,,---,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,+++++++++*********,,,,,,+++*********++++++++++++,,,---............++++++,,,,,,,,,,,,,,,,,,---...///...------...///////////////////////////---...///000000111111000------...///111333555666111333444444555777:::===@@@FFFLLLNNNPPPXXXfffqqq}}}rrrqqq}}}zzzpppgggeeefffeeeccccccdddhhhmmmrrruuuuuusssqqqsssrrrqqqpppttt|||{{{rrrhhhaaa[[[XXXZZZ______dddgggccc```aaabbbaaa^^^aaacccdddcccdddiiilllnnnqqqpppmmmlllqqqttttttuuuvvv|||~~~qqqpppnnnmmmqqq|||xxxyyy{{{www{{{yyytttzzzuuubbbaaa```______```aaabbbqqqnnnxxxuuuXXXHHHBBB=========::::::===;;;999777777777777555333111111111222333333111...------......------,,,+++***++++++++++++++++++***)))))))))*********+++++++++******+++------,,,***((()))***+++,,,++++++***++++++***)))(((((()))))))))***++++++***)))***+++******++++++******)))((())))))))))))))))))((((((+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++***+++,,,---............---------------,,,,,,,,,---...///...------...///////////////////////////---...///000111111111111//////000111222333555666333555666777999<<<@@@DDDFFFJJJPPPXXXaaajjjsssxxxuuusss}}}}}}yyywwwuuutttmmmeeeaaadddffffffhhhkkkllloootttxxxzzz{{{{{{{{{|||zzzxxxyyy}}}uuulllfffaaa^^^```dddhhhnnnrrroookkkiiieeeaaa```aaaaaa^^^[[[\\\aaafffcccdddbbb___```dddfffeeefffeeeiiirrr||||||yyysssllljjjpppzzz}}}zzzrrruuu{{{yyytttzzz|||jjjgggccc^^^\\\]]]aaacccxxxrrrwwwwwwZZZGGGAAA=========;;;;;;>>>:::888777666777666444333333222222333444222///,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))************))))))+++------,,,+++((()))***+++,,,+++******++++++************++++++)))+++++++++***)))***+++***************)))(((''',,,++++++******)))))))))+++,,,,,,------,,,,,,+++******+++,,,---......//////...------,,,,,,,,,,,,***+++,,,---............/////////......------,,,---...///...------...///////////////////////////---...///000111111111111222222222222333444444555555666888:::<<<@@@EEEIIIKKKLLLRRR```oooyyy|||{{{|||xxx~~~~~~vvvpppmmmmmmnnnooohhhbbb```eeeiiikkkpppwwwtttwwwzzz|||}}}}}}}}}~~~|||uuunnnkkkgggcccdddhhhpppxxx}}}{{{wwwtttnnniii```aaa```\\\XXXYYY___eeedddccc```]]]^^^dddeeebbb```]]]^^^dddlllttt~~~ssskkkiiimmmrrryyyxxx{{{xxxzzzzzzuuulllddd___```eeeiiiuuurrrvvvyyyZZZFFFCCC>>>;;;;;;;;;::::::<<<666000222888999444---222222111111000/////////------......------,,,+++000---******,,,,,,***'''+++,,,,,,+++)))'''&&&'''***++++++,,,,,,++++++***((((((''''''((()))******((()))))))))************'''((())))))(((((()))***))))))*********++++++++++++***)))(((((()))***+++******+++++++++,,,,,,,,,+++***)))))))))***,,,---,,,,,,,,,------.........---------............///...,,,+++,,,//////---***,,,------...............000000000000////////////000000000///////////////......///...///111555888666777888;;;@@@FFFLLLPPPPPPPPPUUUcccvvv~~~{{{wwwtttuuurrrkkkiiilllpppqqqkkkkkkjjjlllqqqwww}}}xxxuuurrrnnnooosssxxx{{{vvvssspppbbbXXXVVV\\\___\\\___hhhgggeee```]]]```eeeccc]]]VVVRRROOOPPPWWWbbbmmmsssxxx~~~~~~uuulllgggppprrr{{{uuurrrvvvwww{{{rrrllliiihhhgggffftttpppuuuxxxYYYGGGDDD???<<<<<<<<<;;;;;;===:::777777999999666333333333222222111000000000------......------,,,+++---+++)))***,,,,,,+++)))(((***++++++)))(((((()))++++++,,,,,,,,,,,,++++++)))))))))((())))))******************++++++++++++)))***+++***)))((()))******+++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,---------......---------............///...---,,,---//////---+++......///000000000000000000000000000000000000///000000000000000000000000111222222222222333666999999:::>>>DDDJJJNNNPPPPPPQQQTTT\\\kkk}}}{{{xxx~~~zzzyyy~~~zzzyyyuuupppuuuxxxwwwrrrqqqxxx||||||~~~wwwnnniii___\\\aaadddccchhhrrrnnnkkkeee^^^^^^```^^^ZZZRRROOOJJJJJJNNNTTTYYY\\\eeekkkuuuzzzllljjjkkkqqqxxxrrroootttwww~~~yyymmmdddqqqmmmrrrwwwWWWHHHEEE@@@===<<<===<<<<<<;;;;;;;;;:::888777777777444444333333222111111111---............---,,,,,,***)))((()))+++,,,+++***''')))++++++*********+++++++++,,,,,,,,,,,,++++++++++++******)))************++++++++++++,,,,,,,,,+++,,,---,,,***))))))***++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,------------...---------............///...------...000000...---///000111111222222111111000000000000000000000000111111111111111111111111000222333333222333555777;;;???FFFNNNSSSTTTRRROOOSSSZZZfffvvvzzzsssvvvyyyvvvvvv|||{{{zzz|||yyyssspppqqqrrrqqqqqqwwwzzzwwwwww|||rrrllllllmmmlllsss}}}~~~|||ssshhhaaa```^^^[[[XXXTTTPPPMMMMMMNNNOOOOOOUUUYYY```gggoootttxxxzzz|||~~~ssslllfffbbbbbbgggtttsssoootttssswwwzzzlllmmmiiinnnvvvVVVHHHDDD@@@===<<<<<<<<<;;;999999888777666555555444444333333222111111000000...............------,,,******)))******+++******((()))++++++*********++++++,,,,,,,,,,,,,,,,,,+++---,,,,,,+++*********************+++++++++,,,,,,,,,------,,,***((())))))+++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------***+++---.........---,,,---------------------------------............///.........///000000///...000000111222222222222111000000000000000111111111111222222222222222333333111222444444333444666888===EEENNNTTTUUUSSSSSSTTTYYYaaannn~~~wwwpppooo}}}xxxsssxxx|||{{{~~~}}}uuuuuuyyyyyy|||zzzsssoooqqqtttuuuwww|||xxxvvv|||yyypppmmmlllkkkhhhccc]]]XXXVVVUUUTTTSSSRRRSSSVVVYYY]]]bbbhhhkkkzzzxxxvvvyyyzzzppphhhaaa```gggqqqzzztttvvvrrrsssuuuxxx|||{{{jjjgggkkk~~~uuuUUUGGGCCC>>>;;;;;;;;;;;;:::;;;888555555777777444111222222222111000000//////......//////......---,,,,,,,,,,,,+++***)))))))))***+++,,,,,,***))))))***,,,,,,,,,------,,,,,,,,,------,,,+++******++++++))))))))))))*********++++++,,,,,,+++)))'''((()))************++++++++++++***++++++++++++++++++***++++++,,,,,,,,,---------)))***,,,---------,,,+++---------------------------------............///---...///////////////000...///000000111111000000///000000000111111111222111111222222333333333333333444666666777888;;;===CCCMMMWWWXXXTTTSSSZZZbbbeeejjjtttzzz~~~zzznnnhhhkkkuuu{{{yyyvvvssstttxxx~~~wwwqqqttt|||}}}zzz|||~~~yyyppphhhcccaaa___^^^XXXXXXVVVTTTRRRTTTYYY^^^nnnllllllooovvvxxxooogggeeehhhwww~~~yyywwwwwwuuurrrppppppsssyyy}}}jjjfffiiiyyyuuuUUUFFFCCC>>>;;;:::;;;::::::===999666777999999666333222222111111000//////......////////////...---------......,,,***((())))))***,,,---,,,***))))))***,,,,,,------------,,,,,,,,,,,,++++++***+++++++++(((((()))))))))************+++,,,+++)))(((((()))))))))*********+++++++++******++++++++++++******,,,,,,,,,,,,------------******+++,,,,,,,,,,,,,,,...------------,,,,,,,,,---------............///+++---//////......///000---...//////000000/////////000000111111222222222111111111222222333333444000111222333555999>>>AAALLLTTT\\\\\\XXX\\\iiiuuutttvvv{{{yyyllljjjjjjmmmsssxxxzzzzzzrrr{{{{{{ssskkkiiiggggggiiimmmqqqtttwwwyyy~~~|||wwwyyy~~~}}}|||wwwsssqqqgggfffbbbZZZTTTQQQTTTXXXdddbbbaaaccciiisss}}}tttooorrrxxxzzzqqqmmmmmmooottt~~~zzz{{{xxxxxxwwwtttooollllllqqqvvv}}}mmmhhhggguuuuuuUUUGGGCCC???<<<;;;;;;;;;;;;;;;;;;:::999888777777666333333222111111000000//////////////////...------,,,...///...+++***+++---)))***,,,,,,+++***+++,,,,,,,,,------------,,,,,,+++************++++++,,,))))))*********+++++++++***+++,,,,,,***)))***+++*********+++++++++,,,,,,***+++,,,------,,,+++***,,,,,,,,,------------...,,,,,,,,,,,,,,,---............---------,,,,,,,,,---------............///))),,,...///------...000---...//////000000/////////000000111111222333333000000111111222333333333111111222444777===DDDIIIQQQUUUYYY[[[```jjjxxxtttmmmttt{{{~~~}}}{{{rrrlllooosssqqqjjjaaa``````bbbeeehhhkkklllqqqttt|||~~~}}}}}}~~~~~~{{{zzzzzz|||}}}|||{{{{{{}}}}}}}}}{{{yyywwwxxx}}}zzzqqqfff``````cccbbb___\\\\\\```iiittt{{{~~~{{{tttsssuuuzzzzzzqqqqqqqqqttt{{{~~~||||||||||||{{{}}}vvvqqqqqqsss~~~qqqjjjgggrrrvvvVVVHHHEEE@@@===<<<<<<<<<<<<888;;;===;;;666333555999444444333333222111111000///////////////......---***---///...,,,+++---000''')))+++,,,,,,,,,---...,,,------......------,,,))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,+++,,,------++++++,,,...++++++,,,,,,,,,---------,,,,,,---......---,,,,,,,,,,,,,,,---------............---,,,,,,...///000.........------,,,,,,,,,---------.........//////(((+++......---,,,...000......///000000000000000///000000111222222333333//////000111222222333333999999:::<<<@@@GGGPPPVVVRRRRRRSSSYYYeeettt|||qqqjjj```\\\bbbkkkmmmhhh[[[\\\___ccciiimmmooooooxxxyyy}}}|||yyyxxxyyyvvvrrrssswwwrrrsssttttttuuuvvvvvvwwwooorrrvvvwwwuuuttttttuuutttuuutttqqqnnnnnnqqqttttttyyy{{{sssrrrttteeeaaa]]]ZZZ]]]eeepppxxxxxx}}}|||||||||zzzuuusss|||zzzzzz~~~~~~yyyxxxzzz~~~tttkkkiiipppvvvWWWJJJFFF@@@;;;::::::;;;;;;666777999999999888666555777555333111///.........//////.........---------000///---,,,++++++,,,,,,++++++************++++++***+++,,,------+++)))((())))))***++++++++++++*********++++++***))),,,///((()))+++,,,,,,+++)))(((++++++++++++++++++++++++))))))*********++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...+++,,,...///000///...---,,,---......//////......111000///...............////////////000000000000......///000111222222333444222000000222555666777666222444===GGGMMMRRRWWWZZZ\\\```gggrrr~~~uuuiii```^^^\\\[[[[[[___dddhhhjjjjjjlllsss{{{~~~{{{~~~||||||||||||{{{zzzxxxxxxsssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrqqqnnnkkkooorrrvvvxxxxxxwwwwwwwwwuuusssooolllkkkmmmppprrrtttsssssstttvvvzzz}}}{{{vvvooohhh```___jjjwwwzzz~~~|||zzzxxx}}}zzzzzz{{{tttxxxzzz|||}}}xxxmmmkkkrrruuuVVVIIIDDD???;;;::::::;;;;;;666777999999999888666555555444222111000000000000//////.........---------///...,,,+++******++++++++++++************++++++---...///000///...,,,+++******+++,,,,,,,,,,,,,,,+++++++++,,,+++)))((())))))***+++,,,,,,+++***)))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------......------,,,------,,,,,,------...///------...///////////////,,,---......//////......000/////////............////////////000000000111//////000000111111222222444333222222444666777777999999>>>HHHPPPSSSWWW[[[\\\bbblllwww|||ssscccYYYVVVWWWXXXWWWYYY]]]eeekkkfffmmm{{{||||||{{{{{{zzzzzzzzzzzzzzzzzzyyyxxxwwwvvvuuuttttttttttttttttttuuuvvvwwwuuuuuuvvvxxxzzz{{{yyyvvvzzz}}}}}}yyyuuutttuuuwwwyyytttsssrrrqqqrrrsssuuuvvvwwwxxx|||zzzllldddgggpppxxx}}}|||tttooosss~~~vvvwwwzzz}}}yyymmmjjjrrrsssUUUFFFBBB===::::::;;;;;;;;;777888999999999888666555333333222111111111111222/////////.........------------,,,***************++++++************+++++++++,,,---------,,,******++++++,,,------------,,,++++++++++++,,,+++)))&&&++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............---......//////......---...------------...//////...............//////000------...////////////......///000000000///...---/////////000000000111111000111111111111111111111333333333444555666888999888===FFFPPPTTTUUUYYY^^^ccckkkyyyuuueeeXXXQQQUUUXXX\\\]]]___eeeooowwwzzz~~~|||}}}~~~~~~}}}|||{{{{{{{{{{{{{{{|||}}}~~~|||{{{zzzzzzzzz}}}}}}}}}}}}~~~~~~{{{yyyxxxwwwxxxxxxqqqrrrwww}}}~~~~~~zzzllliiimmm}}}{{{ooohhhgggnnnxxxwwwqqqtttvvvwwwzzzwwwjjjgggppprrrUUUDDDAAA===::::::;;;<<<<<<999999999999999888666666444333333222111111111111////////////............---,,,,,,+++++++++++++++,,,++++++******++++++,,,******++++++++++++***)))***++++++,,,---,,,,,,,,,++++++***)))+++...,,,))),,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,------------............------............---------------------......///...---,,,,,,,,,---///000------...///////////////---...000111111///...,,,//////000000000111111111222111111111111111111111111222444555666777999;;;===CCCMMMUUUWWWXXX___hhhpppwww{{{zzzyyyvvvrrrllleee]]]YYY^^^ccchhhiiikkkppp{{{}}}zzzxxxxxxzzz}}}{{{{{{}}}||||||vvvuuuttttttuuuwwwzzz{{{xxxzzz~~~}}}zzzyyy{{{wwwyyy|||wwwpppoooppptttzzzzzzrrrqqqppppppttt{{{wwwjjjfffppprrrVVVDDDAAA===;;;;;;<<<<<<<<<:::::::::999888777777666666555444333222000///...000000/////////.........---------------,,,,,,,,,,,,,,,++++++++++++,,,,,,------...............---)))******+++++++++++++++---///,,,((((((---...***,,,,,,+++******+++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,+++,,,,,,---...---,,,+++***+++,,,...///---...//////000000//////,,,...///111111000...---000000000000111111111111222222222222111111111111///222444666777999===@@@JJJNNNUUU[[[]]]aaannn{{{}}}wwwqqqlllmmmrrrtttqqqmmmqqquuuxxxxxxyyy}}}}}}|||{{{yyyyyyxxxwwwuuutttuuuyyy|||~~~yyyvvvvvvttttttsssttttttvvvwwwxxxppprrrvvv{{{vvvttt{{{vvvooolllooowww|||xxxuuuxxx~~~yyyttttttyyy~~~|||lllgggpppqqqVVVDDDBBB>>>============<<<;;;;;;:::999888777777666666666666444222000...---000000000/////////......,,,------......------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------))))))***++++++++++++***+++111000)))&&&***,,,))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......***+++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,++++++++++++,,,------,,,,,,,,,,,,,,,------.........///000000000000///---...///000000000///...000000000111111111222222111111222222222222222222000333666777888<<>>>>>>>>===<<<<<<<<<:::999888777777777555555555555333222000///000000000000/////////...+++,,,------------,,,+++---,,,,,,++++++,,,,,,---***)))))))))******+++,,,)))***++++++,,,,,,+++++++++000***&&&***,,,***++++++,,,------,,,++++++++++++,,,,,,---......///++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......,,,---......//////............///000000000000000............/////////000000000111111111222222222111111111222222333333333333555888999;;;AAAJJJQQQXXXVVVXXX\\\dddqqq~~~{{{}}}zzz}}}zzztttrrrssssssuuuyyy{{{||||||zzzyyysssuuuzzz~~~~~~{{{rrrooopppvvv}}}}}}}}}}}}}}}nnndddiiiyyynnnTTTGGGDDDAAA??????>>>===<<<===<<<;;;999888777777777333333444555444333222111000000000000////////////)))***,,,,,,---,,,+++***---,,,,,,++++++,,,,,,------,,,,,,,,,------...///++++++,,,------------,,,"""...+++(((---000---***+++---......---+++***++++++,,,,,,---...//////+++++++++,,,,,,,,,---------..................---...------------...//////---...000111111111000///...//////000000000000000...............///000111000111111111111222222222000000111222333333444444555888:::;;;===DDDOOOWWW___\\\]]]cccmmm{{{~~~xxxqqq~~~vvvssssssuuuzzz||||||yyy~~~}}}zzzxxxzzz~~~~~~}}}yyytttxxx~~~ppphhhooozzznnnUUUGGGCCC@@@============<<<::::::999888777666555444666555555444222111000000111111111000///......---+++...---)))(((,,,---)))((()))***+++,,,---------***++++++,,,,,,++++++***......---,,,++++++++++++------,,,++++++******))),,,,,,,,,++++++************)))(((((((((***,,,...((()))+++,,,------,,,,,,...---,,,---......,,,+++......------------......///............///000000//////000111111111111111000000111333333111,,,(((////////////000000000000444222111333555666444111555444777>>>HHHQQQUUUVVVXXX```hhhmmmsss~~~~~~yyyzzz{{{uuuvvvooouuu~~~~~~~~~~~~}}}}}}}}}}}}uuuwwwyyyxxxuuuuuuvvvyyyvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxyyyyyyzzz{{{|||||||||}}}~~~||||||zzzvvvuuuzzz~~~}}}|||}}}~~~|||~~~zzz|||~~~}}}}}}}}}|||qqqhhhnnnxxxoooUUUFFFCCC@@@=========<<<<<<;;;::::::999888777666666666555444333222111111000111000000///......------+++...---)))))),,,---)))))))))***+++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++******))))))******)))******++++++,,,------,,,,,,,,,+++++++++******,,,,,,---...////////////)))***,,,---......------...---,,,---...///...---......------------......---,,,,,,,,,,,,---.........///000000111111000000//////000111222111...+++////////////000000000111333222111222444555444222999:::>>>EEEMMMSSSWWWXXXbbbiiisss}}}}}}}}}uuujjjfffgggkkkttt|||{{{www{{{}}}{{{yyy|||{{{yyywwwvvvvvvvvvwwwuuuuuuttttttsssrrrqqqqqqhhhjjjkkkiiifffeeeeeegggkkkkkkkkkkkkllllllmmmmmmooonnnnnnnnnooorrruuuwwwwwwwwwxxxzzz{{{|||}}}~~~|||||||||}}}~~~{{{vvvuuuyyy|||zzzyyyzzzwwwuuuvvv|||~~~uuuxxxzzzsss|||{{{|||ssshhhmmmvvvoooUUUFFFCCC???=========<<<;;;:::::::::999999888888888555555444333222111111000000000//////......------+++------******,,,,,,***)))******+++,,,,,,,,,,,,***++++++,,,,,,++++++*********))))))******+++,,,)))******++++++,,,------,,,,,,,,,++++++++++++***)))***---/////////---,,,++++++,,,---...............---++++++---/////////......------------......---,,,,,,,,,,,,---............///000000000000///.........///111222000////////////000000000111111333111000111333444444333888<<>>GGGNNNUUU^^^gggnnn~~~{{{pppsss}}}yyy{{{~~~rrrlllyyy{{{~~~~~~zzzzzzyyyxxxwwwwwwwwwwwwrrrpppmmmiiifffdddcccbbbcccbbb```^^^\\\\\\[[[[[[YYYYYYXXXXXXWWWVVVUUUUUUVVVWWWWWWWWWUUUSSSRRRQQQNNNNNNOOOQQQRRRTTTUUUUUUWWWVVVUUUUUUWWWZZZ]]]^^^^^^^^^___```aaabbbcccdddiiijjjkkkmmmooopppppppppttttttttttttvvvxxxyyy{{{}}}|||~~~~~~yyywwwyyyxxxuuuuuuwwwyyyvvvvvvyyy{{{||||||ddd```]]]aaapppxxxnnnmmmttt~~~xxxwww{{{{{{jjjjjjqqqlllQQQFFFBBB???<<<<<<<<<<<<;;;777777777777777666666666333333333222222111111000111111000000000000//////---,,,---...---,,,++++++******+++,,,,,,,,,++++++***++++++,,,,,,++++++************+++,,,---...///------,,,++++++******)))++++++++++++++++++++++++---,,,++++++,,,---///000+++++++++++++++,,,,,,,,,,,,***((((((***---...///......------------......///............///000000---......///////////////222000......///000//////000000000000111111111111222111111111333666:::<<>><<<<<<<<<;;;:::777777666666666555555555333333222222111111111111000000000000000/////////---+++,,,//////+++***+++***++++++,,,,,,+++++++++***++++++,,,,,,++++++***))))))))))))***+++,,,---)))******++++++,,,------***++++++++++++,,,,,,,,,,,,+++)))))))))+++...///,,,++++++******++++++,,,,,,***))))))+++---------......------------......---,,,,,,,,,,,,---............///000000000000///333111///...///000///...000000000111111111222222222222333333555999???DDDJJJPPPYYYcccllluuu}}}~~~vvvxxx|||{{{sssqqqsss}}}{{{}}}{{{zzzssssssrrrqqqooonnnmmmmmmjjjjjjhhheeebbb^^^[[[ZZZWWWVVVSSSQQQPPPOOOOOOOOOKKKKKKLLLMMMNNNNNNOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRMMMMMMNNNPPPQQQQQQNNNLLLKKKLLLMMMNNNPPPQQQRRRSSSQQQSSSUUUVVVVVVUUUSSSQQQUUUUUUTTTTTTTTTTTTSSSSSSUUUVVVWWWXXXYYYZZZ[[[[[[ZZZ[[[\\\___aaacccdddeeehhhiiijjjmmmpppsssvvvwwwxxxzzz}}}~~~~~~}}}}}}}}}zzzvvvwww{{{|||yyypppjjjeee```aaammmyyy}}}{{{{{{nnnjjjnnn|||jjjPPPEEEBBB>>><<<<<<<<<;;;:::999888888777666555444444222222222222111111111111...........................+++,,,000000+++))),,,+++++++++,,,,,,++++++******++++++,,,,,,++++++***))))))))))))***+++,,,,,,)))******++++++,,,------******+++++++++,,,,,,,,,))))))))))))***+++,,,,,,---,,,++++++++++++,,,---...---,,,,,,.........,,,......------------......---,,,,,,,,,,,,---.........///000000111111000000000///...///000111000///000000111111111222222222222333444555777===EEEKKKPPPWWWcccrrr~~~~~~wwwuuuiiirrryyyuuusssrrrooooooyyy}}}|||{{{yyy{{{yyyzzz|||}}}|||{{{yyyvvvtttqqqppplllkkkiiigggdddbbb```___\\\\\\[[[ZZZWWWTTTRRRPPPNNNNNNNNNMMMMMMNNNNNNOOOLLLLLLMMMNNNOOOPPPPPPPPPSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSUUUWWWUUUQQQNNNOOOOOOPPPQQQSSSTTTUUUUUUUUUUUUVVVWWWXXXXXXWWWWWWWWWVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQRRRSSSUUUVVVSSSTTTUUUWWWXXXZZZZZZZZZ\\\]]]^^^```bbbeeeiiilllooorrruuuxxxyyy|||~~~}}}{{{|||ssslllkkkiiifffhhhqqq|||zzzzzz}}}www|||ooojjjnnnxxxjjjQQQEEEBBB>>><<<;;;;;;;;;:::;;;:::999888777666555444222222222111111111111111,,,,,,,,,,,,,,,,,,,,,,,,...+++,,,111111+++))),,,++++++,,,,,,,,,++++++***+++++++++,,,,,,+++++++++,,,,,,++++++,,,,,,---...------,,,,,,+++******)))*********++++++,,,,,,,,,***,,,...000000000///...///...---,,,,,,,,,---...//////...///000000...,,,.........------.........///............///000000//////000111111111111111---------///222333222111000111111111111222222222222444555666999???HHHOOOVVV___ooowwwrrrmmmwwwllljjjiiikkkooosss}}}wwwyyy|||{{{xxxxxx{{{zzzvvvvvvuuutttrrrooollliiihhhfffeeebbb___[[[WWWUUUSSSNNNOOOPPPQQQQQQPPPOOONNNLLLLLLMMMOOOPPPQQQQQQRRRQQQRRRSSSSSSTTTTTTTTTTTTWWWWWWVVVVVVUUUUUUTTTTTTVVVUUUTTTVVVWWWUUUPPPLLLQQQRRRRRRSSSTTTUUUVVVVVVWWWWWWWWWWWWXXXZZZ\\\]]]YYYYYYXXXVVVUUUSSSRRRQQQPPPOOONNNNNNOOOQQQSSSUUUQQQQQQRRRSSSTTTTTTTTTTTTTTTUUUVVVWWWYYY\\\```dddfffhhhlllnnnqqqssswwwyyy}}}~~~~~~~~~~~~~~~uuulllsssrrrsssvvv}}}vvvxxx{{{~~~~~~}}}qqqooopppxxxttthhhjjjpppjjjTTTFFFCCC???<<<;;;999888666999888666444333444555666777333//////222333000---......---,,,,,,,,,,,,---************************************+++,,,------************************,,,+++)))(((((()))+++,,,---,,,++++++,,,,,,***)))++++++******++++++,,,---&&&((()))'''%%%%%%(((,,,.........------,,,,,,,,,.........---,,,,,,++++++---------............//////...,,,++++++,,,---...111111000///////////////////////////............000111222222111000111333222222555:::BBBIIINNNQQQWWWlllxxxzzznnn[[[ZZZeeeuuu{{{sssvvv}}}www~~~|||xxxuuurrrpppoookkkjjjhhhfffcccaaa^^^]]]ZZZYYYVVVRRRNNNMMMNNNPPPOOOOOOOOOOOOPPPQQQRRRRRRSSSTTTVVVWWWWWWWWWVVVUUUTTTRRRQQQSSSUUUVVVTTTQQQ\\\\\\\\\ZZZWWWVVVVVVWWWXXXVVVUUUWWWYYYZZZXXXUUUSSSUUUWWWUUUSSSTTTWWW[[[ZZZ[[[]]]______]]]ZZZYYY\\\YYYWWWWWWYYYXXXTTTQQQOOOOOOOOOOOOOOONNNNNNNNNOOOOOOPPPQQQQQQQQQQQQQQQPPPPPPPPPQQQSSSVVVYYYZZZZZZ[[[]]]aaafffkkkooorrrssstttvvvyyy|||~~~xxxxxxyyyzzz~~~vvvpppnnnsss{{{~~~zzzwwwyyyvvvppplllpppssseeefffhhh{{{jjjTTTFFFCCC@@@===<<<;;;999888999888666444444444555666666222//////222333111...///...------,,,,,,------------------------------+++++++++***++++++,,,,,,------------------------///...,,,++++++,,,...///---,,,***+++,,,,,,+++)))+++************+++,,,,,,))))))***)))((((((***,,,......---------,,,,,,,,,---------------.........---------............///...------,,,,,,---------111111000///////////////111111111111111111111000///111222333222222444666777999;;;>>>CCCJJJRRRWWWfffzzz|||tttqqqvvvxxxnnn```XXX```mmmyyyxxx}}}|||vvv~~~{{{uuutttqqqnnnllliiihhhgggaaa```]]][[[YYYWWWUUUUUUQQQQQQOOOLLLJJJJJJLLLOOOQQQQQQPPPPPPQQQRRRTTTUUUYYYYYY[[[\\\\\\\\\[[[ZZZ[[[YYYWWWXXXZZZ[[[YYYWWW]]]]]]]]]ZZZXXXVVVWWWXXXYYYWWWVVVXXXZZZ[[[YYYWWWTTTWWWZZZZZZWWWVVVWWWYYY[[[\\\]]]______^^^\\\[[[\\\[[[ZZZYYYYYYXXXUUUSSSQQQPPPOOOOOONNNOOOOOOOOONNNOOOOOOPPPPPPOOOOOONNNQQQQQQQQQQQQRRRTTTVVVWWWXXXXXXYYYZZZ]]]```ccceeeiiijjjmmmpppssswwwyyy{{{}}}}}}yyywwwxxxyyy~~~{{{qqqiiidddiiipppvvv{{{~~~zzzyyy}}}{{{xxxuuuxxxrrrcccbbbcccsssiiiRRRGGGDDD@@@>>>===<<<:::999999888666555444444555666444111//////222333222000///...------,,,---------++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,---+++***+++,,,,,,+++)))******))))))******+++,,,,,,+++******,,,------,,,...------------,,,,,,,,,,,,------...//////000000---------............///,,,------.........------111000000///////////////111111111111111111111111///111222333333444666999999<<<@@@CCCHHHPPPZZZ```pppuuueee]]]bbbeee```]]]aaammmzzz}}}}}}{{{|||zzzwwwssspppiiigggeeebbb```^^^]]]]]]UUUTTTQQQOOOMMMLLLLLLLLLKKKKKKJJJIIIHHHJJJMMMOOOUUUTTTRRRQQQRRRTTTWWWYYY______```aaaaaaaaaaaa```aaa___\\\[[[\\\]]]]]]\\\`````````]]][[[YYYZZZ[[[YYYYYYXXXZZZ\\\\\\[[[YYYWWW[[[^^^^^^[[[WWWVVVWWW[[[\\\]]]^^^^^^^^^^^^^^^\\\]]]]]]\\\YYYWWWWWWWWWUUUTTTRRRQQQPPPQQQRRRSSSPPPQQQQQQQQQPPPOOONNNMMMRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSUUUWWWYYYZZZ\\\^^^aaaeeeiiimmmpppqqqvvvzzz|||wwwtttssssssrrrxxxwwwlllccceeejjjnnnpppqqq|||~~~}}}|||{{{|||}}}wwweeebbbeeeqqqgggPPPEEEBBB???======<<<;;;:::999888777666555555555666333111///000222333222111//////...---------------************************------,,,+++******************************************))))))))))))******,,,+++******,,,,,,+++*********)))))))))***++++++...+++)))***...///...+++------------------------........./////////000000---------............///+++,,,.../////////------000000////////////000000///////////////000000000000111333333333444777999;;;???FFFPPP[[[eeennnrrrvvvooo___XXXaaafffbbbdddnnn}}}zzzwwwtttpppmmmhhheee___^^^[[[YYYVVVTTTSSSRRRNNNLLLJJJIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMPPPSSSXXXVVVTTTSSSSSSVVVYYY\\\bbbcccccccccddddddddddddfffdddbbb```___```aaaaaacccccccccaaa^^^]]]^^^___[[[[[[[[[\\\]]]]]]]]]\\\[[[^^^```___[[[XXXWWWXXX[[[\\\\\\]]]^^^______```\\\___```^^^ZZZWWWXXXZZZ[[[YYYVVVTTTSSSUUUVVVXXXTTTTTTTTTSSSRRRQQQPPPOOOPPPPPPPPPOOOOOOOOOOOOOOOPPPOOOOOOPPPQQQSSSUUUWWWUUUVVVXXX\\\___bbbeeefffkkkpppuuuzzz|||~~~}}}yyywwwvvvrrrtttvvvvvvwww}}}rrrooopppnnnjjjiiinnnsssxxx{{{{{{yyyzzzzzzyyykkkeeefffpppeeeNNNCCC@@@===<<<<<<;;;:::999999888777777666666555555222111000000111222222222//////...------------...------------------------------,,,+++************---------------------------------,,,,,,---------,,,+++******,,,,,,,,,************)))***++++++,,,---***)))+++...///---***------------------------000000/////////.........---------............///+++,,,...///000///......000000////////////000000.../////////000000000111222333333222222333666999???DDDQQQcccuuu|||mmmaaa]]]eeellllllttt|||zzzyyywwwvvvwwwtttrrrnnnkkkgggccc^^^[[[VVVUUURRRPPPMMMLLLJJJJJJJJJJJJIIIHHHHHHIIIJJJKKKPPPQQQQQQQQQPPPQQQSSSVVVZZZYYYVVVUUUVVVXXX\\\^^^cccccccccccccccddddddeeejjjhhhfffdddccccccdddfffbbbccccccaaa______```aaa^^^___`````````_________```bbbbbb___[[[YYY[[[]]]]]]]]]^^^^^^___```aaabbb___aaacccaaa\\\ZZZZZZ\\\]]]\\\YYYVVVVVVVVVXXXZZZWWWWWWVVVUUUTTTSSSQQQPPPOOOOOOOOOPPPPPPPPPPPPPPPQQQPPPOOOOOOOOOPPPQQQRRRPPPQQQRRRTTTVVVWWWYYYYYY```bbbfffjjjmmmqqqvvvzzz}}}{{{yyyyyywwwuuutttwww~~~yyyooofffbbb^^^fffooouuuwwwzzz~~~}}}{{{{{{qqqgggeeennndddMMMBBB???<<<;;;;;;;;;;;;:::999888888777777666555555222222111111111111111222000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++*********,,,---,,,+++++++++******++++++,,,---+++******+++------,,,+++,,,,,,,,,------------...000000//////...------,,,---------............///,,,---...//////////////////////////////000000111000111111222222333333333222333333333333555999<<>>======>>>>>>===888999999888888777666555333444333222000//////111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***)))***,,,---,,,+++------,,,,,,------...///(((,,,//////---+++,,,...,,,,,,,,,------.........++++++,,,,,,---.........---------.........//////...---------...///111222///////////////000111111...//////000111111222222111222444666999>>>DDDIIIYYYiii}}}mmm___ZZZaaavvvzzz{{{~~~}}}zzzzzz{{{vvvssshhhllllllhhhbbb^^^[[[YYYTTTRRRPPPNNNLLLJJJFFFDDDEEEFFFHHHJJJLLLOOORRRSSSRRRTTTXXX\\\^^^^^^]]]\\\ZZZ\\\___```aaabbbdddfffbbbbbbbbbbbbcccdddeeeeeefffeeedddddddddeeeggghhheeehhhkkkjjjhhhggghhhjjjhhhiiikkkkkklllmmmppprrrrrrtttuuurrrnnnkkkkkklllmmmqqqvvvwwwuuussssssuuurrrsssvvvwwwwwwuuusssqqqooollljjjjjjlllkkkhhhdddkkkkkkjjjiiihhhgggffffffccccccccccccbbbaaa``````______^^^]]][[[XXXVVVTTTYYYXXXVVVTTTSSSSSSTTTTTTNNNOOOOOOOOOOOOOOOPPPPPPKKKLLLNNNOOOPPPSSSWWWZZZ[[[cccnnnvvvyyy{{{}}}~~~~~~rrrvvv{{{{{{lllgggdddbbb___ZZZ\\\hhh}}}|||yyyqqqdddcccmmmdddNNNAAA???<<<;;;;;;;;;999888:::999888777666666666666222222111111000/////////------......------,,,,,,,,,++++++******++++++,,,************************************************,,,+++++++++******))))))((((((((('''((())))))***)))************)))((((((++++++******++++++,,,------,,,,,,,,,,,,---......------------------------------...//////...------...............///000000,,,------...///000111111111111000000000000111111444333555999;;;???HHHRRRbbbtttxxxsssgggYYYXXX```fffzzz}}}{{{}}}wwwxxx|||xxxsssnnniiiggg_________]]]YYYUUUPPPMMMLLLKKKKKKJJJIIIIIIJJJJJJHHHHHHHHHJJJMMMQQQUUUXXX___```aaa```^^^]]]^^^___bbbaaa^^^]]]^^^aaadddfff^^^```aaabbbbbbcccfffhhhiiifffccccccfffiiijjjiiifffiiinnnrrrsssqqqllliiiiiilllooorrrsssuuuxxxzzz|||}}}vvvqqqqqqrrrtttzzz}}}yyywww{{{{{{|||||||||{{{zzzyyyxxxrrrpppoooppprrrttttttsssrrrsssrrroookkkiiikkkmmmllleeeccchhhnnnmmmhhheeedddeeeeeeccc```]]]\\\]]]]]]\\\[[[ZZZXXXWWWVVVVVVSSSPPPMMMMMMOOOQQQPPPOOOJJJLLLMMMNNNNNNPPPRRRUUUTTTXXX^^^aaacccfffjjjnnnssszzz~~~|||~~~yyy|||}}}yyylllooojjjhhhhhhgggjjjxxxwwwwwwooocccbbbmmmeeeOOOAAA>>><<<;;;;;;;;;:::999999999888888777666666666222222111111000/////////............---,,,++++++,,,++++++******++++++,,,************************************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,------...,,,------------,,,++++++++++++******++++++,,,------,,,,,,,,,,,,---......------------------------........................---------------......///.........///////////////111111000000000111222222666555888===AAAEEEPPPZZZlllyyyzzznnndddaaaZZZTTTXXXbbbooo|||uuuooojjjfffbbb```\\\ZZZXXXUUUQQQMMMIIIHHHGGGGGGGGGHHHHHHJJJKKKKKKJJJKKKMMMPPPTTTXXX\\\^^^bbbcccdddcccaaa``````aaacccaaa___^^^^^^aaadddfffdddfffgggggghhhiiikkkmmmooommmkkkllloooqqqrrrqqqtttxxx}}}~~~yyyssspppmmmpppssswwwyyy{{{}}}~~~}}}yyyxxxzzzzzz|||zzzxxxwwwwwwyyyzzzzzzyyy|||~~~~~~{{{wwwsssrrrrrrrrrmmmlllpppsssppplllkkkfffhhhiiihhhfffdddccccccaaacccddddddcccaaaaaa```XXXVVVSSSRRRSSSSSSQQQOOOLLLMMMNNNNNNMMMMMMOOOQQQOOORRRVVVXXXZZZ\\\```ccchhhoootttuuuxxx~~~xxxssszzz{{{{{{wwwvvvwwwtttpppsssyyy}}}yyy}}}mmmbbbbbbmmmeeeOOO@@@>>><<<;;;<<<<<<;;;:::888888999999888777555444222222111111000/////////............---,,,+++***,,,++++++******++++++,,,************************************************,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---***++++++++++++***))))))++++++******++++++,,,------,,,,,,,,,,,,---......------------------------///...---,,,,,,---...///...............//////000000000000//////.........111111111111111222333333444555999???DDDJJJUUU___www~~~zzzwwwpppbbbWWWUUUVVVXXX```kkk|||tttoooiiiddd```]]]ZZZXXXWWWTTTPPPLLLHHHFFFEEEDDDEEEFFFGGGHHHKKKMMMOOOPPPOOOQQQTTTYYY]]]aaadddeeeeeefffgggfffcccbbbcccdddcccbbb```^^^___bbbeeegggfffggghhhiiiiiijjjlllnnnsssrrrrrrtttvvvxxxxxxwww||||||wwwuuuwwwzzz~~~|||{{{xxxvvvvvvyyywwwrrroooppplllooorrrsssqqqooommmmmmllloooqqqrrrooollljjjiii```^^^\\\[[[ZZZWWWTTTQQQRRRRRRRRRPPPNNNMMMNNNPPPLLLMMMNNNOOOOOOQQQUUUXXXZZZ```fffiiinnnuuuzzz{{{~~~uuunnnpppwwwtttnnntttrrrssswww|||~~~~~~pppcccdddnnncccNNN@@@>>><<<;;;<<<<<<;;;:::777888999:::999777555333222222111111000//////////////////...---,,,+++***,,,++++++******++++++,,,************************************************+++++++++++++++************))))))))))))***++++++***************)))((((((++++++******++++++,,,------,,,,,,,,,,,,---......------------............000///---,,,,,,---///000111111111000111222222333000/////////////////////111111111111222333555555666777<<>>===<<<<<<;;;999888888999999888777555444222222111111000/////////------......------,,,+++,,,++++++******++++++,,,************************************************)))************++++++++++++************+++,,,,,,,,,,,,------,,,,,,+++***++++++******++++++,,,------,,,,,,,,,,,,---......---------...//////000000///...---,,,,,,---...//////////////////000000111---......///111222222333111111222333555666888999<<<>>>DDDMMMTTTZZZeeeooovvv}}}||||||yyy~~~zzzhhh]]][[[aaafffjjjjjjlllpppuuuxxxzzzzzz|||~~~{{{uuuuuu|||{{{tttpppnnnkkkddd^^^ZZZVVVQQQMMMKKKJJJHHHFFFEEEEEEFFFHHHKKKOOOSSSVVVVVVVVVWWWXXXZZZ\\\^^^___bbbdddfffhhhiiihhhgggfffccceeeffffffeeeeeefffgggiiihhhggggggjjjnnnrrruuutttuuuvvvvvvvvvvvvxxxzzz{{{}}}|||yyy{{{~~~||||||{{{wwwrrrnnnlllkkkddddddcccaaa]]][[[[[[\\\YYYVVVRRRPPPOOONNNLLLKKKKKKKKKMMMQQQRRRRRRUUUZZZ___fffoootttwwwzzzzzzzzz|||~~~}}}zzz||||||wwwtttxxxvvv|||vvveeeccciiivvveeePPPDDDBBB???===<<<;;;:::888999999888888777666666666222222111111000/////////+++,,,------......------,,,++++++******++++++,,,************************************************+++++++++,,,,,,---------***))))))))))))***++++++******++++++******)))(((++++++******++++++,,,------,,,,,,,,,,,,---......---------...///000000000........................///............///000000//////000000000111111111111222222444555888999:::???BBBJJJTTT\\\dddooozzzyyy~~~{{{hhh]]]___gggooottt{{{|||yyyyyy{{{zzzwwwyyy~~~xxxtttnnnjjjfffaaa\\\WWWPPPMMMIIIGGGGGGGGGFFFFFFFFFHHHLLLPPPUUUYYY[[[]]][[[\\\]]]^^^aaaccceeefffeeefffggghhhiiihhhhhhgggdddfffhhhhhhhhhhhhjjjlllnnnmmmmmmnnnqqqvvv{{{~~~{{{|||}}}|||||||||~~~}}}}}}yyytttsssssspppooonnnjjjeeebbbaaaaaa```]]]YYYWWWVVVTTTPPPMMMNNNKKKLLLOOONNNLLLNNNTTTVVV[[[bbbggglllpppvvvzzz{{{~~~}}}|||~~~}}}xxxrrrsssyyy}}}uuuttt~~~tttccc```eeerrrhhhSSSEEECCC???===<<<;;;999777:::999888777666666666777222222111111000/////////++++++,,,---............,,,++++++++++++++++++,,,************************************************---------....../////////......---------...//////---............---,,,,,,++++++******++++++,,,------,,,,,,,,,,,,---......---------...///000000111------...//////...------000000000000000111111222111111111111000000000000111222333444666888:::;;;HHHKKKTTT```jjjrrr~~~{{{zzzvvvhhhZZZ]]]ooo|||uuuqqq{{{~~~~~~|||yyysssnnnkkkfffaaa\\\WWWRRROOOJJJHHHEEEDDDFFFGGGHHHHHHKKKNNNSSSYYY]]]```bbbbbb``````bbbdddgggjjjlllnnnffffffggghhhiiiiiiiiiiiifffhhhjjjkkkkkklllnnnppprrrqqqqqqrrrvvv|||~~~~~~xxxwwwwww{{{zzzwwwrrrlllhhhfffffffffccc___^^^]]]ZZZUUUQQQPPPLLLLLLOOOMMMIIIKKKRRRQQQTTTYYY^^^ccciiinnnqqqxxx{{{}}}uuuvvv|||xxx}}}zzzwwwrrr```\\\aaannndddLLLDDD>>>;;;<<<<<<999777999777777666555444333333333555444111000//////111222///...---...//////---+++++++++++++++++++++++++++*********,,,---+++&&&!!!)))***+++,,,,,,+++***)))###(((,,,,,,***)))(((------,,,+++************++++++++++++++++++++++++------++++++++++++---------------...------,,,,,,......---------...//////......---------,,,,,,,,,......///000000000000000333333222222222222222222777555333222444888>>>BBBMMMTTT___mmm|||rrryyy~~~llleeecccqqq}}}zzzyyy{{{~~~|||yyysssllliiiddd```[[[WWWTTTOOOJJJEEEHHHGGGEEEEEEFFFIIILLLNNNOOORRRVVV[[[___aaabbbccchhhdddbbbbbbfffiiiiiihhhffffffgggggghhhiiijjjjjjiiiiiikkkooopppnnnqqquuuvvvvvvwww{{{zzztttpppooommmlllmmmlllhhhddd```\\\XXXWWWUUUSSSPPPOOOOOOOOONNNLLLLLLOOORRRUUUXXX]]]bbbfffkkkrrrzzzxxxtttxxxvvv||||||qqq^^^^^^bbbooodddLLLDDD>>>;;;<<<<<<999777999777777777666666555555555555333111000///000111111............//////---+++++++++++++++++++++++++++,,,++++++---///---)))&&&)))***+++,,,,,,+++***)))&&&(((*********)))***+++------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------...------,,,,,,..................------,,,,,,,,,------...............///000000000000000222222222222222222222222111111111333888???GGGLLLUUU^^^kkkxxx}}}uuu{{{zzzlllqqq}}}}}}}}}{{{wwwrrrjjjcccaaa\\\YYYTTTQQQOOOMMMIIIFFFEEEEEEFFFHHHKKKOOOSSSUUUYYY[[[___bbbeeefffeeeeeegggeeecccdddgggjjjlllkkkjjjjjjiiiiiijjjlllnnnooonnnmmmooossssssrrrtttyyy|||}}}~~~xxxuuussssssssssssrrrqqqooollliiifffdddbbb\\\ZZZWWWUUUSSSRRRPPPNNNOOOPPPRRRRRRRRRTTTXXXZZZccciiiqqqvvvyyy}}}yyysssrrrrrrxxx{{{ooo\\\___dddqqqdddLLLDDD>>>;;;<<<<<<999777999777777777777777777777777444333222000///000000111...---...///000///,,,***++++++++++++++++++++++++,,,++++++,,,------+++*********++++++++++++******,,,,,,+++)))((((((+++...---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------...------,,,....../////////---,,,+++***+++,,,---...///000000......///000000000000000111111111111111111111111///000333777===FFFPPPWWW\\\ggguuu{{{}}}ppppppyyyqqqmmmhhhaaa[[[YYYTTTQQQMMMJJJIIIHHHGGGFFFFFFHHHKKKOOOSSSWWWZZZ\\\^^^```cccfffggggggeeedddgggeeedddfffiiimmmooopppnnnmmmkkkkkklllooorrrttttttsssuuuxxxyyywwwzzz{{{xxxxxxyyyyyyyyyqqqqqqpppooommmllljjjiiieeebbb___\\\ZZZXXXUUURRRRRRSSSRRRPPPOOONNNPPPRRRYYY]]]ccchhhlllrrryyyyyysssqqqttt{{{}}}~~~|||ppp^^^___dddpppdddMMMDDD>>>;;;<<<<<<999777999666777777777777777777777444333222111000000000000------...000111///,,,)))++++++++++++++++++++++++***)))))))))***+++++++++++++++++++++++++++++++++,,,,,,+++)))((())),,,...++++++++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------...///000000///---+++))),,,,,,,,,---...//////000......///000000000000000000000111111111111222222222444777;;;@@@IIITTT\\\bbbkkkwwwwwwnnnyyy|||qqqjjjdddbbb___YYYVVVVVVOOOLLLIIIFFFEEEFFFGGGHHHNNNPPPSSSWWW[[[^^^``````aaacccfffhhhiiihhhgggeeegggffffffhhhkkkooorrrtttqqqooonnnmmmooorrrvvvyyy|||{{{|||~~~~~~~~~ssstttssssssrrrpppnnnmmmkkkiiifffdddbbb```\\\YYYVVVVVVUUURRRPPPOOOPPPQQQRRRUUUXXXZZZ^^^dddkkkqqqvvv||||||{{{uuubbb^^^cccnnndddMMMDDD>>>;;;<<<<<<999777999666666666666666666666777333333222111111000000000...---...///000///,,,***++++++++++++++++++++++++)))))))))))))))***,,,---,,,++++++++++++++++++,,,'''(((***+++******+++,,,***)))))))))***+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---...///000000///---+++)))..............................///000000000000000000000111111222222222222333777;;;???EEENNNZZZcccnnnsss{{{~~~rrrqqqsss}}}yyytttpppfff```\\\ZZZWWWRRROOOQQQHHHHHHGGGFFFHHHKKKOOOQQQTTTWWW[[[```dddfffhhhhhhlllmmmmmmmmmllljjjhhhggghhhhhhiiikkkmmmqqquuuxxxwwwvvvuuutttvvvzzz~~~~~~|||yyyvvvuuunnnmmmkkkjjjjjjhhhdddbbb\\\\\\ZZZVVVRRRPPPPPPQQQQQQQQQRRRRRRTTTXXX]]]aaaeeeooo{{{|||hhh^^^cccmmmeeeNNNDDD>>>;;;<<<<<<999777999666666666666666666666666333333222222111000000//////...---...//////---++++++++++++++++++++++++++++++,,,---,,,+++,,,...000,,,,,,++++++++++++,,,,,,###&&&***++++++***)))******))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---................../////////---,,,+++/////////.........------......///000000000000000111111111222333333444444222777>>>DDDKKKVVVdddooo~~~pppkkkuuu~~~yyytttoooiiifff```[[[WWWUUUPPPJJJHHHJJJBBBDDDGGGJJJNNNSSSYYY^^^ZZZ]]]aaafffkkkoooqqqrrrsssrrrooollliiigggeeedddkkklllnnnoooqqquuuyyy}}}~~~{{{xxxrrrqqqppppppqqqooollliiieeeddd```[[[UUURRRQQQQQQTTTSSSQQQOOOPPPRRRTTTVVV[[[dddooowwwyyy{{{~~~lll```ccclll}}}eeeNNNDDD>>>;;;<<<<<<999777999888888888777777666666666222333222222111000000///111///---,,,---......---+++++++++++++++++++++++++++---......,,,+++---///---,,,++++++++++++,,,---&&&(((++++++***(((((((((++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---..............................------............////////////......///000000000000000111222222333444444555555444:::BBBIIIPPP]]]lllxxxvvvkkkttt~~~{{{uuupppkkkfffaaa]]]YYYUUUQQQPPPKKKEEEDDDGGGDDDGGGLLLPPPSSSXXX^^^bbbbbbdddggglllpppsssvvvwwwrrrpppllliiigggfffggggggppprrrtttuuuvvvyyy~~~|||yyywwwvvvvvvvvvvvvuuuqqqnnnkkkjjjgggbbb]]]YYYYYYYYYWWWUUURRRPPPPPPPPPPPPPPPUUUZZZaaagggkkkpppvvvzzzzzz~~~{{{nnnaaadddlll|||eeeNNNDDD>>>;;;<<<<<<999888999;;;::::::999888777666666222222333222222111000///222///,,,+++,,,.........++++++++++++++++++++++++)))+++...---+++)))***,,,------++++++++++++------***+++,,,+++(((''''''(((------,,,+++************++++++++++++++++++++++++++++++------------++++++***+++,,,---..................---------...//////,,,------...///000111111...//////000000000000000222222333444444555666666888>>>GGGMMMTTT```ppp|||ooooooyyyuuupppkkkfffaaa\\\XXXQQQNNNLLLLLLIIIDDDEEEIIIIIIMMMRRRTTTVVVXXX\\\```kkklllmmmoooqqqsssuuuvvvqqqooolllkkkkkkmmmqqqssstttvvvxxxyyyyyy||||||{{{zzzzzzzzzzzzxxxtttqqqmmmmmmkkkhhhdddccccccdddYYYVVVSSSRRRQQQQQQPPPOOOSSSTTTVVVYYY^^^fffnnnsssvvv|||~~~|||{{{vvvbbbeeelll}}}eeeOOOCCC@@@===;;;;;;;;;;;;:::888777666555444444444555777555222111111000...,,,//////.........---------///...,,,***)))(((''''''***'''%%%(((---000...+++,,,+++*********+++------++++++++++++++++++++++++))),,,,,,((('''+++//////........................,,,,,,++++++***+++++++++---,,,***))))))***,,,---++++++,,,,,,,,,,,,------............////////////---......///000111111222222222111000///000444777>>>CCCLLLSSSUUUYYYjjj||||||yyyuuuooolllgggaaa[[[WWWTTTRRRLLLIIIFFFEEEFFFHHHIIIJJJNNNPPPTTTXXX]]]bbbiiimmmrrrooolllllloooppppppoooooonnnllllllnnnqqquuuxxx~~~~~~}}}||||||~~~}}}|||yyywwwnnnnnnmmmmmmmmmkkkgggddd```]]]YYYWWWUUURRROOOLLLRRRRRRSSSVVV[[[```bbbbbbmmmrrryyy}}}}}}uuuwwwvvveeegggmmm~~~gggQQQCCC@@@===;;;;;;;;;;;;:::888888777666666555555444666444222111111111///---............------------++++++************++++++)))&&&$$$&&&+++---+++(((,,,,,,+++++++++,,,---...++++++++++++++++++++++++,,,//////+++***...111000------------------------,,,,,,+++++++++++++++,,,......---,,,,,,---......+++,,,,,,---......//////............///////////////000000000111222222222222222222111111333777:::GGGIIIPPPXXX^^^eeettt{{{tttoooiiifff```ZZZUUUPPPNNNLLLIIIHHHGGGHHHJJJNNNPPPQQQSSSVVVZZZ^^^bbbfffllloootttqqqnnnnnnooopppnnnlllmmmllllllmmmoootttyyy|||~~~|||yyyuuutttssssssrrrpppllliiifffdddaaa^^^\\\YYYUUUSSSPPPOOOOOOQQQVVVZZZ\\\]]]eeejjjqqqxxx~~~}}}|||}}}vvvhhhiiiooogggPPPCCC@@@===;;;;;;;;;;;;:::888888888888777666555444444333111111222111000.........---------,,,,,,,,,++++++************++++++***'''&&&'''***,,,***(((,,,,,,++++++,,,,,,---...++++++++++++++++++++++++)))------***(((+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,---...///000000111............////////////222222222222222222222222333333333222222555:::>>>NNNOOOVVV```kkkvvv{{{tttlllfffaaa^^^YYYSSSNNNJJJHHHGGGFFFGGGJJJMMMQQQUUUXXXZZZYYY\\\aaadddgggiiilllnnnpppooonnnoooppppppnnnlllllllllmmmpppuuu{{{~~~{{{{{{zzzxxxxxxwwwuuuqqqnnnllljjjhhhgggeeebbb^^^ZZZSSSQQQOOOOOOQQQUUUWWWWWWZZZ^^^eeelllssszzz}}}wwwyyyyyyiiijjjpppeeeMMMCCC@@@===;;;;;;;;;;;;:::888888999999888777666555333222000111222222111000------------,,,,,,,,,,,,......,,,+++***)))))))))---+++******,,,---+++)))+++++++++++++++,,,,,,---++++++++++++++++++++++++'''+++,,,)))(((***+++)))+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,------,,,++++++..................//////............////////////222222222222222111111111333333333222333777===AAANNNUUUaaammmxxx~~~{{{wwwrrrkkkccc^^^[[[XXXSSSNNNIIIGGGFFFFFFGGGIIINNNRRRVVVZZZ^^^aaa```cccgggiiiiiihhhhhhhhhiiijjjkkkmmmooopppooonnnoooppprrrwww}}}|||}}}{{{zzzyyyyyywwwtttqqqnnnmmmllllllkkkiiieeebbb]]]ZZZUUURRRRRRTTTUUUUUURRRUUUZZZ___fffnnnvvv|||zzzzzziiiiiipppeeeMMMCCC@@@===;;;;;;;;;;;;:::999999999888888777666555222111000111222222111000......---------,,,,,,,,,......,,,+++************---,,,++++++,,,,,,+++***)))******+++++++++++++++++++++++++++++++++++++++(((---///---,,,......,,,*********+++++++++,,,,,,,,,+++++++++,,,------...+++,,,,,,------,,,,,,+++//////......---,,,,,,,,,............////////////111111111111111111000000444444444444666;;;BBBGGGRRRaaarrr|||zzztttnnnhhhbbb\\\XXXRRRPPPLLLHHHFFFFFFGGGGGGKKKOOOSSSWWWYYY]]]aaadddiiillloooooolllhhhfffeeefffhhhkkkmmmnnnnnnnnnnnntttuuuyyy~~~}}}~~~}}}|||||||||{{{yyyxxxtttrrrqqqqqqqqqooollljjjhhhccc]]]XXXVVVVVVUUUUUUQQQSSSUUUWWW[[[bbbiiioooxxx|||{{{kkkiiilll}}}fffOOOCCC@@@===;;;;;;;;;;;;:::999999888666666666666666333111000111222222111000//////.........---------++++++***++++++,,,---...******************)))))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++%%%***---,,,,,,------************++++++,,,,,,---,,,++++++,,,,,,---...///........................//////......---,,,,,,,,,............////////////000000111111111111111111444555666888<<>>FFFQQQ\\\dddvvvyyynnnqqq~~~{{{mmmiiiccc^^^YYYTTTOOOLLLFFFEEEDDDDDDFFFKKKPPPSSSXXX\\\_________aaahhhmmmrrrssstttsssoookkkiiihhhjjjmmmqqqsssuuuxxx|||{{{xxxuuurrrpppooolllhhheeecccbbb```^^^]]]\\\[[[YYYXXXYYY]]]```ccciiipppvvvzzz|||~~~sssiiibbbkkkcccMMMCCC@@@===;;;;;;;;;;;;:::;;;888555222222333666777444333111111222111000...000000000000////////////...------,,,++++++++++++***+++---,,,,,,,,,---...------///000000000///...++++++++++++++++++++++++!!!(((------...//////,,,******+++,,,------......+++++++++,,,---...///000///...,,,++++++,,,...///,,,,,,---///000222333333............/////////000111111222333333444555555555777<<>><<<<<<;;;:::999999999888888777777666666666555444222111000000000////////////............///...---,,,+++++++++,,,......---+++******,,,///...---,,,++++++,,,---...+++,,,------......------++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,---------------------------......///...////////////000000000///000222222000000111333222111222555666666;;;AAAMMMXXXfffpppwwwuuuxxxnnnttt~~~pppttt{{{zzzuuurrriiiccc[[[TTTNNNJJJFFFDDDDDDDDDEEEGGGJJJNNNRRRUUU[[[___ccceeefffgggjjjmmmmmmmmmmmmmmmnnnooopppqqqpppsssxxx|||~~~~~~}}}||||||~~~|||~~~}}}{{{}}}yyytttsssuuuxxxzzzvvvtttssssssrrrqqqooolllmmmmmmlllfff```\\\\\\^^^aaacccgggmmmtttzzz|||zzz~~~zzz}}}}}}}}}uuusss{{{xxxuuutttzzzaaaNNNDDDAAA>>><<<<<<<<<:::999888888888888777777777777555444333222111111111111////////////............000///---,,,++++++,,,,,,------,,,***'''(((+++...------------------------+++,,,---...///...------+++++++++,,,,,,,,,------------------------------,,,------------...............------......///000.../////////000000000000...111333222111000111333111000222666999;;;AAAHHHTTTcccuuu~~~zzzsssnnnppp|||zzz}}}wwwrrrmmmiii```\\\UUUOOOJJJFFFDDDCCCEEEFFFIIIMMMQQQUUUXXXZZZ^^^dddiiikkkjjjiiikkkmmmnnnoooqqqsssttttttttttttwww||||||zzz{{{|||||||||wwwwwwwwwxxxxxxxxxyyyyyyyyy{{{}}}~~~~~~{{{{{{}}}{{{~~~zzzwwwwwwzzz}}}~~~zzzxxxvvvttttttrrrpppnnnqqqrrrqqqllleee```______```aaaeeejjjqqqxxx}}}}}}|||||||||uuurrrzzz```MMMDDDAAA>>><<<<<<<<<;;;999777777777777888888888888444333333222111111111222000/////////............000///...,,,++++++,,,,,,+++,,,+++(((%%%&&&)))---***+++---......---+++***+++,,,---...///...---,,,++++++,,,,,,,,,------------,,,++++++++++++,,,------------........./////////............///000000.../////////000000111111...111333333111000111333000///222888<<>>EEEQQQZZZoooxxxzzzqqqmmm~~~yyypppjjjeee```YYYSSSNNNJJJFFFEEEFFFIIIIIIIIIVVVXXX[[[___cccgggiiijjjooopppqqqqqqooonnnnnnooorrruuuxxxyyy{{{}}}{{{yyyuuusssrrrqqqqqqhhhhhhgggdddbbbaaaccceeeffffffddddddcccddddddeeeeeeeeeeeefffhhhjjjmmmnnnppppppqqqrrrvvv{{{~~~}}}~~~|||}}}}}}xxxtttsssvvvzzz}}}yyytttpppmmmlllkkkiiimmmnnnkkkjjjpppvvvxxx||||||}}}~~~{{{}}}}}}bbbOOOGGGBBB<<<:::;;;;;;:::888<<<;;;888666666666888999444444333222222222222333222111111000///......---,,,,,,,,,,,,,,,++++++***++++++++++++++++++,,,,,,))),,,,,,))))))------+++,,,,,,,,,,,,,,,+++***)))------,,,+++++++++,,,,,,------,,,,,,,,,,,,------+++---......------...///............///////////////......///222333333222222111000000222222111000777999===AAAGGGOOOXXX^^^wwwppplllsssuuuooogggaaa]]]XXXRRRMMMIIIFFFCCCCCCFFFKKKNNNPPPYYY[[[^^^bbbfffjjjmmmnnnsssttttttrrrpppppprrrtttzzz|||~~~~~~||||||{{{sssqqqmmmiiiffffffffffff```aaaaaa```______```bbbbbb```]]][[[ZZZ\\\^^^___^^^]]]]]]]]]___bbbdddfffeeeeeefffiiimmmrrrwwwzzz~~~}}}}}}}}}~~~}}}{{{yyyyyyzzz}}}~~~~~~~~~|||{{{}}}||||||}}}~~~~~~}}}}}}zzzvvvrrrsssyyy~~~zzzuuuqqqooooooooouuuvvvtttooooootttwwwwwwzzz{{{{{{}}}|||yyywwwbbbNNNGGGBBB===:::;;;<<<:::999999888777555555555555666333333222111111111111222222222111000///...------***++++++,,,,,,+++)))(((*********++++++,,,,,,,,,***,,,,,,)))***---...,,,(((((()))***+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,///......------......///,,,---......------...///............////////////------...///111222333333222222111222222222222111888999===DDDMMMXXXaaaggg|||vvvffflll{{{zzznnnhhhaaaZZZUUUQQQLLLIIIFFFEEECCCEEEIIIPPPVVVZZZ[[[\\\___bbbfffjjjnnnpppttttttsssqqqpppqqqtttwwwzzzuuuqqqooonnnjjjgggccc```______aaabbb```aaabbbaaa```___```bbb___^^^\\\[[[ZZZ[[[\\\]]]^^^______`````````____________```aaadddgggjjjllloooooonnnnnnppprrrtttvvvuuutttsssssstttvvvyyy{{{yyyyyyxxxxxxyyy{{{}}}~~~zzzzzzzzz}}}~~~|||{{{~~~}}}|||{{{|||zzzzzzzzz|||~~~~~~~~~~~~~~~}}}zzzuuurrrsssyyy}}}{{{vvvrrrppppppqqqqqqzzzzzzyyyuuuvvvyyyxxxtttyyyzzz{{{{{{}}}yyyvvvxxxooozzzaaaMMMHHHCCC===;;;;;;<<<;;;999777777888888777666444333222222111000000000000000111111111000///......------.../////////...,,,+++*********++++++,,,,,,,,,+++------***+++...///---,,,,,,---...////////////+++,,,,,,,,,,,,,,,,,,,,,......------------......,,,---///...------...000............////////////+++,,,...//////000111222111222222333222333333444888999===EEEPPP___kkksss~~~}}}}}}kkkfffrrryyyuuuiiieee]]]VVVPPPLLLHHHFFFEEEEEEFFFHHHMMMTTT\\\```bbbccceeehhhkkkpppsssuuussssssrrrqqqqqqssswww{{{~~~{{{vvvqqqllliiifffeeeeeeccc```^^^^^^```ccceeeaaaaaaaaa```^^^]]]^^^```______````````````______```bbbeeeggggggeeebbb```cccbbbaaa______^^^______cccddddddeeehhhjjjmmmooommmmmmllllllmmmoooqqqrrrqqqqqqqqqqqqrrrsssuuuuuurrrrrrsssuuuxxxyyyyyyxxx{{{{{{|||}}}}}}|||{{{zzz~~~~~~}}}||||||{{{zzzzzz||||||~~~|||wwwwww|||{{{yyyvvvtttssstttvvvwwwzzz~~~zzzsssvvvwwwwwwwwwxxx|||}}}zzzsssmmmxxxaaaMMMHHHCCC===;;;<<<<<<;;;999888999:::;;;:::888666444222222111000000000000000000000000000////////////---------------,,,++++++++++++++++++++++++,,,,,,+++......++++++//////---/////////...---,,,+++***++++++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,...//////......///000............////////////+++---...///...///000222000111333333333333555777:::===BBBJJJVVVeeettt~~~~~~oooiiimmmxxx}}}tttpppddd```ZZZSSSMMMIIIGGGFFFDDDFFFIIIMMMQQQWWW^^^cccgggggghhhjjjmmmqqqtttvvvrrrsssttttttvvvzzz{{{wwwpppooollliiigggfffffffffdddcccbbbaaaccceeehhhjjjeeeeeedddbbb``````bbbdddaaacccdddfffgggfffeeeeeecccfffjjjnnnooommmkkkiiikkkiiigggccc```^^^\\\[[[[[[\\\]]]___aaacccdddeeeffffffffffffggghhhiiijjjfffggghhhkkkmmmooopppqqqmmmmmmnnnooopppppppppppptttuuuvvvwwwxxxyyyyyyyyy{{{|||~~~~~~~~~|||zzzzzzzzz}}}{{{yyy{{{}}}}}}|||{{{{{{{{{{{{|||}}}|||}}}vvvrrrssstttrrrrrruuu|||nnnjjjtttbbbNNNHHHCCC>>>;;;<<<===;;;::::::::::::999888888777666444333333222222222222222////////////000000000000,,,+++******))))))******,,,,,,+++++++++++++++++++++------******...///,,,---------,,,+++***((('''***+++,,,---------,,,,,,,,,++++++******++++++,,,---...//////......///000............////////////---///000000......000222...000333444333444777999===CCCLLLTTT^^^kkkzzznnniiilllrrrzzzvvvkkkfff\\\YYYTTTNNNIIIGGGGGGHHHHHHKKKPPPSSSWWW[[[aaaeeeiiihhhiiijjjlllooosssuuuuuuwwwzzz|||~~~}}}}}}~~~~~~|||zzz~~~|||zzzyyyxxxvvvrrrnnniiihhhgggffffffggghhhiiiffffffffffffgggiiikkkllljjjiiigggeeedddfffjjjmmmiiiiiijjjkkkmmmnnnooopppnnnoooqqqsssttttttssssssrrrpppnnnkkkgggdddbbbaaa\\\]]]^^^`````````^^^]]]``````aaabbbbbbccccccccc]]]___bbbeeehhhjjjkkkllljjjkkkllllllkkkkkkkkkkkkkkklllnnnpppsssuuuvvvwwwvvvyyy}}}yyyyyyxxxzzz~~~|||{{{|||}}}}}}}}}}}}}}}|||{{{{{{|||wwwsssttttttqqqpppsss{{{hhhfffqqqbbbOOOHHHCCC>>>;;;<<<===<<<::::::999777555444555666777666555444444333333444444......//////000000111111///...---,,,+++,,,---...---,,,,,,++++++************,,,,,,))))))---...+++------.../////////......)))***,,,---...---,,,,,,...------,,,,,,------...---...//////......///111............/////////000...111222222///...000333---000333444444555888;;;@@@IIIUUU]]]dddooo}}}rrrggghhhooouuuzzz}}}ooobbb]]]UUUSSSOOOKKKGGGFFFHHHIIIMMMQQQVVVZZZ\\\```eeehhhllllllllllllnnnqqqtttvvvxxx{{{~~~|||||||||{{{zzzxxxvvvvvvssspppmmmlllmmmlllhhhdddiiiiiiggggggfffggghhhiiihhhhhhhhhiiiiiijjjkkkkkkiiihhheeeccccccggglllqqqqqqpppooopppqqquuuxxxzzz{{{zzzxxxwwwwwwwwwxxxyyyvvvuuussspppmmmkkkiiihhhdddeeeggggggfffdddaaa___]]]]]]^^^___````````````ZZZ\\\___bbbdddfffffffffiiijjjkkkkkkiiihhhhhhhhhfffgggiiikkknnnqqqssstttssswww|||}}}vvvwwwwwwyyyzzz{{{{{{{{{zzzwwwuuuttt}}}yyyvvvvvvwwwvvvsssqqqttt|||zzzzzz~~~|||eeeeeennn~~~dddNNNFFFBBB===;;;<<<;;;999666999777555333222222444444111111111000000000000////////////...------,,,,,,---///---)))***...---(((,,,,,,++++++++++++******(((((()))))))))*********///......---,,,+++******,,,---------,,,***((('''+++///...(((''',,,000///---...---,,,++++++---//////////////////.........---...000111111111000///111...///333555555999>>>HHHNNN\\\mmmvvvyyyppphhhhhhooonnnhhhooo~~~xxxrrrlllddd[[[UUUNNNLLLHHHDDDCCCGGGMMMRRRTTTWWW\\\```aaacccdddeeehhhhhhhhhiiilllrrryyy~~~~~~yyyvvvuuusssqqqooommmkkkkkkjjjkkkiiigggeeedddfffhhhiiihhhhhhgggffffffhhhllloooiiijjjjjjkkkjjjiiihhhgggeeehhhjjjkkkkkkmmmrrrwww{{{yyywwwvvvxxx{{{}}}{{{zzz{{{|||vvvxxxzzzzzzyyyuuupppmmmnnnooooooooommmiiifffccc\\\]]]]]]^^^^^^]]]]]]\\\YYYZZZ]]]```ccceeeffffffiiifffcccdddfffhhhgggeeeeeeeeeddddddeeehhhlllnnnrrrvvv|||{{{yyyzzzwwwxxxzzz~~~}}}yyyyyy{{{{{{wwwrrrxxx{{{|||{{{||||||~~~{{{wwwuuuvvvxxxzzzzzz|||~~~vvvwww}}}|||ffffffooo~~~dddNNNDDD@@@<<<;;;<<<<<<:::888:::999888777666666777777222222111111111000000000111000000///......------+++---+++''')))---,,,(((---------,,,,,,++++++++++++,,,,,,,,,,,,---------,,,++++++******))))))))),,,,,,,,,,,,+++******)))+++///...)))''',,,///...---......---,,,,,,---////////////////////////.........000111111111000///444222222666888999>>>EEEKKKRRRaaarrr|||nnnnnnqqquuuqqqmmmvvv{{{vvvooohhhbbb[[[SSSNNNHHHGGGFFFFFFGGGLLLSSSXXX[[[___cccfffggghhhjjjkkkjjjkkkmmmmmmooottt{{{|||wwwrrrpppnnnmmmlllkkkjjjiiihhhgggddddddcccdddgggjjjnnnqqqkkkjjjjjjhhhfffgggjjjmmmmmmmmmnnnooonnnnnnlllllllllnnnrrrtttvvvyyy|||~~~zzzuuurrruuuvvvvvvvvvtttqqqnnnkkkbbbbbbaaaaaa```___^^^^^^[[[\\\\\\]]]^^^___```aaaeeecccbbbccceeefffdddcccccccccbbbbbbccceeehhhkkkppptttzzz~~~{{{xxxxxxwwwwwwyyy}}}{{{zzz{{{{{{xxxtttxxx{{{}}}}}}|||xxxvvvwwwyyy{{{{{{{{{~~~}}}|||yyykkkjjjrrreeeOOOBBB???;;;:::<<<===<<<999666666666666666555555555333222222222111111111111111111111000//////......+++,,,***(((***------***///......---,,,+++++++++)))************+++++++++************************,,,+++++++++***++++++,,,---///...***(((+++......---...000///...---...///......//////////////////...///000000111111000000333000000444666999AAAIIITTT^^^oooxxxrrrvvvrrrmmmddd]]]VVVPPPKKKGGGDDDFFFHHHJJJMMMQQQWWW[[[___bbbeeehhhhhhiiijjjkkkmmmpppssssssssswww}}}zzzxxxvvvtttqqqmmmjjjgggeeedddeeefffggggggfffeeeddd___```aaacccggglllqqqsssllllllmmmlllkkkllloooqqqqqqrrrsssssstttsssssssssuuuwww{{{{{{xxx||||||}}}}}}{{{yyyvvvtttkkkjjjhhhfffdddbbbbbbaaa^^^]]]\\\[[[[[[[[[\\\]]]^^^^^^^^^aaacccdddbbbaaabbbcccbbbaaaaaabbbeeehhhnnnqqqvvv{{{~~~~~~zzzwwwuuuwwwwwwyyy|||~~~|||~~~|||{{{{{{{{{yyyvvvuuuxxxzzz||||||xxxuuuvvvxxxyyyzzzwwwyyy}}}~~~zzzqqqnnntttfffPPPCCC???;;;;;;<<<===;;;999333444555555666555555444333333333222222222111111111111000000///......---------++++++---//////.........---,,,+++******)))((()))))))))************+++++++++,,,,,,---------,,,+++***)))***+++---......///...,,,***+++---...,,,...111111000.....................//////////////////000000111111111111111//////333666:::DDDOOO___mmm|||vvvxxxsssjjjeee\\\TTTMMMIIIFFFEEEFFFHHHLLLPPPRRRVVVZZZ\\\aaadddggghhhhhhiiijjjkkkoootttyyyzzzzzz}}}{{{wwwsssooogggfffccc```^^^]]]]]]]]]___```ccceeefffeeedddcccaaaaaabbbdddgggjjjnnnppplllnnnpppqqqsssuuuxxxzzzwwwwwwxxxyyyyyyzzzzzzzzz~~~~~~}}}{{{yyyuuussspppmmmjjjhhhffffff```___\\\ZZZYYYYYYZZZ[[[UUUWWWZZZ^^^aaabbbbbbaaadddeeefffdddbbbbbbeeeiiilllooossswwwzzz}}}|||uuussstttvvvvvvtttwwwxxxyyy{{{~~~~~~|||zzz}}}~~~{{{{{{{{{yyyxxxrrruuuvvvxxx}}}yyyvvvuuuvvvvvvuuuuuuvvvxxxzzz|||}}}}}}~~~ssslllqqqgggPPPEEEAAA===;;;<<<;;;999666777888888999999999888888333333333222222222111111000//////......------,,,...+++***,,,............,,,,,,++++++***))))))(((,,,,,,,,,---------......+++++++++,,,,,,------...+++******)))***+++---............---,,,+++---///,,,...111111000.........---.........//////000000000000000000000111111222333222444888;;;AAAMMMYYYhhh{{{yyyttt~~~vvvmmmhhh```\\\UUUMMMGGGDDDEEEFFFFFFKKKPPPUUUYYY\\\___aaafffhhhkkklllllllllnnnooorrrwww}}}{{{vvvqqqmmmhhhfff]]]\\\ZZZYYYXXXYYYZZZ[[[^^^___bbbdddffffffeeeddddddeeeeeefffhhhkkkmmmooonnnqqqtttvvvxxxyyy|||~~~{{{||||||}}}~~~~~~|||zzzwwwtttpppnnnlllkkkfffccc___[[[XXXVVVVVVVVVOOORRRWWW[[[^^^```aaabbbfffhhhjjjhhheeedddgggkkklllnnnqqqsssuuuwwwzzz}}}tttmmmfffeeekkkqqqsssrrrxxxxxxyyy|||~~~~~~|||zzz|||~~~}}}~~~~~~}}}{{{zzzyyyxxxtttuuutttvvv}}}}}}zzzyyywwwuuutttvvvvvvwwwwwwyyy{{{}}}~~~pppgggkkkzzzgggPPPFFFBBB===;;;;;;;;;888666888888888777777777777777333222222222111111111111/////////...------,,,,,,,,,((('''***+++******+++************))))))))))))++++++,,,,,,,,,,,,------)))))))))******++++++++++++*********+++,,,,,,------,,,---///...+++---111---...000///...---...///------......///000000000111000000000000111222333222333666;;;???EEERRR___ppppppgggrrrwwwnnnfff```UUURRRMMMGGGBBBBBBDDDGGGGGGLLLSSSZZZ___cccgggiiigggiiikkkllllllmmmoooqqquuuzzz~~~|||wwwtttpppkkkgggcccbbbaaa]]]\\\\\\[[[\\\]]]___```___```bbbddddddeeedddddddddeeefffhhhjjjmmmooopppoooqqqtttvvvvvvuuuvvvwww{{{{{{|||}}}~~~}}}{{{xxxtttqqqpppmmmjjjeee___ZZZVVVSSSQQQPPPSSSWWWZZZ\\\]]]___aaacccgggjjjhhhdddcccfffkkklllnnnqqqrrrssssssuuuwwwqqqjjjcccbbbgggmmmppppppwwwwwwyyy{{{}}}~~~|||zzz{{{|||~~~}}}}}}}}}~~~~~~{{{yyyxxxxxxxxxvvvvvv~~~}}}yyyvvvwwwwwwvvvvvvwwwyyy{{{|||oooeeehhhvvvhhhPPPEEEAAA<<<;;;<<<<<<:::777888777666444444444555555222222111111111000000000000000//////...------------(((&&&***+++((('''***)))************+++++++++)))))))))*********++++++******************++++++******+++,,,,,,,,,++++++,,,***,,,//////,,,...333---......---,,,,,,---///------......///000000111111111000000000111222333111333999???BBBIIIWWWdddzzzggg```fffxxxoooggg^^^YYYMMMLLLIIIEEEBBBCCCGGGKKKLLLQQQXXX^^^cccfffjjjlllhhhjjjlllmmmmmmooorrrtttzzz}}}wwwrrrqqqjjjiiifffccc``````bbbcccaaaaaaaaaaaaaaabbbbbbccc`````````aaaaaaaaabbbbbb```aaaccceeegggiiijjjkkkgggjjjmmmooonnnmmmmmmmmmsssssstttuuuwwwzzz}}}~~~~~~}}}zzzvvvtttrrrpppmmmhhhccc___[[[YYYUUUWWWZZZZZZYYYZZZ\\\^^^]]]aaaeeeddd___^^^bbbgggkkknnnqqqssstttssstttttttttooohhheeehhhlllpppqqquuuuuuwwwyyy||||||{{{yyyzzz{{{}}}~~~~~~}}}~~~~~~~~~~~~{{{zzzzzzyyyvvvvvv~~~|||xxxvvvuuutttttttttuuuwwwxxx}}}ooofffhhhuuuhhhPPPCCC???;;;;;;<<<===;;;999===;;;999777666666777888111111111000000000000///111111111000//////......///)))(((+++,,,((((((+++)))******+++,,,,,,------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,******+++)))+++000000,,,...444---...---,,,++++++---///---------...///000000111222111000000000111333333666999???FFFJJJPPP^^^lllyyyaaa```qqqyyyqqqiii```YYYTTTJJJJJJIIIFFFDDDEEEJJJOOOSSSWWW\\\aaadddfffiiijjjnnnppprrrssstttuuuxxx{{{~~~}}}zzzvvvnnnhhhhhhcccbbbaaa______aaaeeeiiieeeeeeddddddccccccbbbbbb``````___^^^^^^______```^^^^^^___```aaabbbbbbccc\\\```dddggghhhhhhhhhhhhjjjjjjjjjlllnnnqqqtttvvvtttwwwyyyyyyxxxzzz~~~}}}}}}}}}~~~~~~~~~}}}|||}}}}}}}}}~~~}}}xxxvvvttttttrrrqqqnnnkkkhhhgggZZZ[[[\\\ZZZXXXWWWYYY[[[WWW\\\```___[[[YYY]]]cccjjjmmmrrruuuuuuuuuuuuuuuuuuqqqllliiijjjmmmqqqtttssssssuuuxxx{{{{{{zzzxxxzzz{{{|||~~~~~~~~~}}}}}}}}}{{{yyywwwtttuuu}}}{{{||||||xxxttttttsssrrrrrrssstttttt~~~{{{zzzwwwhhhdddjjjvvvdddPPPDDDAAA===:::999999888777777777666666555555444444222222111111000///////////////...---,,,,,,++++++------,,,++++++,,,,,,---***,,,...,,,)))(((+++...++++++************++++++******+++,,,,,,,,,,,,+++***((('''))),,,...---+++++++++,,,,,,---...//////,,,---......//////......,,,,,,,,,---...///000000000000000111222222000///111888AAAGGGNNNZZZjjjvvv}}}ddd^^^jjjxxxnnnfff```YYYPPPIIIJJJFFFBBB???@@@DDDJJJMMMUUUYYY^^^bbbeeefffhhhjjjhhhiiiooowww||||||vvvoooiiigggdddaaa___]]]\\\ZZZYYYZZZ]]]aaaccccccaaa___```aaa```]]]ZZZ[[[ZZZWWWUUURRRPPPOOOOOOSSSTTTUUUWWWXXXXXXXXXXXX\\\]]]]]]^^^^^^^^^^^^]]]```aaabbbcccdddeeefffgggiiijjjlllnnnpppqqqrrrrrrsssvvvyyy|||}}}~~~|||~~~}}}{{{zzzyyyyyyyyy}}}|||{{{yyyyyyyyyyyyyyy}}}}}}{{{zzzzzzzzzzzzyyyuuuqqqllliiifffddd```]]]ZZZYYYYYYYYY___```^^^[[[WWWVVVZZZ^^^eeegggjjjllllllllllllmmmnnnnnnnnnlllkkklllooorrrrrrtttvvvuuussssssvvvxxxtttvvvxxxzzz{{{{{{zzzzzz~~~{{{|||yyyzzz|||||||||}}}|||zzzyyyyyy{{{~~~~~~~~~~~~wwwzzzzzzxxxxxx|||~~~~~~|||{{{zzzzzzxxxwwwvvvwwwwwwtttpppnnnmmmmmm}}}}}}~~~}}}zzzkkkeeejjjtttdddPPPDDDAAA===:::999999888777888777777666666555444444222222111111000000////////////...------,,,++++++111000...,,,***)))(((''')))***++++++******+++,,,+++******************+++******+++,,,,,,,,,,,,+++---+++)))***---...,,,***+++,,,,,,------.........,,,---......//////...............//////000000000000000000111333444333333777>>>FFFMMMUUUaaaqqq}}}ppp___aaaqqq{{{rrrggg^^^XXXRRRLLLGGGGGGEEEDDDDDDGGGMMMSSSXXXYYY\\\aaadddfffgggiiikkknnnnnnsss|||~~~vvvmmmhhhccc``````___]]]\\\]]]\\\ZZZYYYZZZ]]]```bbb___\\\YYYXXXXXXXXXUUURRRPPPOOONNNLLLKKKKKKKKKKKKNNNOOOPPPRRRSSSTTTTTTTTTUUUVVVWWWWWWWWWWWWVVVVVVXXXXXXYYYZZZ\\\]]]]]]^^^```aaacccdddeeefffggggggkkknnnrrruuuvvvxxxzzz{{{~~~~~~|||zzzyyyyyyyyyyyyxxxwwwvvvwwwxxxzzz{{{}}}|||{{{{{{|||||||||zzzxxxuuutttllljjjgggeeebbbaaaaaaaaabbbaaa```]]][[[ZZZ\\\]]]bbbdddggghhhiiiiiikkkmmmpppppppppooonnnnnnppprrrrrrtttuuusssrrrrrruuuxxxuuuvvvyyy{{{||||||{{{zzz~~~|||~~~xxxxxxyyywwwvvvwwwyyywwwvvvvvvwww{{{~~~~~~}}}}}}}}}xxx{{{|||yyywwwzzz}}}{{{xxxvvvwwwwwwwwwvvv{{{{{{zzzxxxuuussstttuuu{{{|||}}}pppgggiiirrrbbbMMMDDDAAA===:::999999999888888888888777666666555555222222222111000000////////////......---,,,,,,,,,************++++++++++++(((((()))***,,,,,,+++)))******************************+++,,,,,,,,,,,,+++///---,,,,,,------,,,***------------------------,,,---......//////......000000000000000000000000000000111222333555666777>>>DDDLLLTTT]]]jjjzzz}}}vvvaaa___aaasss~~~tttkkk___VVVPPPLLLHHHEEEAAABBBCCCFFFKKKQQQWWW[[[^^^```dddfffggghhhjjjlllpppooosss{{{}}}qqqiiieee___\\\ZZZYYYZZZZZZYYYXXXZZZXXXVVVTTTTTTVVVXXXYYYWWWTTTPPPNNNMMMLLLJJJIIIEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIJJJLLLNNNOOOOOOOOOPPPPPPQQQQQQQQQPPPPPPOOOPPPPPPQQQRRRSSSSSSTTTTTTVVVVVVWWWXXXYYYYYYYYYYYY___bbbfffiiikkkmmmppprrrzzz{{{|||~~~{{{yyywwwwwwwwwuuutttsssrrrtttvvvzzz|||{{{}}}{{{}}}}}}~~~~~~uuutttrrrpppnnnmmmllllllfffdddbbbaaaaaa```^^^]]][[[]]]^^^^^^___aaadddggglllmmmnnnmmmllllllnnnpppssssssrrrqqqpppqqqtttvvvuuuvvvxxxzzz{{{{{{{{{zzz}}}}}}zzztttuuuuuusssrrrrrrsssrrrqqqqqqrrruuuwwwyyyyyyzzz{{{{{{{{{|||~~~|||yyy|||~~~yyyuuuvvvzzz{{{xxxtttssstttvvvwwwxxxzzzyyyxxxvvvssssssuuuwwwuuuuuuuuuwwwzzz~~~uuuiiiiiippp```KKKCCC@@@<<<:::::::::999888888888888777666666555555333333222111111000000/////////......---------,,,(((((()))***++++++,,,,,,)))((((((***---,,,)))%%%*********++++++***************+++,,,,,,,,,,,,+++---,,,,,,,,,------,,,,,,------------------,,,,,,,,,---......///.........000000000000000000000///000111111222222444777:::BBBGGGPPPYYYdddrrr~~~xxxhhh^^^hhhfffqqqyyyuuujjjcccZZZRRRMMMIIIFFFDDDAAABBBEEEIIINNNTTTXXX[[[aaaccceeeggggggiiikkkmmmqqqqqquuu}}}vvvjjjccc___^^^YYYXXXYYYYYYZZZYYYYYYXXXYYYWWWTTTQQQOOOOOOOOOPPPMMMKKKHHHEEEDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIFFFGGGHHHJJJLLLMMMNNNNNNPPPPPPPPPPPPOOOOOONNNMMMLLLMMMMMMMMMNNNNNNOOOOOONNNNNNOOOPPPPPPPPPOOOOOORRRUUUYYY\\\^^^aaadddgggppprrruuuzzz~~~{{{xxxwwwvvvvvvtttrrrqqqpppqqqtttwwwyyyyyy~~~}}}zzz|||||||||}}}~~~}}}|||zzzxxxvvvtttrrrqqqjjjhhheeeeeefffeeeaaa]]]ZZZZZZZZZYYYYYY[[[___bbbhhhjjjlllllllllmmmoooqqqssssssqqqoooooopppsssuuussstttvvvwwwxxxyyyyyyyyy{{{}}}xxxrrrnnnoooooommmmmmoookkkkkkkkkkkkmmmoooppprrrqqqsssvvvwwwxxxyyy{{{||||||~~~{{{zzz}}}}}}xxxsssqqqtttzzz~~~|||xxxsssrrrssswwwzzz{{{yyyxxxvvvtttrrrrrruuuxxxvvvtttrrrrrrssswww{{{}}}}}}}}}}}}~~~~~~~~~uuuwwwzzzyyyzzzllliiiooo___IIICCC@@@<<<:::::::::999999888888777777666555555555333333222222111000000000///...............------000///...,,,***'''$$$###,,,***)))***,,,+++'''###)))***++++++++++++***)))******+++,,,,,,,,,,,,+++)))***++++++,,,,,,---...------------------,,,,,,,,,---......///.........000/////////////////////111222333222111333888<<>>GGGSSS]]]bbbllluuu~~~vvviii___YYYTTTOOOKKKGGGGGGFFFFFFHHHLLLSSSXXXXXXZZZ]]]___```aaadddfffkkklllnnnqqquuu|||tttfff^^^WWWSSSPPPMMMLLLOOOUUUZZZ[[[YYY\\\ZZZUUUQQQNNNLLLLLLLLLKKKMMMOOOOOONNNOOOPPPRRRPPPPPPOOOOOOOOOPPPRRRRRRQQQPPPNNNPPPSSSUUUUUUTTTTTTSSSSSSSSSSSSRRROOOLLLPPPNNNMMMMMMMMMMMMLLLJJJMMMMMMNNNMMMMMMMMMNNNOOOIIIHHHHHHIIIKKKKKKKKKJJJJJJGGGEEEEEEFFFGGGGGGFFFCCCEEEGGGGGGFFFGGGKKKNNNSSSVVV\\\cccjjjooossstttyyyyyyyyyyyyyyyyyyzzzzzzwwwuuurrrpppooooooqqqrrrnnnpppsssuuuwwwyyy{{{}}}~~~~~~~~~}}}{{{zzz{{{}}}}}}vvvvvvwwwsssppppppsssuuuwwwuuusssrrruuuxxx}}}}}}|||vvvmmmbbbYYYTTTJJJEEECCCHHHNNNSSSZZZ```ggghhhooozzz~~~zzz{{{}}}}}}{{{|||}}}|||{{{yyyyyyyyywwwtttrrrrrrsss~~~|||zzz|||~~~{{{yyyxxxyyy{{{{{{zzz|||wwwfff```fffvvveeeNNNCCC@@@<<<:::::::::999888777777777777666555444333333222222111111111111111///.........------------,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---***************+++,,,,,,+++************+++,,,,,,.........///......------,,,------------,,,,,,+++............////////////////////////000111222333666222333;;;EEENNNXXXaaaeeeuuuzzzrrreee[[[UUUPPPLLLIIIEEEFFFHHHKKKNNNTTT[[[```ZZZ^^^aaaddddddeeefffgggmmmpppuuuzzznnn```XXXTTTQQQOOOKKKKKKMMMSSSZZZ^^^^^^\\\ZZZWWWSSSPPPNNNOOOQQQSSSRRRSSSTTTSSSRRRRRRSSSUUURRRQQQQQQQQQRRRRRRSSSTTTUUUSSSRRRRRRTTTVVVWWWVVVVVVUUUSSSRRRRRRRRRQQQOOOOOOPPPQQQPPPNNNMMMMMMNNNRRRQQQPPPOOONNNOOOPPPQQQKKKLLLLLLLLLMMMNNNOOONNNNNNLLLIIIGGGHHHHHHGGGFFFGGGHHHHHHGGGFFFGGGJJJLLLLLLNNNRRRXXX^^^dddiiillluuuwwwzzzzzzyyy{{{xxxwwwtttrrrpppoooooopppppppppppprrruuuxxxyyyyyy}}}{{{{{{~~~~~~|||}}}{{{vvvvvvvvvrrrooooootttxxx{{{xxxtttssswww}}}|||vvvlllaaaUUUOOOKKKFFFEEEJJJQQQWWW___fffhhhjjjqqq|||}}}zzz{{{}}}}}}zzz~~~~~~||||||}}}||||||yyyzzzzzzxxxvvvttttttuuuxxxxxxyyy{{{~~~~~~{{{xxxwwwxxxzzzyyyyyy|||vvvqqqtttvvvddd___eeeuuufffOOOCCC@@@<<<:::::::::999888666666777777777555444222222222111000000000000111////////////......------++++++************++++++,,,,,,++++++++++++,,,,,,,,,+++***)))***+++,,,---************+++,,,---...---.........---,,,++++++,,,---------------,,,,,,............////////////111000000000000111222333777444666???JJJRRRZZZaaaeeexxx~~~ssskkk```WWWQQQMMMIIIGGGEEEHHHLLLPPPTTTZZZ```ddd```bbbdddeeeeeeeeeggghhhpppuuu{{{ppphhh]]]TTTPPPOOONNNNNNKKKMMMQQQWWW]]]```___]]]UUUTTTRRRQQQQQQRRRTTTVVVVVVVVVWWWVVVUUUUUUXXXZZZVVVVVVVVVVVVUUUUUUVVVVVVWWWVVVVVVVVVXXXZZZ]]]^^^]]]ZZZVVVTTTTTTUUUUUUTTTSSSVVVXXXWWWTTTRRRSSSUUUUUUSSSPPPOOOPPPQQQRRRRRRLLLPPPSSSTTTXXX\\\]]][[[]]]XXXQQQKKKIIIHHHHHHHHHLLLLLLLLLKKKKKKMMMOOOPPPLLLLLLMMMPPPTTTYYY^^^aaajjjpppvvvyyyxxxyyy~~~{{{yyywwwuuusssqqqpppooovvvssspppqqqtttvvvuuusssuuutttuuu{{{~~~~~~~~~}}}}}}~~~yyyvvvwwwwwwtttssstttrrrvvvzzz{{{zzzyyy{{{}}}~~~|||zzztttkkk```TTTLLLNNNIIIGGGLLLRRRXXX^^^eeeeeegggoooyyy~~~~~~|||zzzyyyzzz}}}~~~~~~|||{{{{{{{{{{{{tttvvvwwwwwwvvvvvvwwwxxxrrrtttvvvyyy{{{|||{{{{{{xxx~~~}}}}}}}}}zzzwwwuuuvvvwwwxxxxxx{{{~~~mmmfffssstttccc]]]dddtttfffPPPCCC@@@<<<:::::::::999888666666777777777555444222111111000////////////000//////000000000///...---******))))))))))))******++++++************++++++,,,+++*********+++---...))))))******+++,,,..................------,,,+++,,,------......---------............////////////222222111111111111222222888666:::DDDMMMTTTZZZ```mmm~~~yyysssiiicccZZZRRRLLLIIIHHHGGGHHHLLLQQQUUUYYY^^^bbbeeeffffffeeeddddddfffjjjmmmuuuzzzzzznnn^^^YYYSSSMMMLLLMMMNNNOOOPPPRRRVVVZZZ^^^___]]]\\\QQQRRRTTTVVVWWWXXXXXXXXXVVVWWWYYYYYYXXXYYY[[[]]]]]]]]]\\\\\\[[[[[[ZZZZZZXXXXXXYYYZZZ\\\```eeehhhbbb^^^YYYVVVVVVWWWWWWWWWYYY\\\______\\\YYYZZZ\\\[[[XXXVVVVVVWWWYYYXXXWWWQQQXXX___fffpppyyyyyytttnnnfffZZZQQQMMMLLLNNNOOORRRRRRPPPPPPPPPOOOOOONNNLLLKKKJJJKKKMMMRRRWWWZZZ```hhhqqqvvvvvvwww{{{~~~{{{{{{zzzxxxvvvtttrrrqqqtttqqqnnnoooqqqrrrqqqnnnrrrqqqtttzzz|||}}}}}}||||||}}}|||zzz{{{zzzuuutttuuuqqqrrrvvv{{{~~~zzzxxxwwwuuuqqqkkk```TTTKKKMMMHHHGGGLLLSSSWWW]]]cccccceeemmmvvvyyyyyy||||||uuuuuuwwwzzz~~~~~~}}}{{{zzzzzzzzz{{{tttuuuwwwwwwvvvuuuuuuvvvrrruuuxxxzzzzzzzzzyyyxxxvvv|||~~~{{{~~~|||||||||yyyvvvttttttuuuxxxxxxzzz}}}~~~uuubbbeeesss~~~|||sssbbb\\\bbbqqqfffPPPCCC@@@<<<:::::::::999888777777777777666555444333111000000//////////////////000111111111000...---******))))))))))))******+++******))))))******++++++++++++++++++,,,------*********++++++---....../////////000//////......,,,------............---............////////////222222222111222222333333777:::AAAKKKRRRVVV]]]ddd~~~wwwnnnggg^^^ZZZSSSMMMHHHGGGHHHIIILLLPPPVVV[[[^^^bbbeeegggiiihhhgggfffgggkkkqqqvvv~~~pppbbb]]]QQQOOOLLLJJJJJJKKKNNNPPPVVVWWWYYYZZZZZZZZZYYYYYYRRRTTTWWWZZZ\\\\\\[[[[[[WWWYYY\\\]]]\\\\\\^^^___\\\\\\]]]]]]]]]]]]\\\\\\UUUVVVXXXZZZ]]]bbbiiimmmlllhhhbbb^^^]]]]]]]]]\\\bbbdddfffgggfffdddcccccc```^^^\\\^^^aaabbb```^^^[[[dddooozzznnneeeZZZRRROOOQQQUUUWWW]]]\\\ZZZXXXVVVSSSNNNKKKLLLKKKIIIIIIKKKOOOSSSVVVZZZaaaiiiooorrrsssvvvxxxyyyzzzzzzzzzxxxvvvtttsssmmmlllmmmnnnppppppooonnnkkkmmmpppuuu{{{|||||||||{{{zzz|||{{{tttqqqrrrppppppssszzz~~~xxxtttsssrrrppplllbbbVVVMMMHHHEEEFFFMMMTTTXXX]]]bbbcccffflllsssuuuuuuzzz|||xxxppprrrvvvzzz}}}~~~~~~|||zzzyyyzzz|||zzz{{{|||{{{xxxuuusssssssssuuuwwwxxxvvvtttsssssswww}}}yyyuuuuuuwwwzzz}}}}}}}}}}}}}}}}}}{{{wwwuuutttuuuxxxxxx{{{hhh___eeerrrxxxyyytttccc[[[```nnnfffQQQCCC@@@<<<:::::::::999888888777666555555444444555222111000000//////000000///000111222222000///---,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,+++++++++++++++,,,---...------.../////////......,,,,,,---...........................///////////////000000111333555666777777===IIISSSXXX[[[cccmmmxxx}}}~~~vvvmmmddd]]]UUURRRMMMIIIFFFFFFIIILLLOOOSSSZZZ```dddfffiiijjjhhhiiikkkmmmpppuuu|||mmm[[[RRRPPPIIIIIIIIIIIIJJJLLLPPPSSSYYYYYYXXXVVVUUUUUUVVVWWWSSSTTTVVVXXXZZZ[[[[[[[[[ZZZ]]]```aaa```___^^^^^^ZZZ\\\^^^```bbbccccccccc]]]___aaaccceeekkkrrrxxxzzztttpppnnnmmmlllkkknnnnnnppprrrsssrrrooommmhhhffffffiiinnnooolllhhhgggpppyyy{{{bbb]]]WWWUUUXXX]]]cccffflllkkkiiihhhfffaaaYYYTTTSSSRRROOONNNNNNOOORRRTTTWWWZZZ^^^cccgggllloooqqquuuvvvxxxyyyyyywwwuuutttlllnnnqqqrrrqqqpppooonnngggjjjnnnqqqsssvvvzzz}}}}}}}}}|||{{{zzz|||{{{ssspppqqqrrrrrrsssxxx}}}~~~|||yyytttrrrqqqqqqnnneeeXXXNNNHHHFFFHHHOOOUUUXXXZZZ^^^ccceeejjjooopppqqqxxx~~~yyyuuunnnqqqvvv{{{~~~|||{{{|||~~~|||xxxvvvuuuvvvxxxyyywwwssspppppppppuuu{{{yyyuuuqqqtttxxx|||~~~~~~~~~zzzwwwvvvwwwwwwyyyxxxeeebbbnnn{{{{{{wwwuuuccc[[[^^^lllgggQQQCCC@@@<<<:::::::::999888999888666555444444555555333222222111000111111111///000222333222111///......------,,,,,,------...---,,,,,,++++++,,,,,,---***+++,,,---...---,,,+++,,,,,,++++++,,,,,,------******+++,,,---------,,,,,,,,,---.../////////.............../////////000------///111444777999;;;777@@@NNNYYY]]]___iiitttqqqiiiwwwyyyqqqhhh^^^WWWPPPNNNJJJFFFDDDFFFJJJMMMPPPUUU]]]dddhhhjjjlllnnnfffiiinnnsssxxx~~~{{{jjj]]]RRRKKKKKKFFFGGGHHHIIIKKKOOOSSSVVVZZZYYYVVVSSSQQQQQQSSSVVVRRRRRRRRRSSSTTTVVVXXXZZZ]]]```dddeeeccc```^^^]]]```bbbeeeiiimmmooopppqqqmmmoooqqqsssuuuzzz}}}|||zzzyyyxxxxxx{{{~~~}}}yyyuuutttrrrssswww|||}}}yyyuuupppwww}}}eee\\\ZZZ[[[^^^fffnnnuuuxxxxxxwwwwwwwwwwwwrrriiiccc^^^\\\XXXTTTRRRQQQQQQRRRUUUTTTTTTWWW^^^dddiiikkkqqqsssvvvxxxxxxwwwuuutttqqquuuyyyyyyuuupppnnnnnnjjjnnnrrrssssssuuuzzz~~~}}}{{{{{{}}}{{{tttrrrsssuuuuuuvvvvvvwwwxxxzzz{{{uuutttrrrrrrooofffYYYOOOLLLJJJKKKRRRVVVVVVVVVXXXbbbcccgggkkklllmmmuuu~~~zzz|||{{{vvvsssnnnrrrwww||||||}}}~~~|||~~~~~~||||||~~~|||wwwtttssstttuuu|||~~~rrrtttyyy}}}}}}zzzxxxxxxuuuzzznnneeennnyyy||||||xxx{{{ddd```ggglllfffQQQBBB???<<<:::;;;;;;;;;;;;777777666555444444333333222222111111000////////////////////////......---*********)))******++++++------,,,++++++***)))))),,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......////////////000000000000555000///333555555444666???HHHWWWaaacccfffwwwyyyqqqfffdddooo}}}pppddd\\\XXXVVVMMMKKKHHHDDDCCCEEEIIIMMMVVV\\\cccfffffffffgggiiijjjnnnsssxxx{{{cccVVVQQQLLLHHHFFFAAAEEEJJJNNNOOOPPPRRRSSSWWWXXXXXXWWWVVVUUUUUUVVVQQQQQQQQQRRRTTTVVVYYYZZZdddfffgggiiiiiihhhgggffflllxxx}}}zzz}}}{{{zzzzzz|||~~~|||zzztttwww||||||{{{|||wwwiiijjjllloootttzzz~~~vvvsssooonnnnnnlllgggccckkkaaaZZZYYYWWWTTTUUUZZZYYY^^^]]]VVVRRRVVV]]]bbbeeekkksssuuusssrrrtttwwwrrruuuyyyzzzxxxsssooommmooonnnmmmnnnqqqwww}}}}}}{{{yyyzzz~~~~~~}}}yyyvvvyyyxxxwwwvvvtttsssrrrqqqppptttwwwwwwqqqfff[[[SSSKKKKKKNNNRRRTTTTTTXXX]]]ccchhhiiihhhmmmwww}}}|||~~~}}}~~~yyysssooonnnrrrzzz}}}{{{}}}yyyppppppvvv|||}}}xxxvvvvvvqqqtttxxx|||}}}yyyvvvttt}}}rrrmmmuuu{{{uuu~~~eee```gggmmmeeePPPDDDAAA===:::::::::999888777666666555555444333333222222111111000////////////////////////......---,,,,,,+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,---------............////////////000000000000444000///444777666777999EEENNN]]]hhhmmmsss{{{vvvaaa\\\dddtttvvvjjj```YYYSSSPPPJJJIIIGGGEEEDDDFFFKKKOOOVVVZZZ```dddeeeeeefffgggkkknnntttzzzzzzhhhVVVOOOMMMKKKGGGFFFDDDHHHLLLPPPRRRSSSUUUWWWXXXYYYZZZYYYWWWVVVVVVWWWVVVSSSOOOMMMOOOTTTZZZ___kkkmmmqqqtttwwwyyyzzzzzz}}}~~~~~~~~~|||yyyvvvuuuvvvxxx|||}}}{{{yyyxxx{{{wwwtttqqqqqqrrrrrrpppmmmkkkbbbZZZYYYZZZ\\\aaahhhooouuutttgggYYYTTTVVVYYY\\\bbbjjjooopppqqqsssuuusssvvvzzz{{{yyyuuusssqqqppppppoooppprrrvvvzzz}}}xxxwwwwwwyyy}}}}}}}}}zzzxxxuuusssrrrpppssswwwwwwqqqfffZZZSSSKKKJJJLLLQQQSSSTTTXXX___ffflllpppqqquuu~~~}}}|||zzzsssrrruuu}}}~~~xxxuuuyyy~~~yyysssqqqrrrsssuuuyyy}}}{{{xxxxxx}}}uuuvvv{{{}}}|||sssgggaaajjjsssdddOOOEEEBBB>>>;;;999999888777777666666555555444444444222222111111000////////////////////////......---......---,,,++++++++++++))))))***+++,,,,,,------,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------........./////////.../////////000000000111222000000555777777999===KKKTTTdddtttjjjXXX[[[lllxxxjjj```ZZZVVVPPPKKKFFFFFFFFFEEEFFFJJJOOOSSSYYY[[[___ccceeeggggggggglllpppwww~~~sssdddWWWKKKHHHIIIHHHFFFEEEHHHLLLQQQTTTVVVWWWXXXZZZZZZ\\\\\\\\\ZZZZZZZZZ\\\[[[WWWRRROOOSSS\\\fffmmmzzz|||~~~~~~~~~{{{xxxvvvvvvvvvuuutttpppqqqrrrvvvyyy{{{{{{zzz~~~zzzyyy{{{}}}|||zzzvvvmmmdddaaadddiiirrrzzz{{{eeeXXXUUUVVVTTTXXX^^^eeekkkooorrrssssssvvvzzz{{{zzzxxxwwwvvvsssssssssssstttvvvwwwxxxtttuuuwww{{{|||~~~|||xxxtttqqqooonnnpppsssrrrlllbbbWWWPPPKKKIIILLLQQQTTTWWW]]]dddlllttt{{{~~~xxxwwwxxxzzzuuuvvv{{{||||||xxxrrrnnnmmmnnnppprrrtttxxxzzz|||||||||}}}|||}}}{{{yyyuuurrrmmmeeeooo{{{dddMMMEEEBBB>>>;;;;;;:::999999777666666666555555444444222222111111000////////////////////////......---///...---,,,+++*********)))******++++++,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------...............////////////000......//////000000111111222000222555666666;;;BBBOOO[[[ooo~~~wwwggg^^^fffzzz~~~uuukkk^^^WWWVVVTTTOOOJJJDDDEEEGGGHHHJJJNNNSSSXXX\\\^^^```dddhhhjjjkkkjjjqqquuu|||nnn___YYYOOOFFFDDDFFFEEEEEEGGGKKKPPPWWW[[[[[[ZZZXXXWWWYYY[[[]]]^^^^^^___aaaccc___^^^]]]```gggqqq{{{~~~}}}|||~~~|||xxxvvvuuutttwwwxxxxxxvvvsssrrrrrrrrrvvvuuutttsssrrrrrrssssssppprrruuuxxx{{{}}}~~~~~~xxxtttuuuzzzmmmaaa[[[YYYRRRSSSVVV[[[cccjjjnnnoooqqqssswwwyyyyyyyyyyyyzzzxxxxxxxxxxxxxxxvvvuuuttttttvvvzzz}}}~~~{{{wwwsssooollljjjkkkkkkjjjgggaaaZZZRRRNNNJJJIIILLLSSSXXX]]]fffooouuu}}}|||zzzzzzyyyvvvuuuuuuuuutttqqqmmmkkkmmmooooooppprrrtttvvvxxxxxxyyy|||~~~}}}}}}{{{qqqtttrrrqqqiiitttcccMMMDDDBBB>>><<<<<<===<<<<<<666666666666666555555555222222111111000////////////////////////......---------,,,***))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------...............////////////000.........///000111111111222222333555555666???IIIZZZiii~~~hhheeehhhsss{{{vvvnnndddXXXRRRQQQPPPLLLGGGEEEGGGIIILLLOOOSSSXXX\\\]]]___bbbeeehhhkkknnnpppxxx}}}mmm\\\TTTRRRIIICCCBBBCCCDDDHHHMMMNNNTTT\\\```___[[[VVVSSSTTTWWW[[[^^^```cccgggjjjiiilllrrryyy}}}yyyvvvttttttssssssrrrpppnnnnnnoooqqqrrrsssrrrqqqpppqqqrrrqqqsssuuutttrrrrrruuuwwwyyy{{{~~~vvvkkkddd]]]WWWUUUSSSRRRTTTYYY```eeegggkkknnnrrruuuwwwxxxyyy{{{{{{|||}}}|||{{{xxxuuutttuuuxxx}}}}}}yyyxxxuuurrrooollliiihhhkkkhhhccc]]]WWWRRROOONNNIIIIIIMMMVVV^^^eeeoooyyy|||zzz~~~~~~~~~~~~~~~~~~wwwvvvssspppmmmmmmnnnppprrrsssuuuvvvxxxyyyyyyzzzzzz}}}zzznnnlllxxxsss~~~rrriiirrr|||dddNNNCCCAAA===<<<<<<=========666666666666666666666666222222111111000////////////////////////......---,,,,,,+++***)))))))))))),,,+++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......------........./////////------...///000111222222333333555666555999GGGUUUkkk{{{fffnnnyyy}}}{{{~~~vvvqqqiiiaaaVVVOOOMMMKKKGGGDDDHHHJJJNNNQQQTTTXXX\\\___\\\```eeeggghhhlllrrrwwwkkkYYYOOOMMMIIIDDD@@@BBBDDDGGGMMMTTTRRRWWW^^^aaa```[[[WWWTTTRRRVVV[[[___dddhhhmmmqqqwww||||||{{{zzzxxxwwwuuuttttttmmmjjjjjjmmmmmmkkkkkkmmmlllmmmoooppppppqqqsssuuupppuuuyyyyyyvvvvvvzzzzzznnnhhhddd]]]UUUZZZXXXVVVUUUUUUXXX\\\___dddhhhnnnsssvvvwwwyyyzzz}}}~~~~~~~~~|||yyyvvvttttttyyy~~~{{{zzz{{{~~~}}}zzztttsssrrrpppnnnllljjjiiikkkggg___WWWQQQNNNNNNNNNGGGHHHNNNXXXaaahhhrrr||||||{{{{{{|||~~~|||~~~~~~{{{wwwssspppoooooopppqqqrrrrrrssstttuuuuuuvvvxxx{{{~~~wwwkkkhhhqqq}}}xxxzzznnndddjjjqqq{{{dddOOOCCC@@@===;;;:::;;;:::999666666666666666666666777222222111111000////////////////////////......---,,,++++++*********++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......,,,---------............------...///000111222222222333555777888???QQQccczzz|||~~~uuunnniii```[[[RRRLLLIIIIIIHHHHHHLLLOOOSSSVVVYYY\\\___bbb^^^eeekkkmmmlllpppyyymmm\\\OOOHHHHHHEEECCCDDDHHHJJJLLLQQQXXXWWWZZZ]]]___^^^]]]\\\\\\YYY]]]bbbggglllqqqwwwzzz~~~{{{sssrrrrrrqqqpppppppppppphhheeeeeejjjkkkiiiiiillliiikkknnnppprrrtttwwwyyyuuu{{{~~~wwwqqqmmmggg___```bbbccc```\\\YYYZZZ[[[___dddlllrrruuuwwwxxxyyy|||}}}}}}|||{{{xxxvvvtttvvv|||{{{{{{{{{}}}}}}||||||zzzyyyrrrrrrpppooommmkkkjjjjjjfffbbb\\\UUUOOOKKKIIIIIIFFFGGGNNNXXX```fffooowww~~~~~~||||||~~~{{{~~~~~~}}}zzzvvvrrrpppooooooooonnnnnnnnnnnnnnnoooppppppvvvyyy~~~tttiiigggooozzz~~~wwwiii___bbbhhhvvvdddPPPDDD@@@<<<999888888777666666666666666777777777777222222111111000////////////////////////......---,,,,,,+++++++++,,,------'''((()))***,,,---...///*********++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......------...///000111222222222333666888:::DDDZZZnnn~~~~~~wwwmmmeee```VVVSSSNNNJJJHHHJJJLLLNNNOOORRRVVVYYY\\\^^^aaacccbbbjjjrrrsssqqqtttppp```VVVMMMGGGGGGFFFGGGJJJOOOPPPOOOSSSYYY[[[[[[\\\\\\\\\^^^aaadddbbbfffkkkpppuuuzzz~~~zzzvvvtttsssqqqooommmjjjiiihhhgggjjjfffffflllnnnkkkjjjmmmlllnnnrrrtttvvvyyy|||{{{{{{uuupppeeejjjooommmfff___\\\\\\\\\bbbkkkrrrvvvxxxyyyyyy{{{{{{{{{{{{yyyxxxvvvtttyyy}}}~~~{{{xxxxxxxxxxxxwwwqqqqqqooonnnllljjjiiihhh```^^^YYYSSSMMMHHHEEECCCEEEFFFMMMWWW^^^cccjjjrrruuuzzz|||zzz}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}vvvtttqqqoooooooooooonnnpppoooooooooooopppqqqqqquuuxxx~~~uuugggbbblllzzzzzzwwwjjj``````bbbmmmcccOOOBBB@@@===;;;999888999999888888777777666666555555555444333222111111111111///...---,,,,,,---///000,,,,,,***)))))))))***+++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++...$$$###+++---'''&&&,,,++++++))))))***+++---///---------............///000////////////000000111///222666999>>>LLLggg~~~tttyyypppfff]]]VVVQQQMMMHHHFFFHHHKKKKKKJJJRRRTTTWWW[[[^^^aaabbbcccgggmmmtttvvvvvv{{{uuuaaaTTTLLLGGGEEEGGGEEEGGGJJJLLLMMMPPPTTTWWW\\\]]]]]]\\\]]]```eeeiiiqqqxxx~~~zzz|||vvvttttttrrrmmmhhhlllllllllkkkjjjiiihhhgggggghhhiiikkkmmmooopppqqqppptttxxx{{{~~~yyyzzz||||||wwwnnnddd\\\]]]```fffjjjmmmoooqqqsssrrrvvvyyyzzzwwwuuuuuuuuuvvv~~~~~~}}}zzzzzz|||~~~}}}{{{xxxvvvuuuvvvxxxyyytttrrrooonnnmmmllljjjhhhfffaaaYYYPPPHHHDDDBBBAAA???DDDKKKTTT\\\bbbfffhhhrrrwww~~~|||{{{zzz|||}}}}}}{{{|||~~~~~~|||zzz}}}~~~{{{tttrrrooonnnnnnnnnlllkkkkkkmmmoooqqqqqqrrrtttuuuuuuwwwzzz~~~zzzjjjdddmmm{{{vvvsssnnnbbb___```kkkeeePPPBBB@@@===;;;999888999999888888777777666555555555333333222000000///////////////...---------...///---,,,+++***)))******+++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***&&&'''+++---,,,...222------------------,,,,,,---------............///000////////////000111111222444777<<>>>>>EEEHHHMMMSSSXXX[[[\\\]]]___ccchhhkkklllkkkkkklllllllllmmmttt~~~}}}wwwwwwvvvvvvzzz|||zzz{{{}}}}}}|||{{{|||}}}~~~}}}|||{{{sssqqqnnnmmmnnnnnnmmmmmmnnnooonnnmmmlllmmmppprrrppprrruuuzzzooohhhooo{{{rrriiiyyyrrrbbb]]]]]]kkkgggQQQBBB@@@===;;;999888999999888777777666555555444444111111000///////////////111000000///...------,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++------------------------***000000+++000888222$$$******+++++++++***((('''---------............///////////////000111222222666666;;;CCCOOObbb}}}xxxxxx~~~{{{vvvyyy{{{uuukkkbbbZZZTTTOOOLLLKKKIIIGGGHHHLLLRRRWWWYYY[[[[[[\\\___bbbfffjjjlllooosssyyy}}}eeeYYYQQQJJJHHHHHHFFFGGGJJJMMMPPPSSSVVVXXX[[[___aaa]]]___dddmmmxxxyyytttssstttrrrooommmlllmmmmmmllljjjiiihhhhhhhhhhhhhhhiiiiiilllmmmppptttyyy~~~~~~{{{xxxtttooolllhhheeeccceeeeeegggiiimmmrrrwww{{{|||~~~|||zzzyyywwwtttrrrrrrrrrrrrrrrtttwwwyyy{{{xxxuuuqqqnnnkkkhhhdddbbb^^^ZZZRRRJJJCCC@@@???>>>FFFIIIMMMRRRUUUVVVVVVUUUXXXZZZ]]]_________```aaa___aaagggqqq{{{vvvtttqqqqqqrrrsssxxx~~~xxxwwwxxxyyy{{{zzzzzz{{{|||}}}}}}}}}}}}uuurrrooonnnnnnnnnnnnmmmrrrqqqooollljjjjjjmmmpppppprrruuuxxx|||~~~~~~www~~~ssshhhtttpppaaa^^^___ggg}}}eeeOOOBBB@@@===;;;999888999999777777666666555444444444222222111111000000111111111111000000///...---,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++&&&---///111???MMMEEE000******)))))))))***,,,------------............///////////////000111222333222555===KKKYYYjjj~~~uuuzzz}}}{{{www{{{uuuoooeee\\\UUUPPPMMMKKKLLLHHHEEEIIIQQQXXXZZZYYYYYYZZZ[[[^^^bbbhhhmmmqqquuuxxx}}}mmm[[[TTTMMMGGGFFFGGGGGGKKKPPPSSSUUUWWWXXXZZZ]]]```ccceeejjjrrr|||zzzuuussstttuuuooommmkkkjjjiiiiiihhhggghhhggggggggghhhiiijjjkkknnnooorrrvvv|||}}}wwwqqqkkkfffgggdddaaa```dddjjjqqquuuyyy}}}~~~{{{yyywwwssspppqqqqqqqqqrrrtttvvvxxxyyyvvvuuussspppkkkcccZZZTTTSSSPPPJJJEEEAAAAAAAAABBBGGGJJJNNNRRRTTTTTTSSSQQQSSSUUUVVVWWWVVVWWWYYYZZZYYY^^^ggguuuyyyqqqlllhhhjjjmmmpppvvv~~~|||xxxwwwxxxyyyyyyzzz{{{{{{{{{{{{|||}}}~~~zzzvvvrrrooonnnnnnmmmmmmtttsssqqqmmmjjjjjjmmmoootttuuuxxxyyy{{{~~~}}}rrrgggqqqqqqbbb```bbbfff|||eeeOOOBBB@@@===;;;999888999999777777666555555444444333333333222222222222222333000000000000000///...---------.........---,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++)))---...111???KKKAAA...---,,,+++***+++---000111---------............////////////000111222333444111555AAATTTeeevvvooolll}}}~~~zzzxxx{{{{{{ooohhh___WWWRRRNNNLLLJJJKKKIIIHHHMMMTTTZZZ[[[ZZZZZZZZZZZZ]]]bbbhhhooosssyyy}}}rrr___SSSMMMHHHEEEFFFHHHIIIOOOUUUXXXXXXYYYZZZ[[[___eeeiiiqqqyyy}}}xxxuuuuuuvvvooonnnllljjjiiiggggggfffgggggggggggghhhjjjlllmmmooopppsssxxx~~~~~~vvvooommmhhhbbb___```eeeiiikkkrrrvvv||||||yyyvvvsssqqqppppppqqqsssuuuwwwyyyzzzzzzzzzyyyuuuooodddXXXPPPJJJHHHDDDAAAAAACCCEEEHHHKKKNNNSSSWWWYYYYYYWWWUUUTTTTTTUUUTTTTTTUUUXXX[[[]]]cccnnn}}}uuunnnjjjaaacccgggkkkqqqyyy|||{{{{{{|||{{{|||}}}}}}||||||}}}~~~{{{vvvqqqooonnnlllkkkrrrrrrqqqooonnnnnnqqqssszzz|||~~~}}}{{{}}}~~~~~~nnnfffnnnvvveeebbbdddnnnfffQQQBBB@@@===;;;999888999999777666666555555444333333333333222222222222333333//////000111000000///...---......///...---,,,+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,222777111&&&..................//////---------............////////////000111222444555777:::GGGZZZmmm|||~~~lllooo}}}zzzyyyttthhhbbbZZZTTTOOOMMMKKKIIIGGGKKKPPPSSSTTTVVVYYY]]][[[[[[\\\```fffooowww|||wwweeeWWWOOOIIIFFFGGGKKKMMMNNNRRRXXXZZZZZZZZZ[[[^^^dddlllrrr{{{~~~zzzuuusssrrrppppppooommmkkkjjjjjjjjjhhhgggggggggiiikkknnnooossstttwww{{{~~~xxxsssmmmiiihhhgggeeedddjjjnnnuuuzzz}}}zzzwwwuuusssqqqmmmnnnpppsssvvvyyy{{{}}}|||{{{yyyuuunnncccWWWOOOFFFDDDAAA@@@BBBEEEIIILLLPPPTTTZZZ___aaaaaa```^^^[[[[[[ZZZYYYYYY[[[___ccchhhlllwwwtttllliiihhh```aaacccfffmmmvvv~~~~~~~~~~~~}}}yyysssooommmkkkiiilllnnnpppqqqrrruuuxxx{{{|||zzz}}}~~~jjjeeelll{{{iiidddeeeyyyhhhTTTBBB@@@===;;;999999999999777666666555444444333333333222222222222222333333...///000111111000//////---.../////////...,,,,,,---,,,+++******+++,,,---------------------------...---+++***+++---///...------//////...---+++)))---------.........///////////////000111333444555>>>@@@KKK]]]nnn}}}yyypppvvv|||tttpppddd___WWWQQQNNNLLLJJJHHHCCCMMMWWWXXXSSSRRRXXX___[[[[[[^^^dddmmmxxxooo___TTTNNNJJJJJJMMMQQQRRRQQQRRRVVV[[[[[[[[[\\\```hhhrrryyy~~~}}}{{{|||vvvyyy||||||xxxtttpppnnnmmmmmmmmmkkkjjjiiijjjkkkhhhgggggggggiiillloooqqqxxxyyy|||~~~{{{{{{||||||}}}~~~yyyuuurrrmmmgggbbbeeeiiioootttvvvxxxyyy{{{~~~yyyvvvtttrrrqqqjjjlllooossswww{{{~~~vvvtttqqqllleee\\\QQQJJJEEECCCAAAAAACCCGGGKKKNNNUUUYYY___eeehhhiiigggfffccccccbbb``````ccchhhlllpppsss~~~}}}jjjbbbcccgggccccccccceeekkkvvv~~~}}}|||uuupppmmmjjjhhhgggjjjnnnrrrvvvzzz~~~}}}yyyzzz}}}}}}mmmhhhlll{{{nnniiiiii~~~cccMMMEEEBBB===:::999999777666666666666555444222111000111222222222222111000000////////////000000000000111111000000/////////...---,,,,,,+++*********+++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---///000000000000000//////000000///------111666:::999OOOYYY[[[jjjzzz~~~~~~vvvnnniii[[[XXXRRRMMMIIIHHHHHHHHHKKKNNNRRRUUUWWWXXXZZZ[[[ZZZ[[[___gggtttwwwiii\\\RRRNNNJJJJJJMMMTTTWWWVVVXXX[[[aaa```___bbbjjjuuu{{{xxxxxxwwwuuusssssssssrrrqqqooonnnllliiigggggggggffffffjjjhhhffffffiiinnnqqqsssrrrwww}}}}}}}}}}}}~~~}}}}}}~~~yyysssnnngggjjjmmmoooqqqtttwwwzzz~~~yyyuuurrrnnnllliiiiiijjjoootttwwwvvvtttqqqqqqmmmeeeYYYNNNIIIGGGEEEDDDBBBBBBDDDHHHMMMPPP]]]```dddfffggggggiiijjjdddfffhhhiiijjjmmmqqqtttzzz{{{uuujjjcccaaabbb\\\]]]```eeeiiisss}}}~~~wwwlllfffggghhhmmmpppqqquuu||||||ttttttyyy}}}~~~}}}}}}sssgggjjjxxx~~~wwwuuubbbMMMEEEBBB===:::999999888777777777666666444333222111222222222111111111111000/////////////////////000000000/////////.........---,,,,,,+++******++++++***************+++,,,---,,,+++++++++++++++++++++///...---,,,,,,---......//////000000000000//////111111000//////222777;;;>>>QQQ]]]fffwww{{{rrrjjjeeeYYYUUUPPPLLLHHHGGGHHHHHHLLLOOOSSSUUUWWWXXXZZZ\\\^^^aaagggqqq{{{lll___UUUNNNLLLNNNMMMPPPWWWZZZZZZ[[[___bbbccceeekkksss|||~~~{{{zzz{{{vvvtttrrrqqqqqqpppnnnlllmmmkkkiiihhhhhhhhhhhhhhhkkkjjjiiijjjmmmqqquuuwwwvvvyyy~~~~~~}}}||||||}}}{{{vvvsssrrrqqqpppqqqsssuuuvvv|||{{{wwwtttqqqnnnlllllllllooosssvvvuuutttnnnnnnjjjaaaUUUKKKEEEDDDBBBBBBCCCEEEJJJOOOUUUXXXccceeehhhiiiiiiiiikkkmmmkkkmmmooopppqqqtttxxx{{{~~~nnnddd^^^\\\^^^[[[\\\```ffflllwww~~~|||qqqjjjiiigggkkknnnooottt|||zzztttuuuzzzxxx{{{}}}~~~}}}{{{kkkmmmyyycccNNNEEEBBB===;;;:::999888777888888777666555444333333333333111000000000111222///////////////////////////............------------,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,---------///......---......////////////000000000000//////111111111111222444999<<>>IIIWWWjjjyyyzzzrrrhhh^^^YYYPPPMMMJJJHHHGGGHHHJJJLLLRRRTTTVVVXXXYYY\\\```ccchhhnnnyyyjjj[[[TTTQQQRRRUUUXXXWWWZZZaaadddccceeehhhjjjmmmrrryyy{{{xxxwwwxxxtttrrrooonnnmmmkkkiiifffaaabbbcccddddddeeeggghhhggghhhjjjlllmmmoooqqqsssvvvwwwwwwwwwwwwyyy|||xxxuuuxxx|||}}}{{{|||}}}|||xxxuuusssrrrrrrrrrpppnnnlllkkkkkkkkkkkkjjjhhhbbbWWWKKKCCC@@@@@@GGGIIILLLQQQWWW\\\```bbbhhhhhhhhhhhhhhhkkkooossswwwxxxxxxxxxwwwxxx{{{}}}lll^^^WWWTTTTTTVVVXXXZZZ___fffnnn{{{~~~||||||~~~~~~}}}{{{tttqqqgggkkkooorrrxxxsssssswww~~~}}}~~~ssswwwzzz{{{~~~~~~llljjjuuudddOOOEEEBBB>>>;;;;;;::::::999999888777666666666666666444333111//////000111333000/////////......------,,,,,,,,,------------------,,,,,,+++,,,,,,------......------,,,---------,,,,,,------.........///,,,,,,------..................///000000000000000...///000111333777===AAAPPP```ttt}}}rrr}}}{{{tttlllbbbZZZUUULLLJJJHHHGGGHHHJJJMMMPPPUUUVVVXXXZZZ\\\```eeeiiitttyyywwwdddZZZVVVVVVYYY]]]]]]\\\___eeegggfffgggjjjooopppssswww{{{|||wwwtttssstttsssqqqnnnmmmllljjjhhhfff```cccfffgggggghhhjjjmmmiiimmmppprrrrrrrrrtttuuuwwwxxxzzz{{{|||~~~}}}|||zzzxxxzzzzzzxxxyyy||||||xxxyyywwwyyy|||~~~~~~~~~~~~zzzyyywwwuuusssssstttuuuvvvtttqqqnnnkkkiiiiiiiiihhhfff___TTTIIIBBB@@@BBBHHHKKKPPPVVV[[[___bbbccceeeeeefffggghhhlllrrrvvvxxxxxxxxxvvvuuuuuuwwwxxxzzzvvvcccYYYTTTRRRSSSVVV[[[]]]bbbiiippp|||~~~|||~~~~~~~~~||||||}}}tttooohhhmmmrrrvvv|||~~~xxxmmmmmmttt|||yyyuuuyyyzzzxxxyyy~~~~~~||||||}}}~~~qqqooo{{{eeePPPEEEBBB>>>;;;;;;;;;::::::999888777555555555666777333333111000000000111222000//////......---------,,,,,,,,,------------...,,,,,,,,,,,,,,,------...------,,,,,,,,,------...*********+++,,,,,,------+++,,,---...............---...///000000111111000...///000111444:::BBBGGG[[[ooowwwsss~~~{{{uuummmddd[[[UUUQQQIIIHHHGGGGGGIIIMMMRRRTTTWWWYYYZZZ\\\___dddkkkpppzzzmmm```[[[ZZZZZZ^^^cccbbbaaaccciiijjjhhhiiikkkppppppqqqssswwwzzz~~~~~~~~~|||wwwsssppppppqqqqqqooolllkkkkkkiiigggeee\\\```eeefffffffffiiillljjjooovvvyyyyyyxxxzzz|||{{{}}}|||yyytttrrrrrrsssttttttooorrrsssqqqqqquuuvvvssssssrrrtttzzz}}}}}}~~~{{{wwwssstttttttttssssssuuuwwwyyyxxxvvvrrrllliiihhhhhhgggddd\\\QQQGGGBBBBBBEEEFFFJJJPPPWWW]]]aaabbbcccaaabbbdddeeeggglllrrrvvvuuuuuuuuusssrrrrrrsssuuuuuu{{{xxxjjj[[[TTTRRRQQQRRRTTT[[[^^^dddkkkqqq{{{~~~}}}}}}}}}|||{{{{{{}}}|||rrrkkkiiimmmrrrwww}}}|||tttmmmkkkqqq|||wwwssswww{{{|||yyyyyy|||}}}|||~~~|||}}}wwwzzzyyyxxxeeePPPEEEAAA>>><<<;;;;;;;;;:::888777666444444555666777222222222111111111111000000000///......---,,,,,,,,,---------............,,,,,,,,,,,,,,,---......,,,+++++++++,,,---......+++++++++,,,------......+++,,,...///000000//////---...///000111111111111000000000222666>>>HHHOOOhhhzzz{{{vvvnnneee\\\UUUPPPNNNHHHHHHGGGHHHLLLPPPUUUYYYYYYZZZ\\\^^^bbbiiipppvvvpppggg```^^^___```cccggghhhfffhhhlllmmmkkkjjjmmmmmmnnnpppsssvvvyyy{{{|||||||||{{{wwwsssooonnnnnnmmmkkkiiiiiihhhhhhfffddd\\\aaafffhhhggggggjjjnnnooowww{{{{{{zzzzzz{{{zzzyyywww{{{{{{{{{zzzxxxwwwxxxzzz|||||||||}}}~~~|||yyyvvvrrrpppmmmlllmmmnnnmmmmmmhhhlllmmmkkkkkkoooqqqpppsssqqqsssxxx{{{|||zzzuuuoooppprrrqqqoooooorrrtttwwwxxxwwwrrrlllfffddddddeeebbbZZZOOOEEEAAADDDGGGFFFKKKQQQXXX\\\^^^^^^]]][[[]]]___```bbbfffkkknnnmmmmmmnnnmmmmmmnnnqqqssssssyyy}}}jjj^^^RRROOOOOOOOOOOOQQQUUUXXX```hhhnnnvvv}}}|||zzzyyyyyyxxxzzz}}}yyysssrrr{{{rrrjjjiiilllnnnrrryyy|||uuuuuuppppppxxx~~~|||uuuqqquuu|||~~~~~~}}}{{{zzzssswww{{{zzzfffPPPEEEAAA>>><<<;;;<<<;;;:::888777555444333444666777111222222222222111000000000000///...------,,,,,,---------....../////////,,,,,,,,,,,,,,,---...///*********+++,,,---...///.........///000111111222,,,---///000111111111000---...///000111111111111222111111333888AAALLLTTTrrr{{{yyysssjjj```WWWQQQMMMLLLHHHHHHHHHIIIMMMRRRXXX[[[ZZZ[[[]]]```dddkkktttyyyzzzlllfffaaabbbddddddfffjjjllljjjkkkoooooollllllnnnjjjlllppptttxxxzzzzzz{{{zzztttooolllkkkkkkiiigggggggggfffdddcccdddiiiooopppoooooorrrvvvzzz|||wwwsssqqqppplllllllllmmmnnnooonnnlllmmmooopppnnnkkkkkknnnrrruuuuuuuuuuuuvvvtttqqqnnnmmmkkkjjjkkkkkkkkkiiigggdddhhhjjjhhhhhhmmmooonnnrrrpppppptttwwwwwwzzz~~~~~~}}}~~~zzzvvvlllmmmooommmkkkjjjlllooosssuuutttpppiiiccc``````ddd```XXXMMMDDDAAADDDHHHJJJNNNTTTXXXZZZZZZWWWUUUVVVWWWYYY[[[\\\___bbbeeedddeeeggghhhhhhkkknnnqqqtttxxx{{{wwwaaaVVVMMMKKKMMMMMMLLLNNNLLLQQQZZZccciiippp|||zzzzzzvvvvvvvvvvvvxxx|||rrrkkkjjjvvv{{{ssslllhhhiiijjjmmmuuu}}}}}}xxx~~~vvvqqqvvv|||{{{vvvsssrrr|||zzzyyy|||zzznnnuuuyyyyyyhhhMMMDDDAAA>>><<<<<<<<<;;;999999888777666444444333333333222000/////////000111//////...------------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,//////...------///000111---...///000000///......------......///000000000///000111333:::GGGWWWbbb~~~~~~rrrkkkaaaXXXQQQMMMIIIGGGFFFGGGIIIKKKNNNTTT\\\aaabbb___\\\^^^eeeoooxxx~~~~~~sssfffdddbbbaaabbbeeehhhkkklllkkkjjjiiijjjlllooopppoooooooooppprrruuuxxxzzz{{{||||||yyytttooolllkkkhhhfffddddddfffiiijjjkkklllooorrruuuvvvzzz~~~wwwuuurrrnnniiifffeeeeeefffeeeddddddcccbbbaaaaaa```cccdddeeefffggghhhiiiiiigggjjjnnnqqqqqqnnnjjjgggiiihhhgggeeedddddddddeeedddeeeggghhhhhhiiilllnnnlllmmmnnnooooooqqquuuxxxzzz{{{|||{{{zzz|||}}}|||{{{}}}xxxpppjjjggggggfffeeeeeeggghhhiiigggkkkiiicccaaacccbbb]]]aaa]]]UUULLLEEECCCDDDFFFPPPTTTWWWWWWXXXXXXTTTMMMOOONNNNNNNNNNNNOOOQQQRRRUUUXXX\\\___bbbeeeiiilllmmmwwwzzzkkkZZZQQQIIIHHHIIIGGGEEEEEEJJJKKKNNNTTT\\\gggpppvvv|||yyytttrrrqqqrrrrrrrrrssstttttttttuuuxxx}}}rrriiiiiiyyyyyyqqqqqqjjjfffjjjooouuuxxxpppsssvvvrrrrrrwwwuuu{{{{{{ooottt|||{{{zzzhhhLLLDDDAAA>>><<<<<<<<<:::999999888777666444444444444222222111111000000000111000//////...............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///......------......///000//////000000000...---,,,------......///000000000333444555888???LLL]]]iii}}}yyynnnhhh^^^VVVOOOKKKHHHGGGFFFHHHKKKNNNRRRXXX___dddbbbaaaaaadddjjjrrryyy|||yyyooogggeeedddcccdddfffiiikkkkkkjjjjjjkkklllmmmoooppppppppppppppprrrtttwwwyyyyyyzzzzzzwwwsssnnnlllkkkdddcccccceeehhhkkknnnooorrrwww~~~|||wwwrrrmmmiiillljjjgggdddbbbaaaaaaaaa_____________________^^^^^^^^^___```aaabbbcccccceeehhhkkknnnnnnkkkhhheeeffffffffffffeeeeeeeeeeeefffggghhhhhhggghhhjjjllljjjlllmmmmmmmmmooorrruuuvvvwwwxxxwwwwwwxxx|||{{{~~~}}}{{{{{{zzz{{{}}}}}}wwwpppkkkffffffeeeeeedddddddddddd___cccbbb]]]\\\___^^^ZZZ\\\YYYSSSLLLFFFEEEHHHJJJPPPUUUXXXXXXXXXXXXSSSLLLNNNMMMKKKHHHGGGGGGHHHIIIMMMPPPSSSWWWYYY\\\```ccciiirrrzzz~~~}}}oooaaaPPPHHHCCCDDDFFFDDDCCCCCCGGGGGGGGGJJJNNNUUUZZZ^^^fffccc```___aaabbbcccdddhhhkkkooosssvvvyyy}}}yyytttuuu~~~yyyrrrrrrkkkfffhhhmmmsss~~~yyymmmmmmnnnkkklllrrr{{{~~~tttuuuyyy}}}zzzgggLLLDDDAAA>>><<<<<<;;;:::999999888777555444444444444222333333333222222111111000000//////............,,,------......------,,,+++++++++,,,,,,------------------...............,,,,,,---...............000111000000///---,,,+++---......//////000000111444666888;;;CCCRRRcccooovvvpppgggaaaYYYQQQLLLIIIGGGFFFGGGJJJNNNRRRWWW\\\bbbeeebbbdddggglllrrrwww{{{~~~rrrkkkhhhggggggfffggghhhjjjkkkiiiiiikkkmmmnnnppppppqqqqqqqqqpppqqqrrrsssuuuvvvuuuvvvvvvuuuqqqmmmlllkkkbbbccceeehhhkkkooosssuuuwww|||sssoookkkgggfffeeeeeeddddddcccbbbaaa```___^^^^^^\\\]]]]]]^^^^^^^^^^^^^^^ZZZZZZZZZ[[[\\\]]]^^^___bbbdddgggiiiiiigggdddbbbcccdddeeefffffffffeeeeeeiiiiiijjjiiigggggghhhiiiiiijjjkkkkkkjjjllloooqqqtttuuuvvvvvvuuuuuuvvvwwwxxxzzz}}}~~~|||{{{zzzzzzzzz{{{{{{}}}~~~~~~|||yyyuuuoookkkffffffeeeeeecccaaa___]]]YYY[[[[[[XXXXXXZZZZZZXXXVVVTTTOOOJJJGGGGGGKKKNNNPPPVVVZZZZZZYYYXXXRRRLLLLLLJJJFFFCCCBBBBBBCCCDDDGGGIIILLLNNNQQQTTTXXX[[[ccciiiooorrrsssmmm```SSSFFF@@@>>>AAACCCBBBAAAAAAEEEEEEEEEEEEFFFHHHJJJKKKNNNLLLKKKLLLOOORRRTTTUUUXXX^^^fffnnnssswww{{{}}}~~~~~~|||wwwqqqrrrlllfffgggjjjqqq{{{xxxjjjhhhiiiiiimmmsss}}}|||}}}yyygggLLLCCCAAA===<<<;;;;;;:::999888888666555555444444444222333444555444333222111////////////......------,,,------......------,,,***++++++,,,,,,------...*********+++++++++++++++***+++---.........---,,,000000/////////...------.........///000000111111111333666<<>>===AAADDDBBB@@@AAABBBBBBBBBBBBBBBBBBCCCCCCAAA@@@@@@AAAEEEIIIKKKKKKLLLRRR[[[cccjjjoootttwwwyyyyyy{{{|||yyyyyyvvvrrrrrrmmmgggeeegggmmmvvv}}}rrrggggggkkkooosssxxx~~~~~~wwwyyyhhhMMMCCC@@@===;;;;;;;;;:::888888777666555555444555555333333444555555333222111---............---,,,+++,,,------......------,,,+++++++++,,,,,,---------*********)))))))))))))))***+++---.........---,,,............//////000000......//////000111111111///222777>>>JJJ[[[ooo}}}~~~yyyxxxwww~~~uuuiiiaaaXXXSSSMMMHHHGGGGGGGGGGGGJJJMMMQQQUUUWWWYYY[[[]]]bbbeeekkkqqqwww{{{tttooommmmmmmmmllllllkkkkkkllllllhhhjjjmmmppprrrsssrrrqqqrrrrrrrrrqqqqqqrrrrrrrrrpppqqqqqqpppnnnlllmmmmmmiiikkklllmmmnnnrrrxxx|||{{{tttmmmhhhccc```___^^^___aaacccdddbbb```cccdddeeeffffffeeecccbbbccccccdddcccbbb```^^^]]][[[ZZZZZZYYYZZZ[[[]]]^^^^^^^^^````````````^^^^^^^^^```ccceeefffgggfffeeeeeeggghhhhhhhhhhhhkkkmmmjjjkkklllkkkkkklllnnnqqquuuuuuvvvwwwwwwvvvtttrrryyyzzz{{{zzzxxxuuuuuuuuuyyyyyyyyyzzz|||~~~zzzvvvqqqnnnllljjjiiiggggggggghhhgggddd___[[[XXXXXXWWWVVVVVVTTTRRRQQQRRRLLLKKKHHHEEEBBBCCCFFFIIINNNVVV\\\\\\ZZZXXXUUUQQQLLLJJJGGGFFFEEEFFFHHHIIILLLMMMNNNOOOPPPSSSWWWZZZYYYYYYZZZ]]]\\\UUUJJJCCC@@@===>>>AAABBB???>>>???<<<<<<<<<<<<<<<;;;::::::<<<;;;:::<<>>;;;<<>>===<<<:::999777666555888777777888;;;=========DDDFFFHHHLLLPPPWWW___dddmmmsssyyy|||~~~}}}xxx|||~~~}}}zzzzzz}}}~~~|||sssrrrnnnhhhgggllloooooolllgggcccdddjjjnnnnnnmmmooouuu~~~zzzuuuwwwzzzwwwlll}}}kkkPPPCCC@@@===;;;::::::999888777777666555555555555666444333333222222222222222///000111222111000...---,,,------......------,,,...------,,,,,,++++++***.........---------,,,,,,......------......///000......------...///000111/////////000111111222222333777???JJJZZZppprrr```hhh~~~yyyvvvuuuyyy}}}}}}tttiii^^^WWWOOOKKKGGGEEEFFFIIIKKKLLLPPPRRRUUUWWWXXXZZZ]]]```eeekkkrrrxxxzzzvvvqqqppprrrrrrpppmmmkkkjjjkkkmmmnnnmmmnnnpppqqqrrrssssssrrrpppqqqqqqrrrrrrrrrqqqqqqrrrrrrsssqqqooonnnooopppqqqsssvvvxxx|||~~~yyyuuusssqqqlllkkkiiigggdddbbbbbbccc```bbbeeeiiilllmmmjjjgggiiihhhhhhgggeeedddbbbaaabbbbbbddddddccc```]]][[[^^^]]][[[ZZZZZZ\\\^^^``````__________________```___```aaabbbcccdddeeefffccceeeggghhhhhhiiillloookkklllmmmmmmmmmooorrruuuwwwvvvvvvxxx{{{|||{{{yyytttuuuvvvuuurrrqqqqqqrrruuutttuuuvvvzzz~~~yyypppjjjccc^^^]]]^^^``````fffffffffeeeccc```]]][[[VVVRRRPPPRRROOOJJJHHHKKKHHHGGGEEEBBB@@@@@@BBBEEEJJJRRRYYYYYYYYY[[[]]]]]]XXXXXXWWWVVVUUUTTTSSSRRRXXXXXXXXXXXXXXXZZZ^^^bbb^^^XXXTTTVVVRRRHHH>>>;;;<<<::::::======;;;;;;??????>>>===;;;999888888888888888777999<<<=========BBBCCCEEEGGGKKKPPPWWW\\\aaakkksssuuuvvvzzz{{{yyy{{{~~~}}}zzzzzz~~~|||vvvwwwtttmmmkkkoooooommmiiieee``````eeejjjjjjggglllsss}}}zzztttrrrvvvzzz~~~xxxiiixxxlllQQQBBB@@@<<<;;;::::::999888777666666555555555555666444333222111000111222333000111333444333222000...,,,------......------,,,///...------,,,+++***))).........------,,,,,,,,,//////...------///000111000000...------...///000/////////000111111222222444999AAAMMM^^^uuu}}}fffYYYdddttt~~~|||{{{zzz{{{~~~~~~}}}xxxoooeeeZZZTTTMMMIIIFFFDDDFFFJJJLLLMMMRRRTTTWWWYYY[[[^^^bbbeeegggnnnwww}}}}}}xxxtttpppppprrrsssqqqmmmkkkjjjkkkmmmooonnnooopppqqqrrrsssssssssppppppqqqrrrrrrrrrqqqqqqssstttsssrrrpppooopppqqquuuxxx||||||vvvrrrooonnnllljjjiiiiiiiiifffdddccccccdddeeefffhhhlllpppqqqpppooolllkkkjjjhhhfffdddcccbbbaaabbbdddeeeeeeccc```___aaa```^^^]]]]]]___aaacccaaa``````______``````aaa`````````aaabbbdddeeefffeeefffggghhhhhhiiikkknnnjjjkkkmmmmmmnnnpppsssvvv{{{yyyxxx{{{tttuuuvvvvvvttttttuuuvvvwwwvvvvvvxxx{{{}}}||||||yyytttmmmggg___ZZZYYY[[[]]]^^^dddddddddcccbbb```^^^\\\VVVQQQPPPRRRQQQKKKJJJMMMGGGFFFEEEBBB@@@AAACCCFFFIIIQQQXXXXXXXXX\\\```aaaZZZ[[[]]]^^^___^^^^^^]]]]]]]]]]]]\\\\\\^^^cccfffaaaYYYUUUUUUPPPDDD;;;777;;;:::;;;>>>>>><<<>>>CCC;;;:::999888777888999:::;;;;;;;;;===@@@BBBBBBAAA???AAADDDGGGJJJOOOTTTXXXVVVbbbkkklllnnntttyyyyyyzzz}}}|||yyyyyy||||||zzzxxx{{{xxxqqqoooqqqqqqlllgggccc^^^^^^dddjjjkkkiiilllttt}}}zzztttqqqpppvvvyyy}}}wwwgggrrrjjjQQQEEEBBB===:::999999777666:::999777666777666444333444444444333333333222222111000///...---,,,,,,,,,((()))+++------,,,+++***))))))))))))************,,,++++++******++++++,,,------------------------///////////////.........------.../////////000000888???CCCPPPhhhzzzhhhbbbeeeoootttuuu~~~~~~{{{tttllleee]]]VVVQQQIIIHHHGGGFFFHHHKKKNNNPPPVVVVVVWWWWWWYYY]]]ccchhhlllooovvv{{{wwwrrrnnnqqqwwwvvvsssoookkkhhhhhhhhhiiilllmmmnnnnnnnnnmmmlllkkktttrrrpppppprrrssstttsssuuussspppnnnmmmnnnppprrryyy}}}xxxpppooommmkkkiiihhhgggggghhhdddcccffffffeeehhhllliiiooosssrrrqqqrrrppplllssspppkkkhhhgggeeecccbbbaaaaaa```_______________^^^_____________________bbbcccdddcccbbbaaabbbccc]]]]]]^^^```aaacccddddddbbbcccdddfffggghhhhhhhhhkkklllmmmoooqqqsssuuuuuutttvvvyyy{{{|||||||||{{{|||{{{xxxwwwwwwvvvtttrrrvvvuuuuuuuuuwwwzzz}}}~~~~~~|||xxxrrrnnniiiddd]]]XXXWWWXXXYYYYYYXXXYYY[[[\\\]]]]]]\\\\\\WWWXXXVVVQQQKKKGGGGGGHHHFFFDDDBBB@@@???@@@AAABBBHHHLLLPPPSSSTTTWWW[[[___]]]^^^___`````````___^^^]]]^^^\\\YYY\\\dddjjjkkkeeeYYYMMMGGGCCC===888777::::::;;;<<<<<<;;;::::::;;;888555666888999888666777888:::<<<>>>???@@@AAACCCEEEFFFGGGHHHJJJNNNQQQSSSUUU[[[bbbiiinnnppppppyyyzzzzzzwwwrrrqqqsssvvv|||xxxrrroooooopppooommmhhhddd```^^^bbbhhhooorrrooovvvzzzwwwooojjjlllppp{{{{{{~~~xxxhhhtttiiiQQQFFFCCC>>>;;;::::::999888:::999777666777666444333222222222111111111000000000///...------,,,,,,,,,)))***,,,---...---,,,+++*********++++++++++++,,,---,,,,,,,,,,,,,,,,,,---------------------------000000000000000000000000...///000000000111222333777BBBKKKYYYrrrccc```eeeqqqwwwzzz|||yyyyyyxxxsssllleee^^^WWWQQQMMMIIIHHHGGGHHHJJJMMMPPPSSSWWWWWWXXXXXXZZZ^^^dddhhhooosss{{{yyyvvvtttqqqssswwwtttrrrooollljjjiiiiiijjjlllmmmmmmmmmmmmllljjjiiitttsssqqqrrrsssttttttsssoooooommmkkklllooouuuzzz~~~zzztttpppooonnnmmmkkkiiihhhgggggghhhddddddgggiiiiiilllppppppvvvzzzxxxxxxyyyxxxuuutttqqqmmmkkkjjjiiigggfffeeedddcccbbbaaa`````````___^^^^^^]]]]]]]]]]]]]]]aaabbbcccbbbaaa```aaabbb``````aaacccdddfffggggggdddeeefffggghhhiiiiiiiiilllmmmoooqqqsssvvvwwwxxx{{{|||~~~~~~|||zzzyyyyyyxxxvvvtttxxxwwwwwwwwwyyyzzz|||}}}}}}||||||{{{zzzvvvppplllgggbbb[[[VVVUUUUUUVVVVVVTTTUUUWWWYYYZZZ[[[\\\\\\XXXWWWUUUQQQLLLHHHGGGGGGEEEDDDBBB@@@???@@@AAABBBEEEIIIMMMPPPRRRSSSWWWYYYZZZZZZ\\\]]]]]]]]]]]]\\\XXXZZZ[[[]]]ccclllooonnn```TTTIIICCC@@@;;;888888:::;;;>>>??????>>>;;;:::;;;999777777999:::888777888999<<>>???@@@AAABBBFFFKKKNNNPPPPPPQQQRRRTTTUUUVVVXXXXXXYYYYYYYYYVVVYYY]]]bbbkkkrrrpppiiiWWWLLLBBB===:::777777888:::===@@@CCCCCC@@@===:::<<<:::888888999:::999888999;;;>>>BBBEEEHHHJJJKKKHHHIIIKKKKKKJJJJJJKKKMMMOOONNNMMMMMMQQQWWW]]]```hhhlllrrrtttttttttwwwyyyzzzyyywwwvvvvvvuuusssqqqnnnhhhbbbbbbgggnnnqqqqqqlllmmmllljjjgggfffgggiiirrrvvv}}}yyyiiiuuuhhhOOOFFFBBB>>><<<;;;;;;:::999999888666666777777555333444444444333333333222222//////...---,,,,,,------,,,---......//////......++++++,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,------------------///000000000000000111111///000111111111333777;;;>>>WWWkkk|||{{{hhhlllvvv{{{vvvrrrsssssspppnnnnnnpppkkkccc[[[UUUPPPKKKHHHFFFFFFHHHJJJNNNRRRVVVXXXYYYZZZ[[[[[[^^^bbbhhhmmmtttzzz{{{uuuvvv{{{}}}{{{xxxqqqqqqqqqooommmjjjhhhfffggghhhhhhiiijjjkkkkkkkkkpppppppppqqqsssrrrpppnnniiilllnnnnnnqqq{{{yyyuuuoookkkjjjjjjiiihhhjjjjjjjjjjjjiiihhhggggggiiiffffffjjjmmmnnnqqqvvvvvvzzz|||zzzzzz}}}~~~}}}{{{xxxtttqqqpppooommmllllllkkkjjjhhhfffcccbbbaaacccaaa___\\\ZZZZZZZZZZZZ]]]___``````^^^^^^___aaa______```aaabbbcccdddeeehhhhhhiiijjjjjjjjjjjjjjjmmmnnnqqqtttwww{{{}}}~~~||||||||||||{{{yyywwwxxxyyy{{{|||||||||||||||{{{zzzyyyxxxtttppplllbbb\\\UUUOOOMMMLLLLLLLLLMMMMMMMMMMMMOOOQQQTTTUUUWWWTTTPPPNNNMMMKKKGGGBBBCCCAAA@@@>>>>>>>>>@@@AAAAAAEEEJJJNNNPPPPPPNNNMMMOOOPPPQQQRRRSSSSSSTTTTTTWWWZZZ^^^dddlllooofff[[[MMMDDD;;;777666444666999<<<>>>@@@BBBBBB@@@>>><<<;;;;;;:::999::::::::::::===>>>AAAEEEHHHJJJLLLMMMKKKMMMNNNNNNMMMLLLMMMNNNPPPOOOLLLKKKKKKNNNSSSVVVZZZaaaiiinnnqqqrrruuuxxxyyyyyyzzz{{{{{{yyyvvvtttqqqkkkddddddiiinnnooommmmmmjjjgggeeefffggghhhhhhmmmttt}}}wwwjjjttthhhPPPDDDAAA===:::::::::999888999888666666777777555444444444444333333333222222//////...---------......------....../////////...+++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,---------...............//////000000000...000111000///222999???FFFeee~~~lllsss}}}rrrmmmjjjkkklllkkkmmmqqqqqqkkkaaaYYYRRRMMMIIIGGGEEEFFFHHHKKKPPPTTTXXXZZZZZZ[[[]]]^^^aaafffmmmrrrzzz~~~zzzwwwyyy}}}wwwqqqqqqpppnnnkkkhhhdddbbbcccdddeeegggjjjlllnnnooollllllmmmnnnppppppnnnllljjjnnnrrrtttyyyvvvqqqoookkkiiihhhhhhhhhgggggghhhhhhiiiiiihhhggggggjjjggggggjjjlllmmmpppuuuzzz~~~~~~{{{zzz~~~}}}zzzvvvrrrpppooommmkkkkkkkkkjjjiiigggeeebbbaaaeeedddaaa___\\\[[[[[[[[[\\\^^^______^^^^^^___```^^^______```aaabbbccccccggghhhiiijjjjjjjjjjjjjjjlllnnnppptttwww{{{}}}~~~~~~||||||}}}}}}|||zzzvvvwwwyyy{{{|||}}}~~~~~~~~~}}}{{{zzzxxxtttppplll___ZZZRRRLLLIIIHHHGGGGGGKKKJJJIIIIIIIIIKKKLLLMMMSSSPPPMMMLLLMMMKKKFFFBBBAAA@@@>>>======>>>???@@@BBBEEEJJJOOOQQQQQQOOOLLLLLLLLLLLLMMMNNNNNNOOOPPPTTTWWW[[[```fffeeeZZZMMMDDD<<<666444333333666:::>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;;;;;;;;;;<<<===BBBCCCEEEGGGIIIJJJKKKKKKLLLMMMOOOOOONNNNNNPPPRRRSSSSSSQQQNNNJJJHHHIIIKKKOOOVVV___eeeiiimmmqqqtttwwwzzz}}}~~~|||zzzxxxtttnnnhhhfffiiikkkjjjiiijjjfffbbbaaacccfffggggggkkksss|||wwwjjjqqqiiiQQQCCC@@@<<<:::999999999888999777666666777777666444222222222111111111000000000000///////////////000------------......//////+++++++++,,,,,,,,,------,,,++++++******++++++,,,+++,,,,,,------.........------......//////000000...000222000///333;;;BBBQQQtttppp{{{wwwmmmhhhfffhhhjjjjjjnnnsssmmmggg]]]TTTNNNJJJGGGFFFFFFGGGJJJNNNRRRWWWZZZ\\\[[[\\\___aaaeeekkksssxxx}}}zzz{{{{{{|||{{{sssnnnnnnmmmkkkhhheeebbb```bbbcccdddgggiiillloooqqqlllkkkkkkmmmpppqqqpppooommmrrrxxx~~~}}}rrrllllllkkkjjjhhhffffffeeefffdddeeeggghhhiiihhhggggggjjjggggggjjjlllmmmpppuuuyyy{{{zzzuuutttxxx||||||{{{xxxtttqqqooommmkkkjjjiiijjjjjjjjjhhhfffdddcccfffeeecccbbb___]]]\\\[[[\\\]]]______^^^^^^___aaa```aaaaaabbbccccccddddddfffggghhhjjjkkkllllllllllllnnnppptttwww{{{}}}~~~}}}}}}~~~}}}yyyzzz{{{|||}}}~~~}}}{{{xxxvvvrrrnnnjjj^^^XXXPPPIIIEEEDDDCCCCCCGGGGGGGGGFFFFFFGGGGGGGGGMMMLLLKKKKKKKKKIIIFFFCCC@@@???===<<<<<<===>>>@@@CCCEEEIIINNNQQQRRROOOLLLJJJJJJJJJJJJJJJKKKKKKLLLLLLPPPSSSWWWZZZYYYPPPDDD===888444444333333666;;;???>>>===<<<<<<===>>>???;;;<<<===>>>>>>???AAACCCFFFFFFHHHIIIJJJJJJKKKKKKLLLMMMNNNOOOPPPRRRVVVYYYZZZ[[[YYYTTTLLLFFFDDDDDDIIIOOOVVV\\\```eeelllqqqvvvzzz~~~~~~}}}|||xxxtttoookkkhhhgggeeeddddddbbb___^^^```bbbdddeeelllssszzz}}}}}}zzzxxxjjjRRRDDDAAA===;;;:::::::::999888777666666777777666555222222222111111111000000111111000000000000111111------,,,---------...///,,,------------.........,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---......///---......///000000111111///222333222000444>>>GGG^^^|||vvvkkkiiiiiimmmmmmmmmoootttgggaaaXXXPPPKKKIIIHHHGGGIIIJJJMMMQQQVVVZZZ]]]___\\\]]]```dddhhhpppxxx}}}zzz{{{www|||~~~}}}}}}}}}wwwoooiiiiiihhhgggeeedddbbbaaaeeeeeeeeegggiiilllnnnpppnnnmmmmmmooorrrtttuuuuuutttyyy|||wwwpppkkkjjjiiiiiihhhgggeeedddddddddbbbdddfffhhhhhhhhhgggggghhheeefffjjjnnnooosssxxxvvvxxxuuuooonnnrrrvvvwwwvvvsssooommmmmmlllkkkjjjggghhhjjjkkkkkkiiihhhgggddddddddddddbbb___\\\ZZZ\\\]]]______^^^^^^```aaaaaabbbbbbccccccddddddeeefffgggiiikkkmmmnnnoooooonnnooorrruuuxxx{{{}}}~~~~~~~~~}}}~~~~~~|||xxxuuurrrnnniiieee]]]WWWNNNGGGCCCBBBAAA@@@BBBCCCDDDEEEEEEEEEEEEEEEFFFHHHJJJJJJHHHFFFEEEEEE???>>><<<;;;;;;<<<>>>???AAABBBEEEJJJOOOPPPNNNKKKKKKJJJIIIHHHHHHHHHIIIIIIGGGKKKMMMMMMNNNMMMFFF???999666444555555444777<<<>>>>>>============>>>>>><<<>>>AAABBBBBBCCCGGGJJJHHHHHHJJJKKKLLLLLLLLLLLLPPPQQQRRRSSSVVV[[[aaafffggggggddd[[[PPPHHHEEEEEEHHHLLLQQQUUUYYY___hhhnnnvvvzzz}}}{{{wwwppphhhcccbbbbbbaaa``````___```aaadddfffnnntttyyyyyy{{{~~~{{{kkkSSSEEEBBB>>><<<;;;<<<;;;:::888777666666777777666555444444444333333333222222222111111111111111222222---,,,,,,,,,,,,---................../////////000...------,,,,,,------...++++++,,,,,,---...//////...//////000111222222222000333555333111666@@@IIIiiizzzvvvkkkkkknnnrrrrrrooopppsssddd^^^UUUNNNKKKJJJKKKKKKKKKMMMPPPTTTXXX\\\___aaa\\\^^^aaaeeekkkrrr{{{|||yyy|||uuu|||}}}{{{zzztttkkkeeeeeedddddddddccccccccchhhgggggggggiiikkkmmmnnnqqqpppoooqqqtttxxxzzzzzz{{{ssslllkkkhhhgggiiiggghhhhhhgggeeeddddddeeeaaaccceeeggghhhhhhgggggggggdddfffkkkoooqqqvvv{{{yyyzzzwwwpppnnnrrrwwwxxxqqqnnnlllkkkkkkllllllkkkggghhhjjjllllllllljjjiiibbbcccddddddccc___\\\YYY\\\]]]____________```bbbaaaaaaaaabbbbbbccccccdddggghhhjjjlllnnnpppqqqqqqpppqqqsssvvvyyy{{{~~~~~~~~~|||yyyuuurrrnnnjjjeeeaaa]]]WWWNNNGGGBBB@@@??????>>>@@@BBBDDDEEEEEEEEEEEEBBBFFFIIIJJJGGGEEEEEEFFF>>>===<<<;;;;;;<<<>>>???@@@@@@BBBGGGLLLNNNMMMJJJKKKJJJIIIGGGGGGGGGGGGHHHFFFJJJKKKHHHFFFDDD???:::888555555777666555777<<<<<<>>>???@@@@@@???>>><<<>>>AAADDDEEEEEEGGGKKKOOOIIIIIIKKKLLLNNNNNNOOOOOOUUUVVVWWWYYY]]]dddlllqqqrrrqqqlllaaaTTTKKKIIIJJJIIILLLOOOQQQTTT\\\fffmmmvvvzzz}}}tttiiiaaa```aaaaaabbbccccccbbbcccfffiiiooouuuxxxwwwyyy}}}~~~zzz{{{ssstttuuu|||nnnRRRJJJAAA999999;;;:::999:::///444999;;;:::888888999444333222222111111222222///333666555111---,,,,,,111000///...---......///+++)))(((***,,,---***'''...---,,,+++***+++,,,------...+++&&&)))......(((---...///...---...///111333000111444222333???OOOuuu~~~|||yyyxxx{{{~~~{{{rrrjjjaaaXXXNNNJJJGGGDDDEEEIIIPPPSSSWWWYYY[[[]]]```bbb```bbbeeejjjqqqyyyzzzxxxxxxyyyzzz|||}}}{{{vvvnnnhhhdddcccbbbaaa````````````iiihhhhhhjjjmmmnnnllliiinnnpppsssuuuvvvyyyssshhhgggiiigggfffhhhfffggghhhfffcccaaa``````ccceeefffgggfffdddaaa___cccccceeekkkrrrvvvwwwvvv{{{ssskkkiiimmmqqqrrrqqqooonnnlllhhhffffffiiilllmmmjjjgggggghhhiiigggeeebbbbbbbbbbbbbbbaaa``````bbb```^^^^^^```aaabbbaaa```aaabbbaaa```aaacccdddfffhhhiiijjjkkknnnqqqtttssspppsss|||}}}{{{~~~~~~yyypppllljjjggg___XXXRRROOOHHHBBB>>>===>>>>>>@@@@@@????????????@@@@@@DDDDDDEEEFFFGGGFFFDDDAAA???===:::888777999<<<>>>======>>>BBBFFFIIIGGGEEEGGGGGGGGGGGGGGGFFFEEEDDDEEEGGGIIIGGGBBB<<<888666333555666555555555777999>>>>>>===<<<;;;===AAADDDEEEFFFHHHIIIJJJJJJIIIIIIIIIIIIKKKLLLNNNOOOOOONNNWWWXXXYYY___kkkyyy~~~}}}yyyqqqfffWWWIIIDDDFFFGGGLLLRRRVVVZZZbbbmmmvvv~~~~~~~~~~~~|||wwwooofff```]]]```______bbbgggiiiiiigggqqqrrrssstttuuuuuuvvvwwwwww}}}mmmmmmooovvvnnnRRRKKKBBB;;;<<<===;;;:::;;;666:::>>>???===;;;::::::444333222222111111222222,,,///333333111//////000111000...,,,,,,---...///...---,,,---......---,,,,,,++++++++++++,,,......,,,---,,,)))+++000///***---...///...---...///111111///111666555555AAAQQQ|||~~~uuunnnaaaWWWNNNIIIGGGEEEGGGKKKNNNQQQUUUXXX[[[]]]```ccc```cccgggmmmuuu~~~~~~zzzxxxxxxzzz{{{|||}}}{{{uuummmgggccccccbbbaaaaaa```aaaaaagggggghhhkkkoooqqqpppooorrrttttttuuuvvv|||qqqiiidddfffiiihhhgggiiiiiijjjkkkiiifffdddcccddd```aaaccceeeffffffeeedddddddddfffkkkqqquuuuuuuuuuuussspppnnnmmmmmmmmmmmmlllkkkjjjgggeeefffhhhjjjooommmjjjjjjkkkjjjhhhfffccccccccccccbbbaaa``````bbb```______```bbbbbbaaa```aaabbbaaa``````bbbccceeeggghhhiiijjjmmmqqqtttrrrqqqwww|||~~~~~~}}}}}}~~~xxxoooiiigggbbbZZZSSSOOOLLLFFFAAA===<<<<<<===>>>>>>>>>======>>>>>>>>>AAAAAABBBDDDEEEEEEBBB@@@>>><<<999888777999<<<>>>@@@@@@@@@CCCFFFHHHFFFDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFDDD???:::888777333444555555555555888::::::;;;======???BBBFFFIIIHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJLLLNNNPPPQQQTTTVVV\\\^^^aaajjjyyyxxxlllaaaUUUJJJHHHKKKKKKOOOTTTZZZbbbmmmyyy~~~}}}~~~|||rrrhhh```\\\ZZZZZZ\\\aaahhhlllmmmlllmmmnnnooopppqqqsssuuuwwwzzznnnhhhiiiqqqnnnSSSJJJCCC>>>???@@@===<<<<<<777:::<<<===;;;999777666444333222222111111222222---///111111000000111222111///,,,******+++---///...//////---,,,,,,...000*********+++,,,---///000+++------,,,...111000,,,---...///...---...///111000...222777888888EEEUUUxxxrrr___UUUKKKGGGFFFFFFIIINNNOOORRRVVVYYY\\\___ccceeebbbeeekkkssszzz}}}yyyxxxxxx{{{|||||||||zzztttmmmgggcccccccccbbbbbbbbbbbbbbbffffffhhhkkkpppssstttttttttuuuwwwxxx|||xxxjjjaaa```bbbfffgggeeedddfffiiijjjkkkjjjgggeeeeeeeee```aaabbbcccdddeeefffgggcccdddfffjjjnnnqqqqqqpppoooqqqrrrqqqmmmjjjiiijjjfffggggggfffeeedddfffhhhnnnmmmmmmmmmmmmllliiigggddddddddddddcccbbb``````bbb```______aaabbbbbbbbbaaabbbbbbaaa```___aaabbbdddeeeggghhhiiilllooorrrmmmnnnuuu~~~zzz|||~~~{{{yyyyyyzzz{{{|||tttkkkeeeaaa\\\TTTNNNKKKHHHCCC>>>;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>@@@BBBBBB@@@>>>===;;;999777777999;;;===BBBAAABBBDDDEEEFFFDDDBBBAAABBBCCCDDDEEEEEEEEEEEE??????===999555222222333222333555555555666888:::777:::>>>AAADDDGGGKKKNNNJJJJJJJJJIIIIIIIIIIIIIIIIIILLLOOOQQQRRRUUUZZZ^^^dddfffkkkvvvttteeeZZZRRRLLLLLLPPPQQQTTTZZZcccooo|||||||||wwwkkkaaa\\\UUUWWW\\\cccjjjoooppppppiiijjjkkklllmmmppptttwww}}}uuugggiiiqqqnnnSSSHHHCCC???@@@@@@===;;;<<<666777999:::999777666555444333222222111111222222111111111000///.........000...+++))))))***---...,,,------+++((((((,,,000******++++++,,,---......+++---......//////---+++---...///...---...///111222///111666888;;;JJJ\\\}}}vvvpppZZZQQQHHHEEEDDDEEEJJJPPPSSSVVVYYY[[[]]]```dddfffeeejjjrrrxxx}}}zzzyyyzzz||||||{{{zzzxxxssslllgggddddddeeefffffffffffffffhhhhhhiiikkknnnqqqssstttqqquuu{{{uuueee]]]]]]___ccceeebbb``````aaafffggghhhgggeeeccccccddddddccccccbbbbbbcccdddeeecccdddgggjjjlllmmmmmmlllkkkmmmnnnnnnllljjjhhhhhhaaacccdddeeedddcccdddeeehhhiiikkklllmmmllljjjiiiffffffeeeeeedddbbbaaa```aaa```___```bbbccccccbbbbbbbbbbbbaaa___^^^```aaacccdddfffggghhhjjjnnnqqqmmmnnnsssyyy~~~}}}{{{zzz|||~~~|||yyyuuussstttuuuvvvtttnnnfff```\\\WWWPPPKKKGGGEEE@@@<<<:::999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999:::<<<>>>???>>><<<;;;:::888777777999;;;<<>>BBBEEEGGGIIIKKKMMMJJJJJJJJJJJJKKKKKKLLLMMMLLLOOORRRSSSTTTWWW^^^dddiiilllrrr~~~yyykkk\\\TTTPPPMMMOOORRRVVVZZZcccooo}}}|||}}}zzznnnddd___WWW[[[bbbhhhmmmooonnnmmmhhhiiijjjjjjjjjlllrrrvvv|||xxxhhhjjjrrrmmmRRRFFFAAA>>>??????;;;;;;<<<777888999:::;;;;;;999888444333222222111111222222222111000//////...------///---+++))))))***,,,---***,,,,,,***''''''+++///,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...+++******---...///...---...///111444000000444666<<>>;;;:::999:::;;;;;;;;;<<<======<<<;;;;;;888777777999;;;<<<;;;:::999999777777777999:::<<<;;;<<<>>>@@@@@@@@@@@@@@@???@@@@@@@@@??????>>>===???>>>:::666333333666999222333555666777888;;;===@@@CCCFFFHHHHHHHHHHHHIIIIIIJJJKKKMMMNNNPPPQQQRRROOORRRTTTUUUWWW[[[aaaeeehhhnnnwwwnnnbbbVVVQQQPPPOOORRRUUU]]]dddooo}}}}}}}}}}}}rrrjjjfffaaaeeekkkoooooolllgggeeejjjllllllkkkiiijjjpppuuuxxx~~~{{{ttt|||uuuhhhjjjqqqlllQQQEEE@@@>>>>>><<<999:::===666555666777999:::888666444333222222111111222222//////...///000000///---...---,,,+++++++++,,,,,,,,,---,,,+++******,,,...,,,------------,,,+++***---,,,---///---******------...///...---...///111555000000444777===PPPddduuujjj___XXXPPPHHHCCCCCCEEEHHHLLLRRRWWWXXXYYYYYYYYYZZZ^^^```pppwww}}}{{{{{{{{{yyyxxxvvvuuussspppkkkhhhgggiiikkkmmmooooooooooooppppppooonnnnnnppptttxxxwwwqqqbbb[[[[[[]]]\\\aaadddbbbaaadddggghhhdddfffggggggfffeeeeeefffaaaaaa```aaabbbdddfffggggggkkknnnppppppnnnmmmmmmiiiddd```bbbhhhllljjjggg___aaaccccccbbbbbbcccddd___bbbeeehhhhhhiiikkkllljjjiiihhhgggeeecccaaa``````___```aaadddeeedddbbb```aaaaaa```___^^^```aaabbbccceeefffgggjjjmmmpppssstttsssqqquuuzzz|||zzz|||}}}zzzwwwuuussspppmmmjjjhhhgggggg```\\\XXXTTTQQQNNNKKKHHH???>>><<<:::999999:::::::::;;;<<<======<<<;;;:::888777666777999::::::999888777777777777999:::;;;888;;;>>>???>>>>>>>>>???>>>>>>>>>>>>===<<<;;;:::===<<<:::777444444666888222444666777888:::===@@@DDDFFFHHHIIIGGGFFFEEEFFFIIIKKKNNNQQQSSSTTTUUUUUURRRSSSUUUXXX\\\aaaeeeggghhhrrr~~~zzzhhh___VVVSSSSSSSSSXXX]]]fffppp~~~||||||}}}xxxtttqqqmmmoooqqqooojjjeeeaaa___jjjmmmooommmjjjjjjooouuuvvvzzzwwwooossswwwiiijjjqqqkkkOOOEEEAAA>>>===;;;999;;;@@@777555444555777777555222444333222222111111222222000//////000111000---***---------------,,,,,,+++...---,,,,,,---...---,,,***+++,,,---------,,,+++,,,***,,,///...+++---333---...///...---...///111222///111777999>>>OOObbbvvvwwwlll```VVVOOOMMMGGGCCCEEEHHHKKKOOOTTTXXXYYYYYYYYYZZZ\\\```cccsss{{{{{{yyyyyyyyywwwuuusssrrrqqqnnnkkkhhhgggiiilllnnnpppqqqqqqqqqqqqrrrsssssstttxxxwwwdddYYYVVVXXXZZZ[[[aaadddccceeeiiijjjhhheeefffhhhhhhgggffffffgggaaaaaaaaaaaabbbcccdddeeeeeeiiimmmooommmkkkkkkkkkfffdddbbbcccfffggggggfffaaacccdddcccbbbbbbcccdddccceeehhhhhhhhhhhhkkkmmmkkkkkkjjjhhhfffcccaaa```______```bbbeeeeeedddccc___`````````______```bbbbbbdddeeefffgggjjjnnnqqqnnnqqqqqqooossszzz{{{www|||{{{wwwtttqqqpppnnnkkkhhhdddaaa```XXXUUURRRNNNKKKHHHEEEDDD;;;:::999777777777888999888999;;;<<<<<<;;;999888:::888777777999999999888777666666666777888:::::::::===??????===<<<<<<===;;;;;;;;;<<<<<<;;;::::::777777777666333333333555333555777999:::<<>>===:::999<<>>===999888888777777777777777666888999::::::888555333777777777777888999;;;;;;:::999777666666666777888<<>><<<;;;<<<999555666777888888888777666666888777555444444555777888:::::::::;;;>>>BBBDDDEEEBBBDDDGGGJJJLLLNNNRRRUUU[[[]]]``````^^^[[[ZZZYYYZZZ\\\```eeejjjoooqqqrrr{{{wwwmmmdddaaabbbgggrrr}}}{{{uuummmddd___]]]^^^______aaaeeejjjppptttxxxyyyxxxtttqqquuupppjjjmmm|||rrrqqqxxxkkkPPPEEEBBB>>><<<<<<<<<;;;;;;888888888888777666555555222222333333333222222111222111111000000//////...------------,,,,,,,,,,,,//////---,,,,,,,,,---...---------------.........------...////////////...///////////////000111222333333555999AAAKKKUUU[[[___pppooovvvwwwmmmfff]]]SSSMMMLLLBBBCCCEEEIIIMMMRRRWWWYYYZZZ\\\^^^aaadddiiipppttt}}}{{{xxxvvvvvvvvvuuuttttttrrrooommmjjjhhhggggggiiilllmmmnnnpppsssuuu{{{nnndddYYYUUUSSSSSSWWW\\\```bbbdddgggjjjlllnnnoooiiihhhfffdddcccdddeeeffffffeeecccbbbaaaaaaaaabbb^^^^^^]]]___aaaccccccbbbbbbcccbbbaaa___^^^```aaaaaabbbcccddddddcccaaaaaa^^^___```cccfffiiilllnnnjjjiiihhhfffdddbbbaaa```bbbaaa````````````aaabbbcccbbbaaa```____________ccceeeggggggfffgggkkkooouuuwww{{{~~~~~~~~~~~~}}}{{{wwwtttrrrnnnkkkhhhdddccc```___]]]ZZZVVVSSSMMMLLLIIIFFFBBB???<<<;;;888777666666555555666666888999;;;<<<<<<:::888777666666666666777777888999999888888777666777777777777;;;===<<<;;;<<<999444777888888888777666666555666666555555666777999:::======>>>???@@@CCCEEEGGGCCCGGGLLLPPPSSSVVVYYY[[[___aaabbbaaa^^^[[[ZZZYYY^^^aaadddfffhhhlllrrrwww{{{xxxooofffcccffflllyyy~~~yyyqqqhhhbbb^^^]]]]]]]]]```ffflllpppssssssssssssssstttwww}}}vvvlllppprrrpppwwwjjjPPPEEEBBB>>><<<<<<<<<;;;:::888888888888777666555444111111222333333333222222111111000000////////////------------------,,,,,,...------,,,,,,,,,---------------...............------...///////////////000000000///000000111111666444666>>>HHHQQQZZZ```hhhwwwkkkvvvuuujjjbbbYYYOOOJJJIIICCCDDDGGGKKKPPPUUUYYY[[[[[[\\\^^^aaaeeekkkrrrwwwzzzvvvttttttsssssstttsssqqqnnnjjjgggffffffhhhjjjmmmoooqqqvvv|||{{{vvveee\\\TTTRRRSSSTTTYYY^^^___aaadddhhhkkknnnooopppkkkiiigggdddcccccceeeffffffeeedddbbbaaaaaabbbbbbaaa___^^^___bbbddddddddddddeeeeeedddbbbaaaaaabbbddddddeeeeeeeeecccbbbaaa\\\]]]^^^aaacccfffiiijjjkkkkkkjjjiiihhhfffdddccccccbbb```___```aaaccceeedddcccbbbaaa```_________bbbfffiiihhheeefffkkkqqqvvvxxx|||~~~||||||||||||}}}~~~|||{{{xxxtttqqqnnnllliiigggbbbaaa^^^\\\[[[WWWSSSOOOJJJIIIGGGDDDAAA>>>;;;:::777777666555555555555555888999:::;;;;;;:::999888777666666666666666777888999888888777777777777777555:::>>>=========:::444888888888888777666555555555555555666777999;;;<<<@@@AAABBBBBBCCCEEEHHHJJJIIIMMMSSSWWWZZZ\\\]]]___]]]^^^___]]][[[YYYYYYYYY```cccfffeeecccfffooowww{{{xxxooohhhfffjjjrrr~~~zzzqqqgggaaa^^^]]]^^^```cccfffjjjlllmmmmmmlllooorrruuuxxx{{{}}}nnnssstttpppuuujjjPPPEEEBBB>>><<<;;;;;;;;;:::777888888777777666555444111111222333333333222222000000000///////////////------------------------------,,,,,,,,,---------........................---...//////000000//////111000000000000000111222555222666BBBMMMUUU]]]dddtttttt~~~tttggg^^^UUUKKKFFFFFFEEEGGGKKKOOOTTTXXXZZZ\\\[[[\\\___aaafffmmmuuuzzz{{{uuurrrqqqpppppprrrrrrpppkkkgggeeefffhhhiiillloooqqquuu~~~|||ssslll^^^VVVQQQQQQSSSTTTXXX]]]^^^```dddhhhlllnnnoooooolllkkkhhhfffddddddeeeffffffeeedddbbbbbbbbbcccccccccbbbaaaaaadddeeeeeeeeebbbdddeeedddcccbbbcccdddddddddeeeddddddbbb```___]]]]]]^^^```aaadddfffgggkkkkkkkkkkkkiiihhhfffeeecccbbbaaa```aaaccceeegggddddddcccaaaaaa`````````bbbfffiiihhhfffgggmmmrrrtttvvvzzz}}}~~~}}}{{{yyyyyyyyyyyy{{{||||||zzzxxxwwwtttqqqnnnmmmkkkiiigggcccaaa^^^[[[XXXTTTOOOLLLHHHGGGFFFDDDAAA===;;;999777777666555555555555555666777888999::::::999999888777666666666666666777888888888888777777777666555;;;>>>>>>>>>???<<<666999999888888777777777777555555666777999;;;======???AAACCCCCCDDDFFFJJJMMMQQQUUU[[[^^^____________ZZZ[[[\\\[[[ZZZYYY[[[\\\___cccdddaaa^^^bbbmmmwww}}}xxxpppjjjjjjnnnvvvyyyoooeee___]]]^^^```bbbbbbccceeegggiiikkkllllllpppuuuwwwxxx{{{mmmssszzzsssssskkkPPPDDDAAA===;;;;;;;;;::::::777777777777666555444444222222333333333222222111////////////////////////------------............------------............/////////.....................///000000000000///000000000000000111222333333111777EEEPPPUUU^^^iii}}}}}}|||pppcccZZZQQQHHHDDDEEEHHHKKKOOOTTTXXX[[[\\\]]]]]]^^^```ccchhhpppxxx~~~{{{tttqqqpppooooooppppppnnnjjjfffeeehhhlllmmmqqqvvvzzzwwwllleeeXXXRRRNNNPPPSSSTTTXXX\\\```bbbfffiiilllnnnnnnnnnlllkkkjjjiiiggggggfffffffffeeedddcccbbbbbbcccddddddcccbbbcccdddeeedddbbb^^^```cccdddccccccdddfffccccccccccccbbb```^^^]]]_________aaabbbdddfffgggkkkkkkjjjiiihhhhhhggggggdddccccccbbbcccdddeeefffdddccccccbbbbbbbbbbbbbbbbbbeeeggghhhhhhjjjooosssqqqsssvvvxxxzzzyyyxxxwwwvvvvvvwwwyyyzzzzzzwwwuuusssqqqnnnmmmllljjjgggeeebbb```]]]ZZZWWWRRRMMMIIIFFFFFFEEEDDDAAA>>>;;;999888777666666555555666666666666888999::::::::::::999888777777666666666666777888888888888777666666666;;;>>>>>>>>>???===999999999888888888999999:::777888999;;;===>>>???@@@===@@@CCCEEEEEEHHHNNNRRRZZZ]]]```bbbaaa```______ZZZ[[[\\\[[[[[[\\\___bbb^^^aaabbbaaa```eeeqqq{{{xxxqqqmmmooottt{{{{{{qqqgggaaa^^^^^^______^^^^^^___ccchhhmmmppplllooorrrtttuuuxxx}}}zzzjjjppp~~~tttooozzzkkkQQQDDDAAA===;;;;;;;;;:::999777777777777666555444333333333333333222222111000////////////////////////------------.........///------......////////////000/////////.........---......///000000000000000//////000000111222333444333333<<>>;;;999888888777666666666666777777777888999:::;;;<<<<<<::::::999888777666666666777888888999888777666555666:::<<<;;;<<<>>>===::::::999999999999;;;<<<===;;;<<<>>>???AAABBBCCCCCC???CCCHHHJJJKKKOOOVVV\\\___aaacccdddbbb`````````\\\\\\\\\[[[[[[]]]aaaddd]]]___bbbdddgggppp}}}yyytttqqqtttzzzxxxooohhhbbb^^^]]]\\\\\\\\\^^^aaafffkkknnnmmmnnnoooqqqsssvvvzzz}}}tttgggnnn}}}rrrllluuulllQQQDDDAAA===;;;;;;;;;:::999777777777777666555444333444444444333222111000///.........///////////////---------.........//////------...///000000//////000000//////.........---...//////000000000000000/////////000111333444555666777BBBRRRYYY\\\hhhwwwssshhh\\\TTTNNNHHHGGGIIIIIILLLRRRYYY^^^aaaccccccbbbccceeehhhnnnvvvyyysssqqqqqqrrrsssnnnoooooolllhhhiiiooouuu~~~yyyxxxzzz{{{yyy{{{|||||||||xxxpppfff^^^UUUQQQQQQVVV[[[]]]```eeefffhhhkkknnnoooooonnnmmmjjjlllmmmnnnmmmkkkiiigggfffeeedddcccccccccdddeee```______``````^^^[[[XXX\\\```dddgggiiikkkmmmooojjjjjjjjjiiigggeeecccaaaaaabbbcccfffiiilllooopppqqqpppnnnlllkkklllnnnoooiiiiiihhhgggeeebbb```___bbbbbbbbbbbbcccdddeeeeeecccbbbcccfffkkkpppssstttnnnoooppprrrtttuuuvvvwwwvvvvvvwwwyyy{{{yyyvvvsssooonnnllljjjhhhccc^^^ZZZ[[[YYYWWWVVVTTTQQQMMMIIIEEEEEEEEEDDDBBB???<<<:::999999888777777777777777888888999:::<<<===>>>>>>;;;;;;999888777777777777777888888999999777666555555999;;;999:::======::::::999999999:::<<<>>>??????@@@AAACCCDDDEEEFFFFFFCCCHHHNNNQQQRRRWWW___eee```bbbddddddbbbaaaaaaaaa\\\\\\\\\ZZZZZZ\\\```ccc]]]___cccgggnnnyyyzzzvvvtttxxx~~~~~~wwwnnnfff^^^ZZZ]]]]]]]]]___aaadddgggiiinnnnnnmmmoooqqquuuxxxzzz