BM6P6(@ pppZZZMMMHHHFFFEEEDDDFFFGGGGGGGGGGGGIIIJJJMMMRRRYYY```gggppp{{{zzztttssstttzzzuuuggg[[[UUUSSSQQQOOOPPPNNNLLLJJJJJJLLLNNNPPPQQQRRRSSSSSSRRRSSSUUUWWWXXXZZZ]]]^^^___aaaccceeeggggggggggggiiijjjlllnnnmmmoooqqqttttttsssqqqppptttvvvxxxxxxxxxyyyzzz||||||tttrrrwww}}}yyyooojjjhhhiiipppwww||||||}}}|||ssskkkfffccc```___\\\___fffoooyyyyyytttlllaaaXXXNNNDDD;;;888777555555888444444444444444444444444444444444333333222222222111111222333555666777777555666777888888:::===@@@PPPeeettt```UUUMMMGGGJJJMMMWWWfffmmmfffZZZRRR\\\jjjzzz~~~vvvggg]]]YYYTTTTTTZZZiii|||{{{nnneeeccc```\\\XXXYYYZZZ^^^dddkkkrrrvvv}}}zzzxxxzzzvvvssstttwwwyyywwwkkkiiikkkyyyttt]]]OOOIIIGGGFFFDDDFFFHHHHHHGGGGGGIIIJJJMMMRRRYYY```gggppp{{{zzztttssstttyyyuuuggg\\\VVVSSSQQQOOOOOONNNMMMLLLLLLMMMNNNOOOPPPRRRSSSSSSRRRSSSUUUWWWYYY[[[]]]^^^___```bbbdddgggggggggggghhhjjjlllnnnnnnoooqqqrrrssssssrrrqqqqqqsssuuuwwwwwwyyy{{{}}}wwwuuuzzzvvvmmmjjjkkknnnttt{{{}}}}}}|||ssskkkfffccc```___\\\```gggpppzzzyyyuuulllaaaWWWOOOEEE;;;888777555555777444444444444444444444444444444444333333222222222222222333444444555666666555666777888888:::===@@@KKK```~~~hhh[[[PPPIIIJJJLLLUUUcccjjjdddXXXQQQSSSaaarrr{{{wwwkkk___XXXTTTSSSYYYgggyyy~~~pppgggccc___ZZZXXXXXXYYY\\\bbbjjjqqqvvv|||~~~|||zzz|||{{{|||~~~qqqmmmoooxxxyyycccSSSKKKHHHHHHEEEGGGHHHHHHHHHHHHIIIJJJMMMRRRYYY```fffooozzz|||uuussssssxxxwwwiii^^^WWWTTTQQQOOOOOOOOONNNNNNNNNNNNOOOOOOPPPQQQRRRRRRRRRSSSUUUWWWYYY[[[]]]^^^^^^___aaacccffffffffffffhhhjjjlllmmmoooooopppqqqqqqrrrrrrsssoooqqqtttvvvwwwxxx{{{}}}~~~~~~|||zzz}}}ssskkklllqqqvvv{{{|||ssskkkfffccc```___]]]aaaiiirrr|||}}}yyyuuulll```WWWOOOEEE;;;888777444444555444444444444444444444444444444333333333333222222333333444444555555555555555777888888888:::===@@@FFF[[[}}}tttcccUUUKKKJJJKKKRRR^^^eee___UUUOOOIIIUUUfffsssvvvmmm```WWWSSSSSSWWWbbbssstttiiiddd^^^YYYWWWVVVVVVXXX^^^fffoootttzzz||||||~~~sssnnnooovvvjjjXXXNNNJJJJJJFFFHHHIIIIIIHHHHHHIIIKKKMMMRRRYYY___fffnnnyyyvvvtttssswww~~~yyykkk```YYYUUUQQQOOONNNOOOPPPPPPPPPPPPOOONNNOOOPPPRRRRRRRRRSSSUUUXXXYYY[[[]]]]]]]]]^^^```aaaeeeeeeeeefffgggjjjlllmmmoooooooooooopppqqqssstttqqqsssuuuvvvwwwxxxzzz|||||||||~~~}}}ssslllpppxxx}}}{{{rrrkkkfffccc```___^^^ccckkkuuu~~~{{{yyytttkkk___VVVNNNEEE<<<888777444333444444444444444444444444444333333333333333333333333444444444444555555555555666777888888999;;;>>>@@@EEEWWWyyyjjjYYYMMMKKKIIINNNYYY^^^ZZZRRRMMMEEELLLYYYgggooolll```WWWSSSRRRUUU]]]lll{{{wwwmmmggg```ZZZWWWUUUTTTUUUZZZccckkkqqqwwwzzz}}}}}}uuuoooqqqvvv~~~rrr___QQQLLLKKKHHHIIIJJJJJJIIIHHHIIIKKKLLLQQQXXX^^^eeennnxxxxxxuuutttwww~~~{{{mmmbbb[[[VVVRRROOOMMMNNNPPPQQQQQQPPPNNNMMMNNNPPPQQQRRRRRRSSSUUUXXXYYYZZZ\\\]]]]]]]]]___aaadddddddddeeegggiiilllmmmooonnnnnnnnnoooqqqsssuuuuuuvvvxxxxxxxxxxxxyyy{{{{{{{{{|||~~~~~~uuuqqqvvvzzzrrrjjjeeecccaaa______dddmmmxxx}}}|||zzzwwwrrriii^^^VVVMMMDDD;;;999777444333444444444444444444444444444333333333333333333333333555555555555555555555555666777888999999;;;>>>AAAGGGVVVuuuppp]]]OOOLLLIIIKKKSSSXXXUUUOOOKKKFFFHHHNNNYYYdddeee___WWWSSSRRRSSSYYYeeetttyyypppjjjddd]]]WWWUUUSSSTTTXXX___ggglllssswww~~~}}}zzzvvvwwwyyyzzzeeeTTTMMMKKKIIIJJJKKKKKKIIIIIIJJJKKKLLLQQQXXX^^^dddmmmwww~~~zzzwwwuuuxxx|||oooddd\\\WWWRRROOOMMMNNNOOOPPPPPPOOONNNMMMMMMOOOQQQQQQRRRSSSVVVXXXWWWYYY[[[\\\\\\]]]___aaacccccccccdddfffiiikkkmmmnnnnnnmmmnnnoooqqqssstttvvvxxxyyyyyyxxxxxxyyyzzzzzz{{{{{{|||}}}~~~~~~xxxwww~~~yyyqqqjjjeeecccaaa___```fffpppzzzzzzzzzxxxuuupppggg]]]VVVKKKBBB:::888777555333444444444444444444444444444222222333333333333444444444444555555555666666666666888999999999;;;>>>AAAHHHSSSnnnuuu```QQQMMMHHHHHHOOOSSSQQQLLLJJJGGGEEEGGGOOOZZZ^^^\\\WWWRRRRRRSSSVVV___mmm|||{{{sssmmmfff___XXXVVVTTTTTTWWW]]]cccgggooottt{{{}}}~~~}}}zzzzzz~~~jjjWWWMMMKKKIIIKKKLLLKKKJJJIIIJJJKKKLLLQQQWWW]]]dddlllvvv}}}|||yyywwwzzz~~~qqqeee]]]XXXRRRNNNMMMNNNNNNNNNNNNNNNNNNMMMMMMNNNPPPQQQQQQSSSVVVXXXVVVXXXZZZ[[[\\\]]]___aaabbbbbbbbbdddfffiiikkkmmmlllmmmmmmnnnpppqqqsssttttttvvvwwwxxxwwwwwwyyy{{{zzz{{{{{{{{{||||||||||||~~~~~~~~~~~~~~~|||zzz|||yyyqqqiiieeebbbaaa___aaagggqqq|||yyyyyywwwsssmmmddd[[[UUUIII@@@999888888555444555444444444444444444444444222222222333333444444444333444444555666777777888777888999999:::;;;???AAAGGGOOOeee}}}xxxeeeTTTOOOIIIFFFKKKPPPNNNKKKIIIDDDBBBCCCJJJTTTZZZZZZWWWRRRSSSSSSUUU[[[gggwww|||tttnnnfff^^^YYYWWWVVVUUUWWW[[[```ccckkkqqqyyy~~~~~~~~~|||mmmYYYNNNKKKJJJKKKLLLKKKJJJIIIJJJKKKLLLQQQWWW]]]cccllluuu}}}}}}zzzxxx{{{qqqfff^^^XXXRRRNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPQQQQQQSSSVVVXXXUUUWWWYYY[[[\\\]]]```bbbbbbbbbbbbcccfffhhhkkkmmmkkklllmmmoooppprrrssssssqqqsssuuuvvvwwwwwwyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{~~~}}}|||||||||}}}~~~zzzzzz~~~yyypppiiieeebbbaaa```bbbhhhrrr}}}yyyxxxvvvrrrkkkccc[[[UUUHHH???999888888666555666444444444444444444444444222222222333333444444444333333444555666777888999777888999999:::<<>>AAAEEENNN___yyy|||}}}}}}zzz|||yyyjjj[[[UUUQQQMMMLLLNNNPPPOOOMMMHHH???BBBJJJOOOXXX\\\TTTQQQOOOOOORRRWWW```ooo|||uuummmfffaaa___ZZZVVVVVVWWWWWWZZZ```dddlllwww~~~vvv___RRRQQQMMMNNNNNNLLLJJJJJJJJJLLLLLLOOOUUU\\\ccckkksssxxx}}}{{{zzzyyy|||wwwiii___YYYSSSPPPPPPOOONNNMMMMMMMMMNNNOOOPPPPPPPPPQQQSSSTTTVVVWWWVVVVVVWWWXXXYYY[[[]]]^^^``````aaabbbcccfffhhhiiijjjiiihhhhhhiiikkkmmmnnnqqqqqqqqqrrrsssuuuvvvwwwvvvvvvwwwxxxyyyyyyyyyyyyzzzyyyyyyzzzzzz{{{|||}}}||||||}}}~~~zzz}}}xxxooojjjfffaaa___```dddkkkvvvzzzoooooorrrhhh```ZZZQQQAAA>>>:::777666555444333555555444444444333333333444444444444444444444444555555555555555666666777888999:::::::::<<<>>>AAAEEEMMM^^^www|||}}}ooo___WWWTTTSSSTTTVVVVVVSSSOOOJJJAAACCCJJJNNNXXX]]]VVVTTTPPPOOOQQQUUU]]]kkkxxxwwwpppjjjeeeccc]]]XXXVVVUUUTTTWWW\\\bbbjjjttt|||uuu___RRRPPPNNNOOOOOONNNLLLKKKKKKLLLKKKOOOTTTZZZaaaiiiqqqvvvzzz|||zzzyyy{{{yyylllbbbZZZUUURRROOONNNMMMMMMMMMNNNOOOPPPPPPPPPPPPQQQRRRTTTVVVVVVUUUVVVVVVWWWYYY[[[]]]^^^``````aaabbbccceeeggghhhiiiiiihhhhhhhhhiiikkklllooooooooopppqqqrrrsssttttttttttttuuuvvvwwwxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{yyyzzz{{{}}}}}}{{{wwwnnnjjjeee```___aaafffmmmxxxzzznnnnnnnnneee^^^ZZZQQQAAA===999666555555444333555555444444444333333333444444444444444444444444555444444444555555666777888999;;;;;;;;;<<<>>>AAADDDKKKZZZsssuuueeeZZZ[[[]]]bbbeeeccc^^^XXXNNNCCCDDDJJJNNNYYY^^^XXXVVVRRROOOPPPRRRYYYfffssszzztttooojjjhhhaaaZZZVVVSSSQQQTTTYYY___fffqqqyyy}}}rrr^^^QQQPPPNNNOOOOOONNNLLLJJJJJJKKKKKKNNNRRRXXX^^^fffnnntttxxx}}}|||yyyxxxyyyzzzmmmccc[[[UUUSSSNNNNNNMMMMMMMMMNNNPPPQQQPPPPPPQQQQQQRRRTTTUUUVVVWWWWWWXXXYYY[[[]]]___```___``````bbbccceeefffgggjjjjjjiiiiiijjjjjjlllllloooooonnnnnnooopppqqqqqqsssrrrrrrrrrssstttvvvwwwvvvvvvvvvvvvwwwxxxyyyyyyxxxyyy|||}}}}}}yyy|||wwwnnniiieee```___aaagggnnnyyyzzzooommmkkkaaa]]]ZZZPPP???<<<888666555555555444555555444444444333333333333333444444444444444444444444444444555666777777999:::<<<<<<<<<===???@@@CCCHHHTTTkkkxxxiii\\\```fffoootttssslllfffSSSGGGEEEJJJNNNYYY```[[[WWWSSSPPPOOOQQQVVVcccppp|||{{{wwwrrrmmmkkkccc[[[VVVRRROOORRRWWW\\\cccmmmvvv|||}}}zzzooo]]]QQQPPPMMMNNNOOONNNLLLIIIIIIIIIJJJMMMQQQUUU[[[ccclllrrrwww|||{{{xxxvvvwww|||yyymmmbbbYYYTTTRRRNNNNNNMMMMMMMMMNNNPPPQQQQQQQQQQQQQQQRRRTTTUUUUUUWWWWWWXXXYYY[[[\\\^^^___^^^___```bbbcccdddeeeeeeiiiiiiiiiiiijjjkkkkkklllooooooooonnnooooooppppppqqqpppppppppqqqsssuuuvvvtttttttttuuuuuuvvvwwwxxxwwwzzz}}}~~~|||yyyyyy|||zzzwwwuuu{{{vvvmmmhhhddd``````bbbhhhoooyyyzzzqqqnnniii___\\\YYYMMM>>>;;;777555555555555444555555444444444333333333333333333444444444555555555444444555666777888888999;;;============???@@@AAAEEEOOObbbxxxjjjYYY^^^gggrrrzzz{{{uuupppXXXKKKGGGJJJNNNZZZccc^^^XXXTTTQQQQQQQQQVVVbbbnnnzzz|||xxxsssnnnkkkccc\\\WWWSSSPPPRRRWWWYYY```kkkuuu}}}~~~yyynnn]]]RRRQQQMMMNNNOOOOOOLLLIIIHHHHHHJJJLLLOOOSSSYYYaaaiiiooouuu{{{zzzwwwttttttyyyyyynnnbbbYYYTTTRRROOONNNMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQRRRSSSTTTUUUTTTUUUUUUVVVXXXZZZ\\\]]]^^^___```aaacccccccccccceeefffggghhhiiijjjjjjkkkppppppooonnnnnnnnnoooooonnnnnnooopppqqqssstttuuuttttttttttttuuuvvvwwwwwwwww{{{~~~~~~uuurrrpppqqquuuzzzzzzxxxxxxxxxuuurrrppppppqqqyyyvvvlllgggccc``````ccciiipppzzz{{{ssspppiii^^^\\\XXXJJJ===:::777555555666555555555555444444444333333333222333333444444555555555555555555666777888999::::::<<<>>>???>>>>>>???@@@AAAEEELLLZZZvvvwwwhhhTTTXXX```llluuuyyyvvvsss]]]NNNIIIJJJMMMZZZeeeaaaYYYVVVTTTTTTTTTWWW```kkkuuu}}}|||xxxsssoookkkddd^^^ZZZVVVRRRRRRVVVVVV]]]hhhttt}}}|||ooo^^^TTTSSSNNNOOOQQQPPPMMMJJJIIIHHHIIIKKKNNNQQQWWW___gggnnntttzzzyyyuuurrrrrrvvv}}}zzzooobbbYYYTTTRRRPPPOOONNNMMMMMMMMMNNNOOORRRQQQQQQRRRRRRSSSTTTUUUTTTTTTUUUVVVXXXZZZ\\\]]]]]]^^^```aaabbbcccbbbbbbdddeeeggghhhjjjkkkllllllpppooonnnnnnmmmmmmmmmmmmlllmmmoooppprrrsssssssssttttttsssttttttuuuvvvwwwwwwzzz~~~~~~|||||||||vvvsssjjjgggfffgggmmmtttyyy|||~~~xxxpppmmmmmmkkkhhhffffffjjjnnnvvvuuukkkfffccc___```ccckkkrrr||||||uuurrrjjj^^^\\\VVVGGG<<<999666444555666666555555555444444444333333333222222333333444555555666666666777777888:::;;;<<<:::===???@@@???>>>???@@@BBBGGGLLLUUUlllvvveeeSSSUUUZZZdddnnnssstttrrraaaQQQJJJJJJMMM[[[fffddd]]]ZZZYYYXXXWWWWWW^^^fffooowww~~~~~~{{{yyyuuuqqqmmmgggaaa]]]XXXRRRQQQTTTRRRYYYeeerrr}}}~~~rrr```UUUTTTOOOQQQRRRRRROOOLLLJJJIIIIIIKKKMMMPPPVVV^^^fffmmmrrryyyxxxtttppppppttt{{{zzzpppcccYYYTTTSSSQQQPPPNNNMMMMMMMMMNNNNNNRRRRRRQQQRRRRRRSSSTTTUUUVVVVVVWWWXXXZZZ\\\^^^___]]]^^^```aaabbbbbbbbbaaaeeegggiiikkkmmmnnnooopppooonnnnnnmmmllllllllllllkkkmmmoooqqqsssssssssssstttttttttttttttuuuwwwwwwvvvzzz}}}}}}zzzzzz~~~}}}~~~}}}uuunnniiibbb```___aaahhhooovvvyyy|||}}}yyyvvvooohhhfffeeeccc```^^^```gggllltttuuukkkfffbbb___```dddmmmttt~~~}}}wwwtttkkk___\\\VVVEEE;;;999666444555666666666555555444444444333333333222222333333444555666666777777777888999;;;<<<===;;;===???@@@????????????DDDIIIMMMSSSfffvvvdddUUUUUUYYY```iiippprrrrrrcccRRRKKKJJJMMM[[[gggeee```]]]\\\\\\YYYWWW\\\cccjjjsss{{{|||{{{yyywwwsssoooiiiddd```ZZZSSSPPPQQQOOOVVVbbbppp|||~~~~~~xxxgggXXXOOOSSSSSSTTTTTTRRRNNNKKKHHHJJJKKKMMMOOOSSS[[[ccciiitttzzzxxxqqqkkkkkkmmmrrr||||||qqqeee[[[TTTPPPOOOOOOMMMLLLLLLLLLMMMNNNRRRRRRRRRRRRSSSTTTUUUVVVSSSTTTVVVXXX[[[]]]___```^^^]]]\\\\\\]]]___bbbcccdddeeefffhhhiiikkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnpppqqqrrrssssssrrrrrrssssssuuuvvvxxxxxxvvvwwwyyy|||}}}}}}}}}}}}~~~~~~yyytttlllbbb[[[ZZZYYYYYY[[[___ffflllpppuuuwwwzzz}}}~~~~~~zzzvvvuuuuuuvvvvvvvvvxxx{{{||||||{{{yyywwwwwwvvvtttppplllfffbbb___ZZZ[[[ZZZXXXXXX[[[ccchhhuuu|||ssskkkfffaaa^^^```eeehhhsss~~~xxxyyyrrrfff```^^^QQQAAA;;;999777555444333333333444333333222222333333444444444555555666666777777999999:::::::::;;;;;;;;;?????????>>>??????@@@AAABBBLLLMMMNNNaaa}}}}}}yyyjjjVVVTTTWWWaaaoooxxxxxxuuujjj^^^OOOHHHLLLVVV```eeeddd]]]XXXWWWVVVSSSSSSVVVfffmmmvvv{{{yyyvvvrrrqqqooojjjddd^^^ZZZVVVSSSQQQOOOWWWcccoooyyy|||zzz{{{mmm]]]TTTPPPQQQRRRQQQOOOLLLHHHFFFHHHIIIKKKMMMRRRXXXaaafffqqqwwwzzzrrrlllkkkmmmqqqzzz|||ssshhh]]]VVVSSSPPPOOOMMMLLLLLLLLLMMMNNNRRRRRRRRRRRRSSSTTTUUUVVVTTTUUUVVVXXXZZZ\\\^^^^^^^^^]]]\\\\\\]]]___aaaccccccdddeeefffhhhjjjkkklllmmmmmmmmmmmmllllllkkkkkkmmmmmmnnnpppqqqrrrssstttuuuuuutttsssssssssssssssvvvwwwyyyzzz|||}}}}}}}}}~~~~~~wwwpppjjjcccZZZTTTSSSSSSRRRTTTXXX___eeeiiippprrruuuwwwyyyzzzyyyyyy{{{|||xxxssspppooonnnmmmmmmnnnoooppppppnnnmmmkkkkkkjjjhhheeeaaa\\\YYYVVVUUUVVVVVVVVVVVVZZZ```fffooozzzyyyqqqiiidddaaa___bbbgggjjjtttyyyzzzrrrfff```]]]PPP@@@;;;999777555444333333333444333333222222333333444444555555666666777777777::::::::::::;;;;;;;;;;;;???????????????@@@@@@AAACCCMMMLLLMMM___yyy~~~|||~~~|||kkkXXXUUUWWWaaaooozzz}}}{{{qqqcccRRRIIILLLUUU^^^bbbaaaZZZUUUTTTSSSPPPPPPRRRcccjjjtttyyyxxxuuusssrrrppplllfff```\\\XXXUUURRRQQQWWWbbbnnnyyy~~~{{{}}}}}}}}}~~~rrraaaXXXPPPQQQQQQPPPNNNKKKHHHFFFFFFGGGIIIKKKOOOVVV]]]cccmmmsss|||~~~vvvnnnkkkkkknnnvvv}}}vvvkkkaaaZZZVVVQQQPPPNNNLLLLLLMMMNNNOOORRRRRRRRRRRRSSSTTTUUUUUUVVVVVVWWWXXXZZZ[[[\\\]]]]]]\\\\\\\\\]]]___aaabbbaaabbbccceeefffhhhiiijjjmmmmmmllllllkkkkkkkkkjjjmmmmmmnnnpppqqqrrrssstttvvvuuutttsssrrrqqqqqqqqqwwwwwwxxxyyyzzz|||}}}~~~}}}~~~zzzppphhhaaaZZZSSSNNNMMMMMMLLLMMMQQQWWW]]]aaaiiijjjmmmoooqqqqqqqqqqqqssstttxxx{{{vvvrrrnnnllllllkkkkkkjjjiiihhhgggfffeeedddbbb___\\\XXXVVVTTTOOOQQQRRRSSSUUUYYY^^^aaakkkvvvuuunnngggcccaaa___ccciiikkkvvv{{{zzzrrrggg```[[[NNN???:::999777555444333333444444444333333333333444444444555555666777777888888::::::;;;;;;;;;<<<<<<<<>>:::999777555444333444444444444333333333333444444555555666777777888999999;;;;;;<<<<<<<<<=========??????@@@AAAAAABBBBBBBBBCCCKKKKKKMMM\\\ooo|||wwwzzzlllZZZVVVVVVbbbuuu~~~nnnXXXLLLLLLTTT[[[^^^ddd]]]WWWUUUSSSOOONNNPPPXXX```jjjqqqsssssssssttttttqqqlllhhhddd```[[[XXXUUUWWW\\\hhhvvv{{{wwwxxx|||yyyvvvxxx~~~hhh[[[SSSSSSSSSQQQOOOMMMJJJIIIEEEGGGIIILLLOOOTTTZZZ___gggmmmwww|||qqqkkkhhhiiiooowww}}}rrrggg]]]XXXSSSQQQOOOMMMLLLNNNPPPQQQQQQQQQQQQQQQRRRSSSTTTUUUWWWWWWWWWXXXYYYYYYZZZZZZZZZ[[[[[[\\\]]]^^^___```^^^___```aaaccceeefffgggfffggghhhiiijjjlllmmmmmmllllllnnnoooqqqssstttuuuuuutttttttttttttttuuuuuuwwwvvvvvvvvvxxxzzz|||~~~{{{{{{|||}}}uuuggg^^^WWWQQQNNNLLLKKKIIIHHHJJJOOOSSSVVV[[[[[[]]]^^^___```aaaaaaaaafffmmmwww}}}vvvtttppplllhhhfffeeeeeebbb```\\\XXXUUUSSSRRRRRROOOPPPRRRUUUYYY]]]___```hhhoooxxx~~~~~~uuummmfffccc```___bbbhhhnnnxxx|||xxxpppggg___WWWIII===999888666555444444444555555444444333333444444555555555666777888999:::;;;<<<<<<=========>>>>>>>>>>>>???AAABBBCCCCCCCCCBBBBBBIIIIIIMMM[[[jjj}}}|||uuu[[[VVVWWWdddxxxqqq[[[MMMKKKRRR[[[aaafff___XXXVVVSSSOOONNNPPPSSS[[[fffnnnqqqrrrtttuuuvvvsssppplllhhhddd^^^ZZZVVVVVVZZZeeerrr|||{{{vvvvvv~~~}}}yyytttssswwwppp___SSSRRRQQQPPPNNNKKKIIIHHHFFFHHHJJJMMMPPPTTTZZZ^^^dddjjjttt}}}~~~rrrkkkfffgggmmmuuuuuuiii___YYYTTTRRROOOMMMLLLNNNQQQSSSQQQQQQQQQQQQRRRSSSTTTTTTVVVVVVWWWXXXYYYYYYZZZZZZYYYZZZ[[[\\\]]]^^^^^^___]]]^^^___aaabbbdddeeefffeeeeeefffhhhiiikkklllmmmkkklllmmmoooqqqsssuuuuuuxxxwwwvvvuuutttsssssssssuuuuuuvvvwwwxxxzzz{{{|||zzzzzz{{{}}}|||mmmbbb[[[UUUQQQMMMKKKHHHFFFGGGJJJNNNPPPTTTUUUUUUVVVWWWYYYYYYZZZ[[[aaajjjttt}}}yyytttpppmmmkkkjjjdddaaa\\\WWWSSSQQQPPPQQQQQQQQQSSSXXX^^^cccfffggghhhlllrrrwwwzzz}}}}}}uuummmfffcccaaa```ccciiipppzzz{{{uuummmfff^^^TTTGGG<<<999888666555444444555555555555444444444444555555555666666888999:::;;;<<<======>>>>>>>>>?????????>>>???AAACCCDDDDDDCCCCCCCCCHHHHHHMMMXXXccc{{{```YYYXXXdddyyyuuuaaaQQQKKKPPP\\\eeeggg```YYYVVVSSSNNNLLLNNNPPPXXXccckkkoooqqqtttvvvwwwuuurrrooolllggg```\\\VVVVVVYYYaaammmxxx}}}xxxvvv}}}~~~yyyqqqmmmooouuu{{{}}}{{{vvvaaaTTTSSSRRRPPPNNNLLLKKKJJJEEEGGGJJJLLLOOOSSSXXX\\\```gggpppyyysssjjjfffeeekkkssszzz~~~xxxmmmccc]]]UUUSSSOOOMMMMMMNNNQQQSSSQQQQQQQQQQQQQQQRRRTTTTTTUUUUUUVVVWWWXXXZZZZZZ[[[XXXYYYZZZ\\\]]]]]]^^^^^^]]]^^^___aaabbbdddeeefffffffffggghhhhhhiiiiiijjjkkklllmmmoooqqqsssuuuvvvvvvuuuttttttssssssssssssssstttvvvwwwyyyzzzzzzzzzyyyzzz{{{~~~uuujjjaaaZZZVVVPPPMMMJJJGGGFFFHHHKKKMMMOOOOOOOOOPPPQQQRRRSSSTTTXXX___gggooowwwzzzuuurrrpppjjjeee___XXXSSSQQQPPPPPPOOOOOORRRXXXbbbjjjoooppppppqqqqqqrrrrrrsssuuuwwwwww~~~}}}ssslllfffcccbbbbbbffflllsss}}}~~~zzz{{{yyyrrrjjjddd]]]RRREEE<<<999888666555444444555555555555444444444444555555555666777888:::;;;<<<<<<>>>>>>>>>?????????@@@@@@>>>???BBBDDDEEEEEEDDDCCCDDDGGGGGGKKKTTT[[[pppiii___YYYcccxxx|||iiiVVVKKKNNN]]]jjjjjjccc[[[XXXTTTPPPNNNOOOOOOWWWaaajjjnnnqqqtttvvvwwwvvvtttqqqnnnhhhbbb]]]UUUUUUXXX^^^hhhttt}}}xxxuuuyyy~~~wwwooohhhgggjjjnnnpppuuuvvvvvvvvvtttrrrooonnnxxxaaaWWWVVVUUUSSSQQQOOOMMMMMMEEEGGGIIILLLNNNRRRWWWZZZ^^^dddnnnvvv}}}sssjjjeeeeeekkksssvvvzzzyyyooofff```VVVSSSPPPMMMMMMOOORRRTTTQQQPPPPPPQQQQQQRRRSSSTTTTTTUUUVVVWWWYYYZZZ[[[[[[XXXYYYZZZ[[[]]]]]]]]]]]]]]]^^^___aaabbbdddeeefffhhhhhhhhhhhhggggggggggggkkklllmmmoooqqqsssuuuvvvpppqqqqqqrrrssstttvvvwwwrrrtttvvvxxxyyyzzzzzzyyyxxxzzz|||~~~}}}qqqhhh```[[[SSSQQQLLLIIIHHHIIIKKKMMMKKKKKKKKKLLLLLLNNNOOOPPPWWW]]]ffflllrrrzzz}}}xxxtttrrrjjjeee^^^VVVPPPNNNMMMMMMMMMMMMPPPXXXdddnnnuuuwwwzzzwwwtttpppmmmkkkkkklllooovvv|||qqqkkkeeedddcccdddiiipppvvvxxxvvvwwwwwwppphhhccc]]]QQQDDD<<<888777666555444444555666555555444444444444555555555666777888:::;;;<<<===>>>????????????@@@@@@@@@>>>???BBBDDDEEEEEEDDDDDDEEEHHHFFFJJJQQQUUUhhhpppdddZZZaaavvvoooYYYKKKMMM]]]lllnnnfff___\\\XXXSSSQQQRRRNNNVVVaaaiiinnnppptttvvvwwwvvvtttsssoooiiibbb]]]TTTUUUXXX\\\eeerrr|||vvvrrruuu|||}}}vvvmmmeeebbbccceeegggfffgggggggggeeeccc```^^^ddd]]]ZZZVVVSSSQQQOOOLLLJJJHHHHHHHHHJJJMMMQQQTTTWWW___dddkkkttt|||rrrkkkhhhhhhkkkooowww}}}}}}yyytttllldddYYYUUUPPPNNNNNNPPPQQQRRRSSSRRRQQQPPPPPPQQQRRRSSSTTTUUUVVVWWWWWWWWWVVVUUUWWWWWWWWWXXXXXXZZZ[[[[[[_________```aaaccceeeeeeggghhhhhhgggeeeeeefffhhhgggjjjmmmoooooooooppprrrpppoooooooooppprrrtttuuuttttttuuuvvvwwwyyy{{{|||{{{zzzzzzzzz}}}|||pppeee^^^YYYQQQJJJIIIIIIFFFDDDEEEHHHHHHHHHIIIKKKLLLLLLKKKVVV^^^dddhhhmmmuuuzzzzzz~~~~~~{{{uuuooofffbbbZZZSSSMMMJJJIIIIIIIIIKKKOOOWWWbbbppp||||||tttnnnkkkllljjjppp{{{zzzqqqkkkfffcccaaabbbiiirrr|||~~~zzzwwwuuuttttttmmmfffbbbZZZMMMAAA;;;999888777666444444333333333333444444444333222222555555555777:::===>>>???AAA@@@???>>>===>>>???@@@DDDDDDEEEFFFFFFFFFFFFFFFFFFGGGIIILLLOOOVVVfffuuuyyydddVVV^^^vvvttt]]]MMMMMMYYYfffrrrmmmdddZZZVVVWWWTTTOOOQQQQQQWWWaaahhhlllpppuuuxxxvvvssspppmmmhhhbbb^^^VVVVVVWWWZZZaaammmzzz{{{wwwssspppqqqvvv~~~vvvjjjaaa^^^]]]]]]\\\\\\\\\[[[ZZZYYYWWWVVVUUUfff\\\YYYVVVSSSQQQOOOLLLJJJGGGGGGHHHIIILLLPPPTTTVVV^^^bbbjjjssszzztttllliiihhhjjjnnntttzzz}}}|||yyyvvvnnnggg[[[WWWRRROOOOOOQQQRRRSSSTTTSSSRRRRRRRRRRRRSSSTTTTTTUUUVVVWWWWWWWWWWWWVVVWWWWWWWWWXXXXXXYYYZZZ[[[^^^^^^___```aaacccdddeeefffggggggfffddddddfffggghhhjjjmmmnnnnnnnnnooopppoooooonnnooopppqqqssstttttttttuuuvvvwwwyyyzzz{{{||||||{{{{{{~~~vvvjjjccc]]]TTTMMMKKKJJJGGGEEEFFFHHHHHHHHHIIIJJJLLLLLLLLLTTT[[[bbbeeejjjqqquuuuuuuuuuuuvvvxxxyyy{{{||||||~~~|||{{{yyyxxx}}}yyyvvvvvvwwwuuupppkkk___\\\UUUOOOKKKIIIIIIIIIHHHIIIMMMUUUaaappp}}}zzztttooolllhhhmmmvvv~~~yyyqqqkkkeeebbbaaaccckkkttt~~~{{{wwwuuuuuuuuuuuummmfffbbbZZZLLL@@@:::999888777666444444444444333333444444444333333333666666666888:::===>>>>>>@@@@@@@@@??????@@@@@@AAADDDDDDEEEFFFFFFFFFFFFEEEFFFFFFIIILLLNNNUUUcccrrr{{{gggVVV[[[nnnwwwaaaQQQOOOXXXcccpppnnnggg\\\WWWVVVTTTPPPOOOPPPUUU___fffjjjnnntttvvvtttrrrpppmmmhhhccc___XXXXXXXXXZZZ```kkkxxxzzzvvvrrrooopppttt|||xxxpppeee]]]ZZZYYYXXXWWWTTTTTTTTTSSSRRRQQQPPPOOOkkk[[[YYYUUUSSSRRROOOLLLJJJFFFFFFGGGIIILLLPPPTTTVVV\\\```gggooowww}}}wwwnnnjjjggghhhlllpppvvv{{{{{{zzzxxxqqqjjj^^^YYYTTTQQQQQQRRRSSSTTTTTTTTTSSSSSSSSSSSSTTTUUUSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXWWWXXXXXXYYYZZZ[[[]]]^^^^^^___```bbbcccdddeeefffffffffddddddfffhhhiiikkkmmmnnnmmmmmmmmmooonnnnnnmmmmmmnnnppprrrssstttttttttuuuvvvxxxzzzzzz|||}}}}}}}}}~~~rrrjjjaaaXXXPPPMMMKKKHHHFFFFFFGGGGGGHHHHHHJJJKKKLLLMMMUUU\\\bbbdddhhhnnnqqqpppnnnmmmkkkiiihhhggghhhhhhiiihhhggggggggggggggggggmmmkkkjjjjjjllljjjeeeaaaXXXTTTPPPKKKHHHGGGHHHIIIGGGHHHJJJRRR^^^mmm||||||tttooojjjlllqqqzzz|||wwwpppjjjdddbbbbbbeeennnxxxwwwttttttuuuwwwvvvnnnfffaaaYYYKKK???999999888777555444444444444444444444444444444444444666777888999;;;<<<===>>>??????@@@AAABBBBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFHHHLLLNNNTTT```mmm~~~}}}}}}jjjXXXWWWddduuu|||gggVVVPPPVVV^^^lllnnnjjj```WWWTTTSSSQQQMMMMMMRRR[[[bbbffflllqqqsssrrrpppooommmiiiddd```\\\ZZZYYYYYY]]]gggttt|||zzzvvvqqqllllllpppsssvvv{{{rrrjjj```ZZZWWWVVVUUUSSSNNNNNNNNNNNNNNNMMMLLLLLLpppZZZXXXUUUSSSRRRPPPMMMKKKFFFFFFFFFHHHKKKNNNRRRTTTYYY]]]dddlllsssyyy}}}zzzpppkkkggggggiiimmmtttzzz{{{{{{yyyrrrkkk___[[[UUURRRQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSTTTVVVWWWXXXYYYYYYXXXXXXXXXXXXXXXYYYZZZZZZ\\\]]]]]]^^^___aaabbbccceeefffgggfffeeefffgggiiijjjkkkllllllkkkkkklllmmmmmmmmmllllllmmmnnnpppqqqtttttttttuuuvvvwwwyyyyyyzzz|||}}}~~~zzzqqqfff\\\SSSOOOLLLHHHFFFGGGGGGHHHIIIIIIIIIKKKMMMOOOYYY```fffhhhjjjoooqqqpppnnnkkkgggccc```___^^^^^^___^^^]]]\\\\\\]]]___```cccbbbaaabbbbbb___[[[WWWTTTQQQMMMIIIGGGFFFGGGHHHHHHGGGHHHNNNYYYhhhwww{{{sssoooooopppvvvyyyuuuoooiiicccbbbcccgggrrr|||~~~vvvssstttwwwyyywwwooofffaaaXXXJJJ>>>999888888666555555444444444444444444444555666666777888999;;;<<<<<<<<<===>>>===???AAACCCDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEGGGGGGIIIMMMPPPTTT___iii}}}|||lll[[[VVV\\\iii{{{~~~kkkYYYPPPQQQVVVffflllmmmdddYYYTTTRRRRRRLLLKKKNNNWWW]]]bbbhhhnnnooonnnmmmmmmllljjjfffbbb```^^^ZZZYYY\\\dddpppxxxzzzuuunnnhhhfffhhhhhhjjjnnnrrrwwwzzzmmmggg___ZZZXXXWWWUUUSSSOOOOOOPPPPPPPPPPPPOOOOOOoooXXXWWWUUUTTTSSSQQQNNNKKKFFFFFFFFFGGGIIIMMMPPPRRRVVVZZZ```hhhpppwww|||~~~}}}ssslllgggfffhhhmmmttt{{{}}}|||zzzssslllaaa\\\VVVRRRPPPQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSTTTUUUVVVXXXYYYYYYYYYXXXXXXXXXXXXYYYYYYZZZ[[[\\\\\\]]]^^^```aaabbbeeefffggggggfffgggiiikkkjjjkkkkkkkkkjjjiiijjjlllmmmllllllllllllmmmooopppssssssttttttuuuvvvwwwxxxvvvyyy|||~~~wwwjjj___UUUQQQMMMIIIGGGHHHIIIJJJKKKKKKKKKLLLPPPSSS\\\cccjjjlllnnnrrrtttrrrooommmhhhccc___]]]\\\\\\^^^]]][[[ZZZZZZZZZ[[[\\\]]]\\\]]]]]]]]][[[XXXUUUUUURRRNNNJJJHHHGGGGGGGGGIIIHHHHHHLLLUUUcccpppyyyyyytttrrrqqqttt}}}~~~xxxsssmmmhhhcccccceeeiiittt~~~zzzwwwxxx{{{}}}wwwooofff```WWWJJJ>>>999888777666555555444555555555555444555666777888999:::===??????>>>===>>>???===???AAACCCDDDEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEHHHHHHJJJPPPSSSVVV^^^gggyyyxxxkkk]]]VVVWWWaaaqqq|||lllYYYNNNLLLOOO^^^gggllleee[[[UUUSSSRRRLLLJJJLLLSSSYYY]]]cccjjjjjjjjjjjjkkklllkkkgggeeecccaaa]]]ZZZ[[[bbblllttt~~~yyytttlllccc```aaa^^^```bbbeeekkksss|||yyytttqqqjjjeee___[[[ZZZYYYVVVSSSRRRRRRSSSTTTTTTTTTTTTSSSjjjWWWVVVUUUTTTTTTRRRNNNKKKGGGGGGFFFFFFHHHJJJMMMOOOSSSWWW]]]fffnnnvvv{{{~~~uuunnnhhhfffggglllttt{{{~~~~~~}}}vvvnnnccc^^^WWWSSSQQQQQQQQQPPPOOOPPPQQQRRRSSSSSSRRRRRRTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYXXXXXXXXXXXXYYYYYYZZZ[[[[[[\\\]]]___```aaaccceeefffffffffgggiiikkkiiijjjjjjiiihhhhhhjjjlllmmmmmmlllllllllmmmoooooosssssssssssstttuuuvvvwwwtttwwwzzz}}}~~~nnncccXXXSSSPPPKKKJJJKKKKKKMMMOOONNNMMMNNNSSSXXX___fffmmmpppssswwwyyywwwsssppplllgggbbb___]]]\\\\\\\\\[[[ZZZYYYYYYYYYYYYWWWXXXYYYZZZZZZ[[[[[[[[[VVVTTTPPPMMMJJJHHHHHHHHHJJJIIIIIILLLUUUaaammmtttzzz{{{}}}~~~xxxvvvssstttzzz}}}wwwrrrlllgggdddeeegggllluuuwwwnnneee___VVVJJJ???:::777777666555555555555555555555555555666888:::<<<===@@@CCCCCC@@@>>>???@@@>>>???@@@BBBCCCDDDDDDDDDBBBCCCDDDDDDEEEEEEDDDDDDGGGGGGJJJQQQUUUXXX^^^eeerrrvvvjjj]]]UUUTTT[[[kkkyyyzzzkkkYYYMMMIIIKKKWWWaaaiiieee^^^XXXUUUSSSMMMJJJKKKPPPUUUYYY___fffffffffhhhjjjlllkkkiiigggeeeccc___\\\]]]bbbjjjpppyyy~~~~~~xxxrrrjjjaaa\\\]]]YYYYYYZZZ\\\```gggpppwww|||zzz{{{|||}}}~~~}}}}}}||||||||||||zzzxxxwwwyyy{{{}}}~~~}}}yyyvvvqqqrrrtttvvvzzz}}}~~~xxxrrrllliiihhhhhhddd___]]]]]][[[XXXTTTTTTTTTUUUUUUVVVUUUUUUTTT|||gggVVVUUUTTTTTTTTTRRROOOLLLIIIHHHGGGFFFGGGHHHKKKLLLQQQTTT[[[dddmmmuuu|||vvvoooiiifffgggiiirrr{{{zzzssseee```YYYTTTRRRRRRQQQQQQOOOPPPRRRSSSTTTTTTSSSSSSVVVUUUUUUUUUUUUVVVWWWXXXYYYYYYXXXXXXXXXXXXYYYYYYZZZZZZZZZ[[[]]]^^^```aaaaaabbbdddddddddeeehhhjjjhhhhhhiiihhhggghhhjjjlllnnnmmmlllllllllmmmoooooosssssssssssstttuuuvvvvvvtttwwwzzz|||}}}rrrggg\\\WWWSSSOOONNNOOONNNPPPRRRQQQOOOQQQWWW\\\ccckkksssvvvzzz{{{yyyuuupppkkkfffbbb```[[[\\\\\\\\\\\\[[[[[[ZZZWWWXXXXXXWWWWWWXXXZZZ\\\UUUSSSQQQNNNKKKJJJJJJJJJIIIIIIJJJOOOWWWcccnnnuuuwwwxxx{{{||||||}}}~~~{{{xxxwww{{{}}}vvvrrrkkkgggfffgggjjjmmmuuu~~~vvvmmmddd^^^VVVJJJ@@@;;;777777666555555555555666666555555555777999<<<===???CCCGGGFFFBBB???@@@BBB@@@@@@@@@@@@AAABBBCCCDDDBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEIIIPPPUUUXXX]]]bbbooovvviii[[[RRRQQQYYYhhhwww||||||wwwjjjYYYLLLHHHIIIPPP[[[dddddd```\\\WWWSSSOOOKKKJJJNNNRRRVVV\\\ccccccdddeeehhhkkkllljjjiiifffeeebbb______ccciiinnnuuuzzzyyytttqqqjjjaaa\\\]]]WWWWWWVVVUUUWWW\\\ccchhhmmmrrrwwwyyyxxxvvvuuuuuunnnooopppqqqrrrqqqpppppppppqqqpppooonnnooorrruuuuuuvvvwwwzzz}}}~~~}}}zzzvvvrrrlllmmmnnnoooppppppqqqqqqpppqqqqqqnnnjjjgggfffgggiiifffcccbbbbbbaaa\\\XXXUUUUUUUUUVVVVVVUUUTTTTTT|||hhhUUUUUUTTTUUUUUURRROOOLLLJJJIIIGGGFFFFFFGGGIIIJJJOOOSSSZZZcccmmmvvv}}}wwwpppiiiggghhhgggpppzzz}}}wwwgggbbb[[[VVVSSSSSSRRRRRRPPPQQQSSSTTTUUUUUUUUUTTTWWWVVVUUUUUUUUUVVVWWWXXXZZZYYYYYYXXXXXXXXXYYYYYYYYYZZZZZZ[[[\\\^^^___```___```bbbbbbcccdddgggiiiggghhhhhhgggggghhhjjjmmmooonnnmmmlllmmmnnnooopppssssssssssssssstttuuuvvvvvvxxxzzz{{{|||uuujjj___YYYVVVRRRQQQRRRPPPRRRTTTSSSQQQSSSYYY___gggpppxxx}}}zzztttnnniiifff\\\^^^___```aaa```___^^^[[[ZZZYYYVVVUUUUUUWWWYYYTTTRRRPPPNNNLLLLLLLLLLLLIIIIIILLLQQQZZZfffpppwwwvvvxxxzzzyyyxxxyyy~~~~~~|||}}}vvvrrrjjjgggfffiiikkknnnuuu~~~uuulllccc^^^VVVJJJ@@@<<<777666666555555555555666666666555555777:::===>>>AAAEEEIIIHHHCCC@@@AAACCCAAA@@@??????@@@AAACCCDDDBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCGGGPPPUUUWWW\\\aaannnwwwiiiYYYOOOOOOWWWhhhwwwyyyzzzvvvjjjYYYMMMHHHIIILLLWWWaaacccaaa^^^YYYSSSPPPLLLKKKNNNQQQTTT[[[aaabbbbbbdddhhhkkklllkkkjjjfffeeecccaaa```ccchhhmmmsssxxx~~~zzzvvvrrrooojjjbbb^^^^^^XXXWWWTTTRRRRRRUUUZZZ___bbbgggmmmooonnnlllkkklllggghhhiiijjjjjjjjjiiiiiikkklllkkkkkkkkknnnsssvvvvvvvvvvvvwwwyyy|||~~~~~~yyyuuuoooooopppoooooonnnmmmllljjjlllmmmllliiihhhiiikkkmmmjjjhhhhhhhhhfffbbb]]]VVVVVVVVVVVVVVVUUUTTTTTTvvviiiVVVTTTPPPOOOPPPRRRPPPKKKJJJIIIGGGEEEFFFGGGJJJKKKPPPTTT[[[bbbjjjrrryyy~~~zzzrrrmmmiiifffhhhlllsss|||tttkkk___XXXVVVVVVTTTRRRSSSSSSSSSTTTUUUUUUVVVVVVRRRRRRRRRSSSTTTVVVWWWXXXWWWXXXXXXYYYZZZ[[[[[[\\\]]]\\\[[[ZZZZZZ[[[\\\]]]^^^___```aaacccdddffffffhhhhhhiiijjjlllmmmnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnttttttttttttuuuuuuuuuvvvuuuuuuwwwyyy|||~~~~~~qqqddd]]]XXXSSSRRRTTTSSSRRRSSSTTTRRRSSS[[[eeerrruuu{{{}}}vvvooolllfffeeeddddddeeedddbbb```\\\___^^^[[[ZZZ\\\[[[XXXXXXUUUPPPNNNMMMLLLKKKJJJLLLMMMPPPTTT\\\gggsss{{{yyy{{{|||yyyuuutttxxx}}}zzzrrrlllhhhfffdddeeeiiirrr{{{pppjjjaaaZZZUUUMMMCCC<<<777777666555555555555555555555666666777888:::;;;@@@@@@@@@???????????????AAAAAA@@@@@@AAACCCDDDEEEDDDDDDCCCBBBBBBBBBBBBCCCAAADDDHHHLLLPPPTTTYYY]]]dddxxx|||vvvoooaaaUUUQQQYYYdddlllzzzwwwqqqhhh\\\NNNFFFCCCEEENNNYYY______\\\XXXWWWRRRRRRPPPOOOOOOSSSYYY]]]]]]aaafffjjjkkkkkkllllllllliiieeebbbaaacccfffhhhmmmsss{{{zzzwwwqqqjjjffffffddd___[[[ZZZXXXVVVRRRQQQRRRVVVYYY``````bbbeeeiiijjjjjjiiillllllkkkkkkkkklllllllllmmmoooqqqqqqqqqsssxxx}}}|||}}}~~~|||wwwwwwvvvsssqqqooonnnnnnoookkkllllllmmmmmmllllllkkkooonnnmmmmmmllliiieeebbb]]][[[XXXUUUSSSSSSSSSTTTyyylllYYYVVVRRRQQQSSSUUURRRNNNJJJIIIFFFEEEEEEGGGIIIKKKOOOSSSZZZaaaiiiqqqzzzzzzrrrmmmiiiffffffkkkrrr|||yyypppddd\\\YYYXXXVVVTTTRRRRRRSSSTTTTTTUUUUUUVVVTTTTTTTTTUUUVVVWWWXXXYYYXXXXXXYYYYYYZZZZZZ[[[[[[[[[ZZZYYYXXXXXXYYYZZZ[[[^^^^^^```aaacccdddfffffffffggghhhiiikkklllmmmnnnmmmmmmmmmnnnnnnnnnoooooottttttttttttttttttuuuuuutttuuuvvvxxxzzz}}}sssfff___ZZZVVVTTTUUUTTTTTTTTTUUUTTTUUU]]]hhhrrrwww~~~yyytttmmmkkkiiihhhggggggeeecccaaadddccc```^^^___\\\XXXWWWTTTPPPMMMMMMLLLLLLKKKNNNPPPSSSXXX___iiittt{{{|||~~~~~~{{{vvvuuuwww{{{yyyqqqlllhhhgggeeeffflllttt~~~lllfff^^^XXXSSSMMMDDD===777777666555555555555555777777888888999:::<<<===????????????????????????AAA@@@@@@???@@@BBBCCCDDDDDDCCCBBBBBBAAAAAABBBBBBBBBDDDGGGJJJLLLOOOSSSVVVZZZlll{{{|||vvvpppcccUUUNNNTTT```jjjzzzwwwrrrjjj___RRRIIIDDDEEELLLVVV^^^```^^^ZZZWWWTTTSSSQQQNNNNNNQQQWWW\\\]]]aaaeeehhhiiijjjkkklllllliiieeebbbaaabbbdddfffjjjpppxxxzzzuuuooojjjdddaaaaaa```\\\XXXWWWWWWTTTRRRPPPRRRVVVZZZ]]]___ccchhhlllpppqqqqqqoooooooooooopppqqqssssssvvvxxxyyyxxxxxxzzz~~~|||zzzwwwuuurrrqqqppppppnnnnnnnnnnnnmmmmmmllllllooonnnnnnnnnmmmjjjfffccc\\\[[[YYYVVVUUUTTTSSSSSSrrrWWWRRRNNNNNNQQQRRROOOLLLJJJIIIFFFEEEEEEFFFHHHIIIMMMQQQXXX```hhhqqqyyy|||tttnnnjjjgggdddiiiqqqzzzwwwjjjaaa\\\ZZZXXXVVVRRRRRRRRRSSSTTTTTTUUUUUUVVVVVVVVVVVVWWWYYYZZZ[[[YYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWXXXXXX]]]^^^___aaabbbdddeeefffdddeeefffhhhiiikkkmmmmmmllllllmmmnnnoooppppppqqqttttttttttttssssssssssssssstttuuuwwwyyy{{{}}}xxxlllfffaaa[[[YYYYYYVVVVVVVVVWWWVVVWWW```kkktttzzzxxxuuupppmmmlllkkkjjjiiiiiillllllhhheeeccc^^^YYYUUURRROOOMMMLLLMMMLLLLLLOOOQQQVVV[[[bbbjjjsssyyy~~~~~~zzzwwwxxxzzzxxxpppkkkgggffffffhhhoooxxx}}}gggbbb[[[VVVRRRKKKDDD>>>777777666555555555555555777777888888999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>???@@@BBBCCCCCCBBBAAAAAA@@@@@@AAAAAACCCEEEFFFGGGGGGIIIKKKNNNQQQ^^^tttyyyxxx{{{tttgggXXXNNNQQQ^^^kkkyyyxxxuuunnndddXXXMMMFFFDDDJJJRRR[[[``````\\\XXXWWWUUUQQQNNNMMMOOOUUUYYY\\\___ccceeefffgggiiikkkllljjjfffcccaaabbbcccdddgggllltttzzz~~~zzzsssooofffbbb^^^\\\]]]]]][[[XXXXXXWWWVVVTTTTTTVVVZZZ^^^bbbdddiiinnnsssvvvwwwxxxvvvvvvvvvwwwyyyzzz|||}}}}}}yyywwwuuutttqqqqqqpppooonnnmmmlllllloooooonnnnnnnnnkkkfffccc[[[[[[ZZZYYYWWWUUUTTTSSSyyyZZZRRRLLLMMMQQQPPPMMMKKKJJJIIIFFFDDDDDDEEEGGGHHHKKKOOOVVV]]]eeeoooxxx~~~vvvpppkkkgggcccgggnnnxxx}}}qqqggg```\\\YYYWWWQQQRRRRRRSSSSSSTTTUUUUUUVVVVVVVVVWWWWWWXXXZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWXXX\\\]]]^^^```bbbdddeeefffbbbcccdddfffhhhjjjkkkllljjjkkklllmmmooopppqqqrrrssssssssssssrrrrrrrrrrrrsssssstttuuuwwwyyy{{{|||~~~~~~tttnnniiiccc______YYYWWWXXXXXXWWWXXXbbbmmmxxx{{{vvvsssrrrqqqppprrrvvvvvvrrrmmmhhhaaaYYYUUURRRNNNLLLMMMMMMMMMMMMMMMPPPVVV[[[aaahhhpppuuu~~~}}}{{{{{{{{{~~~wwwooojjjeeeeeefffiiiqqq{{{|||uuuddd```ZZZUUUPPPIIICCC>>>777777666555555555555555555555555666777888::::::============>>>>>>>>>>>>???>>>======>>>???@@@AAABBBAAA@@@@@@??????@@@@@@CCCDDDEEEEEEEEEEEEGGGIIIPPPXXXhhhwwwtttwww{{{nnn___RRRRRR```oooyyyzzzyyyrrrjjj___QQQGGGDDDGGGMMMWWW^^^```]]]XXXXXXVVVRRRNNNLLLMMMRRRVVVZZZ]]]aaacccdddfffhhhjjjmmmkkkhhheeedddcccddddddfffjjjpppvvv{{{|||vvvqqqlllhhhaaa^^^[[[[[[\\\^^^]]]\\\\\\\\\[[[ZZZZZZ]]]aaaeeemmmpppuuuxxxzzz{{{{{{{{{~~~{{{zzzuuutttrrrpppnnnlllkkkkkknnnnnnnnnnnnnnnkkkfffccc[[[\\\\\\\\\ZZZWWWTTTSSSfffYYYPPPQQQTTTSSSPPPPPPKKKIIIFFFDDDCCCDDDEEEFFFJJJMMMSSSZZZbbbkkkuuu{{{{{{ssslllgggcccfffllluuu~~~wwwlllccc]]]YYYWWWRRRRRRRRRSSSTTTTTTUUUUUUVVVUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX[[[\\\]]]___aaaccceeefffaaabbbccceeegggiiijjjkkkiiijjjkkkmmmnnnpppqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqssssssssstttvvvxxxyyyzzzyyy{{{zzzuuupppiiidddbbb[[[YYYYYYYYYWWWXXXbbbmmm|||}}}{{{zzzyyy|||}}}vvvoooeee[[[UUURRROOOMMMMMMNNNNNNMMMMMMQQQVVV\\\bbbhhhooottt{{{|||~~~~~~~~~|||uuunnniiiddddddeeejjjrrr}}}~~~xxxoooccc___ZZZTTTMMMGGG@@@<<<777777666555555555555555555555555666777888::::::<<<<<<======>>>>>>>>>>>>???>>>===<<<===>>>???@@@AAAAAA@@@????????????@@@BBBCCCDDDDDDDDDEEEGGGIIIOOOTTT___tttwwwrrrsss~~~ttteeeWWWSSS___nnnvvv{{{{{{vvvpppfffVVVHHHDDDEEEIIIQQQXXX\\\[[[XXXYYYWWWSSSOOOLLLLLLOOORRRWWWZZZ___bbbdddeeegggiiilllkkkjjjhhhggggggffffffgggjjjooosssxxx|||~~~|||uuuppplllhhhdddbbb^^^]]]\\\\\\]]]___``````______```___```bbbgggjjjvvvzzz}}}yyywwwuuuqqqnnnlllkkkjjjllllllmmmnnnnnnkkkfffbbb\\\]]]^^^]]]\\\YYYVVVSSSppp___QQQQQQSSSQQQOOOPPPKKKIIIFFFCCCBBBBBBDDDEEEHHHKKKPPPVVV^^^gggqqqwwwvvvmmmgggeeefffjjjqqqzzz|||rrrhhh___YYYVVVSSSSSSSSSTTTUUUUUUVVVVVVUUUUUUTTTUUUUUUVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZYYYXXXXXXZZZ[[[\\\^^^aaaccceeeeeebbbcccdddeeefffhhhhhhiiihhhiiijjjkkkmmmnnnooopppppppppppppppqqqqqqqqqrrrssssssssstttuuuwwwxxxyyyxxxyyy}}}|||wwwooohhhfff___\\\[[[ZZZXXXYYYbbbnnn~~~xxxkkk```WWWTTTQQQOOONNNOOONNNNNNOOORRRWWW]]]cccjjjqqqvvvxxxyyyzzz|||~~~zzztttmmmiiicccdddffflllttt}}}~~~~~~tttjjj___\\\XXXRRRJJJCCC>>>;;;777777666555555555555555777777888888999:::<<<===<<<======>>>>>>??????@@@???>>>============??????BBBAAA@@@@@@??????@@@@@@AAABBBDDDDDDDDDFFFHHHKKKLLLPPPXXXkkk{{{uuussszzzwwwjjj[[[SSSZZZhhhpppxxx{{{yyyuuunnn^^^LLLCCCDDDFFFJJJPPPTTTVVVWWWWWWVVVTTTPPPMMMLLLMMMOOOSSSWWW]]]bbbeeefffhhhiiijjjjjjjjjjjjjjjjjjjjjjjjhhhjjjnnnqqquuuzzzzzzxxxwwwxxxwwwvvvwwwsssnnnjjjgggeeebbb```______^^^^^^___```bbbcccaaabbbcccccccccfffiiilllwww}}}}}}yyyuuuqqqnnnmmmllllllmmmnnnoooooolllgggccc^^^^^^___^^^]]]ZZZWWWUUUyyycccQQQOOOQQQNNNLLLOOOKKKIIIFFFCCCAAABBBCCCDDDGGGJJJNNNTTT[[[dddmmmssszzzzzzoooggggggggghhhmmmwwwxxxmmmbbb[[[WWWTTTTTTTTTUUUVVVVVVWWWWWWUUUUUUUUUUUUUUUVVVVVVWWWVVVWWWWWWXXXXXXYYYYYYYYYWWWXXXYYYZZZZZZYYYXXXWWWYYYZZZ\\\^^^```cccdddeeeddddddeeeeeefffgggggghhhhhhhhhiiijjjkkkmmmmmmnnnmmmnnnnnnooopppqqqrrrrrrttttttttttttuuuvvvxxxxxxyyyyyy|||xxxpppnnnccc```^^^\\\YYYZZZcccnnnrrrfffZZZVVVRRRPPPPPPOOOOOONNNNNNQQQVVV[[[aaaiiiqqqwwwwwwwwwwwwyyy|||~~~yyyssslllhhheeefffhhhnnnwwwyyyzzz|||xxxlllaaaXXXWWWSSSNNNGGGAAA<<<:::777777666555555555555555777777888888999:::<<<=========>>>>>>???@@@@@@AAA@@@???>>>======>>>??????BBBBBBAAA@@@@@@@@@@@@@@@@@@BBBCCCDDDDDDEEEHHHJJJIIIMMMTTTccczzzwwwzzz|||}}}}}}ppp```TTTVVV```gggrrryyyyyyzzzvvvfffSSSCCCDDDDDDEEEGGGLLLRRRVVVUUUUUUTTTRRRNNNLLLLLLLLLOOOUUU]]]cccggghhhiiijjjfffggghhhjjjlllllllllllliiijjjlllnnnqqqwww}}}}}}zzzvvvtttvvvyyyyyyyyyzzzwwwsssooommmjjjgggdddeeeeeedddddddddeeeggghhhfffggghhhhhhhhhjjjmmmpppvvv}}}~~~yyytttqqqpppooommmnnnppprrrrrroooiiieee``````___^^^]]]ZZZXXXWWWkkkVVVSSSTTTPPPOOOSSSKKKIIIFFFCCCAAAAAABBBCCCGGGIIIMMMRRRYYYaaakkkqqqttt||||||ooogggiiiggggggkkkttt|||pppeee\\\XXXTTTUUUUUUVVVVVVWWWXXXXXXVVVVVVUUUUUUUUUVVVWWWWWWVVVVVVWWWWWWXXXYYYZZZZZZWWWWWWXXXYYYYYYXXXWWWWWWXXXYYY[[[^^^```bbbdddeeeeeeeeeeeefffffffffgggggghhhhhhiiijjjkkkkkklllmmmlllmmmmmmooopppqqqrrrssstttttttttuuuuuuvvvxxxxxx{{{yyy{{{xxxuuufffcccaaa^^^[[[[[[dddooowwwjjj[[[XXXTTTQQQPPPPPPOOONNNKKKNNNRRRXXX^^^gggpppvvvxxxwwwvvvwwwzzz~~~}}}xxxrrrlllhhhfffgggjjjpppyyy{{{ttttttvvvrrreeeYYYSSSRRRPPPKKKEEE???<<<:::777777666555555555555555555555666666777888:::;;;===>>>>>>???@@@AAAAAAAAA@@@???>>>======>>>??????CCCBBBAAAAAA@@@@@@AAAAAAAAABBBCCCCCCCCCDDDFFFHHHJJJNNNSSS^^^vvv{{{{{{zzzxxx{{{vvvfffVVVTTT\\\aaammmvvvyyy}}}|||lllXXXCCCDDDDDDBBBBBBFFFNNNUUUSSSTTTTTTSSSOOOLLLKKKKKKMMMSSS\\\dddhhhiiijjjjjjbbbdddgggjjjlllmmmmmmmmmiiijjjkkkmmmooouuu{{{{{{wwwwww{{{~~~{{{xxxuuurrrnnnkkkkkkkkkkkkjjjiiijjjlllnnnjjjkkkllllllmmmnnnqqqtttvvv~~~|||wwwtttrrrrrroooppprrrttttttqqqkkkgggaaa``````^^^]]][[[YYYXXXuuu[[[LLLKKKPPPSSSSSSMMMKKKGGGDDDBBBBBBBBBCCCFFFIIILLLQQQVVV^^^fffkkksssyyy|||}}}vvvpppllliiijjjnnnrrrxxxvvviii___XXX\\\ZZZWWWVVVVVVWWWXXXWWWWWWXXXXXXWWWUUUUUUVVVXXXVVVVVVVVVVVVVVVWWWXXXYYYZZZYYYXXXWWWWWWWWWWWWWWWYYY[[[]]]^^^^^^```cccfffeeeeeefffggggggfffeeedddkkkjjjiiihhhhhhiiijjjkkkkkklllnnnppprrrsssttttttrrrqqqpppqqqssswww{{{}}}~~~}}}}}}ssskkkcccaaaaaabbbeeekkkyyytttfff]]]TTTQQQSSSTTTQQQMMMKKKMMMPPPTTTZZZccclllrrryyy~~~{{{yyy|||{{{wwwqqqkkkfffgggiiimmmttt|||~~~wwwrrrsssrrrjjj```YYYVVVQQQKKKFFFCCC@@@;;;777888777777666666666777777888888888777888888999:::=========>>>??????@@@@@@@@@???>>><<<<<<>>>???@@@???>>>>>>@@@BBBBBBAAA??????@@@AAABBBDDDFFFHHHIIIJJJKKKPPPZZZjjj{{{||||||zzzzzziiiWWWRRRXXXbbbjjjuuutttcccOOOHHHBBBAAAAAABBBIIIPPPQQQRRRSSSQQQNNNLLLKKKKKKMMMQQQXXXaaahhhkkkkkkiiieeeeeefffhhhjjjkkkiiiggghhhiiijjjlllooosssyyy~~~{{{vvvtttuuuzzz|||zzzyyyxxxvvvtttrrrrrrrrrrrrqqqpppoooqqqtttwwwxxxxxxyyy~~~}}}vvvpppsssssstttuuuvvvuuuqqqnnnbbbdddeeeddd```\\\ZZZXXXzzz^^^MMMJJJNNNQQQPPPMMMKKKGGGDDDBBBBBBBBBCCCEEEGGGKKKOOOTTT\\\dddiiipppvvv{{{|||yyyrrrmmmjjjiiimmmrrrwwwzzznnnddd]]]^^^[[[XXXVVVWWWXXXXXXXXXXXXYYYYYYXXXVVVUUUWWWXXXWWWVVVVVVVVVWWWWWWXXXYYYYYYYYYXXXWWWWWWWWWWWWWWWZZZ[[[]]]]]]^^^___bbbddddddeeefffgggggggggfffeeehhhhhhhhhhhhiiijjjlllmmmkkklllnnnppprrrsssssssssssssssrrrrrrsssuuuwwwyyy|||{{{||||||rrriiieeecccbbbeeeiiiyyy|||llldddYYYTTTTTTSSSOOOKKKKKKMMMOOORRRWWW^^^gggmmmvvv|||}}}{{{~~~zzzvvvpppjjjffffffiiinnnuuu}}}}}}uuuoooooommmdddYYYSSSTTTOOOJJJEEEBBB???:::777777777666666666666777777999888888888999999::::::=========>>>??????@@@@@@@@@???>>>======>>>???@@@@@@??????@@@AAABBBBBB@@@AAAAAAAAABBBDDDFFFHHHIIIHHHJJJOOOVVVbbbyyylllYYYRRRVVVbbbmmm{{{|||mmmTTTKKKCCCAAAAAAAAADDDIIIPPPRRRTTTSSSQQQNNNLLLLLLLLLPPPWWW```hhhlllllljjjbbbbbbbbbeeehhhiiihhhggghhhiiijjjkkkmmmppptttxxx}}}{{{xxxwwwtttqqqqqquuu|||}}}}}}}}}}}}}}}{{{yyyyyyzzz|||||||||{{{}}}yyyyyyyyyxxxxxxxxxuuuppplllbbbbbbcccbbb```^^^\\\\\\bbbOOOJJJLLLNNNNNNNNNLLLHHHEEECCCBBBBBBCCCCCCEEEIIIMMMRRRXXX```eeekkkssszzz{{{{{{}}}uuunnnjjjiiilllpppvvvtttjjjccc```]]]YYYWWWWWWXXXXXXXXXYYYYYYZZZXXXWWWVVVWWWYYYWWWWWWWWWVVVWWWWWWXXXYYYYYYYYYXXXWWWWWWWWWWWWXXXZZZ[[[]]]]]]\\\]]]```bbbbbbccceeeggghhhhhhhhhgggffffffggghhhiiikkkmmmnnnlllmmmooopppqqqrrrrrrrrrttttttttttttttttttttttttxxxxxxzzz~~~~~~ssslllhhheeefffjjjwwwyyypppddd\\\XXXTTTOOOJJJJJJKKKMMMOOOSSSYYY```fffqqqxxx~~~~~~}}}yyytttooojjjgggfffiiiooowww}}}uuuooonnnjjj```UUUPPPPPPLLLHHHDDDAAA===:::777777666666666666666777777999999:::::::::;;;;;;;;;============>>>???@@@AAAAAA@@@???>>>>>>???@@@AAACCCAAA??????AAABBBBBBBBBCCCBBBAAAAAABBBEEEGGGIIIFFFIIINNNRRRXXXjjjsss___UUUVVV^^^nnn{{{___SSSGGGCCCCCCBBBBBBDDDNNNRRRUUUVVVTTTQQQNNNMMMKKKOOOVVV___gggllllllkkk`````````bbbeeeggggggffffffgggiiijjjjjjlllnnnqqqwww|||}}}zzzxxxwwwuuurrrpppqqqpppoooqqqxxx~~~{{{~~~}}}zzzvvvpppllljjjhhhfffcccaaa```______eeeQQQKKKLLLNNNNNNNNNLLLIIIFFFDDDCCCBBBCCCBBBCCCFFFJJJNNNTTT\\\aaagggoooyyy{{{yyyyyyqqqllljjjkkknnnsss~~~yyynnngggbbb^^^ZZZWWWVVVWWWWWWWWWYYYZZZZZZYYYWWWWWWXXXZZZXXXXXXWWWWWWWWWWWWXXXXXXYYYXXXXXXWWWWWWWWWXXXXXXZZZ[[[\\\\\\[[[[[[]]]___```aaadddfffhhhhhhiiiiiigggggghhhhhhjjjkkkllllllmmmmmmooopppqqqqqqqqqqqqrrrssstttuuuuuutttsssrrrvvvvvvyyy}}}}}}}}}~~~vvvpppllllllooouuu|||}}}pppeee]]]WWWPPPLLLIIIJJJLLLMMMPPPVVV\\\aaajjjsss{{{}}}~~~yyysssoookkkiiigggkkkqqqzzzwwwqqqooojjj```VVVQQQMMMJJJGGGCCC???<<<999888777666666666666777888888;;;;;;;;;<<<<<<<<<<<<<<<>>>=========>>>???@@@AAAAAA@@@????????????@@@AAADDDBBB???>>>@@@BBBCCCCCCCCCBBB@@@@@@AAACCCEEEGGGDDDHHHMMMPPPRRR^^^yyy|||fffYYYVVVXXXlllooo___MMMFFFDDDDDDDDDEEEMMMQQQVVVYYYWWWTTTQQQOOOJJJMMMSSS[[[dddiiilllllldddbbbaaaaaacccddddddcccbbbdddfffggghhhiiikkkmmmqqquuu{{{~~~}}}{{{{{{xxxuuusssrrrrrrrrrqqqpppssstttuuuyyy}}}yyy~~~~~~yyysssooowwwsssmmmhhheeecccbbbaaagggSSSLLLMMMOOOPPPOOOMMMKKKHHHEEECCCCCCBBB@@@BBBDDDGGGKKKQQQXXX]]]eeelllvvv{{{zzz~~~|||tttooojjjjjjlllppp{{{}}}qqqiiiddd```ZZZVVVUUUVVVVVVVVVYYYZZZZZZYYYWWWWWWXXXZZZYYYXXXXXXWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWXXXXXXYYYYYYZZZ[[[ZZZYYYZZZ[[[]]]^^^___bbbeeeggghhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjlllmmmnnnooopppqqqqqqqqqpppqqqsssuuuvvvvvvuuutttuuuvvvzzz~~~~~~}}}~~~yyytttsssvvvvvv{{{xxxkkkaaaYYYRRRMMMJJJLLLMMMOOOQQQUUU[[[___dddnnnwww{{{|||~~~yyysssnnnlllkkkhhhmmmttt}}}~~~xxxrrrooojjj```WWWTTTLLLJJJGGGCCC???;;;:::999777777777777777888999:::<<<<<<===>>>???>>>>>>===>>>>>>===<<<===???@@@BBBAAAAAA@@@@@@@@@@@@AAAAAADDDBBB???>>>???AAABBBBBBAAA@@@??????@@@AAADDDEEEDDDHHHLLLOOOOOOXXXnnnlll[[[SSSUUUiiikkkTTTGGGDDDCCCEEEGGGKKKPPPWWWZZZYYYVVVSSSQQQKKKLLLOOOVVV___fffjjjlllhhheeeaaa^^^^^^^^^]]]\\\\\\___bbbdddeeegggjjjlllkkkooouuuxxxxxxvvvuuuuuuqqqpppooopppsssvvvvvvvvv{{{|||}}}yyy}}}zzzvvv}}}wwwoooiiigggeeedddccchhhUUUNNNNNNOOOPPPOOONNNLLLIIIFFFDDDCCCBBB@@@AAACCCFFFIIINNNUUUYYYccchhhrrr{{{{{{~~~yyyrrrllliiiiiimmmwwwvvvmmmgggbbb\\\WWWVVVVVVVVVVVVYYYYYYZZZXXXWWWVVVWWWYYYZZZYYYXXXXXXWWWXXXXXXXXXXXXWWWWWWWWWWWWXXXYYYYYYXXXYYYYYYYYYXXXYYYZZZ\\\\\\^^^```ccceeegggggggggiiiiiijjjjjjjjjiiiiiihhhkkklllnnnooopppqqqqqqqqqoooqqqsssuuuwwwxxxwwwwwwxxxxxx|||~~~}}}~~~}}}pppeee\\\VVVRRRPPPRRRSSSSSSTTTWWW[[[^^^```jjjtttxxx{{{~~~}}}~~~xxxqqqmmmllllllkkkooowww}}}wwwqqqnnnggg]]]UUUSSSLLLLLLIIIEEE???<<<::::::888888888888999:::;;;<<<===>>>???@@@AAA@@@?????????>>>===<<<===???AAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCAAA???>>>???@@@@@@@@@>>>??????@@@AAABBBCCCDDDEEEGGGKKKMMMNNNTTTeeeuuusss]]]QQQUUUhhhwww^^^MMMDDDAAACCCGGGJJJOOOVVVZZZZZZWWWUUUTTTNNNMMMNNNRRRZZZcccjjjnnnkkkggg```\\\YYYXXXWWWVVVWWWYYY\\\^^^```cccgggjjjgggkkkooorrrrrrrrrrrrsssmmmnnnooosssxxx|||~~~~~~xxx{{{~~~yyyssslllggggggggggggeee~~~iiiWWWOOONNNNNNNNNPPPOOOMMMJJJGGGEEECCCBBB???AAACCCEEEGGGLLLSSSWWWaaadddmmmyyy||||||uuummmiiigggjjjttt|||tttjjjeee^^^YYYWWWWWWXXXXXXXXXYYYYYYXXXVVVUUUWWWXXXZZZZZZYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXYYYYYYVVVWWWXXXXXXWWWXXXZZZ\\\[[[]]]___bbbdddeeeeeeeeeggghhhiiijjjkkkjjjjjjiiijjjkkkmmmnnnpppqqqrrrrrrrrrssstttvvvwwwxxxyyyyyy{{{{{{~~~wwwmmmddd___\\\ZZZZZZZZZYYYXXXXXXZZZ\\\```jjjssswwwzzz~~~~~~~~~~~~|||uuunnnjjjjjjkkkmmmrrrzzzyyysssnnneeeZZZSSSQQQNNNNNNLLLGGGAAA<<<;;;<<<::::::::::::;;;<<<======>>>???AAABBBBBBBBB@@@??????>>><<<<<<<<<>>>AAACCCAAAAAABBBBBBBBBBBBAAAAAAAAA@@@>>>>>>???@@@>>>======>>>@@@CCCDDDEEEEEEEEEGGGFFFHHHJJJLLLQQQ\\\hhh}}}eeeWWWTTTdddxxxmmmYYYKKKBBBBBBEEEJJJNNNUUUXXXYYYXXXVVVVVVSSSPPPNNNPPPXXXbbblllqqqooojjjccc]]]ZZZXXXWWWVVVTTTUUUWWWXXXZZZ^^^bbbfffeeehhhkkkmmmnnnoooqqqssspppqqquuuzzztttuuuzzzyyyssskkkhhhhhhiiigggeee~~~jjjYYYPPPMMMMMMLLLPPPOOOMMMJJJHHHEEECCCBBB@@@AAACCCDDDGGGLLLRRRVVV```aaajjjwww|||vvvmmmhhhfffiiisss}}}zzzmmmhhhaaa[[[YYYYYYZZZZZZWWWXXXXXXWWWUUUUUUVVVXXXZZZZZZYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXYYYZZZUUUVVVWWWWWWWWWXXXZZZ\\\[[[\\\^^^aaacccdddddddddeeefffhhhjjjkkkllllllkkkiiijjjlllnnnppprrrrrrssstttuuuuuuvvvwwwxxxyyyyyy}}}}}}tttlllhhhfffaaaaaa```]]]ZZZYYYZZZ[[[```jjjtttwwwzzz~~~|||}}}~~~~~~~~~~~~zzzssslllhhhhhhjjjnnnsss{{{|||vvvooofffZZZRRRPPPPPPPPPNNNHHHAAA===<<<===:::::::::;;;<<<===>>>???>>>???AAACCCCCCBBBAAA@@@???>>><<<;;;<<<>>>AAACCCAAABBBBBBCCCCCCBBBBBBAAA@@@???>>>???@@@???===;;;===???BBBEEEGGGGGGGGGFFFHHHFFFEEEHHHJJJNNNVVV^^^rrrooo```QQQ___qqqzzzeeeRRRFFFBBBEEEJJJNNNTTTWWWXXXXXXWWWWWWWWWSSSOOOPPPWWWbbbmmmssssssnnnfff```]]]\\\[[[ZZZSSSTTTTTTTTTVVVYYY^^^bbbdddfffiiikkklllnnnqqqsssuuuwww{{{oooooosss|||~~~wwwooojjjjjjjjjgggcccnnn[[[QQQNNNNNNMMMQQQQQQQQQOOOLLLHHHDDDBBB@@@AAACCCDDDEEEHHHMMMPPPZZZffflllpppxxx{{{|||pppkkkiiikkkqqqxxx}}}uuukkkbbb___^^^\\\[[[]]]\\\[[[ZZZXXXXXXXXXYYYYYYZZZZZZYYYYYYXXXXXXXXXWWWVVVXXXXXXXXXWWWWWWXXXZZZXXXXXXXXXXXXYYYZZZ\\\\\\]]]]]]___```bbbdddfffffffffggghhhjjjllllllmmmmmmkkkkkklllnnnoooqqqrrrrrrssstttwwwyyyzzz{{{{{{{{{}}}~~~zzztttqqqpppkkkeee```]]]]]]^^^eeellluuu|||~~~}}}}}}}}}~~~~~~{{{yyyvvvpppkkkiiiiiikkkrrrwww~~~yyypppdddWWWSSSVVVRRRVVVUUUKKKDDDCCCBBB???CCCAAA???@@@@@@@@@BBBDDDBBBAAA@@@BBBDDDGGGGGGGGGBBBAAA???>>>>>>???AAABBBCCCEEEFFFEEEBBB???>>>>>>AAAAAA@@@???>>>===<<<<<<>>>@@@DDDGGGIIIIIIHHHGGGIIIIIIHHHHHHJJJOOOUUUZZZiiixxx\\\]]]```jjj{{{tttUUUFFFDDDFFFGGGJJJOOORRRTTTVVVXXXZZZSSSTTTSSSRRRSSS\\\jjjuuuyyyzzzuuukkkccc```]]]YYYZZZUUURRRTTTUUUWWW]]]ccccccgggkkkmmmnnnqqqvvv{{{~~~sssooonnntttxxxpppnnnlllhhhffffffwwwcccVVVPPPNNNNNNQQQQQQQQQOOOLLLHHHEEECCC@@@AAACCCCCCEEEHHHLLLOOOXXXccciiinnnvvvzzz~~~tttooolllkkkmmmqqq{{{xxxnnneeebbb```]]]]]]^^^\\\[[[ZZZXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVWWWXXXWWWVVVVVVXXXZZZXXXXXXXXXXXXYYYZZZ[[[\\\[[[\\\]]]___```bbbcccccceeefffgggiiijjjkkklllllljjjkkklllmmmooopppqqqrrrssstttvvvxxxyyyyyyyyyxxx{{{|||~~~|||zzzuuunnnhhhdddddddddhhhnnnvvv|||~~~}}}}}}}}}}}}~~~|||zzzvvvpppkkkiiijjjkkksssxxx|||qqqdddXXXTTTWWWVVVYYYVVVMMMFFFFFFFFFCCCFFFEEEEEEFFFGGGFFFEEEFFFCCCBBBAAABBBEEEFFFGGGFFFCCCBBB@@@??????@@@BBBCCCDDDEEEFFFEEEBBB@@@??????AAAAAA@@@@@@???>>>>>>>>>???AAADDDGGGHHHHHHGGGFFFGGGGGGGGGGGGHHHMMMSSSWWWeeekkkZZZYYY^^^mmm~~~~~~]]]JJJEEEDDDEEEHHHKKKNNNPPPSSSVVVXXXTTTTTTTTTRRRRRRZZZhhhsss~~~xxxooojjjfffbbb\\\VVVRRRSSSUUUWWW]]]dddhhhlllppprrrsssvvv{{{tttpppmmmpppyyyyyyrrrpppnnnkkkjjjlllnnn]]]RRROOOOOOQQQQQQQQQPPPMMMIIIFFFDDDAAABBBCCCCCCDDDGGGKKKNNNTTT___eeekkktttxxxxxxtttooojjjhhhjjjwww~~~tttjjjeeeccc___^^^___\\\[[[ZZZXXXWWWWWWXXXYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVWWWWWWWWWVVVVVVXXXZZZXXXXXXXXXXXXXXXYYYZZZ[[[ZZZ[[[[[[\\\^^^______```cccdddfffgggiiijjjjjjjjjjjjkkkkkkmmmnnnooopppqqqrrrssstttuuuvvvvvvvvvvvvyyyzzz|||}}}zzzrrrmmmkkklllmmmrrryyy~~~~~~}}}}}}}}}}}}}}}~~~}}}{{{wwwqqqllliiijjjllluuuzzzqqqdddYYYWWWZZZ\\\\\\XXXOOOIIIIIIIIIHHHIIIJJJLLLOOOPPPPPPLLLIIIEEEDDDCCCCCCEEEFFFFFFEEEDDDCCCBBBAAAAAABBBCCCDDDEEEFFFGGGEEEBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???AAACCCFFFGGGGGGFFFEEEEEEEEEEEEEEEGGGKKKPPPTTT___ttt{{{___XXXVVV]]]mmmgggQQQGGGDDDAAACCCFFFHHHJJJMMMRRRUUUUUUUUUTTTQQQQQQXXXdddooowwwqqqlllccc\\\VVVUUUVVVYYY```hhhooosssxxxzzz{{{}}}uuupppkkkkkkpppwww|||~~~}}}vvvsssqqqoooooorrrvvv```SSSOOOPPPQQQQQQQQQPPPNNNJJJGGGEEEBBBBBBCCCCCCCCCEEEIIILLLPPP[[[aaahhhssswww{{{uuuoooiiiggghhhrrr~~~yyynnniiieee```^^^___\\\[[[ZZZXXXWWWWWWWWWXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUVVVWWWVVVUUUUUUWWWYYYXXXWWWWWWWWWXXXXXXYYYZZZZZZZZZ[[[\\\\\\]]]^^^^^^aaabbbdddeeeggghhhhhhhhhjjjjjjkkklllmmmnnnooooooooooooqqqrrrtttuuuvvvvvvxxxyyy{{{|||~~~zzztttrrrqqqrrrvvv{{{}}}}}}|||||||||}}}~~~~~~~~~|||wwwqqqlllkkklllnnnwww|||}}}nnnbbb[[[\\\___ccc___YYYQQQKKKJJJKKKKKKLLLPPPTTTXXX[[[[[[TTTMMMHHHFFFDDDDDDFFFGGGFFFEEEEEEEEEDDDCCCCCCDDDEEEEEEFFFGGGGGGFFFCCCAAAAAAAAA>>>>>>??????@@@@@@@@@AAA@@@AAACCCEEEEEEEEEDDDCCCDDDEEEEEEEEEFFFIIINNNRRRYYYiiilllaaaWWWWWWbbbvvvoooVVVIIICCC>>>???AAABBBCCCGGGMMMQQQTTTUUUTTTQQQPPPUUU```iii}}}{{{uuunnneee]]]YYYYYY\\\eeemmmuuuyyy~~~zzztttoooiiigggjjjoootttvvv||||||xxxuuuqqqrrrvvv{{{cccTTTOOOQQQPPPQQQQQQPPPOOOLLLIIIGGGBBBCCCCCCBBBBBBDDDGGGJJJMMMXXX^^^eeeqqquuu~~~}}}uuunnniiihhhjjjnnnyyy~~~rrrlllgggaaa]]]^^^]]][[[YYYXXXWWWVVVWWWWWWUUUUUUUUUUUUVVVVVVVVVVVVTTTUUUVVVVVVTTTUUUVVVXXXWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZ[[[\\\\\\]]]^^^^^^```aaabbbdddeeefffggggggiiiiiijjjkkklllmmmmmmnnnkkklllnnnppprrrtttvvvwwwwwwyyy{{{|||}}}{{{xxxxxxvvvyyy}}}~~~}}}||||||||||||}}}}}}~~~~~~}}}~~~~~~|||wwwqqqmmmlllnnnqqqyyywwwhhh^^^]]]```cccgggaaaYYYSSSOOOMMMMMMOOOPPPWWW]]]aaaeeeeee\\\PPPIIIGGGFFFFFFGGGGGGGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHFFFCCCBBBBBBCCC===>>>>>>??????@@@@@@@@@AAABBBCCCCCCCCCCCCBBBAAADDDEEEEEEEEEFFFHHHLLLPPPUUU```sssvvvjjj\\\WWW]]]kkkvvv\\\JJJAAA======>>>>>>???CCCHHHLLLRRRTTTTTTRRRPPPSSS\\\dddwwwwwwmmmbbb]]][[[^^^fffoooxxx}}}wwwrrrnnnhhhfffgggkkkooorrrtttxxx~~~yyytttuuuyyykkkZZZRRRQQQPPPQQQQQQQQQOOOMMMJJJHHHCCCCCCCCCBBBAAABBBEEEHHHJJJTTTYYYbbbnnnrrryyyxxxpppjjjjjjmmmjjjtttwwwoooiiibbb^^^]]]]]][[[YYYWWWVVVVVVVVVVVVTTTTTTTTTTTTUUUUUUUUUUUUTTTUUUUUUUUUTTTTTTVVVXXXWWWWWWVVVVVVVVVWWWWWWXXXYYYZZZ[[[\\\]]]^^^_________```bbbccceeefffffffffhhhiiiiiijjjkkkkkkllllllkkkkkklllnnnpppsssuuuwwwvvvxxxzzz{{{|||~~~~~~~~~yyy{{{~~~~~~~~~~~~~~~}}}||||||||||||||||||}}}~~~~~~}}}||||||~~~~~~~~~}}}{{{wwwqqqnnnnnnqqquuu||||||qqqccc[[[^^^ccceeeiiiaaaZZZWWWVVVTTTTTTWWWYYYaaagggjjjmmmmmmaaaRRRJJJHHHFFFFFFHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIGGGDDDBBBCCCDDD>>>?????????@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@DDDDDDEEEEEEEEEGGGJJJMMMPPPXXXfff}}}{{{nnn```YYY[[[dddttt~~~cccNNNBBB===>>>>>>===>>>@@@EEEHHHOOORRRUUUSSSQQQRRRXXX^^^qqq~~~ssshhhaaa]]]^^^eeemmmzzz~~~}}}wwwooommmiiiffffffiiilllooonnnttt{{{zzzzzz~~~wwwcccVVVPPPPPPQQQQQQQQQPPPNNNKKKJJJDDDDDDCCCBBB@@@AAADDDFFFGGGPPPUUU]]]jjjmmmsssuuummmkkkmmmhhhqqq|||{{{ssskkkddd___^^^]]]\\\YYYWWWVVVUUUUUUVVVSSSSSSSSSTTTTTTTTTUUUUUUSSSTTTUUUTTTSSSTTTUUUWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWXXXYYY[[[\\\^^^_________```bbbccceeeeeeffffffhhhhhhiiiiiijjjkkkkkkkkkmmmmmmmmmnnnoooqqqsssttttttvvvxxxzzzzzz|||~~~zzz{{{}}}~~~~~~~~~}}}}}}|||{{{{{{{{{|||||||||}}}~~~}}}|||{{{{{{}}}~~~~~~}}}|||zzzvvvqqqoooppptttxxx~~~yyywwwmmm___YYY^^^dddeeeiiiaaa\\\^^^___^^^```cccfffmmmrrrqqqsssrrrcccPPPJJJHHHGGGGGGIIIJJJIIIHHHIIIJJJJJJJJJJJJJJJJJJIIIJJJJJJIIIGGGDDDCCCDDDEEEAAAAAABBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@??????>>>BBBCCCCCCCCCCCCDDDHHHJJJLLLQQQ\\\ooouuufff]]][[[```lllxxxkkkTTTGGG>>>??????>>>>>>@@@CCCEEEKKKPPPUUUUUUSSSRRRVVVZZZjjjwww|||ooogggbbbaaagggnnnzzz{{{vvvnnnmmmjjjhhhffffffiiikkklllrrrzzzkkkYYYPPPPPPQQQQQQRRRPPPNNNLLLJJJDDDDDDCCCBBB@@@AAACCCFFFEEEMMMRRRZZZgggjjjppp~~~zzzpppllllllgggoooyyyvvvnnneee```___]]]\\\YYYWWWVVVUUUUUUUUURRRRRRSSSSSSTTTTTTTTTUUUSSSTTTUUUTTTSSSSSSUUUWWWWWWWWWVVVUUUUUUVVVVVVVVVVVVVVVXXXZZZ[[[]]]_________```bbbccceeefffffffffhhhhhhiiiiiijjjjjjjjjkkkppppppooonnnnnnoooqqqqqqsssuuuwwwxxxxxxzzz|||~~~~~~~~~zzz{{{}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{||||||}}}~~~}}}{{{zzz{{{}}}~~~~~~}}}}}}}}}~~~|||zzzvvvqqqoooqqqvvvzzz}}}~~~{{{vvvuuukkk^^^YYY^^^dddeeeiiiaaa^^^cccggggggiiimmmooovvvyyywwwwwwtttcccOOOJJJHHHGGGGGGIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKJJJGGGDDDCCCEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>===@@@AAABBBBBBAAACCCEEEHHHJJJNNNVVVggg~~~lllaaa\\\^^^hhhsss~~~ppp[[[MMM@@@@@@AAA@@@??????BBBDDDIIIOOOUUUVVVTTTRRRUUUXXXdddpppvvvnnnhhhfffkkkqqq{{{wwwzzz~~~}}}xxxuuunnnmmmkkkhhhfffeeefffgggkkkqqqyyy{{{cccTTTSSSPPPPPPRRRQQQLLLJJJLLLEEEDDDAAA@@@??????@@@AAAFFFIIIPPPZZZ```dddmmmvvvxxxqqqllljjjnnnttt{{{|||qqqiiidddbbb___[[[WWWXXXZZZZZZVVVRRRSSSSSSRRRQQQQQQQQQQQQQQQUUUTTTSSSQQQQQQSSSTTTUUUUUUUUUVVVVVVVVVWWWWWWWWWXXXYYYZZZ[[[\\\]]]^^^^^^^^^^^^___aaabbbcccdddeeebbbdddgggiiijjjlllnnnqqqpppppppppooooooooooooooorrrtttvvvyyy{{{{{{{{{{{{~~~}}}}}}}}}}}}}}}~~~~~~~~~{{{|||||||||}}}}}}}}}~~~|||||||||||||||}}}~~~~~~{{{{{{{{{|||~~~~~~|||}}}~~~~~~|||~~~yyyxxxwwwuuurrrppprrrxxx~~~}}}|||}}}|||{{{pppkkkcccZZZUUUXXX```gggggggggggghhhkkkpppuuuxxx{{{}}}|||ooo]]]OOOJJJHHHEEEEEEGGGIIIJJJJJJIIIJJJKKKJJJIIIHHHIIIJJJLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHFFFEEECCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>BBBCCCCCCCCCBBBBBBCCCEEEIIIIIIOOO```wwwxxxllleeedddgggkkkvvv~~~aaaKKKGGGAAA=========<<<>>>CCCEEELLLSSSVVVTTTRRRRRRTTT\\\kkk}}}tttjjjdddgggoooyyy{{{uuuqqqlllnnnrrrvvvxxxvvvrrrnnnhhhgggeeeccccccccceeefffhhhlllrrrxxx~~~~~~sssaaaTTTPPPOOOQQQQQQMMMKKKMMMFFFDDDBBB@@@??????@@@AAAFFFHHHOOOXXX]]]aaaiiiqqq|||tttnnnjjjmmmqqqxxxvvvmmmfffccc___\\\XXXXXXZZZZZZWWWSSSSSSSSSRRRQQQQQQQQQQQQRRRUUUTTTSSSRRRRRRSSSTTTUUUUUUUUUVVVVVVVVVWWWWWWWWWXXXYYYYYYZZZ\\\]]]]]]^^^^^^^^^___```bbbcccddddddeeefffhhhiiiiiijjjlllnnnoooooooooooooooooooooooorrrsssuuuwwwyyyzzz{{{{{{}}}|||~~~~~~~~~{{{{{{{{{||||||||||||}}}{{{{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{|||}}}}}}{{{zzzzzz|||~~~}}}~~~}}}~~~~~~}}}yyywwwvvvtttqqqpppssszzz}}}zzzxxxwwwuuusssoooiii```XXXVVV[[[bbbhhhkkkkkklllnnnqqqvvvzzz|||{{{kkkZZZOOOJJJHHHFFFFFFHHHJJJJJJJJJHHHJJJJJJJJJHHHHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@???@@@AAABBBBBBBBBCCCEEEGGGFFFEEEKKKYYYmmm~~~uuuqqqqqqsssuuu|||lllVVVLLLEEE???>>>>>>===>>>AAADDDKKKRRRUUUTTTSSSSSSUUUWWWcccssszzznnneeeffflllvvv}}}zzzuuupppkkkhhheeefffiiilllnnnnnnjjjgggfffeeecccbbbaaabbbcccdddfffkkkrrryyykkkUUUPPPNNNPPPQQQNNNMMMNNNGGGEEECCC@@@??????@@@AAAEEEGGGMMMTTTXXX\\\dddlll|||xxxrrrllllllnnnttt}}}tttjjjeee```]]]YYYYYYZZZZZZXXXUUUTTTSSSSSSRRRRRRRRRRRRRRRUUUTTTSSSRRRRRRSSSTTTUUUVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXYYYZZZ[[[\\\]]]]]]]]]]]]^^^```aaabbbcccdddgggiiijjjjjjiiiiiijjjkkknnnnnnnnnnnnnnnnnnnnnnnnrrrrrrssstttvvvxxxyyyzzzzzzyyyzzz~~~~~~~~~}}}}}}}}}yyyyyyzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{zzzzzzzzzzzz{{{||||||zzzzzzzzz|||~~~}}}|||{{{|||~~~~~~}}}~~~}}}yyywwwuuussspppqqquuu}}}}}}yyyvvvrrrooolllmmmeeeZZZUUUXXX___gggkkknnnoooqqquuuyyy}}}uuueeeWWWOOOIIIGGGFFFFFFHHHIIIIIIHHHGGGHHHIIIIIIHHHGGGHHHIIIJJJIIIIIIHHHHHHIIIIIIJJJIIIHHHFFFDDDDDDDDDDDDEEEDDDCCCBBBAAA@@@@@@AAAAAA???AAABBBBBBBBBCCCFFFHHHEEEFFFKKKTTTbbbxxx{{{fffSSSIIIAAA??????===>>>@@@BBBIIIPPPUUUUUUUUUUUUVVVTTT\\\gggssstttjjjgggjjjpppxxxwwwpppkkkfffccc```______```bbbeeefffdddbbbeeecccbbb``````aaabbbccceeejjjsss{{{mmmWWWQQQMMMPPPQQQOOONNNPPPHHHFFFCCCAAA@@@@@@@@@AAACCCDDDJJJQQQUUUXXX```iiiqqqxxx}}}wwwpppmmmmmmqqqyyy|||ooohhhbbb___\\\ZZZ[[[ZZZYYYWWWUUUTTTSSSSSSRRRRRRSSSSSSUUUTTTTTTSSSSSSTTTTTTUUUVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXYYYYYYZZZ[[[\\\\\\\\\\\\]]]___```aaabbbcccggghhhjjjiiiiiihhhjjjkkkmmmmmmmmmmmmmmmnnnnnnnnnqqqppppppqqqsssuuuxxxyyyxxxwwwxxx{{{{{{yyy{{{|||zzzzzzzzz{{{xxxyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzz{{{{{{zzzzzzzzz|||zzzxxxwwwxxx{{{}}}~~~}}}{{{}}}~~~~~~~~~~~~|||wwwuuurrrqqqsssyyy|||xxxtttppplllkkkaaaVVVTTT[[[dddkkkmmmllloootttzzz{{{mmm^^^TTTOOOGGGFFFEEEEEEGGGGGGGGGFFFEEEGGGHHHGGGFFFFFFGGGIIIHHHHHHHHHHHHHHHIIIJJJJJJHHHGGGEEEDDDCCCCCCDDDEEEEEECCCAAA@@@???@@@AAABBBAAAAAABBBAAAAAABBBFFFHHHEEEHHHNNNSSSXXXggguuu\\\OOOCCC??????>>>>>>@@@@@@FFFOOOUUUWWWWWWWWWWWWSSSXXX___iiixxx{{{ppplllkkkkkkrrr}}}vvvnnnhhhdddaaa```___^^^^^^___bbbcccccccccdddcccbbb``````aaacccdddfffllluuu~~~pppZZZRRRMMMOOOQQQPPPOOOPPPIIIGGGDDDBBB@@@@@@AAAAAAAAABBBGGGMMMQQQUUU^^^gggiiipppzzz|||wwwpppmmmpppvvv}}}uuullldddbbb^^^\\\[[[ZZZYYYXXXUUUUUUTTTSSSSSSSSSSSSSSSUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[[[[\\\^^^___```aaabbbdddeeeggghhhhhhiiijjjlllkkkkkklllllllllmmmmmmmmmooooooooopppqqqtttvvvxxxxxxwwwxxx{{{zzzwwwxxx|||}}}{{{yyywwwwwwxxxxxxxxxxxxyyyzzzzzz{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyzzz{{{{{{zzzyyyzzz|||~~~}}}zzzxxxwwwxxxzzz}}}~~~zzz|||}}}}}}}}}~~~wwwuuusssssswww}}}~~~{{{wwwrrroooiii___UUUUUU^^^hhhnnnooommmqqqxxx~~~sssdddWWWOOOMMMFFFEEECCCCCCDDDEEEEEEDDDCCCEEEFFFFFFEEEEEEFFFHHHGGGFFFFFFGGGGGGHHHIIIJJJEEEDDDDDDDDDDDDDDDDDDDDDDDDBBB@@@???>>>@@@AAABBBBBBCCCBBBAAA@@@AAAEEEGGGFFFOOOXXXZZZVVVYYYnnn|||~~~~~~iiiXXXFFF???@@@@@@???@@@???EEEMMMTTTXXXYYYXXXXXXPPPSSSYYYcccpppvvvnnniiihhhoooxxxyyyqqqlllhhheeeccccccaaa``````bbbdddeeeeeeeeedddcccbbbbbbccceeefffhhhoooyyyvvv]]]TTTMMMNNNQQQQQQOOOPPPJJJHHHEEECCCAAAAAAAAABBBAAAAAAEEEJJJMMMQQQYYYbbbeeekkkttt|||}}}sssnnnpppsssvvvzzzqqqhhheeebbb^^^[[[YYYYYYYYYVVVUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWWWWXXXXXXXXXXXXWWWXXXXXXXXXYYYYYYYYYZZZZZZZZZ[[[]]]^^^___```aaaaaaccceeefffggghhhjjjllljjjjjjjjjkkkllllllmmmmmmnnnnnnoooppprrrtttuuuvvvxxxwwwyyy|||{{{wwwxxx{{{}}}~~~{{{|||~~~{{{yyyzzz|||zzzyyyxxxvvvvvvvvvvvvwwwwwwwwwxxxyyyzzz{{{{{{|||zzzzzz{{{{{{||||||||||||zzzyyyyyyyyyyyyzzz{{{{{{zzzyyyyyy{{{}}}}}}|||{{{|||zzzxxxyyy{{{~~~zzz{{{|||}}}}}}xxxvvvuuuwww|||~~~}}}yyytttpppggg___WWWXXXaaakkkppppppqqqvvv~~~~~~uuuhhh\\\RRRLLLJJJHHHEEEBBBAAABBBDDDDDDDDDBBBCCCEEEEEEDDDDDDEEEGGGEEEEEEEEEEEEFFFFFFGGGHHHBBBCCCEEEFFFFFFEEEDDDCCCAAA@@@???>>>>>>???@@@AAABBBBBBBBB@@@@@@BBBFFFIIISSSbbbqqqqqqcccZZZeeevvv}}}ssspppqqqtttttt|||fffMMMBBBAAAAAA@@@@@@???DDDLLLTTTYYYZZZYYYWWWMMMNNNTTT^^^iiivvv~~~qqqhhhhhhmmmttt}}}~~~xxxtttpppkkkiiihhhfffccccccdddffffffffffffeeedddcccccceeeggghhhkkkrrr}}}xxxaaaVVVNNNNNNQQQPPPOOOOOOKKKIIIFFFCCCAAAAAAAAABBBBBBAAADDDGGGIIIKKKRRR[[[aaaffflllsss|||uuunnnoooppppppxxx~~~uuukkkhhhddd___ZZZXXXXXXXXXVVVVVVUUUTTTTTTTTTTTTUUUTTTUUUUUUUUUUUUUUUUUUTTTWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXYYYYYYYYYZZZ[[[\\\]]]^^^___```___aaadddeeeeeefffhhhjjjiiiiiiiiijjjkkkllllllllllllmmmoooqqqssstttuuuuuuwwwvvvyyy|||{{{wwwwww{{{zzz~~~~~~xxxsssppppppqqqsssxxxyyy|||}}}}}}|||zzzxxxtttuuuuuutttrrrqqqtttvvvuuuttttttttttttuuuvvvwwwuuuvvvvvvwwwxxxyyyzzz{{{xxxxxxyyyzzz{{{||||||}}}zzzzzzzzzzzzzzz{{{{{{|||zzzyyyyyyzzz{{{{{{zzzxxx|||zzzwwwwwwyyy|||~~~~~~zzz{{{|||}}}}}}yyywwwxxx{{{{{{uuuqqqfff```[[[]]]dddkkkpppqqquuuzzzvvvooodddZZZSSSNNNKKKIIIKKKGGGCCCAAABBBDDDFFFGGG@@@BBBCCCDDDCCCCCCEEEFFFEEEDDDDDDDDDDDDEEEEEEFFFBBBDDDGGGJJJJJJHHHFFFDDD>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@CCCIIIMMM^^^tttsss^^^```lllmmmcccaaaccceeetttvvvWWWFFFCCCBBB@@@??????DDDLLLTTTZZZ[[[XXXVVVOOONNNQQQXXX```kkk}}}zzzmmmjjjlllrrrzzz~~~yyysssooommmkkkhhhhhhhhhiiihhhgggfffeeedddcccdddeeeggghhhmmmttt~~~tttbbbWWWNNNNNNQQQPPPOOOOOOKKKIIIFFFCCCBBBAAAAAABBBCCCBBBCCCEEEEEEFFFLLLUUU^^^aaaeeejjjsssvvvnnnooonnnkkkrrr~~~xxxmmmjjjfff```ZZZWWWWWWXXXWWWVVVUUUUUUTTTTTTUUUUUUTTTUUUUUUVVVVVVUUUUUUTTTWWWWWWWWWXXXXXXXXXYYYYYYWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYZZZ[[[]]]^^^___``````aaacccddddddeeefffhhhhhhhhhiiijjjkkkkkkllllllkkkmmmooorrrttttttttttttvvvvvvxxx|||{{{wwwwww{{{www{{{~~~||||||}}}}}}}}}{{{wwwqqqllliiihhhhhhiiikkklllnnnoooooonnnmmmlllfffiiikkklllkkklllpppssspppqqqqqqrrrsssuuuvvvwwwttttttuuuvvvwwwxxxyyyyyyvvvvvvwwwxxxzzz{{{||||||{{{zzzzzzzzzzzz{{{||||||zzzyyyxxxyyyzzzzzzxxxvvvyyywwwttttttvvvxxxzzzzzzzzz{{{}}}}}}}}}~~~yyyxxxyyy}}}}}}wwwssseeeaaa^^^```eeelllpppqqqwww||||||ggg___TTTNNNLLLLLLLLLKKKMMMIIIDDDAAABBBEEEHHHIII@@@AAACCCCCCCCCCCCDDDFFFDDDDDDCCCCCCCCCCCCDDDDDDBBBEEEIIIMMMMMMKKKGGGEEE<<<===>>>>>>>>>>>>======<<<===>>>>>>AAAEEEKKKPPP```yyywww\\\XXXaaassslll\\\WWWXXXWWWggg{{{^^^JJJDDDBBB@@@>>>???DDDLLLTTTZZZ[[[XXXUUUVVVRRRQQQUUUYYYbbbsssuuukkkmmmqqqxxxyyytttqqqooommmlllllllllkkkiiifffeeedddcccccceeeggghhhmmmttt~~~}}}fffWWWJJJJJJOOOQQQQQQSSSRRRPPPLLLHHHDDDAAA@@@???BBBAAA@@@AAACCCGGGJJJMMMUUU[[[bbbgggnnn{{{wwwpppkkkiiiiiipppxxxrrrmmmgggbbb^^^\\\ZZZXXX[[[YYYWWWUUUTTTTTTUUUVVVTTTTTTTTTTTTUUUVVVWWWWWWXXXWWWWWWVVVVVVVVVWWWWWWVVVUUUUUUUUUUUUVVVWWWWWWYYYYYYYYYZZZ[[[[[[\\\\\\\\\^^^aaaccccccccccccdddeeefffhhhjjjkkkkkkkkkjjjllllllmmmnnnoooqqqssstttxxxyyyzzz||||||zzzyyyxxxxxxyyy{{{~~~|||sssmmmiiihhhgggggggggkkkqqqwwwzzzzzzxxxvvvssspppkkkeeeaaa___^^^^^^bbbcccddddddbbbaaaaaabbb```bbbdddeeeeeegggjjjmmmqqqqqqqqqqqqrrrtttvvvwwwuuuttttttuuuvvvwwwyyyzzzwwwvvvuuuuuuvvvxxxzzz{{{vvvvvvwwwxxxxxxyyyzzzzzzwwwxxxzzzyyyxxxwwwwwwxxx{{{yyyxxxvvvvvvwwwxxxzzz{{{zzzzzzzzz|||~~~{{{wwwwwwxxx||||||wwwrrraaa\\\___iiilllgggiiiqqq}}}zzzlllWWWTTTOOOJJJHHHGGGHHHIIIKKKHHHDDDAAABBBEEEIIILLLFFFFFFEEECCCCCCBBBBBBBBBFFFEEECCCAAA@@@AAABBBCCC@@@BBBFFFKKKMMMMMMIIIEEE>>>>>>???>>>===<<<:::999<<<999:::>>>AAABBBFFFKKK___pppooo]]]VVVWWWfff{{{uuuaaaWWWSSSWWW___lllrrrSSSCCC@@@@@@>>>>>>AAAGGGQQQYYY\\\[[[XXXWWWRRROOOQQQVVV___mmmzzzxxxpppjjjhhhoooyyy}}}yyysssqqqooonnnnnnmmmkkkiiigggdddaaa```aaaccceeefffnnnsss{{{}}}zzznnn^^^OOOLLLOOOPPPRRRTTTQQQOOOLLLHHHDDDBBB@@@???@@@@@@??????AAADDDHHHJJJQQQWWW```ffflllwww{{{sssoookkkiiinnnuuutttooohhhbbb^^^\\\ZZZXXXXXXWWWUUUSSSRRRRRRSSSSSSTTTTTTTTTTTTUUUVVVWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUVVVVVVWWWXXXXXXYYYYYYZZZZZZ[[[\\\\\\[[[^^^aaabbbbbbbbbcccddddddeeegggiiijjjjjjjjjiiillllllmmmnnnoooqqqrrrsssvvvxxxzzz||||||{{{yyyxxxwwwxxxzzz|||zzzrrrmmmeee___\\\ZZZYYYXXX[[[^^^dddjjjnnnppppppooonnnkkkfffaaa]]][[[ZZZZZZ\\\]]]___^^^\\\[[[[[[\\\]]]___aaabbbccceeehhhkkkpppppppppqqqrrrtttvvvwwwuuuuuuvvvvvvwwwwwwxxxxxxuuuuuutttssstttvvvxxxyyyvvvwwwwwwxxxxxxyyyyyyyyywwwyyyzzzzzzxxxwwwxxxyyyzzzyyywwwvvvvvvvvvxxxyyyzzzyyyyyyzzz{{{~~~~~~{{{wwwwwwyyy}}}|||tttnnnaaa]]]```iiillliiilllttt{{{rrrbbbSSSPPPMMMIIIGGGGGGGGGHHHIIIGGGDDDBBBBBBDDDGGGIIIEEEEEEDDDCCCBBBBBBBBBBBBFFFDDDCCCAAAAAABBBCCCDDD@@@AAADDDGGGJJJIIIFFFCCC===>>>>>>>>>>>>===;;;:::===::::::>>>AAAAAADDDIIITTTaaannnmmmaaaUUUQQQSSS^^^qqq{{{hhhZZZSSSNNNTTT```ssszzz[[[IIICCC@@@===>>>@@@FFFNNNVVV[[[[[[ZZZWWWQQQMMMNNNQQQWWWcccooo~~~vvvnnniiilllrrryyy|||vvvtttqqqpppooommmjjjgggfffccc```___```bbbeeefffkkkooouuu|||~~~}}}}}}|||||||||}}}wwwzzz{{{iiiWWWNNNNNNPPPRRRUUUQQQOOOLLLHHHEEEBBBAAA@@@???>>>>>>>>>???BBBEEEFFFKKKSSS\\\dddjjjrrr|||xxxsssnnnjjjlllpppwww{{{uuullleee```^^^\\\[[[XXXWWWUUUSSSRRRQQQRRRRRRSSSSSSSSSSSSTTTUUUVVVWWWUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXYYYYYYZZZ[[[[[[[[[[[[^^^```aaaaaabbbcccdddddddddfffggghhhiiiiiiiiilllllllllmmmnnnpppqqqrrrsssuuuyyy|||}}}|||zzzxxxvvvwwwyyy{{{}}}{{{rrrgggccc]]]XXXUUUSSSQQQPPPNNNQQQUUU[[[```dddfffhhhfffccc___[[[WWWUUUTTTTTTVVVXXXYYYYYYWWWVVVVVVWWWYYY[[[]]]___```bbbfffhhhoooooopppqqqrrrtttvvvwwwvvvvvvwwwxxxxxxwwwvvvvvvssssssrrrrrrrrrtttuuuvvvwwwwwwwwwxxxxxxxxxwwwwwwwwwyyyzzzzzzyyyxxxyyyzzzzzzyyywwwuuuuuuvvvwwwxxxxxxxxxxxxyyy{{{}}}~~~{{{wwwxxx{{{{{{ppphhhaaa___bbbjjjllliiillltttxxx~~~|||hhhVVVLLLKKKIIIHHHFFFFFFEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFDDDCCCCCCBBBBBBAAAAAAAAADDDDDDCCCBBBBBBCCCEEEFFFAAA@@@AAACCCDDDDDDBBB@@@======>>>>>>>>>>>>======>>>;;;;;;>>>@@@@@@BBBFFFHHHPPPXXXXXXSSSMMMMMMOOOUUUddd}}}ttt```SSSJJJMMMUUUggg}}}bbbNNNEEEAAA===>>>@@@DDDJJJRRRXXX[[[\\\YYYSSSOOOMMMMMMPPPYYYcccppp~~~}}}tttkkkiiilllpppxxxxxxvvvtttsssqqqmmmiiieeecccbbb___^^^^^^```cccfffiiikkkoootttwwwyyyyyyyyyzzzzzzyyyyyyxxxwwwwwwvvvzzz{{{}}}zzzuuu{{{vvv```RRRMMMOOOQQQSSSOOONNNLLLIIIFFFDDDBBBAAA???>>>>>>>>>???AAACCCDDDHHHOOOXXX___fffnnnxxx|||wwwqqqlllkkkmmmppp{{{}}}ssskkkeeebbb```^^^ZZZYYYWWWUUUTTTSSSSSSSSSSSSSSSRRRSSSSSSTTTUUUVVVUUUTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWXXXWWWWWWXXXYYYYYYZZZZZZ[[[[[[]]]___``````aaacccddddddeeefffggghhhiiiiiiiiikkkkkkkkklllmmmooopppqqqpppssswwwzzz|||{{{yyyxxxvvvwwwyyyzzz|||~~~zzzoooeeeaaa\\\WWWTTTRRRPPPNNNJJJKKKMMMQQQUUUZZZ___aaa___]]]YYYVVVRRRQQQPPPOOOTTTUUUWWWVVVUUUSSSTTTTTTUUUWWWZZZ\\\^^^aaadddgggnnnnnnoooppprrrtttuuuvvvvvvwwwxxxyyyyyywwwuuutttrrrrrrrrrqqqrrrssstttuuuvvvwwwwwwxxxxxxwwwvvvuuuwwwyyyzzzzzzyyyyyyyyyzzzyyyxxxvvvtttttttttvvvvvvxxxxxxxxxyyy{{{}}}~~~|||xxxzzz~~~{{{mmmddd```aaafffkkkjjjffffffjjjpppvvv|||~~~{{{qqq___OOOFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@CCCCCCBBBCCCCCCEEEFFFGGGBBBAAA??????@@@AAA@@@???<<<======>>>>>>?????????>>><<<;;;???@@@>>>@@@DDDBBBFFFKKKMMMKKKJJJKKKLLLNNNZZZrrriiiVVVPPPNNNRRR___sssfffPPPFFFBBB?????????AAAFFFMMMTTTZZZ]]]\\\WWWRRRPPPNNNNNNTTT\\\dddqqqyyynnniiihhhjjjqqqyyyxxxwwwuuusssrrrnnniiifffbbbaaa```^^^^^^```dddfffjjjkkkmmmooorrrtttuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwyyyzzz{{{|||~~~uuuuuukkkWWWNNNOOOQQQQQQNNNNNNLLLJJJGGGEEECCCAAA@@@@@@?????????@@@BBBBBBHHHLLLRRRYYYaaakkkvvv~~~zzzuuuooolllmmmmmmvvvyyypppiiidddaaa___ZZZZZZXXXWWWUUUTTTSSSSSSRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWVVVUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZ[[[]]]^^^______```bbbdddfffffffffggghhhiiijjjkkkkkkjjjkkkkkklllmmmnnnooonnnqqqtttxxxyyyyyyxxxvvvwwwwwwxxxzzz{{{}}}~~~~~~|||}}}}}}}}}zzzpppddd```[[[VVVSSSQQQNNNLLLKKKJJJJJJKKKNNNSSSWWWZZZZZZXXXUUURRRPPPNNNMMMMMMQQQSSSTTTSSSRRRPPPQQQQQQSSSUUUXXXZZZ]]]```dddggglllmmmnnnppprrrsssuuuuuuvvvwwwxxxyyyxxxvvvtttrrrssssssssssssssssssttttttuuuvvvwwwxxxwwwvvvuuutttvvvxxxzzzzzzyyyyyyyyyzzzyyywwwuuussssssssstttuuuwwwwwwxxxzzz{{{}}}}}}yyy}}}zzzlllccc___cccjjjlllggg^^^ZZZZZZaaafffjjjjjjhhhbbbVVVIIIBBBCCCDDDDDDEEEDDDCCCCCCCCCDDDEEEEEEDDDCCCBBBAAA@@@AAAAAABBBBBBAAA@@@???AAABBBBBBCCCDDDEEEFFFFFFDDDBBB???>>>?????????>>><<<<<<<<<======>>>??????>>>;;;<<>>AAA@@@BBBEEEGGGHHHHHHGGGGGGIIISSSjjjuuu___UUUOOOOOOYYYjjj~~~lllTTTHHHCCC@@@??????@@@BBBHHHPPPXXX]]]]]]XXXTTTSSSPPPMMMQQQWWW]]]hhhuuu~~~ssslllfffdddiiipppvvv|||xxxwwwuuusssrrroookkkhhhccccccbbb```___aaaeeeiiillllllmmmnnnoooqqqssstttssstttuuuvvvxxxyyyzzz{{{yyyzzzzzz{{{|||}}}~~~~~~{{{vvvvvv___SSSQQQQQQOOOMMMMMMLLLJJJHHHFFFCCCBBBBBBAAAAAA@@@@@@@@@AAAAAAFFFIIIMMMRRR[[[gggsss{{{~~~yyyrrrnnnnnnkkksss|||~~~uuummmfffaaa^^^ZZZYYYXXXWWWUUUSSSRRRQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUVVVWWWXXXTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVWWWWWWXXXYYYYYYYYY[[[\\\^^^^^^^^^___bbbdddfffffffffggghhhiiikkkkkkjjjjjjjjjjjjkkklllmmmnnnmmmooorrrtttvvvvvvuuuuuuuuuvvvwwwxxxyyyzzz{{{{{{{{{}}}}}}|||}}}vvviiieee^^^YYYUUUSSSPPPOOOLLLJJJHHHGGGIIILLLPPPSSSVVVUUUSSSQQQOOOMMMLLLLLLMMMNNNPPPOOOMMMLLLLLLMMMPPPSSSVVVYYY\\\```dddgggjjjlllnnnppprrrsssttttttuuuuuuvvvvvvvvvuuusssrrrsssssssssssstttttttttsssssstttvvvwwwxxxvvvuuutttuuuwwwyyyyyyxxxxxxyyyzzzxxxwwwuuusssrrrrrrssstttuuuvvvwwwyyyzzz|||}}}~~~}}}|||wwwkkkdddaaaggglllkkkaaaVVVOOOMMMPPPSSSUUUTTTTTTSSSLLLEEEAAABBBCCCDDDDDDDDDCCCCCCDDDDDDEEEEEEEEECCCBBBAAA@@@AAABBBBBBBBBAAA@@@???@@@AAABBBBBBCCCDDDDDDEEEDDDAAA>>>===>>>???>>>>>><<<<<<<<<<<<<<<===>>>???===;;;;;;??????======@@@===???AAACCCCCCCCCBBBBBBEEENNNbbbnnnYYYOOOJJJRRR```rrruuu[[[LLLDDD@@@?????????@@@DDDLLLUUU[[[[[[WWWUUUTTTPPPKKKMMMQQQXXX___jjjuuu{{{qqqhhhaaaaaafffmmmuuu}}}~~~{{{yyyvvvtttrrrpppmmmkkkeeeffffffdddbbbdddiiinnnnnnnnnnnnooopppqqqssstttssssssuuuvvvxxxzzz{{{|||{{{{{{{{{|||}}}~~~gggYYYUUUSSSNNNLLLLLLLLLKKKIIIFFFDDDCCCBBBAAAAAA@@@@@@?????????CCCEEEHHHNNNVVV```kkkqqqvvv}}}uuupppoookkkqqqwww}}}|||tttkkkddd___[[[ZZZZZZXXXVVVUUUSSSRRRQQQQQQQQQQQQRRRSSSTTTTTTSSSSSSSSSTTTTTTUUUVVVWWWSSSSSSRRRRRRSSSSSSTTTUUUUUUVVVVVVWWWXXXXXXYYYYYY[[[\\\]]]]]]]]]^^^aaadddfffeeeeeeeeefffhhhjjjkkkjjjiiiiiijjjjjjkkklllmmmmmmnnnooopppqqqrrrssstttsssssstttuuuvvvwwwwwwxxx{{{~~~~~~{{{{{{}}}}}}yyyoooiiiaaa[[[WWWTTTSSSRRRMMMKKKHHHGGGGGGJJJMMMOOOSSSRRRQQQOOONNNLLLLLLKKKKKKLLLMMMMMMKKKJJJJJJKKKMMMPPPTTTWWWZZZ^^^cccgggiiikkkmmmppprrrssstttttttttttttttttttttssssssssssssssssssssssssssssssrrrqqqsssuuuwwwxxxwwwuuutttsssuuuwwwxxxwwwwwwxxxyyyxxxvvvtttrrrqqqqqqrrrsssrrrssstttvvvxxxyyyzzz{{{~~~~~~~~~}}}sssjjjeeedddjjjmmmfffZZZOOOIIIGGGCCCGGGIIIHHHIIIJJJGGGBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEDDDBBBAAA@@@AAABBBCCCCCCBBBAAA@@@@@@@@@AAABBBBBBCCCCCCBBBAAA???===<<<===>>>===<<<<<<<<<;;;::::::;;;<<<===<<<:::;;;>>>???======@@@<<<===>>>>>>===>>>@@@BBBDDDJJJYYYttt}}}~~~aaaSSSJJJMMMVVVccc{{{|||dddRRRGGGAAA????????????AAAHHHRRRYYY\\\YYYWWWUUUQQQJJJIIIMMMRRRWWW^^^hhhrrr}}}zzzoooeeecccfffgggpppyyy|||zzzyyy~~~~~~yyyuuusssqqqooommmhhhiiijjjhhheeegggmmmrrrssssssttttttuuuvvvwwwxxxwwwwwwxxxyyyzzz{{{||||||~~~}}}}}}~~~mmm]]]YYYTTTNNNLLLLLLLLLKKKIIIGGGDDDCCCAAAAAA@@@@@@???>>>>>>===@@@BBBFFFKKKSSS\\\dddiiippp~~~wwwqqqpppkkkppptttyyyzzzqqqhhhccc^^^]]]]]][[[ZZZWWWUUUTTTQQQPPPPPPQQQQQQRRRSSSTTTRRRRRRRRRRRRSSSTTTUUUVVVRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUVVVWWWWWWXXXXXXYYY[[[\\\]]]]]]]]]^^^aaadddeeedddddddddeeegggiiijjjiiiiiiiiiiiijjjkkkllllllnnnnnnnnnnnnoooppprrrsssqqqqqqrrrrrrsssttttttuuuvvvyyyyyytttrrrtttvvvuuuooohhh___XXXSSSQQQPPPOOONNNLLLJJJHHHIIIKKKNNNPPPQQQPPPPPPNNNMMMLLLKKKJJJKKKMMMNNNMMMLLLKKKKKKKKKKKKNNNRRRVVVYYY]]]bbbfffiiijjjmmmppprrrsssttttttssssssrrrrrrrrrsssssstttrrrrrrsssssssssrrrrrrqqqppprrruuuwwwxxxwwwuuutttsssuuuwwwwwwwwwwwwxxxyyyxxxvvvtttrrrppppppqqqrrrpppqqqrrrtttvvvwwwxxxxxx~~~~~~yyypppiiieeegggllllllcccVVVLLLHHHGGG???CCCFFFEEEFFFHHHFFFBBBDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCBBB@@@AAACCCDDDDDDCCCAAA@@@@@@@@@AAAAAABBBBBBAAAAAA???>>><<<<<<======<<<;;;<<<<<<:::999999:::;;;<<<;;;999:::>>>???======@@@======<<<;;;:::<<>>???@@@>>>===;;;;;;:::::::::999999999@@@>>><<<<<<>>>??????>>><<<<<<<<<<<<<<<=========CCCIIIKKKWWWooo}}}fffQQQJJJLLLRRR^^^jjjvvvppp^^^MMMAAABBB>>>===???AAADDDKKKSSS^^^___\\\WWWTTTRRRNNNHHHHHHKKKRRR[[[aaakkk|||uuuooommmkkkoootttvvvuuussstttvvv}}}|||wwwtttqqqppplllnnnppppppppprrrwww{{{|||~~~qqq```VVVRRROOOOOONNNNNNNNNLLLIIIFFFCCCBBBAAA@@@???>>>>>>>>>???@@@BBBEEEIIIOOOWWW\\\bbbjjjxxx~~~wwwsssnnnmmmnnnrrrvvv}}}{{{qqqjjjdddcccaaa^^^ZZZWWWVVVWWWSSSRRRPPPQQQRRRSSSSSSRRRUUUSSSRRRQQQQQQRRRTTTUUURRRSSSSSSSSSSSSSSSSSSRRRSSSTTTVVVXXXYYYYYYYYYXXXZZZZZZYYYYYY[[[]]]___aaabbbbbbbbbccccccdddeeefffgggfffeeeeeefffgggiiikkkkkkkkklllmmmnnnoooppppppppppppqqqqqqqqqpppppppppmmmooorrrrrrooolllkkklllhhheee```[[[WWWUUUUUUUUUOOOPPPPPPNNNKKKJJJMMMOOOPPPPPPPPPOOOMMMKKKIIIGGGHHHHHHGGGGGGHHHHHHIIIJJJKKKNNNRRRVVVZZZ___eeeiiinnnoooooopppqqqrrrrrrssssssrrrrrrqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqrrrrrrssstttrrrqqqqqqsssuuuvvvvvvtttsssssssssssstttuuuuuutttssssssqqqpppooonnnnnnnnnooopppppppppqqqtttwwwxxxyyyzzz|||~~~|||~~~{{{vvvpppjjjeeebbbaaahhhgggccc\\\RRRIIICCCAAA@@@@@@@@@???@@@@@@AAAAAABBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBAAA??????AAAAAABBBBBBBBBBBBBBBAAABBB@@@???@@@AAAAAA@@@???@@@???>>>>>>??????===;;;;;;;;;;;;;;;::::::::::::=========???BBBCCCCCCBBB???>>>===<<<<<<<<<===>>>@@@FFFGGGPPPdddwwwmmmTTTJJJJJJNNNWWWaaalllwww|||qqqbbbRRREEEDDD@@@===???@@@BBBHHHOOOZZZ]]]^^^ZZZXXXUUUOOOHHHEEEHHHNNNVVV\\\eeeuuu}}}vvvtttooorrrvvvxxxxxxxxxwwwwww~~~yyyuuurrroooqqqrrrssstttwww|||kkk\\\UUUPPPOOONNNNNNNNNMMMJJJGGGCCCBBBAAA???>>>============>>>@@@BBBDDDIIIPPPTTT[[[cccppp{{{vvvpppnnnmmmppprrrwwwwwwooogggeeebbb^^^[[[XXXWWWWWWUUUSSSQQQQQQSSSSSSSSSRRRSSSRRRQQQPPPPPPQQQRRRSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSUUUVVVXXXYYYYYYYYYYYYYYYYYYXXXYYYZZZ\\\^^^```___```aaabbbcccdddeeefffddddddddddddfffhhhjjjkkkkkkllllllmmmnnnoooppppppmmmnnnoooppppppooommmlllhhhkkkoooqqqqqqpppppppppmmmkkkfffaaa]]]ZZZXXXWWWSSSTTTTTTRRROOOMMMMMMNNNPPPPPPOOOOOOMMMKKKHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHKKKNNNRRRVVVZZZ___eeeiiipppppppppppppppqqqqqqqqqsssrrrqqqpppppppppppppppqqqqqqpppqqqqqqrrrssssssrrrpppooooooqqqsssttttttrrrrrrrrrrrrrrrsssttttttrrrqqqqqqpppoooooonnnnnnmmmnnnpppppppppqqqsssvvvuuuvvvwwwzzz|||zzzwwwwwwsssmmmeee``````bbbiiigggbbbYYYPPPHHHDDDBBB@@@?????????@@@AAAAAABBBDDDDDDDDDEEEEEEEEEEEEFFFDDDDDDCCCCCCAAA@@@???>>>???@@@BBBCCCCCCAAA@@@???AAA???>>>>>>@@@@@@@@@???@@@???>>>???@@@???===<<<===<<<<<<<<<;;;;;;;;;;;;:::;;;===AAAFFFIIIJJJIIIBBB@@@>>><<<;;;<<<>>>???===DDDDDDIIIWWWeee|||wwwZZZMMMIIIJJJOOOWWWcccllluuuvvvrrrgggXXXLLLGGGBBB>>>>>>>>>???DDDJJJTTTZZZ___^^^\\\YYYQQQIIIEEEFFFKKKQQQWWW___mmm{{{~~~{{{uuuvvvyyy|||~~~~~~|||zzzzzzvvvsssuuuvvvxxxzzz~~~sss___VVVPPPOOONNNNNNNNNMMMKKKHHHCCCBBBAAA???>>>======<<<<<<===>>>???AAAEEEJJJMMMWWW___kkkxxxyyyqqqnnnlllmmmooosss|||{{{rrrkkkgggccc^^^[[[YYYWWWVVVXXXVVVTTTTTTVVVVVVVVVUUUSSSSSSRRRQQQQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTSSSSSSSSSUUUVVVXXXYYYYYYYYYYYYWWWWWWXXXXXXZZZ\\\]]]^^^]]]^^^___aaabbbddddddeeebbbbbbbbbdddeeehhhjjjkkkkkkkkklllmmmnnnoooppppppmmmoooqqqrrrrrrooollljjjiiimmmsssyyy||||||{{{zzzxxxvvvqqqlllfff```\\\ZZZWWWWWWWWWUUURRROOOMMMLLLOOOOOOOOONNNLLLJJJHHHFFFEEEDDDDDDDDDDDDEEEFFFFFFJJJMMMRRRWWW[[[```eeeiiimmmnnnnnnooooooppppppppptttsssrrrppppppooooooooorrrqqqqqqqqqrrrssstttuuusssqqqoooooopppqqqrrrqqqqqqqqqqqqqqqqqqrrrrrrsssqqqqqqqqqppppppooooooooommmooopppqqqqqqqqqsssuuussstttvvvxxxzzz|||}}}~~~yyyuuuvvvssslllbbb]]]^^^bbbhhheee___VVVMMMGGGDDDDDD????????????@@@AAABBBBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEDDDCCCAAA@@@??????AAACCCDDDDDDBBB???>>>@@@???======>>>?????????===<<<<<<>>>@@@AAA???>>>============<<<<<<<<<<<<::::::<<>>;;;;;;<<<>>>@@@>>>EEEEEEFFFOOOYYYnnncccTTTNNNKKKNNNTTTbbbiiioooqqqpppjjj^^^RRRIIIBBB======>>>>>>BBBGGGPPPWWW^^^___]]]ZZZTTTMMMHHHHHHKKKPPPTTT[[[gggsss|||{{{|||~~~{{{yyyzzz|||~~~xxxaaaUUUPPPOOONNNNNNNNNMMMKKKJJJDDDCCCAAA???>>>===<<<<<<<<<===>>>???@@@BBBFFFIIIRRRZZZeeeqqq~~~sssooollllllmmmpppwwwuuuooojjjddd___]]][[[XXXVVVYYYXXXVVVVVVVVVWWWVVVUUUUUUTTTTTTSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSSSSTTTVVVWWWXXXYYYXXXXXXVVVVVVWWWXXXYYY[[[\\\]]][[[\\\^^^```bbbbbbcccccc``````aaaccceeegggiiijjjjjjjjjkkklllmmmnnnoooooommmooorrrttttttrrrooollliiioooyyyyyyqqqiiibbb^^^[[[ZZZXXXVVVTTTQQQNNNLLLNNNNNNNNNMMMLLLIIIGGGEEEDDDCCCCCCCCCCCCDDDEEEEEEIIIMMMRRRXXX\\\aaafffiiilllmmmnnnoooqqqrrrssssssttttttsssqqqpppppppppppprrrrrrrrrsssssstttvvvvvvvvvtttqqqppppppppppppooopppppppppppppppqqqrrrrrrrrrrrrqqqqqqpppppppppooonnnpppqqqrrrrrrrrrsssuuuttttttuuuwwwxxxyyyzzzzzz~~~~~~~~~~~~~~~}}}xxxxxxxxxtttkkkaaa\\\]]]aaadddaaa[[[SSSKKKFFFDDDDDD@@@?????????@@@@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCAAA@@@???@@@BBBDDDEEEEEECCCAAA???BBB???===<<<===>>>>>>>>>===<<<<<<>>>@@@AAA???>>>>>>>>>=========<<<<<<<<<<<<;;;;;;>>>EEEMMMRRRUUUDDDBBB>>>;;;;;;<<<>>>@@@===DDDDDDDDDJJJQQQccc}}}nnn```WWWQQQRRRXXXgggkkknnnnnnmmmjjjbbbYYYKKKCCC>>>===??????BBBFFFMMMVVV]]]^^^\\\[[[WWWRRRKKKIIIJJJNNNQQQVVV```jjjyyy{{{dddVVVQQQOOONNNMMMNNNNNNLLLKKKEEEDDDBBB@@@???>>>======<<<===>>>??????@@@CCCFFFKKKSSS^^^hhhtttxxxrrrnnnmmmnnnnnnssszzz{{{uuuooogggbbb```^^^[[[XXXYYYWWWUUUUUUUUUVVVUUUTTTVVVVVVUUUUUUTTTTTTSSSSSSRRRRRRSSSSSSSSSSSSRRRRRRRRRSSSTTTVVVWWWWWWWWWWWWTTTUUUVVVWWWYYYZZZ[[[[[[ZZZ[[[]]]___aaaaaaaaa```______aaacccdddfffggghhhhhhiiiiiijjjkkklllmmmmmmlllooosssvvvxxxxxxwwwvvvooottt}}}~~~sssjjjeee___]]]YYYWWWUUUSSSPPPMMMNNNNNNNNNMMMKKKIIIFFFEEECCCCCCCCCCCCCCCDDDEEEEEEIIIMMMSSSXXX]]]bbbgggjjjmmmmmmoooppprrrtttuuuvvvtttsssrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrsssuuuvvvwwwwwwuuurrrppppppqqqpppooopppppppppppppppqqqrrrrrrssssssrrrqqqppppppoooooommmoooqqqrrrqqqqqqrrrsssttttttuuuvvvwwwxxxxxxyyy||||||~~~~~~}}}}}}}}}zzzwwwxxxwwwqqqiii```\\\\\\^^^^^^\\\WWWPPPJJJEEEDDDEEEAAAAAA@@@@@@???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBAAAAAA@@@???>>>@@@AAACCCEEEEEEDDDCCCBBBDDDAAA>>><<<<<<=========@@@??????@@@BBBBBBAAA???>>>=========<<<<<<<<<<<<===;;;:::===CCCJJJOOORRRBBB@@@>>><<<;;;<<<>>>???<<>>>>>===;;;===>>>>>>>>>???BBBDDDDDDMMMXXXbbblll|||xxxrrrpppnnnmmmpppttt|||{{{tttkkkfffdddbbb^^^[[[ZZZXXXVVVUUUVVVVVVUUUTTTVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQRRRRRRRRRRRRQQQQQQPPPQQQSSSUUUVVVVVVVVVUUUSSSTTTVVVWWWXXXYYYZZZZZZZZZ[[[]]]___```______^^^^^^___aaabbbdddeeeffffffgggggghhhiiijjjkkkkkkllllllooouuu|||~~~tttoooddd```[[[XXXWWWVVVSSSQQQMMMMMMMMMLLLJJJHHHFFFDDDCCCCCCCCCCCCCCCDDDEEEEEEHHHMMMSSSYYY^^^bbbgggjjjlllmmmnnnooopppqqqrrrrrrrrrqqqppppppppppppqqqqqqpppppppppqqqrrrssstttuuutttrrrpppooopppqqqqqqqqqqqqppppppppppppqqqrrrrrrsssrrrrrrpppooonnnmmmmmmkkkmmmooopppoooooooooppprrrrrrsssuuuwwwxxxyyyzzzzzz{{{|||~~~}}}}}}}}}~~~|||wwwtttuuuqqqkkkccc^^^[[[[[[[[[XXXWWWTTTNNNIIIEEEDDDDDDBBBBBBAAA@@@????????????AAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@AAAAAA@@@@@@??????@@@AAABBBCCCDDDDDDDDDGGGCCC???===<<<======<<<>>>>>>???BBBFFFHHHHHHHHH=========<<<<<<<<<;;;;;;;;;;;;<<>>===<<<<<<<<<===>>>===AAA??????FFFHHHPPPbbb|||jjjZZZWWW]]]ccclllssssssooolllgggbbbVVVLLLCCCBBBBBBBBBBBBCCCJJJVVVbbbfffddd```\\\WWWMMMIIIFFFGGGHHHJJJQQQYYYaaajjjtttzzz|||}}}mmm___QQQOOOMMMMMMNNNNNNNNNLLLGGGFFFDDDBBB@@@???>>>>>>:::<<<=========>>>@@@CCCAAAJJJVVV___hhhxxx|||uuurrrooolllmmmqqqwwwxxxnnniiigggeeeaaa^^^]]][[[XXXXXXXXXYYYXXXVVVVVVVVVVVVUUUUUUSSSRRRRRRPPPPPPQQQQQQQQQQQQPPPPPPOOOQQQRRRTTTUUUUUUUUUUUUSSSTTTUUUWWWXXXYYYZZZZZZZZZ[[[]]]_________]]]\\\^^^___aaabbbddddddeeeeeeffffffggghhhiiijjjkkkkkknnnrrryyy{{{vvvgggbbb\\\YYYYYYXXXVVVTTTMMMMMMMMMLLLJJJHHHFFFDDDDDDCCCCCCCCCCCCDDDEEEEEEHHHMMMSSSYYY^^^cccgggjjjkkkkkkkkkkkklllllllllmmmpppooooooooooooooopppqqqnnnnnnnnnoooppprrrssstttqqqooonnnnnnppprrrsssrrrqqqqqqqqqpppqqqqqqrrrsssrrrrrrqqqooonnnlllkkkkkkiiikkknnnnnnnnnmmmmmmnnnpppqqqrrrtttwwwyyy{{{|||yyyzzz{{{}}}~~~~~~}}}}}}}}}zzztttrrrrrrllleee___\\\[[[ZZZYYYTTTTTTRRRMMMHHHEEEDDDDDDCCCCCCAAA@@@???>>>>>>>>>AAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBCCCCCCCCCBBBBBB>>>>>>???@@@BBBCCCDDDEEEIIIEEE@@@===<<<<<<<<<<<<999;;;>>>DDDJJJPPPRRRRRR===<<<<<<<<<;;;;;;;;;;;;999:::===AAADDDEEECCCAAA===<<<<<<<<<<<<=========???CCC@@@@@@GGGHHHLLL[[[tttnnnZZZUUU[[[\\\iiitttvvvrrrmmmhhhddd[[[PPPFFFDDDCCCBBBAAAAAAHHHWWWfffkkkiiiddd]]]VVVPPPJJJFFFGGGHHHJJJPPPWWWXXX```iiiooorrruuu{{{tttaaaYYYUUUOOOKKKKKKMMMPPPQQQKKKHHHEEEBBB???>>>>>>???>>>>>>============>>>>>>CCCDDDJJJUUUbbbqqq}}}tttooommmllllllttt|||wwwoookkkhhhddd```___``````___\\\YYYXXXXXXUUUVVVWWWWWWWWWVVVUUUTTTTTTRRRPPPPPPRRRTTTTTTSSSRRRRRRRRRSSSTTTTTTUUUUUUTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYZZZ[[[[[[\\\\\\aaaccceeeeeeddddddeeefffgggggghhhhhhhhhiiiiiiiiilllsssyyy~~~yyykkkddd^^^]]][[[VVVRRRQQQPPPNNNKKKIIIGGGFFFGGGGGGDDDCCCAAAAAAAAACCCEEEFFFHHHMMMSSSYYY^^^cccgggjjjlllmmmmmmnnnoooppppppqqqmmmmmmlllllllllkkkkkkkkkoooooooooooopppqqqrrrsssuuuqqqmmmlllnnnppppppooopppooooooooopppqqqrrrrrrppppppooommmlllkkkjjjiiijjjjjjkkklllmmmnnnooopppqqqooonnnoootttwwwxxxwwwxxxzzz}}}~~~~~~~~~}}}xxxwwwxxxvvvkkk^^^WWWWWWZZZ[[[ZZZUUUQQQKKKGGGEEEDDDCCCBBBDDDCCCAAA@@@??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@???AAABBBBBBAAAAAACCCDDDHHHIIIHHHDDD@@@>>><<<:::;;;>>>@@@CCCMMMXXXZZZUUUAAA???===;;;:::;;;<<<======>>>???@@@@@@???>>>===<<<<<<:::777999>>>???===>>>@@@AAA@@@???DDDMMMUUUdddsss[[[RRRTTTZZZ\\\eeeppptttooohhheee```RRRGGGDDDDDDCCCEEEIIIMMMZZZhhhooopppkkkaaaXXXOOONNNJJJGGGEEEGGGLLLPPPXXX]]]bbbeeegggkkksssyyyyyyhhh[[[VVVQQQNNNNNNOOOOOOOOOMMMKKKHHHDDDAAA@@@@@@@@@>>>>>>============>>>>>>AAABBBFFFPPP\\\kkkxxxssspppnnnmmmnnnuuu}}}zzzrrrnnnkkkgggcccaaabbbbbb```\\\YYYXXXXXXWWWXXXXXXXXXWWWUUUTTTSSSUUUSSSQQQQQQRRRTTTTTTSSSRRRRRRRRRSSSTTTTTTUUUUUUTTTTTTTTTTTTUUUVVVWWWXXXXXXYYYYYYZZZZZZ[[[\\\\\\```bbbdddddddddcccdddeeeggggggggghhhiiiiiijjjjjjhhhooovvv|||{{{ooofff___]]][[[VVVRRRRRRQQQOOOLLLIIIGGGFFFFFFGGGDDDCCCBBBAAAAAACCCEEEFFFHHHMMMSSSYYY^^^bbbgggjjjlllmmmmmmnnnooooooooooookkkkkkkkkjjjjjjjjjiiiiiillllllmmmnnnoooqqqsssttttttpppmmmlllnnnpppqqqqqqoooooonnnnnnnnnoooppppppppppppooommmlllkkkjjjiiijjjjjjkkklllmmmnnnooooooqqqooonnnppptttwwwxxxwwwwwwyyy{{{|||}}}}}}~~~~~~{{{{{{uuujjj]]]VVVVVVXXXYYYYYYTTTPPPJJJFFFEEEDDDCCCBBBEEEDDDBBB@@@??????@@@@@@BBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@????????????@@@???@@@BBBBBBAAAAAACCCDDDDDDGGGGGGBBB<<<:::888666666999;;;???IIITTTVVVQQQ@@@>>><<<;;;::::::;;;<<<===>>>?????????>>>===<<<======;;;888999===>>>;;;===???@@@@@@???CCCKKKQQQ\\\uuuyyycccWWWUUUUUUXXX```jjjnnnkkkiiijjjeeeXXXLLLHHHEEECCCDDDGGGJJJWWWfffnnnqqqnnneee[[[TTTQQQMMMIIIFFFGGGIIIKKKTTTYYY^^^aaaccchhhooouuu~~~}}}pppbbb[[[TTTQQQRRRRRROOOLLLOOONNNJJJGGGDDDBBBAAAAAA>>>>>>============>>>>>>@@@???BBBJJJTTTbbbuuuzzzvvvrrroookkkpppuuu~~~xxxsssoookkkhhhfffgggfffccc___\\\ZZZZZZYYYYYYYYYXXXWWWUUUTTTSSSVVVTTTRRRQQQSSSTTTTTTSSSQQQRRRRRRSSSSSSTTTTTTUUUTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXYYYYYYZZZ[[[[[[[[[___aaaccccccccccccdddeeeeeefffggghhhiiijjjkkklllgggmmmsssyyy}}}sssiii```]]]ZZZVVVSSSSSSQQQOOOMMMJJJHHHFFFFFFFFFEEEDDDBBBAAABBBCCCEEEFFFHHHMMMSSSYYY^^^bbbfffiiilllmmmmmmnnnnnnnnnmmmmmmiiiiiiiiihhhhhhhhhhhhgggiiiiiijjjlllnnnppprrrsssssspppmmmmmmoooqqqqqqqqqooonnnnnnmmmmmmmmmmmmnnnpppooonnnmmmllljjjiiiiiiiiiiiiiiijjjkkklllmmmnnnpppooonnnpppsssuuuvvvvvvuuuwwwzzz{{{{{{{{{}}}~~~tttiii\\\UUUTTTWWWWWWWWWRRRNNNIIIEEEDDDCCCBBBAAAFFFDDDCCCAAA@@@???@@@@@@CCCBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>??????>>>@@@AAA@@@@@@@@@BBBDDDGGGNNNRRRLLLDDD@@@<<<888444666999<<>>===;;;:::999::::::;;;<<<===>>>>>>???>>>===<<<>>>>>><<<999:::>>>>>>;;;<<<>>>@@@@@@@@@BBBGGGLLLSSSfffooo^^^VVVRRRUUU\\\ccceeedddgggmmmmmmbbbVVVNNNHHHCCCCCCEEEEEERRRbbblllrrrrrrkkkbbbZZZWWWRRRMMMIIIFFFFFFFFFOOOSSSXXX[[[]]]bbbiiinnnwwwzzz|||{{{wwwnnneeeZZZTTTTTTTTTQQQMMMPPPNNNKKKHHHEEECCCAAAAAA>>>>>>============>>>>>>???>>>???EEEMMMYYYjjjxxx|||uuupppooooooqqqwwwzzzuuupppmmmllllllkkkhhhbbb^^^\\\\\\YYYYYYYYYXXXWWWVVVUUUUUUWWWUUUSSSRRRSSSTTTTTTSSSQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWXXXYYYYYYZZZZZZ[[[]]]___aaabbbbbbbbbcccdddddddddfffgggiiikkklllmmmkkknnnrrrvvv|||uuukkk```\\\YYYUUUSSSTTTQQQOOOMMMKKKHHHGGGFFFFFFFFFEEECCCBBBBBBCCCEEEFFFHHHMMMSSSYYY]]]aaafffhhhllllllmmmnnnmmmmmmlllkkkiiiiiihhhhhhhhhggggggggghhhiiiiiijjjlllnnnooopppsssqqqooonnnnnnoooppppppoooooonnnmmmlllllllllmmmoooooonnnmmmkkkjjjiiiiiigggggggggggghhhiiijjjkkkmmmmmmmmmnnnppprrrsssssstttwwwyyy{{{{{{{{{}}}~~~rrriii]]]VVVUUUWWWWWWUUUPPPLLLGGGCCCBBBBBBAAA@@@EEEDDDBBBAAA@@@???@@@@@@CCCBBBAAA???>>>>>>>>>???@@@???>>>>>>======>>>>>>===>>>????????????BBBDDDLLLZZZccc___UUUMMMDDD;;;888888999;;;>>>@@@===:::<<<;;;:::999999999999::::::;;;<<<===>>>===<<<<<<===>>>===;;;===AAABBB>>><<<>>>@@@AAAAAABBBFFFIIINNN[[[rrr|||gggYYYTTTUUUYYY\\\\\\]]]eeennnssslllbbbWWWMMMEEEBBBBBBAAAMMM\\\hhhrrrvvvrrrkkk___[[[VVVPPPLLLIIIFFFDDDKKKNNNQQQUUUXXX]]]cccgggmmmqqqyyy~~~yyy{{{|||rrrdddZZZVVVTTTSSSQQQOOOMMMKKKHHHEEECCCAAA@@@>>>>>>============>>>>>>@@@>>>???CCCHHHQQQ___lll{{{zzzsssqqqooonnnrrrzzz|||vvvsssoooooommmiiiccc^^^[[[ZZZXXXXXXXXXXXXXXXXXXYYYYYYYYYWWWTTTSSSTTTTTTSSSSSSQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZ[[[]]]```aaa``````bbbcccbbbcccdddfffhhhjjjkkklllkkkmmmpppsssyyy}}}zzzzzz{{{|||{{{ssshhh^^^YYYWWWSSSRRRTTTPPPOOOMMMKKKJJJHHHGGGGGGGGGFFFDDDCCCCCCDDDEEEGGGHHHMMMSSSXXX]]]aaaeeehhhjjjkkklllmmmmmmllljjjiiijjjiiiiiiiiiiiihhhhhhhhhjjjiiiiiiiiijjjkkkllllllsssrrrqqqooommmlllmmmmmmpppooonnnmmmmmmmmmmmmmmmoooooonnnlllkkkjjjiiihhheeedddccccccdddeeeggghhhiiijjjlllmmmnnnooopppppptttwwwzzz{{{|||}}}}}}pppggg]]]XXXXXXYYYWWWUUUMMMIIIDDDAAAAAAAAA@@@@@@DDDCCCAAA@@@??????@@@@@@CCCAAA???>>>=========>>>>>>>>>===<<<<<<<<<<<<===<<<===>>>======>>>BBBDDDNNNbbbqqqoooggg\\\KKK;;;;;;::::::;;;<<<:::888777999999999888888888888888999:::;;;<<<===<<<<<<;;;;;;=========@@@FFFGGGDDD===???@@@AAABBBDDDFFFGGGMMMUUUffftttbbbYYYWWWWWWXXXXXX[[[fffrrrvvvuuupppdddVVVKKKDDDAAA???IIIUUUbbbnnnxxxxxxsssddd```YYYSSSPPPLLLHHHFFFHHHJJJMMMOOOSSSWWW\\\___bbbhhhpppyyy|||zzz}}}pppcccZZZUUUSSSSSSLLLLLLJJJHHHFFFCCCBBBAAA>>>>>>============>>>>>>@@@>>>???BBBEEEJJJVVVaaammmxxxxxxrrrmmmlllpppvvv}}}{{{rrrrrrpppjjjddd^^^ZZZYYYXXXXXXWWWXXXXXXYYY[[[[[[[[[XXXUUUTTTTTTTTTSSSRRRPPPQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTUUUVVVWWWXXXVVVVVVWWWWWWXXXYYYYYYYYYZZZ\\\^^^_________aaabbbaaabbbccceeeggghhhjjjjjjhhhiiilllqqquuu}}}zzzvvvuuussstttwww{{{~~~}}}zzzwwwmmmcccYYYVVVTTTRRRQQQSSSNNNMMMMMMLLLKKKJJJIIIHHHHHHGGGEEEDDDCCCDDDFFFGGGIIIMMMSSSXXX\\\```dddggghhhiiikkklllmmmkkkjjjiiijjjjjjjjjjjjiiiiiiiiiiiijjjjjjiiiiiiiiiiiijjjjjjqqqqqqqqqooolllkkkkkklllooonnnnnnmmmmmmmmmmmmnnnooonnnmmmlllkkkiiihhhhhhdddcccbbbaaaaaaccceeefffgggjjjlllmmmmmmmmmnnnooosssvvvyyy|||~~~yyykkkeee]]][[[[[[[[[WWWSSSJJJGGGBBB@@@???@@@??????AAA@@@???>>>>>>???@@@AAAAAA@@@>>><<<;;;<<<===>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<>>>AAADDDPPPfffxxx{{{wwwmmmWWWAAA;;;888888;;;;;;999999<<<777777777777777777777777777888:::;;;<<<<<<;;;;;;999<<<===>>>BBBHHHIIIFFF>>>>>>???@@@BBBDDDFFFGGGKKKQQQ\\\ooorrraaa\\\XXXWWWXXX]]]jjjvvvxxx}}}~~~ssscccUUUJJJBBBAAAGGGOOOZZZiiiwww|||{{{kkkeee\\\VVVSSSPPPKKKHHHGGGGGGIIIKKKNNNRRRUUUWWWYYY___hhhooovvv~~~}}}ooo```WWWSSSSSSKKKKKKJJJIIIGGGEEECCCBBB>>>>>>============>>>>>>???>>>???BBBCCCEEENNNWWW```jjjzzz}}}uuuooollloooqqqttt|||yyyxxxuuuppphhhaaa^^^\\\ZZZYYYXXXXXXXXXYYYZZZ[[[\\\YYYVVVTTTTTTTTTSSSRRRPPPPPPQQQQQQRRRSSSSSSSSSTTTTTTTTTTTTUUUVVVWWWXXXUUUVVVVVVWWWXXXXXXYYYYYYXXXZZZ]]]^^^^^^___```bbb```aaabbbccceeefffggghhhgggggglllqqqtttzzzvvvooonnnhhhiiilllpppsssssspppmmmeee\\\TTTSSSRRRPPPPPPQQQLLLLLLLLLLLLLLLKKKJJJJJJIIIHHHFFFDDDDDDEEEFFFGGGIIIMMMSSSXXX\\\```dddffffffgggjjjllllllllljjjiiijjjjjjjjjiiiiiiiiihhhhhhiiiiiihhhhhhiiijjjkkkkkklllnnnooonnnkkkjjjlllnnnllllllllllllllllllmmmnnnooonnnmmmllljjjiiihhhhhheeedddbbbaaaaaaccceeefffgggjjjnnnnnnmmmmmmnnnoooqqqtttxxx|||~~~vvveeeaaa\\\\\\]]]\\\VVVQQQIIIEEEAAA>>>>>>??????>>>>>>============???@@@AAA@@@>>><<<;;;;;;<<<>>>???===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;===AAADDDMMMbbbvvv|||}}}xxxaaaHHH===999888;;;:::777999>>>666666666777777666666666666777999:::;;;;;;;;;:::999;;;======BBBGGGHHHDDD===<<<<<<>>>AAADDDFFFGGGGGGLLLSSS```vvvqqqggg^^^ZZZZZZ^^^hhhsssxxxqqq```QQQFFFDDDFFFJJJRRRbbbuuussskkk```XXXTTTQQQMMMIIIEEEEEEEEEGGGJJJMMMOOOPPPTTTZZZaaagggkkkrrr{{{wwwfffXXXRRRQQQKKKKKKJJJIIIHHHFFFEEEDDD>>>>>>============>>>>>>>>>===???AAABBBBBBIIIQQQWWWaaapppzzzsssoooooonnnmmmrrr{{{|||vvvnnngggcccaaa\\\[[[ZZZXXXXXXXXXYYYZZZ\\\ZZZWWWUUUUUUTTTSSSRRRPPPPPPQQQQQQRRRSSSSSSSSSTTTTTTTTTTTTUUUVVVWWWXXXUUUUUUVVVWWWWWWXXXXXXYYYXXXZZZ\\\^^^^^^^^^```aaa``````aaabbbdddeeeffffffiiiiiinnnssstttwwwqqqiiiggg___```cccfffiiiiiifffddd```XXXQQQQQQQQQOOOOOOPPPKKKKKKLLLLLLLLLLLLKKKKKKIIIHHHFFFEEEDDDEEEFFFGGGIIIMMMSSSXXX\\\```cccfffdddfffiiillllllllljjjiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggghhhiiikkklllmmmhhhjjjmmmmmmkkkkkkmmmpppjjjjjjjjjjjjkkkllllllmmmnnnnnnmmmllljjjiiihhhhhhfffeeecccaaabbbcccfffggghhhlllooopppnnnmmmoooqqqooorrrwww{{{~~~tttaaa^^^[[[\\\^^^\\\UUUOOOHHHDDD@@@>>>>>>>>>>>>>>><<<<<<;;;<<<===???@@@BBB???===;;;::::::<<<>>>@@@<<<<<<;;;::::::::::::;;;;;;;;;;;;::::::===AAADDDDDDYYYkkksssxxxwwwbbbHHHBBB===:::;;;999444777===555555666666666666666555666777999:::;;;;;;::::::999;;;======@@@EEEEEEAAA<<<;;;:::;;;???CCCFFFGGGBBBHHHMMMVVVhhhrrrddd]]][[[]]]dddkkkyyyzzzgggVVVJJJFFFFFFGGGMMM___sssyyyooocccZZZUUURRRMMMIIIDDDCCCCCCDDDGGGIIIKKKKKKSSSXXX^^^aaadddiiiqqqxxxuuufffWWWMMMNNNLLLIIIFFFDDDCCCCCCCCC?????????>>>>>>>>>>>>>>>===>>>>>>??????BBBFFFJJJSSSYYYeeessswwwooommmllllllooottt~~~{{{uuummmfffaaa___ZZZWWWZZZ\\\ZZZXXXXXX[[[YYYWWWUUUSSSTTTTTTUUURRRRRRTTTUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTXXXWWWWWWWWWWWWXXXYYYYYYZZZZZZ[[[[[[\\\]]]^^^___ddddddddddddddddddddddddhhhhhhkkkppprrrxxxxxxmmmcccddd___ZZZZZZ]]]^^^\\\YYYXXXTTTOOONNNOOOPPPOOOMMMMMMNNNPPPPPPNNNMMMLLLLLLJJJJJJIIIHHHHHHIIIIIIIIIKKKOOOUUUZZZ]]]```ccceeeeeefffggghhhhhhiiiiiihhhggghhhiiijjjjjjjjjjjjjjjkkkjjjiiiggggggggghhhhhhiiiiiijjjkkkkkkkkkjjjjjjhhhhhhhhhhhhiiijjjkkklllqqqpppooollliiigggdddcccddddddddddddeeefffggghhhiiijjjjjjlllmmmoooqqqrrrrrruuuyyy|||xxxkkk^^^YYYUUUUUUXXXVVVPPPIIIFFFDDDBBBAAA@@@AAABBBCCC???@@@>>><<<>>>@@@===777;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999::::::::::::::::::;;;;;;<<<<<<<<>>>>>???>>><<<:::<<<@@@CCCDDDCCCEEEEEEHHHOOO[[[qqqooo]]]VVVXXX^^^bbbooozzziiiUUUKKKJJJFFFGGGTTThhhvvvzzz{{{mmm```ZZZXXXRRRJJJIIIHHHEEEDDDEEEHHHLLLNNNQQQTTTXXX[[[]]]bbbjjjooo~~~nnn___VVVPPPMMMIIIFFFEEEDDDCCCAAA@@@@@@??????>>>>>>>>>======>>>>>>>>>???AAADDDGGGNNNSSS]]]iiitttzzzqqqnnnkkkiiikkknnnxxxzzzqqqiiidddaaa[[[WWWYYY[[[XXXVVVWWWZZZXXXVVVTTTSSSSSSSSSTTTSSSSSSTTTUUUTTTTTTSSSRRRRRRRRRSSSSSSSSSTTTTTTTTTVVVVVVVVVUUUVVVVVVWWWXXXZZZZZZZZZZZZ[[[]]]^^^___aaabbbbbbcccdddeeeeeeeeeggggggjjjnnnqqqwww~~~rrrhhhaaa\\\XXXWWWZZZ[[[YYYVVVVVVSSSOOOMMMNNNPPPOOONNNOOOPPPQQQQQQPPPNNNMMMMMMKKKKKKJJJJJJJJJJJJJJJKKKKKKOOOUUUZZZ]]]```cccdddeeefffggghhhiiiiiiiiiiiigggggghhhiiiiiiiiiiiiiiijjjiiigggffffffgggggghhhggghhhhhhiiiiiiiiiiiiiiigggggggggggghhhiiijjjjjjkkkjjjjjjiiihhhgggeeedddcccccccccccccccdddeeefffgggggghhhiiijjjlllnnnoooqqqtttyyy|||{{{{{{uuuhhh^^^[[[WWWVVVUUUSSSMMMHHHCCCAAA@@@??????@@@AAABBBDDDFFFDDD@@@???@@@>>>999<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999::::::;;;;;;;;;<<<<<<=========>>>BBBIIIRRRWWWTTTJJJBBB:::::::::999888777777777555555555555666666666666666666777888888888888777777777888999:::;;;<<<<<<===;;;999:::>>>@@@AAA@@@CCCBBBEEEJJJTTThhh{{{dddXXXUUUXXX[[[ddduuuyyygggRRRMMMGGGGGGOOO]]]mmmxxx|||qqqeee^^^ZZZTTTNNNJJJIIIFFFEEEEEEGGGJJJLLLMMMQQQUUUXXXZZZ^^^eeejjjvvv{{{mmmeeeXXXQQQIIIEEEEEEEEECCC???AAAAAA@@@???>>>======<<<===>>>>>>>>>===???AAADDDIIILLLSSS]]]eeerrrxxxrrrmmmhhhhhhkkkqqqxxxwwwooojjjccc\\\XXXYYYZZZWWWVVVVVVXXXWWWUUUTTTSSSSSSSSSSSSTTTTTTUUUTTTTTTSSSRRRQQQQQQQQQRRRSSSSSSTTTUUUUUUTTTTTTTTTTTTTTTUUUVVVVVVXXXXXXYYYYYYZZZ\\\]]]^^^______```bbbccceeeffffffeeeeeehhhmmmpppvvvzzzpppccc^^^ZZZXXXZZZZZZYYYWWWXXXUUURRRPPPQQQSSSTTTSSSTTTTTTTTTSSSRRRPPPNNNMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLPPPVVV[[[^^^```bbbdddfffggghhhiiiiiijjjjjjiiiffffffggghhhhhhhhhhhhgggffffffeeedddeeefffggghhhffffffggggggggghhhhhhhhhgggggggggffffffgggggghhhiiiiiiiiiiiihhhgggfffeeecccbbbbbbbbbbbbbbbcccdddggggggggghhhiiikkklllmmmqqqtttyyy}}}xxxvvvyyy}}}}}}{{{nnnccc^^^]]]ZZZWWWSSSNNNJJJHHHAAA@@@???>>>???@@@BBBCCCIIIMMMMMMFFFAAA??????=========<<<<<<;;;;;;::::::999999888888888999999:::<<<<<<<<<===============<<<<<<===AAADDDEEEAAA===:::::::::999888888777777555555555555666666666666555666777777888888777777666777777888999:::;;;;;;;;;999888999;;;======<<>>===<<<<<<===>>>>>>===<<<===???AAAEEEGGGMMMTTT[[[ggg{{{xxxrrrkkkiiikkkmmmqqqxxx~~~~~~vvvrrrfff^^^XXXYYYZZZXXXWWWXXXXXXWWWVVVUUUTTTTTTTTTTTTUUUUUUUUUTTTSSSRRRQQQQQQPPPPPPQQQRRRSSSTTTUUUVVVTTTTTTSSSSSSTTTTTTUUUVVVWWWWWWWWWXXXYYY[[[\\\]]]^^^^^^___```bbbcccdddeeeeeeeeehhhlllpppvvvxxxkkkgggbbb_________^^^\\\\\\[[[YYYYYYYYY[[[\\\\\\[[[YYYWWWUUUTTTRRROOOMMMLLLLLLKKKKKKKKKLLLMMMMMMNNNRRRWWW\\\^^^```bbbdddfffggghhhiiijjjjjjjjjjjjgggggghhhhhhhhhhhhhhhgggdddcccccccccccceeeggghhheeeeeefffffffffggghhhhhhhhhhhhggggggfffgggggggggmmmmmmlllkkkiiigggfffeeecccccccccbbbbbbccccccdddhhhiiiiiiiiijjjlllmmmnnnrrruuuzzz~~~|||xxxyyyzzzzzz{{{|||zzzrrrggg^^^\\\]]]\\\WWWQQQLLLKKKKKKCCCBBBAAA@@@@@@BBBCCCEEELLLRRRSSSJJJAAA???@@@AAA======<<<;;;;;;:::999999888888888777888888999999<<<<<<<<<<<<<<<<<<=========;;;999999;;;<<<<<<;;;::::::999999888888888888555555555555666666666666555666666777777777777777888888999999:::;;;;;;<<<::::::999999:::;;;;;;;;;AAA@@@AAADDDJJJVVVkkk}}}vvvbbbWWWSSSSSSQQQ[[[eeeooosss]]]KKKHHHHHHHHHUUUgggyyyvvvjjjaaa[[[VVVQQQOOOKKKGGGEEEDDDDDDEEECCCHHHMMMPPPRRRTTTXXX\\\bbbhhhooosssxxxzzzkkkVVVHHHDDDCCCBBB@@@BBBBBBAAA@@@???>>>===<<<<<<>>>>>>===<<<<<<===>>>AAACCCGGGMMMSSS]]]ppp~~~vvvooollllllmmmnnnrrrxxx|||xxxjjjaaa[[[ZZZ[[[ZZZYYY[[[YYYXXXWWWWWWVVVVVVVVVVVVVVVUUUUUUTTTSSSRRRRRRQQQOOOPPPQQQRRRSSSTTTUUUUUUTTTTTTTTTSSSTTTUUUUUUVVVUUUUUUVVVWWWXXXZZZ[[[\\\^^^^^^______```aaaaaabbbeeeeeehhhlllpppxxx~~~tttqqqlllhhhfffeeeeeedddddddddeeeeeeeeeeeeeeefffdddaaa]]]ZZZWWWUUUQQQMMMLLLLLLLLLLLLLLLMMMNNNNNNPPPSSSXXX\\\___```bbbdddfffggghhhiiiiiijjjiiiiiiiiiiiiiiijjjjjjiiihhhhhhbbbbbbaaabbbcccdddfffgggfffeeeeeeeeefffgggiiijjjiiiiiihhhggggggggghhhhhhkkkkkkkkkjjjiiihhhgggfffeeeeeedddddddddeeeffffffiiiiiiiiijjjkkkmmmnnnoootttxxx}}}{{{|||xxxzzz{{{yyysssjjjaaa[[[ZZZ[[[[[[VVVPPPKKKKKKMMMDDDCCCBBBAAAAAACCCEEEFFFMMMTTTUUUKKKBBB???AAACCC======<<<;;;:::999999888888777777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;===;;;999888999999999999999999888888888888777777555555555555666666666666555555666777777777777777777777888888999::::::::::::;;;<<<<<<;;;;;;;;;;;;???===>>>BBBGGGPPP```ooommm]]]TTTQQQMMMSSS[[[fffzzzhhhRRRLLLJJJHHHOOO\\\sss}}}}}}rrrhhh___YYYUUUSSSOOOKKKGGGEEEDDDCCCBBBFFFKKKNNNOOOPPPTTTWWW]]]aaahhhnnnrrrzzzxxxbbbPPPGGGDDDCCCAAABBBBBBAAA@@@???>>>>>>===<<<===>>>>>><<<<<<===>>>===>>>BBBGGGKKKSSSdddttt{{{rrrnnnnnnooommmooosssyyyrrrhhh```]]]]]][[[ZZZ\\\XXXXXXXXXXXXWWWWWWWWWVVVVVVUUUTTTSSSRRRRRRRRRSSSPPPPPPQQQRRRRRRSSSTTTTTTTTTSSSSSSSSSSSSTTTUUUUUUSSSSSSTTTUUUWWWYYYZZZ[[[]]]]]]^^^^^^______``````eeeeeeggglllpppxxxyyyvvvrrrnnnllllllnnnooooooqqqtttuuutttrrrrrrrrrpppkkkeee```]]]YYYTTTOOOMMMMMMMMMMMMNNNOOOPPPPPPQQQUUUZZZ]]]___```bbbccceeefffggghhhhhhiiiiiihhhiiijjjjjjjjjjjjiiiiiihhhbbbbbbaaaaaabbbdddeeefffeeeeeeddddddeeegggiiijjjhhhhhhhhhgggggghhhiiiiiidddeeefffggghhhhhhhhhhhheeeeeeeeeeeefffggghhhiiiggghhhhhhjjjkkkmmmooopppwww{{{~~~~~~~~~}}}}}}zzz|||}}}wwwmmmccc\\\ZZZXXXYYYXXXSSSMMMJJJJJJKKKBBBBBBAAAAAACCCFFFHHHJJJQQQVVVUUULLLBBB???AAABBB<<<<<<;;;;;;::::::999999888888888888888999:::;;;;;;;;;;;;;;;;;;:::::::::::::::999888888777777777777777777777777777777777555555555555666666666666444555666666777777666666555555555666666666777777;;;<<<>>>>>>===<<<===>>>;;;999:::>>>BBBHHHTTT```}}}hhhXXXQQQKKKOOOTTT^^^pppsss^^^TTTNNNJJJMMMTTTiiivvvzzzpppfff___ZZZWWWSSSOOOJJJGGGEEEDDDBBBEEEIIIKKKKKKMMMQQQUUUYYY\\\bbbiiimmmsss~~~mmm\\\OOOHHHEEECCCAAAAAAAAA@@@@@@?????????<<<===???>>>===<<<===>>><<<===@@@DDDEEEKKKYYYgggvvvwwwrrrqqqpppmmmlllqqquuuyyy{{{qqqfffaaa^^^ZZZYYYZZZWWWWWWXXXXXXWWWWWWVVVVVVUUUTTTSSSRRRRRRSSSTTTTTTQQQQQQQQQRRRRRRRRRSSSSSSRRRRRRQQQQQQRRRRRRSSSTTTRRRRRRSSSTTTVVVXXXZZZ[[[ZZZ[[[\\\]]]^^^___```aaadddcccfffjjjooowwwzzzyyywwwttttttvvvzzz}}}~~~|||vvvmmmgggccc^^^XXXSSSPPPPPPPPPPPPQQQRRRSSSTTTRRRVVVZZZ^^^___aaabbbcccdddeeefffgggggghhhhhhgggiiiiiiiiiiiiiiihhhggggggcccbbbbbbaaabbbccceeefffdddcccbbbbbbccceeehhhiiiffffffffffffggghhhhhhiiicccdddeeeggghhhiiiiiiiiiddddddeeefffgggiiijjjkkkhhhhhhjjjkkknnnppprrrttt{{{~~~{{{{{{|||~~~}}}wwwiii^^^ZZZZZZXXXWWWSSSOOOJJJFFFEEEEEEBBBBBBCCCEEEIIIMMMRRRTTTVVVYYYVVVLLLCCC@@@@@@???::::::::::::::::::::::::888888888999999:::;;;<<<===<<<<<<<<<;;;;;;;;;;;;888999888777666555666666555555555555666666666666555555555555666666666666444555666666777777666666444444555555555555666666:::<<>>===>>>???;;;999:::===???BBBKKKTTTiiixxxcccWWWPPPRRRUUUYYYeeeuuu|||mmm\\\NNNIIILLLPPP^^^lll{{{zzzoooeee]]][[[WWWRRRNNNJJJGGGFFFBBBDDDGGGHHHHHHJJJNNNSSSTTTVVV]]]eeeiiilllvvvzzzuuudddVVVLLLFFFDDDAAA@@@@@@@@@@@@@@@@@@@@@;;;===??????>>>===>>>???===???AAADDDDDDGGGSSSaaajjjzzz}}}vvvuuuqqqlllkkkooorrruuu~~~wwwkkkddd___ZZZWWWXXXVVVVVVWWWWWWWWWVVVUUUUUUTTTTTTSSSRRRRRRSSSTTTUUUQQQQQQQQQRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPQQQRRRRRRQQQRRRRRRTTTUUUXXXYYY[[[XXXXXXZZZ\\\^^^```bbbccccccbbbdddhhhmmmvvv{{{{{{zzzyyyzzz~~~|||ssslllhhhbbb[[[UUURRRRRRRRRRRRSSSTTTVVVVVVSSSVVV[[[^^^```aaabbbccccccdddeeefffgggggggggggghhhhhhhhhhhhhhhgggffffffdddcccbbbbbbbbbcccdddeeebbbbbbaaaaaabbbdddggghhhdddddddddeeefffggghhhiiihhhhhhiiiiiiiiiiiihhhhhhccccccdddeeegggiiikkkllljjjkkkllloooqqqtttwwwxxx}}}~~~|||xxxyyy{{{wwwggg\\\YYYZZZXXXUUUQQQKKKGGGCCCAAA???CCCDDDFFFJJJOOOVVV[[[^^^[[[\\\XXXLLLCCC@@@???===:::::::::::::::::::::;;;999999999999:::;;;<<<===>>>>>>======<<<<<<<<<;;;999999999777666555666888444444444555555555555555555555555555666666666777444555555666666666666666666666666777777777777777999<<>>===>>>@@@>>>;;;;;;>>>???@@@FFFNNNWWWrrrmmm```XXXXXXXXXXXX]]]iiiuuu|||~~~wwwaaaMMMGGGKKKPPPUUUeeewwwuuujjj___]]]YYYTTTPPPLLLIIIGGGBBBDDDFFFEEEEEEGGGMMMRRRPPPRRRYYYbbbfffhhhrrr~~~yyyyyy{{{}}}}}}~~~~~~xxxxxx}}}}}}qqq```RRRLLLKKKDDDAAAAAADDDDDDAAAAAACCCBBBAAA???===<<<===>>>???;;;<<<===>>>AAAFFFLLLQQQbbbnnnwwwqqqmmmjjjkkkmmmpppxxxuuuhhhcccccc```ZZZXXXXXXYYYXXXWWWWWWYYYZZZTTTTTTTTTTTTTTTUUUUUUUUURRRQQQPPPOOOOOOPPPRRRSSSQQQQQQQQQQQQQQQPPPPPPPPPTTTTTTSSSSSSTTTVVVXXXZZZXXXXXXXXXYYYZZZ\\\]]]^^^```aaadddhhhpppzzz}}}~~~wwwnnnfff```^^^ZZZYYYVVVUUUUUUWWWYYY[[[YYY[[[]]]```bbbbbbaaa```dddeeeffffffggggggffffffeeeeeedddcccdddeeefffgggeeeddddddcccbbbbbbbbbcccdddccccccbbbbbbccccccdddaaabbbcccdddfffggghhhiiiiiihhhgggffffffggghhhiiieeebbbaaabbbfffiiiiiihhhlllmmmooorrrvvvyyy|||~~~}}}||||||}}}~~~~~~|||lll```\\\ZZZXXXZZZPPPHHHGGGGGGEEEDDDDDDCCCBBBCCCIIISSS^^^dddgggfffddd[[[NNNDDDAAA@@@>>>888999:::;;;===>>>???@@@777999<<>><<<>>>===:::;;;@@@CCCBBBNNN```|||}}}ggg___aaaaaa]]][[[aaajjjppp{{{~~~lllWWWLLLKKKLLLRRRZZZkkk~~~vvvhhhccc\\\XXXVVVSSSLLLGGGCCCBBBBBBBBBDDDGGGKKKMMMMMMQQQVVV[[[bbbiiipppuuu~~~~~~|||{{{wwwtttzzzyyyyyy{{{|||yyyyyy}}}{{{nnn^^^SSSMMMGGGCCCBBBDDDDDDAAA@@@CCCBBB@@@>>>===<<<<<<===>>>;;;;;;<<<===???CCCIIIMMMZZZeeevvv~~~uuuoookkkjjjjjjkkkrrryyyppphhheee```ZZZYYYYYYXXXWWWVVVVVVVVVWWWUUUUUUUUUTTTTTTTTTTTTTTTUUUTTTRRRQQQQQQQQQSSSTTTQQQQQQQQQQQQQQQQQQQQQQQQSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXYYYYYYZZZ\\\]]]^^^```aaadddhhhoooyyyzzzqqqjjjfffdddcccaaa___]]]\\\]]]___```]]]^^^___aaabbbbbbbbbbbbccccccddddddeeedddddddddcccccccccccccccddddddeeedddccccccbbbaaaaaabbbbbbdddccccccccccccccccccdddaaaaaabbbdddeeefffggghhhiiihhhgggffffffggghhhhhhfffdddaaabbbeeehhhiiiiiinnnooorrruuuxxx|||}}}}}}~~~~~~~~~~~~wwwhhh\\\YYYYYYWWWWWWNNNFFFEEEEEECCCBBBCCCDDDCCCCCCFFFNNNXXXbbbhhheeecccZZZLLLBBB@@@???===888999::::::<<<<<<===>>>999;;;>>>@@@@@@???<<<;;;;;;<<<=========;;;:::888:::999888777777666777777888888888777666555444333444555777999999888777666666777999999888888888999777666555444444444444444666666666777999:::<<<===999<<<===:::;;;???AAA@@@GGGSSSjjjqqqeeegggfffbbb^^^```eeejjjvvvwwwdddWWWOOOLLLLLLUUUeeeyyyqqqjjjaaa[[[YYYUUUPPPLLLHHHGGGEEEDDDDDDFFFHHHJJJLLLOOOSSSXXX]]]dddkkkoooyyy|||yyyzzzxxxwwwxxx|||{{{yyy{{{ooo]]]PPPLLLGGGCCCDDDDDDAAA@@@BBBAAA@@@>>>===<<<<<<===>>>:::;;;;;;;;;<<>>@@@AAA???===<<<;;;;;;;;;;;;::::::::::::;;;:::999888777777777777888777777666555444222222555777888::::::999888777555777999999888888888999888777666555444333333333555555555666777999:::;;;888===>>><<<;;;===>>><<<@@@FFFUUUpppppppppooojjjdddaaaaaadddsssrrreeeYYYRRRIIIRRR^^^ooovvvkkkbbb\\\YYYUUURRROOOMMMJJJGGGEEEDDDEEEEEEHHHKKKOOOSSSWWW^^^eeeiiisssyyy~~~{{{xxxvvvyyy}}}}}}gggWWWQQQJJJDDDDDDDDDBBBAAACCCAAA@@@???===============;;;<<<<<<;;;;;;===AAADDDGGGPPP___nnn}}}{{{sssnnnllljjjlllpppvvv~~~|||xxxqqqjjjbbb```]]][[[ZZZZZZZZZYYYWWWWWWVVVUUUTTTTTTSSSSSSRRRRRRPPPOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSTTTRRRSSSUUUWWWXXXXXXXXXWWWYYYYYYYYYYYYZZZ[[[\\\]]]```aaadddiiiqqq}}}zzzuuuqqqooooooooorrrpppnnnllliiihhhffffffeeedddcccbbbbbbbbbbbbccc```aaaaaaaaaaaa```_________```aaaccccccbbbaaaaaa``````______^^^______```cccccccccccccccccccccccc```aaaaaabbbdddeeeeeefffggggggggggggggghhhhhhhhhhhhfffcccaaacccfffjjjlllrrrtttwww{{{~~~}}}}}}~~~~~~wwwiii\\\UUUTTTUUUVVVNNNGGGBBBBBBBBB@@@@@@BBBCCCEEEFFFCCC@@@EEEPPPYYY\\\ZZZQQQDDD<<<::::::999999999999999888888888888:::;;;===??????>>>===<<<;;;;;;:::999999:::;;;<<<<<<;;;:::999888777777777777777777666555333222111555666888999:::999777666333555777777666555666777888777666555444333333333555555555666777888:::;;;<<>>@@@JJJ```{{{xxxuuuqqqiiicccaaacccssswwwjjjaaaMMMSSSYYYddd|||vvvjjjaaa[[[WWWUUURRRPPPMMMIIIFFFDDDCCCBBBDDDGGGJJJNNNSSSYYYaaafffooottt|||}}}yyyzzztttcccYYYOOOFFFEEEEEECCCCCCDDDAAA@@@??????>>>==================<<<;;;<<>>===<<<;;;999888888777777777777777666555333222111333444666777888777666555333555666666555555666777777777666444444333333333666666666666777999:::;;;AAAGGGIIIEEE???===;;;999<<>>>>>>>>>>>>>>===<<<<<<>>>@@@AAAHHHRRR\\\gggwwwzzzuuuqqqnnnmmmnnnooorrryyyyyymmmgggaaa]]]\\\\\\ZZZWWWWWWWWWVVVVVVUUUUUUTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSTTTSSSRRRQQQQQQRRRTTTWWWXXXWWWWWWWWWWWWWWWXXXYYYYYY\\\^^^ccckkkwwwyyytttpppmmmiiifffdddfffhhhjjjrrrrrrrrrqqqooollliiihhhccccccbbbbbbaaa``````_________```aaaaaaaaaaaaaaa___```aaaaaabbbbbbaaaaaa^^^]]]]]]]]]]]]^^^______bbbcccdddeeeeeedddcccbbbbbbbbbccccccdddeeeeeefffeeefffggghhhiiiiiiiiihhhfffffffffeeefffiiinnnrrrvvvwww{{{~~~~~~}}}yyylll^^^XXXUUURRRPPPPPPGGGCCCAAACCCCCCAAABBBFFFKKKOOORRRNNNFFFAAABBBEEEHHHIIIFFF===888888999777:::999999888777777666666777888999:::::::::999888;;;:::::::::;;;<<<>>>???>>>===<<<:::999888888777666666666666666555444333111222444666666555444333444666888888777777777888666666555444444444444555666666666666777888999:::BBBHHHKKKEEE???<<<;;;:::888>>>EEEOOO___{{{wwwoooeee\\\\\\bbbiii|||ddd[[[SSSUUUfff~~~vvviii___ZZZVVVTTTRRROOOKKKIIIGGGFFFAAACCCEEEIIIMMMTTT\\\bbbhhhnnnuuuzzz}}}sssdddUUUNNNKKKHHHEEEEEEBBBBBBBBBBBBAAA@@@??????======>>>===;;;;;;===???===CCCKKKRRR\\\jjj{{{|||wwwssspppppplllmmmrrrxxxzzz|||yyyqqqhhhbbb```]]]YYYVVVVVVVVVVVVVVVVVVVVVVVVVVVOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRSSSSSSTTTUUUWWWWWWVVVVVVUUUUUUUUUVVVWWWWWWWWWZZZ```jjjxxxzzzuuusssooojjjdddbbbbbbccceeelllmmmnnnnnnllljjjgggeeebbbbbbccccccbbbaaa```___]]]]]]___```aaaaaabbbbbb_______________``````aaa]]]]]]]]]]]]]]]^^^______aaabbbdddeeeeeedddbbbaaaccccccddddddeeeeeeffffffdddeeeggghhhiiiiiiiiihhhfffhhhjjjjjjkkknnnssswwwxxxzzz}}}~~~}}}yyyssseeeYYYVVVUUUQQQLLLKKKDDDAAA@@@BBBBBB@@@BBBFFFKKKNNNOOOLLLEEE???>>>???>>>AAAAAA<<<888999999777:::999999888888777777777666777888999999999888888888888888999:::<<<===>>>???>>><<<;;;999888888888666666666777777666666555111222444555666555333222444666888888777666777888555444444444444555666666555555555555666777888888===DDDHHHBBB<<<:::<<<<<<999===BBBGGGRRRjjj}}}pppcccXXXYYYaaahhhxxxwwweeeVVVVVV^^^mmmvvvjjjccc[[[YYYWWWTTTPPPMMMKKKIIIDDDDDDEEEGGGJJJPPPWWW]]]aaahhhrrrxxxzzz{{{}}}mmm\\\SSSNNNIIIEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@;;;<<<===<<<;;;:::<<<>>>:::???EEELLLTTTaaaqqq}}}~~~xxxttttttmmmmmmpppuuuuuuttt|||{{{ppphhhddd```[[[VVVVVVVVVVVVVVVVVVVVVVVVWWWLLLLLLNNNOOOPPPQQQQQQQQQSSSSSSSSSSSSRRRRRRRRRRRRQQQRRRTTTWWWXXXWWWWWWVVVUUUUUUTTTTTTUUUUUUVVVVVVTTTWWW^^^hhhxxx~~~xxxssslllfffbbb```aaabbbeeefffhhhiiihhhfffcccaaaaaabbbdddeeedddbbb```___[[[\\\]]]___```aaabbbbbb___^^^]]]\\\]]]^^^___```]]]]]]]]]]]]^^^^^^___```aaabbbdddeeeeeedddbbbaaadddddddddeeeeeefffffffffdddeeeggghhhiiiiiiiiihhhgggjjjmmmnnnooorrrvvv{{{{{{}}}}}}|||yyy}}}{{{oooaaaVVVUUUUUUPPPIIIGGGBBB??????BBBAAA???AAAFFFGGGIIIIIIFFF@@@<<<::::::888===>>>;;;999::::::777999999999999888888888777777777888999999999999888666666777999:::;;;<<<<<>>===;;;999888888888555666666777777777777777111222444666666555444333222444666666555444555666444444444444444555666777444444444444444555666777888???CCC>>>999999<<<>>>===???@@@BBBJJJ^^^yyytttdddXXXYYYcccjjjvvvppp\\\XXXYYYaaayyyrrrjjj___^^^[[[WWWSSSPPPMMMKKKFFFFFFFFFFFFHHHMMMSSSXXX[[[dddooovvvxxxzzz}}}|||jjjZZZOOOJJJHHHGGGJJJHHHFFFDDDDDDCCC@@@>>>>>>>>>>>>>>>============999===BBBEEEKKKVVVdddooo}}}~~~wwwpppoooppprrrqqqoootttzzzuuunnniiibbb^^^___ZZZWWWUUUVVVYYYZZZXXXUUURRRRRRSSSSSSSSSSSSSSSRRRQQQQQQRRRTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVWWWXXXZZZZZZWWWYYY^^^eeesss{{{tttmmmgggdddcccbbbddddddeeeffffffeeedddcccaaa___^^^___aaabbb```]]]\\\[[[[[[^^^bbbcccaaa___]]]]]]]]]\\\\\\]]]^^^^^^[[[\\\\\\]]]^^^___aaabbbaaabbbbbbccccccbbbbbbaaaaaabbbbbbcccddddddeeeeeeeeeeeeeeeggghhhiiihhhggghhhhhhjjjoootttyyy{{{|||~~~}}}}}}~~~~~~~~~|||zzz|||zzzzzz||||||gggbbbZZZVVVTTTPPPIIICCCCCCCCCBBBAAAAAABBBBBBBBBCCCCCCAAA???===<<<:::999:::::::::999999888888888888888888777777777666666666555555444444666777888777888:::<<<======<<<;;;===<<<;;;999888777777666666666666666777777777777555555444444444333333333333333333333333333333333444444444444444444444444333555666666555555666888777888888888888999999999:::===???AAAEEERRRdddrrr~~~fffZZZZZZ___bbbkkkxxxjjjZZZTTT[[[ppptttiiibbb]]]]]]ZZZSSSPPPRRRGGGFFFDDDCCCDDDHHHNNNRRRVVV]]]ffflllnnnqqqvvvzzz{{{~~~sssbbbUUUMMMIIIGGGGGGFFFDDDDDDEEEDDDCCCAAA>>>>>>>>>===============>>>@@@BBBDDDGGGOOOZZZcccoooxxxuuurrrqqqqqqnnnkkknnnttt{{{yyyrrrhhhaaa```\\\YYYVVVWWWYYYZZZXXXVVVUUUUUUUUUUUUTTTSSSRRRQQQRRRRRRTTTUUUUUUVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVXXXYYYZZZWWWYYY\\\cccooowwwpppkkkgggeeecccddddddeeedddcccbbbaaa```___^^^___aaaaaa___]]]\\\[[[[[[]]]```aaa___]]]]]]]]]]]]\\\\\\]]]]]]^^^\\\\\\\\\]]]^^^___```aaabbbbbbbbbccccccbbbbbbbbbaaaaaaaaaaaabbbcccddddddeeeeeefffgggiiijjjjjjiiijjjkkknnnsssxxx|||~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~yyyvvvvvvwwwxxx|||yyygggaaaZZZVVVSSSNNNGGGBBB>>>>>>>>>>>>???@@@@@@AAAAAA@@@???===;;;999888777::::::999999999888888888999888888888777777777777666555555444555666777888888999;;;=========<<<;;;;;;;;;999888777777666666555555666666666777777777444444444333333333333222333333333333333333333333444444444444444444444444333444555555444444555777666666666666777777777777:::<<>>>>>>>>======<<<<<<<<<>>>@@@AAAAAABBBHHHQQQXXXaaappp~~~zzzuuurrrmmmhhhiiinnnqqq{{{~~~sssiiieeeaaa]]]ZZZZZZ\\\\\\ZZZWWWWWWWWWWWWVVVTTTRRRQQQPPPSSSSSSTTTUUUVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYXXXYYY[[[___hhhyyy{{{ssslllhhhdddddddddcccbbbaaa_________^^^^^^^^^``````^^^]]][[[ZZZ[[[\\\^^^^^^]]][[[]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^______aaabbbbbbccccccbbbbbbaaa``````______```aaacccdddcccdddfffhhhiiikkkkkklllmmmpppuuuzzz~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~vvvrrrqqqsssvvv|||zzzrrrfffaaaZZZUUUQQQLLLEEE@@@;;;;;;;;;<<<===>>>@@@@@@??????>>><<<;;;999888777999999999888888888888888999888888888888777777777666555555555555666777777999:::;;;<<<<<<<<<;;;:::888888777666666666666666555555555666666666666777333333333222222222111111333333333333333333333333444444444444444444444444222333555444333333444555666666666777777777888888999;;;======>>>EEEPPPYYYuuu{{{fffYYYTTTRRRWWW]]]gggxxxsss```XXX^^^hhh~~~yyynnnhhhccc]]]WWWUUUQQQNNNJJJFFFDDDDDDFFFGGGMMMSSSYYY]]]___bbbfffiiinnnrrrxxx|||{{{rrrdddXXXQQQMMMKKKHHHFFFFFFEEEBBBAAA???>>>>>>======<<<<<<<<<:::;;;===>>>@@@EEEMMMSSSZZZfffvvv|||vvvpppiiihhhkkkmmmttt~~~uuuooohhhddd___^^^^^^]]][[[XXXWWWWWWVVVVVVTTTSSSQQQPPPRRRSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUSSSSSSSSSTTTUUUVVVWWWWWWXXXXXXYYYZZZaaannnzzzqqqjjjeeeddddddbbbaaa___^^^]]]]]]]]]]]]^^^^^^^^^]]]\\\\\\[[[[[[\\\\\\]]]\\\\\\^^^]]]\\\\\\\\\\\\\\\\\\]]]]]]]]]\\\]]]]]]^^^^^^aaaaaabbbbbbbbbbbbaaaaaa___^^^]]]]]]^^^___aaaccc```bbbeeehhhiiikkkmmmooorrrvvv|||~~~}}}|||||||||~~~}}}}}}}}}~~~~~~xxxsssqqqpppqqquuu{{{|||rrrkkkccc___YYYSSSNNNIIICCC>>>===<<<<<<<<<===>>>????????????>>>===<<<;;;:::999888888888888888888888777888888888888888888888888555555555555666666666777888999999::::::999888777666555555444555555666666444444555555555666666666222222222111111111111000222222222222222222222222333333444444444444444444333444555555444333444555888888888999999999::::::777999;;;;;;<<>>======<<<<<<::::::;;;===???DDDIIIMMMSSS\\\jjjxxx|||tttllliiijjjhhhmmmuuu{{{ooojjjdddaaa___]]]ZZZWWWUUUUUUUUUUUUTTTSSSRRRRRRQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUSSSSSSSSSSSSSSSTTTUUUVVVVVVWWWWWWWWW[[[dddpppzzzuuummmfffeeedddbbb```___^^^^^^[[[\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^]]]\\\\\\[[[[[[[[[[[[]]]]]]\\\\\\\\\]]]]]]^^^___``````aaaaaa``````___^^^]]]]]]]]]]]]___```aaa]]]aaaeeehhhjjjlllooorrrwww|||~~~}}}||||||}}}}}}}}}}}}}}}~~~xxxsssrrrssstttqqquuuzzz}}}|||uuukkkddd```]]]XXXRRRLLLFFFAAA===>>>===<<<<<<;;;;;;;;;;;;=========<<<;;;::::::999777777777777777777777777777777777777777777777777444555555666666666666666666666666666666666555555444444333333444444555666444444444444555555555555222222111111111000000000222222222222222222222222333333333444444444555555555666777666555444555666777777888888888999999999555777999::::::===BBBFFFOOOccchhhYYYRRRQQQQQQTTTZZZeeettt~~~ooobbb]]][[[]]]jjj{{{xxxqqqggg```___[[[VVVRRRPPPNNNKKKHHHDDDFFFIIILLLOOOSSSVVVYYY^^^cccjjjqqquuuxxxzzz|||}}}}}}~~~vvvxxx}}}kkk```SSSNNNHHHCCCBBBCCCDDDDDDAAAAAA@@@???>>>>>>==================>>>AAACCCEEEKKKQQQ]]]lllzzz{{{qqqkkkiiidddeeekkkuuu}}}zzztttlllfffccc```[[[XXXVVVVVVVVVVVVVVVUUUTTTSSSQQQQQQRRRRRRSSSRRRRRRQQQSSSSSSSSSTTTUUUUUUVVVVVVRRRRRRRRRRRRRRRSSSTTTTTTTTTUUUVVVUUUVVV\\\dddkkkrrrwww|||vvvnnnfffeeecccaaa___^^^^^^^^^ZZZ\\\]]]]]][[[[[[[[[\\\[[[\\\\\\\\\[[[[[[]]]___^^^]]]\\\[[[[[[ZZZ[[[[[[\\\\\\\\\\\\\\\]]]^^^^^^]]]^^^^^^______^^^^^^]]]\\\\\\]]]^^^^^^_________]]]aaagggkkklllooossswww|||~~~~~~}}}~~~~~~~~~}}}zzzsssqqqrrruuuwwwsssvvvyyyyyytttlllddd^^^\\\ZZZVVVPPPJJJDDD@@@======<<<:::999888888777777:::999999999888888777777666666666666777777777777555555666666666666777777444555555666777666666666444444444444444444444444444444333333333444444555333333333444444444555555222222222111111111000000222222222222222222222222222333333444444555555555555777777777555444555666444444444555555555666666444555777888999;;;???AAAFFFTTTmmmxxxhhhZZZUUUQQQQQQTTTZZZeeeooozzzyyyooofff^^^XXXUUU\\\gggsss|||rrriiigggbbb]]]YYYWWWTTTOOOKKKGGGGGGGGGHHHKKKNNNQQQSSSVVV\\\dddkkkpppsssvvvwwwyyyzzz{{{~~~tttooossszzzzzzqqqddd]]]RRRJJJFFFFFFFFFGGGCCCCCCBBBAAA@@@???>>>===???>>>======>>>?????????EEEIIIRRR```lllzzzxxxoookkkeeeccceeelllrrrxxxyyyrrrmmmhhhccc___ZZZZZZZZZYYYXXXVVVUUUTTTRRRRRRSSSSSSSSSSSSRRRRRRRRRSSSSSSTTTUUUUUUVVVVVVRRRRRRQQQQQQRRRRRRSSSSSSQQQTTTUUUUUUTTTVVV[[[```bbbgggmmmrrrwww{{{qqqiiidddbbbaaa___^^^]]]]]]]]]YYY[[[]]]\\\ZZZYYYZZZ\\\XXXZZZ[[[ZZZYYYZZZ]]]```^^^]]]\\\[[[ZZZZZZZZZZZZ[[[[[[[[[[[[\\\]]]^^^___\\\\\\]]]]]]]]]]]]\\\\\\ZZZ\\\^^^___``````___^^^^^^dddjjjnnnpppsssxxx}}}~~~wwwrrrqqqtttuuuvvvwwwxxxwwwtttmmmeee^^^ZZZYYYWWWTTTOOOHHHCCC???>>>;;;;;;:::999888888888888888888888888888777777777555555555666666666777777444444444444555555555666444444666777777777666555333222222333333444555555555444444333333333444444222333333333333444444444333333222222222111111111111111111111111111111111222222333333444555555666555666777666444333444555333333333333444444444444444555555666777999;;;===CCCJJJ]]]wwwooodddYYYTTTRRRSSSYYYaaaiiinnnqqqooommmjjjcccZZZUUUVVVZZZaaalllzzzzzztttnnnhhhdddbbb]]]VVVQQQNNNLLLIIIHHHIIIJJJLLLLLLNNNUUU]]]eeekkknnnqqqssstttuuuwwwzzzuuujjjlllrrrzzzwwwnnn```SSSKKKIIIHHHHHHDDDDDDCCCBBBAAA??????>>>===<<<;;;<<<===>>>???>>>EEEFFFMMMXXXbbbmmmsssnnniiiddddddhhhkkkmmmvvv|||wwwqqqkkkggg^^^^^^]]][[[YYYWWWUUUTTTSSSSSSTTTTTTTTTTTTSSSRRRRRRSSSSSSTTTUUUUUUVVVVVVRRRRRRQQQQQQQQQRRRRRRSSSPPPSSSUUUUUUSSSTTTWWWZZZVVV[[[aaaeeejjjrrr}}}|||uuukkkcccbbbaaa___]]]\\\\\\\\\]]]XXX[[[]]]\\\ZZZYYYZZZ\\\VVVXXXYYYYYYXXXYYY\\\```^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZ[[[\\\^^^___```[[[[[[[[[\\\\\\[[[[[[[[[YYY[[[^^^aaaaaa```^^^]]]```fffmmmqqqsssvvv|||~~~|||vvvssssssuuuuuutttzzzyyywwwqqqiiiaaa[[[XXXWWWVVVSSSNNNHHHBBB???>>>;;;;;;;;;:::;;;;;;<<<<<<:::999999999999999999999444555555555666666777777333333333444444555555555333444666777777777666555222222222333444555666777666555444444333333333444222222333333333444444444333333333222222222222111111111111111111111111111222222333333444555666666444555666555333222333444444444444555555555666666555555555444555666888999>>>AAANNNhhhuuudddYYYSSSNNNQQQXXX[[[aaaeeegggkkknnniii___XXXVVVUUUWWW]]]ggguuu~~~wwwsssooojjjbbb[[[TTTPPPLLLIIIHHHHHHHHHHHHJJJPPPYYYbbbhhhkkknnnpppqqqrrrtttxxx}}}ssskkkfffpppvvvrrrdddXXXNNNHHHFFFFFFGGGFFFCCCAAAAAAAAA@@@======<<<<<<<<<======>>>???AAAEEEMMMXXXgggvvv|||rrrnnnkkkgggeeegggjjjmmmnnnzzz~~~ssslllgggddd```^^^]]]\\\ZZZXXXVVVTTTSSSSSSTTTVVVVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSLLLNNNPPPRRRRRRPPPNNNLLLQQQQQQQQQRRRRRRRRRRRRSSSVVVUUUVVVYYY___fffnnnrrr|||sssoookkkgggccc___^^^^^^]]]\\\\\\\\\]]]ZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZZZZZZZYYYYYYXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[\\\]]]\\\^^^``````^^^[[[ZZZZZZ[[[\\\^^^___aaabbbbbbbbbbbbgggnnnuuu||||||{{{~~~}}}}}}~~~zzz~~~zzztttrrrvvvwwwuuuuuuyyy{{{{{{uuujjjeeeccc]]]UUUWWWSSSNNNIIIFFFCCC@@@>>>@@@@@@???===<<<;;;:::999888888999:::999888777666666666666666555444333222555555555555444333333222444444555555555555444444222222222222222222222222333444555444222111222333111111111111111111111111000000000000111111111111111111111111111111111111333333222222222222222222333333333333333333333333555444444444444555666666444444555555666666777777;;;===III]]]ssszzzeeeXXXSSSQQQPPPUUUXXX\\\___dddgggfffcccddd^^^WWWVVVWWW[[[aaaeee{{{wwwlllddd[[[TTTQQQRRROOOIIIFFFHHHKKKNNNRRRXXX___dddiiikkknnnnnnnnnqqqvvv}}}~~~}}}}}}}}}}}}zzz}}}zzzooohhhhhhnnn{{{xxxiiiZZZNNNHHHGGGGGGEEECCCBBBAAAAAA@@@======<<<<<<<<<======>>>???AAADDDJJJSSS```nnnwww}}}rrrnnniiiffffffhhhiiiiiipppuuu~~~{{{rrrnnnhhhccc___]]][[[YYYWWWTTTRRRQQQRRRSSSSSSRRRTTTTTTSSSSSSSSSRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQRRRRRRRRRTTTTTTSSSUUUYYY___eeehhhrrryyytttlllhhheeeaaa^^^\\\[[[ZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZ[[[\\\YYY[[[]]]^^^\\\[[[[[[[[[\\\]]]___```bbbdddeeeeeegggkkkqqqyyy~~~~~~|||{{{~~~~~~||||||}}}~~~{{{zzzuuutttwwwyyyxxxxxx{{{~~~{{{sssgggbbb```[[[SSSTTTPPPKKKGGGDDDAAA>>><<>>>>>===<<<;;;::::::777777888888888777666555555555555555444333222111333444444444444333333222444444555555555555444444222222222222222222222222333444555444222111222333111111111111111111111111//////000000000111111111111111111111111111111111222222222222222222222222222222222222222222222222333333222222333333444555444444555555666777777777999:::AAAPPPcccwwwvvvcccWWWRRRPPPRRRWWW\\\aaafffjjjllllllkkkjjjgggbbbZZZUUUVVVXXXgggrrr}}}|||tttiiiaaaZZZXXXUUUNNNJJJKKKIIIKKKNNNRRRWWW\\\```ccchhhhhhiiikkkpppvvv|||}}}|||{{{{{{|||}}}}}}|||zzz{{{zzzzzz||||||xxxwwwvvvzzzxxxooofffkkkyyy~~~lll[[[PPPIIIGGGEEEDDDDDDCCCAAA@@@>>>======<<<<<<=========???@@@BBBFFFMMMWWWcccjjj||||||wwwpppkkkiiihhhgggfffgggkkkrrr{{{~~~xxxppphhhccc```^^^\\\XXXVVVSSSRRRRRRRRRQQQPPPSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPOOONNNNNNOOOPPPQQQOOOOOOOOOPPPPPPPPPQQQQQQRRRQQQPPPPPPRRRVVVYYY\\\bbbgggnnntttyyy|||{{{tttkkkeeebbb```]]]ZZZYYYYYYXXXWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[ZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXYYYYYYZZZZZZWWWYYY\\\\\\\\\\\\]]]^^^^^^___```cccfffiiikkkmmmpppsssxxx~~~~~~||||||{{{|||}}}}}}}}}{{{yyyzzz|||~~~|||{{{wwwwwwzzz}}}}}}~~~{{{oooccc]]][[[WWWQQQPPPLLLGGGCCCAAA>>><<<:::<<<<<<<<<<<<;;;;;;;;;:::666666777777777666555444444444444444333222111000111222333333333333333333333444444555555444444333222222222222222222222222222444444333222111222333111111111111111111111111//////000000000000111111111111111111111111111111000111111111222333333333111111111111111111111111111111000000111111222333444444555555666777777777999888<<>>=====================>>>@@@CCCHHHQQQZZZ```ooozzz{{{uuupppmmmjjjiiieeegggkkkqqqzzzvvvnnnhhhdddaaa___[[[XXXUUUTTTTTTTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPNNNNNNOOOOOOOOOPPPPPPPPPPPPOOONNNNNNOOOQQQSSSUUU[[[^^^aaaeeegggjjjmmmppptttuuuxxxzzz{{{zzzxxxvvvoookkkeee```^^^]]][[[ZZZYYYXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYXXXXXXXXXXXXYYYYYYXXXZZZ\\\\\\\\\\\\^^^```aaabbbdddhhhmmmrrrvvvxxx|||~~~}}}zzzyyyzzz{{{|||{{{zzzyyywwwvvvxxx{{{~~~~~~|||zzz{{{~~~{{{lll```[[[XXXTTTPPPLLLIIIDDDAAA???===;;;999::::::::::::;;;;;;;;;;;;777777777777666666555555444444555444444333222111000111222222333333333333333333444444444444333333222222222222222222222222222333444333111111111222111111111111111111111111////////////000000000111111111111111111111111111///000000111222333333444111111111111111111111111111000000000000111222222444444444555666666777777::::::;;;>>>CCCNNNcccvvvoooaaaZZZ[[[^^^ccchhhjjjmmmvvvppp```UUUNNNQQQSSSUUUXXX]]]aaabbbnnntttxxxllleeebbb^^^YYYUUUPPPNNNLLLKKKLLLNNNQQQSSSYYYZZZ^^^bbbfffjjjmmmoooxxxxxxyyyyyy|||}}}zzzxxxxxxvvvuuuvvvyyy|||}}}~~~zzz}}}ppp[[[PPPHHHHHHIIIFFFBBB@@@??????>>>===============<<<===???BBBFFFLLLTTTYYYeeeooo~~~~~~xxxsssooommmgggggghhhkkkpppwww~~~vvvooohhhccc```\\\YYYVVVUUUUUUUUUUUUTTTRRRRRRRRRRRRQQQQQQQQQQQQNNNOOOQQQRRRRRRQQQOOONNNNNNNNNNNNOOOOOOOOOOOOPPPNNNNNNNNNOOOPPPQQQSSSTTTXXXYYYZZZ[[[[[[\\\^^^aaa```bbbeeehhhhhhhhhgggfffdddbbb^^^\\\[[[ZZZYYYXXXVVVVVVVVVUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVYYYXXXXXXXXXXXXYYYYYYZZZYYYZZZ[[[[[[ZZZ\\\___aaafffhhhkkkqqqwww}}}~~~}}}{{{yyyxxxyyyzzz{{{xxxxxxwwwvvvvvvyyy}}}~~~|||}}}~~~xxxhhh___ZZZVVVQQQNNNJJJGGGCCC@@@>>>===;;;:::999999999999::::::::::::888888777777666666666666666666666555555444333222000111222222333333333333222222333333333333222222222222222222222222222222222333444333111000111222000000000000000000000000...////////////000000000000000000000000000000000//////000111222222333333222222222222222222222222111111111111111222333333333333333444555555666666999:::<<<>>>>>>CCCRRRaaayyyssskkkgggeeefffiiijjjooo|||rrr]]]OOOLLLIIIHHHIIIKKKNNNQQQTTT\\\iiixxxzzzpppjjjeee___YYYVVVSSSPPPMMMKKKKKKLLLMMMPPPRRRVVV[[[```dddgggiiikkkmmmooopppsssvvv{{{~~~|||{{{|||{{{zzz|||zzziiiYYYLLLKKKLLLGGGBBBAAA@@@@@@???>>>============;;;<<<>>>AAADDDIIIOOOSSS[[[eeerrrzzztttpppjjjhhhffffffhhhlllqqqttt{{{rrriiiccc___\\\YYYWWWVVVVVVUUUTTTSSSSSSSSSRRRRRRRRRQQQQQQMMMOOORRRSSSSSSRRROOOMMMNNNNNNNNNOOOOOOOOOPPPPPPNNNNNNPPPQQQRRRSSSTTTTTTTTTUUUUUUTTTSSSSSSTTTVVVUUUWWW[[[]]]]]]\\\]]]^^^ZZZYYYXXXWWWWWWVVVVVVVVVSSSSSSRRRRRRSSSSSSTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXXXXYYYZZZ[[[\\\YYYZZZZZZZZZ[[[^^^bbbeeennnqqqvvv|||}}}|||{{{zzzyyyyyyzzzzzzvvvwwwyyyyyyzzz}}}}}}zzz}}}~~~rrrddd^^^ZZZUUUNNNKKKHHHEEEAAA???>>>===;;;:::888888888888999999999999999888777666666666777777666666666666555444333333111222333333333333333333111222222333333222222111222222222222222222222222111333333222111000111222000000000000000000000000......////////////000000000000000000000000000000///000000000111222222222222222222222222222222222222222222111222222333444111111222222333444444555666666999<<<<<<===EEEOOOcccxxx|||rrrjjjhhhhhhmmm}}}lllSSSKKKEEECCCBBBBBBCCCGGGFFFMMMWWWdddrrr~~~tttmmmeee]]]\\\YYYUUUQQQMMMKKKJJJJJJIIIKKKNNNSSSWWW[[[___```ccceeehhhkkklllnnnpppsssxxx|||zzz{{{}}}|||vvvaaaPPPMMMNNNHHHCCCBBBAAA@@@???>>>============;;;===???@@@AAADDDIIILLLRRRZZZfffqqqzzz{{{vvvmmmjjjgggddddddgggjjjllluuuzzzxxxqqqhhhddd```]]][[[YYYVVVUUUTTTTTTSSSSSSSSSRRRRRRRRRPPPPPPQQQRRRRRRQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPMMMNNNPPPRRRSSSSSSSSSSSSPPPQQQQQQQQQOOOOOOPPPQQQQQQTTTXXXYYYXXXXXXYYY[[[TTTUUUUUUUUUUUUTTTTTTUUURRRRRRRRRRRRRRRSSSTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZ\\\]]]^^^\\\]]]^^^___bbbffflllqqqyyy}}}~~~}}}}}}}}}||||||{{{zzzzzzyyywwwyyy|||~~~{{{vvvzzz|||}}}xxxjjj^^^\\\ZZZSSSKKKGGGEEEBBB???======<<<;;;:::888888888888888888777777888777666555555555666666555555555555444333222222333444444444444333333222111111222222222222111111222222222222222222222222111222333222111000000222000000000000000000000000........./////////000000000000000000000000000000000000000000111111111111111111111111111111111111222222111111222222333444000000000111222222333333555444666:::;;;;;;???EEEPPPbbb~~~rrrhhhdddffftttzzz]]]SSSIIIEEEBBB>>>>>>AAAAAADDDIIIQQQ\\\lll~~~~~~vvvnnnfffcccaaa]]]XXXTTTPPPMMMLLLHHHIIIJJJMMMPPPTTTVVVXXX^^^```bbbcccdddfffhhhkkkmmmppptttvvvvvvyyy~~~xxxuuurrrzzz~~~fffRRROOOOOOHHHCCCCCCAAA@@@???>>>============<<<>>>?????????AAADDDGGGKKKSSS^^^gggppp{{{{{{pppmmmiiifffeeefffiiijjjjjjmmmttt|||qqqmmmhhhccc```\\\YYYWWWTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQPPPOOOOOOPPPQQQRRROOOOOOPPPPPPPPPPPPQQQQQQMMMOOOPPPQQQRRRRRRQQQPPPMMMOOOPPPPPPOOOOOOPPPRRRMMMQQQUUUVVVTTTTTTUUUWWWSSSTTTVVVVVVUUUUUUUUUVVVTTTTTTTTTTTTTTTUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYY[[[]]]^^^___```aaaccceeeiiipppwww|||~~~}}}}}}}}}~~~~~~}}}|||{{{yyyyyyxxx{{{xxxsssxxxzzzzzz~~~rrreee[[[[[[ZZZRRRHHHDDDCCCAAA===<<<;;;;;;:::999888888888888777777777666777666555444333444555555444444444444333222111111555555555555444444333222111111222222222222111111222222222222222222222222111222333222000000000111000000000000000000000000............/////////000000000000000000000000000111111111000000000000000000000000000000000000000111111111111111222222333/////////000111111222222777444555999;;;<<>><<<>>>@@@???@@@BBBKKK[[[nnn{{{|||uuuooojjjhhhddd```[[[VVVRRRPPPJJJJJJJJJKKKMMMPPPSSSTTTVVVWWWXXXXXXYYY[[[___bbbdddhhhkkkmmmmmmqqqxxx~~~{{{|||vvvrrrvvvmmmmmmppprrrppp[[[SSSQQQMMMIIIIIICCCDDDCCCBBB@@@???@@@AAA;;;;;;;;;;;;<<<>>>???@@@GGGJJJSSS^^^hhhqqq~~~yyytttnnniiifffeeedddcccfffiiilllrrrxxxvvvmmmfffaaa___^^^^^^[[[XXXWWWWWWWWWVVVUUUTTTRRRPPPPPPPPPPPPOOONNNPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPQQQRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRSSSSSSTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSRRRRRRQQQQQQSSSTTTUUUTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSUUUVVVXXXXXXYYYWWWVVVWWWYYYZZZWWWTTTWWWWWWXXXYYY\\\___bbbcccaaaeeejjjooouuu|||}}}|||||||||{{{}}}~~~{{{yyyxxxxxx|||{{{tttuuussstttzzz}}}wwwggg```ZZZWWWWWWSSSKKKCCC@@@???<<<:::999::::::;;;999999999888888777777777555555444444444333333333555555333222111000000000111333444444222222333555111111111111111111111111000000000000000000000000444333111////////////000111111111111111000//////////////////////////////////////////000000000000------...///000000////////////000111111111111111/////////000111111222222222111111111222333333444444444555777888:::;;;;;;DDDFFFTTTllllllaaaaaacccdddmmmvvvrrrnnnfffYYYLLLCCC@@@AAA<<<>>>???@@@CCCMMM\\\ggg}}}yyyyyytttmmmgggaaa]]]ZZZWWWRRRNNNKKKJJJLLLMMMMMMKKKQQQPPPPPPRRRUUUWWWWWWVVV^^^```cccdddfffhhhllloootttwww}}}}}}~~~}}}vvvnnniiifffwwwnnnmmmppp{{{ttt___TTTPPPKKKHHHGGGCCCCCCBBB@@@>>>===<<<<<<<<<<<<<<<<<<<<<===>>>???DDDGGGNNNXXXaaajjjwww~~~wwwpppllljjjhhhgggeeefffhhhkkkpppvvv|||{{{ssslllhhhfffbbb___\\\ZZZYYYYYYXXXXXXTTTRRRPPPOOOOOOPPPPPPOOOOOOOOOPPPQQQQQQRRRSSSSSSQQQQQQRRRRRRRRRQQQOOONNNPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQRRRRRRSSSSSSRRRQQQQQQQQQRRRTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRSSSTTTUUUWWWXXXYYY[[[YYYXXXZZZ\\\\\\[[[XXXYYYZZZ[[[]]]```cccfffhhhnnnqqqwww}}}~~~}}}|||}}}}}}|||~~~}}}||||||}}}zzztttrrrrrrtttzzzxxxrrrbbb]]]WWWUUUUUUQQQIIIAAA@@@>>><<<:::999999::::::999999999999888888888777666666666555444333333222333333222111111111222222222333444333222111222333111111111111111111111111000000000000000000000000333222111////////////000111111111111111000//////////////////////////////........./////////000000---...////////////////////////000111111111111000//////000000111222222222111000000000111111222333333333444666777999::::::???@@@III\\\sssxxxdddZZZYYY[[[___fffmmmuuuuuusssnnndddXXXNNNJJJIII???>>>===;;;===DDDNNNVVVgggooo|||yyyrrrkkkeee```]]][[[VVVQQQNNNMMMMMMKKKIIIJJJIIIJJJLLLPPPSSSSSSSSSWWWYYY\\\]]]___aaaeeegggiiimmmrrrxxx~~~zzzuuuqqqrrrrrrppplllgggdddcccmmmggghhhnnnxxx|||gggZZZTTTOOOKKKJJJEEEEEECCCAAA???===;;;;;;>>>======<<<<<<======>>>AAABBBGGGPPPXXX```mmmyyywwwqqqmmmkkkjjjgggfffeeeeeegggkkknnnqqqwww}}}|||vvvrrrlllhhhccc___^^^]]]\\\\\\WWWTTTQQQPPPQQQRRRRRRRRRQQQQQQQQQRRRRRRRRRSSSSSSRRRSSSSSSSSSRRRPPPNNNMMMPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQQQQRRRSSSTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTUUUWWWXXXYYYYYYXXXXXXYYY[[[\\\\\\[[[]]]^^^```dddhhhmmmpppsss~~~~~~}}}|||}}}~~~~~~~~~|||xxxtttmmmooosssyyy{{{xxxpppjjj\\\XXXTTTRRRRRRNNNFFF???>>>===;;;:::999888999999999999999999999888888888888888777666555333222222111111111111111222333333333444444333111000111222111111111111111111111111000000000000000000000000222222111000////////////000000111111000000//////////////////////////////---------.........////////////////////////...---...///000000111111000000000000000111222222333333000000000///000000111222222222333444666777888888::::::???KKK[[[qqqlllYYYSSSTTTUUUXXX[[[aaajjjtttvvvsssqqqrrrqqqkkkbbbZZZVVVUUUHHHDDD???;;;;;;???EEEIIIOOOYYYhhhyyyxxxpppjjjgggeee```YYYTTTQQQOOOMMMLLLIIIHHHGGGIIIKKKMMMMMMMMMOOOQQQSSSUUUVVVXXX\\\^^^^^^aaafffkkkoootttyyy}}}}}}yyywwwvvvtttppplllggghhhgggfffcccbbbcccdddtttgggccccccmmm{{{vvvggg]]]WWWRRRPPPIIIHHHFFFDDDCCCAAA???>>>??????>>>===<<<<<<======??????BBBIIINNNVVVbbbnnnwwwyyytttpppoookkkhhheeecccccceeeffffffnnnsss{{{zzzuuunnnhhheeecccaaa```\\\YYYUUUTTTTTTUUUVVVUUUTTTTTTTTTSSSRRRQQQQQQQQQRRRSSSSSSSSSSSSQQQPPPNNNPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRTTTUUUWWWYYYZZZYYYYYYZZZ\\\^^^```aaabbbbbbeeeiiinnntttzzz~~~~~~}}}|||||||||}}}}}}~~~~~~~~~|||yyywwwuuussshhhlllrrrvvvvvvppphhhaaaXXXUUUQQQPPPOOOLLLEEE???===<<<;;;999888888888888999999999999999999888888:::999888777555333222222222111111111111111222222333444444333000//////000111111111111111111111111000000000000000000000000111111000000///////////////000000000000000//////////////////////////////,,,,,,,,,---------......//////000000///...------...//////000000000000000000000111111222222333333111111000000000111111222111111222333444555666666999999;;;BBBLLL]]]www{{{dddXXXUUUSSSSSSSSSVVV\\\aaadddcccdddfffhhhfffbbb______aaaYYYRRRIIIBBB@@@BBBEEEGGGDDDKKKXXXgggxxxzzzuuurrrmmmiiiccc]]]YYYVVVTTTTTTRRROOOLLLKKKKKKJJJIIIHHHJJJLLLMMMNNNOOOQQQTTTVVVVVVYYY^^^bbbeeeiiillloooqqqtttwwwyyy|||}}}{{{zzzyyywwwtttpppnnnllljjjgggdddeeeeeeeeeddddddfffjjjmmmoooddd\\\cccnnnyyywwwiii___WWWRRRLLLIIIFFFDDDEEEDDDCCCAAA@@@???>>>======<<<======>>>===@@@DDDHHHNNNYYYdddpppwwwzzzwwwoookkkfffcccccccccbbbaaagggjjjpppwww{{{tttpppllliiigggaaa^^^ZZZXXXXXXXXXXXXWWWTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRTTTTTTTTTTTTSSSRRRPPPPPPQQQQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSUUUWWWYYYZZZ\\\]]]^^^```bbbeeeiiilllnnnlllooottt{{{~~~~~~}}}}}}||||||||||||{{{{{{{{{|||~~~wwwtttrrrqqqpppfffkkkqqqssspppiiibbb]]]WWWTTTPPPNNNMMMIIIDDD@@@===<<<;;;:::999888888888888888888888888888888888:::999888777555333222222444333222111000000000000222333333222000...///000000000000000000000000000000000000000000000000000000000000000/////////......//////000000000//////////////////////////////,,,,,,,,,,,,------------//////000000///...------......///000000000000000///000000111222222333333333222222111111111222222000000111222333444444555888888;;;???DDDOOOdddwwwvvveee[[[RRRPPPPPPQQQSSSTTTTTTUUUUUUWWWYYYZZZ[[[___fffllljjjbbbWWWMMMGGGEEEEEEEEECCCFFFLLLWWWeeeuuu}}}}}}uuurrrnnnhhhbbb^^^\\\\\\[[[XXXSSSPPPNNNMMMKKKIIIHHHIIIKKKKKKJJJKKKNNNPPPPPPSSSXXX[[[]]]```ccceeeeeefffiiijjjkkknnnqqqtttyyy}}}|||xxxsssqqqooooookkkiiifffdddbbbaaa```___aaacccfffiiimmmrrryyy~~~wwwhhh\\\^^^cccjjjssszzz~~~xxxjjj^^^VVVQQQLLLFFFCCCCCCDDDCCCAAA@@@???>>>>>>============>>>===???BBBDDDHHHQQQ[[[gggnnnyyy~~~wwwqqqkkkgggfffeeecccaaaaaacccffflllrrrzzz|||xxxssspppgggeeebbb```___^^^[[[ZZZUUUUUUVVVVVVWWWXXXXXXYYYSSSSSSUUUVVVVVVVVVUUUUUUQQQQQQRRRRRRSSSTTTTTTTTTRRRRRRRRRQQQQQQQQQQQQQQQRRRQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTUUUUUUUUUTTTTTTRRRRRRRRRRRRSSSSSSSSSSSSUUUVVVWWWXXXZZZ\\\^^^___]]]```cccfffjjjooouuuyyyzzz}}}~~~}}}~~~~~~~~~~~~|||zzzxxxxxxxxxxxxzzz{{{tttpppnnnmmmmmmhhhlllqqqqqqllleee```___WWWTTTOOOLLLIIIFFFCCCAAA======<<<;;;:::999888888666666666777777777777777888888777666555333222222444333222111000/////////111222222111///...///000000000000000000000000000000000000000000000000000...//////000000//////.........///000000000//////////////////////////////,,,,,,,,,---------......//////////////////...------...//////000000///////////////000111111222222444333222222222222222222000000111222222333444444555666999===???EEESSSbbbtttgggUUUQQQPPPPPPOOOLLLLLLNNNLLLMMMOOOPPPTTT\\\gggooouuupppggg]]]RRRJJJEEECCCEEEEEEFFFLLLVVVdddpppxxx{{{}}}~~~{{{yyy{{{}}}zzzyyyxxxsssmmmiiiffffffccc```[[[WWWUUUTTTRRRQQQKKKLLLLLLKKKJJJIIIKKKLLLMMMOOORRRSSSTTTVVVYYY[[[[[[\\\]]]]]]]]]___bbbeeeiiilllooosssvvv{{{}}}{{{{{{|||||||||wwwuuutttrrrrrrsssuuuvvvwwwuuuqqqmmmjjjgggfffeee``````^^^]]]]]]^^^___```^^^bbbjjjrrrzzzwwweeeaaa^^^```hhhrrryyy|||}}}pppeeeYYYRRRIIIDDDCCCDDDCCCAAA??????>>>>>>===>>>>>>>>>===<<<>>>AAABBBCCCJJJSSS[[[bbbmmmzzz{{{sssnnnmmmkkkgggddd``````aaaccchhhnnntttxxx}}}|||rrrpppnnnllljjjgggccc```\\\\\\\\\[[[[[[ZZZZZZZZZVVVWWWXXXXXXXXXWWWVVVUUURRRSSSSSSTTTUUUUUUVVVVVVSSSSSSSSSRRRRRRQQQQQQQQQSSSRRRRRRQQQQQQRRRRRRSSSSSSTTTUUUVVVWWWVVVVVVUUUTTTUUUUUUUUUVVVVVVVVVVVVZZZ[[[[[[]]]___bbbdddeeeaaaeeeiiimmmrrrxxx}}}}}}}}}|||{{{~~~zzzzzzyyyxxxwwwuuutttsssuuuyyysssnnnllljjjiiilllppptttqqqjjjdddcccdddXXXTTTNNNHHHEEECCCBBBAAA=========<<<;;;:::999888444555555555666666666777666666666555444333333222222222111000000000000000///000111111///...///111000000000000000000000000000000000000000000000000---...///000000///......---......///000000//////////////////////////////------------............---...//////////////////---...//////000000//////.........///000000111111333333222111111111111111000111111222222333333444444444777:::;;;>>>GGGRRRlllyyyeee___YYYWWWQQQKKKJJJNNNHHHJJJKKKKKKNNNVVVaaaiiivvvyyyyyyrrrfffZZZPPPKKKGGGFFFFFFHHHMMMUUU\\\aaa```dddggggggfffhhhmmmrrruuuxxx{{{{{{xxxuuuuuuuuuqqqmmmgggbbb___]]][[[ZZZTTTTTTTTTRRROOONNNNNNPPPMMMNNNNNNNNNMMMNNNPPPRRRRRRSSSSSSSSSRRRTTTWWWZZZZZZ\\\^^^```cccgggkkkoooqqqrrruuuxxxzzz{{{||||||wwwsssnnnkkkjjjkkkkkkkkkgggfffdddcccccceeegggiiijjjiiigggdddbbb```______]]]^^^^^^___```cccfffiiihhhoooyyyoooggg^^^\\\cccnnnwww|||wwwaaaXXXMMMFFFEEEEEEDDDBBB??????>>>>>>>>>>>>??????<<<<<<>>>@@@@@@AAAGGGNNNRRRYYYdddrrr|||vvvtttqqqlllhhhcccbbb```___aaaeeejjjmmmssswww}}}|||zzzxxxwwwtttpppkkkgggfffeeeccc```\\\ZZZWWWVVVYYYYYYZZZZZZYYYWWWUUUTTTSSSSSSTTTUUUVVVVVVWWWWWWTTTTTTSSSSSSRRRRRRRRRQQQSSSSSSRRRRRRRRRRRRSSSSSSTTTUUUVVVWWWXXXWWWVVVVVVWWWWWWWWWXXXXXXYYYYYYYYY^^^^^^___aaaccceeehhhiiikkkooouuuzzz~~~|||||||||{{{zzz}}}~~~{{{wwwxxxxxxxxxwwwtttrrrqqqrrr}}}~~~xxxrrrmmmjjjhhhgggppptttvvvrrrjjjeeefffiiiXXXTTTMMMFFFBBB@@@@@@AAA>>>>>>>>>===<<<;;;999999333444444444555555666666555555555444444333333333000000000000000111111222...///000000//////000111000000000000000000000000000000000000000000000000---...///000000///......------...///000000//////////////////////////////---------.........//////------...///000000000///---......///////////////------......///000000000222222111000000///000000111111111222333333333444666444555888999;;;BBBKKKSSSpppyyypppfff```VVVMMMMMMRRRHHHIIIJJJJJJKKKQQQYYY```uuu}}}zzzkkk___YYYKKKJJJIIIIIIIIIKKKNNNOOOLLLPPPTTTTTTTTTXXX___eeemmmssszzzzzzssslllgggccc```^^^\\\]]]\\\YYYVVVTTTTTTUUUPPPOOONNNKKKIIIIIIKKKNNNLLLMMMMMMLLLLLLNNNQQQTTTOOOQQQTTTUUUWWWYYY\\\___^^^aaadddhhhkkkllllllllllllhhhccc```______``````]]]\\\ZZZXXXYYY[[[]]]___bbbaaa```^^^]]]\\\\\\\\\___```bbbdddfffjjjooorrrxxxrrreeeaaabbbeeennnxxxyyykkkXXXJJJDDDEEEFFFFFFCCCAAA???>>>??????>>>=========>>>???@@@BBBDDDDDDMMMRRR[[[fffrrr}}}yyyrrrllljjjeee```___aaabbbbbbaaaiiilllqqqwww}}}|||uuupppoooooommmiiiccc___]]]]]]```^^^\\\[[[[[[ZZZYYYWWWTTTVVVXXXYYYZZZYYYWWWVVVVVVVVVUUUUUUTTTUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUWWWYYY[[[___aaa```]]]ZZZXXXZZZ]]]^^^^^^___aaaccchhhhhhhhhiiilllpppuuuxxx~~~~~~||||||}}}}}}}}}~~~yyyuuuuuuuuuuuuvvvvvvvvvvvvvvv{{{yyyzzzwwwooojjjiiihhhfffiiimmmnnnjjjhhhiiiiiiggg^^^UUUIIICCCDDDDDDBBB>>>===<<<;;;:::999::::::;;;666666666666555555555555444444333222222222222333222222222111111111000000000000////////////000000//////////////////////////////000000000000////////////............////////////////////////............------------......---,,,,,,,,,,,,---......000000000000000000000000,,,,,,------...//////000............////////////000000000000111111111111000111111111111222222222444444444444666999===???OOO[[[lllwwwkkk^^^SSSMMMFFFHHHHHHGGGGGGKKKRRRXXXgggtttrrriiiccc^^^XXXQQQMMMJJJIIIIIIHHHIIIHHHFFFEEEGGGNNNTTT[[[cccmmmuuuzzzvvvnnnlllkkkiiigggbbb^^^]]]^^^]]]XXXTTTSSSRRRPPPOOOOOONNNLLLKKKJJJIIIHHHHHHJJJLLLLLLKKKKKKLLLMMMOOOPPPPPPPPPPPPUUUWWWXXXZZZ[[[[[[ZZZZZZZZZZZZYYYWWWVVVTTTSSSSSSVVVVVVUUUUUUVVVXXXYYY[[[aaa^^^[[[[[[]]]```bbbcccdddhhhlllppprrrwww}}}xxxnnngggeeeiiiqqqzzz~~~hhhTTTHHHDDDCCCDDDBBBAAA???@@@AAAAAA@@@???????????????@@@AAABBBBBBGGGLLLTTT]]]hhhsssyyyrrrnnniiicccaaaaaabbbaaa___ccceeeiiinnntttyyy~~~zzzzzzxxxtttoookkkiiiiiiiiifffcccaaa```___^^^]]]ZZZ[[[\\\\\\\\\[[[ZZZYYYYYYYYYXXXWWWWWWWWWXXXXXXXXXYYYZZZZZZZZZZZZYYYXXXXXXYYY[[[^^^aaaaaa___]]]___aaacccdddeeefffhhhiiiqqqrrrsssuuuyyy}}}~~~~~~~~~~~~|||{{{|||}}}~~~{{{wwwttttttuuuvvvwwwzzz|||~~~zzzzzzuuummmiiijjjkkkiiikkkllljjjfffgggkkkkkkiii[[[RRRGGGBBBBBBBBB@@@===>>>===;;;:::999999999:::666666666666555555555555555444333333222222333333222222222111111111000000000000////////////000000//////////////////////////////000000000000////////////............//////............////////////.........------.........---------------......///////////////////////////------......///000000111............//////////////////000000000111111111000000111111111222222222555444444444666999;;;===AAAJJJXXXkkkssscccYYYNNNMMMKKKHHHGGGIIINNNQQQ\\\iiizzz~~~yyytttlllbbb]]]\\\YYYSSSMMMIIIHHHEEECCCAAACCCFFFJJJMMMTTT\\\ccckkkttt|||zzzxxxuuuqqqmmmgggeeeeeeddd```[[[YYYWWWTTTRRRQQQPPPMMMLLLLLLJJJIIIIIIKKKLLLLLLKKKHHHIIIJJJKKKLLLLLLLLLLLLNNNOOOQQQRRRRRRRRRRRRQQQRRRQQQQQQPPPOOONNNNNNNNNNNNNNNOOOQQQSSSVVVYYYZZZ`````````aaacccgggkkkmmmvvvzzzuuujjjhhhkkkrrryyy}}}cccOOODDDAAABBB@@@@@@???AAABBBCCCAAA@@@AAAAAA@@@@@@???@@@@@@@@@BBBFFFMMMTTT\\\fffooouuu~~~|||vvvpppjjjfffeeedddaaa______```aaadddiiinnnrrruuuvvvyyy~~~{{{zzzzzzuuurrrmmmjjjiiihhhfffeeeeeeeeedddcccbbbaaa``````___^^^]]]]]]\\\\\\\\\]]]]]]___```bbbbbb```___]]][[[[[[]]]```ccceeeeeedddgggjjjmmmnnnooopppsssttt}}}~~~~~~|||{{{|||}}}~~~}}}||||||}}}{{{wwwuuutttrrrrrrsssvvvzzz|||{{{uuummmiiilllnnnlllkkkiiidddaaafffmmmmmmiiiWWWOOOEEE@@@@@@@@@>>><<<>>>===<<<:::999888888888666666666555555555555444555555444333333333333333222111111111111000000000000//////......//////000//////////////////////////////000000000000////////////............//////------......////////////..............................------......///000.................................///000000111111---............///////////////000000000000111111000000000111111111222222555555444444555777999:::;;;AAAJJJWWWmmmvvvjjj\\\WWWPPPJJJIIIKKKMMMNNNQQQ\\\lll{{{zzzooolllooolllbbbXXXPPPKKKEEEAAA@@@AAABBBCCCBBBEEEJJJPPPXXXdddrrr{{{zzztttpppnnnlllhhhdddaaa^^^ZZZWWWVVVVVVUUUSSSQQQOOOMMMLLLNNNOOONNNNNNIIIJJJJJJKKKKKKKKKLLLLLLJJJKKKLLLLLLLLLLLLKKKKKKLLLKKKKKKKKKKKKLLLLLLLLLOOOPPPRRRTTTXXX\\\___aaafffiiimmmoooqqqvvv}}}yyyoookkkmmmttt~~~tttZZZHHH@@@???>>>>>>>>>@@@BBBCCCAAA@@@AAA@@@@@@??????@@@@@@AAA@@@CCCHHHNNNUUU]]]eeejjjrrrxxxyyyqqqllljjjhhheeebbbaaa```___```bbbfffjjjmmmoooqqqvvv{{{zzzvvvttttttsssqqqsssrrrpppmmmlllkkkjjjjjjggggggfffeeeddddddddddddeeefffhhhjjjjjjhhhfffeeecccbbbcccfffjjjmmmooooooqqqtttxxx{{{}}}|||yyy{{{||||||zzzzzz{{{}}}}}}}}}~~~{{{uuurrrqqqqqqrrrppprrrwww~~~xxxooolllnnnpppnnnhhheee``````hhhooollldddSSSLLLDDD?????????>>><<<>>>===<<<:::888777666666666666555555555444444444555444444333333333333333111111111111000000000000/////////......///////////////////////////////////////000000000000////////////............//////,,,------......//////000---..................---///............///000000---------------------------........./////////000---------.........//////////////////000000000111000000000000111111111111555444444444555666777888<<>>@@@AAAAAA???????????????@@@AAABBBBBB>>>AAAEEEIIINNNUUU\\\aaahhhnnnvvv|||zzztttqqqnnnjjjgggeeecccaaa``````bbbeeefffgggiiilllppptttxxxzzz|||}}}{{{yyyxxxxxxxxxtttsssrrrqqqppppppppppppoooppprrrssssssrrrpppoooooooooooorrrvvvzzz|||}}}}}}zzzxxxxxxzzz{{{zzzyyyyyyzzz{{{{{{}}}|||wwwqqqnnnoooqqqtttqqqtttzzz|||ssspppqqqppplllcccaaa___bbbjjjnnnfff[[[PPPJJJCCC???>>>>>>===<<<<<<<<<;;;:::888777555555555555555555444444444444444444333222222222222333000000000000000000000000//////............//////000000000000000000000000//////000000000000////////////............//////,,,---------......//////------...//////...------///............///000000------------------------,,,,,,------------......------------...............////////////000000000//////000000000111111111444444333444444555555666777999<<<@@@IIIZZZrrr|||iiiZZZQQQNNNMMMLLLLLLOOOUUU^^^fffnnnrrrttt{{{zzzzzz|||~~~wwwmmm^^^RRRKKKHHHFFFDDD@@@@@@@@@AAACCCIIIOOOSSS^^^jjjxxxyyytttnnniiigggeeedddbbb^^^[[[XXXVVVWWWYYYYYYYYYYYYXXXVVVTTTSSSRRRRRRRRRPPPPPPPPPOOOOOOOOOOOOOOOMMMMMMMMMNNNPPPSSSVVVWWW[[[^^^ccciiioootttyyy{{{uuunnngggbbb```vvvooopppssszzz|||___III>>>===<<<;;;<<<>>>@@@@@@@@@????????????@@@AAABBBCCC===>>>AAADDDGGGLLLRRRVVV]]]ccckkkpppwwwzzzvvvpppmmmiiihhheeebbbaaa```aaaaaaaaabbbcccfffjjjnnnqqqsssvvvwwwzzz~~~~~~~~~~~~~~~}}}wwwyyy{{{{{{yyyxxxwwwxxxxxxyyyzzzzzzyyyxxxyyy{{{{{{~~~yyywwwsssnnnlllooouuuzzzyyy|||xxxttttttoooiii______```dddiiijjj^^^QQQLLLHHHBBB>>>=========<<<;;;;;;::::::888777555444555555555444444444444333333333222111111111111111//////000000000000000111///......------......///000000000000000000000000//////000000000000////////////............//////------------------------,,,---...//////...---,,,......------......///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////000000/////////000000000111111222222333333444444444555333444888<<>>;;;;;;===???AAAAAAAAA@@@@@@???@@@@@@AAAAAA>>>???@@@AAABBBEEEIIIMMMQQQXXX```ffflllvvv{{{vvvpppnnnlllhhheeecccaaa```______```aaacccfffiiikkkkkkllloootttzzz~~~zzzxxxrrrtttvvvvvvttttttvvvxxxyyy{{{|||}}}||||||~~~~~~yyyvvvqqqpppmmmkkklllqqq{{{zzzxxxvvvooofff^^^```bbbcccfffcccWWWJJJGGGDDD@@@===;;;;;;;;;;;;999999999999888777555444555555555444444444333333222111000000//////000000////////////000000111111///......------......///000000000000000000000000//////000000000000////////////............/////////......------,,,,,,+++,,,---///000000///---,,,---------------......///------------------------------------------------,,,,,,---------................../////////000000////////////000000000111000111222333333444444444666555777;;;<<<@@@MMMZZZjjjuuucccXXXSSSMMMLLLLLLPPPVVV[[[\\\]]]ZZZ^^^bbbeeeiiisssrrreee[[[VVVMMMJJJEEEBBBAAAAAABBBCCCDDDMMMXXXaaaooo~~~yyyvvvuuurrrnnnmmmoooqqqssstttsssqqqlllgggcccaaa______\\\\\\[[[[[[\\\]]]^^^______^^^^^^___aaaeeehhhkkkuuuyyynnneee\\\XXXUUUUUU]]]gggYYYqqquuuoooiiiiiipppzzzuuu]]]OOOCCC@@@<<<;;;===???BBBBBBCCCBBBAAA@@@????????????AAABBBBBBAAA@@@BBBEEEHHHIIIPPPXXX```fffooo{{{vvvtttrrrnnnjjjgggdddbbbcccbbb```___```aaaccceeebbbbbbeeejjjppptttvvvvvvyyy|||{{{xxxvvvtttqqqssstttsssqqqqqqtttwww{{{}}}zzztttpppkkkkkkjjjiiilllsss~~~~~~{{{zzzwwwnnnddd___bbbcccbbbbbb___SSSGGGEEEBBB>>>;;;999999::::::777888999999999777666555555555444444444333333333111000000///////////////.../////////000000111111.........------.........000000000000000000000000//////000000000000////////////............////////////...---,,,++++++***,,,---///000000///---,,,---,,,,,,,,,,,,---...................................................---,,,,,,,,,---------................../////////000////////////000000000000///000111222333444444444999666555777666666>>>IIIMMMiiiuuufff```RRRPPPNNNPPPTTTWWWVVVUUUPPPRRRTTTVVV\\\iiizzzvvvkkkfffYYYTTTLLLEEEBBBAAABBBBBB>>>EEEKKKQQQ[[[kkkxxx}}}~~~{{{zzz|||{{{uuupppmmmkkkkkkffffffeeeeeefffhhhiiijjjkkkkkkjjjkkkmmmqqquuuxxx~~~~~~yyyqqqlllbbb[[[WWWWWWYYY^^^mmm|||NNN___vvvvvvgggeeehhhlllwwwkkk[[[HHHDDD???;;;:::;;;???AAA>>>AAACCCBBB@@@@@@BBBDDD??????@@@AAAAAABBBCCCCCCIIILLLPPPVVV]]]fffooouuu{{{zzzuuuqqqnnnkkkhhhfffdddcccbbbcccdddcccbbb]]]]]]^^^```dddgggkkkmmmnnnsssxxxyyyxxxzzz}}}|||{{{xxxuuutttuuuvvvtttssstttuuuwwwyyy|||}}}}}}}}}zzzwwwrrrlllhhhgggddddddeeegggpppzzzvvvvvvzzz}}}{{{}}}}}}yyyrrrkkkgggeeeeeedddbbb```\\\UUUMMMGGGAAA>>>:::999999:::999999777666666555444333333333222222333333222222111000333222000//////000222333////////////....................................------...///000000/////////////////////.........///............---------...------,,,,,,------...------------------------////////////////////////---------.........//////+++,,,------......------////////////////////////////////////////////////............////////////000000000111222222333333111555888888666666;;;???IIIQQQeee|||hhh^^^TTTJJJMMMWWW___]]]WWWNNNLLLLLLMMMQQQZZZmmm~~~xxxuuugggccc]]]UUUMMMFFFBBB???BBBDDDFFFIIINNNUUU]]]cccpppwww~~~{{{xxxwwwvvvtttsssuuuxxx|||~~~~~~}}}{{{zzzzzz{{{|||~~~}}}xxxwwwzzztttrrroookkkgggccc```^^^SSSVVVZZZ]]]aaammmCCCRRRiii~~~}}}mmmgggdddccckkkwww}}}wwwiiiWWWPPPFFF>>>;;;;;;;;;;;;???AAACCCCCC@@@???@@@BBB@@@@@@@@@AAAAAAAAABBBBBBFFFIIIMMMRRRYYYaaajjjpppvvv|||zzzvvvtttrrrkkkiiigggeeeeeeeeedddbbb____________aaaccceeegggfffjjjnnnnnnmmmoootttxxx{{{~~~~~~~~~~~~~~~{{{yyywwwxxxwwwvvvttttttuuuwwwuuuuuuvvvwwwyyy|||~~~yyyrrrnnnjjjeeebbbbbb``````cccfffqqqyyyuuutttuuuwwwxxxyyyxxxuuupppjjjfffeeejjjgggddd```[[[TTTLLLGGG@@@===:::888999999999888777777666555555444333333222222222222222111111000222111///......///111222////////////....................................------...//////////////////.................................---------------------,,,,,,---------........................------------------------++++++,,,,,,,,,---------+++,,,------...---------............................................................///////////////000000111111222333333111444777666444444888<<>><<<999888888999888777777777666666555444444444222222222222222111000000000000............000000/////////............---------------------------------...////////////.......................................------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++,,,---------------------------------------....................................//////////////////000111111222222333111333555555333333666999===???IIIXXXkkkttt```XXXZZZ______[[[LLLIIIFFFFFFEEEHHHQQQ[[[nnntttyyyxxxsssmmmlllmmmnnnooopppnnnhhh___VVVQQQLLLMMMLLLJJJHHHGGGIIIKKKJJJOOOUUUZZZ___fffnnntttxxx|||vvvrrreeeccc```_________^^^^^^\\\YYYYYYZZZZZZWWWWWWYYY[[[\\\___ccciiimmmnnnooorrruuuwwwvvvwww}}}:::>>>JJJ^^^wwwwwwjjj```___dddkkksss{{{}}}zzzyyy}}}xxxiiiYYYKKKBBB???>>>>>>@@@BBBCCCCCCBBBAAAAAADDDCCCBBBBBB@@@@@@???>>>???AAAEEEHHHMMMSSS[[[```fffkkkrrryyy|||xxxtttqqqmmmkkkiiihhhfffcccbbbaaaaaaaaacccdddeeedddbbbbbbcccfffhhhiiikkknnnppprrrssssssuuuvvvwwwyyy{{{}}}~~~~~~~~~}}}}}}}}}~~~~~~|||zzzyyyyyyzzzyyywwwtttrrrrrrrrrrrrssstttssssssuuuvvvxxxxxxxxxyyy{{{}}}}}}|||xxxnnnkkkfffbbb___]]]]]]\\\\\\]]]___aaafffsss}}}wwwrrrnnnkkkrrrnnnjjjiiilllpppssstttnnnggg]]]TTTLLLFFFAAA>>><<<:::888777777888777666666666666555555555444444333333333333333222111111000//////......//////000//////.........---------------------------------------...//////.........---------------..................---------,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,....................................//////////////////000000111222222222222444555444222222444666:::<<>>???@@@CCCDDDEEEEEEDDDEEEDDDCCCBBB@@@???>>>===???@@@CCCEEEIIINNNUUUZZZ^^^dddmmmttt{{{~~~yyyuuuqqqooommmkkkhhhfffdddddddddffffffeeedddbbbaaaaaabbbbbbcccdddfffgggiiiiiijjjjjjjjjkkkmmmoooqqqrrrssssssssstttuuuvvvwwwxxxxxxsssrrrrrrqqqrrrssstttuuuxxxxxxwwwwwwvvvuuuttttttsssrrrrrrsssttttttrrrqqqooopppqqqrrrrrrsssssstttwwwyyy{{{||||||}}}|||uuuqqqccccccbbb```^^^\\\[[[[[[YYY]]]aaaeeemmm{{{zzztttpppmmmrrrlllffffffnnnwww}}}llldddXXXMMMEEE@@@===;;;:::888666666777777666555555555555555444444444444444444444555444333333222000000000000000000000000............------------------------------------------............------+++,,,,,,,,,---------......------------,,,,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////...//////000111111222222444444444444333333444555888:::>>>BBBIIIXXXsss{{{rrrfff\\\RRRKKKEEEDDDDDDDDDGGGLLLOOOQQQRRRRRRQQQRRRUUUYYY___dddlllrrrsssnnnfffaaafffgggfffbbb]]]WWWTTTSSSPPPPPPNNNLLLKKKLLLNNNPPPSSSTTTVVVXXX]]]dddlllrrr{{{}}}~~~uuufff[[[UUUMMMMMMLLLKKKLLLNNNQQQSSSVVV[[[aaadddfffiiikkklllqqqrrrwww~~~xxxtttvvvxxx555666:::DDDWWWrrr|||nnnfffbbbfffkkknnnqqqvvv}}}gggSSSIIIFFFBBBAAAAAABBBEEEGGGGGGFFFEEEDDDCCCBBB@@@???>>>===>>>@@@AAACCCEEEJJJPPPTTTXXX^^^gggoootttyyy|||xxxvvvssspppmmmkkkjjjjjjiiihhhfffdddbbbaaa`````````aaaaaaaaabbbbbbccccccbbbbbbcccdddeeegggiiijjjkkkkkkkkkllllllnnnooopppmmmlllkkkjjjjjjkkkllllllqqqpppppppppooonnnnnnnnnkkklllmmmoooppppppqqqqqqoooppprrrsssrrrssstttvvvzzz||||||vvvooojjj```aaabbb```]]][[[ZZZZZZZZZaaahhhnnnxxxzzzvvvsssqqqqqqkkkeeehhhrrr|||iii```TTTIIIBBB>>><<<<<<777666555555666666555333333333333333333333333333444444444444444333333222000000000000000000000000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,***++++++,,,,,,---------------------,,,,,,,,,,,,***+++,,,------,,,+++***........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////......///000000111111222444333333333333333444555555666:::>>>@@@HHHZZZlll~~~rrr]]]RRRHHHEEEEEEEEEGGGJJJLLLLLLKKKIIIHHHIIILLLOOOUUUZZZbbbiiillljjjfffccciiikkkmmmlllhhhdddaaa___]]]ZZZVVVQQQNNNMMMMMMMMMNNNNNNNNNNNNPPPUUU[[[```eeejjjoooooommmnnntttzzz~~~}}}~~~}}}|||{{{zzzzzzzzz{{{|||}}}|||xxxpppeee[[[SSSPPPJJJLLLNNNPPPRRRUUUYYY\\\gggpppwwwzzz|||{{{sssmmmlllmmm111555999===FFF\\\zzzxxxllljjjhhhiiinnnuuu}}}lll[[[RRRHHHEEEBBBBBBEEEGGGGGGFFFDDDDDDCCCBBB@@@???>>>>>>>>>???@@@AAABBBFFFKKKOOORRRXXX___eeejjjooovvv{{{}}}yyywwwuuutttpppnnnkkkiiihhhfffeeedddddddddcccbbbbbbbbbbbbbbbbbbaaaaaabbbccceeefffggghhhhhhgggggghhhiiijjjkkkkkkjjjhhhgggffffffggghhhlllllllllkkkkkkkkkkkkkkkgggiiilllnnnpppqqqssstttrrrtttvvvvvvuuuuuuxxxzzz~~~|||wwwrrrlllfffaaa]]]^^^___^^^\\\\\\^^^```dddmmmuuu{{{{{{xxxvvvuuutttnnniiiffflllwww~~~}}}yyybbbZZZNNNDDD>>><<<;;;;;;666555444444555555444222222222222222222222222222222222333333222222111000...//////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++*********+++,,,,,,---------------,,,,,,,,,++++++)))+++,,,------,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,******+++,,,,,,,,,,,,+++------------------------------------------------............////////////......//////000111111111222111000111222333333333222444777:::;;;>>>JJJVVVhhh{{{tttfffVVVOOOMMMLLLMMMOOOPPPNNNKKKHHHFFFFFFGGGIIILLLOOOUUUZZZ^^^___^^^]]]fffjjjooorrrqqqooommmmmmlllhhhccc^^^\\\[[[ZZZZZZXXXWWWUUUQQQOOOPPPTTTWWWYYY\\\______^^^```eeeiiimmmoooooommmjjjhhhhhhjjjhhhhhhhhhhhhiiijjjkkkllllllkkkhhhccc]]]YYYXXXXXXUUUYYY]]]aaacccgggkkkooo}}}uuulllgggeeeeee111777<<<:::<<>>===>>>??????@@@DDDIIIMMMOOOSSSYYY]]]aaahhhpppwwwqqq{{{~~~}}}xxxvvvsssqqqooonnnlllkkkiiiiiigggfffeeedddddddddeeeeeeddddddeeeggghhhiiihhhgggfffffffffggghhhiiikkkjjjhhhgggfffeeeffffffiiijjjjjjjjjjjjjjjjjjjjjhhhjjjmmmppprrrtttvvvxxxvvvxxx{{{{{{yyyyyy{{{~~~zzztttnnniiiccc]]]YYYYYY[[[[[[[[[ZZZ]]]ccchhhoooyyy{{{wwwuuutttuuuvvvkkkhhhgggpppzzz~~~xxxppp[[[TTTIII@@@:::999999999555444333444555555333222111111111111111111111222111111111111111000//////------............------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++))))))***+++,,,,,,---------------,,,,,,,,,++++++)))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******+++,,,,,,,,,,,,+++------------------------------------------------............/////////000......//////000111111111000///...///111222222222222333666999:::;;;CCCLLLQQQeee~~~yyyfff\\\XXXUUUUUUWWWZZZWWWSSSOOOKKKJJJJJJKKKEEEGGGJJJNNNRRRTTTUUUUUUdddiiipppuuuwwwwwwvvvvvvxxxtttoookkkjjjjjjjjjjjjkkkiiiddd^^^XXXUUUVVVWWWZZZZZZZZZYYYYYY\\\aaaeeedddffffffccc```^^^___bbbaaaaaabbbccceeegggiiijjjiiihhhfffccc```aaadddfffcccgggmmmrrrtttxxx|||yyyooofffbbbaaaaaa111222444888<<>>===???CCCFFFJJJNNNRRRWWW[[[aaafffjjjssswww~~~}}}yyyvvvttttttttttttqqqmmmkkkkkklllkkkkkkmmmllljjjiiihhhhhhiiiiiijjjjjjkkkkkklllmmmmmmnnnnnnnnnlllkkkjjjiiiiiiiiikkkkkkkkkkkklllnnnooooooqqqooommmpppuuuyyy{{{{{{}}}~~~~~~vvvsssmmmfff```[[[YYYWWW\\\WWWUUUXXX[[[___gggooo|||}}}{{{xxxwwwvvvvvvtttrrrllliiijjjrrryyywwwkkk___PPPNNNIIIAAA888444555888555555555555555555555555000111111111111222222222222111111000///......---000000//////.........------,,,++++++++++++,,,------------,,,,,,+++++++++,,,---...---+++***+++,,,***+++,,,---,,,+++***)))+++,,,,,,------,,,,,,+++)))***++++++,,,,,,,,,,,,************************,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++------,,,+++++++++,,,,,,,,,,,,,,,------.....................////////////000000000111222222222333333555777888999:::<<<>>>HHHNNN___wwwuuuhhhcccbbbccchhhccc\\\VVVRRROOOMMMKKKGGGHHHKKKMMMIIIEEEHHHNNNVVV^^^hhhnnnoooooorrrtttwwwzzz|||yyyrrrpppuuuzzz~~~~~~pppbbb___bbbeeefffeeebbbaaabbbdddgggiiijjjhhhfffgggiiikkkmmmmmmooollljjjlllpppuuuvvvvvvvvvtttrrrqqqqqqsssuuuvvv~~~|||xxxxxxwwwtttmmmfffbbbcccddd333222333555666;;;HHHVVVqqqxxxsssrrrpppttt|||nnnZZZJJJHHHGGGCCCBBBFFFGGGFFFDDDDDDDDDCCC@@@>>>?????????======???BBBEEEHHHKKKNNNRRRVVV\\\bbbffflllqqqwww}}}~~~}}}}}}zzzvvvsssssssssrrrqqqrrrqqqppppppooopppqqqrrrrrrrrrrrrrrrqqqpppooonnnpppooonnnmmmmmmlllmmmmmmqqqqqqqqqqqqrrrtttuuuvvvvvvtttsssuuuzzz~~~}}}zzzyyyyyyyyynnnkkkfff```[[[XXXWWWVVVYYYUUUUUUZZZ___dddmmmuuu{{{{{{zzz{{{{{{yyyvvvsssmmmkkkkkkppptttooodddYYYMMMKKKGGGAAA;;;888888999444444333333222222222222000000111111111222222222111111000000///......---000/////////.........---...---,,,++++++,,,---...***++++++,,,,,,---------,,,---...---+++***+++,,,+++,,,,,,,,,,,,+++******)))******++++++******)))******+++,,,,,,,,,++++++************************,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------......---,,,,,,+++------,,,++++++,,,,,,,,,,,,,,,---------................../////////000000111111111111111111222222111333555555555666888:::AAAEEEQQQdddvvvyyytttssstttnnneee___\\\YYYUUUQQQOOOLLLKKKJJJFFFAAABBBFFFJJJRRR[[[aaabbbccceeehhhpppuuuyyyyyyvvvvvv{{{{{{nnniiikkkmmmrrrpppnnnnnnooosssxxxzzzzzzvvvsssssswwwzzz{{{zzzzzzyyyyyy}}}zzztttooollllllqqquuussslllggghhhkkk222111222333222444===HHHZZZqqq|||uuuooopppuuuyyyjjjUUUMMMJJJEEECCCEEEFFFEEEDDDDDDDDDBBB???===??????>>>===<<<>>>AAACCCEEEGGGIIIKKKOOOTTT[[[___ccchhhnnnsssyyy}}}{{{{{{{{{zzzyyyzzz{{{|||}}}|||yyyvvvtttvvvuuuuuuttttttuuuuuuvvvzzzzzzzzz{{{|||}}}~~~}}}}}}}}}xxxtttpppnnnmmmeeeccc^^^ZZZWWWUUUVVVVVVWWWVVVYYY```fffmmmwww{{{{{{}}}~~~|||wwwrrrpppooommmmmmjjjcccYYYPPPCCC@@@===:::999888666444555444444333222111111000000000000111111111222222111000000//////........./////////..................---,,,,,,,,,,,,---...+++++++++,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,---,,,++++++******++++++)))******++++++******)))+++++++++,,,++++++******************************++++++*********++++++,,,++++++++++++++++++++++++************************---------------,,,,,,+++,,,,,,,,,++++++,,,---------------...............////////////000000000000111111111111111111000000111222444444333333555666:::;;;BBBNNN[[[kkk}}}tttpppqqqqqqlllgggbbbYYYPPPKKKFFFAAAAAACCCCCCIIIPPPTTTTTTTTTUUUWWW___eeellloooppprrrxxx}}}yyyttttttttt|||zzzyyyyyy|||{{{qqqiiieeecccaaacccppp|||}}}sssllllllqqq///...111333333333:::BBBGGG```|||yyypppnnnpppsssxxxyyybbbUUUPPPJJJGGGGGGCCCCCCCCCDDDEEECCCAAA>>>>>>??????===<<<===???AAACCCDDDEEEFFFHHHMMMTTTYYY\\\```fffjjjooovvv~~~|||xxxsssmmmiiieeeccc```]]]ZZZWWWUUUUUUWWWXXXZZZ[[[```iiiooouuu~~~~~~}}}}}}|||zzzuuurrrsssrrroooiiiaaaWWWNNNHHH;;;888666777999999666333777777666555444222222111000000000000111111111111000000/////////.......................................---,,,,,,---......//////...,,,***)))((('''+++,,,---,,,+++***+++,,,---,,,+++***)))***+++,,,+++,,,,,,------,,,,,,++++++++++++++++++***)))(((***************************************++++++,,,************************************************,,,,,,---------,,,,,,+++++++++++++++,,,,,,---........................////////////000000000111111222222111111000000//////222333555444333333444555666777;;;AAAHHHUUUkkkppp]]]RRRKKKFFFEEEGGGEEEHHHLLLMMMLLLJJJIIIJJJPPPVVV]]]aaacccfffkkkoooxxxzzzxxxxxxxxx|||{{{zzz{{{yyyooofff```^^^]]]\\\eeetttvvvlllnnnttt------000333333333777===>>>QQQjjj~~~~~~rrrkkkjjjooosssxxx{{{|||~~~rrrbbbXXXOOOIIIFFFBBBAAABBBCCCEEEEEECCCBBB?????????>>><<<<<<>>>@@@BBBBBBBBBCCCDDDHHHNNNSSSVVVZZZ___cccfffkkkqqqwww~~~|||yyyvvvrrrmmmgggccc___]]][[[ZZZXXXWWWWWWXXXYYYZZZ___bbbiiirrrwww{{{{{{wwwuuutttrrrqqqvvvsssmmmeeeZZZOOOGGGBBB<<<:::888:::======:::777777666666444333222111111//////000000000111111111////////////............---------..................---,,,++++++,,,---...///...---,,,***)))((('''***+++,,,,,,******+++,,,---,,,+++***)))***+++,,,+++,,,,,,------,,,,,,+++++++++++++++******)))(((***************************)))))))))******+++,,,************************++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++*********+++,,,---...///////////////////////////////////////000000000000222111111000000/////////111222333333222111222333333444777;;;???GGGXXXhhh}}}qqq^^^QQQIIIFFFFFFEEEFFFHHHHHHGGGEEEDDDDDDJJJNNNSSSVVVWWWYYY[[[^^^ccclllsssssssssuuuwwwwwwvvvvvvvvvyyy~~~~~~}}}|||}}}~~~zzzvvvppplllgggcccaaa```^^^]]]iiiuuu}}}rrrkkkooowww///...///222111///111555:::FFFVVVkkkvvvkkkeeennnpppssstttuuuwwwyyy{{{uuueeeVVVKKKEEECCCBBBBBBCCCEEEFFFEEEDDD@@@@@@AAA???======>>>???@@@AAAAAAAAABBBEEEIIIMMMPPPUUUZZZ\\\^^^```eeeiiirrrrrrtttxxx~~~{{{xxxuuuqqqoookkkfffaaa^^^\\\[[[WWWXXXYYY[[[]]]___``````iiimmmuuu}}}}}}|||{{{{{{wwwqqqooopppqqqqqquuuqqqhhh^^^TTTJJJBBB>>>::::::999:::;;;:::999777444333333222111000000////////////000000000111111........................---------------.........---,,,++++++++++++,,,---*********+++++++++++++++)))***++++++******+++,,,---,,,++++++******++++++)))******++++++******)))*********+++******))))))************************)))))))))))))))***+++,,,************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,*********+++,,,---///000000000000000////////////............////////////000000000000000000//////...///111000//////000111222222444888999===HHHSSS```nnnqqq___PPPHHHFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEGGGJJJJJJJJJJJJLLLMMMQQQZZZaaadddffflllpppqqqmmmnnnpppsssyyy~~~|||||||||yyyvvvtttsssqqqnnnmmmmmmkkkjjjhhhgggiiikkknnnpppnnnjjjfffkkkqqqvvvtttooommmssszzz111//////111111...///333888===GGGWWWqqqrrriiilllmmmnnnoooqqqtttwwwyyyxxxyyyeeeWWWOOOHHHFFFCCCBBBCCCEEEEEEEEEAAABBBBBBAAA>>>===>>>???>>>???@@@@@@@@@BBBEEEGGGJJJOOOTTTVVVVVVWWWZZZ]]]ccccccdddhhhppp~~~|||{{{zzzzzzxxxuuuoookkkjjjgggccc___\\\ZZZZZZZZZVVVYYY^^^dddhhhkkkmmmmmmvvv{{{{{{wwwuuutttxxx{{{tttooonnnooorrrsssrrrkkkaaaWWWOOOGGG@@@;;;999::::::888666444555555222222222111111111000000////////////000000000111........................,,,,,,,,,------.........,,,+++************+++,,,))))))******++++++,,,,,,(((***++++++******+++,,,+++,,,,,,,,,,,,+++******)))******++++++******)))((())))))************)))************************(((((((((((()))***+++,,,******************************************************+++,,,,,,,,,,,,,,,))))))***+++,,,...///000111111111000000000//////------------............/////////000000000000000---///000000//////000222333111222555777888===EEEIIIUUUeeetttxxxdddXXXTTTRRRPPPNNNLLLKKKIIIGGGFFFCCCCCCCCCCCCCCCDDDEEEFFFHHHOOOTTTUUUXXX___dddeee___aaaccchhhmmmtttyyy|||~~~zzzwwwwwwxxxxxxuuurrrkkkjjjiiiiiinnnxxx~~~vvvuuurrrooollliiigggfffddddddcccbbbaaabbbeeegggnnnuuuzzzqqqqqqqqqpppqqqtttyyy}}}111//////222333111333666666999>>>KKKccc{{{qqqjjjkkkkkkmmmooossswwwzzzvvvxxxuuueee\\\MMMIIIEEECCCCCCDDDDDDDDDBBBCCCCCCAAA???>>>>>>???<<<>>>?????????@@@BBBDDDFFFKKKOOOQQQQQQQQQSSSVVVYYYYYYZZZ^^^fffrrr}}}{{{uuuuuuuuuuuutttooohhhccceeebbb^^^ZZZXXXXXXYYYZZZXXX\\\dddlllssswwwyyyyyy~~~{{{yyy{{{~~~yyytttqqqooossszzz}}}xxxrrrooooooqqqssstttpppggg\\\RRRLLLEEE>>>999===>>>>>>;;;666444666888444333333333333333333333////////////000000000000---.....................,,,,,,,,,------.........++++++***))))))***++++++,,,+++++++++******))))))(((***++++++******+++---++++++,,,---,,,+++***))),,,,,,,,,------,,,,,,,,,'''((()))***************************************(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,)))))))))+++,,,...000111222111111111000000//////,,,,,,,,,---------............//////000000111111///000222222111111333444666222111444666666:::???>>>GGGRRR^^^qqqzzzlllfffccc```[[[VVVRRROOOKKKIIIFFFFFFFFFEEEFFFGGGIIIJJJEEEIIILLLKKKNNNTTTZZZ[[[RRRTTTXXX\\\bbbgggkkknnnnnnmmmkkkkkkjjjiiifffcccXXXYYYYYYZZZ]]]fffrrrzzz~~~}}}vvvrrrmmmkkkgggbbb^^^\\\ZZZZZZZZZ\\\]]]]]]]]]aaaiiiooo|||zzzvvvrrrrrrvvv{{{}}}~~~......///000111222222333555777<<>>DDDJJJUUUggg~~~xxxwwwuuuqqqjjjbbb]]][[[QQQRRRQQQLLLIIIJJJMMMOOOGGGIIIHHHEEEGGGMMMPPPPPPKKKJJJJJJNNNUUUZZZ\\\[[[YYYYYYZZZZZZYYYXXXUUUTTTRRRPPPNNNLLLNNNSSS[[[```kkkiiilllsssuuuooogggddd]]][[[WWWTTTQQQPPPPPPPPPXXX]]]aaabbbbbbgggqqqzzzyyywww/////////000111111111222222333777===FFFVVVooo}}}sssqqqpppnnnooosssqqqmmmoooxxxqqqaaaRRRJJJFFFBBBAAADDDBBBAAA@@@???@@@>>><<<999===>>>>>>??????????????????AAACCCFFFHHHIIIJJJJJJJJJKKKMMMPPPTTTZZZaaafffnnnwww~~~zzzuuuqqqmmmkkkgggfffeeebbb```^^^ZZZWWWXXXYYYYYYZZZZZZ]]]aaadddjjjtttxxxtttuuuwwwzzz}}}xxxuuuxxxuuussstttvvvvvvtttqqqmmmlllmmmsssyyyxxxrrrkkkaaaXXXMMMGGGFFFEEEBBB>>>;;;:::999777555444333222111222333444444333222111222111000000222222111000//////...------------...,,,---...//////...---,,,...---,,,***************************************,,,+++)))(((((()))+++,,,***************+++++++++))))))))))))))))))))))))************************+++******))))))******+++***++++++++++++***)))(((************************+++++++++++++++++++++++++++,,,---------,,,***)))*********+++,,,---...///111222222000...---...///,,,------............................................./////////000000000111111000000000222555666777;;;???BBBIIIWWWjjjyyy{{{vvvsssjjjjjjeee\\\TTTRRRUUUYYYUUUVVVSSSMMMLLLOOOPPPNNNHHHFFFEEEHHHNNNQQQRRRQQQQQQQQQPPPPPPOOOOOONNNNNNOOOMMMJJJHHHHHHKKKPPPSSSVVVTTTWWW^^^bbb___[[[ZZZUUUSSSPPPNNNMMMMMMNNNOOO\\\aaagggiiijjjoooxxx000000000000000000000000111111444888===GGGZZZkkk{{{uuunnnkkkkkkhhhfffhhhqqq{{{xxxdddUUUJJJCCCBBBDDDBBB@@@?????????>>><<<;;;;;;;;;<<<==================>>>@@@BBBCCCDDDDDDDDDGGGHHHIIIJJJLLLPPPVVVZZZ```gggqqq{{{{{{zzzwwwrrrnnnjjjfffeee```^^^\\\ZZZYYYWWWWWWWWWWWWYYY[[[]]]aaagggmmmrrrxxx}}}zzztttrrrsss}}}zzzwwwtttqqqwwwwwwwwwxxxwwwsssnnnjjjfffjjjrrr{{{zzzmmmcccXXXPPPGGGCCCCCCDDDAAA???::::::888777555444333222111111222222222222111111222111000111222333222111//////...------------...------............------------,,,+++************************************,,,+++***))))))***+++,,,+++++++++***************))))))))))))))))))))))))************************+++******))))))******+++******++++++******))))))************************++++++++++++++++++++++++******+++,,,,,,+++)))(((************+++---...///111222333222000---,,,---,,,,,,---.......................................------........./////////222111000000000111333444666888:::;;;===EEERRR\\\qqqvvvhhh```bbbgggggghhhddd^^^ZZZZZZYYYVVVMMMJJJGGGHHHKKKMMMLLLIIIKKKJJJHHHGGGGGGIIILLLMMMQQQOOOLLLJJJHHHHHHIIIJJJJJJGGGIIIOOOSSSSSSSSSVVVNNNMMMLLLLLLMMMQQQTTTWWWbbbiiiqqquuuwww{{{000000000000000/////////222222555777999>>>KKKXXXvvvwwwlllfffcccaaadddmmmxxx|||hhhVVVJJJDDDCCCBBB@@@>>>>>>??????>>>===:::;;;<<<<<<==================>>>???@@@@@@@@@@@@EEEFFFGGGHHHIIILLLQQQTTTZZZ___eeelllsss~~~~~~|||zzztttrrrooojjjfffbbb```^^^\\\YYYWWWVVVUUUSSSVVVZZZ[[[___eeelllrrryyyyyyyyyzzzyyyzzz}}}}}}xxxuuutttrrrqqquuuwwwzzz{{{xxxsssnnnkkkjjjoooyyyyyyhhh[[[OOOIIIBBB>>>???@@@???===999999888777555444333222000000111111111111000000333111111111333444333222//////...------------...------------------------,,,,,,,,,++++++*********************************++++++***))))))***++++++,,,+++++++++***)))))))))))))))))))))))))))))))))******************************))))))))))))******))))))************))))))************************************************))))))************)))(((************+++,,,---...111333555444111...,,,+++,,,,,,---.........------........................------........./////////111111000000000111111222555777999999999<<>>===:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@CCCDDDEEEFFFGGGJJJNNNRRRVVVYYY^^^bbbiiisss~~~{{{wwwsssqqqkkkiiifffbbb^^^[[[ZZZYYYXXXTTTSSSTTTSSSQQQVVV^^^eeelllwww~~~wwwrrrwww}}}{{{vvvttttttuuutttwwwzzz~~~}}}xxxrrrooonnnuuuyyytttbbbVVVIIIDDD>>>;;;;;;;;;:::999999888777666555444333222000000000000000000000000222111000111333444333222//////...------------...---------,,,,,,---------+++,,,,,,,,,++++++******************************+++******************+++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***((())))))*********))))))))))))))))))))))))))))))************************((()))))))))***)))))))))************+++,,,,,,---000333555555222...,,,++++++,,,,,,---...---------............................../////////000000000000000000000000000000111222444777777777:::>>>BBBEEERRRcccuuu~~~{{{}}}uuuqqqllljjjjjjhhhdddaaaZZZXXXWWWXXX[[[```fffjjjmmmkkkjjjiiiiiigggccc___WWWSSSRRRTTTWWWYYY___eeehhhfffcccaaacccggglllpppuuu|||////////////////////////000000222555555555:::BBBPPPfffnnneeeaaaaaahhhooouuu|||rrr^^^OOOEEEBBB===;;;:::;;;;;;;;;;;;;;;===>>>????????????@@@????????????@@@AAAAAA???AAABBBCCCDDDGGGJJJMMMOOORRRWWW[[[aaajjjuuu~~~~~~}}}{{{wwwsssnnnjjjgggbbb```]]]ZZZWWWUUUTTTTTTSSSOOOPPPTTTTTTSSSZZZeeeqqqzzzxxxqqqooowww{{{wwwvvvwwwxxxyyy|||{{{tttoooooorrryyykkkZZZOOOCCC???;;;888777888777777888888777666555444333222111111000000000000111111111000000111333444333222//////...------------...------,,,,,,,,,,,,------++++++,,,,,,,,,++++++***************************************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((())))))******))))))))))))))))))))))))))))))************************)))))))))))))))************************+++,,,,,,000333555555222///---,,,++++++,,,---------------............................../////////000000000......//////000000000000...000333444555777:::<<<;;;BBBNNN]]]ooo~~~|||xxxtttlllllllllmmmppptttyyy{{{{{{zzzyyyzzz|||{{{vvvrrrdddbbbbbbeeehhhjjjqqqyyy~~~zzztttnnnlllnnnrrruuu|||---.........///000000000000///111444333222666<<<@@@PPPfffyyynnnhhheeehhhlllpppvvv{{{sss^^^QQQLLLEEE@@@===<<<;;;::::::;;;<<<===????????????@@@@@@?????????AAABBBCCC???@@@AAABBBBBBCCCFFFHHHJJJMMMQQQUUUXXX^^^fffmmmssszzz{{{vvvuuurrrnnnjjjeeeaaa___ZZZXXXUUURRRPPPOOOOOOOOOOOOLLLOOOWWWZZZZZZcccqqq}}}{{{tttrrr{{{~~~zzzzzzzzz{{{{{{|||~~~}}}vvvnnnmmmrrryyy{{{pppaaaQQQGGG===;;;888666666666777777777777666555444444333222222111000000000000111222000//////000222333333222//////...------------...------,,,++++++,,,------***+++,,,,,,,,,,,,+++************************************++++++************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))************************))))))))))))******++++++***************++++++,,,000222444444222///......++++++,,,------------,,,........................------........./////////,,,---...///000000111111...///111222333444666777777:::@@@JJJVVVgggzzztttssstttwwwxxxyyy~~~wwwuuuvvvzzz}}},,,------...///000111111222111222444444222555:::666AAAQQQfff~~~wwwooojjjjjjmmmooosssyyyyyykkk]]]WWWNNNGGGBBB???===<<<999:::;;;===>>>?????????@@@@@@?????????AAABBBCCC@@@BBBCCCBBBAAABBBDDDFFFHHHKKKOOOPPPQQQSSSXXX]]]cccgggmmmrrrtttxxx|||{{{vvvooonnnkkkgggccc___[[[YYYTTTRRRPPPMMMLLLKKKLLLMMMMMMKKKQQQ\\\```aaalll|||zzzxxx}}}||||||||||||xxxzzzxxxqqqkkkmmmwww~~~wwwkkk[[[KKKBBB999888666555555666777888777777666555444444333333333222111000000111222333///......///111333222111//////...------------...------++++++++++++------)))***,,,,,,---,,,+++*********************************++++++++++++******))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,******************++++++000222444333111000///000++++++,,,---------,,,,,,........................,,,,,,,,,---------......+++,,,---///000111111111000111111222222333444444888888:::???EEEOOO^^^jjjuuu}}}|||}}}~~~||||||{{{............////////////333222111000000222444555888888@@@QQQeeezzzyyykkknnnsssqqqpppsssvvvzzzwwwiiiWWWIIICCC@@@>>><<<>>>===<<<===???@@@???>>>EEECCCBBB@@@??????@@@@@@AAAAAAAAAAAABBBCCCDDDDDDEEEFFFHHHKKKNNNQQQSSSTTTXXX[[[^^^aaadddiiinnnrrrxxxyyy~~~yyytttpppmmmkkkfffaaa]]][[[XXXTTTPPPPPPNNNKKKKKKKKKKKKJJJIIILLLPPPWWW^^^eeekkkpppsss}}}zzzttttttrrrpppttt{{{~~~}}}rrrhhh]]]RRREEE===999777666444444666777888888666444222111222333444444222///...///000111000///////////////...------000///...---,,,------...++++++++++++++++++++++++************************)))***++++++***)))***+++************************))))))))))))))))))))))))(((''''''&&&&&&((()))***(((((((((((((((((((((((()))))))))))))))******+++***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))++++++******)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++..................------////////////000000000000222222111111222222333444444555666999>>>DDDIIIMMMYYYcccsss............////////////333222111000000222333555777666;;;HHHYYYlllyyyvvvvvvqqqooosssqqquuuyyy{{{}}}kkkXXXLLLDDD@@@>>><<<;;;;;;===@@@BBBCCCCCCEEEDDDBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEFFFHHHJJJLLLNNNOOOPPPQQQTTTUUUWWW[[[___bbbhhhiiinnnvvv|||uuupppllliiifffbbb^^^YYYVVVTTTQQQMMMJJJKKKIIIHHHHHHJJJKKKJJJIIILLLQQQYYYbbbjjjpppuuuwww}}}}}}{{{|||~~~~~~yyyvvvnnnrrruuuxxx~~~xxxlllaaaWWWLLLBBB;;;:::999777555444444555666777666444222222222333444444111///...///000000000///000000000//////...---000///...---,,,------...++++++++++++++++++++++++************************)))***++++++))))))***+++************************)))))))))))))))))))))))))))(((((('''((()))***+++(((((((((((((((((((((((())))))(((((())))))***+++(((((((((((())))))))))))''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))'''((()))***+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++..................------........./////////000000222111111111111222333333333222333444777<<<@@@CCCFFFNNNZZZeeeppp}}}---............/////////222111000000000111333444555444666===HHHXXXooo{{{sssqqquuuqqquuuxxxvvvsssttt|||ooo[[[MMMEEEBBB>>>===<<<===AAADDDFFFFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBCCCBBBCCCDDDEEEFFFGGGGGGHHHLLLMMMNNNOOOOOOQQQUUUWWW\\\]]]```gggpppxxx}}}zzzqqqiiidddaaa^^^]]]YYYVVVRRROOOMMMKKKHHHFFFGGGFFFFFFHHHKKKMMMMMMMMMQQQUUU\\\eeennnuuuzzz|||xxxrrrssstttuuuwww{{{{{{yyyzzzyyysssqqqjjjqqqzzzyyypppbbbVVVLLLEEE>>>:::;;;999777555444333333333666555444222222222333333333111///...///000000000000000000000000//////...///...------,,,---------++++++++++++++++++++++++************************)))***++++++))))))***+++************************)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))(((((())))))***+++(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))******))))))))))))))))))))))))(((((()))************)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------------------......---------.........//////111111111111111222222333222222111111222555777999888<<>>::::::999999333444444444444444444444333333333333333222222222111///...///000000...------......///////////////+++,,,,,,------------,,,++++++++++++++++++++++++************************((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))***,,,+++***)))((('''&&&%%%))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((()))))))))((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++,,,,,,------......,,,,,,,,,---------......///////////////000000111------...///000111333333111111222444777:::===>>>BBBJJJVVVaaammm|||,,,,,,---------...............//////000000//////222000111444555555:::AAALLL___www}}}}}}zzz{{{{{{zzzyyyvvvrrrpppmmmqqq}}}}}}mmmeeeYYYOOOIIIHHHHHHIIIJJJKKKLLLMMMMMMLLLKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDDDDCCCEEEHHHJJJHHHKKKNNNPPPQQQRRRVVVYYYZZZbbbnnnxxx~~~~~~{{{yyyvvvtttrrrrrrqqqooommmkkkkkkmmmoooqqqtttsssrrrsssuuutttooojjjccc]]]UUUOOOKKKJJJIIIHHHFFFHHHIIIIIIGGGHHHJJJMMMMMMQQQYYYdddpppyyy~~~yyywwwxxxtttjjjjjjjjjiiiqqq|||}}}yyyuuurrrqqqnnnppprrrpppnnnpppvvv{{{}}}yyyyyy{{{|||rrriiiSSSKKKAAA;;;999999888777444444444444444333222111222222222333333333222222000///...///000000...,,,,,,,,,---...............***+++,,,---...------,,,++++++++++++++++++++++++************************((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((((((((((((((((((((((((((((((''''''''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((***)))((((((((()))++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********++++++,,,------......------------............///............///000000---......///000111222333//////000222444777888888999>>>EEELLLRRR^^^nnn{{{,,,,,,,,,---------......---......///000/////////222...---000222333888===@@@NNNccczzz}}}{{{||||||zzzyyywwwssspppmmmpppyyyyyyiii[[[QQQKKKIIIHHHLLLLLLNNNOOOOOONNNMMMLLLKKKJJJIIIGGGFFFEEEEEEEEEGGGFFFEEEEEECCCCCCBBBAAAAAABBBBBBBBBAAAAAADDDFFFCCCFFFJJJLLLKKKLLLOOOQQQOOOVVV___gggkkkoootttwwwzzz|||~~~}}}|||}}}~~~|||yyywwwvvvuuutttqqqooommmkkkjjjiiicccbbbbbbaaaaaaaaaaaabbbbbb``````ccceeeddd```\\\XXXTTTMMMIIIGGGGGGGGGGGGGGGJJJLLLKKKJJJKKKNNNQQQQQQVVV___mmm{{{rrrjjjlllnnnnnnwww~~~zzzuuusssrrrsssmmmqqqssssssqqqrrrwww}}}~~~}}}|||sssfffZZZMMMFFF>>>999888888888666666666555444333111000///111222222333333333222222000///...///000000...,,,+++,,,,,,---.........---)))***,,,---...------,,,++++++++++++++++++++++++************************((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))(((((((((((((((((((((((('''''''''''''''((())))))&&&''''''((()))******+++''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((***)))((((((((()))+++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++,,,,,,---......---------.........//////...............///000000000000111111222333333444333222111222444666777777888:::===???AAAJJJYYYgggppp}}},,,,,,,,,---------............---,,,---...///000+++,,,---///111333666777999???MMM___uuu~~~wwwvvv|||}}}sssnnnnnnnnnooosssxxxuuueeeWWWNNNJJJNNNLLLKKKMMMQQQSSSQQQOOOKKKJJJJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBFFFFFFEEEEEEFFFHHHKKKLLLQQQRRRUUUYYY]]]aaaccceeekkklllooorrrvvvzzz~~~~~~}}}|||zzzxxxvvvvvvvvvuuusssrrrtttuuuvvvvvvwwwvvvvvvvvvuuuuuusssrrrpppnnnmmmlllhhhgggfffcccaaa___]]]\\\YYYXXXWWWVVVVVVVVVVVVVVVVVVSSSQQQRRRSSSTTTQQQOOOKKKKKKKKKIIIHHHIIIKKKNNNHHHIIIKKKMMMPPPSSSVVVWWWYYY\\\cccooo~~~~~~sssmmmqqqxxx|||~~~yyytttpppnnnnnnnnnqqqsssuuuvvvuuuwwwzzz~~~|||~~~wwwiiiZZZOOODDD@@@:::888999999999777555555555444444444333333//////000000111111111222000000///...------,,,,,,.../////////...------,,,---------,,,,,,,,,+++++++++++++++*********))))))+++******)))(((''''''&&&************************))))))))))))************))))))))))))))))))))))))******))))))))))))******%%%%%%&&&'''((()))******''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---///...,,,++++++,,,...///---------............///,,,---...000111222333444666444222222333555555444444555666777:::???FFFKKKWWWaaaooo|||,,,,,,,,,------------......---,,,,,,,,,---...////////////000111333444555666:::CCCQQQcccyyy}}}yyyzzz|||vvvpppooolllmmmooorrrvvv|||wwwgggZZZRRRRRRQQQPPPSSSVVVWWWUUURRRQQQPPPNNNLLLJJJHHHFFFFFFGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDFFFHHHJJJLLLMMMOOOQQQTTTVVVXXXYYY\\\]]]___bbbfffiiilllnnnpppppppppqqqrrrtttuuuvvvxxx|||~~~}}}{{{yyyxxxxxxxxxyyyyyyxxxwwwvvvtttsssrrrqqqnnnmmmkkklllllllllkkkjjjllllllmmmnnnnnnnnnnnnnnnlllllljjjiiigggeeedddccc^^^]]]\\\ZZZWWWUUUTTTSSSQQQPPPOOONNNMMMMMMMMMMMMNNNLLLJJJKKKMMMNNNMMMKKKHHHIIIIIIHHHGGGGGGIIIKKKLLLMMMOOOQQQTTTXXX\\\^^^ccchhhppp|||yyytttxxx}}}~~~}}}~~~{{{vvvqqqnnnmmmmmmnnnssswww{{{}}}|||{{{{{{|||{{{~~~xxxooocccTTTJJJAAA===999666777777666555222222222222111111111111//////000000000111111111000//////...------,,,,,,,,,,,,------,,,++++++***,,,,,,,,,,,,+++++++++++++++++++++*********))))))*********)))((('''''''''***************************))))))(((&&&%%%%%%$$$))))))))))))))))))))))))******))))))))))))******&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))(((++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++,,,,,,---///---,,,++++++,,,---///------------..................///000222555777888999666333111222222222222555666666666777:::>>>AAACCCJJJTTT^^^jjjwww,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......222222111111111111222222444666;;;AAAMMMbbb{{{|||zzzuuu}}}tttqqqllllllllllllnnnqqqsssuuuxxx}}}{{{iii\\\TTTSSSRRRUUUYYYZZZXXXUUUYYYWWWUUUQQQNNNKKKJJJIIIIIIHHHHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBDDDFFFGGGHHHHHHIIIJJJKKKLLLMMMNNNRRRSSSTTTVVVXXX[[[^^^___bbbbbbcccdddeeegggiiijjjhhhkkkppprrrsssssstttuuuwwwvvvuuutttsssrrrqqqpppmmmllllllkkkkkkkkkkkkkkkmmmlllkkkiiigggfffdddddd```______```bbbcccbbbaaabbbcccddddddeeeeeeddddddaaaaaa```^^^\\\[[[ZZZYYYSSSRRRQQQOOOMMMLLLJJJJJJIIIHHHGGGFFFFFFEEEEEEFFFGGGFFFEEEFFFHHHJJJJJJIIIHHHJJJKKKKKKJJJJJJLLLMMMRRRTTTWWWZZZ]]]bbbgggkkkqqqyyy{{{{{{}}}}}}~~~{{{{{{}}}zzzuuuqqqooooooqqqrrryyy~~~~~~||||||vvvnnndddYYYLLLCCC>>>;;;777555444555444333111111111111000000000/////////000000000000111111/////////...------,,,,,,,,,,,,,,,,,,,,,++++++***,,,++++++++++++*********+++++++++*********************))))))(((((('''''')))))))))))))))))))))))))))(((((('''&&&%%%$$$$$$))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))++++++++++++++++++++++++*********++++++++++++,,,,,,,,,++++++,,,,,,---......---,,,++++++,,,---...------------............/////////111444777;;;===;;;888333000000000000///333444555444444444777999888;;;@@@FFFNNNZZZhhhrrr++++++,,,,,,,,,---------++++++++++++,,,,,,------222111000000000000000111333555777999@@@PPPgggyyyxxx|||{{{tttnnnmmmlllkkkkkkmmmnnnpppkkkqqqxxx|||}}}yyykkk___[[[XXXXXX[[[]]]]]][[[]]]\\\YYYVVVSSSQQQPPPPPPKKKJJJIIIHHHFFFEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIMMMMMMMMMNNNPPPRRRSSSTTTXXXXXXYYYZZZ\\\^^^```aaa]]]___bbbdddeeeffffffffffffeeeeeedddcccbbbbbbaaaaaaaaaaaaaaaaaabbbbbbcccdddcccbbb```^^^\\\[[[ZZZWWWVVVVVVXXXZZZ\\\\\\[[[[[[[[[\\\]]]]]]]]]]]]]]]YYYYYYXXXVVVUUUSSSRRRRRRLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDGGGFFFFFFFFFHHHIIIJJJKKKKKKMMMPPPQQQQQQQQQSSSTTTYYY]]]bbbfffjjjpppwww|||~~~{{{vvvrrruuu~~~|||{{{{{{yyyzzz}}}~~~|||yyyvvvuuuwwwyyy{{{yyynnncccYYYOOOEEE>>>;;;999666444333333333333222222222222111111111111//////000000000000000000//////.........---------------.........------,,,+++++++++*********))))))***************************)))))))))((((((((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))************************************++++++++++++,,,,,,,,,+++,,,,,,---...------,,,++++++,,,------,,,,,,---------.........///......000333888<<>>AAAIIIPPPZZZeeeoooxxx}}}tttnnniiiaaaZZZ++++++++++++,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,---///000111---000333444555<<>>BBBGGGMMMQQQUUU[[[ccciiinnnuuu|||vvvnnnmmmkkkhhheeeaaa]]]ZZZRRRQQQMMMGGGDDDEEEBBB===******+++++++++,,,,,,,,,,,,---.../////////...---//////.........//////000......///111444888;;;<<>>AAAEEEHHHLLLQQQUUUYYYbbbooo}}}{{{|||wwwpppggg^^^WWWSSSQQQKKKKKKIIIGGGEEECCCAAA@@@:::::::::999999999888888++++++++++++++++++++++++------,,,,,,,,,,,,,,,---,,,---......//////......111111111111111222333444777<<>>@@@HHHMMMVVV```jjjsss|||~~~}}}}}}}}}}}}{{{yyyzzz{{{zzzwwwqqqkkkgggaaa^^^XXXQQQKKKFFFCCCBBB@@@@@@>>>===;;;:::888888888888888777777777666666++++++++++++++++++++++++...------,,,,,,------...,,,---......//////......222222111111111111111222333555;;;CCCLLL]]]www{{{}}}wwwqqqpppooommmkkkaaa```bbbgggkkkqqq}}}qqqpppmmmhhhccc___\\\[[[[[[XXXVVVSSSPPPNNNNNNOOOOOOKKKKKKIIIHHHHHHGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@BBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDCCCDDDDDDEEEFFFGGGIIIIIIIIIIIIIIIJJJJJJJJJKKKJJJIIIJJJLLLNNNNNNMMMNNNOOOQQQUUU[[[bbbgggkkknnnkkkmmmrrrtttvvvtttkkkhhhiiikkkqqquuu|||~~~{{{{{{}}}|||{{{{{{|||}}}}}}zzzxxxwwwwwwuuurrrqqqssswww{{{yyyooocccWWWNNNGGGBBB;;;888888999888666777777666555444444444444333333222222111000000000---...//////////////////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))((((((((('''((((((((((((''''''''''''((((((((((((((('''''''''((((((((()))))))))))))))((('''''''''((()))******((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''))))))(((''''''((())))))***))))))((((((''''''&&&###$$$%%%&&&'''((())))))(((((()))************)))''''''((((((((()))))))))((((((''''''''''''((((((+++***))))))))))))***+++)))))))))))))))******+++))))))))))))************+++************+++,,,,,,,,,,,,------------,,,,,,++++++,,,------------,,,---------------..................//////000000111....../////////000000000000////////////000111111222333444444333333555777===???CCCHHHNNNVVV^^^dddlllnnnqqqtttxxx~~~~~~}}}wwwvvvtttrrrqqqpppoooooorrrssssssrrrppplllhhheeeaaaaaaaaa___[[[VVVRRROOOJJJHHHEEEAAA>>><<<;;;:::;;;::::::999888777666666666666555555555444444444++++++++++++++++++++++++---,,,,,,,,,,,,------...,,,---......///.........111000000000000111222222111222666:::???LLLeee{{{~~~{{{|||vvvqqqoookkkhhhcccaaabbbeeegggjjjrrrzzz|||uuummmgggeeefffhhhbbbaaa^^^YYYUUUSSSSSSTTTNNNMMMLLLJJJJJJIIIIIIIIIGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBAAACCCCCCCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNPPPRRRSSSSSSXXXYYY\\\aaahhhqqqxxx|||~~~|||||||||{{{wwwuuuvvvwwwtttoooiiieeedddgggjjjrrrxxx}}}~~~~~~~~~~~~}}}zzzxxxuuuvvvvvvuuuvvvxxx|||}}}qqqdddYYYOOOJJJDDD@@@;;;999999999999888777666555444333333333333222222111111000000000000------...///000000//////------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************)))))))))((((((((())))))((((((((('''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((()))***)))'''&&&&&&''')))***)))))))))))))))(((((((((&&&&&&'''(((((()))******''''''((()))))))))))))))'''''''''((((((((())))))(((''''''''''''(((((()))************************)))))))))))))))******+++((()))))))))***************************++++++,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++...---------------------------......///000111111........./////////000000//////......//////000111000222333333333555777999:::;;;<<<>>>@@@EEEKKKOOOPPPSSSWWW\\\```eeejjjmmmoootttyyy{{{|||}}}wwwqqqllliiihhhcccbbb```^^^\\\[[[[[[ZZZ]]]]]]]]]\\\YYYUUURRROOONNNNNNLLLJJJGGGEEECCCBBB@@@???===<<<::::::::::::999999999888888888777777555444444444444333333333++++++++++++++++++++++++++++++***++++++,,,------,,,---......///..................///000111333333111222555888999AAASSSdddzzz~~~|||xxxqqqjjjeeeccc``````bbbdddeeejjjpppppprrrwww~~~~~~uuuqqqrrruuuvvvuuuqqqjjjaaa\\\YYYYYYPPPOOOMMMLLLKKKJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGFFFFFFFFFFFFGGGGGGHHHJJJJJJIIIIIIIIIJJJKKKKKKOOOPPPPPPQQQRRRSSSSSSTTTSSSTTTVVVXXXZZZ\\\^^^______bbbgggoooyyyyyytttqqqrrrqqqllliiijjjgggjjjmmmnnnnnnooooooqqqvvv}}}}}}zzzxxxtttvvvxxxzzz|||~~~vvviii[[[PPPIIIEEEAAA???<<<:::999888777666666555444333333222222222111111000000000000//////------...///000000//////------,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++*********)))))))))*********)))))))))(((((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((())))))(((&&&%%%%%%&&&((()))&&&''''''((()))******+++((((((((((((((('''''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((('''''''''''''''((())))))******++++++++++++******)))))))))))))))******+++((()))))))))******************))))))******+++,,,******++++++++++++******)))***++++++,,,,,,++++++---------------,,,,,,,,,,,,------...///000000111............///////////////////////////000111111+++---...//////111333666444666888888999999<<<===>>>AAAEEEIIILLLNNNRRRTTTTTTZZZ```cccdddiiipppwwwzzz{{{}}}|||yyyvvvllljjjeee___ZZZVVVSSSRRRPPPOOOMMMKKKJJJIIIHHHHHHJJJJJJJJJJJJHHHFFFCCCBBBAAA@@@???>>>===<<<<<<<<<888888777777666666666666444444444444555555555555555555444444444333333333++++++++++++++++++++++++************+++,,,------,,,---......//////......,,,------...///111333444222222555888888;;;EEEPPPeeeyyy}}}yyyooohhhddd```___aaaccccccfffkkkhhhiiikkkpppxxx{{{nnnccc\\\ZZZSSSRRRQQQOOONNNMMMMMMMMMMMMMMMKKKJJJHHHGGGFFFEEEFFFGGGGGGHHHHHHHHHHHHHHHFFFGGGHHHHHHHHHHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFHHHHHHHHHHHHHHHIIIJJJKKKJJJIIIIIIIIIIIIIIIIIIJJJIIIHHHHHHGGGGGGGGGHHHHHHJJJJJJJJJKKKLLLNNNOOOPPPRRRSSSTTTUUUVVVWWWXXXYYYYYY\\\```ccceeehhhjjjmmmjjjnnnwww|||vvvnnnjjjhhhkkkllliiiggghhhfffmmmvvv~~~~~~}}}}}}~~~{{{yyytttxxx}}}{{{nnn___QQQGGGAAA>>>===<<<:::888666555444333555555444333222222222222000000000///////////////---...//////////////////------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++************************))))))))))))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&***************)))((('''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''''''%%%%%%&&&''')))***+++,,,&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&''''''((()))*********+++,,,,,,+++******)))))))))))))))******+++))))))))))))***************))))))))))))***++++++))))))************))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------------------......//////000------........./////////000000//////000000111222,,,---...---,,,---...000111444666777666555555555555888;;;===>>>???AAACCCDDDHHHLLLNNNNNNPPPUUUYYY]]]___bbbeeegggjjjnnnqqqqqqnnnkkkhhheeebbb___\\\UUUSSSPPPKKKHHHEEEDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>??????@@@???>>>===<<<888888777777777888888999555555555444444444333333444444444444444444444444555555444444444333333333+++++++++++++++++++++++++++******+++,,,---......,,,---......//////......---------...///000111222222000111555777888<<>>???AAABBBCCCEEEHHHKKKMMMMMMNNNQQQSSSSSSQQQOOONNNMMMLLLIIIGGGCCCBBB@@@>>>===<<<<<<===;;;:::999999888888999999888999999::::::999888888555555555555555555555666333444444444444444444333555555555555555555555555444444444333333333222222++++++++++++++++++++++++,,,++++++,,,---...///000,,,---......//////......//////............//////111...---222666666888<<<@@@LLLbbb}}}uuu{{{tttnnniiijjjjjjjjjlllpppnnnmmmjjjggggggiiiooosssyyy|||pppkkk]]]\\\[[[YYYWWWVVVVVVVVVWWWVVVUUUSSSQQQOOONNNMMMKKKKKKLLLMMMMMMNNNMMMMMMIIIJJJLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIJJJKKKKKKLLLMMMMMMOOONNNMMMMMMMMMMMMMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNLLLKKKJJJJJJJJJJJJLLLNNNQQQUUUZZZ___ccceeehhhhhhiiikkkmmmnnnooopppvvv{{{uuukkkeee___\\\^^^dddiiikkknnnqqqwww~~~xxxzzzoooeeeVVVKKKDDDAAA>>>;;;666888999888777666555666555444333222111111111111.........//////////////////000000000///...---------------,,,,,,,,,++++++************************************************))))))))))))(((((((((((()))(((((((((''''''''''''&&&'''''''''(((((())))))******))))))((((((((('''###%%%&&&((()))***))))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))*********+++,,,------,,,+++***)))))))))))))))******+++))))))))))))************)))))))))))))))******++++++++++++,,,,,,+++++++++++++++,,,------------,,,******+++,,,,,,---.....................------------------........./////////............///000000...000000000//////111333000111222222111222444666111333444444444444555777555444444666999;;;<<<<<<888;;;>>>>>>===<<<>>>@@@@@@???>>>>>>??????===;;;999999888777777888999:::666666555555555555666666555555555666666555555444666666666555555444444444000000111222222222222222333333333333222222222222333333333222222222222111+++***))))))***,,,...000***++++++,,,,,,++++++***,,,,,,,,,---------......,,,---------......//////......///000111333555666>>>AAALLLbbbyyy~~~zzzvvvuuuwww~~~zzzsssmmmkkknnnrrrvvvsssooojjjfffeeefffhhhqqquuu~~~wwwjjjfff```^^^___bbbfffhhheee```ZZZWWWWWWWWWUUUSSSRRRNNNLLLOOOPPPMMMLLLMMMLLLOOOPPPOOOPPPTTTVVVUUUTTTQQQNNNLLLLLLNNNOOOOOOQQQLLLJJJLLLNNNNNNPPPSSSSSSVVVUUUQQQPPPSSSSSSPPPOOOPPPQQQRRRRRRQQQPPPOOOOOOPPPQQQPPPNNNMMMNNNOOOTTTTTTUUUXXX___gggpppuuupppvvv{{{{{{yyyyyy~~~~~~yyytttmmmeeeaaaXXX]]]ccchhhkkkoootttyyy|||yyyyyy|||~~~}}}tttlllZZZSSSKKKFFFEEECCC???;;;777666666555555555666666555333111111222333222111///////////////////////////............---------------,,,,,,+++***))))))(((((()))***+++,,,,,,---,,,+++***))))))***+++,,,+++******)))))))))))))))***))))))((('''&&&&&&&&&******))))))((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&******)))(((((((((((((((+++)))(((&&&&&&((()))+++&&&'''''''''((((((((())))))*********++++++++++++++++++***************+++************************))))))***+++,,,,,,------++++++,,,,,,,,,,,,------///......------,,,++++++............///////////////////////////000111111000111111111111222222222000222333333222111333444555555555555555555555444777777888999999999999999888888999999888777666666999888777555555555666777555555555555555555555555666555555444444333333222333444444555555444444333111333555777777555333111222222333333333333444444444444333222222111111000)))((('''&&&'''(((***,,,***++++++,,,,,,++++++***,,,,,,,,,------------..................---------......///000111333444555999999BBBSSSgggyyyyyyuuusssxxx{{{tttooooooqqqrrrrrrooolllhhhfffddddddhhhkkkrrrzzz{{{wwwrrroooppprrruuuwwwuuupppjjjfffccc```\\\XXXVVVQQQNNNPPPPPPMMMKKKMMMRRRUUUVVVTTTTTTYYY\\\[[[\\\ZZZVVVTTTSSSSSSTTTTTTRRRMMMKKKLLLNNNMMMPPPTTTXXX[[[[[[XXXUUUVVVUUUQQQTTTTTTTTTTTTTTTTTTSSSSSSRRRSSSUUUUUUTTTTTTUUUVVVYYYYYY\\\bbbjjjuuu}}}vvvsssrrrooopppsssvvvssspppmmmjjjhhhfffeee\\\aaagggkkkmmmpppuuuxxx~~~zzzyyyyyy{{{}}}~~~}}}wwwggg]]]OOOIIICCC???@@@???===999777777666555444444555555444333111111222222222111....................................------------------,,,,,,+++******))))))))))))******++++++,,,+++***))))))))))))***++++++***))))))(((((())))))***))))))(((''''''&&&&&&((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''******)))(((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))((()))))))))************++++++***))))))******+++*********************************++++++,,,,,,---++++++,,,,,,,,,,,,------...------------,,,,,,,,,---------........./////////////////////000000111//////000000000111111111000111333222111111222444333333333333333333333333333333444555555555555555555555555555555444333333777666555444333444444555555555555555555555555555444444444444333333333333222333333444444444444444222333444666666444333222666555444444222222111000333333333222222222222111,,,+++***))))))***+++,,,******++++++++++++******,,,,,,,,,,,,------------/////////...------,,,,,,////////////000111222333444333888BBBPPPaaawwwyyyrrrpppwwwxxxtttsssrrrqqqqqqoookkkgggcccaaaaaacccggglllrrrxxx}}}~~~xxxqqqhhhbbb^^^XXXTTTSSSRRRNNNMMMOOOXXX[[[]]][[[\\\bbbggghhhhhheeeaaa]]]ZZZXXXWWWWWWSSSNNNLLLMMMOOOQQQVVV\\\dddhhhjjjfffbbb```]]]YYY]]]\\\ZZZYYYYYYZZZ\\\]]][[[]]]```aaabbbbbbdddfffggghhhlllrrr|||~~~vvvooohhheeebbb___bbbggggggfffcccbbbbbbdddgggiiieeejjjooossstttvvvyyy}}}~~~{{{wwwuuuvvvwwwyyy{{{|||}}}||||||~~~|||jjjXXXMMMDDD@@@;;;:::;;;<<<;;;:::888777666555444333333333444222000000111222111000....................................---------------,,,,,,++++++************************************))))))(((((())))))***+++***))))))(((((()))))))))))))))(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((())))))******''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))((((((((((((***)))(((''''''((()))***++++++++++++************)))))))))*********++++++******)))))))))******+++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------............//////......//////000111........./////////000000///111222222111111222333111111111111111111111111000111222222333333222222222222333333333222111111444444333222222222333333444444444444444444444444222222333333333333444444222222222333333444444444333333444444444444333333666555444444222222111000111111222222222333333333------,,,+++++++++,,,,,,******++++++++++++******++++++,,,,,,,,,---------...............---------000000/////////000111111444333555999@@@MMMcccuuuyyypppmmmppp}}}}}}wwwuuurrrooolllhhhccc```aaabbbbbbdddhhhlllqqqsss||||||}}}~~~}}}tttllleee___]]]ZZZVVVUUUVVV^^^cccfffeeefffnnntttvvvyyywwwrrrllleee```^^^^^^YYYSSSOOOPPPRRRWWWaaakkktttzzz~~~zzzuuuqqqlllggghhhfffdddcccdddgggkkknnnnnnqqqtttwwwxxxyyy{{{|||~~~wwwssslllfffaaa^^^[[[ZZZ```hhhhhhhhhgggfffeeegggiiikkknnnsssyyy}}}~~~uuuqqqooorrruuu{{{}}}~~~zzzwwwvvvxxxzzz|||{{{lll\\\MMMEEE???===:::999;;;===<<<;;;888777666444333222222222333111000000111111000///.................................---------,,,,,,,,,,,,,,,++++++*********+++*********)))))))))((())))))(((((((((((())))))******)))((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''((((((&&&%%%%%%&&&((((((((()))))))))))))))(((((()))(((''''''''''''((()))+++++++++*********************+++++++++,,,,,,,,,***))))))))))))******+++************************,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,---...//////---............////////////............///000000....../////////000000000///000111111000000111333//////000000000000111111111222333333444444333333222222333333333333222111333333333222222222222333444444444444444444444444111111222222333444444555222222222222333333444444444444333222222333444444222222222333333333444444000000111222333333444444)))))))))((((((((((((((()))******++++++******)))+++++++++,,,,,,,,,------,,,,,,,,,---...///000000000//////...//////000000333333555777888>>>OOO___wwwxxxooommmrrrqqqvvv~~~vvvoookkkhhheeeccccccbbbaaaaaacccfffjjjmmmsssqqqooollllllpppvvv{{{~~~wwwqqqnnnkkkfffdddfffnnntttwwwttttttyyyuuunnnkkkkkkgggaaa[[[YYYZZZ___kkkwwwzzzwwwvvvtttsssvvv{{{yyyrrrmmmjjjbbb___]]][[[YYY[[[fffqqqwwwyyyzzzxxxtttpppooonnntttyyyzzzsssqqqrrrvvv|||~~~yyyuuussstttvvvxxx~~~vvvhhhZZZNNNEEE@@@>>><<<;;;:::;;;;;;;;;;;;777666555333222111111111333111//////000000000///...........................------------,,,,,,,,,,,,,,,+++++++++++++++***++++++******)))((((((((((((((())))))))))))((((((***))))))((('''((((((((((((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))(((((())))))))))))************))))))(((((()))******+++************************,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------***++++++,,,---...//////....../////////000000000...............//////000/////////000000000111111...000111111000///111222///000000000111111111222222222333444444444444333111111222222222222222111333333333444444444333333444444444444444444444444111111222333444444555666444333333222222333333444555444222111111222444555222222222333333333444444000000111222333444444555)))*********************))))))************))))))++++++++++++,,,,,,,,,,,,***+++,,,---...000111111///............//////000111111444555444555???KKKaaawwwyyyvvvooolllmmmrrrzzzwwwrrrooollliiifffdddaaa______bbbfffiiinnnmmmjjjfffcccccceeegggooouuu}}}~~~|||}}}{{{xxxxxx|||wwwqqqnnnllloooyyy}}}{{{|||~~~zzztttnnnhhhdddaaa[[[ZZZ[[[[[[ZZZ___nnn|||~~~xxxwwwyyyzzzyyyzzz{{{~~~zzzvvvttttttwwwxxx{{{ssseeeVVVJJJAAA===<<<;;;;;;:::999888888888888666555444333222111111111222000......///000///...------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++*********))))))(((((((((((())))))******))))))(((***)))((((((''''''((((((((((((((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''')))******)))((((((''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((()))******+++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,---...//////.........////////////000......------......///000//////000000000111111111---///000000//////000111///000000111111222222222000000111222222222222111//////000111111111111000333333444555555555444444333333333333333333333333222222333444444555666666777666444333222222333444444333222111111222333444666555444444222222111000000000111222333333444444***+++,,,,,,------------))))))************))))))***++++++++++++,,,,,,,,,+++,,,,,,---...///000000------------......///000//////222444333222999AAAQQQeee|||xxxtttrrrrrrxxx~~~zzzvvvnnnkkkfffcccbbbdddgggjjjooopppqqqnnnjjjeeeaaa```___dddlllrrrvvvyyy{{{}}}~~~|||wwwpppjjjggggggiiikkkkkkjjjhhheeebbb```___]]]]]]___``````gggxxx||||||~~~{{{yyyxxxzzz|||~~~|||wwwuuuggg___TTTHHH???;;;:::;;;888888888777666666666777444444333222222111222222111000....../////////...---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))((((((((())))))***++++++***))))))))))))(((''''''''''''((('''((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''')))*********)))(((&&&''''''''''''''''''&&&%%%%%%&&&'''((())))))***''''''''''''(((((((((((('''''''''(((((()))++++++*********************************++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,---------.........------------...//////........./////////000000---...000///......///111...//////000111111222222//////000111111111111111000000111222222222222222222222444555555555444444333333333333333333333333444444444555555666666666:::999666444333222333333333222222222222222222333666555444444222222111000111111111222222333333333&&&'''((()))***+++++++++))))))************))))))******+++++++++,,,,,,,,,------..................---,,,,,,---...///000000//////000333444333999@@@CCCTTTnnnyyyrrrpppyyyxxxtttnnniiiggghhhlllnnnqqquuuyyyzzzuuummmfffaaaTTTYYY___dddhhhjjjlllnnnsss{{{{{{uuupppnnniiiccc]]]YYYYYYZZZZZZ\\\^^^`````````aaaccccccdddggghhhhhhooo~~~zzzyyyzzzyyyzzzzzz~~~||||||}}}yyypppjjjgggTTTOOOGGG@@@;;;:::;;;===666777888777666666777888333333222222111222222222111///......//////...------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++((((((((())))))))))))))))))***+++,,,,,,+++***)))))))))(((''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''&&&&&&'''''''''$$$%%%''''''''''''%%%$$$%%%''')))***+++***)))(((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((******+++************++++++++++++''''''''''''((()))++++++************************))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,---------......******+++++++++,,,,,,,,,...------------...//////---------.........//////---...//////......///111.........///000111111222000111111222222222222222222333444555555555555555111222333444555444444333333333333333333333333333555555555666666666666666<<<;;;888555333222333333222222222222222222222222222222333333333444444444111222222222222333333333))))))))))))))))))))))))************************************************++++++,,,,,,,,,,,,------,,,,,,,,,---------......000111111222222333444444:::FFF[[[ttt|||yyyyyyzzz{{{xxxtttnnnllllllsssyyy}}}~~~}}}yyynnndddVVVVVVWWWZZZ^^^bbbccccccgggkkkqqqwww{{{zzzyyyxxxtttmmmhhhfffccc___[[[ZZZYYYXXXWWWVVVZZZ___aaaaaaaaaccceeeiiimmmrrruuuxxx|||wwwqqqppppppssswwwzzz||||||zzz{{{zzzssskkkbbbZZZUUUIIIFFFAAA===999888888888666555555555555444444444444333111000000000111222000000000000////////////+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))'''$$$""""""###%%%'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%******))))))(((((('''''')))************+++++++++************+++,,,------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++////////////////////////---...//////////////////........................000///...---------------000000000000111111111111000000000000111111111111666555333222111222333333444444444555444444333333444444444444444444444444:::999777555333222111111111111000000111111222333333333333333333333333333222222222222222222222222))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,---------------.........//////000000111111222333333444555>>>NNNbbbxxx|||yyyttttttvvv{{{~~~~~~}}}zzzqqqhhh\\\ZZZXXXWWWYYY[[[[[[[[[]]]aaafffjjjmmmnnnqqqrrrwwwzzz{{{rrrooolllkkkkkkiiiddd______]]][[[YYYYYYYYYYYYYYY___dddjjjkkkiiihhhjjjllluuuyyy}}}|||sssooopppppprrrvvv|||~~~}}}~~~{{{rrrhhh```WWWPPPKKKCCCAAA===999666555555555555555555555444444444444222222111111000000000111000000/////////.........,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******************++++++*********)))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''+++*********))))))))))))***)))))))))((((((((('''))))))*********+++++++++++++++*********+++,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++........................---......///////////////........................///......---------......//////000000000111111111//////000000000111111111555444333222111222222333333333444444444444444333444444444444444444444444777666555444333222222222111111000000111111222333222222222222222222333333222222222222222222222222))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------............////////////000000000111222222333333222777@@@NNN___qqq}}}{{{xxxvvvxxx}}}}}}uuummmccc^^^YYYUUUTTTTTTUUUUUUUUUYYY^^^```aaaaaaaaaaaaccceeekkkttt{{{vvvqqqmmmrrrmmmggggggkkkmmmmmmjjjaaa___^^^^^^___^^^\\\ZZZYYYYYYZZZ\\\]]]___aaabbbmmmtttzzzzzzuuurrrtttwww|||tttmmmjjjssstttwww|||~~~}}}{{{{{{|||ttthhh\\\RRRKKKEEEBBB>>><<<999666444444444444555555444444444333333333111111111111111000////////////.........---------,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,******))))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((((((((('''''''''''''''))))))))))))(((((((((((()))))))))*********++++++,,,,,,+++*********++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------------...///////////////..............................---------...////////////000000000000111111//////000000000000111111444333222222111222222222111222333444444555444444444444444444444444444444333333222222222222222333111111000000111111222333222111111111111111111111000000000000000000000000((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------------------............//////000000111222222222333555999AAAMMM[[[gggnnnzzz{{{tttqqqssszzz{{{sssgggbbb[[[VVVTTTSSSSSSSSSTTTXXX\\\_________^^^^^^^^^^^^```eeekkkqqqvvvxxx|||}}}~~~~~~}}}zzzxxxvvvwwwzzz}}}|||||||||yyyuuurrroookkkfffccceee```\\\ZZZ\\\^^^^^^^^^ZZZZZZ[[[[[[ZZZZZZZZZZZZZZZ]]]aaafffiiillloooppp|||}}}}}}zzzyyyvvvsssrrrzzz{{{~~~~~~{{{xxx||||||uuummm___SSSJJJDDDAAA???===;;;999777666666666777444444444444333333333222///000111222111000...---......---------,,,,,,,,,,,,+++***)))((()))***+++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))))))))************,,,,,,+++***))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...////////////........................---------------...///000////////////000000000111////////////000000000111222222222111111111222222000111222333444555555555444444444444444444444444222111111000000000111111111111000000111111222333111111111111000000000000000000000000000000000000((((((((((((((((((((((((++++++++++++++++++++++++************************+++++++++,,,,,,,,,------++++++,,,,,,,,,---------...//////000000111111222444444777;;;AAAIIIOOOSSS[[[gggzzz{{{tttrrrsssuuuyyy~~~~~~qqqlllddd]]]YYYVVVSSSQQQRRRVVV[[[^^^______```aaa```___^^^^^^___bbbeeehhhjjjlllmmmnnnllljjjfffdddeeegggkkkooosssuuuwwwxxxxxx}}}~~~{{{wwwvvvyyy}}}{{{uuupppmmmllllllrrrtttwwwwwwtttpppnnnooollljjjhhhfffeeedddbbb```]]][[[YYYXXXWWWWWWWWWVVVZZZ\\\^^^]]][[[[[[]]]```aaagggnnntttxxx{{{~~~{{{zzz|||}}}~~~|||wwwyyy}}}}}}uuuiiiaaaUUUJJJCCC@@@??????;;;:::999888777777888888444333333333222222222222//////000111000///...---------------,,,,,,,,,,,,,,,+++***)))((()))***++++++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((())))))'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&(((((((((''''''(((((((((((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********,,,++++++***))))))))))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...////////////........................---------------...///000...////////////000000000...////////////000000000000111111111111111111111000111222333444444444444444444444444444444444444222111000///////////////111111000000111111222333111111111000000/////////////////////////////////))))))))))))))))))))))))((((((((((((((((((((((((************************++++++,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,.........///000000111111111222444666999<<<>>>???HHHTTTfffyyy|||vvvsssrrrmmmpppuuu{{{xxxppphhhaaaZZZUUUTTTWWW[[[]]]^^^___```bbbbbbaaa```]]]ZZZ[[[]]]```^^^```cccddddddbbb___]]]YYYZZZ\\\^^^___`````````eeejjjppprrrooommmlllllliiieeedddgggiiikkkoootttwwwxxxzzzzzzyyywwwuuusssooommmjjjgggeeedddddddddeeeccccccdddbbb^^^___cccaaa___\\\\\\]]]______^^^ZZZ[[[[[[ZZZXXXWWWWWWXXX```dddgggfffbbbbbbfffjjjooovvv}}}}}}xxxxxx|||ttthhhXXXRRRIIIAAA===<<<<<<;;;888777777666666666666666333333333222222222111111///////////////......---......---------,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++,,,,,,++++++***))))))(((''''''(((((((((((())))))''''''''''''''''''''''''&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''(((((((((((())))))(((((((((((())))))))))))((((((((()))))))))******++++++***)))))))))*********************************++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++***+++,,,---.../////////..............................---------...//////......////////////000000......////////////000000//////000111111111111000000111222333333444333333222222222222222222222222111111000///.........///111111000000111111222333222222111111000/////////////////////////////////))))))))))))))))))))))))''''''''''''''''''''''''************************++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------------...//////000000111000000111222444555666777???FFFQQQ```ppp}}}{{{ooopppppppppttt~~~xxxmmmgggcccdddeeedddcccccceeefffiiihhheee```[[[XXXYYY[[[WWWZZZ^^^bbbcccbbb```^^^VVVWWWXXXXXXXXXWWWVVVUUUZZZ___dddeeeaaa^^^^^^___]]]ZZZZZZ\\\]]][[[]]]aaaaaabbbccceeeeeeffffffeee```````````````aaaaaabbbaaa\\\YYYZZZYYYWWWYYY______]]]ZZZYYY[[[___aaabbb^^^aaabbbaaa______bbbeeemmmrrrvvvuuuqqqqqqwww~~~~~~}}}|||~~~yyyfffXXXKKKGGG@@@<<<:::999888777777777666666555555555555222222222222111111111111000///......------..................------------,,,,,,,,,,,,,,,++++++***************************++++++******************'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))***(((((((((((()))))))))******))))))))))))******+++***************************+++,,,,,,,,,,,,+++***************************)))*********++++++++++++++++++++++++++++++++++++******,,,---.../////////........................///......---------.............../////////000000........./////////000000......000111111111000000111222222333333333222222111111111111111111111111///////////////000000111111111000000111111222333333333222111111000//////000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,---------,,,,,,,,,---------......------......///000000000000000000111222444666777666888>>>HHHWWWlllzzzyyyuuupppmmmqqq|||zzzttttttrrrooolllkkklllnnnqqqpppllleee]]]WWWWWWXXXTTTXXX]]]bbbeeeeeedddcccYYYYYYZZZZZZYYYXXXVVVUUUUUUZZZ___^^^ZZZWWWWWWYYY]]]ZZZZZZ]]]\\\YYYYYY[[[VVVVVVWWWYYY[[[]]]^^^___ZZZZZZ\\\]]]___```aaabbbccc\\\XXXXXXXXXVVVZZZaaadddaaa]]]\\\^^^bbbeeegggfffiiijjjiiihhhiiioootttyyy{{{sssssspppnnnsss}}}}}}ppp]]]NNNEEEBBB>>>:::999888666555888888888777777666666555222222222111111111111000000///...,,,,,,---......//////.........---------,,,,,,---...---,,,+++***************************)))))))))***++++++,,,,,,&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))%%%&&&&&&''''''((((((((((((((((((((())))))******'''((((((((())))))******(((((((((((())))))))))))))))))(((((()))***++++++))))))))))))))))))))))))***+++,,,------,,,+++***************************))))))******++++++++++++++++++++++++++++++++++++)))***,,,---.../////////........................000///...---------------............/////////000............/////////000---...///111111111000///222222333333333222111111000000000000000000000000------......000111333333111111111000111222222333333333333222111000000///111111111111111111111111((((((((((((((((((((((((''''''((()))))))))))))))************************)))))))))(((((((((((((((---------...------,,,,,,,,,,,,---......---,,,,,,------------///111333444111555:::???FFFUUUhhhwwwyyysssqqqrrrttt~~~}}}zzzzzz|||xxxppphhhaaa\\\YYYWWWYYY\\\```ccceeedddcccaaa\\\\\\[[[ZZZYYYXXXWWWWWWXXX[[[\\\YYYUUUSSSVVVYYYaaa___\\\[[[\\\[[[ZZZYYYQQQQQQQQQRRRTTTXXX[[[]]]XXXXXXYYYZZZ]]]aaadddfffhhhccc^^^\\\]]]aaaeeegggmmmjjjggggggkkkrrrwww{{{|||zzzxxxwwwxxx|||yyyrrrmmmfffeeedddhhhoooxxx~~~~~~wwwkkk]]]OOOFFF======;;;:::999888888888:::888666444222111000///000111111111111000000///...............---------//////.........---------------------,,,,,,+++***++++++++++++++++++++++++---,,,,,,+++***)))((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''((('''%%%######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&'''((())))))((((((((((((((((((((()))******))))))(((((((((((())))))******+++++++++,,,,,,,,,))))))))))))))))))))))))************************))))))******+++++++++++++++++++++***++++++,,,,,,*********+++++++++,,,,,,...///000///---,,,,,,...---------.........//////...---,,,,,,,,,,,,---...---...///...------...///...////////////000000000//////000000111111222222000000000000000000000000//////............//////333222222222111111000000111111111000000000000000000///...---,,,---......((((((((((((((((((((((((''''''((()))))))))))))))************************+++*********************,,,---------------,,,,,,,,,,,,---......---,,,,,,111000000000000111333444111555888999===GGGVVVbbbzzz|||uuurrrrrrpppttt|||~~~uuummmgggcccaaabbbdddfffhhhhhhfffcccaaa______^^^]]]\\\ZZZYYYXXXUUUYYY[[[YYYVVVTTTWWWZZZ```^^^\\\\\\\\\]]]\\\[[[TTTRRRQQQPPPRRRWWW\\\______^^^\\\\\\]]]aaadddgggkkkiiiggggggjjjoootttwwwzzzxxxvvvxxx|||}}}wwwrrrmmmiiigggfffeeefffkkksss|||~~~|||xxxqqqhhh___TTTJJJDDD;;;;;;999888777666666666555555333222111111111111222222222111111000///...//////......---------,,,.........---------,,,,,,+++,,,,,,,,,,,,++++++***************************,,,++++++******)))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$"""!!! !!!"""###%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''(((((((((((('''(((((((((((((((''''''&&&&&&'''(((((((((((((((((((((((((((((())))))***))))))(((((((((((()))))))))))))))*********++++++))))))))))))))))))))))))************************))))))******************************++++++,,,---,,,---------...............//////...---,,,,,,...------------.........///...---,,,,,,,,,,,,---...---...///...---,,,---///.../////////000000000000000000000000000111111111//////////////////////////////............//////222111111111000000000///////////////////////////111000///.........//////))))))))))))))))))))))))''''''((()))))))))))))))******************************************++++++,,,,,,------------,,,,,,,,,,,,------------,,,,,,222111000000000000111111000333555444555:::DDDMMM___oooyyyvvvkkklllooottt|||yyytttrrrrrrssstttsssqqqmmmiiigggfffffffffeeeccc```]]]\\\ZZZ^^^aaabbb```___```bbbbbb```______```aaaaaa```ZZZXXXVVVUUUXXX]]]cccgggkkkhhhdddaaabbbeeejjjmmmrrrrrrtttxxx}}}yyyuuuoooiiiffffffhhhiiimmmmmmnnnrrrxxx~~~xxxtttlllfff^^^UUUNNNHHHCCC@@@999999777666555444444444111111000000111111222333222222222111111///...---000000///...------,,,,,,---------,,,,,,,,,++++++)))******++++++++++++***))))))))))))))))))))))))************************''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))&&&&&&&&&&&&''''''''''''(((((())))))((('''&&&&&&&&&&&&'''(((((((((((('''((((((''''''(((((()))***))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))***+++,,,---...---------.........//////---...///...---,,,---...------------...............------,,,,,,------...,,,...///...---,,,---...//////000000000111111111111000000000000000000/////////////////////////////////............//////000000000///////////////........................111111000////////////000))))))))))))))))))))))))''''''((()))))))))))))))************************((((((((((((((()))))))))++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---.........//////...000333333333666===BBBJJJXXXnnnxxxvvvtttsssuuuwwwzzz}}}zzz{{{~~~zzzvvvsssqqqqqqqqqpppmmmjjjgggeeegggkkkoooqqqqqqqqqqqqsssllljjjiiihhhiiijjjiiihhhdddccccccdddhhhmmmrrruuuzzzvvvqqqmmmmmmqqqwww{{{}}}wwwllljjjhhhfffgggkkkqqqvvvzzzxxxwwwyyy{{{~~~}}}xxxrrrkkkeeeYYYTTTMMMGGGCCCAAA>>>===999888666555444444333333000000000000111222222333000111111111111000000///000000///...---,,,,,,+++,,,,,,,,,+++++++++******'''((()))***************))))))))))))))))))))))))((()))))))))*********+++''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''((((((((())))))))))))((('''&&&%%%&&&&&&'''(((((('''''''''(((''''''''''''((())))))))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))((((((((((((((((((((()))***,,,---...++++++,,,,,,,,,---------,,,---......,,,,,,---...------------------------------------------------,,,---......,,,,,,---...111111111222222222222333111111000000/////////...///////////////////////////......------......///......................................./////////000000000///////////////))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///000000---000222222222444888;;;>>>GGGVVViii}}}}}}zzzvvvtttrrrpppllllllrrrzzz~~~{{{xxxuuusssvvvyyy}}}}}}{{{xxxwwwwwwvvvuuusssmmmooossswww{{{}}}~~~xxxpppgggiiilllnnnpppuuu{{{~~~{{{{{{{{{||||||{{{}}}uuunnneee[[[UUUKKKHHHCCC@@@???>>><<<:::999888777666555444444444222222111111111111111222...///000111111222111111000//////...------,,,,,,,,,,,,+++++++++*********'''((())))))************************************((((((((()))******++++++''''''(((((((((((('''''''''''''''''''''''''''&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$######"""%%%%%%%%%&&&&&&&&&''''''$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''((((((((()))))))))(((((()))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))))))))(((((((((((()))))))))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***,,,---...+++++++++,,,,,,,,,------+++---...---,,,,,,---...------------------,,,,,,------------------------,,,---...---,,,+++,,,...222222222333333333444444111000000000//////....................................------------......------------------...............//////000000000/////////.........------))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,)))***+++,,,,,,------,,,,,,,,,++++++++++++,,,,,,***+++---///000111111222///000111111000000222444777===EEERRRddd||||||wwwtttnnniiihhhkkknnnqqqwww~~~zzz}}}{{{sssoooooojjjmmmrrruuuvvvsssooommmmmmqqqvvvyyyzzz{{{~~~}}}{{{{{{|||~~~}}}rrriii```WWWNNNHHHBBB@@@>>>=========;;;:::999999777666555444444444444333222111000000000000...///000111111222111111///............---------,,,,,,,,,+++++++++******((())))))************)))************************((((((((())))))*********''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((((((''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%(((((((((((()))))))))***''''''((((((((((((''''''&&&''''''''''''&&&%%%%%%''''''&&&&&&''''''((()))))))))(((((((((((()))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********((((((((()))***+++,,,---,,,,,,,,,---------......+++,,,------,,,,,,---...------------,,,,,,,,,,,,,,,------......------,,,+++---...---,,,+++,,,---111111222222222333333333000//////////////////.................................------------......---------------..................//////000000111.........///...------,,,((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))***,,,,,,------,,,,,,,,,+++******+++,,,,,,+++,,,---///000000////////////000000000000111222333777<<>>>>>;;;666555666999;;;<<<888777666555444333333333///............//////000444333333222000...---,,,,,,,,,------.../////////---------,,,,,,,,,+++++++++++++++++++++***)))((((((((((((((((((((((((((()))))))))))))))(((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''******)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((($$$%%%&&&((())))))******&&&'''''''''&&&&&&%%%$$$'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((***+++,,,---...***)))))))))))))))******(((((()))))))))************+++---,,,,,,,,,---...---------,,,,,,+++++++++,,,,,,---......---,,,,,,+++,,,------++++++,,,---------------............---.........//////000000...........................------,,,,,,------...---------....../////////++++++,,,,,,---.../////////000111111111000...---(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((()))***,,,,,,******+++++++++,,,,,,,,,++++++******************---,,,+++*********+++,,,((())))))+++,,,---......111000000000000000111222000333444555666===HHHQQQfffsssyyywwwuuuvvvzzzuuuooohhhiiiiiihhhiiikkkooossswwwxxx}}}vvvoooXXXQQQHHH@@@<<<;;;;;;;;;;;;:::888777777777888999666666555444333333222222000000000000////////////444666777666333///------......---------,,,,,,,,,------++++++++++++------************************))))))(((((((((((())))))))))))))))))((((((((((((&&&'''((())))))((('''&&&''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&++++++***)))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&******))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''***)))(((''''''((()))***))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))***++++++++++++***(((((())))))***+++------++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------.../////////......---------***+++---///000//////...000000000000000000000000000000000000///...---,,,///////////////.........---------------...///000,,,------......------,,,------------------------(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))***++++++*********+++++++++,,,,,,************************---,,,+++*********++++++((()))***+++,,,------...000////////////000111111111333444444444888AAAHHHPPP\\\ooo{{{yyyyyyyyyxxxwwwzzzrrrmmmooorrrvvv~~~|||yyyzzz|||~~~yyyppplllkkkiiikkklllnnnqqqvvv||||||rrrhhh```OOOJJJCCC>>>;;;;;;;;;;;;888888666555555555666777555555555444333333222222000000000000/////////...222444555444222///------...------------,,,,,,,,,---,,,++++++++++++,,,---***************************))))))(((((())))))***))))))))))))((((((((((((''''''((())))))(((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&))))))(((((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&'''(((((()))((((((((('''''''''&&&'''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((()))***************))))))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++,,,---////////////...////////////////////////---...///////////////...////////////...............------,,,,,,,,,------,,,,,,------------,,,,,,------------------------(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))******)))*********++++++++++++************************---,,,++++++******++++++))))))***+++,,,,,,---..................///000000000222333222111333888<<<;;;EEETTTfffxxx~~~zzzuuuqqqqqqhhhaaaaaadddhhhmmmrrrzzz}}}wwwpppjjjhhhiiikkkjjjlllmmmkkkiiijjjnnnqqqrrrsssuuuxxx{{{||||||yyyrrrhhh^^^TTTMMMDDDAAA===:::::::::::::::666555444444333333444444555444444333333222222222000000000/////////......///111222222000...---...------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********************************))))))*********))))))))))))(((((((((((((((((())))))))))))((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''((((((((('''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******'''((((((((())))))))))))+++***************++++++++++++++++++++++++++++++------------------------.........------,,,,,,,,,++++++++++++************+++,,,---...////////////........................,,,,,,---//////000000000..............................---,,,+++******+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))))))))))))))))))))***************)))************))))))((()))))))))************+++***************+++++++++,,,,,,++++++++++++***+++))))))***+++,,,,,,---------------------...///000///111222222000111333555777;;;DDDOOO]]]nnn}}}}}}tttllldddcccggglllnnnooooootttxxxwwwvvv{{{{{{tttsssmmmllljjjfffccccccfffhhhhhhhhhiiihhhjjjooowww}}}{{{xxxyyyzzzyyyxxxuuuppphhh___VVVMMMEEE@@@<<<;;;999999::::::999777555444444333333333333333444333333333222222222111000000/////////.........,,,...000000...---......---------,,,,,,,,,++++++,,,++++++++++++++++++,,,************************++++++************++++++))))))))))))(((((((((((())))))))))))))))))))))))$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))******,,,++++++***))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++***************,,,------.........//////........................,,,---....../////////...------...............///...------,,,++++++,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))(((((())))))************))))))*********))))))((((((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,++++++***************++++++,,,,,,---,,,,,,,,,,,,---...///000---///111111111111222222777888;;;@@@HHHUUUbbbkkk{{{~~~xxxpppnnnrrrxxxzzzxxxsssuuutttooojjjkkkrrrzzz|||zzz{{{||||||{{{nnnhhhhhhaaabbbccccccdddfffkkknnnnnnnnnnnnooorrrvvv|||yyyuuussspppkkkgggaaa\\\UUUNNNHHHCCC???<<<:::999888999999999777555555555555444444444333333222222222222222111111111////////////............+++,,,......------...///------,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++************++++++))))))))))))(((((((((((())))))(((((((((((())))))$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))*********)))))))))***+++,,,,,,,,,+++***))))))))))))************************************************)))******+++,,,---------+++++++++,,,,,,,,,,,,,,,------------.........///.......................................---,,,,,,,,,---------......//////---------------...//////+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++(((((((((((())))))))))))''''''(((((())))))******((()))***++++++***)))((((((((((((((()))))))))))))))))))))***++++++,,,,,,+++,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,---...///000111---...///111222222222222333444555777;;;CCCLLLRRRaaannn~~~}}}xxxqqqjjjgggiiillloootttxxxvvvpppmmmqqquuuxxxxxxtttssspppmmmlllkkkhhhgggggggggfffjjjpppwwwzzz|||xxxpppiiiffffffdddfffiiikkknnnrrrwwwzzzyyyzzz{{{|||~~~{{{tttnnnhhh```[[[OOOKKKEEEAAA???>>><<<;;;:::999888888999888666333555555555555555444333333111111111111111111111111/////////.........------+++,,,------,,,,,,---///,,,,,,,,,,,,++++++++++++******++++++++++++***************************************))))))*********))))))))))))((((((((((((((((((''''''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******+++***)))))))))***,,,---,,,,,,+++***)))))))))***************************************************((())))))***,,,------...,,,,,,,,,---------------......---------......///......................../////////......,,,++++++,,,,,,,,,---......//////------------...///000000++++++,,,,,,,,,,,,++++++************************(((((((((((())))))))))))%%%&&&&&&'''(((((())))))&&&''')))+++++++++***)))'''''''''((((((((())))))((())))))***++++++,,,,,,++++++,,,,,,,,,+++***)))***++++++++++++,,,,,,,,,,,,,,,,,,---...000111222.........///111111111000///000222444666999>>>AAALLLVVVggg|||yyytttpppmmmkkkjjjlllmmmkkkfffdddeeehhhjjjnnnrrrvvv}}}~~~}}}{{{{{{{{{{{{{{{yyymmmiiihhheeedddeeecccaaaaaacccbbb```ccchhhoooqqqrrrrrrooonnnmmmnnnqqqsssvvvxxxzzz}}}wwwlllddd\\\TTTNNNBBB???;;;999999999999888999888777777777777555444444444555555555444333222000111111111111111111111//////.........---------,,,---------,,,,,,---///,,,,,,,,,++++++++++++***)))***+++,,,,,,+++***)))***************************))))))(((((())))))***))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******+++***((((((((()))+++,,,++++++******************************************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,---------...///...------------...///////////////////////////---------......---,,,,,,++++++,,,------...//////---------,,,------......++++++,,,,,,,,,,,,++++++************************(((((((((((())))))))))))%%%%%%&&&&&&'''(((((()))%%%''')))+++,,,+++******''''''''''''((((((((()))((())))))***++++++,,,,,,++++++,,,---,,,+++***)))++++++++++++++++++,,,,,,,,,------...///000222222///.........///000000///...111444666666666777888===BBBOOObbbyyy~~~zzzuuuqqqttttttrrroookkkhhhhhhiiidddggghhhiiioooxxx~~~|||}}}~~~~~~wwwwwwwwwvvvvvvuuuuuuuuuwwwuuurrrttt}}}|||sssjjjgggfffeeefffhhhhhhgggiiimmmllliiikkkooorrrrrrsssssstttuuuvvvwwwxxxzzz|||~~~~~~|||mmm^^^TTTLLLEEE@@@===:::777555666666666666888666555555666777666444333333444555444333222111000000000000000111111111//////.........---------------...---,,,,,,---///,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))************************))))))(((((((((((())))))))))))))))))(((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))*********)))'''&&&'''(((***++++++***************++++++))))))))))))))))))))))))++++++++++++++++++++++++......---------,,,,,,,,,+++++++++,,,,,,---------//////---,,,,,,---...///000000000000000000000000++++++,,,---............++++++,,,,,,---...//////......---,,,+++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))((('''&&&&&&************************))))))))))))******************************************************************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---...///000000//////000000111222444555333:::EEESSSbbbqqq|||}}}~~~}}}yyyuuupppllliiikkkiiiiiimmmooonnnppptttvvv|||}}}~~~{{{wwwwwwxxxwwwyyy|||zzzzzz}}}wwwvvvwwwyyyzzz{{{||||||||||||{{{zzzzzz{{{}}}uuussspppnnnnnnooorrrttttttuuuvvvxxxzzz{{{||||||~~~~~~||||||}}}zzz~~~~~~mmmZZZPPPIIIBBB===;;;999999777666666555555555333555777888888777555333666666666555444333222111111111111111000000000000222111111000///......---...---,,,,,,++++++++++++************************+++***)))'''''')))***+++))))))))))))((((((((((((******))))))((((((''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((()))***+++***)))'''%%%++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.................................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---------,,,,,,+++++++++...---,,,,,,+++***)))(((++++++************++++++''''''((((((((()))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))*********************************************************+++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,------...///000/////////000111222444444666;;;CCCLLLUUU___hhhmmm{{{|||yyytttpppnnnpppqqqqqqtttyyy~~~{{{}}}~~~}}}~~~~~~|||yyyxxxyyy{{{|||{{{|||~~~lll]]]NNNFFFAAA<<<888777888888777555555444444555333444666888888666444333444444444444444333222111111111111000000000//////111111000000///......---...---,,,,,,+++++++++,,,************************+++***)))(((((()))***+++))))))))))))(((((((((((())))))))))))((((((''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((((((((((((((('''''''''((((((((((((''''''((((((((())))))))))))*********)))(((((((((((((((+++******))))))******+++(((((()))))))))*********++++++,,,,,,,,,---------------------......//////------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********------,,,,,,,,,+++++++++------,,,,,,++++++*********))))))))))))))))))***&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))*********************************************************++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000/////////000111222333444888;;;@@@DDDGGGKKKOOOQQQ[[[eeeqqqzzz~~~zzzzzzyyyyyy|||~~~~~~tttXXXLLL@@@<<<:::777555555777666555444333333333444333444666777777666444333222222333333333222222111111111000000000000//////000000000///......------------,,,+++++++++,,,,,,************************+++***)))(((((()))***+++))))))))))))(((((((((((()))))))))(((((((((((('''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((((((''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((''''''&&&''''''((((((((((((''''''))))))))))))************+++***(((&&&&&&''')))***+++******))))))******+++'''((((((((()))))))))))),,,,,,,,,,,,---------...------............//////------------------------------------------,,,,,,------------------------...------,,,,,,+++******,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))&&&&&&&&&&&&'''''''''((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))************************************************************++++++++++++++++++,,,,,,,,,------------,,,,,,,,,------...///////////////000222333444555888<<<>>>???@@@AAACCCDDDLLLWWWbbbooo~~~}}}}}}}}}yyyqqqmmmkkkeee\\\KKKBBB;;;999:::777666777555444444333222222333333333444555666666555444333000000111222222222222222111000000000/////////////////////......------------,,,,,,++++++,,,,,,,,,******************************)))(((((()))******))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((''''''&&&&&&''''''((((((((((((''''''(((((()))))))))************)))(((''''''((()))*********))))))))))))******((((((((()))))))))******+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,........................,,,------......///000000,,,+++++++++++++++++++++++++++,,,,,,,,,---------))))))(((((((((((())))))&&&&&&&&&&&&'''''''''(((''''''(((((())))))******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************))))))*********++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------............///000111333333111444777999999999:::;;;<<>>:::;;;;;;888666777444333333222222222222333222333444555555444333222//////000111222222222222000000000////////////...............------------,,,,,,,,,++++++,,,,,,---******************************))))))))))))******))))))))))))(((((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((((((((((('''''''''''''''((((((((())))))'''((()))******)))((('''***))))))))))))))))))***)))))))))*********++++++)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,........................,,,,,,------...//////000++++++++++++++++++++++++***++++++,,,,,,------...+++******))))))******+++&&&&&&'''''''''(((((((((''''''(((((())))))******((((((((((((((((((((((((*********+++++++++,,,,,,))))))))))))))))))))))))************************)))))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------.........///000111222333000222444444333222333333999888:::???FFFQQQ```nnnvvvrrrnnnhhhccc```]]]WWWOOOHHHCCC???<<<>>>:::888;;;;;;777555666333333222222222222333333222333333333333333333222///000111222222222222222000000////////////......------------------------,,,,,,+++++++++,,,------************************)))))))))******)))))))))))))))))))))((((((((((((&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&''')))++++++***((('''***))))))(((((())))))***************++++++++++++))))))))))))************++++++************))))))++++++++++++++++++++++++------------------,,,,,,---------------------------,,,,,,++++++***))))))*********+++++++++++++++*********++++++,,,,,,,,,++++++************++++++''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))************************))))))))))))***************++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,---............000111222333000111111000///...000111666444444888;;;@@@KKKXXXgggxxxwwwmmmhhhbbbZZZSSSMMMJJJGGGCCC???:::999999888666777;;;;;;777444555333333222222222333333444222222222333333222222222111111222222333222222222000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...************************))))))************))))))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((''''''(((((((((((('''''''''(((((((((((()))))))))''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))************))))))*********+++++++++++++++++++++******))))))++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((()))*********++++++++++++******************************))))))))))))******(((((((((((())))))))))))))))))))))))((((((((((((************************))))))))))))************))))))))))))))))))))))))************************))))))))))))******************+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,............///111222333000000000///...///222444333000222666777888@@@JJJHHHZZZnnn|||}}}mmmbbb\\\UUUKKKCCC@@@???>>>===:::777888:::666444777;;;<<<888555666333333333222333333444444222222222222222222222222222222333333333222222111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...************************))))))************))))))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""###$$$&&&'''((())))))''''''((((((((((((''''''))))))))))))************)))((('''&&&'''(((***,,,))))))(((((((((((())))))(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------))))))******++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))'''((()))))))))(((&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%%%%&&&&&&'''''''''))))))))))))((((((((((((*********)))))))))))))))******+++++++++******))))))************+++++++++------------------------........................111111000000//////......---...///111444666999:::EEEJJJRRR[[[fffrrr}}}ooo[[[RRRMMMHHHBBB???:::999888999:::;;;999777555666888:::999777444222000000000000000111111111//////000000111111111222333222000///...///000222444222000/////////---,,,...---+++))))))***+++,,,++++++++++++++++++++++++'''((()))+++++++++***)))+++******)))))))))))))))---,,,***(((((((((((())))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&%%%######%%%'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******,,,,,,,,,++++++*********************************+++***)))((()))***,,,...000---,,,---///000...,,,//////...------,,,++++++************)))'''&&&%%%++++++++++++++++++++++++************************(((((((((((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''))))))))))))((((((((((((***))))))))))))))))))))))))******+++++++++******)))************+++++++++------------------------------------------------000000000/////////............///111222555666888777;;;AAAHHHPPPYYYbbbhhhtttyyypppaaaPPPJJJGGGBBB===;;;666555555666777777666444444555666777777555333222000000000000000000000111//////000000000111111111333222000///...///000111333111///...//////...---------+++*********++++++++++++++++++++++++++++++((())))))************)))+++***))))))(((((()))))),,,+++***((((((((((((((()))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%######$$$&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******,,,,,,,,,++++++*********************************++++++)))((()))***+++---///---,,,,,,...///...,,,......------,,,++++++***))))))*********)))((((((************************************************))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))******(((((()))***++++++++++++)))************+++++++++------------------------------------------------///////////////.........////////////000222333333111333777:::???DDDJJJNNNXXX___kkkwwwzzzxxx{{{~~~~~~vvv^^^QQQFFFBBBBBB>>>:::888444444333444666666444333444444444444333333333333111111000000000000000000//////000000000000111111222111000///...///000111222000....../////////...,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++***))))))))))))))))))+++***))))))(((((())))))+++***)))(((((('''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%######$$$&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++++++++*********************************,,,+++***)))))))))***+++...,,,+++,,,---...---,,,------,,,,,,+++*********((()))***+++++++++++++++))))))))))))))))))))))))***************************)))'''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))(((((('''''''''&&&(((((((((((()))))))))))))))))))))))))))*********'''''')))***++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000//////......//////000222333555777888:::>>>AAABBBJJJUUUaaammm{{{yyysssqqqrrrtttuuutttoookkklllooommmgggSSSIIIBBBAAABBB???:::888555555444666777888666555444444333222222222333444111111111000000000000000//////000000000000000000111111000////////////000111///......///000///...++++++,,,,,,,,,++++++***++++++++++++************,,,+++***((((((((()))*********)))((((((((((((((())))))((((((''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++***************************************---,,,+++***)))))))))***,,,,,,++++++,,,,,,,,,+++++++++++++++******))))))***++++++,,,,,,+++++++++)))))))))******************************************)))'''&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&'''((((((((()))))))))***(((((())))))************&&&'''((()))***+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........//////...------.........///111222333333444666888888===DDDLLLUUUaaaoooxxx}}}ssskkkhhhffffffaaa___[[[WWWYYY^^^___\\\MMMEEE@@@BBBBBB???:::999555444444666777888777555555444222111111222444555111111111111000000//////000000//////////////////111000000///////////////000///------...//////...***++++++,,,,,,,,,+++++++++++++++******))))))))),,,+++***((((((((()))******))))))((('''((((((((((((((((((((('''''''''&&&'''''''''&&&&&&'''''''''((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************************************,,,,,,+++******)))))))))***+++++++++******++++++++++++************))))))---------,,,,,,+++))))))*********+++++++++,,,,,,))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''''''''''''''(((((())))))******((((((((()))******++++++''''''((()))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------------------------...//////---///111111111111333444444777:::===AAAIIIUUU]]]eeejjjqqqxxxsssggg___YYYVVVTTTLLLLLLJJJFFFIIINNNPPPNNNFFF@@@===???@@@<<<888777222111222333555666555333333333222111111222444555222222111111000/////////000000////////////......000000000/////////......111///------.........---***++++++++++++,,,,,,,,,+++++++++***))))))((((((+++***))))))))))))))))))***)))((((((''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&$$$&&&''''''%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))***************************************++++++++++++************)))***+++***)))((()))+++************************---------,,,+++***)))(((*********+++,,,,,,------))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''((()))*********'''(((((()))******++++++(((((()))))))))))))))((()))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---...///000111...000222222222222333444222444555666777:::AAAGGGKKKPPPXXX___fffppp|||vvvnnnaaaWWWPPPLLLHHHFFF@@@AAA@@@===>>>BBBCCCAAA???;;;999;;;<<<999777777000000000111333444333222111000000000111111222333222222111111000//////...000000/////////.........///////////////......---222000...------...,,,+++++++++*********+++------+++++++++***)))(((((((((((())))))************)))))))))(((''''''''''''(((%%%&&&''''''''''''&&&%%%&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((()))))))))*********+++************************)))******++++++++++++***''')))+++***(((''')))***++++++++++++++++++++++++++++++,,,++++++***)))))))))))))))***+++,,,,,,,,,))))))))))))))))))))))))'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%%%%&&&&&&'''''''''&&&''''''((()))******+++'''(((((()))***+++++++++((()))))))))))))))(((''')))************+++++++++++++++++++++++++++++++++************************+++++++++,,,,,,---------***++++++,,,...000222333---///111111000000000111///222444444333444888<<<888<<>>===:::999<<<;;;888<<<777666999;;;999777999111000000222444555444333......//////000000111111222222222111000//////...000000//////.........---/////////000///......---333000...---------,,,***,,,+++***))))))+++---...+++++++++***)))((((((''''''((()))+++++++++***)))))))))((('''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%''''''&&&$$$###$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((())))))*********+++************************((()))***+++++++++++++++''')))+++***'''&&&(((***++++++++++++++++++,,,,,,))))))***++++++++++++***'''(((((()))***+++++++++))))))))))))))))))))))))$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((******(((''''''&&&&&&&&&'''(((((()))))))))))))))%%%%%%&&&&&&&&&&&&&&&%%%******))))))(((((((((''''''((()))***+++,,,,,,,,,,,,+++++++++******))))))************************,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000////////////............000000111111111222222222555666777;;;@@@FFFLLLPPP\\\```hhhsss{{{}}}}}}|||qqqfff___OOOHHHAAA>>>??????<<<999:::::::::999888777777666555444444444555888;;;<<<333222111111000000111111111111000000000000111111222111000.........///000//////.........---------222111///---,,,---...///333333222111000///...---,,,,,,++++++***)))(((((()))))))))))))))***++++++))))))(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((((('''''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))***+++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''')))***+++''''''(((((())))))*********)))))))))))))))))))))(((((()))***************************************+++*********))))))((((((((()))***++++++***)))(((************))))))))))))************************+++++++++++++++++++++++++++*********+++,,,,,,---...---+++)))(((((()))***''''''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((((((((''''''''''''((()))'''((())))))******))))))*********++++++******))))))))))))(((((('''''''''((()))******++++++++++++++++++*********)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------......//////000000/////////000000000111111333222222222555888<<<>>>JJJMMMUUUaaalllxxxzzzvvvttttttsssmmmlllkkkfff```XXXQQQMMMHHHBBB<<<999:::;;;888666999999999888777666666666666555444444444666888999333333222111111111111111111111000000000000111111111111///.........////////////.........---------.........////////////...222111111000...------,,,,,,,,,++++++***))))))((()))(((((((((((()))***+++***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((((((&&&'''''''''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''((()))***(((''''''&&&&&&''''''((((((''''''''''''(((((()))'''((((((((()))))))))***)))))))))*********++++++(((((()))************)))************************************)))))))))((()))))))))******)))))))))(((((()))))))))*********((((((((((((((((((((((((***************************))))))))))))***+++,,,---+++)))(((''''''((()))))))))(((((('''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&'''''')))******'''((())))))******))))))(((((((((((('''&&&%%%%%%((((((((('''''''''''''''))))))******+++***************))))))))))))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,---...///000111111............////////////444333111000111222444555;;;<<>>>>>>>>;;;888555555666777777666666666666555555444444444444444333222222333444444444333333222222222222222000000////////////000000//////................../////////...............,,,,,,.../////////....../////////...---,,,,,,,,,+++++++++*********))))))((((((''''''''''''(((((()))))))))((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&'''''')))((((((''''''(((((()))((((((''''''''''''(((((((((((((((((())))))))))))++++++++++++************'''(((((()))))))))))))))*********************************)))))))))))))))***)))(((''''''((()))***''''''(((((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******)))((('''''''''(((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&(((((((((''''''%%%$$$###&&&&&&''''''''''''''''''))))))*********))))))(((((((((((((((((()))))))))************************++++++++++++++++++++++++,,,,,,---------........................---------........./////////000000...------...///111222333666666:::@@@EEELLLWWWbbbqqqtttxxx{{{}}}}}}qqqfff^^^XXXVVVRRROOOMMMJJJGGGDDD???>>>===<<<;;;:::999888777666444444555666777777555555555444444444444444111111111222333333444555444333222222111111222222000000////////////000000......//////////////////////////////////////////000///...---,,,,,,---.../////////......------,,,+++++++++***************((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''((((((''''''''''''((((((&&&&&&&&&''''''(((******))))))))))))((((((((((((---,,,,,,+++***)))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((''''''((()))***)))((((((((((((((((((((())))))))))))))))))))))))************************+++******)))))))))************))))))(((((())))))))))))(((((('''((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''(((((($$$%%%%%%&&&&&&&&&&&&&&&))))))))))))((('''&&&&&&'''''''''''''''((((((((((((((())))))***)))))))))(((((())))))))))))******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,.........---------,,,,,,.........////////////000/////////...//////000000111222777===???AAAGGGOOOTTTWWWZZZ]]]___bbbfffiiinnnnnnpppsssvvv||||||{{{}}}|||yyysssllldddZZZPPPJJJIIIGGGDDDCCCBBB@@@===;;;999999:::999999777666555222222222222333444555555444444444444444444444444000111111222333444444444333222111111000000111111000//////......//////000...///000000111000000000...////////////000000000111000---+++++++++---...//////.........---------************************))))))((((((''''''((((((%%%&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%""""""###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&((()))***+++))))))))))))((((((((((((,,,++++++***)))(((''''''&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))************)))((((((''''''(((((())))))))))))(((((('''''''''((((((((((((((((((((((((************************++++++***)))))))))******))))))))))))))))))))))))''''''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***&&&&&&'''(((((((((((('''&&&&&&'''''''''&&&&&&%%%'''''''''(((((()))))))))''''''((()))*********))))))))))))*********++++++************************************************)))))))))************+++------------------------,,,---------............000000000000000000111111///000555999999888;;;AAA@@@BBBDDDEEEFFFIIIMMMPPPTTTVVVZZZ```dddkkkzzzxxxqqqlllkkkjjjddd___XXXRRRNNNIIIDDD@@@@@@>>><<<;;;;;;;;;999777:::999888777666666666666000111222222222333444555444444444555555555555555222222333333333333333333222111000000//////000000//////............//////...///111222222222111111.../////////000000000000......------,,,---------------------,,,,,,,,,,,,************************+++***)))(((((((((((()))&&&&&&&&&&&&''''''(((((()))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((()))******)))))))))((((((((('''((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))((()))))))))************'''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))((((((((((((((('''((((((((()))((((((((($$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))+++,,,'''(((((()))))))))))))))''''''(((((()))((((((((('''((((((((())))))******&&&&&&((()))************))))))******+++++++++,,,************************************************************++++++++++++***++++++,,,---...//////++++++,,,,,,,,,---------+++,,,---...///000000111222222555888666333555:::888999:::::::::<<>>;;;999888888999::::::999999777555222222222444555111222333444333333555666555555555555555555555555444555555444333222111000111000000/////////////////////............/////////000111222333333222111.../////////000000111111)))+++---/////////...---,,,,,,++++++++++++++++++******************++++++++++++***)))))))))))))))&&&'''''''''(((((())))))))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&'''(((((()))(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&))))))(((''''''''''''(((******))))))((((((((('''%%%%%%&&&'''((()))***+++&&&''''''((((((((((((((())))))))))))))))))))))))(((((())))))*********+++&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******************************((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&''''''(((''''''&&&))))))((('''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))'''&&&&&&&&&'''(((***+++''''''''''''((((((((((((***)))'''&&&'''(((***+++))))))************)))))))))************+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------------...///000000...---,,,,,,---...000222333444444555555444444000000222333555888:::;;;;;;::::::;;;???DDDJJJMMM]]]aaahhhppp{{{yyytttqqqpppjjjcccZZZQQQLLLJJJJJJIIIEEEAAA===;;;<<<===<<<:::;;;999777666777666444333444444444333333222222222222222222222333444555555222222333444444333333222444333222222111111222222000000000000000000000000000000000000000000000000111//////333777777333.........////////////.........---,,,,,,++++++,,,,,,///...---+++***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''******))))))(((((('''''')))((((((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&'''%%%###$$$''')))'''%%%(((((((((((())))))))))))+++,,,,,,+++)))'''$$$###((('''&&&&&&&&&''')))***+++*********))))))(((((())))))))))))))))))))))))++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&(((((('''''''''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&'''((()))***''''''''''''(((((((((((('''(((((()))))))))))))))))))))************))))))))))))*********++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------------...//////000///---,,,,,,---///000000111222222333333222222333333222111111111222222666666555666888<<<@@@BBBHHHKKKPPPWWW```kkkuuu||||||uuuuuuwww{{{~~~xxxnnneee___\\\YYYXXXUUUPPPIIIDDDBBBAAAAAAAAA>>>;;;888777999::::::999999888666555666555444222444444333333333222222222222222222222333444555555333333333333333222222222333333222111111111111222000000000000000000000000///////////////////////////---...222777888444000......////////////......------,,,++++++++++++,,,,,,++++++******+++++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$###$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''%%%$$$%%%'''((('''%%%'''''''''((((((((())))))''''''(((''''''&&&%%%%%%((((((''''''(((((()))***************)))))))))((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((''''''''''''(((((()))((((((((('''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&'''((())))))''''''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))*********''''''''''''''''''''''''((((((''''''''''''((()))''''''''''''((((((((((((%%%''')))++++++***((('''))))))************)))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------...///000///...------...///000...//////000000000000000444444222000///.........222222222222333444666666999;;;???CCCIIIPPPXXX^^^kkkrrr}}}yyyrrrlllbbbbbbdddhhhlllppprrrrrrccc^^^VVVOOOJJJHHHFFFDDD@@@===:::888999::::::::::::888555555666777777666777666444444444444222111333333333333222222222222222111111222222333444555555444222111111111222222333222222111111111111111////////////////////////////////////////////////---,,,---111555777444111---......//////......---------,,,+++++++++++++++)))))))))***+++,,,---...************************((((((((((((''''''''''''''''''(((((((((((('''''')))))))))(((((((((((('''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''222---'''######%%%'''(((((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''((()))'''((())))))******))))))************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&''''''((())))))***)))((('''&&&&&&''')))***((('''&&&&&&%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((&&&''')))*********)))((())))))************))))))))))))))))))***************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---------,,,,,,---......//////...------...//////------...///////////////111111111000000111111222111111222333333333333222555777999:::===AAAFFFJJJMMMTTT```lllwww}}}xxxqqqkkkfff```ZZZVVVPPPPPPQQQUUUYYY\\\\\\\\\RRRNNNHHHCCCAAA???===<<<888777666666777888888777999888666555555555555444666444222222333333111000333222222222222222222222111111111111222333444555555444222000///000111222222222111000000000000000////////////////////////////////////////////////---,,,---000333444222000---------......------------,,,,,,+++***+++++++++))))))))))))***,,,---...************************((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''((())))))***666111***&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''((()))+++,,,'''(((***+++++++++***)))*********)))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***************************))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&((((((((((((((('''''''''''''''''''''(((((())))))///,,,)))&&&$$$$$$&&&''')))(((((('''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((()))((('''''''''(((***+++))))))************))))))(((((()))))))))******************+++++++++,,,,,,*********+++++++++,,,,,,...------,,,,,,,,,------......------------......---......///////////////.........///000111222333///000111333333333333222333444444444444666999<<<<<>>===<<<::::::<<<>>>AAABBBAAA???<<<999777666666666444222444333222222222111///---***,,,///111111333555777333222111111222222000///111111111222222222222222111000000111111222333444111111000//////000111222111000000///////////////////////////////////////.........................../////////......------+++,,,,,,------,,,,,,+++,,,,,,+++***************,,,+++***)))))))))))))))************************((((((((((((''''''''''''''''''((((((((((((''''''&&&''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%%%%!!!!!!!!!###%%%%%%$$$""""""###$$$$$$&&&''''''(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$&&&''''''(((''''''&&&%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((())))))******))))))))))))))))))************((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''(((((((((((('''''''''''''''(((((((((((((((***))))))(((''''''&&&&&&((('''&&&%%%%%%&&&((()))(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%&&&'''((())))))((((((''''''''''''((((((((((((((((((((((((((())))))***))))))************))))))(((((((((((()))))))))***************++++++++++++************++++++++++++...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***,,,---......//////............------------..................////////////444555555333111111222444222555888:::<<>>===AAAGGGQQQ^^^lllqqqrrrqqqpppmmmnnnhhhbbb^^^]]]]]]\\\ZZZYYYSSSQQQRRROOOFFF@@@@@@???>>>===<<<;;;;;;<<<===888888888888999999999999666777777777666666777999555555666888::::::777555444333222222333333111///111000000222444666666555333666777666222000111222333222000111222222111000000000111111222222222222000000000000111222333444,,,---...000111111111111000000///...............111111111111111111111111........................***+++------------///000+++++++++,,,,,,+++++++++,,,++++++***)))************)))))))))))))))******(((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&((())))))(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((('''''')))(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&###&&&((('''%%%$$$&&&)))&&&&&&&&&'''''''''((((((&&&'''(((*********))))))((('''&&&&&&&&&''')))***(((((())))))*********+++************************))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&'''''''''(((((())))))&&&&&&''''''((()))))))))&&&&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''******)))))))))))))))***&&&&&&'''((()))***++++++''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''(((***+++,,,---...************))))))((((((,,,+++***))))))***+++,,,++++++******************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,---///000000...---+++++++++,,,,,,...///111222////////////000000000000000000////////////000000222222222222333444555666888888999:::;;;;;;<<<<<<<<<===???@@@@@@>>>;;;999999888666555666777999:::CCCHHHOOOUUUXXXXXXVVVTTTTTTPPPLLLGGGDDDCCCDDDEEECCCBBBAAA???===;;;:::999555555555444444333333333333333444444555666666777777333000000222444444333555444444333333222222111222111111111000000//////111111222333333444555555//////000111222222333333666444333111000000111111333222000/////////000111111111111111111111111111000000000000////////////......///000000000000000000000000000000000000000......------,,,,,,------------,,,,,,,,,------...++++++++++++++++++++++++)))***+++,,,,,,+++***))))))))))))))))))******+++)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%######$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((((((&&&$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((''''''***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))(((((('''(((((()))((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((())))))*********++++++*********)))))))))+++******))))))******+++************************++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,---......---,,,+++,,,,,,,,,,,,---///000111....../////////000000000000//////////////////000000000000000111222333444555555555666666777777777444555777888777555333111666555444333333555777888888:::===@@@CCCDDDDDDDDDAAA???<<<999777777888999888777666555444222111111333333333222222111111111111222222333444444555555555333000000222444333222222222222222222222333333111111111111000000000///111111222222333444444555000000000111222333333333555444333111000000111111222111111000//////000000000000000000000000000000000000000000/////////.........///000000000000000////////////////////////111000...---,,,,,,------...------,,,,,,,,,------++++++++++++++++++++++++)))***++++++++++++***)))++++++***)))((((((((())))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((('''&&&&&&(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''&&&&&&'''(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((+++++++++***************)))******++++++******)))************************+++++++++++++++++++++++++++++++++++++++************+++,,,------,,,+++***---------------......///.........////////////000//////............//////...............///000111111111111111111111222222222333444555555444222000333222111111111222444555444444333333444666888999555444333333222333333444333333222111111000000///111000000000000000//////000000111111222333333333333222111111333333222111//////000111111222333333111111111111000000000000111111222222333333444444000000111111222333333333444333222111111111111111000000111111000000//////////////////////////////000000000/////////............///000000000000///////////////////////////222111///---,,,,,,---.........---,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******))),,,,,,***)))((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!! !!!###$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%$$$###%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%'''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))++++++++++++************((()))***++++++***)))((())))))))))))************************************+++++++++******************+++,,,,,,---,,,,,,+++......---,,,,,,---------------.........////////////......------......///---------------...//////000000//////////////////222333444555555444333222111000000///000111222222666444333222222333444555333333444444444444444333222222222222222222222222////////////////////////000000111111111222222222000000111111222222111000/////////000000000111111111111111000000000000000111111222222333333333333111111111111222222333333333222222111111111111111...///000111111000///...////////////////////////000000/////////.........---...//////000000//////////////////////////////000///...---,,,---...///......---,,,++++++++++++************************))))))************))))))++++++)))(((((('''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''(((((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''''''''(((((()))***%%%&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''((()))***+++,,,************************((()))***++++++***)))((((((((()))))))))*********************************************************++++++,,,---------------......---,,,,,,,,,,,,---------------..................------------.........------------...//////000000000000////////////......///000000//////...000/////////000000111111111111111000000///......000000111111111000///............/////////000000//////000000000000000000111111111111111222222222///000111111000000//////000000000//////.........000000000000000000111111111111222222222222222333000000111111111111222222111111222111111111000000...///000111111000///...000000000000000000000000////////////............------...///////////////........................,,,,,,,,,------...//////...---,,,+++++++++++++++************************)))))))))))))))))))))))))))((((((((((((((())))))'''(((((((((((((((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''(((((((((&&&'''((()))***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((()))******$$$%%%&&&'''((())))))***''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((***+++,,,---)))))))))))))))*********((())))))******))))))((('''(((((())))))*********************************)))))))))***************++++++,,,,,,------......------,,,,,,,,,,,,,,,---,,,,,,,,,---------......------,,,,,,,,,,,,------......---------......////////////000000000000000,,,------................../////////000000000000...///000000///...,,,+++////////////...---,,,,,,............//////000000//////000000000000111111111111111111111111111111...///000000......///000111111000//////...------000000000000111111111111111111222222222222222222000000000000000000000000000111111222111111000000......///000000000//////000000000000000000000000/////////.........------------...////////////...........................+++,,,...///000000///...,,,,,,++++++++++++,,,,,,***************************))))))(((((())))))***((('''''''''(((((()))***''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''''''''(((((((((&&&'''(((*********))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((()))***&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((()))******''''''((((((((()))))))))))))))(((((((((((())))))''''''(((((()))******+++************************((()))))))))*********+++*********++++++,,,---...,,,,,,,,,+++,,,,,,------+++,,,,,,,,,,,,---------------,,,,,,,,,,,,------...------,,,,,,------...---------....../////////.........//////000000000------...////////////////////////000000//////...000000000///////////////000000000000000111111111.../////////000000000111////////////////////////...//////...,,,,,,...111000000000//////////////////000000000111111111111222222111111111111111111////////////............///000111222222111000000...............///000000//////////////////////////////.........---------,,,---......//////.................................000222444444111...,,,************+++,,,------***************************)))(((''''''((()))***)))(((((('''''''''((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&###############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((###$$$$$$%%%%%%&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&(((***+++***))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))***)))(((''''''((()))***&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))***+++,,,---,,,+++++++++,,,,,,---...++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------,,,,,,+++,,,,,,,,,******+++,,,---.........,,,,,,,,,------.........+++,,,---.........------......---,,,---...///000.........---...///000000................................./////////000000.....................---...//////---***+++...222......//////000111111111//////000000111111111222222222111111111111111111...............---------///000111222222111000//////...---------///000111........................//////.........---------,,,---......//////..............................111333666888666222---***)))))))))***+++,,,......))))))))))))))))))))))))***)))(((''''''((()))***+++***)))((('''&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!"""$$$&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%&&&&&&&&&######""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$$$$$$$&&&((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$&&&(((***++++++))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((('''&&&%%%%%%&&&''''''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((('''''''''$$$%%%&&&'''(((******+++(((((())))))******+++++++++*********))))))((((((************************///,,,******++++++(((%%%,,,++++++******++++++,,,///...,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---.../////////......---------...---,,,,,,++++++,,,,,,---------............///222111///...------..............................,,,------...............000000000000000000000000//////000111111000///............//////111222222222111000.........///000////////////000000000000000000000000000000000000000000//////.........---333222222222111111000000///////////////............/////////---,,,---...///......///000000...---******++++++,,,---------...---***)))***---000222>>>>>><<<777222...------,,,+++******))))))******)))***+++,,,,,,,,,,,,,,,+++++++++***************))))))))))))((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''((((((((('''&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''((((((((((((+++*********))))))(((((($$$%%%'''((()))(((''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&((())))))(((&&&%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%&&&''''''''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%''''''''''''''''''''''''+++***)))(((&&&$$$######((((((((((((''''''''''''&&&&&&''''''(((((()))))))))))))))))))))******************)))))))))((((((************************,,,***))))))+++,,,***))),,,++++++******++++++,,,...---,,,+++******+++,,,+++,,,,,,------,,,,,,+++,,,++++++++++++,,,------.........---------,,,,,,------,,,++++++++++++,,,------------............///...---,,,,,,------...........................+++,,,------......------000000000000000000000000...//////000000///..................///000111222222111///.........///000////////////000000000000000000000000000000000000000/////////.........---111111111111000000000000/////////////////////...---//////...---,,,---......---------//////---,,,//////..................---,,,+++***+++---///111444444333000---+++++++++,,,+++******))))))******((()))******+++++++++***************************)))))))))(((((((((''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((()))(((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((''''''***))))))))))))))))))(((******))))))))))))((((((************************)))(((((()))+++------,,,++++++************++++++,,,,,,+++************+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,+++------,,,+++++++++++++++------------............,,,,,,,,,+++,,,,,,---...------------------------+++,,,------...---------........................------...//////......---------------...///000000111000///.........//////////////////000000000000000000000000000000000000/////////...............///////////////000000000......//////////////////---...///...---,,,,,,...---,,,+++,,,......---,,,111000000///......------,,,,,,++++++,,,---...///+++,,,,,,+++))))))***,,,,,,+++******))))))******(((((()))************)))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&((((((''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((('''''''''((((((((())))))(((((((((((((((((((((((())))))(((''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''&&&(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&'''''''''''''''######%%%&&&((()))***+++&&&&&&'''''''''''''''(((''''''''''''((((((((((((******))))))((((((((('''))))))))))))))))))((((((************************(((((((((***+++,,,,,,,,,++++++************+++++++++*********************++++++,,,,,,,,,,,,+++++++++++++++***+++,,,,,,---++++++++++++++++++++++++---,,,,,,+++***+++++++++,,,,,,---------.........+++++++++,,,------...///------------------------,,,,,,---...............------------------------,,,,,,---------------------------------...//////////////////.../////////////////////000000000000000000000000000000000000........................---------....../////////............////////////---...///...,,,+++,,,---...---+++,,,...///...---.........------,,,,,,,,,***+++,,,---------------***+++,,,+++***+++---...,,,+++******))))))******))))))***************)))(((((((((((())))))))))))(((((((((((('''''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&'''''''''(((((((((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((((((''''''''''''''''''''''''&&&'''''''''&&&&&&''''''&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%%%%&&&'''((()))*********)))))))))((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))******+++************++++++******))))))******+++***************************++++++,,,,,,++++++***+++************+++,,,,,,++++++++++++++++++++++++,,,,,,+++************+++,,,,,,,,,------------...++++++,,,---.../////////------------------------------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------......///.........////////////...////////////000000000000////////////////////////---------...............,,,,,,------.........///---.........//////000000---.........,,,+++,,,---///...,,,,,,...000000///,,,,,,,,,,,,------......***+++,,,---------,,,++++++,,,---,,,++++++---///,,,+++******))))))*********++++++,,,++++++******''''''(((((()))))))))))))))(((((((((((('''''''''((((((((((((''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((((((((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))'''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''(((((($$$%%%&&&'''(((***++++++)))(((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))+++,,,,,,+++)))((()))*********))))))))))))******)))***++++++,,,+++++++++******++++++++++++*********************+++,,,,,,***++++++++++++,,,,,,,,,,,,,,,+++***************,,,,,,,,,,,,------------++++++---...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...............//////------.../////////......////////////000000000000////////////////////////---------------.........---------------.........------......///000000000,,,---...---,,,++++++---000...,,,,,,...000111111,,,,,,------...//////000++++++,,,,,,,,,,,,+++++++++,,,,,,+++***)))+++,,,,,,+++******))))))******+++,,,,,,,,,,,,+++******'''(((((())))))******+++))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''(((((()))(((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''%%%''')))(((&&&%%%&&&(((%%%%%%&&&&&&'''(((((()))!!!"""$$$&&&(((***,,,,,,$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''((())))))***'''''''''((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))***+++---+++)))((()))+++******))))))))))))******)))***+++,,,------,,,+++******++++++++++++*********************++++++,,,++++++++++++,,,,,,------,,,++++++***************++++++,,,,,,,,,---------***+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------------------------,,,,,,,,,---...000000000//////......//////000,,,---.../////////......////////////000000000000////////////////////////,,,,,,,,,------.....................------------------......///000000111,,,---...---+++***+++,,,///---++++++---///111111,,,,,,------------------,,,+++++++++++++++++++++***++++++***))))))***,,,,,,+++******))))))******+++++++++++++++***))))))(((((())))))***++++++,,,+++*********))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''((())))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((('''%%%$$$''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((***,,,+++)))(((***,,,******))))))))))))*********+++,,,---...------,,,******++++++++++++***************)))***++++++,,,+++++++++,,,,,,---------,,,++++++***)))*********++++++,,,,,,,,,---------)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***------------------------------,,,,,,---...000111111000000/////////000000+++,,,.../////////......////////////000000000000////////////////////////,,,,,,,,,------........./////////......------------------...///000000111,,,---...---+++***+++,,,...,,,******,,,...000000,,,++++++******))))))(((,,,,,,+++******++++++,,,)))***++++++)))***+++---,,,++++++***)))************************)))((((((((())))))***+++,,,,,,,,,++++++++++++*********))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''$$$%%%'''((()))(((''''''%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&((())))))(((&&&%%%#########$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''')))***+++'''((()))******)))((('''''''''(((((((((((('''''''''((()))******)))((('''(((((((((((())))))))))))******)))))))))))))))***&&&''''''((()))******+++(((((((((((())))))))))))************************************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++***))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111111000000//////....../////////////////////////////////......---------///......---------......//////.........---------,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,+++***++++++************++++++++++++***)))((((((((()))))))))))))))************))))))))))))))))))))))))******))))))((((((((('''******************************))))))(((((((((''')))))))))(((((('''&&&%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((((())))))))))))))))))%%%&&&&&&'''((()))******((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((())))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%&&&&&&'''((()))'''((())))))))))))((('''''''''(((((((((((('''''''''((()))******)))((('''(((((((((((())))))))))))***))))))(((((()))))))))(((((())))))***+++++++++((((((((()))))))))******((((((((((((((((((((((((************************,,,+++++++++*********************+++++++++,,,,,,,,,,,,,,,+++++++++******------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000000000/////////............................../////////.........------...------,,,,,,---------///.........------------,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,------------------...//////,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******+++,,,,,,+++******))))))******++++++***))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((*********))))))(((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&(((((()))))))))(((''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((''''''&&&&&&''''''(((((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&)))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&'''(((((((((((('''&&&''''''(((((((((((('''''''''(((((())))))(((((('''(((((((((((()))))))))))))))((((((''''''((())))))))))))******++++++,,,,,,)))))))))*********++++++((((((((((((((((((((((((************************************))))))))))))))))))*********+++++++++,,,,,,,,,+++++++++******((()))***++++++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///////////////.................................//////............---------,,,,,,,,,,,,,,,------............------------,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---......------......///000,,,,,,,,,++++++,,,,,,,,,...,,,***))))))***,,,...+++******))))))******+++))))))))))))))))))***+++(((((())))))))))))******'''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))******))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%&&&&&&&&&'''''''''%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''(((((())))))))))))******+++++++++)))*********++++++++++++************************************************)))))))))))))))((((((((()))))))))*********++++++,,,,,,,,,+++++++++******&&&''')))******)))'''&&&************************++++++++++++++++++++++++++++++,,,,,,,,,---------........................------------------------------------------,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......+++++++++,,,,,,+++++++++,,,++++++******++++++,,,******))))))))))))******)))((((((((()))***++++++(((((((((((()))))))))***''''''''''''''''''''''''(((((((((''''''''''''''')))))))))))))))))))))))))))))))))))))))((((((((('''((()))***++++++++++++)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$((((((((((((((('''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))'''''''''''''''((())))))((((((((())))))))))))))))))*********++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++,,,,,,,,,+++++++++******)))***,,,------,,,***)))************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------.........------------------------++++++++++++++++++++++++------,,,,,,---......///,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,---***++++++,,,,,,++++++***)))***,,,------,,,***)))***))))))))))))))))))***)))((((((((()))***++++++'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))&&&'''(((***++++++++++++(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''(((((()))(((((('''&&&&&&'''((((((''''''((((((((((((''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))''''''''''''((()))******((((((((((((((((((((())))))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,++++++,,,,,,---...///,,,,,,,,,,,,------------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---******)))))))))***++++++)))***+++,,,,,,+++***)))'''***---//////---***'''***))))))(((((())))))***))))))))))))))))))***+++''''''(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((()))************''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((()))))))))(((''''''((())))))''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))(((((((((((()))***++++++))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))*********+++,,,,,,,,,,,,---------,,,,,,,,,+++++++++******))))))))))))))))))))))))***************************************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,------------))))))))))))***+++,,,---++++++,,,,,,,,,---------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---***************++++++,,,)))***+++,,,,,,+++***))))))***,,,------,,,***)))))))))(((((((((((())))))+++***))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''(((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))%%%%%%&&&&&&''''''((((((&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((('''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''(((''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))***)))(((''''''((()))***''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))(((((((((((()))***,,,,,,++++++******************(((((((((((())))))))))))************************))))))))))))))))))))))))(((((())))))******++++++,,,,,,,,,---------......,,,,,,,,,+++++++++******------,,,++++++,,,------))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++---------....../////////''''''''''''((()))***++++++++++++,,,,,,---------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---++++++******++++++,,,---((()))+++,,,,,,+++)))(((++++++++++++++++++++++++))))))(((((((((((())))))++++++***)))(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''((((((((())))))******&&&''''''(((((((((((((((%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++$$$%%%%%%&&&'''((())))))%%%&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''%%%###$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''')))***)))'''&&&((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%&&&(((***+++'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''''''''(((((())))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))***+++,,,---//////...---,,,+++)))((()))***+++,,,,,,+++***)))))))))))))))))))))))))))******************************))))))******+++,,,+++*********+++---///000,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,...---+++******+++---...++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********)))***++++++***)))***+++,,,,,,,,,++++++*********))))))(((((()))***++++++))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((''''''''''''(((((()))((((((((('''&&&&&&&&&%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&&&&((()))%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""###%%%'''&&&$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%#########$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""######%%%%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''((('''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$###&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%***)))(((((((((((()))***((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,......---,,,+++***)))((()))***++++++++++++***)))))))))))))))))))))))))))***************************************+++,,,,,,---,,,+++***)))***++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,...---+++******+++---...++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********)))***++++++***)))***+++,,,++++++++++++++++++***))))))(((((()))******+++))))))))))))))))))))))))'''''''''''''''(((((((((***)))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$&&&'''&&&$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''((('''&&&&&&'''(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%$$$######"""&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((''''''''''''((()))******,,,,,,++++++***)))(((((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---++++++***))))))))))))***++++++************+++++++++++++++++++++++++++++++++++++++++++++*********++++++************++++++---,,,+++******+++,,,---++++++,,,,,,,,,,,,------+++++++++++++++*********)))***++++++***)))***+++*********+++++++++++++++))))))((((((((()))******))))))))))))))))))))))))''''''(((((())))))*********)))((('''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''')))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))(((&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$###'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((())))))))))))((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))+++,,,,,,+++)))(((((('''''''''(((((()))*********))))))(((((((((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++++++++,,,,,,---'''(((((()))***+++,,,---++++++************++++++************************+++++++++***************++++++************++++++,,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,------+++++++++***************)))***++++++***)))***+++))))))******++++++,,,,,,))))))((((((((())))))***))))))))))))))))))))))))''''''((()))***++++++,,,(((''''''''''''(((((()))%%%&&&&&&&&&'''(((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&'''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''&&&&&&&&&((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%&&&''''''%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((***++++++***((('''))))))((((((((()))******))))))((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******++++++,,,---(((((()))***+++,,,------+++******))))))******+++************************************************+++******))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,------************************)))***++++++***)))***+++)))))))))******+++++++++))))))((((((((((((((()))(((((((((((((((((((((((('''(((((()))***+++,,,,,,***)))(((''''''&&&''''''%%%&&&&&&&&&'''(((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''((((((((((((''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''&&&&&&&&&(((###$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((())))))))))))&&&''''''(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''***))))))(((((())))))***)))((('''&&&'''((()))******))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++,,,,,,++++++***)))******))))))))))))******************************)))))))))*********************))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))))))))***************)))***++++++***)))***+++)))))))))***************))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))******++++++---,,,***(((&&&$$$$$$###&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''$$$%%%%%%&&&&&&&&&&&&&&& !!!###%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''((())))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((())))))))))))&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''((((((((()))((('''&&&'''(((***+++***)))(((''''''((()))***))))))))))))))))))))))))************************))))))(((((())))))***+++)))***+++++++++***((((((******))))))))))))******************************((()))))))))*********+++******))))))))))))************++++++++++++******++++++,,,,,,,,,,,,------((()))))))))*********+++)))***++++++***)))***+++************))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$""""""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&!!!"""$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&&&&&&&'''''''''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%'''((()))***(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((())))))))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''''')))((('''&&&''')))+++,,,***)))(((''''''((()))***))))))))))))))))))))))))************************((((((((((((((())))))***%%%&&&((()))***+++************))))))))))))******))))))))))))))))))))))))(((((())))))*********+++******))))))))))))************++++++++++++******++++++,,,,,,,,,---------(((((())))))*********+++)))+++++++++***)))***+++++++++******))))))((((((***)))((('''''''''''''''(((((((((((((((((((((((()))))))))((((((((((((((($$$%%%%%%&&&(((***+++,,,(((((((((''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""$$$%%%$$$!!!!!!###&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ """$$$&&&'''&&&%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&'''''''''&&&''''''(((((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&%%%%%%&&&''')))***))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))''''''''''''''''''''''''***(((%%%&&&((()))(((&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))))))))))))))******+++))))))))))))))))))))))))+++,,,---,,,***)))***+++(((((('''''''''&&&&&&&&&))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''))))))*********+++++++++''''''(((((())))))************))))))((((((''''''(((((()))***++++++,,,,,,'''(((((()))))))))))))))******))))))((((((''''''))))))))))))************************************))))))))))))************))))))))))))************************))))))(((((())))))))))))((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))&&&((()))(((&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&$$$######"""&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$###!!!%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&''')))***))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++(((&&&''')))***)))'''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))(((((((((((()))******((((((((((((((((((((((((((()))***)))'''&&&'''((((((((('''''''''&&&&&&&&&)))((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''(((((((((((('''''')))))))))*********++++++******))))))((('''''''''))))))))))))((((((''''''''''''((())))))***++++++'''(((((()))))))))))))))***)))))))))((((((((('''(((((()))))))))*********************************))))))))))))************))))))))))))************++++++*********)))))))))******)))))))))((((((((('''''''''((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''&&&((()))((('''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###"""""""""""""""###$$$%%%$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$%%%&&&&&&%%%###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&'''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''((())))))((((((((((((((((((((((((&&&'''((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&'''(((((((((((((((((('''))))))))))))******************)))((((((''''''&&&)))))))))(((((((((((('''&&&''''''(((((()))))))))'''((())))))******))))))))))))))))))(((((((((((((((((())))))))))))******************************))))))))))))************))))))))))))************+++++++++++++++*********************))))))))))))(((((((((((()))))))))***'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$###############$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''(((((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))***)))((('''((()))'''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''((((((''''''''''''((((((((((((((()))))))))******&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''(((((()))))))))(((((()))************)))))))))))))))(((((((((((((((((((((((()))))))))***************************((()))))))))************((()))))))))************+++++++++++++++++++++++++++*********))))))))))))''''''((((((((()))))))))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&''''''&&&&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''######""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$'''((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&'''(((((()))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))***'''''''''''''''''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((()))***)))(((((()))***&&&'''''''''''''''''''''&&&&&&''''''((((((((()))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))(((''''''''''''((()))''''''((((((((()))))))))&&&&&&&&&'''(((((())))))'''''''''''''''((((((((((((((()))))))))))))))***((())))))***************(((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************++++++++++++++++++++++++*********))))))))))))(((&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$######"""&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###""""""###&&&''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&''')))))))))))))))(((''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###$$$&&&((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((()))'''&&&&&&&&&&&&'''(((((('''(((((((((((())))))))))))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))(((''''''&&&&&&%%%&&&''''''''''''((((((((())))))))))))))))))))))))((()))******++++++******(((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))*********************+++++++++++++++))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((((('''&&&'''((($$$%%%&&&(((((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%$$$"""!!!!!!$$$%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%###""""""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%&&&'''%%%&&&((()))******))))))''''''&&&&&&&&&''''''((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""" ###&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&'''(((((()))''''''''''''''''''''''''###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))'''&&&&&&&&&&&&'''(((((('''((((((((()))))))))))))))((('''&&&&&&'''((()))&&&&&&'''''''''((((((((()))((((((''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))***++++++++++++***'''((((((((()))))))))***'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))*********++++++(((((((((((('''''''''&&&''''''''''''((((((((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((###$$$&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%$$$###!!!  ###$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$######$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%&&&(((*********))))))''''''&&&&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%%%%(((+++(((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((''''''''''''((())))))''''''''''''''''''''''''$$$%%%'''&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''(((((('''((((((((())))))*********((('''&&&&&&'''(((***&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&))))))***++++++++++++***'''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))************(((((())))))*********+++((('''''''''&&&&&&&&&&&&(((((((((((())))))))))))"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''''''''((("""###%%%''''''&&&%%%$$$'''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''"""######$$$&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%###!!!!!!$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$###$$$$$$%%%&&&'''(((***)))***+++------,,,***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((***++++++'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&)))((('''''''''(((***+++&&&&&&&&&''''''''''''(((((((((((((((((()))*********)))((('''''''''''''''***'''%%%$$$%%%'''(((((((((((()))***************(((((((((((())))))))))))(((''''''&&&&&&((()))***+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))***++++++))))))((((((((())))))***,,,++++++***)))(((((('''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''&&&&&&((((((&&&&&&&&&&&&((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''***------***'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%########################''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######%%%'''***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''(((+++...///...,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''))))))((((((''''''''''''((((((((((((((())))))***&&&&&&&&&''''''''''''(((((((((((((((((())))))***)))(((''''''&&&&&&''''''***'''%%%$$$&&&'''((((((&&&&&&'''((((((((((((((((((((((((((()))))))))))))))(((((('''((()))***+++*********)))))))))(((((())))))))))))))))))))))))))))))((((((((())))))***)))(((((('''(((((())))))+++******)))((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&(((******(((%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&''''''$$$%%%'''+++...000///---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((''''''((())))))))))))(((&&&&&&&&&''''''''''''(((((((((''''''(((((()))***((('''&&&&&&&&&&&&&&&&&&***'''%%%%%%&&&(((((((((&&&&&&'''((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++******))))))))))))(((((()))))))))))))))))))))))))))(((((('''''''''((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%"""######$$$&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''%%%"""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%(((+++...///...,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''((((((''''''''''''((())))))'''&&&&&&%%%%%%%%%&&&&&&)))(((&&&&&&'''(((((('''(((((()))***************(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))(((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&''')))(((''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%###"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%''''''))),,,...---***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))&&&&&&%%%%%%%%%&&&&&&''')))(((&&&'''((()))((('''(((((()))***************(((((((((((())))))))))))''''''(((((((((((()))((((((((((((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%'''(((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&((()))+++---...,,,((($$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&'''((()))((('''((())))))((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))&&&&&&'''(((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((+++***)))(((((('''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((()))((()))+++---...,,,'''###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((())))))((('''(((******((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))&&&'''((()))***))))))((('''''''''((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((******,,,,,,***))))))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&''''''''''''''''''''''''###%%%&&&%%%$$$###%%%((($$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$'''''''''((((((***+++,,,'''(((***---...,,,((($$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&(((''''''&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%'''((()))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***)))(((((()))******((('''((())))))***************(((((((((((())))))))))))'''((()))++++++******)))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&&&&((()))+++,,,---,,,+++***))))))))))))''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''((())))))***)))(((''''''((()))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%!!!""""""###$$$$$$%%%%%%''''''''''''''''''''''''"""$$$%%%%%%######%%%((($$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%'''(((((('''%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$)))&&&$$$###%%%&&&'''''')))+++,,,------***(((&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,+++******)))******((()))))))))***************))))))((('''&&&&&&&&&!!!%%%)))***(((((()))+++((()))))))))************(((((((((((((((((((((((()))'''%%%$$$$$$&&&)))***+++*********))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((+++***)))((((((((((((((($$$$$$$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((&&&$$$$$$%%%'''((('''(((***+++,,,+++)))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''(((((((((((()))))))))************))))))(((''''''&&&&&&%%%'''))))))'''&&&((()))(((((()))))))))*********''''''''''''''''''''''''((('''&&&%%%&&&''')))************)))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))((('''''''''((((((&&&%%%%%%%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$(((&&&$$$$$$&&&((()))(((((()))******)))(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%&&&''''''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((()))))))))))))))))))))(((''''''&&&&&&((())))))(((&&&%%%'''((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''((((((((())))))******))))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''(((((()))'''&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$###"""""""""'''&&&$$$%%%''')))***)))))))))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%###$$$%%%%%%$$$$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''((()))***'''''''''((((((((())))))))))))((((((''''''''''''***)))((('''&&&&&&''')))'''''''''((((((((())))))'''''''''''''''''''''''''''''')))*********)))((())))))))))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((+++)))&&&%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############&&&%%%%%%&&&)))++++++***++++++***)))(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%###%%%&&&&&&%%%$$$&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((((((''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&''''''((())))))&&&''''''''''''((((((((((((((((((((('''''''''''')))'''&&&&&&'''((()))***&&&''''''''''''(((((((((''''''''''''''''''''''''&&&''')))***+++***)))((((((((((((((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((()))&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((***(((&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%'''***,,,,,,+++,,,+++)))(((''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''')))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''((('''%%%&&&((())))))(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((((((''''''(((((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%(((+++------,,,,,,***(((&&&%%%&&&''')))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%'''(((((('''&&&((()))&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((()))(((&&&'''))))))'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&&&&'''$$$$$$$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&(((,,,......---+++)))'''$$$$$$%%%&&&(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&'''''''''&&&&&&'''((((((''''''(((***&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((+++)))((((((***)))%%%"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&)))(((''''''&&&&&&&&&&&&""""""###%%%(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$###"""""""""'''(((((()))***,,,...///,,,***&&&%%%&&&'''''''''((('''&&&%%%$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&'''((())))))&&&%%%$$$######%%%'''(((''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&))))))(((((('''''''''&&&$$$%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((('''&&&%%%$$$$$$###"""###$$$%%%'''((()))***%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((())))))(((((((((((((((''''''''''''###"""""""""###%%%'''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''---,,,***(((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%)))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((("""###$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&'''((('''$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&''''''&&&$$$###$$$%%%&&&(((***---///000---***'''&&&&&&''''''&&&((('''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&''''''''''''&&&&&&&&&%%%"""###$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((''''''''''''''''''((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((())))))(((''''''((((((((((((''''''''''''%%%%%%$$$###$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%''''''&&&%%%%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$&&&(((+++---///111---***(((&&&&&&'''&&&%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%"""$$$&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&************)))((('''&&&(((((((((''''''''''''&&&''''''&&&%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&''''''%%%###$$$%%%%%%&&&''''''''''''#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***,,,...///000---+++((('''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((((((((''''''''''''$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&***(((&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))******)))(((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''(((&&&###!!!!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''+++,,,---............---,,,***((('''''''''&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&)))'''&&&$$$$$$&&&''')))$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&### !!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''///000000000///...,,,+++***)))''''''((((((&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''######$$$%%%&&&'''((((((((('''%%%$$$$$$&&&(((***''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))'''''''''&&&&&&&&&&&&%%%"""###$$$&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&"""######$$$&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&$$$"""$$$%%%%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&000000111111000---+++)))((('''''''''))))))(((&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''(((((()))))))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$###"""###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''''''''''''''&&&'''''''''&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%//////000000///---+++)))'''&&&&&&((()))***((('''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$!!!$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$#########$$$$$$%%%%%%%%%''''''''''''&&&&&&%%%$$$"""###$$$%%%'''((())))))&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$#########$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&%%%$$$###"""%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%###""""""$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&((())))))(((&&&%%%)))***,,,///222111---((('''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$&&&((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%******---000333111---)))&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&%%%$$$""""""$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''+++,,,...111333111---***%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&((())))))(((&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''((()))+++---000222333111---+++%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((()))((((((''''''(((((()))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""##################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''))))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((+++---111333222000---+++%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((('''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((+++***(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***---111333111...,,,+++%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&'''((((((+++***)))'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%'''((()))'''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''((("""######$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%)))---111222000---******&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((---111222///,,,******'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###!!! %%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&(((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''###$$$$$$%%%&&&'''((((((+++000444222,,,(((***---))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&''''''((('''&&&$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''(((''''''''''''((())))))&&&&&&&&&''''''''''''(((&&&&&&$$$######$$$&&&&&&%%%%%%'''((((((((('''&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''((('''&&&'''(((((()))***+++++++++))))))((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%((((((''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''***)))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((---,,,+++)))(((&&&%%%$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''%%%$$$%%%((((((&&&###&&&&&&''''''((()))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''(((((((((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&$$$%%%''''''&&&%%%&&&'''***)))'''%%%$$$%%%&&&'''((('''%%%$$$$$$%%%'''(((+++///333222...***)))***))))))(((&&&&&&%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((((((((('''&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&''''''(((&&&&&&&&&''''''''''''(((###"""!!!"""$$$%%%$$$###''''''((())))))***++++++))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%(((''''''''''''''''''(((((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&$$$###$$$&&&'''%%%"""&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''%%%'''((((((&&&%%%&&&''')))(((&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((///000000000...,,,)))''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((($$$%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&'''((())))))&&&&&&&&&''''''''''''(((&&&$$$$$$%%%&&&'''&&&%%%''''''(((((())))))******)))(((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&$$$"""''''''&&&&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""""""""!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###"""###%%%&&&'''''''''&&&&&&&&&'''(((((((((((((((''')))***)))'''&&&&&&&&&'''&&&%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''888444000------,,,)))''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%'''(((((('''%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&%%%&&&'''((((((&&&'''''''''(((((()))))))))(((''''''&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''')))******)))'''&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((%%%%%%&&&'''(((((())))))'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&!!!###%%%'''(((((('''&&&&&&'''((())))))***)))))))))***+++***(((&&&&&&'''&&&%%%%%%%%%%%%&&&(((((('''&&&%%%%%%%%%%%%&&&'''BBB:::000***)))***)))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((($$$"""""""""$$$%%%$$$###'''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''')))******)))'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((()))))))))'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''"""###&&&((()))((('''&&&&&&'''((()))************)))+++,,,+++((('''&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&CCC;;;000)))''')))******(((''''''&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&)))((('''%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((('''((((((((((((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&''''''''''''(((%%%$$$###$$$%%%&&&&&&$$$&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###%%%''''''&&&&&&'''((("""######$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&(((((('''&&&&&&%%%&&&''')))************(((***+++***((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&;;;666///)))'''(((***+++''''''&&&&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''$$$%%%&&&'''((((((''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''(((''''''''''''''''''(((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&!!!$$$&&&'''%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%'''((()))*********'''(((***)))(((''''''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%222111---***(((((()))+++''''''&&&&&&&&&''''''(((''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))###$$$&&&((())))))((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&$$$######$$$&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))++++++******&&&&&&&&&'''''''''(((((($$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''((((((((('''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''' ###%%%&&&$$$###%%%'''(((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''' !!!###&&&((()))******))))))'''&&&&&&%%%&&&&&&$$$%%%&&&((())))))******%%%'''))))))(((''''''(((&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%333000,,,)))))))))((('''&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&###!!!!!!$$$%%%$$$"""$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''''''''&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((('''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((***)))((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''))))))((('''&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&***(((&&&$$$###$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%$$$$$$#########&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''')))*********(((&&&###!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((222///+++))))))))))))(((&&&&&&'''''''''((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''%%%######%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''''''''&&&$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((())))))(((((('''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""""""""###%%%&&&%%%%%%%%%$$$$$$$$$######%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((111...+++))))))******)))''''''((((((((()))))))))'''(((((())))))((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%'''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&'''''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((((((((('''''''''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########((('''&&&$$$$$$$$$%%%%%%'''&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&((()))******$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&###$$$%%%'''((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''&&&%%%%%%&&&(((000---***))))))*********(((((((((((())))))))))))'''(((((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((&&&$$$###$$$&&&'''%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((()))((('''&&&%%%$$$$$$$$$''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%))))))(((''''''''''''((($$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((000---***))))))*********(((((((((((())))))))))))''''''((((((((((((''''''''''''((((((((((((''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((&&&$$$###$$$&&&'''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&))))))((((((''''''''''''(((''''''&&&&&&''''''((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((((((((()))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%))))))(((''''''''''''(((%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((()))))))))))))))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))(((''''''''''''''''''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((111...+++))))))******)))''''''((((((((()))))))))&&&''''''((((((''''''&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%$$$######$$$&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((($$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((222///+++))))))))))))(((&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###%%%&&&%%%###"""$$$'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((()))((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''!!!!!!!!!"""""""""######%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((()))''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((333000,,,)))))))))((('''&&&&&&&&&&&&'''''''''(((&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&###"""%%%'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((('''((((((((())))))******''''''&&&%%%&&&'''((()))'''''''''&&&&&&'''''''''$$$$$$%%%&&&'''''''''&&&(((((((((''''''&&&&&&%%%$$$%%%%%%&&&'''((()))))))))((('''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$&&&''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%***)))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''((()))******''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''')))***%%%%%%%%%$$$$$$#########%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''((((((((())))))((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((///...+++)))(((((())))))(((((('''''''''&&&&&&&&&&&&$$$######%%%&&&'''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''###$$$%%%'''(((***+++,,,''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&"""!!! """%%%'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((($$$%%%''''''''''''%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''''''''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&'''(((&&&&&&''''''(((((())))))&&&&&&%%%$$$###"""!!! (((((((((((())))))))))))))))))(((((('''''''''&&&))))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&%%%$$$"""!!!$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%...---***(((''''''((()))(((((('''''''''&&&&&&&&&'''%%%######%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%###$$$&&&''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&''''''((()))***''''''''''''((((((((((((&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''')))((((((((('''''''''&&&((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%)))))))))))))))(((''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((((((((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,+++)))((('''''''''((('''''''''''''''&&&&&&&&&'''%%%$$$$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''))))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***(((&&&&&&''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***((((((((('''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$######%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))'''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++***((('''&&&&&&&&&'''''''''''''''''''''''''''(((&&&%%%$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***(((&&&&&&''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((('''$$$###"""!!!!!!!!!######((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''&&&&&&&&&&&&'''''''''''''''''''''***(((%%%%%%&&&(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$$$$%%%&&&'''((((((''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''(((((('''((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''+++)))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((('''&&&'''((())))))((('''&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%''')))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((('''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&''''''''''''((((((((('''''''''''''''(((((()))&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######$$$&&&(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%)))(((((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((())))))))))))(((''''''&&&&&&&&&'''''''''((((((,,,)))'''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))((('''&&&''')))(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((&&&%%%&&&(((******)))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((()))(((((('''''''''(((((((((((('''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%((((((((()))))))))))))))(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((+++***(((&&&%%%&&&'''(((&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&'''((()))%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''$$$%%%&&&'''''''''''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))))))))((('''&&&&&&&&&'''''''''((((((,,,***''''''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&***)))((((((***+++******'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$###$$$%%%&&&''')))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((---+++(((%%%$$$%%%'''(((&&&&&&&&&'''''''''((((((############$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))***)))((((((''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((('''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%'''((()))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&&&&''''''((((((''''''&&&&&&((()))***)))((('''&&&%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))((((((''''''''''''((((((((('''&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))******)))''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((())))))(((((((((((('''''''''%%%&&&((()))))))))((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&((()))*********''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&***)))((('''&&&'''(((((((((((('''&&&'''((()))******)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%&&&%%%%%%&&&&&&((())))))***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))((((((((('''''''''&&&&&&&&&'''((())))))(((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''***'''%%%(((...111000---'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%''''''((((((((((((''''''$$$$$$%%%%%%&&&''''''(((((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&***)))((('''''''''(((((((((((('''''''''((()))*********)))(((''''''''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))(((((((((((((((((()))%%%&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$$$$%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''***%%%"""'''000555222---'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((((((''''''$$$%%%%%%&&&&&&'''''''''((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))))))))(((((((((((((((((((((((((((((()))))))))***)))(((((('''''''''((('''''''''''''''(((((()))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((***)))'''''''''''')))***&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&###"""%%%+++///...+++''''''''''''''''''''''''***)))'''%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))))))))))))))(((((((((((((((((()))))))))))))))((((((''''''&&&'''''''''(((''''''''''''((())))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''###%%%&&&'''&&&'''(((***'''''''''''''''''''''''')))((('''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%$$$%%%&&&(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))*********)))(((''''''((()))*********))))))(((''''''&&&&&&''''''(((((((((''''''(((((()))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((%%%&&&''''''((('''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((***+++,,,)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%(((+++)))&&&$$$'''***''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&'''((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))***+++***)))(((''''''((()))***+++***)))))))))(((((('''(((((())))))((((((((((((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''(((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&((((((((())))))(((((((((''''''''''''((((((((((((%%%&&&&&&'''((((((''''''(((''''''&&&&&&&&&''''''(((''''''&&&''''''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((()))***))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&((((((((('''''''''&&&&&&%%%$$$$$$$$$%%%''')))***&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((())))))'''&&&'''(((''''''''''''''''''''''''$$$&&&'''((()))((('''&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))******++++++)))(((''''''((()))++++++******)))***)))))))))))))))******((((((((((((((()))******&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))(((((((((''''''&&&&&&%%%((()))***++++++***)))(((''''''''''''((((((((()))%%%%%%&&&'''((((((((('''(((''''''&&&&&&&&&''''''(((((('''''''''(((((()))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&''')))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&)))(((((((((((('''''''''$$$$$$###$$$%%%''')))+++&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((&&&%%%&&&((()))'''&&&''''''''''''''''''''''''###$$$''')))***)))'''%%%%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&''')))******((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&******+++******)))((('''))))))))))))))))))))))))(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))(((((('''''''''&&&))))))((((((''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%''')))***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%$$$&&&'''((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***)))'''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$$$$%%%&&&&&&&&&%%%&&&'''''''''&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''(((((((((((()))'''%%%#########%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))''''''&&&''''''((()))***&&&$$$######%%%&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%&&&'''((()))%%%&&&''''''((((((''''''%%%&&&'''((((((&&&$$$###((((((((((((((((((((((((''''''&&&$$$$$$$$$$$$$$$%%%###!!!###%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((())))))*********))))))))))))))))))))))))))))))(((((())))))(((''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((()))(((((((((''''''''''''((((((((((((((('''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%'''((()))(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&'''(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((+++******))))))))))))***&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''&&&&&&%%%$$$((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''((('''%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%&&&&&&'''(((&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((())))))((((((((((((((()))***%%%$$$######%%%&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))%%%&&&''''''((((((''''''''''''((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((('''&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''')))******+++++++++))))))))))))))))))))))))(((((()))))))))(((''''''''''''''''''''''''''''''(((((((((''''''''''''&&&''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((('''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''"""$$$&&&((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&''')))***)))(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))'''''''''&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$(((((('''&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&''')))***+++((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&''''''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%&&&&&&'''(((%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((()))((((((''''''''''''(((&&&%%%$$$%%%&&&''''''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''))))))((((((((('''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''(((((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&(((((()))***************(((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&''''''&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%&&&((()))((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& ###%%%&&&''''''&&&&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&$$$###!!! &&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''(((''''''&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%'''&&&&&&'''))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((()))))))))((('''&&&'''((()))(((&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''%%%&&&''''''(((''''''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&$$$###"""###''')))((('''(((&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&***************)))(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&$$$$$$&&&''''''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))))))))((('''&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((&&&%%%$$$&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''))))))((('''&&&&&&&&&&&&)))((((((***+++,,,***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((())))))*********)))(((''''''((()))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&''''''((('''''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######&&&,,,///+++(((((('''###'''&&&&&&%%%%%%&&&&&&'''+++++++++******)))''''''))))))))))))))))))))))))(((((()))*********))))))(((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''%%%######%%%''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((('''&&&$$$###"""$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%(((((((((''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((*********)))((('''&&&%%%&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''(((((('''&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&'''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''+++******))))))))))))***)))))))))+++------+++)))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((())))))******++++++)))''''''((()))(((''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))),,,444555---(((((('''###''''''&&&&&&&&&&&&''''''))))))*********))))))((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''((((((((())))))))))))''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))&&&$$$$$$&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$%%%&&&''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%'''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''''''''))))))((((((((()))******(((((()))+++,,,,,,***(((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''(((((()))******+++,,,)))''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%%%%&&&''''''((((((''''''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$%%%''')))+++)))222333***%%%(((***&&&''''''&&&&&&&&&&&&'''''''''((()))******++++++***))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''((((((((())))))******))))))))))))************((((((''''''''''''((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''((())))))***))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''"""$$$&&&((((((&&&$$$"""((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***(((%%%%%%'''))))))***((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&((()))))))))((('''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''(((((()))))))))((('''&&&%%%$$$$$$$$$'''''''''''''''''''''''')))))))))(((''''''&&&&&&$$$%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***+++,,,&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&)))+++---&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&(((((()))%%%&&&&&&''''''&&&&&&%%%(((((((((((((((''''''&&&######$$$$$$$$$%%%%%%%%%###$$$%%%'''((()))))))))'''''''''&&&&&&'''''''''))))))))))))************))))))((('''''''''''''''((()))))))))((('''&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((''''''(((***++++++)))&&&''''''''''''''''''''''''&&&&&&&&&'''((()))******&&&''''''((()))*********,,,***''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$%%%&&&''''''((((((''''''&&&((()))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***((($$$"""!!!"""%%%''' ***---%%%"""(((,,,)))''''''&&&&&&&&&&&&''''''******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))*********(((((())))))))))))((((((&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''******)))'''&&&%%%$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&((()))***((((((((('''&&&&&&&&&%%%***)))(((&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%)))(((&&&&&&''''''&&&$$$(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%))))))((((((''''''&&&&&&''''''''''''''''''''''''******)))((('''&&&%%%%%%'''''''''''''''''''''''''''$$$$$$''''''$$$$$$'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''((()))))))))))))))'''))))))((('''&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))''''''(((((((((((('''''''''&&&%%%%%%&&&(((+++---((()))***+++***)))'''%%%(((''''''&&&&&&&&&''''''%%%&&&'''((()))))))))))))))))))))(((''''''&&&&&&******))))))((((((''''''&&&'''((('''%%%$$$%%%&&&***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$%%%%%%&&&++++++************++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&'''((()))***'''''''''''''''&&&&&&&&&)))(((''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''((('''''''''&&&&&&&&&%%%'''&&&%%%&&&(((((('''&&&''''''((((((((()))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&)))......)))&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((((('''''''''))))))((('''&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&''''''(((((((((((('''''''''&&&%%%%%%&&&(((+++,,,&&&''')))))))))(((&&&%%%(((''''''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''(((((((((((((((***)))))))))((((((((('''&&&'''((('''%%%$$$%%%&&&)))((((((''''''''''''((()))((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))***)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&'''''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&'''((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((''''''''''''&&&%%%$$$&&&((())))))(((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&''''''((()))))))))((('''&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%$$$((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$######&&&&&&''''''((())))))***'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''...555555...'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))&&&'''''''''''''''&&&&&&'''))))))((('''&&&'''((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&%%%''''''(((((((((((('''''''''&&&&&&&&&'''(((***+++$$$%%%'''((()))(((&&&%%%''''''&&&&&&&&&''''''((())))))))))))((('''&&&%%%&&&&&&''''''((())))))***))))))))))))((((((((((((&&&'''((('''%%%%%%%%%&&&(((''''''''''''(((((()))******)))(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''((((((((((((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&&&&&&&'''(((((((((%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''(((''''''''')))))))))((((((((((((((('''&&&%%%&&&((()))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&(((((((((((())))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''(((((()))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$'''''''''(((((()))))))))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&'''...555555...'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''((((((((('''&&&&&&'''))))))((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''(((((((((((('''''''''&&&&&&&&&'''(((***+++$$$%%%''')))))))))'''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&''''''''''''(((((())))))))))))))))))((((((((((((&&&(((((('''&&&%%%&&&''''''''''''''''''((()))***++++++***)))((('''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%++++++************++++++************************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''((((((((((((((())))))(((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((''''''&&&&&&''''''((())))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''((()))***)))((('''&&&%%%$$$$$$(((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&&&&&&&'''((((((((($$$%%%&&&'''''''''%%%%%%'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''(((''''''''')))))))))))))))))))))))))))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))))))))((((((''''''&&&((((((((()))))))))******'''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))((((((((('''''''''&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''&&&)))......)))&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))((((((''''''))))))((('''&&&'''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************''''''((((((((((((''''''&&&&&&''''''(((((())))))%%%&&&(((*********)))(((&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((()))(((((())))))((((((''''''''''''(((((((((((())))))))))))'''((()))(((&&&%%%&&&''''''''''''''''''((()))***+++******)))((('''''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&++++++************++++++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))(((((())))))))))))((((((&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))))))))(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''''''''&&&''''''&&&&&&''''''((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))***((('''&&&''''''%%%$$$&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((()))))))))((('''&&&&&&'''''''''((((((((('''''''''((((((((((((((('''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((''''''(((((()))***'''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''(((%%%%%%((((((%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''(((((()))******))))))'''))))))((('''&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((''''''((((((((((((''''''&&&''''''(((((((((((()))&&&''')))++++++***((('''&&&&&&&&&&&&&&&'''((()))%%%&&&'''((())))))))))))***))))))(((''''''&&&&&&(((((((((((())))))))))))'''((()))(((&&&&&&&&&'''(((''''''''''''(((((()))))))))(((((((((((('''''')))(((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((''',,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((()))))))))(((''''''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))'''''''''''''''(((((()))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''(((((()))))))))((('''&&&&&&'''((('''%%%''''''((((((((()))))))))((((((((((((((((((((((((&&&'''((()))******))))))&&&'''''''''((((((((((((''''''''''''((((((((()))&&&'''''''''((((((((()))((('''&&&&&&&&&&&&'''(((((((((((((((((())))))***%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))&&&%%%''''''%%%&&&)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%'''((())))))******'''))))))((('''&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((&&&''')))******((('''%%%&&&%%%%%%&&&&&&((())))))''''''((((((((((((((('''(((((((((((((((''''''''''''((((((((()))))))))***'''((()))((('''&&&'''((()))((((((''''''''''''(((&&&''''''''''''(((((((((''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''((())))))...------,,,,,,------...************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''*********)))((((((''''''&&&''''''''''''''''''&&&&&&''''''(((((((((((((((&&&'''''''''(((((())))))&&&&&&'''((())))))((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&&&&''')))***''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((************************''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((((((''''''&&&&&&%%%((('''&&&&&&'''((()))***'''''''''''''''((())))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&'''''''''(((((())))))&&&%%%%%%&&&((()))((('''(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&((()))***+++******))))))))))))************&&&'''''''''(((((())))))&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((((((((((((((((()))******$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))))))))(((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***'''&&&((((((&&&'''***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))###$$$%%%'''((())))))***''')))))))))'''&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))''''''((((((((((((''''''&&&'''((((((((((((((('''&&&'''((()))((('''%%%###%%%%%%%%%&&&'''((()))***))))))))))))((('''&&&%%%&&&&&&''''''((()))))))))'''((((((((())))))******''')))))))))'''&&&'''(((***)))((('''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&((()))***+++++++++******)))))))))***************************)))))))))***+++,,,,,,))))))*********))))))((())))))))))))))))))))))))+++++++++***)))(((((('''((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((('''''''''&&&))))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))***)))((('''''''''''''''&&&&&&''''''(((((())))))(((((())))))((('''&&&&&&'''((((((((()))))))))***))))))(((((((((''''''&&&"""######$$$%%%&&&''''''(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))%%%"""$$$((()))&&&###&&&&&&&&&''''''''''''(((******))))))))))))******((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))''''''&&&&&&'''(((***+++))))))(((((('''''''''&&&&&&'''((((((((('''%%%$$$"""###%%%'''(((((('''&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((()))'''%%%%%%''')))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((,,,+++***(((''''''''''''&&&&&&&&&&&&&&&'''((()))((('''%%%%%%&&&&&&%%%###(((''''''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&******)))(((((((((((((((''''''(((((('''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((($$$!!!"""&&&(((&&&###$$$%%%'''(((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''!!!!!!"""###$$$&&&((()))((((((((((((((((((((((((***((('''&&&&&&'''(((***)))((('''''''''(((***+++&&&'''((())))))((('''&&&(((((())))))((('''&&&&&&***)))((('''''''''''''''((((((((((((((((((((((((((()))*********((('''&&&'''((((((((((((((('''&&&&&&&&&&&&''''''''''''((((((((()))(((((('''&&&&&&(((((((((((((((''''''''',,,***(((%%%$$$$$$%%%&&&******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''(((((())))))******,,,,,,+++++++++***************************************************++++++******++++++++++++******))))))))))))))))))))))))++++++******)))(((((('''(((((((((((((((((((((((('''''''''(((((()))))))))+++++++++******)))))))))))))))))))))))))))))))))***)))(((((('''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((()))((((((''''''''''''((('''''''''((((((((((((((((((((((((((((((((('''&&&((((((((((((((()))))))))))))))((('''''''''''''''))))))((((((((('''''''''&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))***'''&&&&&&)))***(((&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))''''''''''''(((((((((((()))(((''''''&&&'''(((((()))(((((((((''''''''''''((((((((((((((('''&&&&&&###%%%&&&((()))((('''&&&&&&&&&''''''((())))))***)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((***(((''''''(((*********(((''''''''''''''''''(((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%&&&''''''&&&%%%&&&&&&'''(((((())))))***(((((('''''''''&&&&&&&&&)))(((((('''&&&'''''''''''''''(((((('''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!"""''')))(((%%%%%%%%%'''(((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%)))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++)))(((''''''((()))+++((('''&&&&&&&&&'''))))))&&&''''''((((((''''''&&&((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))******)))((('''&&&''''''(((((((((((((((''''''''''''((((((((())))))))))))******)))(((((('''(((((((((((((((((((((''')))((('''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%(((((((((((())))))))))))---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********************+++,,,,,,++++++***))))))))))))))))))))))))++++++******)))((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((''''''''''''&&&&&&&&&)))))))))))))))))))))))))))(((''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''(((''''''''''''(((((()))((((((((((((((('''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''******((('''&&&&&&&&&&&&((((((((((((''''''''''''))))))((((((''''''((((((&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((***)))((((((***++++++***)))((((((''''''(((((())))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((&&&&&&&&&((()))((('''&&&''''''(((((()))******'''''''''''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''''''''(((''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%"""!!!###'''***)))'''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))***)))((('''''''''''''''((((((((((((((((((((((((+++***)))(((((()))***+++&&&&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&(((((((((''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))))))))(((((('''&&&''''''((())))))))))))(((((((((((()))))))))******************))))))(((''''''((((((((((((((((((''''''&&&%%%&&&''')))***)))(((''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&))))))))))))((((((((((((------------------------++++++++++++++++++++++++++++++++++++******))))))))))))***+++++++++******))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''((()))***))))))((((((''''''&&&&&&&&&&&&'''((())))))(((((()))(((((((((((('''''''''***)))'''&&&&&&'''((()))"""######$$$%%%&&&'''(((&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))*********))))))(((((((((&&&&&&'''''''''((((((((())))))((((((''''''''''''((((((((((((((('''''''''***)))(((''''''((()))***(((((())))))))))))((('''''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((***((('''(((***+++***)))))))))(((((((((((())))))***))))))(((((('''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''&&&&&&&&&''''''((()))''''''&&&&&&&&&''''''((('''&&&&&&''')))***)))(((((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((((((((((()))((('''''''''((())))))***))))))))))))))))))))))))***))))))(((((())))))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((((())))))))))))(((((((((%%%&&&'''))))))*********''''''((((((((())))))))))))))))))******))))))(((''''''''''''(((((((((((((((''''''&&&'''((())))))+++******)))((())))))))))))))))))(((((((((((((((((('''''''''''''''''''''******))))))((((((''''''------------------------+++++++++++++++++++++++++++++++++++++++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((()))***))))))((((((''''''&&&&&&&&&&&&'''((())))))(((((((((((((((''''''''''''''')))((('''&&&&&&'''((()))&&&&&&'''((()))***++++++(((((())))))(((''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))))))))))))))))))))))),,,++++++******))))))(((''''''((((((((()))))))))&&&''''''((((((((((((((('''''''''(((((((((((((((***)))(((''''''((()))***))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&''')))***)))'''))))))(((((((((((())))))(((((((((''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((()))******(((''''''&&&&&&&&&'''''''''&&&&&&''')))***)))((()))(((((('''&&&&&&%%%%%%&&&''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''((('''((())))))))))))(((((((((((((((((((((((((((((()))(((((((((((()))))))))&&&'''((()))************&&&&&&'''''''''(((((((((''''''(((((()))(((((('''&&&'''''''''(((((())))))))))))((((((''''''''''''++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((('''''',,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++)))(((&&&&&&'''((())))))))))))))))))))))))))))))))))))******))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))((((((((((((((('''''''''&&&'''((((((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((((((((''''''''''''))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))+++++++++******)))))))))(((((((((((()))))))))***%%%&&&'''((())))))))))))'''''''''(((((((((((((((((((((''''''(((((())))))((((((((((((((()))))))))''''''(((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&'''))))))(((''')))((((((''''''(((((()))''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))***+++(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&((()))(((''''''(((((())))))***++++++&&&&&&&&&''''''''''''''')))(((((('''&&&'''''''''%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))***)))))))))***))))))(((((())))))***'''&&&%%%%%%%%%&&&'''((('''((()))***+++***)))((((((((((((((((((((((((((()))(((((((((((())))))***'''(((((()))************&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((('''&&&&&&''''''((())))))))))))))))))(((((('''''''''***)))((((((''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++***)))&&&'''((())))))*********)))))))))))))))))))))))))))))))))))))))))))))***(((((((((((((((((((((((('''''''''(((((()))))))))%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((()))((((((''''''''''''((('''''''''((((((((((((((((((((((((((((((((('''&&&$$$%%%%%%&&&'''((())))))%%%&&&((()))***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%(((((()))))))))(((((('''&&&&&&&&&''''''''''''((('''''''''''''''((())))))***'''&&&&&&)))***(((&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))((((((((((((((('''''''''((((((((())))))&&&'''((())))))(((''''''''''''''''''((((((((()))&&&&&&'''(((((((((((((((''''''''''''((())))))***((((((((((((((((((((('''))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''')))******)))'''(((''''''''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((('''''''''(((((()))(((((('''&&&&&&&&&&&&&&&((('''%%%&&&''''''&&&%%%((((((((()))******++++++&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&''')))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''************************((((((((())))))(((((((((&&&'''((()))))))))(((((()))((('''&&&&&&'''((()))'''&&&%%%$$$$$$&&&((()))&&&''')))***+++***)))((((((((((((((((((((((((((()))(((''''''((()))***+++((())))))*********))))))''''''''''''((((((((((((''''''((()))))))))))))))&&&&&&''''''((())))))***'''(((((())))))))))))(((***)))((((((''''''(((((('''''''''(((((()))))))))(((((()))))))))*********(((((((((((())))))))))))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,---,,,+++***'''''')))******+++++++++)))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((&&&''''''((()))***++++++((()))))))))******++++++((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))************************((((((((((((((('''''''''))))))))))))))))))))))))***)))((('''''''''''''''&&&'''''''''(((((())))))((()))))))))((('''&&&&&&###$$$%%%&&&''')))******$$$%%%(((***+++***'''&&&&&&&&&'''((()))***++++++&&&'''((())))))*********&&&&&&&&&'''''''''(((((('''''''''''''''((()))))))))%%%"""$$$((()))'''###&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))))))))'''&&&%%%&&&'''''''''(((((())))))$$$%%%'''((((((((('''&&&&&&&&&&&&&&&'''(((******((((((((((((((('''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((***,,,,,,***(((''''''&&&&&&&&&&&&''''''''''''(((((())))))******)))(((((((((''''''''''''''''''''''''((((((((()))(((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%###)))))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))******''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&&&&(((***)))((('''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''(((((())))))'''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))$$$$$$%%%&&&(((***+++,,,''''''''''''''''''''''''))))))************))))))%%%%%%'''((((((((('''&&&'''&&&%%%$$$$$$%%%&&&''''''&&&$$$$$$$$$&&&((()))$$$&&&((()))***)))((('''(((((((((((((((((((((((()))(((''''''''')))***+++)))************))))))((((((((((((((())))))))))))(((((()))***************&&&&&&&&&'''((())))))***%%%&&&''')))******++++++,,,++++++***************&&&'''''''''(((((())))))(((((())))))*********+++''''''(((((())))))******,,,++++++***+++,,,...///(((((()))***+++,,,,,,,,,************************+++******)))))))))))))))+++*********))))))((((((******))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))************))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((('''''''''&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&'''((())))))'''******++++++***(((&&&$$$''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((''''''(((((())))))******))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))******))))))(((((('''''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))************)))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''(((******((('''&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((******((((((((()))))))))*********))))))((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&$$$###$$$&&&((()))***)))(((&&&&&&''''''(((((((((((((((((('''''''''))))))))))))******************))))))((((((''''''''''''(((((('''&&&%%%%%%(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''******))))))((((((''''''''''''(((((())))))******((((((((((((((((((((((((,,,,,,,,,+++,,,,,,------))))))******++++++,,,,,,************************++++++***)))))))))))))))************)))))))))(((******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))((((((************************''''''((()))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&'''((())))))'''''''''''''''''''''&&&%%%''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((()))***)))(((''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''((((((***)))))))))((((((((('''***)))(((((('''''''''((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((******((((((((()))))))))************))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((+++***)))((('''(((((()))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((,,,------------,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***************))))))))))))***))))))))))))((((((((((((((((((((((((((((((((()))******++++++******)))((((((((((((((((((((((((''''''((((((((((((''''''************************''''''((()))))))))))))))))))))((((((((((((''''''+++***))))))((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&'''((())))))'''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++,,,+++***)))((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&''''''((()))((((((''''''&&&'''''''''))))))))))))((((((((((((******))))))(((((())))))))))))))))))))))))))))))(((((((((''''''''''''&&&(((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''''''''((((((((((((''''''''''''&&&'''(((((((((((((((((('''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''))))))))))))''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((******((((((((()))))))))************))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&++++++***)))))))))))))))(((((((((((((((((((((((())))))))))))************'''''''''((()))*********((())))))))))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((------.........---+++***+++++++++++++++++++++***++++++++++++++++++++++++,,,+++******))))))***************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''((()))))))))))))))))))))((((((((((((((((((++++++***)))(((''''''&&&))))))))))))))))))))))))''''''''''''(((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&'''((())))))'''))))))(((''''''(((***+++''''''''''''((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++******)))((('''''''''((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))))))))(((''''''&&&''''''))))))))))))((((((((((((***))))))(((((()))))))))((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''***)))'''&&&&&&&&&'''(((((((((((('''''''''''''''''''''((((((((((((''''''''''''((())))))(((''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&(((((((((((((((((((((((('''(((******((((((((()))((())))))************)))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%$$$******)))))))))(((((((((((((((((((((((()))))))))((()))))))))************'''((((((((()))))))))***))))))*********))))))(((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''((((((((((((((((((((((((---......///...---+++***,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,++++++***************))))))))))))))))))******))))))))))))************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''''''''((()))))))))))))))(((((()))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((()))(((((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&'''((())))))'''+++***(((''''''((())))))''''''''''''((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))***)))((('''''''''''''''(((((((((((())))))))))))(((((((((''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''''''''''''''+++***((('''&&&&&&'''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((('''(((******((((((((()))(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%((()))((((((((((((''''''(((((((((((())))))******((()))))))))***************)))))))))((((((((('''))))))***************)))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))---............------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++))))))))))))************)))))))))************+++))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))************))))))************************''''''((()))))))))))))))(((((())))))))))))******'''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&'''((())))))''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))%%%%%%%%%%%%&&&((()))***))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''(((((()))***))))))(((((('''((((((((((((((((((((())))))))))))(((((('''''''''((())))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++&&&'''''''''(((((())))))''''''''''''''''''''''''************************''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''(((((((((''''''''''''''''''''''''***))))))((('''''''''((('''(((((((((((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''((((((((((((((((((((((((((((((''''''))))))))))))''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%(((((((((((((((((((((((('''(((******((((((((()))'''((()))******+++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((('''&&&&&&'''(((((())))))******+++))))))))))))*********************)))((('''''''''((())))))************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))...------------......///***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++((()))))))))************))))))*********+++++++++))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''(((((())))))))))))((((((************************''''''((()))))))))))))))(((((()))))))))*********&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&'''((())))))'''%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))'''&&&&&&&&&'''((())))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((()))***'''((((((((()))))))))***)))((((((((())))))***+++))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((())))))))))))((((((''''''((((((((())))))))))))&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$(((((((((((((((((((((((('''(((******((((((((()))'''((()))******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&'''((()))((())))))***)))((('''&&&'''(((((()))******++++++))))))))))))************))))))))))))(((((((((((('''((())))))******))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))...---,,,,,,---...000111******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++(((((())))))*********+++))))))******++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))*********+++''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((''''''&&&&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((('''&&&''')))))))))'''$$$&&&(((***++++++******''''''''''''((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))***))))))(((((((((((()))******))))))((((((((('''))))))))))))))))))))))))((((((((((((((()))******(((((('''(((((()))***+++'''((((((((())))))************))))))***+++,,,,,,))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''((()))******)))((('''******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''((()))******)))(((''''''((((((((())))))******''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$((((((((((((((((((((((((''')))******((((((((()))''''''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&(((***+++)))******++++++)))(((''''''(((((()))***+++++++++))))))))))))************''''''(((((())))))******''''''((()))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))******************************))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,***************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&''''''(((((())))))************))))))))))))******(((((())))))))))))(((((('''&&&%%%$$$$$$%%%&&&'''+++***)))(((((()))***+++)))((('''&&&&&&'''((())))))***************))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))'''&&&%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''******)))((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((''''''(((***+++)))(((******)))))))))))))))***))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((++++++************++++++(((((((((((((((((((((((())))))(((((('''''''''&&&+++******)))))))))))))))))))))))))))((((((((((((---+++)))((('''''''''(((''''''''''''''''''''''''''''''(((((())))))******&&&''')))***+++***(((''''''((((((((((((((('''&&&$$$%%%&&&''''''&&&%%%$$$(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((()))******(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))&&&%%%&&&)))***)))'''&&&&&&&&&&&&&&&'''((((((+++)))'''&&&%%%&&&'''((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))))))))))))))))))))))))))'''((()))))))))(((&&&%%%&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((())))))))))))************&&&%%%$$$%%%''')))))))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((()))***+++++++++++++++***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((())))))*********+++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,***************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''******))))))((((((''''''******))))))))))))******(((((())))))))))))((((((+++***))))))))))))***+++***)))(((((((((((()))***)))((('''&&&&&&'''((()))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''(((((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((''''''(((***+++***((())))))(((((((((((())))))''''''(((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((***))))))))))))))))))***))))))))))))))))))))))))******)))))))))(((((((((******)))(((((((((((()))(((((((((((())))))))))))+++***)))(((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((%%%&&&((()))))))))'''&&&&&&&&&'''(((((()))))))))&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%((('''%%%&&&)))***)))''''''&&&&&&&&&&&&'''((((((***)))'''&&&&&&&&&(((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''((('''((()))(((''''''((()))))))))))))))))))))))))))(((((())))))(((''''''&&&'''(((((())))))(((((('''))))))))))))(((((((((((())))))))))))************((('''&&&&&&(((******)))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))******+++************)))(((((((((((()))***(((((((((((()))))))))***))))))))))))))))))))))))((())))))******))))))((())))))(((((((((((())))))((()))))))))************/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,***************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))((((((((((((******))))))))))))******(((((())))))))))))(((((())))))(((((((((((()))))))))((((((''''''(((((()))((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***+++***)))(((((()))***+++''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''''''''&&&))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))((('''(((***+++***((((((((('''''''''(((((()))&&&''''''((()))***+++,,,***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((())))))******))))))((())))))(((((((((((())))))************************++++++************))))))***)))((((((''''''((((((''''''(((((())))))******((((((((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$%%%'''((((((((('''&&&%%%%%%&&&'''((()))******)))(((((((((((((((((()))(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%((('''&&&'''((())))))'''(((''''''''''''((())))))***)))'''&&&&&&'''((((((((((((((((((''''''''''''(((((((((''''''''''''&&&(((''''''&&&&&&''''''((('''((())))))''''''((()))))))))))))))))))))))))))))))))((((((''''''((((((((())))))******))))))((())))))))))))(((((((((((())))))))))))***************)))'''((()))******)))************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))*********)))((((((***))))))(((((())))))***((((((((()))))))))******))))))))))))))))))))))))*********++++++*********))))))))))))))))))))))))))))))))))))************////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,***************************************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))***))))))%%%%%%&&&((()))+++,,,,,,******))))))))))))******(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((''''''(((((((((((())))))************)))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))+++******))))))******+++''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))((((((*********))))))(((((((((((())))))***((((((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))******)))))))))))))))(((((((((((())))))************************************************))))))((('''''''''''''''&&&''''''((()))******+++&&&&&&((((((((('''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''''''''''''''(((((())))))***)))'''''''''''')))***(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%%%%%%%&&&'''(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((()))(((((()))))))))))))))***++++++)))(((''''''''''''((((((((((((((((((((('''''''''((((((((('''''''''''''''((((((''''''''''''((((((''')))***)))((('''((()))((((((((((((((((((((((((***)))(((''''''((()))***((())))))******))))))((())))))))))))((((((((((((((()))))))))************+++)))(((((()))***)))((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***++++++,,,,,,++++++***)))))))))******))))))))))))))))))))))))*********000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,***************************************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))***))))))%%%%%%&&&((()))+++,,,,,,******))))))))))))******(((((())))))))))))((((((((())))))))))))))))))(((''''''(((((((((((('''''''''(((((((((((((((((('''(((((()))***************(((((((((((())))))))))))(((((((((((((((((((((((()))))))))((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******,,,***(((((()))******)))***)))))))))******+++,,,++++++******))))))(((((())))))))))))************************************************************************)))))))))((())))))************))))))+++******))))))******+++************************))))))))))))))))))))))))))))))((('''''''''''''''&&&''''''((()))******+++%%%&&&'''(((((((((&&&&&&((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$''''''(((((())))))))))))***)))((('''&&&&&&'''''')))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***$$$%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))))))))))))))((((((((())))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))&&&'''((((((((((((((()))++++++******++++++,,,---(((((('''''''''((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((()))***)))((('''(((***((((((((((((((((((((((((***)))(((''''''((()))***'''(((((())))))(((((('''))))))))))))((((((((((((((()))))))))***************)))''''''((()))((('''(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))************)))))))))))))))((('''&&&))))))************))))))))))))))))))************************************++++++,,,,,,,,,,,,++++++))))))************))))))******))))))))))))))))))000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,***************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))((((((((((((******))))))))))))******(((((())))))))))))((((((&&&''''''((((((''''''&&&'''(((((())))))(((((('''''''''((((((((((((''''''%%%&&&'''(((((())))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))***))))))'''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******---+++(((((()))*********************+++,,,,,,---,,,,,,+++***)))((((((''')))))))))************+++************************************************************)))))))))))))))******++++++******)))++++++************++++++************************((((((((())))))))))))******)))((((((''''''((((((''''''(((((())))))******%%%&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((()))))))))***,,,***)))'''&&&&&&&&&&&&(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((())))))******+++''''''&&&&&&''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''((((((''''''(((***+++************+++,,,,,,'''''''''((((((((((((((('''''''''((((((((((((((('''(((((((((((())))))))))))((((((''''''(((((()))((()))******(((((()))***))))))))))))))))))))))))))))))(((((())))))******'''(((((())))))(((((('''))))))))))))(((((((((((())))))))))))************)))(((&&&'''((())))))((('''(((((())))))*********************************)))))))))))))))))))))))))))))))))************+++))))))*********)))(((((()))******++++++******))))))))))))*********++++++***************************++++++,,,,,,++++++***((()))***++++++***)))(((************))))))))))))000000000000/////////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,***************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''******))))))((((((''''''******))))))))))))******(((((())))))))))))(((((($$$%%%&&&''''''&&&%%%$$$(((((()))******)))((((((&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***))))))((('''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******...+++)))((()))*********))))))))))))***+++,,,---,,,++++++******)))))))))))))))*********+++++++++************************************************************)))))))))))))))******++++++******)))******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++******)))(((((((((((()))(((((((((((())))))))))))''''''''''''((()))***+++((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))+++***(((&&&&&&&&&'''(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))*********'''''''''''''''((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%''')))((('''&&&(((***((((((((((((((()))******&&&''''''(((((((((((((((''''''''''''((((((((()))'''((((((((())))))))))))))))))(((((((((((())))))((()))******)))((()))***))))))))))))))))))))))))(((((()))***************((())))))******))))))((())))))))))))(((((((((((())))))))))))************)))((('''''')))++++++***''''''(((((()))******+++************************))))))))))))))))))))))))))))))*********+++++++++))))))******+++*********)))***++++++++++++***)))))))))*********+++++++++******************************++++++++++++******((()))+++,,,,,,+++)))(((************)))))))))(((000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,***************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''''''''(((((())))))************))))))))))))******(((((())))))))))))((((((((()))***++++++***)))(((((()))***++++++***)))(((&&&'''((())))))((('''&&&'''((()))***++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((*********))))))))))))************))))))))))))))))))))))))))))))%%%%%%&&&'''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******///,,,)))((()))*********(((((((((((()))***+++,,,***************+++++++++))))))******++++++++++++************************************************************))))))))))))******++++++++++++******))))))(((((((((((())))))((((((((((((((((((((((((*********++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))((((((((((((((('''''''''((()))+++---))))))))))))))))))))))))&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&''')))***((()))***++++++***)))((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((************************'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***)))))))))))))))***++++++(((((((((((((((((((((((($$$%%%%%%&&&'''(((******%%%'''))))))'''&&&(((***&&&&&&&&&&&&&&&'''((((((&&&&&&'''((())))))((((((&&&'''''''''(((((())))))'''((((((((())))))******))))))(((((((((((())))))(((***+++***)))((()))***))))))))))))))))))))))))'''((()))+++++++++***)))******++++++++++++******))))))))))))(((((((((((())))))))))))***************(((((((((+++,,,---,,,&&&''''''((()))******+++************************))))))))))))))))))))))))))))))******++++++++++++((()))***+++++++++++++++)))***+++,,,,,,+++***))))))************+++++++++*********************************++++++*********((()))+++,,,,,,+++)))(((+++*********))))))((((((333111000000111222222111........................///............---------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******++++++++++++******++++++************++++++))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******))))))))))))******''''''&&&&&&&&&&&&''''''))))))((((((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((+++*********))))))(((((((((((((((((())))))))))))************))))))))))))%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))************(((''''''''''''&&&&&&&&&))))))))))))************)))(((((((((***+++***)))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))***************)))((((((((()))+++,,,)))************+++++++++,,,+++***)))))))))++++++)))************+++++++++))))))******+++++++++,,,+++***)))))))))***,,,,,,,,,,,,,,,++++++*********++++++************+++++++++++++++*********))))))++++++***)))((('''&&&&&&))))))************))))))******))))))((((((''''''******)))((((((((((((((())))))))))))((((((((((((************)))(((&&&&&&))))))(((((('''''''''&&&+++***)))((('''&&&%%%$$$'''''''''''''''((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((((((''''''&&&&&&''')))***))))))((((((''''''&&&&&&+++*********))))))((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&%%%$$$$$$###))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))((('''&&&&&&(((***+++******))))))((((((((('''))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((+++*********))))))((((((******))))))))))))******))))))*********))))))((()))))))))))))))))))))))))))))))))***+++++++++,,,------,,,++++++******)))))))))))))))))))))))))))++++++++++++******))))))***+++,,,,,,+++***)))(((******++++++++++++******++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,+++++++++************++++++++++++******,,,+++)))((('''&&&''''''************))))))))))))111///......///000///...........................///............---------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,******++++++++++++******++++++************++++++))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***))))))(((((())))))***))))))(((((((((((())))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))***)))((('''''''''((((((((((((((((((((((((((((((************)))))))))((())))))))))))((((((((((((******)))))))))(((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))************))))))((((((((('''''''''))))))))))))***************)))((()))+++,,,+++***************************++++++************++++++************************))))))))))))***************))))))((()))***+++,,,)))************+++++++++++++++************++++++************++++++++++++)))))))))******++++++++++++***)))))))))***,,,,,,,,,,,,,,,+++++++++******++++++************++++++,,,++++++++++++***************)))))))))))))))((())))))************))))))******))))))((((((((((((******)))(((((((((((((((************))))))))))))************)))((('''&&&)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))(((''''''&&&&&&''''''''''''''''''(((((((((((('''''''''''''''((())))))*********)))))))))))))))))))))((((((((('''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&$$$$$$$$$%%%'''(((((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''************************************)))))))))(((******))))))))))))******)))***++++++,,,+++***)))***************************************+++++++++++++++************))))))************************++++++++++++*********)))***++++++,,,+++***)))(((******++++++++++++******++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,+++++++++************++++++++++++******+++***)))((((((((()))***(((((())))))******++++++111000///000111000...,,,........................///............---------------------,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******++++++************++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))((((((''''''(((((()))***))))))(((((())))))***))))))(((((((((((())))))&&&''''''((()))******+++))))))))))))))))))))))))******)))((((((((())))))((((((((((((((((((((((((************))))))))))))******))))))(((((('''''')))))))))((((((((('''''''''''''''(((((((((((((((************************))))))))))))*********************)))))))))(((((())))))))))))************+++***)))***,,,,,,,,,***++++++++++++++++++++++++++++++************++++++************************)))))))))*********++++++***))))))))))))***++++++)))************+++++++++******+++++++++++++++***************+++++++++,,,)))))))))))))))*********+++************+++,,,,,,,,,,,,,,,++++++++++++***++++++************++++++,,,,,,,,,,,,++++++++++++)))))))))******+++++++++))))))************))))))***))))))))))))(((((((((***))))))(((((((((((((((++++++++++++************)))******))))))((('''&&&((((((((((((''''''''''''&&&''''''((()))***+++,,,***))))))))))))******+++(((((((((((((((((((((((((((((((((''''''''''''&&&***)))((((((''''''((((((''''''''''''((((((((((((&&&''''''((((((((((((((())))))))))))))))))******'''''''''&&&&&&&&&&&&%%%)))((((((''''''(((((()))(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((()))((('''''''''((()))***''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''************************************))))))))))))******))))))))))))******&&&(((***+++,,,+++***)))************************+++++++++***************((())))))))))))*********************************++++++++++++************+++++++++,,,++++++***)))******++++++++++++******++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++,,,,,,,,,+++++++++************++++++++++++************))))))******+++,,,''''''((()))***+++,,,---666555444444555444111///........................///............---------......---------,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((()))(((((((((((())))))***&&&&&&'''((()))***++++++))))))))))))))))))))))))*********))))))))))))***((((((((((((((((((((((((*********)))))))))))))))******))))))((((((''''''((((((((((((''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))((()))))))))******************)))))))))(((((((((((()))))))))************+++*********,,,---,,,+++++++++++++++++++++++++++++++++************++++++************************))))))*********+++++++++)))))))))*********++++++))))))*********+++++++++)))***+++,,,---,,,+++************+++++++++,,,,,,))))))))))))))))))))))))************++++++,,,,,,++++++++++++++++++++++++++++++************++++++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))++++++*********))))))))))))))))))))))))(((''''''((((((((((((((('''''''''&&&'''((()))***+++,,,---)))))))))(((((()))******((((((((((((((((((((((((((((((((('''''''''''''''***)))((((((''''''((((((''''''''''''((((((((((((%%%&&&((()))))))))((('''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((()))******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((*********************************)))))))))))))))******))))))))))))******$$$&&&(((***++++++)))(((************************,,,+++++++++***)))))))))(((((())))))***++++++,,,************************+++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++++++++++++++,,,(((((()))******+++,,,,,,;;;999888777777555333111///////////////////////////............---------......---------,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))******&&&''''''((()))*********)))))))))))))))))))))))))))))))))************)))(((((((((((((((((((((((())))))))))))))))))*********)))))))))((((((((('''((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))************)))))))))(((((((((''''''((()))))))))************+++*********,,,---,,,+++++++++++++++++++++++++++++++++************++++++************************************++++++++++++)))*********++++++++++++))))))*********+++++++++)))***+++---------,,,+++***++++++++++++,,,,,,,,,*********)))))))))))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++++++++******))))))))))))************))))))(((((((((((())))))******)))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((())))))******++++++)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''''''''((((((((((((%%%&&&((()))))))))((('''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))$$$$$$$$$$$$$$$%%%%%%&&&((((((((()))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))******&&&'''***+++,,,,,,+++***************************,,,+++++++++***)))))))))((())))))***+++,,,------************************+++++++++++++++++++++,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++---------,,,+++******)))+++++++++***************>>>;;;888666555444222111///////////////////////////............---------------------,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))((((((''''''(((((()))+++******))))))******+++(((''''''(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))'''((()))*********))))))(((((((((((((((((((((((())))))))))))************((((((((())))))))))))))))))))))))((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))************))))))((((((((('''''''''))))))))))))************+++***)))***,,,,,,,,,***++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++*********++++++++++++,,,)))***++++++,,,,,,++++++)))************+++++++++)))***+++,,,------------++++++++++++,,,,,,,,,,,,+++++++++******************++++++,,,---,,,,,,,,,***++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***************++++++++++++******)))))))))************+++((((((((((((((())))))***))))))))))))((((((((('''(((((())))))))))))(((((('''''''''((((((((((((((()))))))))))))))))))))))))))(((((('''''''''''''''(((((((((((((((((((((((('''(((((((((((())))))))))))(((''''''&&&&&&''''''''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((())))))((((((((((((((()))))))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''(((((())))))******((())))))******))))))((((((((((((((((((((((((((())))))))))))******************))))))))))))******++++++,,,---............+++++++++++++++++++++++++++++++++***************)))******+++,,,---------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++---------,,,+++***((((((,,,,,,+++++++++*********AAA===888555444333222222///////////////////////////............---------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***))))))(((((())))))***++++++************++++++''''''''''''((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((()))))))))((((((((((((((((((((((((((((((((()))))))))************''''''(((((())))))************)))))))))(((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))*********************)))))))))(((((())))))))))))***************)))((()))+++,,,+++***************************++++++************++++++++++++++++++++++++++++++*********+++++++++,,,,,,)))***+++,,,,,,,,,++++++)))************+++++++++++++++++++++,,,---......+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++******+++,,,---------,,,,,,******+++++++++,,,,,,,,,++++++************++++++,,,++++++++++++*********************++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++((((((((((((((()))***************)))))))))(((((((((((())))))))))))((((((''''''''''''((((((((()))''''''((((((((()))))))))***))))))(((''''''(((((())))))))))))))))))))))))'''((((((((())))))))))))***)))((((((''''''((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((''''''''''''((((((((()))))))))&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***)))******+++++++++++++++&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))'''''''''((()))*********))))))************))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******---,,,,,,++++++,,,---...++++++++++++++++++++++++***************+++++++++))))))******++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++++++++,,,---...+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++,,,,,,+++***)))(((***+++++++++++++++++++++DDD@@@:::666444444444444000000000000000000000000//////.........---------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******))))))))))))******))))))(((((((((((())))))''''''''''''((()))++++++******))))))((((((''''''))))))))))))))))))))))))%%%&&&''')))))))))((('''(((((((((((((((((((((((((((((())))))*********+++&&&&&&'''((()))***++++++************))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))************+++++++++************)))))))))))))))************)))(((((((((***+++***)))))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++)))************+++++++++++++++******+++---...000++++++,,,,,,,,,------------------,,,,,,+++++++++***+++,,,---...---,,,,,,*********++++++,,,,,,,,,++++++************+++++++++++++++*********))))))'''((()))***+++,,,------***++++++,,,,,,++++++***))))))******++++++++++++((((((((((((((()))******+++++++++************)))(((((()))))))))))))))(((&&&'''''''''(((((())))))%%%&&&&&&'''((()))******++++++***))))))((())))))************************'''((((((((())))))******+++******)))))))))))))))''''''''''''((((((((()))(((((('''&&&&&&((()))***'''''''''&&&&&&%%%%%%$$$'''''''''((((((((())))))%%%&&&'''(((((('''&&&%%%************************''''''''''''((((((((()))*********)))))))))))))))((()))))))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((()))************)))'''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++))))))************))))))************************(((((())))))*********+++******))))))))))))******,,,+++)))''''''(((***+++++++++++++++++++++++++++))))))******+++++++++,,,))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++***+++,,,...///+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------------------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++((()))***+++,,,+++******))))))***+++,,,------...VVVKKK>>>666444444222000222222111111000000//////......------------......***+++...000000...,,,***+++++++++++++++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))************************))))))(((((()))***++++++************************))))))))))))))))))))))))++++++******)))((((((((())))))******+++++++++,,,******)))((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''(((((()))***+++++++++%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))((((((******************************+++++++++******)))***************************************++++++,,,******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,++++++++++++---,,,+++******+++,,,---------,,,,,,,,,,,,,,,------------------,,,++++++......,,,,,,,,,---...///,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((************)))(((&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&%%%&&&&&&&&&'''(((((((((''''''((((((((((((((((((+++***)))(((''''''((()))))))))))))))************((((((''''''''''''(((((())))))************))))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))''''''''''''((((((((()))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''(((((((((((((((((((((''''''((((((((((((''''''***)))(((''''''((()))***'''((()))+++++++++***)))(((((((((((())))))))))))+++***)))(((((()))***+++++++++******))))))((((((************************,,,+++***))))))***+++,,,++++++******++++++,,,---************))))))((((((***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......***,,,------,,,+++---......---,,,---//////---,,,,,,,,,+++***************---------,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------,,,,,,,,,+++++++++******))))))***++++++++++++***aaaWWWIII===777444222000222111111000000000/////////......------......///+++,,,...//////...---,,,++++++,,,,,,++++++***)))++++++++++++++++++++++++***************************************************))))))))))))******+++************************************************)))))))))))))))*********)))))))))*********++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))(((((((((''''''''''''(((((()))******++++++,,,,,,+++******+++,,,,,,((((((((()))))))))******)))*********++++++++++++************************))))))))))))))))))))))))))))))))))))************+++*********))))))))))))******************************++++++++++++************************************))))))******+++,,,******++++++++++++******---------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******++++++++++++,,,,,,...---,,,++++++,,,---...---,,,,,,++++++,,,,,,,,,---------------,,,++++++---,,,++++++++++++,,,---,,,,,,---------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,++++++***************************************))))))))))))******************************)))*********)))(((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((''''''''''''&&&&&&''''''''''''''''''((((((((((((((('''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''***)))(((''''''((()))***((())))))*********))))))(((((((((((()))))))))***,,,+++***))))))***+++,,,************))))))))))))************************,,,+++***))))))***+++,,,++++++******++++++,,,---+++++++++******)))))))))++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------------.........//////000111222***,,,------,,,+++---...111000//////000000...,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------------////////////////////////+++++++++,,,,,,---------,,,,,,,,,++++++++++++***))))))***+++++++++++++++jjjbbbVVVIII>>>777444333111111000000000000000000///......------......///........................,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++***)))))))))******************************************************'''(((((()))******++++++(((((())))))))))))******,,,++++++***************))))))))))))))))))))))))))))))))))))************++++++***)))(((((('''&&&))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))******++++++,,,***(((&&&&&&(((***,,,))))))))))))*********************+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))***************************)))))))))******************************+++++++++++++++***++++++++++++++++++++++++***))))))))))))***++++++***++++++,,,,,,+++++++++......---------,,,,,,,,,,,,,,,,,,---------......******+++,,,,,,------...,,,,,,++++++++++++,,,,,,------,,,,,,,,,------.....................---,,,------,,,,,,+++,,,,,,---+++,,,,,,------------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++******************************))))))))))))******************************)))))))))***))))))(((((((((((((((''''''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''))))))(((((('''''''''&&&$$$&&&(((******)))&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((())))))******))))))(((%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((($$$%%%&&&'''((()))******)))))))))((((((''''''''''''(((((())))))(((((('''))))))(((((((((((())))))******)))))))))))))))***((((((((()))))))))******,,,,,,++++++++++++,,,,,,)))))))))***************************************++++++************++++++++++++******++++++,,,---,,,,,,++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///000000111,,,...//////...---///000444333111111222111///------,,,,,,,,,,,,,,,------++++++,,,,,,---.........------------------------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++)))******+++++++++++++++jjjggg```UUUIII???999666222222111000///000000111//////............//////111000///...---...//////,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,++++++***))))))))))))************************************************(((((())))))************((((((((((((((()))))))))+++******))))))*********))))))))))))))))))))))))((()))))))))************((((((((())))))******+++))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))((()))))))))******************************************************************++++++,,,,,,++++++++++++++++++++++++++++++***))))))))))))***++++++***+++,,,,,,,,,,,,,,,,,,//////......------,,,,,,,,,,,,,,,---------......------------..................------------........................///000//////000000000000///////////////...............***+++,,,---------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++++++++++++++*********************************+++******))))))******+++************************((())))))*********))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''))))))((((((''''''&&&&&&)))))))))(((''''''&&&&&&###%%%'''((()))((('''&&&''''''((((((((()))))))))((((((''''''''''''(((((('''(((((())))))(((((('''((())))))))))))*********((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%&&&&&&'''((()))))))))******))))))((('''''''''(((((())))))))))))(((((())))))(((((((((((()))))),,,+++)))((((((((()))***(((((()))))))))*********++++++++++++++++++++++++)))))))))******+++++++++************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---------------.................................---------...............---...//////000000111111000111222222111111222333444333222333333333111///------,,,,,,,,,---......,,,,,,------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++)))***++++++,,,,,,++++++jjjjjjhhh```UUUGGG===777555444222000000000111222/////////....../////////222000///---------//////,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,+++***))))))******************************************************************))))))(((((()))))))))((((((((((((((())))))((((((((())))))***))))))))))))))))))))))))((()))))))))************((((((((()))***++++++,,,************************(((((()))))))))))))))))))))))))))))))))*********((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))((()))))))))***************************+++++++++******************************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***************++++++,,,++++++,,,---------------/////////......---------,,,,,,,,,------------..................---------111111111111111111111111...............///000000...//////000000000//////000000000//////......---******+++,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,)))*********************************************++++++************++++++))))))))))))))))))))))))((()))***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((()))))))))((((((''''''&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))(((((()))))))))*********((((((''''''''''''((((((((())))))******))))))((())))))))))))*********+++((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((******))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((+++***)))(((((()))***+++))))))))))))************)))******************)))))))))******++++++,,,,,,************************+++++++++,,,,,,+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------......------------............//////000000111111111222111222333444555555555444333555666666555444666777666555444555666666444222///......---......///////////////......---------...........................------------------------------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++mmmnnnnnniii```RRRDDD;;;999777444222000000111222000//////......//////000111000...---,,,------...,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++*********++++++************************++++++++++++++++++++++++++++++******)))(((((('''******))))))))))))(((((((((((((((((((((((()))***))))))))))))))))))))))))))))))))))))************++++++*********)))))))))************************(((((())))))))))))******))))))))))))))))))******((()))+++,,,,,,+++)))((((((((((((((('''''''''''''''''''''((((((((())))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))*********************+++++++++++++++************************)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,---............////////////////////////---------.........//////.........///////////////000000111222222111000000///......//////000111222...//////000000000000///000000000000000///------+++,,,,,,------------,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,)))************+++++++++++++++++++++++++++++++++++++++************++++++((((((((((((((((((((((((*********+++******))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&'''((()))''''''''''''((((((((()))((((((''''''''''''(((((())))))************))))))))))))))))))************((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((()))))))))*********((((((''''''''''''(((((()))))))))(((((((((''''''))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))(((((()))))))))))))))******+++)))))))))*********++++++((()))************)))(((*********+++++++++++++++************************++++++,,,,,,,,,,,,++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,******++++++,,,,,,------,,,,,,---...///000000111//////000000111222222222555666888999::::::999888;;;<<<======<<<<<<===>>><<<;;;:::;;;<<<;;;999777333222111111000000111111333222222222111111111111000000000000000000000000000////////////.........------------,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,qqqpppooonnniii___QQQHHH<<<:::777333111111111222000000////////////000000000///...---,,,,,,,,,,,,++++++,,,---------------------------------------++++++++++++++++++++++++************************++++++*********+++,,,,,,************************++++++++++++++++++++++++*********)))))))))))))))++++++*********)))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))************+++++++++************)))************************(((((()))))))))************)))))))))))))))))))))(((((((((''''''((((((((())))))))))))((((((''''''(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,************************)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///+++,,,---....../////////.........///000000111111//////000000000111111111000111222444555777888888777777888999999888777777444444444444555666777888333333444555555555555555444444444444444222111000...////////////......---,,,,,,------------,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++******)))((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((()))))))))&&&&&&''''''((()))))))))((((((((((((((((((''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((()))))))))******((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((()))))))))((((((((()))******++++++))))))************))))))'''((()))******)))((('''&&&'''((()))***+++++++++))))))*********+++++++++)))***++++++++++++***))),,,++++++++++++++++++***************************++++++,,,------,,,++++++++++++******++++++,,,---***+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...////////////000111333555666777888888888888999:::;;;;;;;;;???AAACCCDDDEEEEEEDDDCCCHHHIIIJJJJJJIIIIIIJJJLLLHHHFFFEEEDDDCCCBBB???<<<888888666555444444333333444555555666777888888999333333333333333333333333111111111111000000000///...------------,,,,,,,,,***+++,,,,,,------,,,,,,rrrooonnnooonnniii___VVV???<<<888444222111111222000000////////////000000///......------,,,++++++***+++,,,,,,---------,,,------------------------++++++++++++++++++++++++************************************+++,,,------************************++++++++++++++++++++++++((((((((()))******++++++,,,+++++++++******))))))******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))************'''((()))***+++,,,------************************(((((())))))*********+++*********)))))))))))))))+++***(((&&&&&&(((***++++++*********))))))(((((())))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,************************)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////+++,,,---...////////////------...///000111222222111111222222222333333333444555777:::===???AAABBBEEEFFFGGGHHHHHHGGGFFFEEE;;;;;;;;;;;;<<<===>>>???888999:::;;;;;;;;;;;;;;;888999999999999777555444111111222111111000///...,,,------......------,,,,,,,,,,,,+++++++++******++++++,,,---------,,,,,,---------....../////////++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,,,,,,,+++***)))(((''''''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))''''''(((((())))))******%%%%%%&&&'''((()))******''')))***++++++)))&&&%%%'''''''''((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&'''((()))***++++++''''''((()))***+++,,,,,,))))))************))))))'''((()))******)))((('''$$$&&&(((***,,,,,,,,,+++)))************+++++++++***+++,,,------,,,+++***---,,,,,,++++++*********************************++++++------------++++++++++++******++++++,,,---*********++++++,,,,,,,,,,,,------......------,,,///000000111222333333444555666777999<<<>>>???@@@HHHHHHIIIIIIJJJKKKLLLLLLOOOPPPRRRTTTUUUTTTSSSRRRTTTUUUWWWVVVUUUUUUVVVXXXRRROOOMMMKKKIIIFFFBBB@@@===<<<:::888777666666666555666777999;;;===??????;;;;;;;;;;;;;;;;;;;;;;;;333222222222111111000000......---------,,,,,,,,,***+++,,,,,,------,,,,,,uuurrrqqqrrrsssnnneee\\\QQQGGG<<<777777777222...000000111222222222222222//////.........---------///............---------------------------------,,,++++++******++++++,,,,,,,,,,,,++++++*********---,,,*********,,,...///))))))))))))))))))))))))***************+++++++++******++++++++++++******(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******++++++))))))))))))***************))))))(((((((((((((((((((((((((((((((((((((((++++++++++++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,***)))***++++++***))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,+++,,,---.../////////...---,,,,,,,,,,,,,,,------....../////////000111111222333444555555555555555777:::===>>>===>>>AAAEEEHHHKKKNNNRRRTTTYYYYYYYYYXXXVVVTTTRRRPPPNNNKKKIIIGGGHHHHHHHHHGGGIIIGGGEEEEEEFFFIIIJJJJJJCCCEEEFFFGGGEEEBBB>>><<<;;;:::999888666333111000000000///////////////000///...------......---+++......------,,,,,,------///...,,,*********,,,---...---,,,+++***+++,,,---)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''((()))***,,,---))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''(((((())))))************))))))((((((''''''''''''''''''''''''''''''+++++++++******(((''''''+++***)))(((((()))***+++))))))***))))))((('''''''''''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))((()))***++++++***)))(((++++++******)))(((((((((******)))((((((((((((((()))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,***(((((()))***+++///...---,,,++++++++++++,,,---...---***)))((()))---//////...,,,+++,,,---...---------...000111333222333666999;;;<<<======>>>AAAEEEHHHKKKNNNQQQSSSTTTUUUVVVXXXZZZZZZYYYYYYaaabbbbbbbbbaaa```^^^\\\___^^^^^^aaadddddd```]]]SSSVVVUUUPPPMMMKKKGGGBBBBBB???<<<999888777555333444666:::>>>@@@BBBBBBBBB>>>@@@AAA@@@>>>>>>>>>???>>><<<999666444333333444444222111000000...,,,******+++,,,......---,,,,,,rrrqqqpppqqqqqqnnnhhhcccZZZPPPCCC;;;888666444111000000000000//////......//////.........---------///............---------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,+++***+++,,,---...************************++++++******************)))******************)))(((((())))))))))))((((((************************++++++******)))((((((((())))))))))))************+++***)))(((((((((((((((************************%%%&&&'''((()))******+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))***++++++***))))))************+++++++++************************))))))*********+++++++++***++++++++++++,,,,,,,,,...---,,,,,,,,,---...///......---,,,,,,,,,,,,---/////////...//////000000111222333555888:::;;;<<<@@@??????AAAEEEIIILLLMMMQQQTTTXXXZZZ]]]```cccfffeeefffffffffdddbbb___]]]VVVTTTQQQPPPPPPQQQPPPOOOPPPNNNKKKKKKMMMNNNOOOOOOLLLNNNPPPRRRRRRPPPNNNLLLJJJIIIFFFBBB===999555333444333222111000////////////---,,,---...///...---......---------------...///---,,,******+++,,,---------,,,,,,++++++,,,,,,************++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((((((((('''((()))+++,,,))))))))))))))))))))))))((((((((((((''''''''''''''''''((())))))(((''''''))))))(((((((((((())))))))))))))))))(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((+++++++++******)))((('''+++***)))(((((()))***+++(((((())))))(((''''''&&&'''''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))***************)))((((((((((((((()))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,***)))((()))***+++,,,++++++***++++++,,,,,,+++,,,------+++)))******+++,,,......------///000...//////111333555666777999;;;>>>BBBEEEGGGHHHIIIMMMPPPSSSWWWYYY\\\^^^``````aaabbbccceeeeeeeeedddbbbccccccdddddddddcccccccccbbbaaacccdddccc```]]]YYY[[[[[[WWWTTTSSSOOOJJJFFFCCCAAA???>>><<<999777888888888999:::<<<===>>>@@@AAABBBBBBBBBBBBDDDFFFCCCCCCBBBAAA???>>>===<<<:::777333111000000...---------...------,,,+++***lllmmmnnnoooooonnnllljjjggg]]]OOOCCC;;;777555444222111111000...---,,,,,,/////////.........------///............---------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))((())))))******))))))(((((())))))******))))))(((************************++++++******)))((((((((())))))))))))************,,,+++***)))((('''''''''************************%%%%%%&&&'''((()))******++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))***+++,,,+++))))))************+++++++++++++++++++++++++++++++++))))))))))))************++++++++++++,,,,,,,,,,,,///......---------......---,,,,,,,,,,,,---......333222000///...///111222222333666999<<<@@@BBBCCCHHHHHHHHHIIIMMMSSSYYY]]]^^^```dddfffhhhjjjnnnppppppqqqrrrsssqqqooollljjjbbb```^^^]]]]]]]]]\\\[[[XXXVVVSSSSSSTTTUUUUUUUUUSSSVVVYYY\\\^^^^^^]]]\\\[[[YYYUUUPPPKKKEEE@@@>>><<<;;;999777444222000///000///------///000///.........------------......---,,,+++++++++,,,---...,,,,,,------,,,,,,++++++************+++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''(((((())))))(((((('''******))))))))))))***************)))((('''''''''((((((''''''''''''&&&&&&******************************+++******)))((('''******))))))))))))******)))))))))))))))((((((''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''(((((()))******++++++******)))((((((((()))))))))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,***))))))***++++++*********+++,,,---...///+++---...---,,,,,,---...+++---/////////000222333222444777:::===???AAABBBFFFHHHLLLPPPTTTWWWYYYYYYYYY[[[^^^aaaccceeeffffffiiihhhgggggghhhiiihhhgggbbbbbbaaaaaaaaabbbcccddd___^^^^^^^^^^^^]]]ZZZXXXWWWZZZ[[[XXXVVVVVVTTTOOOJJJHHHGGGFFFEEEDDDAAA>>>===<<<999777777777999:::;;;<<<=========???BBBEEEDDDEEEGGGHHHHHHHHHGGGFFFEEEAAA<<<888666555444333111111000///............eeehhhmmmooopppoooooopppooohhh\\\NNNCCC;;;777555444333222111000/////////////////////............///............---------------------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++***)))(((((((((((())))))))))))(((((()))))))))******)))))))))************************((((((((()))******++++++((()))))))))************,,,,,,***)))((((((''''''*********************************)))))))))((((((++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++)))))))))+++,,,+++***))))))*********+++++++++------------------------)))*********+++++++++++++++++++++,,,,,,,,,------/////////...............,,,,,,,,,,,,---...///000555333000......///111222333444777:::===@@@CCCDDDFFFFFFFFFGGGKKKSSS\\\bbbaaacccfffiiijjjlllooorrrssstttvvvwwwwwwtttqqqooommmkkkiiihhhhhhgggfffddd___]]][[[ZZZ[[[\\\[[[ZZZWWWYYY\\\```bbbbbbbbbbbbcccbbb```]]]YYYUUURRRPPPHHHGGGEEEAAA>>>:::777555555333000/////////...---------,,,,,,,,,---------,,,,,,,,,,,,,,,---...///+++,,,---...---,,,+++************+++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((())))))(((''''''&&&&&&&&&((((((((())))))(((((((((***))))))(((((())))))******)))))))))((((((((('''((((((((((((((((((((('''***************************************)))((((((***))))))))))))))))))************++++++******)))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))******************))))))((())))))***))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++*********+++,,,------------...///000000.../////////...---///000///111333444444444666888===@@@CCCHHHLLLNNNPPPPPPTTTVVVZZZ^^^bbbdddffffffaaaaaacccfffiiijjjiiigggkkkhhhcccaaaaaabbb```^^^[[[YYYWWWUUUUUUVVVXXXYYYSSSSSSTTTTTTTTTSSSRRRQQQNNNRRRSSSQQQQQQRRRPPPLLLIIIHHHGGGHHHIIIHHHFFFDDD???>>><<<;;;:::999::::::777777888777777999<<>><<<666555444333222222333444___dddkkkppprrrrrrqqqrrrrrrmmmeee[[[OOODDD;;;666333333222111111111111222000000/////////.........///............------------------------------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,+++******************************,,,,,,,,,+++***)))(((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))((((((((()))******++++++((()))))))))************,,,+++***)))(((((((((((())))))))))))))))))))))))************))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))((()))+++,,,+++***))))))*********+++++++++------------------------+++++++++,,,,,,,,,------++++++,,,,,,,,,---------/////////////////////...,,,,,,,,,---...///111111444222000...---...000222444444666888:::<<<>>>???????????????CCCLLLWWW___dddfffiiilllmmmooorrruuutttvvvxxxyyyyyyxxxuuutttrrrqqqooonnnnnnmmmkkkiiieeedddbbbbbbccccccbbbaaa\\\^^^```cccddddddddddddfffffffffeeecccaaa```___WWWVVVTTTPPPKKKFFFCCC@@@===:::666333111000...,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///+++,,,---...---,,,+++******++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))(((((((((''''''''')))))))))(((((())))))))))))((((((''''''(((((()))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))******)))))))))(((((())))))***))))))((('''''''''''''''((())))))'''((((((((()))))))))***))))))))))))))))))))))))((()))***++++++***)))(((************))))))((((((******))))))))))))******))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++,,,,,,......------------.........///000///...///111333444666:::<<<>>>@@@CCCFFFMMMOOOSSSWWW[[[]]]______aaabbbeeehhhjjjllllllllljjjjjjkkkmmmoooooollljjjiiiccc[[[WWWVVVVVVTTTRRRJJJIIIFFFEEEEEEHHHJJJLLLJJJKKKLLLNNNNNNOOOPPPQQQNNNQQQQQQNNNMMMMMMJJJEEEAAAAAAAAABBBDDDEEEDDDCCC<<<===>>>??????>>>===<<<:::::::::999777888:::;;;>>>>>>@@@DDDIIIPPPWWW[[[YYYYYYXXXWWWVVVQQQKKKGGGAAA???<<<999777666555555___bbbhhhmmmrrrtttssssssssspppkkkeee\\\PPPCCC;;;333222111000///000111222000000000/////////......///............---------------------------------------,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++++++++************)))))))))))))))))))))))),,,+++++++++***)))))))))((())))))******))))))((()))******++++++******)))((((((((((((((((((((((((++++++******)))((((((((())))))))))))************++++++***)))))))))******((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))((()))+++,,,,,,+++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...,,,,,,,,,,,,------------......///000111000000000.........//////111222222333222000///...///111222444555555666777888888999999:::::::::===EEEQQQZZZcccfffiiikkkmmmpppsssuuuwwwwwwyyyzzzzzzzzzyyyyyytttrrrqqqppppppnnnllliiiiiihhhgggggghhhiiigggfffcccdddeeeggggggggggggfffiiiiiiiiiiiiiiihhhggggggeeedddbbb___ZZZUUUPPPNNNGGGCCC===999666444222000111111///...------,,,,,,------------............,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***((((((''''''''''''(((((('''''''''((()))*********))))))************++++++(((((((((((((((((((((((())))))************))))))))))))************))))))%%%&&&&&&''''''''''''&&&'''''''''''''''((())))))''''''(((((())))))******))))))))))))))))))))))))((()))***++++++***)))(((++++++******)))(((((('''******)))))))))***++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...------,,,,,,,,,------///000111222222444777:::<<>>===<<<;;;===@@@CCCEEEEEEHHHKKKLLLNNNPPPSSSUUUUUUXXXWWWRRROOOMMMIIIDDD===;;;:::;;;===??????>>>999;;;>>>AAABBBBBBAAA@@@>>>???@@@>>><<<::::::;;;999999999;;;@@@GGGNNNSSSXXXZZZ]]]```aaa^^^YYYUUUPPPNNNJJJEEE@@@<<<999888dddcccdddhhhoootttvvvuuuuuuqqqnnnkkkfff\\\NNNCCC666555333111000000111222000000000000/////////...///............---------------------------------------,,,,,,,,,,,,------******+++++++++,,,,,,,,,---,,,***)))))))))***+++************************++++++******************)))******************))))))******++++++******)))))))))))))))))))))))))))++++++******)))((((((((())))))))))))******************))))))******++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))(((((()))+++---,,,+++)))************+++++++++************************++++++,,,,,,,,,---------,,,,,,,,,------------...,,,...///111222222222111111000000000111222333333222111111111111222222333555555555666666666666777666888999999:::BBBMMMVVV___bbbeeehhhjjjmmmqqqsssuuuuuuuuuvvvwwwxxxyyyyyysssqqqppppppooonnnjjjhhhgggffffffggghhhiiigggfffddddddeeefffggggggffffffggghhhiiikkklllmmmmmmmmmooonnnmmmjjjfffaaa\\\YYYOOOJJJDDD@@@===;;;999777666555444222000///.....................---------------,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''((()))*********)))(((''')))))))))))))))))))))))))))))))))***++++++,,,,,,******)))(((((()))******))))))(((((((((((())))))(((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((())))))************))))))((()))***++++++***)))(((&&&&&&'''((((((((((((((('''''''''''''''((())))))'''''''''((()))*********))))))))))))))))))))))))((()))***++++++***)))(((*********)))))))))))))))******))))))******+++,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---------,,,............///000111111333555888:::===AAAFFFJJJKKKOOOSSSWWW[[[___dddgggiiiiiiiiijjjkkklllmmmnnniiikkkmmmoooppppppppppppqqqooonnnppprrrpppjjjeeeYYYPPPEEE@@@AAADDDCCCAAABBBAAA???======>>>???@@@AAADDDGGGIIIJJJLLLPPPTTTUUUXXXXXXUUUSSSSSSPPPKKKAAA???;;;:::;;;<<<=========>>>@@@BBBEEEFFFHHHHHHFFFHHHJJJIIIFFFDDDBBBBBB>>>===;;;;;;===@@@CCCFFFOOORRRWWW^^^ccceeedddbbb___]]]ZZZVVVQQQLLLHHHFFFiiidddaaadddllltttwwwwwwwwwsssnnnmmmkkkcccVVVJJJ<<<:::777444222222222222000000000000//////////////////.........---------------------------------...------,,,,,,------...*********++++++,,,,,,,,,...,,,***(((((()))***+++++++++++++++++++++++++++***************+++++++++******++++++++++++************++++++++++++******************************((((((((()))******++++++))))))))))))************))))))))))))***+++,,,---************************---------,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))(((((()))+++---,,,+++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---///111222333333222222222222111222222333444111222222333333444444444555666666666666777777777555777888888999???JJJSSS^^^aaaeeehhhjjjnnnqqqtttppppppooopppqqqsssuuuvvvrrrqqqpppoooooommmiiifffbbbbbbbbbccceeefffdddccc``````aaabbbccccccccccccccceeegggkkknnnqqqssssssttttttrrrppplllgggccc```SSSOOOIIIDDDBBB@@@???>>>:::999777555222111000///.../////////...---,,,,,,...---,,,+++***+++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************((()))***++++++***)))(((************************))))))***+++,,,------...+++***)))(((((()))***+++******))))))))))))************))))))(((((('''''''''((((((((())))))******((((((((((((((((((((((((((())))))*********))))))((()))***++++++***)))((())))))***+++++++++++++++'''''''''''''''((())))))&&&''''''((()))******+++))))))))))))))))))))))))((()))***++++++***)))(((((((((((()))******++++++******))))))***+++,,,,,,)))************+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------000000111222333555777888999;;;???CCCGGGMMMTTTYYYZZZ]]]```bbbdddfffiiikkkooonnnmmmllllllmmmnnnoooiiijjjmmmooopppqqqqqqqqquuusssrrrtttvvvsssmmmggg[[[QQQFFFBBBEEEIIIIIIGGGLLLJJJGGGDDD@@@>>>===<<<<<>>??????CCCCCCCCCDDDGGGJJJNNNPPPQQQTTTVVVWWWTTTQQQOOOOOOJJJIIIGGGEEECCCBBBBBBAAAGGGJJJPPPXXXaaagggjjjjjjgggfffeeeccc```]]]YYYWWWqqqlllfffcccfffmmmssswwwssstttrrrooommmkkkccc[[[CCC???:::555333333333333222000///...///000///...//////............//////......//////////////////000...------------,,,***------------------------+++++++++,,,,,,---------++++++******************++++++************++++++...---+++******+++---...***************************)))))))))***+++,,,,,,)))))))))))))))))))))))))))************+++++++++************************************************++++++***)))(((((())))))************************++++++++++++++++++++++++************************************************,,,++++++******++++++,,,*********************************)))******+++,,,000///...---,,,+++******------.........------,,,---............///222555000111444777:::<<<>>>???<<<============<<<<<<;;;>>>:::666444444666777777888888999:::::::::::::::<<<;;;<<<>>>BBBHHHMMMQQQ^^^aaaccceeefffhhhkkknnnkkkiiihhhfffgggiiilllnnnllllllkkkjjjhhheeebbbaaa``````___^^^]]]]]]^^^^^^^^^```aaa```^^^]]]^^^___aaaaaabbbdddgggkkkoooqqquuuyyyxxxtttsssrrrjjj```XXXSSSMMMHHHFFFFFFFFFEEEFFFCCC???<<<:::777333111------.........------,,,------------...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))***************++++++,,,,,,++++++***+++++++++************)))******))))))((((((''''''))))))***))))))(((''''''(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%$$$%%%(((+++---************)))))))))))),,,***((('''&&&'''((()))******+++++++++,,,,,,,,,&&&&&&'''((()))((((((((('''((()))))))))))))))((())))))))))))))))))))))))******)))((((((((((((((())))))))))))************''''''''''''(((((((((((((((((()))***************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------------,,,+++,,,...---------///111///333888999999:::???DDDGGGIIILLLQQQVVV[[[___bbbdddeeegggiiikkkmmmnnnoooooonnnmmmkkkjjjiiiiiiiiifffhhhkkkmmmoooqqqtttwwwsssssstttsssrrrooollljjj\\\XXXSSSRRRTTTWWWXXXWWW\\\[[[YYYUUUPPPJJJFFFCCCEEEDDDCCCCCCDDDEEEHHHIIIMMMMMMOOORRRWWWYYYZZZYYYUUUPPPJJJGGGHHHKKKNNNOOOQQQOOONNNOOOTTTWWWWWWVVVZZZ\\\^^^```aaaaaa```___ZZZYYYUUUQQQMMMJJJGGGFFFJJJKKKMMMSSSZZZaaaeeegggjjjkkkllllllllljjjhhhgggrrrnnngggbbbbbbhhhooouuuuuuvvvtttpppooonnnggg```PPPGGG<<<666555555444111222111//////000000000/////////............/////////////////////............,,,+++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,+++***))))))))))))++++++************++++++---,,,***))))))***,,,---*********************************)))******++++++)))))))))))))))))))))))))))************+++++++++************************************************++++++***)))))))))))))))************************************************************************************************,,,++++++******++++++,,,++++++++++++++++++++++++***************++++++,,,...---------------,,,,,,******+++,,,,,,,,,,,,,,,...///000//////111555888:::<<<@@@CCCFFFHHHIIIJJJGGGGGGHHHHHHHHHHHHGGGGGGDDDAAA<<<999:::<<<======<<<===>>>@@@AAABBBBBBCCCDDDCCCBBBBBBEEEJJJOOOSSS[[[^^^aaabbbcccdddfffhhhbbbaaa`````````bbbdddeeehhhgggfffcccaaa```^^^^^^\\\\\\[[[[[[[[[[[[\\\\\\[[[\\\\\\\\\ZZZZZZ\\\^^^```______aaadddhhhmmmooosssvvvwwwuuuvvvvvvppphhh\\\WWWPPPKKKHHHGGGFFFEEEFFFDDDAAA???>>><<<888666333222000///......///000//////......---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))***************++++++,,,,,,++++++***+++++++++************)))******))))))(((((((((((())))))))))))))))))((('''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++************))))))))))))+++***((('''''''''))))))************++++++++++++))))))))))))************************))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&))))))))))))************((((((((()))))))))******((())))))***************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,---.........///111444777<<>>GGGJJJNNNSSSVVVWWWWWWWWWUUUUUUVVVVVVVVVVVVUUUUUUPPPLLLGGGDDDDDDFFFHHHHHHFFFGGGHHHJJJLLLMMMOOOOOOMMMKKKHHHHHHIIIMMMRRRUUUWWW[[[^^^aaaaaaaaabbbcccbbbccccccddddddeeeffffffiiigggeeecccaaa```______ZZZZZZZZZYYYYYYZZZ[[[[[[XXXYYYXXXVVVUUUVVVYYY[[[^^^]]]\\\\\\___dddjjjmmmqqqtttvvvwwwxxxyyyuuupppeee```YYYRRRNNNJJJGGGEEEEEEDDDCCCCCCCCCBBB???<<<:::888555222000000111222000000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++***++++++,,,,,,++++++***+++++++++************)))***))))))))))))((((((((((((((())))))***)))))))))((()))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++***)))************))))))))))))+++***)))((('''((()))***))))))))))))***************)))((((((((()))+++,,,---,,,+++)))))))))******))))))))))))))))))))))))(((((('''&&&&&&&&&''''''))))))))))))************)))))))))*********++++++((()))******++++++******************************************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,---...//////...///000000111444888;;;AAAGGGMMMQQQQQQRRRTTTWWWXXX[[[___cccgggiiijjjjjjgggfffddddddeeefffhhhjjjhhhiiiiiihhhgggeeebbbaaabbbdddhhhjjjkkkmmmoooqqqssstttvvvxxxyyyxxxwwwwwwqqqooolllkkkmmmpppqqqrrrrrrqqqqqqooommmjjjhhhggg___```aaaaaaaaa^^^\\\ZZZYYYYYYYYY[[[^^^`````````aaa]]]YYYWWWYYY\\\___```cccaaa___aaaeeeiiilllnnnqqqsssuuuwwwxxxxxxwwwwwwrrrqqqooommmjjjhhhfffeeeaaa___\\\\\\^^^bbbdddeeeeeefffhhhkkkmmmoooppppppxxxwwwssskkkdddccciiipppuuuwwwvvvsssrrrsssrrrnnnkkk___NNNAAA:::777444111333222000000111111111000000000////////////000000000000000///......---------,,,+++,,,...///...---++++++++++++++++++++++++---------,,,,,,+++++++++---,,,+++***))))))))))))++++++************++++++++++++************++++++************************,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))*********+++++++++******************************************************)))))))))))))))***************************************************************************************************,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,------+++************+++,,,,,,,,,,,,,,,---------......++++++,,,,,,---...///000///111444666999>>>DDDHHHQQQTTTYYY^^^aaaaaa````````````aaaaaaaaaaaa``````]]]YYYSSSPPPQQQRRRTTTTTTSSSSSSSSSTTTTTTUUUVVVWWWPPPNNNLLLKKKLLLPPPTTTWWWWWW[[[```cccddddddddddddkkklllmmmooopppppppppoooooooooooommmllliiigggfff``````___^^^^^^^^^^^^^^^[[[ZZZXXXUUUSSSTTTVVVYYY]]][[[YYYXXXZZZ___eeehhhoooqqqtttvvvxxxxxxwwwtttoookkkddd]]]WWWQQQKKKGGGDDDDDDDDDFFFGGGFFFDDDAAA>>>===;;;999666444333333//////...---,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))'''((()))***************)))******++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***)))(((************)))))))))(((******)))(((((())))))***(((((((((((()))))))))))))))(((&&&%%%&&&''')))+++...---***((('''((()))***((((((((((((((((((((((((******)))))))))))))))***((()))))))))************)))))))))*********++++++))))))***++++++++++++***************************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,------......//////000111000222444555888===BBBGGGKKKPPPWWW[[[]]]\\\]]]]]]___aaadddggghhhgggfffdddbbbaaa______```bbbeeeggghhhiiijjjiiihhheeebbb```cccfffiiikkkkkklllmmmnnnlllnnnqqqtttwwwwwwwwwwwwuuusssqqqooooooqqqrrrsssrrrrrrrrrrrrqqqppppppooohhhhhhiiiiiihhhgggeeeddd```___^^^___bbbddddddccc```]]]ZZZZZZ\\\___aaabbbbbbaaa```aaadddhhhllloooqqqsssvvvxxxyyyyyyxxxxxxxxxxxxwwwvvvuuutttrrrrrrsssooojjjhhhiiikkkmmmnnnfffdddcccbbbcccgggjjjlllxxxyyyxxxrrriiieeefffjjjqqqtttuuurrrrrrttttttqqqooohhh[[[LLL???777555555444222111000111222111000000000////////////000000000000//////.........---///...,,,,,,------,,,+++---------------------------------,,,,,,+++++++++*********)))******++++++++++++************++++++,,,,,,,,,++++++,,,,,,,,,************************,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))*********+++++++++***************************************************)))))))))))))))******************************++++++++++++++++++++++++************************************************,,,++++++******++++++,,,+++++++++,,,,,,---------+++++++++***+++,,,,,,---......---------,,,,,,,,,---------------///000111111555999>>>DDDJJJPPPTTTZZZ]]]aaaeeehhhhhhgggeeehhhhhhiiiiiihhhhhhgggfffeeeaaa]]]ZZZZZZ[[[[[[[[[YYYXXXWWWVVVUUUUUUUUUUUUPPPOOONNNNNNPPPSSSWWWYYYZZZ^^^dddgggiiijjjjjjkkkppprrrtttvvvwwwwwwvvvvvvvvvwwwyyyzzzxxxuuuqqqnnnkkkjjjiiigggfffeeeeeedddbbbaaa^^^[[[WWWWWWYYY[[[\\\ZZZVVVTTTUUUXXX]]]```ggghhhlllqqqtttuuuwwwxxxwwwsssnnngggaaaZZZRRRNNNGGGGGGGGGHHHIIIIIIGGGEEEAAABBBCCCBBB???;;;666333//////...---------------------------------------------------------------++++++++++++++++++++++++************++++++++++++***++++++,,,,,,++++++***+++++++++*********))))))))))))))))))************(((((()))******+++************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))******)))((((((((())))))************)))))))))(((***))))))))))))*********''''''((((((((())))))))))))(((&&&%%%&&&''')))+++---,,,)))'''&&&'''((()))((((((((((((((((((((((((******)))))))))******+++((()))))))))************((((((((()))))))))******))))))***+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------///////////////000111222666888;;;???CCCIIIOOOSSSVVVZZZ```dddeeecccbbbaaabbbccceeeeeedddaaa^^^\\\ZZZYYYXXXXXXZZZ]]]aaaccceeefffffffffdddaaa^^^\\\^^^```ccceeedddcccdddeeefffhhhlllpppssstttuuutttvvvuuussspppnnnmmmnnnnnnkkkkkkllllllmmmmmmnnnnnniiiiiihhhgggggghhhiiiiiicccbbb```aaaccceeeeeedddcccaaa______aaadddeeefffbbbaaaaaaaaacccfffjjjmmmnnnpppsssuuuwwwwwwvvvvvvyyyyyyzzzzzzzzzzzzyyyyyy|||yyytttqqqrrrtttvvvwwwlllhhhaaa]]]\\\___dddgggyyyzzzzzzvvvoooiiifffffflllqqqtttrrrrrruuuuuutttpppmmmfffYYYIII>>>999888555333111111222333222111111000000//////000000111////////////////////////000...------------+++***---------------------------,,,,,,,,,,,,,,,,,,+++))))))))))))***+++,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******)))*********)))))))))))))))))))))))))))************+++++++++************************************************)))))))))))))))******+++************************++++++++++++++++++++++++************************************************,,,++++++******++++++,,,******++++++,,,,,,------+++++++++++++++,,,------.........------,,,,,,,,,...---------...000222444999===DDDKKKQQQWWW\\\___ccceeehhhkkkllllllkkkjjjlllllllllkkkjjjiiihhhgggdddbbb___]]]]]]\\\[[[ZZZVVVTTTSSSQQQQQQQQQRRRRRRSSSSSSTTTUUUWWWYYY\\\]]]___cccgggjjjlllmmmnnnoootttuuuwwwyyy{{{{{{{{{zzzxxxzzz||||||{{{wwwsssqqqsssrrrqqqooonnnmmmllllllkkkkkkiiieeebbbaaabbbddd```]]]YYYUUUTTTUUUWWWYYY[[[]]]bbbiiimmmooosssyyywwwuuurrrooojjjddd]]]XXXPPPNNNLLLLLLMMMMMMKKKJJJGGGIIIKKKKKKHHHBBB;;;777333333222000000/////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,***++++++,,,,,,++++++***+++++++++************))))))))))))************+++))))))******+++*********+++++++++,,,++++++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))(((''''''(((***+++************))))))))))))))))))******************(((((((((((())))))))))))***)))((((((((()))+++,,,+++***)))'''''''''(((((())))))))))))))))))))))))(((((('''''''''((())))))))))))))))))************((((((((()))))))))******)))***++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------......//////000000///000222444666888@@@CCCGGGKKKOOOTTTYYY]]]```bbbfffhhhhhhfffcccaaaaaaaaaaaa```^^^ZZZWWWUUURRRRRRRRRRRRUUUXXX[[[]]]]]]]]]]]]\\\ZZZWWWUUUSSSQQQTTTXXXYYYYYYYYYYYYYYYbbbeeehhhllloooqqqqqqqqquuuuuussspppllliiiiiijjjddddddddddddeeeggghhhiiifffeeecccbbbbbbdddeeegggbbbaaa______aaacccdddccccccaaa```aaaccceeeeeeeeefffgggggggggggghhhjjjmmmlllnnnqqqtttuuuvvvuuuuuuvvvwwwyyy{{{|||}}}||||||}}}zzzvvvtttuuuwwwxxxyyyrrrmmmfff___]]]___cccfff}}}zzzuuupppllljjjgggnnntttssstttvvvwwwuuuqqqpppllldddWWWJJJ???:::555333222222333333222111111111000000000000111111------......///000000000...---,,,,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---******************++++++++++++************++++++++++++,,,,,,,,,,,,++++++*********************************)))******++++++)))))))))))))))))))))))))))************+++++++++************************************************)))))))))))))))***++++++************************************************************************************************,,,++++++******++++++,,,))))))******+++,,,,,,---,,,++++++++++++,,,------,,,,,,---------------.../////////111333777:::<<>>BBBEEELLLPPPTTTXXXZZZ]]]___bbbdddeeefffgggfffccc___\\\ZZZYYYXXXWWWUUUSSSQQQPPPMMMMMMMMMNNNPPPRRRSSSTTTUUUTTTSSSQQQOOOMMMKKKJJJGGGKKKPPPSSSUUUUUUVVVWWW___aaadddhhhjjjkkkllllllnnnnnnmmmjjjeeecccccceee^^^]]]]]]]]]^^^```aaabbbcccbbbaaaaaa````````````___]]]\\\\\\^^^```aaaaaaaaa```___```bbbccccccbbbhhhjjjlllkkkiiiggghhhjjjhhhjjjmmmoooqqqrrrqqqqqqppprrruuuxxx{{{||||||{{{|||yyyvvvuuuuuuwwwwwwwwwqqqooojjjfffddddddfffggg}}}zzzwwwtttqqqeeemmmtttuuuuuuwwwxxxvvvsssqqqnnnjjjaaaSSSEEE:::666444222222333333333222111111000000000000111111,,,,,,---...///000111111,,,++++++,,,...//////...+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++***)))))))))***++++++************++++++******++++++++++++*********************************)))))))))***+++,,,,,,)))))))))))))))))))))))))))************+++++++++************************************************))))))((())))))***++++++************************))))))))))))))))))))))))************************************************,,,++++++++++++++++++,,,(((((()))***++++++,,,,,,,,,,,,++++++,,,,,,---...***++++++,,,---//////000111222333666:::>>>CCCFFFMMMRRR[[[bbbfffiiijjjkkkkkkkkklllllllllllllllkkkfffeeedddccc```^^^\\\[[[WWWVVVUUUVVVUUUSSSNNNKKKJJJJJJKKKNNNRRRVVV[[[^^^aaaccceeehhhiiihhhgggffffffggghhhhhhgggggghhhjjjnnnnnnoooqqqrrrtttuuuvvvxxxvvvrrrpppnnnooopppqqqrrrrrrrrrrrrssstttuuuvvvvvvwwwxxxxxxwwwvvvwwwxxxuuurrrmmmhhhccc```^^^^^^YYYWWWZZZ^^^]]]ZZZ^^^fffjjjkkknnnrrrtttsssooolllddd```ZZZWWWUUUUUUTTTSSSUUUUUUUUUTTTQQQMMMIIIFFFBBBAAA===:::666333111000................................................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++************)))))))))******+++++++++++++++++++++++++++***)))(((,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))&&&(((+++...///...,,,***************))))))))))))((()))***+++++++++++++++))))))))))))************&&&&&&'''((()))((((((((()))******+++++++++******))))))))))))))))))))))))******)))******+++,,,,,,))))))))))))******************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,---------...............///000111111222666777999===BBBHHHNNNQQQUUUYYY]]]```aaaaaabbbcccddddddccccccaaa^^^YYYVVVRRRQQQPPPOOONNNMMMMMMLLLJJJKKKKKKLLLMMMMMMNNNNNNQQQOOOMMMKKKHHHGGGFFFFFFDDDIIIOOOTTTWWWXXXZZZ[[[[[[]]]```dddfffggggggfffdddeeeeeebbb^^^\\\]]]___YYYYYYXXXXXXYYYZZZ\\\]]]aaabbbbbbbbb```^^^[[[ZZZ]]][[[YYYYYY\\\^^^``````dddcccbbbccceeeeeedddcccgggjjjlllkkkgggeeedddeeebbbdddgggjjjllllllllllllkkknnnqqquuuwwwyyyyyyyyy{{{yyyvvvuuuvvvvvvvvvuuummmllllllkkkjjjiiihhhhhh}}}yyyppppppooonnnqqquuuwwwvvvtttyyyuuuqqqmmmggg\\\NNNCCC777888888666444333333444333222222111111111111111///000111222222111000/////////...------------...,,,------......------,,,,,,,,,,,,+++++++++******'''(((***,,,,,,***((('''+++++++++++++++++++++,,,))))))))))))))))))))))))************************************************************************))))))***+++,,,,,,------************************+++++++++++++++***)))(((+++++++++*********))))))++++++++++++++++++++++++...---,,,+++++++++,,,---++++++***************+++++++++++++++++++++++++++,,,,,,++++++***+++++++++---,,,,,,+++++++++,,,,,,++++++,,,---............+++---...///......000111222555:::>>>CCCHHHNNNRRR]]]]]]___aaadddgggjjjlllooommmllllllllljjjeeeaaaaaa___[[[WWWTTTSSSSSSSSSUUUUUUSSSRRRQQQQQQQQQQQQTTTTTTUUUVVVZZZ^^^bbbdddeeefffggghhhiiihhheeebbbddddddddddddeeeeeefffgggffffffgggiiilllnnnmmmlllnnnnnnmmmkkkiiihhhiiijjjjjjjjjkkkmmmpppsssvvvwwwvvvxxxyyyyyyyyyyyyzzz{{{vvvuuutttqqqooollljjjhhhhhhfffdddaaa______```aaadddfffiiilllnnnoooooooooooollleee^^^XXXUUUSSSRRRTTTXXX[[[YYYSSSLLLHHHGGGIIIEEECCCBBBCCC@@@888222444222///.........,,,***//////000///...+++)))(((...------,,,,,,------...+++,,,,,,------,,,,,,+++******++++++++++++******++++++************++++++************************++++++************++++++++++++************++++++************************,,,+++++++++******)))))))))'''&&&(((+++,,,+++)))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))************)))))))))))))))***(((((())))))*********+++*********)))))))))))))))************))))))))))))******+++++++++,,,,,,,,,+++,,,,,,---,,,+++)))(((******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,------------,,,,,,,,,///...,,,---///333888;;;;;;BBBFFFHHHMMMVVVYYYWWW^^^___aaacccddddddcccbbbbbb```]]]YYYTTTOOOKKKHHHDDDFFFHHHJJJJJJJJJIIIHHHKKKJJJIIIIIIJJJMMMOOOQQQUUUUUUUUURRROOOLLLKKKKKKOOOQQQUUUYYY[[[\\\[[[ZZZ\\\\\\]]]```ccccccbbb```]]]]]]]]]]]][[[ZZZXXXWWWWWWWWWWWWXXXYYY[[[^^^___^^^______^^^\\\[[[\\\]]]```\\\YYY\\\bbbfffgggeeeiiiiiigggfffeeedddddddddjjjjjjiiihhhgggeeecccbbb```aaabbbeeehhhjjjkkkjjjiiijjjlllmmmoooqqqrrrsssrrrrrrsssssstttssssssrrrtttrrrpppmmmlllmmmnnnppp}}}xxxpppnnnlllnnnrrruuuvvvvvvxxxuuurrroookkkaaaUUUKKK:::888555222111000111111111111000///////////////...///000111111000///...//////...------------...,,,------......------,,,,,,,,,,,,++++++++++++***)))***+++,,,,,,+++***)))---,,,,,,++++++*********************************************************************************************************(((((()))******+++,,,,,,************************+++++++++++++++***))))))+++++++++*********))))))++++++++++++++++++++++++...---,,,+++***++++++,,,++++++***************+++++++++++++++++++++++++++,,,,,,++++++***++++++,,,000//////.........//////+++,,,,,,---.........---,,,---...------...111333777;;;@@@FFFLLLRRRYYY]]]___```bbbdddfffiiikkkllljjjhhhfffeeeeeebbb]]]YYYVVVTTTRRRPPPOOOOOOOOOPPPSSSTTTTTTTTTUUUUUUUUUVVVZZZ[[[]]]___aaacccddddddffffffhhhiiiiiigggdddbbbaaaaaa______^^^___`````````___```bbbeeehhhhhhgggiiihhhgggccc```___aaacccfffgggiiikkknnnqqqsssuuuvvvwwwyyyyyyyyyzzz|||~~~||||||{{{zzzxxxuuusssqqqqqqooollliiigggfffffffffeeeffffffgggggghhhiiijjjnnnllliiieee___ZZZVVVTTTUUUWWWYYYXXXTTTOOOKKKIIINNNLLLLLLMMMNNNJJJBBB;;;555222///......///......,,,---.../////////...---...------,,,,,,------...+++,,,,,,------,,,,,,+++(((((())))))))))))((((((++++++************++++++************************++++++************++++++++++++************++++++************************++++++*********)))))))))---+++))))))++++++)))'''************************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))************))))))))))))******((()))))))))***************)))))))))))))))))))))(((((())))))******++++++*********+++++++++,,,,,,+++,,,---.........---,,,***++++++++++++,,,,,,,,,*********+++,,,,,,,,,---+++++++++,,,,,,------...///...///111555:::???BBBEEEKKKOOOQQQUUU\\\^^^[[[_________^^^^^^]]]\\\[[[XXXVVVRRRNNNKKKJJJIIIIIIKKKLLLNNNOOOOOOMMMLLLJJJLLLLLLLLLMMMOOOQQQTTTUUUYYYZZZ[[[ZZZWWWTTTSSSSSSVVVXXXZZZ\\\]]]\\\ZZZYYYYYYXXXXXXYYY[[[]]]\\\[[[[[[[[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWXXXZZZ\\\]]]___aaaccccccbbbaaaaaabbbeeebbbaaaeeelllqqqrrrpppqqqqqqppppppooonnnmmmmmmmmmmmmllljjjhhhfffcccbbbaaaaaaaaaccceeeggghhhhhheeefffggghhhjjjlllnnnoooooonnnmmmllllllmmmooopppssssssrrrrrrsssttttttuuussspppmmmmmmppptttxxxzzzwwwuuusssrrrooohhh___WWWDDD>>>555000000111111000111111000////////////000...//////000000//////...000///......------......------............------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))++++++++++++++++++++++++************************************************************************'''(((((())))))************************************++++++++++++***))))))+++++++++***************++++++++++++++++++++++++,,,,,,+++************++++++***************++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------------......///...///222777;;;AAAEEEKKKPPPUUU[[[```dddcccccceeefffggghhhhhhhhhdddbbb```^^^\\\XXXTTTPPPJJJJJJJJJKKKLLLNNNOOOPPPSSSUUUWWWYYY[[[\\\\\\\\\aaaccceeeggghhhgggeeedddfffgggiiiiiiiiifffdddbbb___^^^\\\ZZZYYYZZZ[[[\\\\\\[[[[[[]]]```ccceeeeeehhhgggccc^^^[[[ZZZ[[[^^^^^^```bbbeeehhhjjjkkklllnnnpppqqqrrrsssuuuxxx{{{{{{|||}}}}}}{{{yyyvvvuuuxxxvvvtttqqqooommmmmmllliiihhhfffdddccccccdddeeehhhiiijjjiiigggbbb]]]ZZZVVVVVVVVVVVVVVVTTTPPPMMMNNNOOORRRWWWZZZWWWQQQKKK>>>999444111000111111111,,,---...///////////////...------,,,,,,------...+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++************++++++++++++************++++++******************************))))))))))))((((((---,,,******++++++)))(((+++++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))************)))))))))******+++))))))))))))************))))))))))))))))))******''''''((()))***+++,,,---))))))*********+++++++++***+++,,,---............++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---///000000000111444888>>>DDDJJJMMMSSSWWWZZZ[[[]]]``````]]]\\\[[[YYYWWWVVVTTTTTTSSSOOOMMMJJJGGGGGGIIILLLNNNSSSTTTUUUUUUTTTSSSPPPOOONNNOOOPPPSSSUUUWWWYYYZZZ]]]___bbbbbb```]]][[[ZZZ[[[\\\]]]]]]]]]\\\ZZZYYYVVVUUUTTTVVVXXXZZZYYYYYYZZZYYYWWWVVVVVVXXXYYYZZZ[[[[[[[[[\\\]]]___aaaaaacccgggkkknnnmmmllllllllllllkkkmmmssszzz~~~}}}|||vvvuuutttrrrnnnkkkhhhfffeeeeeedddddddddeeeggghhhgggfffeeeeeeeeefffhhhiiijjjhhheeeddddddgggjjjlllkkklllnnnppprrrtttvvvvvv}}}yyyvvvqqqnnnooosssxxx{{{wwwvvvuuutttrrrmmmfff```RRRHHH;;;444333444333222444333222222111111222222//////000000000000//////000//////...............------............------------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************************************((((((((())))))***************************************+++++++++******)))************************+++++++++++++++++++++++++++++++++************************)))******+++,,,++++++++++++++++++++++++++++++******++++++,,,,,,+++++++++***++++++,,,---------------------......000111222333666;;;BBBGGGMMMPPPTTTWWWZZZ]]]```ccceeeffffffeeedddcccaaa```]]]\\\ZZZWWWTTTQQQMMMKKKFFFGGGJJJMMMQQQTTTVVVWWWXXXZZZ]]]```bbbcccbbbbbbgggggghhhhhhgggfffdddccceeegggiiijjjiiifffdddddd___^^^\\\[[[[[[]]]___aaaaaa___^^^```cccgggjjjkkknnnlllgggaaa\\\[[[]]]___^^^___aaaccceeefffffffffggghhhiiiiiiiiilllpppsssuuuvvvxxxyyyyyywwwuuussswwwvvvvvvtttsssrrrppppppooonnnllljjjhhhfffddddddbbbdddggghhhhhhfffcccaaaXXXVVVTTTUUUXXXXXXUUURRRLLLNNNRRRXXX]]]___\\\ZZZMMMGGG???999555444333222////////////...---,,,,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++---------......---------,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++++++++************++++++************************)))))))))(((((((((((((((*********+++,,,---------++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))******++++++******))))))******+++******))))))******++++++)))))))))))))))*********)))))))))))))))*********(((((()))******+++,,,,,,)))))))))*********++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++------------///000222333444666;;;AAAHHHOOOTTTWWW\\\^^^_________]]][[[XXXVVVTTTSSSQQQPPPQQQQQQRRRPPPOOOMMMMMMNNNPPPSSSUUUVVVWWWYYYYYYYYYXXXVVVTTTQQQRRRUUUXXX[[[]]]^^^^^^___bbbeeefffccc___\\\[[[YYYYYYYYYYYYYYYYYYXXXXXXUUUUUUVVVYYY\\\]]]\\\ZZZXXXWWWVVVVVVXXX\\\```cccddddddeeegggiiikkklllmmmkkkpppwww{{{{{{zzzxxxwwwtttvvvzzz{{{wwwssspppoooooommmkkkjjjkkkmmmooorrrooolllhhheeecccbbbbbbdddbbb```___```aaadddfffbbbccceeehhhkkkpppsssuuu}}}}}}zzzuuupppnnnppptttxxxwwwwwwvvvuuusssooojjjfff]]]RRRCCC:::777666555333444333333222222222222222111111111111111111111111000000///............///---......//////......------------,,,,,,,,,++++++,,,+++************+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************)))))))))***************************************)))******+++++++++******************************++++++++++++++++++++++++++++++++++++******))))))******))))))***++++++,,,+++++++++++++++++++++++++++*********++++++,,,---...............///000000------------...///000111///222555999>>>DDDLLLQQQSSSVVVZZZ\\\]]]___aaabbbeeedddbbb```]]]ZZZXXXVVVUUUTTTSSSQQQNNNKKKIIIIIIIIIKKKOOOTTTXXX\\\^^^___```bbbdddfffgggfffeeedddhhhgggeeecccbbbbbbbbbbbbdddgggkkklllkkkiiiiiiiiiaaaaaaaaabbbdddgggjjjlllllljjjiiijjjnnnrrrtttuuuuuusssnnngggbbb```bbbdddggghhhhhhiiiiiiiiihhhhhhggggggeeecccbbbdddhhhkkkpppqqqrrrttttttsssqqqppprrrssstttuuuuuutttsssrrrssstttuuutttrrrnnnkkkhhheeeeeeffffffeeedddcccbbb[[[XXXUUUVVVXXXZZZXXXVVVRRRSSSUUUYYY]]]```bbbccc\\\UUULLLCCC<<<777222000000//////...---,,,++++++...------,,,,,,------...+++,,,,,,------,,,,,,+++((())))))******))))))(((,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++++++++************++++++************************((((((((((((((())))))))))))***+++++++++,,,------++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))******+++++++++************++++++***************+++,,,,,,******))))))))))))))))))(((((())))))************+++++++++***************)))************+++++++++,,,,,,,,,+++************++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,------------///111333555;;;>>>DDDKKKRRRWWW[[[\\\^^^]]]]]]\\\ZZZVVVRRRQQQPPPOOOOOOPPPRRRTTTWWWXXXWWWWWWWWWXXXXXXYYYYYYZZZWWWXXXZZZ\\\\\\\\\ZZZYYYXXXYYY\\\^^^aaabbbccccccbbbeeegggfffccc^^^[[[YYYWWWVVVUUUTTTTTTSSSSSSSSSQQQSSSWWW\\\______\\\YYYVVVVVVVVVWWW[[[aaagggkkklllmmmoooqqqsssuuuwwwxxxtttzzz~~~}}}}}}|||zzzxxxxxxzzz}}}~~~xxxpppiiiccc___]]]^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]___ccciiinnnqqq}}}{{{wwwrrrnnnnnnpppssswwwwwwwwwvvvssspppmmmkkkddd[[[MMMBBB;;;777444222222222111000000000000111333222222111111222222333111000//////......//////......////////////......------------,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++************************************************************************************************************************))))))***++++++++++++******************+++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))***+++,,,,,,++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,---...//////...------...///111333555000444;;;AAAFFFLLLRRRUUUVVVYYY]]]___```aaabbbddd```^^^[[[XXXUUURRRQQQPPPMMMNNNOOOMMMKKKJJJKKKLLLOOORRRWWW\\\```bbbccccccfffggghhhhhhhhhgggfffeeeeeedddbbb```___```bbbccceeeiiioooqqqppppppqqqrrriiijjjlllooosssvvvyyy{{{zzzyyyxxxyyy|||~~~|||wwwqqqkkkiiijjjkkkooonnnmmmmmmllllllmmmmmmllljjjfffaaa]]]]]]___bbbhhhiiiiiijjjjjjjjjjjjjjjmmmooorrrtttuuutttsssrrrsssuuuxxxzzzyyyvvvrrroooooommmkkkhhheeecccbbbaaa^^^[[[XXXWWWXXXYYYZZZZZZ^^^^^^]]]^^^```cccfffgggfff```XXXOOOGGG>>>777222//////...------......///...------,,,,,,------...+++,,,,,,------,,,,,,+++*********++++++*********,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++************************(((((())))))))))))******+++,,,---,,,***((()))***++++++++++++++++++++++++***************+++++++++)))))))))))))))))))))))))))))))))))))))******+++++++++************++++++***************+++,,,---************))))))))))))((((((((()))******++++++,,,,,,+++++++++***************+++++++++,,,,,,,,,000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,---000444888:::DDDHHHNNNTTTYYY[[[\\\\\\[[[XXXWWWXXXUUUQQQOOOPPPQQQRRRTTTWWWZZZ^^^aaabbb____________^^^]]]\\\[[[ZZZ[[[]]]___```___^^^]]]``````aaabbbccceeeffffffdddeeegggeeebbb]]]ZZZYYYYYYWWWVVVTTTSSSSSSTTTUUUSSSUUUYYY]]]```___[[[XXXXXXXXXYYY[[[```gggmmmqqqrrrsssuuuwwwyyyzzz{{{{{{zzz}}}sssjjjccc```^^^^^^______^^^]]]\\\[[[XXXWWWWWWXXX[[[___dddfff}}}}}}|||xxxsssqqqrrrsssuuuvvvvvvvvvtttsssrrrqqqkkkdddXXXLLLAAA:::666555333222111111000000111111222222111000000111222222111000000///////////////......////////////.........------------,,,,,,,,,***+++,,,------,,,+++************++++++,,,,,,---************************************************************************************************))))))))))))))))))))))))************************))))))***+++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++,,,---------,,,******))))))))))))***+++,,,---++++++++++++++++++++++++************+++,,,---...************+++,,,---...............000333666888777===EEELLLQQQUUUWWWYYYYYY\\\___```___^^^^^^___YYYWWWSSSPPPNNNNNNOOOOOOKKKNNNPPPPPPOOOPPPRRRUUUXXX[[[___dddfffggggggfffhhhhhhggggggffffffeeeeeebbbbbbbbbbbbbbbcccddddddgggmmmtttwwwwwwxxxzzz}}}wwwyyy}}}|||yyyyyyyyyxxxwwwuuuttttttuuuxxxyyyzzzwwwppphhhaaa___```bbbfffeeedddddddddeeefffgggiiikkknnnpppqqqpppnnnmmmppprrruuuwwwxxxwwwuuutttvvvtttrrroookkkiiigggfff```___\\\YYYWWWWWWZZZ]]]bbbcccdddeeegggiiikkkmmmmmmjjjeee___WWWMMMDDD===333222111////////////000...------,,,,,,------...+++,,,,,,------,,,,,,+++------............---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++************************)))))))))*********++++++***,,,---+++((('''(((***************************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))******+++,,,++++++******++++++,,,************+++,,,---...************)))))))))((('''(((((()))******++++++***++++++++++++++++++++++++,,,,,,,,,,,,---------///...---,,,,,,,,,---...,,,,,,,,,------------...+++,,,,,,,,,---.........,,,---///222777===CCCFFFNNNQQQVVVZZZ\\\\\\ZZZYYYXXXSSSRRRUUUUUURRRSSSWWWZZZ\\\___bbbeeehhhiiijjjeeedddbbb```___^^^]]]]]]```aaacccddddddcccaaa```aaaaaa```______```aaabbbaaabbbcccaaa^^^[[[YYYYYYYYYXXXXXXXXXZZZ]]]```bbbbbbaaaaaabbbcccbbb```^^^```aaabbbdddhhhmmmsssvvvyyyzzz{{{{{{{{{{{{zzzyyy{{{zzzrrrnnnhhhgggfffdddbbbbbbaaaaaaYYYZZZ\\\]]]^^^___``````~~~~~~yyyvvvvvvwwwsssuuuvvvvvvuuuuuuuuuvvvpppkkkaaaUUUHHH>>>:::888555444333333222222333333222111000//////000111222111111000///////////////......////////////............---------,,,,,,,,,+++,,,...//////...,,,+++,,,,,,++++++++++++++++++))))))))))))))))))))))))************************************************************************((((((((((((((('''''''''************************((()))***+++++++++++++++))))))******++++++++++++++++++++++++++++++++++++,,,,,,---...---,,,+++***))))))))))))***+++,,,---++++++++++++++++++++++++************+++,,,---...---,,,------...///000111.........///111555888;;;???EEEOOOWWWZZZ[[[[[[[[[\\\^^^```___\\\YYYWWWVVVSSSQQQNNNKKKKKKMMMOOOQQQNNNPPPSSSTTTUUUWWW[[[^^^___bbbfffjjjlllllljjjiiihhhgggfffeeedddddddddeee___aaacccfffgggggggggfffiiiooowww||||||}}}wwwnnnjjjkkklllkkkjjjhhhggggggiiijjjlllfffhhhkkkmmmmmmkkkhhhffflllmmmooorrrtttuuuvvvwwwvvvvvvvvvuuusssqqqooonnnbbbaaa___ZZZVVVVVVZZZ______bbbfffjjjlllnnnqqqrrrqqqpppnnnkkkeee[[[QQQJJJ:::888555222000............------,,,,,,------...+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++************************))))))******+++++++++,,,&&&(((******((((((***---))))))))))))))))))))))))))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))******+++,,,++++++******++++++,,,************+++,,,---...+++*********))))))(((((('''(((((()))***+++++++++))))))***+++,,,------...,,,,,,,,,---------......+++******)))***+++---...,,,,,,,,,---------......++++++,,,,,,---.../////////000333888???GGGNNNRRRSSSVVVZZZ^^^^^^\\\XXXVVVVVVQQQQQQUUUWWWVVVYYY```ccceeehhhkkkmmmnnnnnnnnnjjjgggccc```^^^^^^___```eeefffggghhhgggeeecccbbb___^^^\\\ZZZYYYZZZ[[[\\\\\\]]]]]]\\\ZZZXXXXXXXXXWWWWWWYYY\\\bbbhhhooorrrrrroookkkhhhhhhhhhgggfffjjjjjjkkkmmmppptttxxxzzz}}}{{{xxxwww{{{}}}|||tttqqqmmmjjjhhhhhhiiikkkcccfffiiikkkkkkiiifffccc~~~{{{xxxwwwuuuwwwxxxyyyyyyxxxvvvuuuppppppkkk```QQQCCC:::666222333333222111111333444333222111111000000111111000000000000000000000000................................................------------------------************************,,,,,,,,,++++++*********))))))******++++++++++++)))))))))))))))******+++************))))))))))))++++++******************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++***)))(((++++++++++++******))))))------------,,,,,,+++***,,,,,,+++***+++,,,...//////...,,,+++***+++,,,,,,,,,++++++******++++++,,,,,,---...---,,,,,,---///000//////111666<<>>DDDKKKNNNTTTVVVZZZ\\\]]]^^^___aaa___\\\YYYZZZ\\\\\\XXXTTTRRRQQQPPPPPPQQQTTTVVVXXXXXX[[[^^^aaabbbdddgggiiiiiiiiiiiijjjkkkjjjiiihhhfffhhhiiiiiigggfffggggggfffjjjqqqwww|||~~~zzzuuuqqqmmmjjjfffdddeeeeeeffffffggghhhiiijjjpppqqqrrrsssttttttttttttrrrpppnnnjjjgggdddbbbaaa___```aaaeeeiiiooosssvvvvvvuuuuuuvvvuuuqqqkkkgggVVVNNNBBB777222000000000000...------......---,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***)))***++++++,,,,,,+++++++++*********)))***++++++++++++***)))*********************************************************************************++++++,,,,,,,,,)))************+++++++++******************************))))))******+++,,,************************))))))************)))))))))************+++++++++)))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......+++,,,,,,,,,,,,---------,,,++++++,,,...111333333999@@@FFFJJJQQQZZZ__________________^^^]]]\\\\\\```aaaccceeeggghhhhhhiiikkkkkkkkkjjjiiihhhffffffcccbbb```___^^^^^^___```ccceeefffddd```\\\YYYXXXXXXYYYZZZZZZYYYXXXXXXXXXTTTUUUXXX[[[]]]```ccceeefffkkkqqquuuyyy~~~{{{xxxzzz}}}~~~{{{yyyuuuvvv{{{~~~uuutttxxxzzz||||||xxx{{{xxxooo}}}xxx{{{{{{||||||{{{zzzyyyxxxuuutttqqqmmmeeeXXXIII>>>888777666555444333222222333222111111000000111111000000000000000000000000................................................------------------------++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))************+++++++++++++++***+++,,,,,,---++++++*********)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***++++++++++++************,,,------------,,,,,,+++++++++++++++++++++,,,---...---,,,,,,+++,,,,,,,,,---,,,,,,++++++,,,,,,---***---000111///...,,,,,,333666;;;BBBIIIPPPUUUXXX[[[\\\^^^aaaccccccbbb```]]][[[YYYZZZ]]]]]]ZZZWWWSSSSSSSSSTTTWWWZZZ]]]___```bbbdddeeefffgggjjjmmmlllkkkiiihhhggggggggghhhiiijjjkkkjjjiiijjjmmmooorrrwww}}}wwwpppjjjfffeeedddbbbaaaaaabbbcccdddgggggghhhjjjlllnnnpppqqqrrrssssssrrrpppllliiiggg___^^^^^^```dddjjjpppsssqqqqqqrrrssstttssspppnnnbbbYYYLLL@@@888333222111///.........//////---,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---222000...,,,***))))))***+++++++++***************)))***++++++++++++***)))*********************************************************************************+++++++++++++++)))************+++++++++******************************))))))******+++,,,************************))))))************)))))))))************+++++++++)))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......++++++,,,...111444888999DDDJJJPPPTTTZZZ```bbbaaabbbbbbccccccccccccbbbbbbeeegggiiijjjkkkjjjiiihhhiiihhhfffdddbbbaaa``````^^^^^^^^^^^^^^^^^^______```aaabbb___[[[WWWUUUUUUVVVXXX[[[[[[YYYWWWVVVVVVTTTWWW\\\bbbfffhhhjjjjjjkkkqqqzzz}}}{{{|||~~~~~~}}}{{{zzzpppttt||||||zzz|||~~~|||}}}~~~xxxsss||||||||||||||||||||||||wwwuuusssssspppdddSSSEEE;;;999666555444444333222333222111111000000111111////////////////////////................................................------------------------************************++++++++++++++++++++++++------------------------+++************+++,,,,,,+++++++++*********))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,---------------,,,,,,........................---------,,,,,,,,,------------,,,,,,,,,,,,------)))+++---------,,,---///:::>>>DDDLLLSSSYYY]]]^^^```______bbbeeeeeebbb^^^\\\[[[[[[]]]```bbb```___ZZZZZZYYYZZZ\\\```ccceeefffggggggffffffgggjjjlllkkkjjjhhhfffeeefffiiikkklllmmmnnnnnnooosssxxx{{{zzzrrrmmmjjjgggddd```^^^___```aaabbbbbbaaabbbdddfffiiijjjmmmooorrruuuuuurrrooommmeeecccaaa```aaaeeejjjmmmmmmmmmmmmnnnpppqqqpppnnniiiaaaTTTHHH???:::777666//////...///000///---+++........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---000///---,,,***)))))))))*********************************++++++************************************************************************************************+++++++++))))))*********+++++++++******************************))))))******+++,,,************************++++++,,,,,,,,,,,,++++++))))))*********+++++++++))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,++++++++++++,,,------------------..................///000555<<>>GGGMMMUUUWWWZZZ^^^```aaaaaaaaa]]]^^^_________aaadddfffhhhiiijjjjjjjjjiiiiiiiiijjjiiifffdddbbbbbbbbbcccaaaaaa``````aaaeeelllpppsssvvvxxxyyyzzz}}}yyyxxx|||~~~~~~~~~{{{{{{{{{wwwuuurrrlllfff```\\\YYYZZZZZZ\\\^^^```ccceeeggglllmmmnnnnnnmmmiiifffccc___]]][[[\\\aaagggkkkmmmmmmjjjeee```YYYQQQIIICCC???;;;666333111111000///........................------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,++++++,,,,,,,,,---------++++++***))))))***++++++************************************************************************+++*********)))))))))((()))************+++++++++******************************))))))******+++,,,))))))))))))))))))))))))))))))************)))))))))************+++++++++)))************+++++++++******+++,,,,,,,,,,,,+++......------......///000....../////////000000000111555<<>>DDDLLLUUU[[[aaafffiiihhhgggdddbbb___]]]\\\[[[VVVUUUTTTRRROOOLLLIIIGGGKKKLLLNNNQQQVVVZZZ___aaadddbbbaaabbbcccaaa\\\XXXTTTQQQOOOQQQWWW___fffjjjqqqvvv}}}}}}~~~|||uuuppprrrzzz~~~|||zzzyyyxxxwwwvvvqqqfffWWWHHH>>>888666555444333333333444444333111111111111111000000000000///......------------...//////.........---------...------,,,,,,------.........------------......---------,,,++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---555111---+++******((('''++++++++++++*********))),,,,,,,,,------------...------............------++++++,,,,,,,,,---------///...............////////////000//////000333666>>>CCCIIINNNRRRWWW[[[]]]]]]^^^```___^^^\\\]]]]]]___``````bbbdddhhhlllnnnlllkkkjjjhhhfffccc___\\\^^^]]]\\\\\\]]]]]]]]]\\\]]]bbbhhhlllqqqxxxzzzuuusssqqqmmmiiigggeeebbbbbbfffmmmuuuzzzzzztttqqqrrrrrrrrrsssuuuxxx{{{}}}xxxqqqooommmllllllmmmooopppssszzzyyyppphhhbbb```___\\\[[[^^^^^^___aaadddfffhhhiiiiiijjjgggddd```^^^]]]^^^^^^^^^___ccciiillliii```XXXOOOJJJDDD???<<<888444000111000......//////...---........................------------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))************************))))))))))))))))))(((((())))))***+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++*********************************************************************************+++++++++,,,,,,------------------------,,,---...///000//////...///......///111555999<<>>DDDKKKRRRWWWYYYZZZ[[[ZZZXXXWWWWWWXXXXXX[[[___bbbcccdddeeegggcccdddeeefffgggfffeeeeee___aaacccbbb```aaaeeeiiilllrrrzzz~~~wwwrrrnnnmmmlllnnnsss~~~tttiiibbb^^^___bbbeeehhhiiijjjjjjgggddd___\\\\\\___cccfffccc]]]TTTMMMKKKLLLOOOQQQFFFBBB===888555333111///////////////////////////,,,------...//////000000......---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------*********++++++++++++,,,,,,++++++++++++*********++++++******++++++,,,---***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,)))************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------......///111111333666<<>>=========@@@DDDIIILLLTTTXXX^^^ccceeeccc___\\\ZZZ[[[\\\^^^``````aaaaaa______]]]ZZZUUURRRQQQQQQOOOPPPTTT[[[ccchhhkkklllmmmqqqtttsssnnnjjjkkkmmmqqquuuyyy}}}|||~~~~~~}}}{{{|||}}}{{{xxxxxxvvvqqqhhhZZZKKKAAA:::777444333333444333333333333222222222111111111///......------------...---------.........//////...------,,,,,,------.........------------......------------------......------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,+++,,,------+++***+++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------.....................///000111222333666:::AAAGGGMMMRRRXXX[[[[[[[[[[[[YYYWWWVVVXXXYYYXXX\\\aaaeeeffffffffffffbbbbbbcccddddddddddddddd]]]aaafffggghhhjjjoootttyyy}}}zzztttsssuuu|||xxxqqqeeedddbbbaaabbbdddggghhhhhhgggccc```]]]\\\]]]___```^^^ZZZTTTOOONNNQQQTTTPPPKKKDDD>>>:::777444222////////////////////////............////////////------,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,+++++++++************************+++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,------------------------...------...///111333444555999@@@GGGLLLOOOOOONNNMMMNNNMMMIIIEEEBBBAAAAAABBBCCCDDDGGGKKKPPPUUUWWW^^^```ccceeeddd```[[[XXXWWWXXX[[[]]]___aaaaaaaaa___aaabbb```[[[XXXWWWWWWPPPQQQSSSXXX___fffjjjllloooqqqrrrrrrooommmmmmnnnrrrxxx~~~~~~~~~~~~{{{{{{zzzxxxuuunnnbbbRRRFFF;;;888444333333333333333333333333222222222111111222111000///////////////---------.........//////...------,,,,,,------...///......------......///........................------------------------+++,,,,,,------,,,,,,+++------,,,+++************++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,---...///---++++++++++++,,,,,,---------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---------.........//////.........///111222444555<<>>:::555555444000,,,+++...222/////////000000000000000000000//////.........---,,,------......------,,,///...---,,,+++,,,------------------------------///......---,,,+++******,,,,,,+++******+++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***************++++++,,,******+++++++++,,,,,,,,,+++,,,---.........---,,,---))))))...000///111777BBBAAADDDLLLTTTUUUNNNGGGCCC@@@>>>???CCCIIINNNQQQUUUWWW[[[^^^aaabbbcccccciiifffeeeddd___WWWUUUWWWZZZZZZ[[[\\\___cccgggiiikkkooonnniiidddccc```]]][[[WWWTTTYYYcccnnntttvvv{{{xxxuuussssssrrrpppnnnyyyzzz~~~|||{{{{{{yyyvvvuuuqqqdddWWWFFF@@@999444444444333222222222222222111111111111000000000000000000000000000000///..................------,,,,,,------.........------,,,++++++***,,,,,,,,,---------.........---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---...///---...///000222666<<<@@@LLLPPPUUUYYYZZZZZZ[[[[[[WWWVVVUUUUUUVVVYYY\\\^^^```aaabbbcccccccccbbbbbbbbb```______aaaccceeeeeehhhttt{{{xxxxxx{{{~~~yyytttnnnfffbbbcccdddfffiiikkkkkkgggcccaaa\\\[[[[[[]]]``````]]]YYY[[[YYYWWWTTTPPPKKKDDD???<<<999555222000000111111////////////////////////000/////////............,,,------......------,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,+++******+++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))))))))))))))***++++++++++++,,,,,,,,,------------...////////////...---333///...333666777<<>>???DDDKKKRRRWWWZZZ\\\]]]```bbbddddddcccbbbeeecccbbbaaa]]]VVVTTTWWWXXXZZZ^^^bbbeeehhhjjjlllssswwwwwwqqqmmmkkkiiieeeaaa^^^\\\aaalllwww~~~}}}zzzyyyyyyyyywwwvvv{{{|||}}}vvvzzz|||zzz{{{zzzyyyyyywwwmmmbbbPPPGGG<<<555444555555333333222222222111111111111000000000000000000000000000000///.........//////......---------------.........------,,,+++++++++,,,,,,,,,---------......///...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,+++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///...///111333777===DDDJJJSSSVVVYYYZZZZZZYYYYYYYYYSSSTTTVVVXXX[[[^^^aaabbbbbbbbbbbbbbbbbbaaa``````______```bbbfffkkkooorrrxxx{{{rrrooonnnmmmlllwww|||{{{sssmmmmmmllllllllllllkkkkkkjjjjjjaaa\\\YYY[[[aaadddbbb^^^]]]\\\[[[ZZZXXXSSSLLLHHHGGG@@@999555666666333000///////////////.........////////////............,,,------......------,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,++++++++++++,,,,,,,,,,,,//////000000000000//////333000000444999===CCCJJJIIIKKKMMMNNNLLLHHHBBB>>>===@@@FFFNNNUUU[[[```bbbdddeeefffgggfffdddbbb``````^^^]]]^^^ZZZUUUTTTWWWYYY^^^eeekkknnnqqqsssuuu}}}}}}yyyxxxvvvrrrllliiihhhlllvvvyyyvvvwwwzzz~~~zzz{{{{{{zzz{{{{{{sssjjj[[[OOO@@@777555666555333333333222222222111111111////////////////////////000000///////////////000///......------------.........------,,,,,,,,,,,,,,,,,,,,,---------.........---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................,,,,,,,,,,,,------......------------------------......---------///000111///111444777<<>>CCCHHHLLLJJJLLLLLLIIICCC@@@???@@@EEEJJJRRRZZZ___aaacccdddjjjjjjiiihhheeeaaa^^^\\\[[[YYYYYY[[[YYYUUUVVVZZZ```eeelllqqquuuyyy}}}zzzxxxwwwyyy~~~zzz~~~~~~|||{{{}}}}}}{{{}}}|||{{{{{{{{{uuunnndddXXXIII===888777555333333333333222222222222111////////////////////////000000/////////000000111000///...---------------......------------,,,,,,,,,,,,,,,---------......,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,------------------------------------------......------...///111222111333888<<>>888555444333333333333222222222222000000000000000000000000000000/////////000111111000000///...------------......------------------,,,,,,,,,---------......+++******+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,---............---------------------------------,,,,,,,,,---///000111555888>>>CCCHHHNNNTTTXXXWWWWWWWWWUUUSSSRRRSSSUUUWWWZZZ]]]aaaccccccbbbaaa^^^aaadddffffffdddaaa___cccjjjttt}}}}}}yyyuuukkkhhhgggiiimmmqqq{{{yyyqqqkkkhhhhhhlllmmmhhh```\\\^^^bbb___^^^___``````___\\\ZZZUUUVVVUUUMMMBBB999555444111111000000//////...............///////////////,,,------......------,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,***++++++,,,,,,++++++************++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))***++++++............////////////............///111222333222:::BBBGGGLLLPPPOOOLLLJJJHHHEEE@@@???CCCLLLSSSTTTZZZbbbggghhhhhhiiijjjhhhhhhgggddd```[[[WWWTTTWWWVVVXXX\\\]]]]]]aaagggmmmnnnooonnnnnnuuu}}}yyyvvvtttsssrrrvvv~~~}}}}}}}}}{{{~~~~~~{{{zzz{{{yyytttpppkkk```RRRDDD;;;777666444444333333333222222222000000000000000000000000000000//////000111111222111000///...------------------..................,,,,,,,,,---------......,,,+++***,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////////////////------...//////...---,,,........................------------...000222333:::>>>EEEJJJOOORRRVVVYYYUUUUUUUUUTTTRRRSSSUUUXXXXXXZZZ^^^aaaccccccbbbbbb```aaabbbcccdddeeeffffffpppxxx}}}{{{uuuqqqooooooooopppvvv~~~yyypppjjjdddhhhjjjiiieeebbbbbbcccaaa___^^^___``````___^^^VVVWWWVVVRRRKKKCCC;;;777333222222111000000//////............/////////000,,,------......------,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***)))******+++,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,---------.........//////.........///000333555666999@@@GGGJJJMMMRRRQQQLLLKKKJJJGGGFFFHHHOOOWWW\\\ZZZ```fffhhhggggggiiilllggggggfffddd```\\\XXXUUUXXXWWWYYY^^^aaabbbhhhnnnqqqrrrrrrooommmrrr~~~}}}yyyuuurrrqqqsssuuuxxx~~~~~~|||{{{~~~{{{~~~~~~{{{{{{}}}{{{wwwsssppphhhZZZIII===888888444444444333333333222222000000000000000000000000000000///000000111222222111111000......---------------..................,,,,,,,,,---------......---,,,+++---///000000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------/////////...---,,,........................000000///000111333555666>>>BBBIIIOOOSSSUUUWWWYYYTTTTTTTTTSSSSSSTTTXXXZZZXXXZZZ]]]```bbbccccccccccccaaa``````bbbeeejjjlllzzz~~~~~~{{{yyyyyywwwuuuxxx}}}vvv}}}uuunnnaaacccfffiiijjjiiifffcccbbb```______```aaaaaa```WWWVVVUUUUUUSSSLLLBBB:::333333333222111000000///---.........//////000000,,,------......------,,,///...---,,,+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------------...//////******+++++++++,,,,,,,,,.........000222555777999DDDKKKOOOOOORRRWWWWWWSSSMMMLLLKKKMMMQQQXXX^^^aaaaaaeeeiiiiiifffdddfffiiiggggggfffeeebbb^^^ZZZXXXYYYXXX[[[```dddffflllsssuuuwwwwwwssspppsss~~~~~~~~~|||yyytttpppqqqrrrvvv{{{~~~~~~|||}}}{{{zzz{{{|||yyytttooogggWWWCCC999888444444444333222333555777111111111111000000000000111///...------...///111000000000000000000000000////////////////////////+++,,,,,,------,,,,,,+++......//////......---,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,...///...,,,+++.........------,,,,,,,,,******))))))***,,,---///..........................................------//////...---------......***...111111000333:::AAAHHHKKKPPPSSSTTTTTTTTTUUUQQQRRRTTTVVVXXXYYYYYYYYYWWW\\\```bbb```______aaabbbdddggglllqqqwww||||||xxxwwwyyy~~~~~~ssseeebbbccchhhjjjiiihhhiiieeeeeedddbbb___^^^___```XXXVVVVVVXXXXXXRRRHHH???999666222000///000111111111111000///////////////////////////////////////---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,---------.........------,,,,,,,,,---,,,,,,,,,,,,---......444///***((()))+++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...000111000...---,,,...000---///111222222666===BBBIIIMMMRRRTTTTTTQQQOOONNNNNNPPPTTTXXX]]]___aaabbbfffhhhiiigggdddbbbdddfffgggfffdddcccbbbaaa___\\\ZZZZZZ```kkksssvvvxxx{{{~~~zzzwwwxxx}}}}}}zzz|||zzz{{{}}}|||||||||zzzuuuqqqkkk^^^KKK>>>999666666555444222222333444111111111111000000000000111000...------...000111000000000000000000000000////////////////////////+++,,,,,,------,,,,,,+++---------------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---......---,,,......---------,,,,,,,,,------,,,,,,,,,...///000........................---------------.........000//////.........//////,,,///111222444999@@@EEELLLOOORRRSSSRRRRRRRRRRRRPPPRRRUUUYYY[[[\\\\\\\\\ZZZ^^^aaaaaa```___bbbeeeiiilllqqqwww~~~xxxqqqnnnnnnpppyyyxxxlllfffccceeeggggggiiillljjjiiigggdddaaa```aaabbb[[[XXXUUUVVVWWWUUUOOOJJJ>>>999444222222222111000111111000///////////////////////////////////////---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++,,,,,,,,,---------......---------,,,,,,,,,---,,,,,,,,,,,,---......222...***)))***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---......---++++++---......111444666777;;;AAAGGGMMMPPPTTTVVVUUUTTTSSSRRRUUUWWW[[[___bbbeeefffgggggghhhiiihhhfffdddccccccbbb```]]]\\\]]]]]]]]]\\\\\\^^^fffrrr{{{~~~xxxuuusssqqqooossszzz~~~}}}{{{wwwtttqqqhhhWWWFFF===888777666444333222222222222222111111111000000000222111000//////000111222000000000000000000000000////////////////////////,,,,,,------------,,,,,,,,,,,,------,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------......------------,,,,,,,,,......---------......///........................+++,,,,,,------........./////////...//////000000000000222555:::AAAGGGKKKPPPQQQRRRQQQOOONNNOOOPPPPPPSSSWWW[[[^^^___^^^]]]ZZZ\\\]]]\\\[[[]]]bbbfffrrrvvv~~~{{{nnnfffbbbaaagggmmmvvvyyyppphhhfffeeefffiiinnnnnnmmmjjjgggeeecccbbbbbb___ZZZUUUTTTVVVXXXXXXWWWFFF???888444555444222...111111000///////////////////////////////////////------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------...------------,,,,,,,,,---,,,,,,,,,,,,---.........,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///+++---......---,,,---///111555:::===???CCCIIINNNRRRUUUWWWXXXXXXWWWWWWXXX\\\]]]```dddfffhhhiiiiiiiiihhhhhhhhhgggeeebbb___\\\YYYVVVVVVXXX\\\```aaabbbeeennn{{{yyyppplllkkkkkkhhhkkkqqq{{{~~~|||yyywwwwwwqqqcccOOOBBB999888666444444444333222222222222111111111000000222222111000000111222222////////////////////////////////////////////////,,,,,,------------,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,...///---------------------------------,,,,,,,,,,,,,,,........................***++++++,,,---......///...............///000111222222333888@@@GGGLLLOOOPPPPPPPPPNNNLLLLLLNNNPPPQQQTTTYYY]]]______]]][[[ZZZ[[[[[[ZZZZZZ^^^ffflll{{{sssiiidddcccbbbcccgggnnnuuu~~~|||qqqllliiifffhhhlllmmmlllkkkkkkiiifffbbb```aaa]]]WWWUUUVVVZZZ]]]^^^QQQHHH<<<555444444222///111000000///////////////////////////////////////------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------------...---------------------------,,,,,,,,,,,,---......+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,...000000000000111222555:::AAAEEEHHHKKKQQQUUUWWWXXXZZZZZZYYYYYY[[[\\\^^^___aaadddfffggggggggghhhfffeeefffgggeee___ZZZXXXUUUSSSTTTYYYaaagggkkklllnnnvvvxxxnnnhhhggghhhiiijjjooozzz}}}{{{zzz{{{xxxmmmZZZIII<<<999555444555666555444222222222222111111111111222222111111111111222222////////////////////////////////////////////////,,,------......------,,,...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...///---------------------------------------------,,,........................++++++,,,,,,---...//////------------...///000111333444777<<>>888777666444333444444444333333333222222111222222222222111000000000000000000000//////...000000000000000000000000000///...------------------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++............................................................///////////////////////////.........////////////000444:::>>>DDDIIIMMMNNNKKKHHHGGGHHHJJJNNNRRRTTTUUUUUUVVVWWWWWWUUUWWWZZZYYYVVV[[[ccceeeqqq~~~zzzwwwvvvuuuvvvzzz~~~~~~~~~}}}~~~}}}vvvrrrooommmpppsssxxxyyyoookkklllnnnooodddcccaaa______bbbgggkkkkkkmmmjjj]]]NNNCCC:::333444333111222222222000...///////////////000111111000///...---------------.........------,,,,,,,,,------------------------//////...---,,,,,,++++++,,,------......------,,,........................******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,---...//////...---,,,/////////......---------///000000///------...000111111333555999===AAACCCJJJOOOVVV[[[^^^_________aaaccceeeeeeddddddeeefffcccccceeefffggggggfffeeeeeeggghhhfffddddddhhhlllppprrrrrrpppqqqvvvxxxwwwqqqxxxxxxqqqcccSSSBBB:::888666555555444444444333333333222222111222222222222111000000000000000000000//////...//////////////////////////////......---------------.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,............................................................////////////////////////////////////000000000111333777>>>BBBGGGIIIJJJKKKJJJIIIIIIIIIOOORRRVVVWWWVVVUUUUUUUUUXXXVVVWWW[[[[[[ZZZaaajjjqqq}}}zzztttooommmmmmooosssyyy~~~}}}|||}}}{{{xxxrrrppppppssszzzsssmmmlllkkkkkkhhhgggddd```^^^```ffflllnnnrrrqqqfffYYYMMMAAA999555333000///000111000000///////////////000111111000///...------------............------,,,,,,,,,------------------------//////...------,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,++++++...//////...------...000000111333666:::>>>BBBEEELLLQQQXXX]]]____________bbbdddfffeeedddccccccdddaaabbbdddfffgggfffeeedddfffggghhhhhhhhhkkkooosssyyyyyyuuupppppptttvvvtttsssxxx}}}~~~{{{vvvkkk[[[III???:::666555777444444444444333333333333111222222222222111000000000000111111000000///...........................//////........................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,............................................................////////////////////////////////////000111222333666<<>>DDDJJJNNNQQQUUUZZZ___bbbcccaaa`````````cccfffgggfffeeeddddddeeeeeeeeeeeeeeecccbbbaaaccciiisss}}}xxxooopppwww||||||zzz{{{~~~yyypppdddXXXIII;;;666888555555555555444444444333111222222222222111000000111111222222111111000///........................---...///000111000///...//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------............................................................////////////...//////000000111111222111555:::>>>BBBEEEIIIKKKLLLJJJHHHIIIMMMRRRVVVXXX``````___\\\XXXVVVUUUVVV\\\eeennnvvv|||yyywwwvvv{{{|||zzzuuussssssvvvzzz|||yyyooohhhcccbbblll{{{wwwkkkccc```bbbfffgggfffeeeddddddffflllqqqrrrpppkkk```UUU???<<<888555333222000...111000000000000111222222//////......//////000000.............../////////......................................................////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------///......------......///------............//////---...///.........000222333666<<>>CCCGGGLLLPPPSSSUUUXXXZZZYYY\\\```bbbccccccdddeeehhhjjjkkkjjjfffcccbbbaaa___gggrrr|||}}}}}}~~~}}}~~~}}}zzznnn[[[JJJ@@@;;;999666555666666666555222222333333333333222222000000000111111111111111111111111111111111111111222000...///000111000000........................//////...------------...,,,,,,,,,---------.........------,,,,,,------...000000000///////////////........................//////............//////000000///000222666:::<<>>@@@FFFHHHJJJJJJJJJLLLPPPSSSSSSVVVYYY[[[\\\]]]___aaabbbdddkkkuuu{{{~~~}}}{{{~~~vvvrrrooommmkkkjjjfffaaa\\\ZZZZZZ[[[UUUSSSMMMEEE===888666666222222111000000000111111111111111111111111111111000000////////////000000///////////////////////////////////////////////////000000000000000//////........................,,,,,,++++++,,,,,,---...------............------................................................---...//////......///000///000222444888>>>EEEKKKMMMPPPTTTWWWXXXYYY[[[]]][[[___cccfffgggggghhhiiijjjiiigggccc___^^^___aaakkktttzzzxxxxxx|||~~~~~~}}}|||uuuhhhWWWIII===:::666444444444444333000000111111111111000000000000111111222222333333111111111111111111111111111111111000000000111111//////////////////////////////...------------...,,,,,,,,,---------.........------,,,,,,------...........................//////////////////////////////............//////222222222444888===BBBEEEGGGHHHHHHIIIJJJNNNRRRUUUVVVXXXZZZ\\\\\\]]]___aaadddhhhrrr~~~~~~xxxyyy{{{xxxooonnnlllgggbbb]]][[[[[[TTTRRRNNNGGG???999777777333333222111111111111111222222222222222222222222000000////////////000000000000000000000000000000000000000///......------//////000000000000000///........................---------------...//////------............------........................---.....................---...//////......///111///111444888<<>>;;;777555444444333222000000000000000000000000111000000000////////////...///000000000000000///........................////////////////////////////////////////////////........................---------............///000000000//////.........,,,------......////////////000111000...111777===EEEHHHLLLOOOQQQRRRTTTVVVXXXZZZ]]]^^^___aaaccceeefffhhhjjjjjjhhheeeddddddaaahhhoooqqqpppttt~~~}}}zzzzzzzzzrrrmmm```RRRBBB;;;888777777888555555444444333333222222333333333222222222111111000000000000000000000000000000000000000000000000////////////////////////......------------...............---------------.........------------------------......//////000////////////000000000000111111222111000000333555;;;@@@EEEGGGGGGGGGIIILLLQQQSSSXXX\\\^^^______^^^bbbfffjjjlllnnntttuuuoookkkhhhooozzz}}}oooddd^^^[[[aaa[[[TTTPPPMMMJJJFFFBBB@@@===:::777666555444333//////000000000000000000111111000000000/////////---...///000111111111111........................////////////////////////////////////////////////........................---------............////////////.......................................///111111111111555<<>>;;;999777444111222222222222333333333333111111111111000000000000000000000000000///......////////////////////////////////////////////////////////////////////////........................---------............///------..................//////////////////......///000111444888???EEEJJJMMMOOOQQQSSSUUUXXX\\\^^^^^^```bbbcccdddeeehhhjjjlllmmmmmmkkkgggeeeddddddqqqzzz{{{xxxyyy}}}}}}}}}{{{xxxnnneeeUUUDDD:::888777444666666555555444444333333333333333222222222111111000000000000000000000000000000000000000000000000////////////////////////......------------...................../////////---------------.........////////////////////////......//////000000111111111111222222333777<<<@@@BBBDDDFFFFFFGGGKKKRRRXXXbbbeeehhhgggdddaaabbbdddgggrrrxxxssstttzzz~~~ssslllpppuuuiiibbbbbbaaa^^^[[[WWWSSSQQQOOOHHHEEEAAA>>><<<999555222333333222222222111111111222222111111111000000000111111111111000///...---////////////////////////////////////////////////////////////////////////........................---------............///...............////////////////////////////////////111444999>>>DDDIIILLLLLLOOORRRUUUWWWYYY\\\___^^^aaaeeeggghhhiiikkkmmmpppooommmiiiggggggjjjmmmwww}}}{{{}}}www~~~{{{pppjjj[[[HHH===;;;999555555555555555555444444444333333333222222222111111000000000000000000000000000000000000000000000000////////////////////////......------------......---........./////////000---------....../////////000/////////////////////.........///000111111111000111222333555:::@@@DDDCCCEEEGGGHHHJJJPPPXXX___fffhhhiiigggdddccchhhlllqqqzzzwwwrrrrrrzzzvvvpppxxxsssllleeeeeeddd```[[[VVVRRRPPPLLLIIIEEEBBB???;;;777444555555444333333222111111222222222111111111000000///000000000000000///...////////////////////////////////////////////////////////////////////////........................---------............///.........//////000000000......//////000000111111111333888>>>EEEJJJMMMNNNOOORRRUUUXXXYYYZZZ\\\]]]___ccchhhlllmmmnnnoooppprrroookkkhhhhhhmmmuuu{{{uuu}}}rrrmmm___LLL@@@===;;;666444444444555555555555555333333333222222222111111000000000000000000000000000000000000000000000000////////////////////////.........------.........---.........//////000000///000000000111111222222000000000000////////////---......///000111111222000111222444666<<>>999666999999888777555444333222222222222111111111111000---...///000111111111111000000000000000000000000////////////////////////////////////////////////........................---------.........//////.../////////000000111111---......///000111111222333666;;;BBBIIINNNPPPPPPQQQTTTXXX[[[[[[[[[[[[[[[```dddkkkoooqqqrrrrrrsssrrroookkkgggiiirrr}}}}}}yyy{{{tttoooeeeVVVGGG===999999555555444333222222222222222222222111111111000000111111111111111000//////////////////////////////////////////////////////000////////////.....................///////////////////////////.........///000000000000000/////////111333333222000000111555333333666===CCCGGGGGGHHHKKKLLLMMMUUUbbbjjjjjjllliiifffeeeiiiqqq{{{yyyxxxzzz{{{~~~tttrrrmmmgggaaa\\\XXXVVVXXXQQQIIIFFFGGGFFF@@@:::888666333222222222222111222222111111111111222222000000000000000000000000000000////////////000000000000000000000000000000////////////////////////////////////////////////............////////////////////////////////////...///111222111000111222111666???FFFKKKOOORRRTTTSSSUUUXXXYYYZZZ[[[^^^```dddgggnnnuuuzzz{{{xxxvvvtttppplllkkkqqq||||||uuuqqqgggYYYJJJ???:::999777666555444333333333333555444444444444333333333111111111111111000///////////////////////////////////////////////////////////////.........------............////////////000000000000000///////////////000000000000/////////111333333222111111111444444444999@@@EEEHHHIIIKKKMMMNNNQQQ[[[hhhnnnnnnmmmkkkhhhhhhnnnxxxyyyqqqhhhaaa\\\YYYXXXSSSMMMLLLMMMKKKDDD>>>999666444333333444333222222222111111111111222222000000000000000000000000000000////////////000000000000000000000000000000////////////////////////////////////////////////............////////////////////////////////////...000111111000000111222444:::AAAGGGLLLNNNQQQRRRSSSVVVXXXZZZ\\\^^^aaadddeeekkksss|||{{{xxxvvvtttrrrsssxxx}}}wwwssskkk___QQQDDD<<<888888777666555555444444555666666555555555444444444111111111111111000//////////////////////////////////////////////////////............---------,,,............////////////000000000000000000000000//////000000111000000///000111333333222111111222333444777<<>>DDDIIILLLNNNPPPRRRTTTVVVYYY\\\^^^aaaeeehhhhhhpppzzz{{{zzz{{{|||~~~~~~xxxvvvpppeeeXXXJJJ???999888888777666555555555555555444444444333333333333111111111111111000//////////////////////////////////////////////////////......---------,,,,,,,,,............////////////////////////000000000000//////000111111111000000000222333333222111222333222555999???EEEIIIKKKKKKOOOOOOSSS\\\jjjsssuuurrrrrrqqqpppsss{{{yyymmmddd___\\\WWWSSSRRRSSSQQQMMMJJJ;;;999666555555444333111222222111111111111222222000000000000000000000000000000////////////000000////////////////////////////////////////////////////////////////////////............///////////////////////////////////////000111111000000222333<<<@@@FFFKKKNNNPPPRRRTTTVVVXXX[[[]]]```cccgggkkknnnuuu{{{xxxtttkkk___QQQDDD;;;888777666555444444444444555555555444444444333333111111111111111000//////000000000000000000000000000000000000000000000000......---------,,,,,,,,,............////////////---------.........////////////000111111111111111000222333222222222333555222666<<>>;;;777444444333222111222222111111111111222222000000000000000000000000000000////////////000000////////////////////////////////////////////////////////////////////////............////////////000000000000000000000000///000111111111222444666>>>BBBHHHMMMPPPSSSVVVXXXYYY[[[]]]___aaaeeeiiimmmtttzzz}}}~~~}}}zzzvvvpppeeeWWWIII???888777666555555444444444777777666666666555555555111111111111111000//////000000000000000000000000000000000000000000000000............---------,,,............////////////,,,,,,,,,------....../////////000111222222222222111222333222111222444666666:::@@@DDDGGGJJJLLLNNNQQQTTT]]]jjjssstttssssssuuuyyyxxxrrrsss~~~}}}qqqjjjddd^^^UUUOOOMMMNNNOOOPPPDDD???999444333222222111222222111111111111222222000000000000000000000000000000////////////000000000000000000000000000000////////////////////////////////////////////////............////////////000000000000000000000000///000111111222444888;;;BBBEEEJJJOOORRRUUUXXXZZZ[[[\\\___aaadddhhhnnnrrr||||||~~~|||xxxsssjjj\\\NNNDDD999999888777666666666666666666666555555555444444111111111111111000//////000000000000000000000000000000000000000000000000/////////.........------............////////////,,,,,,------...//////000//////000111222222222222111222333222111222555777;;;???DDDHHHIIIKKKOOOQQQTTTZZZffftttxxxtttsssuuuvvv}}}{{{qqqooorrr~~~ssskkkhhhbbb[[[TTTPPPOOOOOOOOOKKKEEE<<<666333222333333222222111111111111222222000000000000000000000000000000////////////000000000000000000000000000000////////////////////////////////////////////////............////////////000000000000000000000000...000111222444777;;;???FFFIIIMMMPPPRRRUUUWWWYYY[[[]]]```ccchhhnnnuuuzzz}}}}}}}}}yyytttlll___PPPFFF;;;:::999888777777777777444444333333333222222222111111111111111000//////000000000000000000000000000000000000000000000000000////////////...................../////////000------......///000000111//////000222222333333333111222333222111222555777???CCCGGGJJJKKKMMMQQQTTTXXX___mmmzzz{{{uuutttxxxwwwuuurrriiiuuurrrhhhjjjfff```YYYTTTQQQOOONNNPPPIII???777333333555555222222111111111111222222000000000000000000000000000000////////////000000000000000000000000000000////////////////////////////////////////////////............/////////000000000000000000000000000...000111333555888===AAAJJJLLLPPPRRRSSSTTTVVVXXXZZZ]]]aaaeeekkksss{{{}}}{{{{{{vvvrrrjjjZZZKKKBBB===999:::999666777;;;777555444222222333444555222222222222222111000////////////000000000000000000000000000000000000000000000000000000000000000000111222333333222111000............////////////......///000111222222333222333333222111444:::??????DDDIIIKKKLLLNNNTTTZZZ```gggpppvvvxxxyyy}}}vvvmmmppp{{{}}}qqqnnngggdddbbb```[[[TTTSSSUUUZZZPPPCCC:::777666444222333222222111111222222333111111111111111222222222000000000000000000000000000000000000111111111111222111111111000000//////////////////////////////...............///000000111222222111///---+++)))111111111222666;;;AAADDDLLLMMMPPPTTTWWWYYYXXXWWWZZZ___dddhhhooo{{{~~~{{{vvvsssmmm___RRRCCC===999888777555666999777555444222222333444555222222222222222111000000000000000000000000111111000000000000000000000000000000000000000000000000...///000111111000///...000000000000111111111111//////000000111111222222222333444333444777===AAACCCFFFJJJLLLMMMQQQXXX^^^eeelllvvv|||~~~rrrpppuuuuuunnnjjjeeecccbbb___YYYUUUUUUYYYRRRGGG>>>999666444333333333222222222222333333333333222222222222222222000000000000000000000000000000000000111111111111111111111111000000000//////////////////////////////............///000000000000111111111000......222222222555999>>>DDDGGGLLLMMMPPPTTTXXXZZZZZZZZZ\\\bbbhhhkkksss|||}}}{{{vvvtttpppfff[[[GGG@@@:::999888555666888666555444333222333444444222222222222222222111000111111111111111111111111000000000000000000000000000000000000000000000000------............------000000000000111111111111000111111111111111111111333444555555777;;;AAAEEEGGGIIIKKKLLLNNNTTT\\\ccclllsss|||vvvqqqyyy}}}qqqlllfffbbbdddeee```YYYVVVXXXUUUNNNEEE<<<777555555333333222222222222333333555444444333333222222222000000000000000000000000000000000000111111111111111111111111000000000000//////////////////////////////......//////000111...///000111222222222222333333555888===BBBGGGKKKLLLNNNQQQTTTXXXZZZ\\\]]]___fffmmmqqqyyy~~~~~~xxxuuussskkkbbbNNNEEE===;;;999777777999666555444333333333444444222222222333333222111111111111111111000000000000////////////////////////000000000000000000000000---------......---------............////////////222111111111111111111111222333444666:::???DDDGGGJJJJJJKKKLLLPPPWWWaaahhhqqqwwwssstttxxxnnneee```dddhhheee^^^YYYYYYYYYUUULLLAAA888666666333333333222222333333333555555444333222111111000000000000000000000000000///000000000111111111111111111111000000000000000/////////////////////////////////...///000000111...///000111222222333333222444666;;;@@@EEEJJJMMMMMMOOORRRTTTVVVXXX[[[]]]aaajjjrrrxxxzzzvvvtttmmmfffSSSHHH>>>:::999666555777555555444444333333333333111222222333333333222222111111111000000/////////////////////////////////////////////////////////....................................////////////222222222222111111111111222222444777<<>>999777555333444555555444444444333333333111222333333333333333333222222222111000000//////000000000000000000000000////////////////////////000///............///000000000000000111111111111111111222222222222222222333333444888???DDDHHHIIIJJJLLLOOOUUU]]]fffnnnrrrvvvzzz|||oooeeefffjjjkkkhhhfffaaabbb___VVVIII???:::999444444333333333333444444333222222111111000000000111111111111111111111111000000000000111111111111000000000000111111111111000000000000000000000000000000//////000000111222111111000/////////000000444666;;;@@@FFFJJJMMMOOOPPPRRRTTTTTTTTTVVV\\\```iiisss~~~~~~yyyvvvqqqkkk]]]OOOAAA;;;999777555555444444555555444444333333111222333333444444333333555555444333333222111111000000000000000000000000////////////////////////000///...------...///000000000000000111111111111111111111222222333333333555555666;;;BBBGGGJJJJJJMMMPPPVVV___iiiqqqwwwzzzzzz|||}}}oookkklllllllllnnnfffeeeaaaXXXMMMBBB<<<999444444333333333333444444222222222222222222222222111111111111111111111111000000000000111111111111///000000000111111111111000000000000000000000000000000//////000000111222222111000000000000111222777:::>>>DDDIIIMMMOOOPPPPPPSSSUUUUUUVVVYYYaaagggnnnyyyzzzwwwsssmmmdddUUUEEE???===;;;999999444444555555444444333222111222333333444444444444777777666555444444333333000000000000000000000000///////////////////////////...------------...///............////////////000000111222333333444444888777888===DDDJJJLLLLLLOOOSSS[[[fffqqqzzz~~~}}}~~~xxxpppmmmmmmooorrriiigggbbbYYYNNNDDD===999555444444333333444444555333333333333333333333444111111111111111111111111000000000000111111111111//////000000111111111222000000000000000000000000000000000000000111111222222111111111111222444555999<<>>CCCHHHKKKOOOQQQSSS\\\jjjwww~~~zzzzzzzzz{{{sssmmmjjjjjjpppiiidddbbbZZZLLLBBB>>>999777444333444444333222222222222222222222222222222222222222222222222222000000000000000000000000000000111222444777999;;;===;;;777444111000000000000000////////////000000000111111111222444888;;;AAADDDHHHLLLPPPRRRRRRRRRTTTTTTUUUYYY___gggpppuuu|||xxxssspppkkkbbbUUUGGG<<<777666666666555555555555444444444333333333222222222222111777EEERRR<<>>DDDHHHJJJLLLPPPSSS]]]gggwww~~~{{{yyywwwwww|||qqqhhhfffkkkiiifffccc^^^TTTKKKEEE===:::777555555555444333333333333333333333333333222222222222222222222222222222222222222222222222333444555888<<<@@@DDDFFFIIIEEE???999444111000000000000000///000000111111222222111111222777===BBBHHHLLLRRRWWWZZZYYYWWWUUUUUUXXXZZZ\\\aaalll{{{|||wwwsssrrrlll```QQQCCC:::666666666555555555555444444444222222222222222222222222///111<<<222---444...333000000000000000000000000//////////////////////////////000000000000000000000000000000111111111111000222333333222222444777;;;@@@FFFIIIKKKNNNSSSXXXcccmmm{{{~~~|||xxxuuuxxxzzz{{{xxxjjjfffggggggfffccc___XXXNNNGGG>>>;;;777444444444333333333333333333333333333333222222222222222222222222222222222222222222222222333444666999>>>BBBGGGIIIKKKGGGAAA;;;555222000///000000000000000111222222222222222222444999@@@EEEIIINNNTTTZZZ]]]\\\YYYVVVUUUXXX\\\```eeeqqq~~~yyyvvvppplllcccTTTEEE:::666555666555555555555444444444111222222222222333333333555111:::222///444,,,111000000000000000000000000000000000000000000000000//////000000000000111111000000000111111111222222222444666555333333666999>>>CCCIIIKKKMMMQQQZZZ```mmmuuuyyyuuuttt{{{{{{wwwwwwpppfffdddffffffccc```\\\SSSJJJ@@@===888555444444333333333333333333333333333333222222222222222222222222111111111111111111111111333444666999>>>CCCGGGIIIJJJGGGCCC===888333000///000000000000111111222333111222333444777;;;BBBGGGIIIMMMTTTZZZ]]]\\\ZZZXXXWWW[[[```gggooo|||{{{xxxooommmgggZZZJJJ>>>888777666555555555555444444444111111222222222333333333888000666222222555,,,222000000000000000000000000000000000000000000000000//////000000000111111111000000111111111222222222000333666666333444777<<>>CCCGGGHHHLLLRRRXXX[[[[[[ZZZYYY\\\___fffppp|||}}}yyyqqqqqqlll```PPPCCC===;;;666666555555555444444444111111111222222333333333555+++111000222666---444000000000000000000000000000000000000000000000000//////000000111111111222000111111111111222222222---111555555333444999>>>DDDIIINNNPPPRRRZZZgggrrr}}}wwwxxx|||vvvnnnppp{{{mmmbbbhhhiiifffdddcccZZZPPPEEEAAA;;;777666666666666444444444444444444444444222222222222222222222222333333333333333333333333111222444777;;;@@@DDDGGGHHHGGGEEEBBB>>>999444111000000000000111222333444///111444777:::???DDDHHHGGGKKKPPPVVVZZZ[[[ZZZYYY```ccckkkwww|||wwwoooiiidddXXXGGG;;;999888666444444555555444333444444333333333333222222333333333333333333333333333333222222111000//////000000000000000000000000000000000000000111111222111111111000111111222333333333222333555999===???@@@IIIOOOOOOSSSaaasss~~~{{{zzz{{{~~~ssslllooo}}}vvvlllbbbdddjjjeee```\\\SSSJJJEEE===888555555555555444444444444444444444444555444333333222222333333111222222333333222222111222111222333666;;;@@@CCCDDDCCCAAA>>>:::666222000222222222222222333333333555444444777<<>><<<999666444222111111111222222222222333444555666:::???DDDGGGIIIJJJNNNSSSVVVVVVXXX\\\___fffttt}}}yyyuuuqqqlllbbbRRREEE>>>999777555555555555444333444444333333333333222222111111111111111111111111333333222222111000000000000000000000000000000000000000000000000111111222000////////////000111111222222222333666:::???AAAFFFKKKPPPUUUaaauuu}}}~~~pppllluuuzzzhhhbbbdddaaaaaa___WWWOOOIIIAAA:::777666555555444444444444444444444444555444333333222222333333111222222333333222222111222111111111333777:::<<<:::::::::999888666555444000000111111111222222222333555999>>>BBBFFFIIIKKKMMMQQQUUUWWWXXXZZZ^^^cccnnn~~~}}}wwwtttqqqmmmdddVVVGGG>>>:::888666555666666555333444444333333333222222222333333333333333333333333222222222111111111000000000000000000000000000000000000000000000111111222000000000000000111111222222222222444777<<>>DDDJJJMMMNNNYYYgggttt~~~}}}}}}{{{}}}}}}tttddd___aaa___]]]VVVLLLCCC===999777555444444444444444444444444555444333333222222333333111222222333333222222111000000000000111111111222333333333333333222111000111111222333444555666666888===CCCFFFFFFGGGKKKOOOSSSTTTUUUVVVYYYaaallluuu~~~{{{}}}}}}|||xxxqqqnnniiiZZZKKK>>><<<999888888777666444444444444333333333222222333333333333333333333333111111111111111111222222111111111111111111111111000000000000000111111222111111111000111111222333555555777:::???FFFLLLOOOQQQ___ooo}}}~~~zzzzzzkkkbbbcccaaa___XXXMMMDDD>>>:::777555444444444444444444444444555444333333222222333333222222222333333222222222//////000000111111222222111222222333333333222222111111222333555666666777;;;@@@EEEGGGFFFHHHLLLPPPVVVWWWXXXYYY]]]eeerrrzzz}}}yyy|||vvvpppoookkk___SSSAAA:::666666666444444666666555333111111111333444111111222222222333333333333333333222222111111111222222111111111111222222000000000111222222222333111111222333333333222222555555:::AAAEEEGGGMMMSSSYYYfffyyy|||yyyxxxyyywwwiiibbb```]]]YYYPPPHHH@@@;;;999888777666666555555555555666555555444333333222111111000000111111222222222222333222222111111222222333111111111111111111111111000111000///...000444777BBBEEEHHHJJJKKKLLLNNNPPPTTTTTTWWW]]]aaagggwww{{{www~~~xxxrrroookkk___SSSDDD===888888888666555777666555333222111222333444111111222222222333333333333333333222222222111111222222111111111111222222111111111111111222222222111111222333333333333222666777<<>>EEEHHHKKKSSS[[[nnnzzz}}}zzzzzzzzzyyyzzz~~~yyyiii``````\\\UUUMMMFFF@@@<<<:::666555444444333333333444555555444444333222222222111111222222222222333333333222222111111222222333222222222222222222222222222333333222222555999<<>>::::::888666666444444444444555555555555111111222222222333333333111222222222222333333333222222111111111111222222222222222111111111111111222222222222333444666777:::===DDDJJJNNNUUUcccqqq}}}yyyzzzvvvnnnwwwwwwfffdddbbb___YYYQQQHHH???::::::999888777666666555555555555444444444444444444555555444444444444333333333222222111111222222333333333333333333333333333000111222333555999>>>BBBGGGJJJMMMOOOPPPRRRTTTVVVUUU[[[bbblll|||zzz}}}}}}wwwtttsssoooiii___PPPAAA<<<<<<:::777666333444444555555555555555111111222222222333333333111111222222222333333333222222111111111111222222111111111111111222222222333222111111222555777888;;;???FFFMMMRRRZZZjjjzzz~~~zzzzzz{{{ooorrrpppgggfffccc^^^VVVLLLBBB===:::999888666555555444444444444555555555555555555555555555555444444444333333222222111111222222333333333333333333333333333111222333555777;;;AAAEEEHHHKKKNNNPPPQQQSSSUUUWWWYYY___hhhuuu{{{{{{~~~xxxsssrrrnnniiibbbRRRBBB======;;;999888333333444555666666666555111111222222222333333333111111111222222333333333222222111111111111222222000000111111222222222333333222111111222555777999===AAAIIIPPPUUU]]]ooo~~~{{{wwwwww|||sssqqq{{{iiiiiigggbbbYYYOOOEEE???999888777666444444333333444444555555555555555555666666555555555444444444333222222222222222222333333333333333333333333333222333555666999===CCCGGGIIILLLOOOQQQRRRSSSUUUWWW\\\cccmmm||||||tttzzzvvvsssqqqoooeeeYYYIII>>>:::888777555666666555444444444444555555444444333333444444555222222222222222222222222333222222111111222222333222222222222222222222222111222222111000111444777@@@DDDIIINNNUUUcccttt|||yyyvvvuuuttttttuuuwww{{{~~~{{{{{{yyyvvvuuuzzz|||uuuuuuqqqiiidddccc___UUUIIICCC777888888777555333333444555555555555555555555555555555555444444333333333333333222222111222222222444444444222000000111333555555666888<<>>;;;999888666666555444444444444555555444444333333444444555333333333333333333333333333222222111111222222333222222222222222222222222111111222333444888===@@@EEEHHHMMMVVVcccqqq~~~||||||~~~~~~|||zzzyyyzzzzzzyyyxxxwwwwwwvvvuuurrrooollljjjiiihhhggggggggghhhjjjkkkmmmlllkkklllnnnooonnnmmmkkkllllllmmmnnnppprrrsssrrrqqqpppooommmlllkkkkkkiiijjjkkklllooorrruuuwwwyyyxxxvvvrrroooooorrrtttzzzwwwyyyrrrfffdddbbbYYYMMMDDD<<<;;;999777555444444444555555555555555555555555555444444444444333333333333333222222222222333333444444444333111111333555666888;;;???CCCFFFHHHIIIMMMKKKMMMRRRTTTTTTWWW[[[aaannn|||wwwqqqlllhhh___RRRGGG???;;;999888666666555444444444444555555444444333333444444555444444444444444444444444333222222111111222222333222222222222222222222222222222333333555999>>>BBBHHHKKKRRR___mmmzzz{{{}}}~~~~~~~~~~~~|||{{{yyyyyyyyyxxxvvvttttttrrrpppooooooooommmllliiihhhhhhgggfffdddbbbaaa___^^^^^^]]]^^^___``````aaaaaabbbccceeefffggggggfffggghhhiiikkkmmmooopppnnnnnnnnnmmmmmmllllllllljjjkkkkkklllmmmpppsssvvvvvvuuussspppnnnlllllllllqqqxxxzzzuuuuuufffcccccc]]]QQQHHHAAA>>>:::777666555555444555555555555555555555555444444444444444444444444333333222222222333444444444555555444222333555777888:::>>>CCCFFFIIIIIIJJJNNNMMMOOOSSSVVVVVVZZZ___cccvvv}}}yyyrrrmmmhhh```UUUIII@@@;;;888777666666555444444444444555555444444333333444444555444444444444444444444444333222222111111222222333222222222222222222222222444444444333555999>>>CCCJJJPPP\\\jjjyyy|||zzzyyyxxxwwwvvvuuusssrrrrrrrrrrrrtttqqqooonnnmmmllljjjhhhkkkiiigggggggggfffdddbbb]]]^^^^^^^^^___^^^^^^^^^ZZZZZZZZZZZZZZZ[[[[[[\\\[[[\\\]]]___```bbbdddeeeggghhhiiilllnnnpppqqqrrrppppppppppppppppppppppppmmmnnnnnnmmmkkkmmmppptttrrrqqqpppooonnnlllkkkjjjmmmrrryyytttwwwwwwgggbbbccc___VVVOOOEEEAAA;;;777666666666555555555555555555555555555444444444444444444444444333222222222333444444555444555555444444444777999:::===AAAEEEIIIKKKKKKKKKNNNNNNPPPUUUWWWXXX]]]dddggg~~~zzzsssnnnhhhbbbWWWLLLBBB;;;888777666666555444444444444555555444444333333444444555333333333333333333333333333222222111111222222333222222222222222222222222555555444444555:::@@@EEENNNYYYiiiyyy~~~yyyvvvuuuwwwwwwuuurrrpppppppppooonnnmmmlllkkkjjjjjjjjjmmmkkkhhhgggffffffdddccceeedddcccccccccccc```^^^ZZZZZZ[[[\\\]]]^^^___```\\\\\\\\\]]]]]]]]]]]]]]]\\\^^^aaabbbcccdddgggiiikkkmmmooorrruuuwwwxxxxxxwwwwwwwwwvvvvvvvvvuuuuuurrrrrrqqqmmmiiiiiilllppppppooommmmmmmmmmmmkkkiiikkkmmmrrrwww~~~wwwttt{{{|||jjjdddddd```[[[WWWIIICCC<<<777777777666555555555555555555555555555333333333444444444444555333222222333333444555666444555666555555666888;;;<<<>>>BBBGGGJJJKKKLLLLLLOOOOOORRRWWWXXXYYY```hhhqqq{{{|||{{{tttnnnjjjddd[[[OOODDD===999888666666555444444444444555555444444333333444444555333333333333333333333333333222222111111222222333222222222222222222222222555555555555888===EEEJJJSSSbbbwww~~~yyyuuussstttvvvtttqqqnnnooopppoooooonnnmmmmmmlllmmmmmmmmmkkkhhhhhhiiiiiiiiihhhfffeeeeeefffgggfffdddbbb`````````aaabbbcccdddeeeddddddeeeeeefffffffffeeefffhhhkkkllllllmmmpppssstttuuuxxx|||~~~~~~}}}}}}|||xxxxxxvvvpppiiigggjjjnnnpppmmmkkkkkklllllljjjhhhhhhiiilllooouuu}}}}}}vvvzzzqqqhhheeeaaa^^^]]]MMMEEE<<<777777888777555555555555555555555555555333333333444444444555555222222222333333555666666444555666666666777:::<<<>>>@@@CCCFFFIIILLLMMMMMMOOOPPPTTTXXXYYY[[[ccclll~~~uuussswww{{{tttnnnkkkfff]]]RRRFFF>>>:::999666666555444444444444555555444444333333444444555222222222222222222222222333222222222222222222333222222222222222222222222444444555666:::@@@IIINNNVVVhhh{{{~~~{{{uuuwwwyyyxxxtttrrrrrrtttttttttssssssrrrrrrsssssspppnnnllllllnnnpppqqqqqqkkkjjjjjjkkklllllljjjhhhhhhggggggggghhhiiijjjjjjlllmmmmmmnnnnnnnnnnnnnnnpppsssvvvwwwvvvwwwzzz}}}{{{}}}}}}}}}zzzssskkkhhhkkknnnpppmmmjjjiiijjjkkkiiifffeeegggiiilllpppwww~~~yyy{{{vvvllleeeaaa___```NNNFFF===777777888777555555555555555555555555555333333333444444555555555222222222333444555666777444555666666666777:::===???@@@CCCFFFIIIKKKMMMNNNOOOPPPTTTYYYZZZ[[[dddnnnxxxqqqpppvvvzzzsssnnnjjjfff^^^TTTIII@@@;;;999666666666666666555555555222222222333333444444444333333333222222111111111444222//////111333444555222222111111000111111111888<<<777444???DDDFFFMMM\\\ooo|||}}}||||||{{{{{{|||~~~~~~||||||zzzyyyyyyzzzzzzxxxwwwttttttuuuwwwyyyyyywwwtttsssuuuwwwuuusssrrruuuxxxyyyzzzzzz{{{{{{}}}~~~}}}vvvrrrnnnjjjgggjjjiiihhhgggffffffggghhheeegggjjjlllnnnqqquuuxxxnnneeecccaaa___VVVKKK>>>777777999888666777777666555444444333333444444444555555555666666222222111111111222333444666555444444777:::>>>@@@DDDEEEFFFHHHJJJMMMOOOPPPSSSOOOQQQ[[[___```kkkzzz}}}tttlllpppxxx}}}uuuppplllhhh```VVVKKKBBB<<<:::666666666666666555555555333333333333444444444444444333333333222222222222444222000000222333444333333222222111111222222222555:::666555@@@FFFIIIRRRbbbttt~~~zzzuuuqqqmmmjjjjjjiiigggfffeeeeeefffgggfffhhhkkkmmmoooqqquuuxxxzzz|||rrrhhheeecccaaaWWWMMM@@@999999:::999777777666666555555444333333444444444555555555666666222222222222222333444444555555444555888<<>>:::777777777666666555555555555555555444444444444444444444444444333333333333444333222222333333222111333333333222222333333444111777555777BBBHHHNNNZZZmmm}}}~~~}}}yyytttpppnnniiihhhfffeeeddddddeeeeeefffiiillloooqqqsssuuuxxxsssuuuyyy}}}~~~zzzlllfffdddcccYYYOOOCCC<<<;;;;;;:::888777666666555555444444444444444444555555555555555333333333333444444555555555555555777:::>>>BBBDDDFFFGGGHHHJJJLLLOOOQQQRRRTTTSSSWWW]]]___ddduuu{{{wwwtttyyy|||wwwwwwyyyuuuppplllddd[[[QQQHHH???999888888777777666555555555666666666555555444444333444444444444444444444444444333333333444444222000444444333333333444555555111777777999DDDJJJSSSddd|||}}}{{{{{{{{{wwwrrrpppiiihhhfffdddccccccddddddgggkkkooorrrtttuuuwwwyyysssuuuwww{{{}}}yyy{{{qqqgggcccbbbZZZQQQFFF>>>;;;;;;999777777666666666555555444444555555555555555555555555333444444555555555555555444555666888<<<@@@DDDFFFGGGGGGIIIJJJMMMOOORRRSSSRRRUUUYYY^^^```hhh~~~{{{yyyuuu|||{{{vvvuuuzzzvvvppplllddd]]]TTTJJJ@@@999999888888777666666555555666666666555555444444333444444444444444444444444555444333444444444222000444333333333444444555666444999999===GGGMMM[[[ppp{{{wwwxxxzzz{{{wwwssspppjjjiiigggeeeddddddddddddhhhlllqqqvvvxxxyyyzzz{{{xxxyyyzzz}}}|||vvvuuu|||wwwiiibbb```ZZZSSSHHH???;;;999888666666666666666666555555555555555555555555555555444333444555666666666555555444555666999===AAAEEEGGGGGGHHHIIIKKKMMMPPPRRRSSSQQQUUU[[[___cccppp}}}zzzzzzuuu~~~~~~vvvtttzzzwwwpppkkkeee^^^WWWMMMBBB:::999999888777777666555555555555555444444444444444333333333333444444444444555444333333444444333222333333333333444555555666666;;;;;;@@@JJJRRRddd}}}tttsssxxx}}}}}}zzzwwwsssppplllkkkiiigggfffeeeeeefffhhhmmmtttyyy|||}}}~~~}}}~~~~~~|||uuuqqqttt|||{{{nnnccc```[[[UUUJJJAAA<<<999777666666666666666666666666666555555555555555444444444222333555666666666555444444555777:::>>>AAADDDFFFGGGHHHIIIKKKMMMPPPRRRSSSRRRVVV]]]bbbjjj|||zzzwwwxxxwww|||xxx||||||yyyqqqlllfffaaa[[[QQQEEE<<<::::::999888777666555444333333333333444444444444222222222222333333333444555444222222333555555555222222222222333444555666666;;;;;;BBBNNNXXXoootttmmmpppxxx}}}{{{zzzwwwtttqqqooommmkkkiiihhhgggggggggiiinnnvvv}}}xxxqqqppptttyyy|||vvvvvvhhhbbb]]]WWWNNNDDD===:::888777666666666666666666666777666666555555555444444444222333444666666555444333444555777:::===AAACCCDDDFFFGGGHHHJJJLLLOOOQQQSSSSSSXXX___fffssswwwssssss|||zzz}}}{{{rrrmmmgggccc^^^TTTHHH???::::::999888777666555444222222222333333444444444111111111222222333333333666333111111333555666666111111111222333444555666666:::;;;CCCPPP\\\www}}}ooojjjnnnyyy~~~|||{{{zzzxxxtttrrrpppooommmkkkiiiiiiiiiiiiiiiooowww~~~}}}tttppprrrvvv|||ssszzz|||llleee___YYYPPPFFF???;;;999888666666666666777777777777666666555555555444444444111222444666666555444333444555777:::===@@@BBBCCCFFFGGGHHHJJJLLLOOOQQQRRRUUUZZZ```iiixxxtttppppppyyywwwuuuooohhhbbb\\\SSSGGG>>>:::888666555777888888888555555555555555555555555666555333222111222333333444333333222222333333444444444333333333444555555777777<<>><<<888777777777666555555555555555555555555555444444444333333333444444444444333333333333444444444444333444444555666777:::===BBBIIIUUUggg|||tttnnnnnnpppssswww|||zzz{{{~~~~~~}}}yyyssswww~~~}}}}}}wwwnnneeekkkwww|||}}}ppp______]]]VVVIII===999;;;888888777777666555555555666666666555555555666666555555555555555555555555444555777:::===@@@BBBDDDFFFHHHIIIJJJLLLOOOTTTWWWYYYaaannnyyysssoooqqq~~~{{{www}}}~~~zzzssskkkeee```YYYOOOGGG???<<<999777777777666444555555555555555555555555444444444444444444444444555444444333333444444555444444444444555666777888888===BBBIIIUUUhhh~~~tttooolllnnnpppqqqtttyyyxxxzzz}}}~~~|||~~~vvvoooqqq~~~|||sssgggkkksss~~~}}}zzz{{{dddbbb```ZZZNNN???:::<<<888888888777666666555555555555666666666666666666555555555555555555555555444555777:::>>>@@@BBBCCCFFFHHHIIIKKKMMMPPPUUUYYY^^^fffuuuxxxppplllllltttzzzvvvrrr{{{|||uuulllfffaaaZZZPPPHHH???<<<999888777777666555555555555555555555555555333333444555555555555444555555444444444444555555333333444444555666888888888>>>EEEKKKWWWlllyyymmmjjjjjjnnnpppppprrrwwwwwwyyy}}}~~~|||~~~tttkkklllxxx~~~{{{mmmnnnpppwwwyyymmmfffaaa]]]RRRCCC;;;===999888888777777666666555444555666666777666666666555555555555555555555555333555888;;;>>>@@@BBBCCCGGGHHHJJJKKKMMMQQQVVVZZZcccmmm}}}}}}vvvooojjjjjjoooyyy}}}uuuqqqooo|||xxxooohhhbbb[[[QQQJJJ>>><<<999888888888777666555555555555555555555555222333555666666666555444555555444444444444555555333333444444555777888999;;;BBBIIIOOO]]]rrr}}}oooeeeeeehhhnnnpppppprrrvvvwwwyyy}}}}}}{{{}}}rrrhhhfffrrr}}}{{{xxx}}}uuuqqqnnnoooxxx{{{vvvjjjbbb___VVVFFF======999999888888777666666666333444666777777777666666555555555555555555555555333555888;;;>>>AAABBBBBBGGGHHHJJJLLLNNNRRRWWW[[[eeettt~~~~~~pppkkkhhhllltttwwwpppmmmooo}}}{{{qqqiiiddd\\\RRRKKK>>><<<999888888888888777555555555555555555555555222333555666666666555555555555444444444444555555333333444444666777888999>>>FFFMMMSSSaaawwwwwwhhh```aaafffmmmqqqpppssswwwwwwyyy}}}~~~|||zzz}}}qqqfffaaannn~~~|||zzzwwwuuurrrxxxyyytttmmmkkkrrr|||~~~|||mmmbbb```XXXIII>>>===999999888888777666666666333444666777777777666666555555555555555555555555333555888<<>>DDDKKKWWWmmm|||jjjcccbbbcccgggkkknnnrrrtttuuuxxxzzz}}}|||}}}|||ooofffccckkkyyyzzzwwwtttrrrooommmnnnsss|||{{{pppiiikkkwwwrrrfffbbbYYYIII??????;;;999666555555666555444666555555555555444444444555555555555555555555555444777;;;>>>@@@AAACCCDDDJJJIIIJJJMMMOOOQQQWWW___jjj|||vvvjjjjjjkkkqqq|||xxxnnnhhhhhhooouuulllfff___UUUMMMEEE>>>888999999666555555555555555444444333333333555444444444444333333333444444444444444444444444555555555444444555888;;;@@@HHHSSSbbbwwwtttfffbbbaaacccgggkkkooorrruuuvvvxxxzzz}}}{{{yyy}}}}}}pppgggaaahhhwww|||xxxtttqqqooommmkkkjjjoooxxxuuulllkkksssuuugggbbb[[[LLLBBB@@@<<<999666555666666555444444444444555555666666666555555555555555555555555444777;;;>>>@@@AAACCCDDDIIIHHHJJJOOOQQQSSSZZZbbbmmmwwwpppjjjkkkmmmtttvvvlllhhhhhhnnn~~~yyyyyyoooiiiaaaXXXQQQGGG???:::::::::777666666555555555444444444444444555444444444444333333333444444444444444444444444444555555555444666999<<>>DDDOOOcccyyyvvvccc\\\]]]aaaccchhhmmmrrruuuwwwxxxxxxzzz|||~~~{{{vvvpppvvv|||nnnddd^^^cccqqq~~~zzzwwwrrrooommmkkkhhhfffeeeiiipppyyyxxxqqqoooqqqtttjjjaaa^^^UUUIIIAAA===:::888666777777666666333444444555666777777777555555555555555555555555555888<<>>;;;888777777888777666666666666666666666666666666666666666666666666666555888<<>>AAAHHHUUUmmmkkk___\\\[[[```ccciiipppuuuyyyzzz{{{xxxzzz{{{}}}~~~yyytttooottt}}}zzzlllccc```aaajjjyyy~~~|||zzzwwwsssooonnnllljjjhhhgggiiimmmsss}}}|||{{{{{{|||uuugggbbb[[[OOOCCC>>><<<999888888888888777777777777666666666555555666666666666666666666666666999===???AAABBBDDDFFFGGGIIINNNRRRSSSXXXffftttzzzwwwuuupppwww{{{rrrmmmlllnnnrrruuuwwwuuuqqqooooooqqqwww{{{|||qqqiiiaaa___aaahhhqqquuukkkbbb[[[WWWLLLCCC;;;999999777666888444555555555666666666777555444444444444333333333444444444444444444444444333444666666777:::???BBBJJJZZZvvvvvvccc]]]\\\[[[___cccjjjqqqwwwzzz{{{|||xxxyyy{{{}}}{{{uuummmsss{{{zzzooofff```___eeesss~~~zzzwwwsssooonnnllljjjiiidddfffiiipppzzz}}}mmmeee^^^RRRGGG???<<<999888999999888777666666666666666777777777666666666666666666666666666999===@@@AAABBBDDDFFFGGGIIINNNRRRUUU]]]nnn~~~zzzvvvuuuuuuvvv~~~~~~vvvnnnjjjjjjmmmooosssuuusssooolllmmmpppuuuyyywwwmmmeee___^^^```dddkkkzzzwwwlllccc]]]YYYNNNDDD<<<;;;:::888888999444555555555666666777777777777666666666555555555444444444444444444444444333444666777888;;;???CCCMMM^^^~~~mmm\\\[[[\\\[[[___cccjjjrrrwww{{{||||||xxxyyy{{{}}}}}}wwwlllqqqyyy{{{qqqjjj___^^^bbbooo~~~yyyvvvrrrooonnnllljjjhhhaaabbbfffmmmxxxqqqhhhaaaUUUIII???===:::999999999999888444444555666777888999999777777777777777777777777666999===@@@AAACCCDDDFFFGGGIIINNNSSSWWWaaattt{{{vvvrrrrrrrrrzzz|||tttlllhhhjjjmmmnnnqqqtttrrrmmmkkklllooorrrwww~~~sssjjjccc^^^]]]``````gggvvv}}}|||xxxpppddd[[[XXXNNNIIIAAA;;;888888888888666666666666666666666666777777777777777777777777333333333444444444555555777444333666999;;;AAAGGGQQQlll}}}fff[[[[[[\\\[[[eeehhhmmmqqqtttwww{{{}}}~~~~~~}}}~~~}}}vvvpppqqqvvv~~~}}}oooccc^^^___dddmmmyyyxxxwwwuuurrrooollliiiggggggfffhhhoooyyy}}}wwwuuukkkcccUUUHHHBBB;;;666888999888666777888777666555555666777888555555555555555666777777999;;;===>>>???AAADDDGGGLLLKKKPPPWWWXXX___wwwxxxqqqqqqssssssppp~~~{{{qqqmmmkkkhhhggghhhooonnnnnnnnnooopppqqqqqqqqqvvv}}}|||nnnfffbbb]]]ZZZYYYaaaeeeppp~~~|||yyyqqqeee\\\YYYOOOIIIAAA;;;999888888888666666666666666666666666555555555555555555555555333333444444444555555555777444333777999<<>>???AAAEEEGGGKKKKKKPPPWWW[[[eee~~~vvvmmmjjjlllnnnnnnyyyoookkkiiiffffffhhhnnnnnnnnnnnnooopppqqqrrrtttxxx}}}yyyjjjbbb^^^ZZZWWWXXX^^^bbblll{{{|||zzzrrrfff]]]ZZZOOOJJJBBB<<<999888888888666666666666666666666666555555555555555555555555333444444444444555555555777444444777:::<<>>888999:::888666777777777666666666666777777666666555555666666777888999;;;===>>>@@@BBBEEEGGGJJJKKKPPPXXX___mmm~~~rrrfffaaaccckkkrrrwwwlllhhhfffeeefffhhhmmmllllllmmmnnnppprrrsssyyy{{{~~~tttddd]]]YYYVVVUUUVVV[[[^^^gggssszzzrrrggg]]]ZZZPPPKKKCCC===:::999999888666666666666666666666666777777777777777777777777444444444444555555555555777555555888:::===FFFOOOcccjjj[[[VVVWWW[[[___dddjjjqqqwww{{{}}}yyysssppppppttt{{{}}}qqqggg^^^^^^```hhhuuu~~~{{{xxxsssoookkkiiieeeeeeeeehhhooo|||rrrzzzqqqddd[[[UUUHHH@@@:::999:::888666777777777666666666666777777666666666555666777777888999;;;===???@@@BBBEEEHHHKKKLLLQQQYYYbbbtttxxxkkk```ZZZ^^^mmm{{{tttiiieeedddccceeeiiijjjjjjjjjkkkmmmpppsssuuu}}}~~~~~~ppp```YYYVVVTTTSSSUUUXXXZZZbbblllvvv{{{sssggg]]]YYYRRRLLLDDD===:::999999888666666666666666666666666777777777777777777777777444444444555555555666666777555777999;;;>>>IIISSSjjjwwwcccYYYVVVVVV[[[aaaeeejjjqqqwww{{{}}}~~~yyytttppppppssszzz}}}sssiii___^^^___fffrrr}}}{{{wwwsssoookkkiiiffffffgggiiiooozzzyyy|||uuufff]]]WWWKKKBBB;;;::::::888666777666666777777777777666666666666666666666777888888:::<<<>>>???@@@BBBEEEHHHKKKMMMSSSZZZfffzzz}}}sssggg]]]XXX\\\nnn}}}rrrgggccccccccceeeiiiggggggggghhhkkkooosssuuu{{{}}}zzzlll^^^XXXVVVTTTTTTUUUVVVXXX___gggooo{{{~~~vvviii^^^ZZZSSSMMMEEE>>>;;;:::999999666666666666666666666666555555555555555555555555444444555555555666666666666666888:::;;;???KKKWWWsssnnn]]]XXXWWWWWW[[[bbbfffjjjqqqvvvyyy{{{}}}~~~{{{vvvpppppprrryyy}}}tttkkk___]]]]]]cccppp~~~|||zzzwwwsssoookkkiiifffgggiiijjjoooyyy{{{jjj```YYYNNNEEE===;;;:::888666888666666777777777777666666777777666666777777888999:::<<<>>>???@@@CCCFFFHHHKKKOOOUUU]]]kkkyyymmmaaa[[[XXX^^^qqqxxxnnndddaaaaaaaaacccgggdddddddddeeeiiinnnrrruuuwwwyyy{{{}}}~~~wwwjjj]]]XXXWWWUUUTTTUUUUUUWWW]]]cccjjjuuuyyylllaaa[[[SSSNNNEEE???;;;:::999999666666666666666666666666555555555555555555555555555555555555666666666666666666999;;;<<<@@@MMMZZZyyyxxxgggYYYXXXYYYXXX[[[cccgggjjjooosssvvvxxxzzz|||{{{|||xxxqqqoooqqqxxx~~~}}}uuulll```]]]\\\bbbooo}}}|||zzzwwwssspppmmmkkkeeegggjjjkkkoooxxxpppddd[[[PPPFFF>>><<<:::888666888555666777888888777666555777777666666777777888999:::<<<>>>@@@AAACCCFFFIIIJJJPPPWWWaaappp|||ooobbbYYYYYY\\\dddxxx~~~rrrhhh```^^^______```cccaaa```aaacccggglllrrruuuvvvxxx{{{}}}~~~sssggg\\\YYYXXXUUUSSSTTTSSSUUU[[[```eeeooo|||nnnccc]]]TTTNNNFFF???<<<:::999999666666666666666666666666777777777777777777777777555555555555666666666777666777999;;;<<>>AAAMMMeeeiii___VVVVVVYYY[[[^^^aaafffjjjpppsssssstttwwwzzz|||~~~|||tttqqqrrryyyvvvlllbbb^^^[[[```mmmzzzvvvssspppmmmkkkiiiffffffjjjnnnuuuzzzyyyfff\\\UUUJJJ===888:::;;;888444666666666666777777777777777777666555555666777888999;;;===>>>@@@BBBFFFIIIHHHQQQYYYaaaxxx}}}|||wwwppp___YYYTTTWWW```qqqxxxkkk```ZZZ\\\___]]]]]]___]]]^^^___bbbfffkkkppprrrxxxzzz}}}sssfff\\\[[[[[[VVVRRRQQQTTTTTTXXX]]]aaaiiixxxxxxtttggg^^^UUUPPPGGG@@@<<<999777666777777777777666666666666555555555555555555555555555555555555666666666666666999666999@@@BBBPPPhhhyyyddd[[[UUUVVVZZZ]]]```cccfffkkkoooqqqqqqrrrvvvyyy|||}}}tttqqqrrryyywwwmmmbbb^^^[[[```mmm|||wwwtttqqqnnnkkkhhheeeeeeiiinnnttt~~~{{{hhh^^^WWWLLL???999;;;<<<999555666666666666777777777888777777666555555777888999:::;;;===>>>@@@CCCGGGJJJJJJSSSZZZddd{{{~~~{{{tttlll\\\WWWTTTYYYdddwwwwwwiii___YYYZZZ]]]\\\\\\^^^[[[[[[]]]```dddiiinnnqqqwwwyyy|||~~~~~~uuuhhh]]][[[ZZZUUURRRQQQSSSSSSVVV[[[___gggvvvvvv}}}wwwiii```WWWQQQIIIBBB===;;;999777777777777777666666666666555555555555555555555555555555555555666666666666888;;;999;;;AAADDDSSSmmmnnn]]]WWWSSSVVV[[[^^^aaadddgggkkknnnoooooopppuuuyyy|||~~~tttrrrrrryyywwwnnnbbb^^^\\\```mmmzzzvvvsssooolllhhheeeeeeiiimmmtttlllaaaZZZPPPBBB<<<<<<===:::777666666666777777777888888777777666555666777888999:::<<<>>>???@@@CCCGGGJJJMMMTTT]]]iiizzzpppfffXXXTTTTTT]]]kkkuuueee]]]XXXYYYZZZZZZZZZ\\\XXXYYYZZZ^^^bbbggglllooouuuxxx{{{}}}}}}zzznnnaaa[[[YYYUUURRRQQQQQQQQQTTTYYY]]]dddrrrvvvyyyyyylllaaaYYYSSSKKKCCC???<<<:::888777777777777666666666666555555555555555555555555555555555555666666666666777;;;999;;;AAAEEEVVVrrrxxxfffYYYTTTRRRWWW[[[]]]```dddhhhjjjmmmmmmmmmoootttxxxuuurrrsssyyyyyyooobbb___\\\```mmm}}}yyyuuupppmmmhhheeeeeehhhmmmsss~~~qqqeee]]]SSSEEE===<<<<<<:::777666666777777777888888888777666666666666888999:::;;;<<<>>>@@@AAADDDHHHKKKPPPUUU___oooyyylll```UUUSSSVVVaaarrr}}}rrraaa]]]XXXXXXYYYZZZZZZ[[[XXXXXXZZZ]]]aaagggkkknnnsssuuuyyy{{{|||}}}uuuggg^^^YYYVVVSSSRRRQQQQQQTTTXXX[[[aaannn{{{xxxxxxzzz{{{nnnbbb[[[UUULLLEEE@@@===:::999777777777777666666666666666666666666666666666666555555555555666666666666666:::999;;;AAAFFFZZZwwwsssaaaWWWSSSRRRVVVZZZ[[[^^^bbbgggjjjlllmmmmmmoootttxxxvvvssssssyyyzzzqqqccc___\\\```lll~~~|||wwwrrrooojjjffffffiiimmmsss}}}vvvjjj___UUUGGG>>>;;;:::999777777777777777888888888888777666666666777888:::;;;<<<===???@@@BBBDDDHHHKKKQQQVVVaaavvvyyyjjj\\\UUUSSSXXXfffxxxzzzooo___^^^[[[XXXYYY[[[\\\[[[YYYYYY[[[]]]bbbgggkkknnnpppsssvvvyyyzzz|||~~~pppccc[[[XXXUUURRRQQQQQQTTTXXXZZZ___kkkxxxzzzwwwttt~~~qqqeee\\\VVVMMMEEE@@@===:::999777777777777666666666666666666666666666666666666555555555555666666666666444999999;;;BBBIII^^^~~~ooo^^^VVVRRRRRRUUUXXXXXX\\\aaaeeeiiilllnnnnnnpppuuuyyywwwssssssyyy{{{sssddd```\\\___kkk{{{~~~yyytttpppmmmiiihhhjjjnnnrrr|||{{{ooobbbXXXJJJ@@@;;;999999888777777777888888888999999777666666666777999:::<<<<<<>>>@@@AAABBBEEEIIILLLRRRWWWeeeyyyjjj[[[UUUTTT[[[kkk~~~vvvkkk___```___[[[ZZZ]]]___]]][[[[[[\\\^^^bbbfffjjjmmmmmmppptttwwwyyy{{{~~~yyyiii___[[[WWWSSSPPPQQQSSSWWWYYY]]]hhhtttzzztttooouuuhhh\\\VVVMMMEEE@@@<<<:::999777777777777666666666666666666666666666666666666555555555555666666666666444999:::<<>>@@@AAACCCFFFJJJMMMTTTYYYjjjzzzjjj\\\VVVVVV]]]ppp~~~|||rrrhhh```dddccc^^^]]]aaabbb```\\\\\\]]]^^^aaadddhhhjjjlllooosssvvvxxxzzz}}}pppddd___ZZZTTTOOOOOORRRUUUVVVYYYdddoooyyyrrrlll{{{yyykkk\\\VVVMMMEEE@@@<<<:::888777777777777666666666666777777777777777777777777555555555555666666666777444:::;;;>>>EEENNNggg|||fffUUURRROOOOOORRRUUUWWW^^^eeebbbgggmmmppprrrtttwwwzzz~~~wwwtttssszzz}}}uuueeeaaa\\\^^^hhhwww|||vvvsssrrrnnnlllmmmooorrr{{{vvvhhh^^^PPPDDD===;;;;;;;;;777888888888888999999999777666666666888999;;;======???@@@BBBCCCFFFJJJMMMVVV[[[mmmzzzkkk]]]VVVVVV___sss~~~~~~}}}zzzpppfffaaafffeee```___ccceeebbb]]]]]]]]]^^^```cccfffhhhkkknnnrrruuuwwwzzz}}}sssgggbbb[[[TTTMMMNNNPPPSSSTTTWWWaaalllzzz