BM6P6(@ iiikkknnnpppoooooopppqqqtttsssssstttvvvwwwxxxwww}}}vvvgggaaa]]]XXXTTTRRRPPPOOOMMMNNNOOOPPPRRRRRRRRRQQQQQQLLLNNNPPPSSSTTTUUUVVVUUUWWWWWWWWWXXXYYY[[[\\\]]][[[\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^___^^^^^^^^^]]]^^^___```aaaaaaaaaaaa```^^^\\\ZZZYYYYYYZZZZZZ]]]___``````______```bbbdddcccbbbaaaaaabbbcccdddiiimmm{{{~~~qqqjjjbbb[[[WWWRRRLLLHHHHHHGGGGGGHHHJJJKKKJJJIIIJJJKKKLLLMMMOOORRRTTTUUUYYY^^^dddjjjqqqwww~~~|||{{{yyyxxxxxxxxxyyyyyy}}}zzzllliiilllnnniiieee^^^YYYWWWWWWWWWWWWXXXZZZ]]]]]][[[WWWTTTSSSSSSTTTUUUVVVWWWWWWWWWWWWYYYXXXUUUSSSQQQPPPPPPPPPTTTUUUUUUVVVVVVWWWXXXXXXWWWXXXYYYZZZZZZYYYXXXXXXWWWWWWWWWXXXYYY[[[]]]]]]ooorrruuuvvvvvvvvvwwwxxxzzzyyyyyyyyy{{{}}}~~~~~~kkk___\\\YYYUUURRRQQQPPPNNNLLLOOOPPPQQQRRRQQQPPPOOONNNPPPQQQSSSVVVWWWXXXYYYYYYXXXXXXXXXWWWXXXXXXYYYZZZ[[[[[[ZZZZZZ[[[\\\]]]]]]]]]]]]^^^_________^^^^^^[[[\\\]]]^^^^^^_________^^^]]][[[YYYXXXYYYZZZ[[[^^^___``````______```bbbcccbbbaaaaaaaaaaaabbbcccgggjjjuuuuuunnneee]]]XXXTTTOOOKKKJJJIIIHHHIIIKKKLLLLLLKKKKKKKKKLLLMMMOOOQQQSSSTTTWWW[[[aaagggmmmsssyyy}}}~~~}}}{{{zzzyyyzzzzzzzzz|||{{{pppooopppqqqhhhccc]]]XXXVVVUUUUUUUUUVVVYYY\\\]]][[[XXXVVVVVVTTTTTTUUUVVVWWWXXXXXXYYYZZZXXXVVVTTTRRRQQQQQQQQQSSSTTTUUUVVVWWWXXXXXXXXXWWWWWWXXXYYYYYYXXXXXXWWWVVVWWWWWWXXXYYY[[[\\\]]]tttvvvyyyzzzzzz{{{|||}}}~~~~~~}}}}}}~~~tttddd[[[WWWUUUSSSSSSSSSRRRPPPNNNQQQQQQRRRRRRQQQPPPNNNMMMNNNOOOQQQSSSUUUVVVVVVVVVYYYYYYXXXWWWVVVVVVVVVWWW\\\[[[ZZZYYYYYY[[[]]]^^^]]]]]]^^^_______________[[[[[[\\\]]]^^^^^^^^^^^^^^^]]]\\\[[[[[[\\\]]]^^^^^^___``````______```aaaaaaaaa````````````aaaaaafffgggooo}}}|||tttiiiaaa[[[WWWRRRNNNMMMKKKJJJJJJLLLMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQUUUXXX^^^cccggglllrrruuu}}}~~~~~~~~~}}}||||||||||||}}}}}}|||vvvvvvtttrrrgggbbb[[[VVVTTTTTTTTTSSSUUUXXX[[[\\\[[[YYYXXXWWWTTTTTTTTTTTTUUUWWWYYYZZZZZZYYYVVVTTTRRRRRRRRRRRRRRRSSSUUUWWWXXXXXXXXXWWWVVVWWWWWWXXXWWWWWWVVVVVVVVVVVVWWWXXXYYY[[[\\\]]]xxxzzz}}}~~~sssfff^^^TTTSSSSSSTTTUUUUUUSSSQQQPPPQQQRRRSSSRRRQQQPPPOOONNNNNNPPPQQQSSSTTTUUUUUUXXXXXXWWWWWWWWWWWWWWWXXX```^^^\\\YYYYYYZZZ\\\]]]\\\]]]^^^_______________]]]]]]^^^_______________```_________```aaabbbccc^^^```aaa```______```aaa`````````______`````````ffffffkkkvvv{{{ooofff___ZZZUUUQQQNNNLLLJJJJJJKKKLLLLLLKKKMMMLLLLLLLLLLLLMMMNNNNNNSSSVVV[[[___bbbfffkkknnnttt{{{~~~}}}|||||||||~~~~~~|||{{{|||zzzzzzvvvpppfffaaaZZZVVVTTTTTTTTTSSSUUUWWWZZZZZZYYYWWWVVVUUUSSSSSSRRRQQQRRRUUUWWWYYYXXXWWWUUUSSSQQQQQQQQQRRRPPPQQQSSSUUUWWWVVVVVVUUUUUUVVVVVVVVVUUUUUUTTTTTTUUUUUUVVVVVVXXXZZZ[[[\\\~~~|||rrrfff]]]QQQQQQQQQRRRTTTTTTRRRQQQOOOPPPRRRSSSTTTTTTTTTSSSQQQQQQRRRSSSTTTUUUWWWWWWVVVVVVVVVWWWXXXYYY[[[\\\dddbbb^^^[[[YYYYYYZZZ[[[[[[\\\]]]^^^____________^^^^^^______``````_______________```aaacccdddddd___```aaa```___^^^___```_________``````_________ccccccgggppp{{{wwwllleee___XXXTTTOOOMMMJJJIIIJJJKKKKKKJJJMMMLLLLLLKKKKKKLLLLLLLLLQQQTTTXXX[[[^^^bbbfffiiimmmsss}}}~~~|||{{{zzzzzz{{{|||~~~yyyzzz|||{{{zzzssslllddd```ZZZUUUTTTTTTUUUUUUUUUWWWXXXXXXUUUSSSQQQQQQQQQPPPOOOOOOOOOQQQSSSUUUTTTSSSRRRPPPPPPPPPQQQRRROOOPPPRRRSSSTTTTTTSSSSSSUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVXXXYYYZZZtttoooiii^^^UUUNNNMMMLLLMMMNNNOOONNNMMMMMMOOOQQQSSSTTTUUUUUUTTTOOOOOOOOOPPPQQQRRRTTTUUUTTTTTTUUUWWWYYY[[[]]]^^^dddbbb___[[[YYYXXXXXXYYYYYYZZZ[[[]]]^^^^^^^^^^^^]]]]]]^^^^^^___^^^^^^]]]\\\\\\]]]^^^___```aaaaaa___```aaa```___^^^___```______````````````_________```dddkkksss~~~uuummmeee]]]WWWQQQNNNKKKIIIJJJKKKKKKJJJLLLKKKKKKJJJJJJKKKKKKKKKOOOQQQUUUXXX[[[^^^aaadddggglllttt|||}}}{{{yyyxxxxxxyyyzzz{{{}}}~~~{{{~~~zzzyyywwwooohhhbbb]]]XXXUUUTTTUUUVVVVVVTTTVVVWWWVVVSSSPPPOOOOOOPPPOOONNNNNNNNNOOOPPPPPPPPPPPPOOOOOOOOOQQQRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTVVVWWWXXXrrrfffaaa]]]WWWQQQOOOMMMJJJJJJKKKLLLLLLKKKMMMNNNPPPQQQRRRRRRRRRRRRLLLLLLKKKKKKLLLNNNPPPQQQRRRSSSTTTUUUXXXZZZ\\\]]]___^^^\\\ZZZYYYXXXXXXWWWXXXYYYZZZ[[[\\\]]]]]]]]]^^^______``````___^^^^^^[[[[[[\\\^^^^^^_________```aaaaaaaaa___^^^___```___```aaaaaaaaaaaa```___^^^```eeejjjnnnuuuvvvlllbbb[[[SSSPPPLLLJJJJJJKKKLLLKKKKKKJJJJJJIIIJJJJJJKKKKKKKKKNNNRRRUUUWWWZZZ^^^```bbbffflllrrrwww|||}}}{{{{{{yyywwwvvvvvvxxxzzz||||||~~~~~~xxxvvvvvvssslllfff^^^ZZZUUURRRSSSUUUVVVWWWSSSUUUVVVUUUSSSQQQPPPQQQPPPPPPPPPOOONNNNNNMMMMMMNNNNNNNNNOOOPPPRRRUUUVVVVVVUUUSSSRRRQQQQQQRRRSSSTTTSSSQQQPPPOOOOOOOOOPPPOOOOOOPPPQQQRRRTTTUUUVVVxxxkkk```ZZZWWWVVVTTTQQQOOOKKKJJJKKKLLLLLLLLLMMMNNNOOOPPPPPPPPPOOONNNNNNNNNMMMMMMNNNPPPRRRSSSRRRRRRSSSTTTVVVXXXZZZ[[[ZZZYYYYYYYYYYYYXXXWWWWWWWWWXXXYYYZZZ\\\\\\]]]]]]aaabbbbbbbbbbbbbbbaaaaaa\\\]]]^^^___```````````````aaabbbaaa___^^^^^^______```aaabbbbbbaaa```___aaaccchhhlllnnnrrr~~~{{{qqqfff^^^UUURRRNNNKKKLLLLLLMMMMMMJJJIIIIIIIIIIIIJJJKKKKKKIIILLLOOORRRUUUXXX[[[^^^___bbbgggkkkpppuuu{{{}}}zzzxxxzzzyyywwwuuuvvvxxxzzz||||||xxxvvvtttttttttqqqkkkfff[[[WWWSSSQQQRRRTTTVVVWWWRRRTTTUUUUUUSSSRRRSSSTTTQQQQQQQQQQQQOOONNNLLLKKKNNNNNNNNNOOOQQQTTTWWWXXXZZZXXXUUURRRQQQRRRSSSTTTSSSRRRQQQOOONNNNNNOOOOOONNNNNNNNNOOOQQQRRRTTTUUUpppggg\\\UUUTTTTTTSSSQQQMMMLLLJJJIIIIIIKKKMMMNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOPPPQQQRRRSSSTTTRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWXXXYYYYYYVVVVVVVVVVVVWWWXXXYYYZZZ[[[\\\]]]]]]\\\[[[\\\]]][[[]]]____________```bbbaaa```^^^^^^___```````````````aaaaaaaaaaaa``````bbbcccfffiiimmmuuu}}}{{{qqqkkk^^^XXXQQQMMMMMMLLLKKKIIIJJJKKKKKKLLLKKKIIIHHHGGGHHHKKKNNNQQQSSSWWW[[[___\\\^^^```cccgggmmmtttyyy{{{~~~}}}{{{zzzzzzrrrsssuuuvvvvvvwwwzzz{{{|||}}}tttnnnmmmjjjmmmppprrrpppjjjddd```YYYXXXWWWWWWXXXYYYXXXVVVRRRQQQPPPOOOPPPRRRTTTVVVTTTRRROOOMMMLLLLLLLLLMMMOOOPPPQQQSSSTTTTTTUUUUUUUUUUUUUUUTTTSSSQQQPPPOOOOOOOOONNNNNNOOOOOOPPPQQQNNNLLLKKKMMMQQQSSSRRRPPPvvviiiaaaXXXRRRQQQQQQPPPNNNLLLKKKKKKJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOPPPQQQRRRSSSSSSTTTTTTTTTUUUTTTTTTSSSSSSSSSTTTUUUVVVVVVWWWWWWWWWVVVVVVUUUVVVVVVWWWXXXXXXYYY[[[\\\[[[ZZZYYYZZZ[[[[[[\\\]]]^^^]]]^^^aaacccdddaaa___^^^___aaaaaaaaa______```aaabbbbbbccccccccceeegggjjjmmmsssyyy}}}xxxqqqddd^^^VVVQQQOOONNNLLLJJJJJJJJJKKKKKKJJJIIIHHHGGGFFFHHHKKKNNNPPPSSSWWWZZZYYY[[[]]]```ccchhhnnnsssxxx|||~~~{{{yyywwwvvvuuuppprrruuuwwwxxxyyy{{{}}}wwwnnnhhhgggiiikkkoooqqqoooiiibbb]]]XXXWWWVVVVVVXXXXXXXXXVVVPPPOOONNNNNNNNNPPPRRRSSSSSSRRROOOLLLKKKJJJKKKKKKNNNNNNPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRQQQPPPNNNNNNMMMLLLLLLLLLLLLMMMNNNNNNNNNMMMLLLNNNQQQSSSSSSQQQzzzfff^^^XXXRRRNNNNNNMMMLLLJJJKKKKKKLLLLLLMMMMMMMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNOOOPPPQQQRRRRRRTTTTTTTTTTTTSSSRRRQQQQQQQQQRRRTTTUUUVVVVVVUUUTTTVVVUUUUUUUUUUUUVVVVVVWWWWWWXXXYYYYYYWWWWWWXXXYYYZZZ[[[[[[[[[[[[]]]aaadddgggddd```___```aaabbbbbb______```aaabbbdddfffgggeeegggiiijjjlllnnnrrruuu|||yyymmmeee\\\UUURRROOOMMMJJJIIIIIIIIIJJJJJJIIIHHHHHHFFFHHHKKKLLLMMMPPPSSSVVVWWWYYY[[[]]]___dddiiimmmtttyyy}}}zzzvvvsssqqqppppppnnnrrrvvvyyyzzz{{{}}}{{{rrrhhhbbbbbbgggjjjnnnpppmmmggg___ZZZUUUTTTTTTUUUWWWXXXWWWVVVPPPOOONNNNNNOOOPPPRRRSSSRRRQQQNNNLLLJJJIIIIIIIIILLLMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQPPPOOOMMMMMMMMMMMMLLLLLLMMMMMMNNNOOOMMMMMMMMMNNNQQQSSSSSSSSSlll\\\TTTQQQMMMKKKKKKKKKIIIGGGIIIJJJLLLNNNNNNMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOPPPPPPQQQRRRRRRSSSSSSSSSRRRQQQQQQQQQRRRTTTVVVVVVUUUTTTSSSVVVUUUUUUTTTTTTUUUUUUVVVVVVXXXYYYXXXWWWVVVWWWXXXZZZZZZZZZYYYYYY\\\```dddhhheeeaaa___```bbbccccccaaaaaaaaaaaacccdddfffgggeeegggiiijjjiiiiiijjjlllsss}}}ssskkkaaaYYYTTTPPPLLLIIIHHHIIIIIIIIIIIIIIIHHHHHHHHHJJJLLLLLLMMMNNNQQQSSSTTTVVVYYY[[[^^^bbbgggkkkqqqwww~~~{{{yyyvvvrrrooommmllllllpppssswwwzzz|||}}}~~~{{{oooeee```aaagggjjjnnnpppmmmeee]]]WWWSSSRRRRRRSSSUUUWWWVVVUUURRRQQQQQQQQQQQQRRRSSSTTTRRRPPPNNNLLLJJJIIIHHHHHHLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQPPPOOONNNMMMQQQPPPPPPPPPPPPQQQRRRRRRLLLLLLMMMOOOQQQRRRSSSSSSmmm^^^UUUMMMLLLKKKJJJJJJIIIHHHGGGHHHJJJLLLMMMNNNMMMKKKJJJHHHHHHIIIIIIIIIJJJJJJJJJLLLLLLMMMMMMNNNNNNOOOOOONNNOOOPPPQQQRRRSSSSSSSSSSSSSSSUUUVVVVVVUUUUUUTTTUUUUUUTTTTTTTTTUUUVVVVVVWWWXXXYYYYYYWWWWWWXXXYYYYYYYYYXXXXXXXXXZZZ___bbbgggdddaaa___```bbbcccccccccccccccccccccddddddeeedddfffhhhhhhfffeeeeeefffmmmvvvxxxpppfff]]]XXXSSSMMMIIIJJJJJJIIIIIIIIIHHHIIIIIIHHHIIIKKKKKKKKKLLLNNNPPPOOOQQQUUUXXX[[[___dddhhhnnnttt|||~~~}}}xxxvvvrrrooolllkkkkkklllrrruuuyyy{{{|||}}}zzzmmmccc```bbbiiillloooooolllddd\\\VVVQQQPPPPPPQQQTTTUUUUUUTTTQQQQQQQQQQQQQQQRRRRRRSSSQQQQQQOOOMMMKKKJJJIIIHHHMMMNNNOOOPPPRRRRRRRRRRRRRRRRRRSSSRRRRRRQQQPPPOOOSSSRRRRRRRRRRRRSSSTTTTTTMMMNNNOOOOOOPPPQQQRRRSSSkkk\\\RRRMMMJJJJJJJJJIIIIIIHHHHHHHHHGGGHHHJJJLLLLLLKKKJJJIIIGGGGGGGGGHHHHHHIIIIIIJJJLLLLLLLLLLLLMMMMMMNNNNNNLLLMMMNNNPPPQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTUUUUUUVVVWWWXXXWWWYYYYYYYYYXXXWWWXXXYYYXXXXXXXXXXXXWWWYYY\\\___cccaaa______```bbbbbbaaaccccccdddddddddccccccbbbccceeeffffffeeeddddddeeekkksss|||uuullleee___XXXQQQLLLLLLLLLKKKIIIIIIHHHIIIIIIFFFGGGHHHHHHHHHIIIKKKMMMKKKMMMQQQSSSVVVZZZ^^^aaahhhmmmttt{{{~~~|||{{{zzztttrrrooolllkkkkkklllnnntttvvvyyy{{{|||wwwjjj```___ccckkklllnnnnnniiibbbZZZUUUQQQOOOOOOPPPRRRSSSRRRQQQOOOPPPPPPPPPPPPPPPPPPPPPRRRQQQPPPOOONNNLLLKKKKKKNNNOOOPPPRRRSSSSSSSSSSSSSSSSSSTTTTTTSSSRRRRRRQQQQQQQQQQQQPPPQQQRRRRRRSSSPPPQQQRRRRRRQQQQQQRRRTTT~~~kkk[[[PPPKKKKKKIIIIIIIIIHHHGGGGGGHHHHHHGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMLLLMMMNNNPPPQQQQQQQQQQQQUUUTTTRRRQQQQQQRRRTTTUUUTTTTTTTTTUUUVVVXXXYYYZZZWWWXXXYYYXXXWWWWWWXXXYYYWWWXXXYYYXXXWWWWWWYYY[[[^^^]]]]]]^^^```aaa```______```ccceeeeeedddcccaaaccceeeffffffffffffhhhiiijjjrrr{{{tttnnnhhhaaaXXXRRROOONNNLLLJJJIIIIIIIIIIIIEEEFFFGGGHHHGGGHHHJJJMMMLLLNNNQQQSSSTTTVVVYYY[[[```dddiiinnnsssyyy~~~|||yyywwwuuutttpppnnnkkkiiiiiikkknnnppprrrtttwwwzzz}}}vvviii``````fffkkklllllljjjfff___XXXTTTPPPOOONNNOOOPPPQQQPPPOOOOOOPPPPPPPPPPPPPPPOOOOOORRRRRRRRRQQQQQQPPPOOONNNNNNOOOPPPQQQSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSRRRRRRPPPPPPOOOOOOPPPPPPQQQRRRTTTVVVWWWVVVTTTSSSTTTVVVnnn]]]RRRLLLKKKLLLHHHHHHHHHGGGFFFFFFGGGIIIGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNOOOPPPPPPPPPOOOOOOUUUSSSQQQOOOOOOPPPSSSTTTSSSTTTTTTVVVWWWYYY[[[\\\VVVWWWXXXXXXVVVVVVWWWXXXWWWXXXYYYYYYWWWWWWXXXYYY[[[[[[\\\^^^```aaa___^^^[[[^^^bbbeeeffffffdddbbbdddfffggggggggghhhkkkmmmjjjrrr}}}zzztttoooggg^^^WWWQQQPPPMMMKKKIIIIIIIIIIIIGGGHHHIIIIIIIIIJJJMMMOOOQQQRRRTTTUUUUUUUUUWWWYYYZZZ\\\```cccgggmmmssswww}}}~~~}}}{{{xxxuuurrrpppooommmkkkiiihhhhhhkkknnnqqqqqqsssuuuxxx}}}wwwjjjbbbccciiilllkkkkkkhhhccc]]]WWWSSSQQQOOONNNNNNPPPPPPOOONNNQQQRRRRRRSSSRRRRRRQQQQQQRRRRRRSSSSSSRRRRRRQQQPPPNNNNNNPPPQQQRRRSSSSSSSSSRRRSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPPPPQQQRRRRRRXXXZZZ[[[ZZZVVVUUUVVVXXX}}}ooo^^^RRRNNNMMMJJJGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDEEEFFFFFFEEEEEEFFFGGGHHHIIIJJJIIIGGGFFFGGGHHHKKKKKKKKKKKKJJJJJJJJJJJJMMMMMMNNNOOOOOOOOONNNNNNOOONNNNNNNNNNNNOOOPPPQQQUUUUUUTTTTTTTTTUUUVVVVVVUUUUUUUUUTTTUUUUUUVVVVVVYYYYYYXXXXXXWWWVVVUUUTTTXXXYYYZZZ\\\^^^^^^______]]]___aaabbbcccbbb```___aaaaaaaaaaaabbbdddfffhhhssssssyyyyyyuuuooodddZZZWWWSSSOOONNNNNNNNNKKKHHHGGGGGGGGGGGGGGGGGGGGGGGGNNNNNNOOOOOOQQQRRRTTTUUUUUUXXX[[[^^^aaadddhhhkkkooottt{{{~~~zzzwwwtttssssssppplllhhhdddfffiiikkklllnnnqqqssswwwwwwyyy~~~xxxnnnhhhhhhllloookkkccc[[[TTTPPPNNNNNNMMMMMMNNNOOOQQQRRRSSSTTTPPPQQQSSSTTTSSSRRRPPPOOOPPPPPPQQQRRRSSSTTTUUUUUUOOOPPPQQQRRRSSSTTTTTTTTTUUUUUUVVVVVVVVVUUUTTTTTTQQQQQQPPPOOOPPPQQQRRRSSS\\\]]]]]]]]]\\\[[[YYYWWWnnncccTTTKKKIIIIIIFFFDDDFFFEEEEEEEEEDDDDDDDDDDDDBBBDDDDDDDDDBBBBBBCCCDDDGGGIIIIIIHHHGGGFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQVVVVVVVVVUUUUUUVVVVVVVVVTTTTTTSSSSSSTTTTTTUUUUUUXXXXXXXXXXXXWWWVVVUUUTTTWWWXXXYYYZZZ[[[]]]^^^^^^]]]^^^___```aaa```______bbbaaaaaaaaabbbdddeeefffooopppxxxzzzsssggg^^^YYYUUUQQQOOOOOONNNKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHMMMMMMMMMNNNPPPQQQSSSTTTSSSVVVYYY\\\^^^aaadddgggjjjnnnttt|||~~~|||wwwuuurrrqqqpppnnnjjjgggeeegggjjjlllmmmooorrrtttxxx{{{~~~vvvpppkkkkkkmmmmmmhhh```YYYUUUQQQOOOMMMKKKKKKLLLMMMNNNOOOOOOPPPQQQRRRSSSTTTSSSRRRPPPOOOOOOPPPQQQRRRSSSTTTUUUUUUSSSSSSTTTTTTTTTTTTSSSSSSUUUUUUUUUUUUUUUUUUTTTSSSPPPOOONNNNNNNNNOOOQQQRRRZZZZZZZZZYYYYYYXXXWWWVVVrrr]]]UUUKKKFFFEEEFFFDDDAAACCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDCCCAAA@@@AAABBBFFFGGGHHHGGGFFFEEEFFFGGGDDDEEEFFFGGGHHHIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRQQQQQQRRRSSSSSSTTTWWWWWWWWWWWWVVVVVVUUUTTTWWWWWWWWWWWWXXXZZZ]]]^^^]]]]]]]]]^^^^^^^^^______bbbbbbaaaaaabbbcccddddddiiillltttyyynnneee[[[VVVQQQNNNMMMKKKHHHEEEHHHHHHHHHGGGGGGGGGHHHHHHKKKKKKKKKLLLNNNOOOQQQRRRQQQSSSVVVXXXZZZ\\\___aaacccfffkkkrrrzzz}}}|||||||||zzzyyysssqqqooommmmmmkkkhhhfffhhhkkkmmmooopppsssvvvyyy}}}vvvtttrrrooonnnoookkkddd[[[VVVUUUTTTPPPLLLKKKKKKLLLLLLMMMMMMMMMMMMQQQRRRSSSSSSSSSRRRPPPOOOOOOPPPPPPQQQRRRSSSTTTTTTWWWWWWWWWVVVUUUTTTSSSRRRTTTUUUUUUUUUTTTTTTSSSRRROOONNNMMMMMMMMMNNNOOOPPPVVVUUUUUUTTTTTTUUUUUUUUUqqq```SSSNNNGGGEEEFFFFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEFFFFFFEEEBBBAAAAAABBBDDDFFFGGGFFFDDDDDDEEEFFFDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOOOONNNOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPQQQRRRSSSUUUVVVVVVVVVVVVUUUUUUTTTWWWWWWVVVVVVWWWZZZ\\\^^^^^^]]]]]]]]]]]]^^^______bbbbbbaaaaaabbbbbbbbbbbbeeehhhoooyyyuuummmbbb]]]VVVRRRPPPMMMIIIFFFHHHHHHGGGFFFFFFFFFGGGGGGIIIIIIIIIJJJKKKMMMOOOOOOPPPRRRTTTVVVVVVXXXZZZ\\\^^^```dddjjjrrr{{{~~~}}}{{{xxxxxxxxxxxxvvvuuupppooommmkkkjjjiiihhhggglllnnnpppsssuuuxxx|||zzzqqqppprrrrrrqqqqqqhhh```XXXUUUWWWWWWRRRMMMNNNNNNNNNMMMMMMMMMMMMMMMQQQRRRRRRRRRRRRQQQPPPPPPOOOOOOPPPQQQQQQRRRSSSSSSWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTSSSRRRQQQQQQNNNNNNMMMLLLMMMNNNOOOPPPSSSRRRQQQQQQQQQSSSTTTUUUrrr```SSSMMMIIIFFFEEEEEEEEECCCAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEECCCAAA@@@@@@AAACCCDDDEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRTTTTTTUUUUUUVVVUUUUUUUUUWWWWWWVVVVVVWWWZZZ]]]^^^^^^^^^]]]]]]]]]^^^___``````aaaaaaaaaaaaaaaaaaaaaccceeejjjrrrzzz~~~vvvooohhh```ZZZWWWTTTOOOKKKHHHGGGFFFDDDDDDDDDEEEFFFGGGGGGGGGHHHJJJKKKMMMNNNOOOQQQSSSTTTTTTUUUWWWYYYZZZ]]]```eeekkkttt}}}zzzxxxvvvtttsssttttttsssqqqnnnmmmllljjjiiihhhiiiiiilllnnnqqqsssvvv{{{{{{ooommmqqqrrrqqqpppddd]]]VVVTTTWWWXXXSSSNNNNNNNNNMMMMMMMMMMMMLLLLLLQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOPPPPPPQQQQQQRRRRRRUUUUUUVVVWWWWWWWWWWWWVVVSSSSSSSSSSSSRRRQQQPPPOOOOOONNNMMMMMMMMMNNNPPPQQQRRRQQQPPPPPPQQQRRRTTTUUUmmm___SSSJJJGGGEEECCCBBBCCCBBBAAA@@@@@@@@@AAAAAAAAAAAABBBBBB@@@AAAAAA@@@>>>===>>>???AAABBBCCCCCCBBBBBBCCCDDDFFFFFFFFFFFFEEEEEEDDDDDDFFFFFFHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKJJJIIIGGGHHHJJJMMMNNNOOOOOOOOOMMMMMMMMMMMMNNNOOOQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVXXXZZZ\\\]]]]]]]]]]]]^^^^^^^^^______^^^___```aaaaaaaaaaaaaaabbbcccgggmmmsss~~~vvvoooeee^^^YYYUUUPPPLLLIIIHHHFFFDDDCCCDDDEEEFFFFFFFFFFFFGGGIIIJJJLLLMMMMMMOOOQQQRRRRRRSSSUUUWWWWWWZZZ]]]```dddjjjttt{{{~~~}}}|||zzzxxxuuusssqqqpppqqqqqqpppooollllllkkkjjjhhhgggiiikkkkkkmmmppptttxxx~~~~~~ooolllppppppmmmkkk```ZZZUUUTTTVVVVVVRRROOOLLLLLLLLLKKKKKKKKKKKKKKKPPPPPPOOOOOOOOONNNNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQQQQRRRTTTUUUVVVWWWWWWWWWSSSSSSSSSRRRQQQPPPOOONNNOOONNNMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQRRRRRRSSSTTTnnn[[[QQQJJJFFFBBBAAA@@@@@@AAAAAAAAA@@@>>>>>>?????????@@@@@@@@@>>>???@@@???>>>===>>>???@@@AAABBBBBBAAAAAABBBDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJKKKKKKJJJHHHFFFEEEBBBDDDGGGKKKMMMNNNOOOOOOLLLLLLLLLMMMNNNPPPQQQRRRQQQRRRSSSTTTUUUUUUUUUUUUSSSTTTUUUVVVWWWYYYZZZZZZZZZ[[[]]]^^^^^^^^^]]]\\\\\\]]]___aaabbbbbbaaaaaa```bbbfffkkknnnwww|||uuujjjbbb\\\WWWRRRNNNLLLJJJGGGEEEDDDEEEGGGHHHEEEFFFFFFGGGHHHJJJKKKLLLJJJLLLOOOPPPPPPQQQTTTVVVRRRVVVZZZ[[[\\\```ffflllwwwzzz~~~}}}zzzyyyyyyxxxwwwuuurrrpppnnnnnnoooooonnnmmmiiijjjjjjhhhffffffiiilllnnnppptttxxx~~~pppnnnqqqpppiiicccZZZWWWTTTRRRRRRQQQOOONNNLLLLLLLLLLLLLLLLLLLLLLLLOOONNNNNNMMMMMMMMMMMMMMMOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRTTTUUUUUUVVVVVVRRRRRRRRRQQQPPPOOONNNMMMMMMMMMLLLKKKLLLMMMNNNOOOQQQQQQRRRRRRRRRRRRRRRQQQyyyaaaPPPJJJGGGEEE@@@?????????AAABBBCCCCCC<<<=========>>>>>>?????????@@@AAAAAA@@@???@@@BBB???@@@BBBBBBAAAAAABBBCCC???@@@AAAAAABBBCCCDDDDDDDDDDDDFFFGGGHHHIIIIIIIIIJJJJJJKKKKKKIIIGGGDDDBBB>>>@@@DDDHHHKKKLLLMMMMMMLLLLLLLLLMMMNNNPPPQQQRRRPPPQQQRRRTTTUUUUUUUUUUUUQQQRRRTTTUUUWWWWWWXXXXXXXXXZZZ\\\]]]^^^]]][[[ZZZ[[[\\\^^^```bbbbbbbbbaaa___bbbgggkkkmmmrrr~~~sssjjjddd___ZZZVVVNNNLLLIIIGGGFFFGGGHHHJJJEEEFFFFFFGGGHHHJJJKKKLLLHHHJJJMMMNNNOOOPPPRRRTTTOOOSSSWWWXXXWWWXXX]]]bbbjjjnnnttt{{{|||zzzwwwvvvwwwwwwvvvtttqqqooommmmmmnnnnnnmmmlllhhhiiiiiigggdddeeehhhlllsssuuuyyy~~~~~~pppooosssooofff^^^VVVUUUSSSQQQOOONNNMMMLLLMMMNNNNNNNNNOOOOOOOOOOOONNNMMMMMMLLLKKKLLLLLLLLLOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQRRRSSSSSSTTTTTTSSSRRRRRRRRRQQQPPPOOOMMMLLLLLLKKKKKKJJJJJJKKKMMMNNNPPPQQQRRRSSSRRRRRRPPPOOOttt___SSSLLLFFFAAA@@@FFF===:::@@@EEEDDDBBBCCCAAA???===<<<;;;<<<===>>><<<>>>??????===<<<======@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEEEEDDDCCCBBBCCCDDDEEEFFFHHHIIIKKKKKKLLLLLLLLLLLLKKKIIIHHHGGGAAACCCFFFIIIKKKMMMNNNNNNKKKKKKJJJJJJJJJLLLMMMNNNNNNNNNOOOPPPQQQSSSSSSTTTRRRRRRRRRSSSTTTVVVWWWYYYZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[\\\]]]___```aaaaaaaaa``````bbbfffiiiooo|||~~~rrrjjjfff___XXXSSSPPPLLLIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMOOOQQQRRRRRRSSSUUUVVVVVVUUUVVVXXXZZZ^^^cccjjjpppuuuzzz~~~|||zzzzzzyyyyyyxxxuuusssqqqpppooopppqqqnnnjjjiiijjjjjjhhheeeiiihhhfffddddddhhhmmmrrruuuyyy~~~zzzssspppnnnhhh^^^TTTQQQPPPPPPOOOMMMLLLLLLKKKLLLKKKIIIHHHHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKQQQMMMIIIJJJNNNPPPOOOLLLQQQQQQRRRSSSSSSSSSSSSSSSRRRQQQOOOMMMMMMNNNOOOPPPOOOOOOOOOOOOPPPQQQRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRwwwgggWWWNNNIIIEEEAAA@@@FFF???<<>><<<>>>??????>>>======>>>???@@@@@@@@@@@@AAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGEEEFFFHHHJJJKKKLLLLLLKKKKKKJJJJJJJJJKKKLLLMMMNNNMMMMMMNNNNNNOOOPPPQQQQQQQQQRRRSSSTTTVVVWWWXXXXXXWWWXXXYYYYYYYYYYYYYYYXXXYYYZZZ\\\^^^```bbbbbbcccbbb```bbbeeegggkkkwww|||tttooohhh```XXXTTTOOOKKKIIIHHHFFFEEEEEEEEEDDDEEEEEEFFFGGGGGGHHHIIIJJJKKKMMMNNNOOOPPPQQQRRRSSSSSSSSSTTTVVVXXX[[[^^^bbbfffkkkqqqxxx}}}|||zzzxxxwwwwwwtttsssqqqooonnnnnnnnnnnnnnnllliiiiiijjjkkkiiiggghhhhhhgggeeefffjjjoootttyyy}}}xxxtttpppnnnkkkeee\\\UUUPPPPPPOOOOOONNNMMMMMMMMMLLLKKKIIIHHHHHHIIIJJJKKKMMMMMMLLLLLLLLLLLLMMMMMM[[[UUUNNNLLLMMMOOONNNLLLPPPPPPQQQRRRRRRRRRQQQQQQPPPOOOMMMLLLMMMNNNOOOQQQNNNNNNNNNNNNOOOPPPQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQssscccWWWKKKGGGFFFCCCAAAAAACCC@@@>>>>>>===:::999;;;>>>>>>===============<<<===>>>@@@@@@>>>>>>>>>????????????@@@@@@@@@AAAAAACCCCCCBBBBBBBBBCCCCCCDDDAAABBBCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLLLLMMMMMMMMMNNNNNNPPPRRRTTTVVVWWWXXXWWWWWWUUUUUUVVVWWWWWWWWWWWWWWWXXXYYY[[[^^^aaacccddddddcccaaaaaacccdddgggpppzzz{{{ssskkkaaa\\\TTTNNNKKKIIIGGGFFFDDDDDDDDDCCCCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLNNNOOOPPPPPPPPPQQQSSSUUUZZZZZZ[[[]]]aaahhhqqqwww~~~}}}zzzxxxvvvtttssssssnnnmmmkkkjjjiiijjjjjjkkkjjjhhhgggggghhhiiihhhffffffgggggggggiiimmmssswww|||oooooonnnlllgggaaaZZZVVVOOOOOOOOOOOONNNNNNMMMMMMKKKJJJIIIHHHHHHIIIJJJKKKOOOMMMLLLKKKKKKLLLMMMOOO^^^WWWOOOKKKLLLMMMNNNMMMOOOOOOPPPPPPPPPOOOOOONNNMMMLLLKKKKKKLLLMMMOOOPPPMMMMMMMMMMMMNNNOOOPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOqqqaaaSSSJJJDDDCCCDDDBBB@@@AAA>>>>>>>>>>>><<<;;;<<<>>><<<======>>>>>>===<<<<<<<<<>>>@@@@@@???>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBCCCBBBAAAAAAAAABBBCCCDDDBBBBBBCCCDDDEEEEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGIIIIIIIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNPPPSSSUUUVVVVVVVVVUUUSSSTTTUUUVVVWWWWWWWWWWWWYYYZZZ\\\^^^```bbbcccdddccc``````bbbccceeellluuu~~~uuujjjddd[[[SSSNNNKKKHHHFFFEEEDDDDDDCCCBBBBBBCCCCCCDDDEEEEEEFFFGGGHHHHHHIIIKKKMMMNNNNNNNNNOOORRRTTTYYYYYYYYYZZZ]]]dddlllrrrwwwzzz{{{xxxxxxwwwuuutttrrrpppooonnnhhhgggfffddddddddddddeeeeeeeeeeeeeeeeeedddcccbbbdddfffhhhjjjmmmrrrxxx|||~~~tttkkknnnoookkkddd]]]XXXVVVQQQPPPOOONNNMMMLLLKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKNNNMMMJJJIIIIIIJJJMMMNNNSSSOOOKKKIIIJJJLLLNNNNNNOOOOOOPPPPPPOOOOOONNNNNNLLLLLLKKKKKKKKKLLLMMMMMMLLLLLLLLLLLLMMMNNNOOOOOONNNNNNNNNNNNOOOOOOOOOOOOsss```SSSKKKEEEAAABBBCCCAAA@@@AAA:::<<<===;;;:::;;;===>>>;;;<<<============<<<<<<;;;===??????>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@BBBCCCDDDCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLNNNPPPSSSTTTTTTSSSSSSRRRSSSUUUVVVWWWXXXXXXYYY[[[\\\]]]___```aaaaaaaaabbb______bbbdddfffkkkrrrzzz}}}sssmmmddd[[[TTTOOOKKKHHHGGGFFFEEECCCBBBBBBBBBBBBDDDEEEEEEEEEFFFFFFGGGGGGIIIKKKLLLMMMMMMNNNPPPSSSUUUVVVXXXZZZ\\\```eeeiiilllpppvvv{{{|||yyyuuuqqqqqqqqqpppooommmllljjjjjjdddcccaaa```___^^^______bbbbbbccccccaaa```______cccfffjjjnnnsssyyywwwpppnnnppppppkkkbbbZZZVVVVVVRRRQQQPPPNNNLLLJJJIIIHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLKKKIIIGGGGGGIIIKKKLLLJJJIIIHHHIIIJJJKKKKKKKKKOOOOOOOOOPPPPPPOOOOOONNNNNNMMMLLLKKKJJJJJJIIIIIIKKKJJJJJJKKKKKKLLLMMMNNNNNNNNNOOOOOOPPPPPPPPPPPPrrrbbbSSSIIIGGGBBB@@@AAABBB???>>>@@@;;;<<<<<<999999<<<===:::;;;<<<<<<<<<<<<=========:::<<<>>>>>>>>>===>>>???@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@AAABBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHGGGGGGEEEDDDDDDDDDDDDEEEFFFFFFFFFGGGIIIJJJLLLLLLMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNKKKMMMOOOQQQRRRRRRRRRRRRRRRSSSUUUVVVXXXYYYZZZZZZ\\\\\\^^^___``````aaa```bbb______bbbeeefffjjjooouuu~~~}}}wwwnnneee]]]VVVPPPLLLIIIIIIGGGEEEDDDCCCBBBBBBDDDDDDEEEEEEEEEEEEEEEEEEGGGHHHJJJJJJKKKLLLOOOQQQOOORRRTTTVVVWWWZZZ]]]___bbbeeekkkppptttyyy}}}{{{yyywwwsssoookkkjjjjjjjjjiiihhhgggeeeddd```___]]]\\\\\\\\\]]]]]]```bbbddddddcccaaaaaaaaafffjjjpppvvv|||}}}uuuppplllppppppnnnggg^^^WWWTTTTTTPPPPPPNNNLLLJJJHHHGGGFFFHHHHHHIIIJJJJJJKKKKKKKKKKKKIIIHHHGGGGGGHHHIIIKKKIIIJJJJJJKKKJJJIIIHHHGGGMMMMMMNNNOOOOOOOOOOOOOOONNNNNNMMMLLLJJJIIIHHHGGGIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOPPPPPPQQQQQQRRRuuuggg]]]TTTKKKEEECCC???===??????<<<<<>>DDDDDD???<<<<<<;;;:::;;;<<<===>>>999;;;=========<<<===???>>>>>>?????????@@@@@@@@@>>>???@@@AAAAAABBBBBBBBBDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDFFFEEEDDDDDDDDDDDDEEEFFFEEEFFFHHHJJJLLLLLLLLLLLLJJJJJJKKKLLLMMMNNNNNNOOOMMMMMMNNNOOOQQQRRRSSSTTTQQQRRRTTTVVVXXXYYYZZZZZZZZZ[[[]]]___```aaabbbbbbccc___^^^bbbeeeeeegggkkknnnttt~~~xxxooofff^^^VVVQQQLLLKKKIIIGGGEEEDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHHHHJJJLLLOOOMMMNNNPPPQQQRRRSSSWWWYYYZZZ]]]```dddggglllrrrvvv}}}~~~}}}{{{yyyvvvuuutttsssqqqnnnjjjfffccccccddddddcccaaa```^^^ZZZZZZYYYZZZ[[[\\\^^^___```cccgggiiihhhggghhhiiijjjooovvv~~~}}}{{{rrrmmmjjjjjjooommmhhh```YYYTTTRRRQQQLLLLLLKKKJJJIIIHHHHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJIIIGGGFFFFFFGGGJJJKKKLLLMMMNNNOOOOOOOOOMMMMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLNNNNNNOOOOOOPPPQQQQQQRRRrrr^^^SSSNNNKKKGGGEEE@@@<<<;;;<<<<<<:::;;;>>><<<===<<<===DDDNNNNNNHHH===<<<:::999:::<<<>>>???888:::<<<===<<<<<<===>>>============>>>>>>>>>>>>===>>>@@@AAABBBBBBAAAAAACCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCBBBBBBAAAAAAIIIHHHFFFDDDDDDDDDDDDEEEEEEFFFHHHJJJLLLMMMLLLLLLIIIIIIJJJKKKLLLMMMNNNOOONNNNNNNNNOOOQQQRRRTTTUUUPPPQQQSSSUUUWWWXXXYYYZZZXXXYYY\\\^^^aaabbbddddddccc___^^^bbbdddcccdddggghhhmmmvvv~~~vvvmmmddd[[[UUUNNNMMMKKKIIIGGGEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAACCCEEEEEEFFFHHHJJJMMMMMMNNNNNNNNNNNNQQQUUUXXXVVVXXXZZZ\\\^^^ccchhhlllqqqtttyyy}}}~~~~~~{{{zzzyyywwwuuuqqqpppooonnnmmmkkkfffccc______``````___]]]\\\[[[VVVVVVWWWXXX[[[]]]```bbb```eeejjjmmmmmmmmmoooqqqnnnsss{{{vvvyyyvvvmmmiiihhhjjjmmmiiibbb[[[VVVRRRPPPOOOHHHHHHIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHFFFDDDCCCDDDGGGIIIGGGHHHJJJLLLMMMNNNNNNNNNKKKLLLLLLLLLLLLLLLKKKKKKHHHHHHHHHHHHIIIJJJKKKKKKMMMMMMNNNOOOPPPPPPQQQQQQkkkaaaUUULLLHHHFFFCCC??????>>>===<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;=========<<<;;;;;;::::::>>>============>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAADDDDDDDDDDDDDDDCCCCCCCCCEEEDDDCCCBBBCCCDDDFFFHHHFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSUUUVVVXXXXXX[[[[[[\\\]]]]]]^^^______aaa```^^^]]]^^^___aaabbbggghhhmmmvvv~~~yyy}}}tttlllccc^^^VVVSSSOOOLLLIIIHHHGGGGGGCCCBBBAAABBBDDDEEEDDDCCCGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKMMMOOOQQQRRRSSSSSSSSSTTTWWWYYY\\\^^^hhhiiillloootttxxx|||~~~~~~}}}|||xxxwwwuuusssqqqooommmllljjjjjjiiigggeeedddcccbbb___^^^]]]ZZZWWWVVVWWWXXXVVVXXX[[[]]]^^^___bbbdddcccfffllloooqqqrrrssstttyyy}}}xxxuuuvvvlllffffffkkkoooqqqhhh\\\RRRMMMLLLMMMNNNMMMKKKIIIGGGGGGGGGIIIIIIIIIIIIKKKLLLMMMMMMMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLJJJHHHGGGGGGHHHHHHFFFEEEHHHIIIKKKLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKDDDFFFHHHJJJKKKKKKJJJJJJKKKKKKKKKLLLNNNPPPSSSTTToooZZZRRRIIIBBB@@@???<<<999===<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::<<<<<<;;;;;;:::::::::999<<<<<<<<<<<<===>>>>>>????????????@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDFFFGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPQQQQQQRRRSSSUUUVVVWWWWWW[[[\\\\\\]]]^^^___`````````___^^^]]]]]]___```bbbcccdddiiiqqqxxxuuullleee```\\\WWWRRRNNNKKKIIIHHHCCCBBBAAABBBDDDEEEDDDCCCEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLNNNOOOPPPPPPPPPPPPRRRTTTVVVYYYZZZ^^^___bbbfffkkkppptttvvvyyyzzz{{{}}}}}}{{{yyywwwvvvuuurrrrrrpppnnnkkkiiigggfffaaa```___^^^\\\[[[ZZZYYYYYYYYYXXXUUURRRQQQRRRSSSTTTVVVYYYZZZ\\\^^^bbbdddhhhjjjnnnqqqsssuuuxxxzzztttnnnuuu|||qqqgggdddfffkkknnnoooggg[[[QQQLLLKKKLLLMMMJJJIIIGGGFFFEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIGGGFFFGGGFFFDDDBBBEEEFFFHHHJJJLLLMMMMMMMMMJJJJJJJJJJJJJJJIIIIIIIIIDDDEEEHHHJJJKKKKKKJJJIIIIIIIIIIIIJJJLLLNNNPPPRRRzzzhhhYYYNNNIIICCC?????????<<<:::::::::999999888888999999:::;;;;;;;;;;;;:::999999<<<<<<;;;;;;::::::999999::::::::::::999999999999;;;;;;;;;;;;<<<===>>>???>>>>>>>>>?????????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIIIIJJJKKKLLLLLLNNNNNNNNNOOOOOOPPPPPPPPPRRRRRRSSSSSSTTTUUUVVVVVV[[[[[[\\\]]]^^^___```aaa___^^^^^^]]]]]]___```aaa``````dddkkkqqqwwwxxxpppjjjeee]]]VVVQQQLLLHHHFFFDDDBBBAAAAAACCCDDDCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFHHHHHHIIIJJJKKKKKKLLLMMMLLLLLLMMMNNNPPPRRRTTTVVVTTTVVVYYY]]]bbbgggkkkmmmqqqqqqsssvvvxxx{{{|||}}}}}}{{{yyyvvvssspppnnnmmmmmmkkkjjjhhhfffdddaaa```___\\\[[[[[[YYYXXXWWWVVVVVVSSSSSSRRRPPPMMMMMMNNNOOOTTTVVVXXXYYY[[[___dddhhhnnnpppsssvvvyyy}}}vvvkkklllyyyvvviiicccdddhhhlllmmmkkkcccXXXOOOKKKJJJJJJKKKHHHGGGEEEDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKKKKKKKKKKMMMLLLLLLKKKKKKJJJJJJJJJKKKIIIGGGFFFEEEDDDBBB@@@BBBCCCEEEHHHJJJKKKLLLLLLIIIIIIIIIHHHHHHGGGGGGGGGDDDEEEGGGHHHJJJJJJIIIIIIFFFFFFGGGHHHJJJLLLMMMOOOtttcccSSSIIIGGGDDDAAAAAAAAA@@@>>><<<999999888888888888999999888888999999999999999999<<<<<<;;;::::::999999999999999999999::::::::::::::::::::::::;;;===>>>???======>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDBBBCCCCCCDDDDDDDDDCCCBBBFFFEEEEEEEEEEEEFFFGGGGGGFFFGGGGGGHHHIIIJJJJJJJJJMMMMMMNNNNNNOOOPPPQQQQQQRRRRRRSSSSSSTTTTTTUUUUUUYYYZZZ[[[\\\]]]^^^___```______^^^^^^______```aaa______bbbhhhlllqqq{{{|||uuuooofff^^^XXXRRRMMMIIIEEECCCAAAAAABBBCCCBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHIIIJJJKKKMMMOOOQQQQQQQQQRRRTTTXXX[[[___ccceeeggghhhjjjmmmooorrrtttuuuwwwyyy|||~~~~~~|||{{{{{{|||}}}~~~}}}{{{yyywwwvvvtttrrrnnnkkkhhhgggggggggeeedddbbb```]]][[[YYYXXXXXXXXXWWWWWWVVVUUUTTTTTTPPPPPPPPPNNNLLLLLLNNNPPPUUUVVVXXXZZZ]]]ccciiinnnrrrvvv|||zzzooonnnuuusssfffbbbgggmmmnnnllleee^^^UUUMMMIIIHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFGGGIIIJJJJJJKKKLLLLLLKKKKKKNNNMMMLLLKKKJJJIIIHHHHHHIIIGGGEEEDDDEEEDDDBBB@@@CCCDDDEEEGGGHHHJJJJJJKKKHHHHHHHHHGGGFFFFFFEEEEEECCCDDDFFFGGGHHHIIIIIIIIIFFFFFFGGGHHHIIIKKKLLLMMMooo^^^PPPFFFCCC@@@???>>>>>>>>>===;;;999::::::999999999999::::::555555777888999999999999;;;;;;:::::::::999999999999999::::::;;;;;;<<<<<<:::::::::;;;;;;<<<>>>>>><<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDBBBBBBCCCCCCCCCCCCBBBAAADDDDDDDDDDDDEEEFFFGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIKKKKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRSSSSSSTTTTTTTTTVVVWWWXXXYYY[[[\\\]]]^^^``````___`````````aaaaaa``````cccgggjjjmmmvvv{{{qqqiiiddd^^^WWWRRRJJJGGGDDDBBBBBBCCCBBBAAACCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKMMMNNNNNNPPPPPPQQQSSSUUUXXXZZZ[[[^^^___aaacccfffhhhjjjkkklllnnnrrruuuxxxxxxwwwvvvvvvwwwxxxyyy{{{{{{||||||{{{{{{{{{{{{|||}}}~~~~~~~~~}}}}}}|||{{{yyywwwvvvwwwxxxxxxxxxwwwvvvuuusssqqqooonnnmmmkkkiiifffdddbbbbbbcccddd```___]]][[[XXXVVVTTTTTTPPPPPPOOOOOONNNNNNNNNMMMLLLLLLMMMLLLLLLLLLOOOQQQUUUWWWYYY\\\aaagggoootttvvv}}}pppjjjiiiqqq~~~ssshhhffflllpppnnniii]]]XXXPPPJJJGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHKKKKKKLLLMMMMMMMMMMMMLLLNNNMMMLLLKKKJJJIIIHHHGGGFFFDDDCCCDDDEEEEEEDDDCCCFFFFFFFFFFFFGGGHHHHHHIIIGGGGGGFFFFFFEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGHHHJJJKKKLLLMMMMMM~~~kkk[[[NNNDDD@@@AAA===>>>>>>======;;;:::999::::::999999::::::;;;;;;555555777888888999999888999999999:::::::::::::::888999999:::;;;<<<<<<===<<<<<<<<<;;;<<<<<<===>>>;;;;;;<<<<<<<<<=========<<<<<<======>>>?????????AAAAAAAAABBBCCCCCCDDDDDDBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCDDDFFFHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKMMMNNNPPPPPPQQQQQQRRRRRRSSSTTTUUUUUUUUUUUUVVVXXXZZZ[[[\\\]]]_________```````````````bbbaaacccggghhhjjjrrr{{{|||sssnnnhhh```YYYRRRNNNJJJGGGFFFEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHJJJJJJKKKKKKLLLLLLMMMMMMOOOPPPRRRRRRVVVVVVXXXZZZ\\\]]]___```___bbbeeeiiilllnnnnnnnnnmmmnnnoooqqqrrrsssttttttxxxxxxwwwwwwwwwyyyzzz|||||||||||||||||||||||||||zzzzzzzzzzzzzzzyyyxxxwwwtttqqqnnnmmmnnnpppppppppmmmllljjjiiigggeeedddccc```___^^^]]]]]]]]]^^^___ZZZZZZXXXVVVSSSQQQOOONNNKKKKKKKKKJJJJJJJJJJJJJJJHHHIIIKKKKKKLLLNNNRRRUUUWWWYYY]]]bbbhhhnnnvvv{{{}}}}}}tttdddbbbhhhvvv{{{sssllllllppppppjjjcccVVVQQQKKKGGGFFFFFFFFFFFFEEEFFFGGGGGGHHHIIIJJJJJJLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJHHHHHHGGGEEECCCCCCDDDEEEFFFEEEDDDGGGGGGFFFEEEEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJHHHIIIJJJLLLMMMNNNNNNNNNvvvfffUUUKKKFFF@@@>>>???<<<===>>>>>>===<<<<<<===999999999999999:::;;;<<<888888888888888777666555888888888999::::::;;;;;;777777888999:::;;;<<<<<<>>>>>>======<<<<<<======:::;;;;;;;;;;;;<<<<<<<<<::::::;;;<<<<<<===>>>>>>@@@@@@AAABBBBBBCCCDDDDDDDDDCCCAAA@@@@@@@@@AAABBB???@@@AAABBBDDDGGGIIIJJJFFFFFFGGGGGGGGGGGGHHHHHHFFFGGGHHHJJJLLLMMMOOOOOOOOOPPPQQQRRRSSSTTTUUUVVVTTTUUUVVVXXXZZZ[[[]]]]]]\\\]]]^^^^^^^^^___^^^^^^aaa```bbbffffffgggnnnvvvzzz{{{tttkkkccc[[[WWWQQQMMMKKKIIIHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCAAABBBDDDFFFGGGHHHHHHHHHGGGGGGHHHIIIJJJLLLMMMNNNNNNNNNOOOQQQRRRSSSTTTUUUUUUVVVYYY\\\___aaabbbcccbbbcccdddfffggghhhiiiiiiqqqpppoooooooooqqqssstttssssssssssssssssssssssssrrrrrrssssssrrrpppooonnnmmmjjjgggfffggghhhiiiiiicccbbbaaa___]]]\\\\\\[[[WWWWWWWWWVVVVVVVVVVVVVVVTTTTTTRRRPPPMMMKKKIIIHHHIIIIIIIIIIIIJJJJJJJJJJJJHHHJJJLLLNNNPPPSSSXXX[[[]]]aaagggmmmssszzzyyynnniiidddhhhuuuvvvrrrooopppqqqlllbbbYYYOOOLLLGGGEEEEEEFFFFFFFFFDDDEEEFFFHHHIIIJJJJJJJJJLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHFFFEEEDDDDDDFFFFFFEEEDDDDDDDDDCCCCCCCCCEEEFFFGGGDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGHHHJJJKKKLLLIIIJJJLLLMMMNNNNNNNNNNNNwwwbbbSSSFFFDDDDDD@@@<<<<<<888999;;;;;;::::::;;;<<<999999888888999:::;;;;;;;;;;;;:::999777555444333777777888999:::;;;;;;<<<555666666888999:::;;;<<<@@@???>>>======<<<<<<===:::::::::;;;;;;;;;<<<<<<999999::::::;;;<<<======@@@@@@AAAAAABBBCCCDDDDDDDDDCCCAAA?????????AAABBB>>>???@@@BBBDDDGGGIIIKKKGGGGGGGGGGGGGGGHHHHHHHHHEEEEEEGGGIIIKKKMMMNNNOOOOOOOOOPPPRRRSSSUUUVVVVVVUUUVVVWWWYYY[[[\\\^^^^^^ZZZ[[[\\\]]]]]]]]]\\\\\\______aaaddddddeeekkktttrrr{{{yyyqqqaaa]]]WWWRRROOOMMMKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDAAAAAABBBBBBBBBBBBCCCCCC???AAACCCEEEFFFFFFFFFFFFEEEEEEFFFGGGIIIKKKMMMNNNIIIIIIJJJKKKLLLMMMNNNNNNOOOPPPQQQSSSUUUWWWYYYZZZYYYZZZ\\\^^^___```aaaaaaeeedddcccbbbccceeeggghhhlllllllllmmmmmmmmmmmmmmmjjjjjjkkkkkkjjjhhhgggfffdddaaa]]]\\\]]]___``````]]]]]][[[YYYXXXWWWWWWWWWQQQRRRRRRRRRRRRQQQOOOOOOPPPOOOMMMKKKIIIGGGEEEDDDFFFFFFFFFFFFGGGGGGGGGGGGKKKMMMPPPRRRUUUYYY^^^bbbeeejjjpppwww~~~zzzmmmfffeeeiiisssyyyrrrppppppqqqppphhh\\\SSSLLLIIIEEEDDDDDDEEEFFFFFFCCCDDDFFFGGGIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIGGGFFFEEEFFFEEEDDDBBBAAAAAAAAAAAABBBDDDFFFGGGCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLIIIJJJLLLNNNNNNNNNNNNNNNnnnbbbOOOJJJDDD@@@>>>======<<<999:::;;;<<<===<<<;;;:::999888888888777777666666::::::999888777666555555999999999999999999999:::888999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;888888888999999:::::::::;;;<<<<<<===============>>>??????@@@@@@AAABBBBBBAAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@AAACCCEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGIIIJJJKKKLLLMMMMMMMMMNNNNNNOOOOOOPPPVVVVVVWWWWWWXXXYYYZZZZZZ[[[[[[\\\\\\\\\\\\[[[[[[]]]^^^___aaabbbdddeeefffnnnttt|||pppkkkddd]]]YYYTTTQQQNNNKKKIIIHHHFFFFFFFFFFFFFFFDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCDDDDDDDDDDDDDDDCCCGGGFFFEEEDDDDDDEEEFFFGGGEEEGGGHHHHHHHHHHHHJJJKKKKKKKKKLLLNNNOOOPPPQQQRRRRRRQQQPPPPPPQQQSSSVVVWWWVVVXXXZZZ\\\]]]]]]]]]\\\^^^^^^____________^^^^^^```___^^^\\\[[[[[[[[[[[[ZZZZZZYYYYYYXXXWWWVVVVVVVVVTTTRRRRRRRRRQQQPPPNNNMMMMMMLLLLLLKKKJJJJJJJJJJJJIIIGGGFFFFFFFFFGGGHHH???@@@AAADDDGGGJJJLLLNNNOOORRRVVVXXX[[[```hhhnnnqqqvvvwwwgggaaaeeejjj{{{zzzuuuwwwzzz{{{uuuhhh[[[TTTQQQJJJJJJIIIHHHGGGGGGFFFFFFBBBDDDGGGIIIKKKKKKJJJIIILLLLLLMMMMMMLLLKKKIIIHHHJJJIIIIIIHHHHHHHHHIIIIIIGGGGGGGGGGGGEEECCC@@@???BBBCCCCCCCCCCCCCCCCCCCCCHHHGGGFFFDDDCCCCCCCCCCCCCCCDDDEEEFFFHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIII|||nnn___TTTHHHEEE@@@<<<;;;:::999888888999999999999999888888888888888777777777666666:::999999888888777777666888888888888888888888888555666777888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999999::::::::::::;;;;;;<<<============<<<>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFHHHIIIJJJKKKKKKLLLLLLLLLMMMNNNOOOPPPPPPSSSSSSTTTUUUVVVWWWWWWXXXWWWWWWXXXZZZZZZ[[[[[[[[[]]]]]]^^^```aaabbbcccdddlllqqq}}}xxxppphhhbbb\\\WWWSSSOOOMMMJJJGGGFFFEEEEEEDDDFFFEEEDDDCCCCCCBBBCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCEEEDDDCCCBBBBBBCCCDDDEEECCCDDDFFFFFFEEEFFFGGGIIIGGGHHHHHHIIIJJJKKKLLLLLLOOONNNLLLKKKKKKLLLNNNOOOPPPQQQRRRTTTUUUUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWVVVVVVVVVUUUTTTSSSSSSSSSSSSTTTSSSSSSRRRQQQPPPPPPPPPPPPNNNMMMLLLLLLLLLJJJHHHIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDCCCBBBAAAAAABBBBBBAAABBBDDDFFFJJJNNNRRRTTTUUUYYY\\\^^^aaafffnnntttzzz~~~}}}mmmbbbbbbiiipppyyyvvvttttttwwwxxxrrrfffZZZSSSPPPJJJJJJIIIIIIHHHGGGGGGFFFDDDEEEGGGHHHIIIJJJIIIIIIMMMMMMNNNNNNNNNLLLKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKIIIIIIIIIHHHGGGEEECCCBBBCCCCCCCCCCCCCCCCCCCCCCCCGGGFFFEEEDDDCCCCCCCCCCCCGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKLLLKKKKKKJJJJJJ~~~rrrgggZZZLLLDDDBBB???<<<::::::999777666:::999888888777777777777777777777777666666666666888888888888888888888888999999999999888777666666222333555666777888888999999999999999999999999:::999999999:::::::::::::::::::::;;;<<<<<<<<<<<<<<<======>>>??????@@@@@@AAA@@@AAABBBCCCCCCBBBAAA@@@>>>???@@@BBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHIIIJJJJJJKKKJJJJJJKKKLLLNNNOOOPPPPPPQQQRRRRRRSSSUUUVVVVVVWWWSSSTTTUUUWWWYYYZZZZZZZZZ\\\\\\]]]^^^___```aaabbbiiimmmzzz}}}tttmmmfff___[[[WWWSSSNNNKKKIIIGGGFFFDDDGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBB@@@BBBCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGLLLJJJIIIGGGFFFFFFGGGGGGIIIIIIKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIGGGGGGGGGGGGEEEDDDFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@??????BBBDDDFFFKKKPPPWWW\\\___]]]```bbbcccdddjjjrrryyyooobbb```hhhuuuxxxqqqppprrrrrrsssrrrlllaaaWWWPPPNNNJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHMMMMMMNNNOOOOOONNNMMMLLLKKKKKKJJJKKKKKKLLLMMMNNNKKKKKKKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDDDDCCCCCCCCCCCCIIIIIIIIIIIIIIIIIIHHHHHHJJJKKKKKKLLLLLLLLLKKKKKK~~~ooo```TTTJJJAAA;;;>>>===<<<<<<<<<;;;999777===;;;:::888777777888888666666666666666666666666666666666777777777888888999:::::::::999777666555111222333555777888888999777777777888888888888888999999999:::::::::::::::999::::::;;;;;;;;;;;;;;;<<<======>>>>>>??????@@@@@@AAACCCDDDDDDCCCAAA@@@>>>???AAABBBCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIJJJIIIIIIJJJKKKMMMNNNOOOOOOQQQRRRSSSTTTUUUVVVWWWXXXSSSTTTUUUWWWXXXXXXYYYYYYXXXYYYZZZ\\\^^^___aaaaaafffjjjuuu}}}uuummmiii___ZZZTTTOOOMMMLLLIIIGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBBBBAAAAAABBBCCCFFFFFFEEEEEEEEEEEEEEEEEEHHHHHHFFFEEEDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHFFFEEEEEEEEEEEECCCBBBCCCCCCBBBAAA@@@@@@??????@@@AAAAAABBBBBBBBBBBBBBBDDDEEEIIIOOOXXXaaaiiinnnmmmmmmkkkiiijjjoooyyy~~~tttfff```fffvvvyyynnnmmmooorrrpppkkkbbbXXXPPPLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGHHHGGGFFFFFFFFFFFFGGGGGGJJJKKKMMMNNNNNNNNNMMMLLLKKKKKKKKKKKKLLLNNNOOOOOOLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDIIIIIIIIIIIIIIIIIIHHHHHHJJJKKKLLLLLLMMMMMMMMMMMMwwwlll]]]PPPGGGBBB===:::<<<;;;;;;;;;<<<<<<999777<<<:::888777666666777777555555555555555555555666333333444444555555666666999:::;;;;;;:::888666555111222444666777888999999666666666777777777888888999999999999999999999999888888999:::::::::::::::;;;;;;<<<======>>>>>>???@@@AAACCCDDDDDDCCCAAA@@@>>>???AAABBBCCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIHHHIIIIIIJJJLLLMMMMMMNNNOOOOOOQQQRRRSSSUUUVVVVVVVVVVVVWWWXXXXXXXXXWWWWWWUUUVVVWWWZZZ]]]___aaabbbdddgggqqq|||wwwiiibbbZZZUUUSSSQQQMMMJJJFFFEEEEEEDDDDDDDDDDDDEEECCCCCCDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAA@@@@@@AAABBBDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDBBBBBBBBBCCCCCCDDDDDDEEECCCCCCDDDDDDDDDDDDCCCCCCDDDCCCCCCDDDDDDEEEFFFGGGDDDDDDDDDDDDDDDEEEEEEEEEEEECCCBBBBBBCCCCCCAAA@@@>>>>>>>>>??????????????????@@@AAABBBCCCEEEFFFFFFHHHJJJNNNUUU```kkkvvv|||~~~zzzvvvuuuzzzrrrlllgggiiiuuuqqqllllllrrrmmmcccXXXOOOJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLNNNOOOOOOKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNddd[[[OOOEEE@@@>>><<<:::999888888888999999777555777666555555444444444444444444444555555555555555222222222333333444444444777888:::::::::888666444222333555666777888999999555555555666777777888888888888888888888777777777777888888999999999999999:::;;;;;;<<<<<<===>>>>>>@@@AAABBBCCCCCCBBBAAA@@@??????@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIHHHIIIIIIJJJJJJKKKKKKLLLKKKLLLMMMNNNPPPQQQSSSSSSWWWWWWXXXXXXXXXXXXWWWWWWTTTUUUWWWYYY\\\___```aaabbbdddkkkwwwwwwoooddd^^^[[[YYYTTTOOOIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBBBB???@@@@@@AAAAAA@@@@@@??????@@@AAAAAA??????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@<<<===>>>???@@@AAABBBBBB???>>>>>>>>>??????@@@AAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAABBBCCC??????@@@@@@AAAAAABBBBBB@@@???>>>>>>??????>>><<<:::;;;<<<===???@@@AAABBBAAAAAAAAACCCEEEIIILLLMMMRRRSSSWWW]]]hhhuuu}}}vvvlllnnnsss}}}ssskkkiiilllfff[[[QQQJJJGGGFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEECCCEEEGGGIIIKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLMMMNNNKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJLLLMMMOOOOOOPPPPPP{{{rrrZZZRRRIIICCC@@@???===;;;999777666666777777666555444444555555555444444333333333444444444555555555333333333333333333444444444555777888888777444333333444555666777777777777555555555666777888888888777777777777666666666555666777888888999999888888:::::::::;;;<<<<<<======AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???@@@@@@AAABBBBBBBBBBBBCCCCCCDDDDDDDDDBBBCCCCCCEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMOOOPPPRRRRRRUUUUUUVVVWWWXXXXXXXXXXXXVVVWWWXXXZZZ[[[]]]^^^______```fffnnnxxxuuummmiiieee^^^XXXPPPOOOMMMKKKIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCBBB>>>???@@@AAAAAA@@@???>>>>>>???@@@@@@>>>>>>>>>@@@>>>>>>>>>>>>>>>>>>??????:::;;;<<<===>>>??????@@@>>>>>>===<<<===>>>???@@@@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>>>>???@@@@@@======>>>>>>???@@@AAAAAA>>>===<<<<<<======<<<;;;:::;;;>>>AAADDDGGGIIIJJJJJJJJJJJJKKKOOOTTTYYY\\\``````bbbgggooo{{{uuunnnlllnnnyyyrrriiifff```\\\UUUOOOKKKGGGEEEDDDEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFFFFFFFEEEDDDBBBCCCFFFHHHJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIIIIJJJKKKLLLKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJNNNNNNMMMLLLLLLKKKKKKJJJIIIJJJLLLNNNOOOPPPQQQQQQvvvhhh]]]WWWQQQJJJEEEDDDBBB@@@===;;;999777666777888777666444555666777777777666555333333333444444555555555444444444444444444444444111222555666777555333222333444444555666666666555555555555666777888888999777777666666555555555444666666777888888888888888999999:::;;;;;;<<<<<<===AAA@@@@@@??????@@@@@@AAAAAA@@@?????????@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCC@@@AAABBBDDDEEEGGGHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHKKKKKKMMMNNNPPPRRRSSSTTTRRRSSSUUUVVVWWWXXXYYYYYYYYYYYYZZZZZZ[[[[[[\\\\\\]]]^^^bbbhhhooo|||zzzuuuooogggaaaVVVUUURRRNNNKKKIIIGGGFFFGGGGGGGGGGGGFFFEEECCCCCC===>>>???@@@@@@???>>>======>>>???>>>===<<<===>>>>>>>>>>>>>>>??????@@@@@@;;;<<<===>>>????????????@@@???>>>>>>>>>???@@@AAA>>>??????@@@@@@??????>>>@@@??????>>>>>>??????@@@===>>>>>>???@@@AAABBBBBB???===<<<<<<>>>>>>===<<<===???BBBFFFJJJNNNQQQRRRVVVUUUTTTVVVZZZaaagggkkkjjjiiijjjmmmttt~~~rrrfffbbbddduuu}}}ppphhheeeVVVUUURRROOOMMMJJJFFFCCCDDDDDDDDDDDDDDDEEEEEEEEEAAACCCEEEFFFGGGFFFEEECCCAAACCCEEEHHHJJJLLLLLLLLLJJJIIIIIIHHHHHHHHHIIIIIILLLKKKJJJJJJJJJKKKMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHFFFFFFFFFGGGHHHIIIJJJKKKRRRRRRQQQOOOMMMLLLKKKJJJIIIJJJLLLNNNPPPQQQQQQRRR|||pppeee\\\UUUQQQHHHJJJMMMMMMKKKEEE>>>:::333333333333333333333333555555555444444333333333555444444333333444444555444333333222111111111222000111111222222333333444444444444444444444444444333444444555666777777888666666555555555666666777,,,000444777888999:::;;;777999:::<<<======<<<<<<;;;;;;::::::;;;===>>>???>>>???@@@@@@???>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEGGGGGGHHHIIIJJJLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIKKKLLLMMMQQQQQQQQQRRRTTTVVVXXXZZZ[[[ZZZYYYXXXXXXYYYZZZ[[[ZZZ]]]aaafffllluuutttiiieee```YYYTTTRRROOOKKKHHHGGGFFFFFFGGGHHHHHHGGGEEECCCBBBBBBBBBBBB@@@===:::>>>======>>>@@@@@@>>>===>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>===<<<<<<;;;;;;<<<<<<<<>>======>>>??????>>>BBBAAA???>>>======>>>???EEEDDDFFFLLLVVV```fffhhhmmmiiifffggglllsssxxxzzz}}}yyyzzzvvvkkk___VVV\\\jjj{{{xxxoooaaaVVVIIIIIIHHHGGGFFFEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEEEECCCAAA???@@@CCCEEEDDDBBBDDDDDDEEEFFFHHHIIIIIIJJJIIIHHHFFFEEEEEEFFFHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHIIIIIIJJJIIIIIIIIIGGGGGGFFFEEEEEEGGGLLLOOOTTTbbbfff\\\QQQQQQPPPLLLNNNOOOOOOPPPPPPPPPOOONNN|||sssfffYYYOOOHHHCCCAAACCCEEEGGGHHHGGGCCC>>>;;;444444444444444444444444666666666555555444444444444333333222222333333444444333222111111111111111222222222222222222222111333333333333333333333333444444444555666666666777666666555555444555555555444666666666555555666888888888999:::;;;<<<<<<<<<;;;::::::::::::;;;===>>>;;;===??????>>>???@@@BBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGFFFGGGIIIJJJKKKKKKKKKJJJJJJIIIIIIJJJKKKMMMOOOPPPOOOOOOPPPQQQRRRUUUWWWXXXYYYYYYXXXXXXYYYYYYZZZZZZYYY\\\___bbbfffnnnyyywwwqqqhhh```\\\WWWRRRNNNJJJHHHGGGHHHHHHHHHFFFDDDEEEDDDCCCCCCDDDCCCAAA??????>>>======>>>>>><<<:::>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<>>>======<<<<<<<<<<<<===<<<;;;;;;;;;<<<===>>>>>>??????>>>>>>???@@@BBBCCCFFFHHHLLLTTT```mmmxxx~~~zzzyyy}}}yyyiii___XXXXXXfffxxx|||uuupppllldddXXXNNNGGGFFFFFFEEECCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@>>>???BBBDDDCCCBBBFFFFFFGGGHHHIIIJJJKKKKKKIIIHHHGGGFFFEEEFFFHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHGGGFFFHHHHHHGGGEEEDDDFFFJJJNNN]]]hhhlll```TTTRRRPPPKKKNNNNNNNNNNNNNNNNNNOOOOOOzzzhhh___RRRFFF???<<<<<<<<<===>>>???AAA@@@???===;;;444444444444444444444444444444444444444333333333222222222111111222222222333222111111111111111111333333222222111000000///222222222222222222222222444444444444555555555555555555555444444333333333888888777444222333555888888888888888999:::;;;;;;;;;::::::999999:::;;;;;;999;;;===>>>>>>>>>@@@BBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEGGGIIIJJJKKKKKKKKKHHHHHHHHHIIIJJJMMMOOOPPPMMMMMMNNNOOOQQQSSSUUUVVVVVVWWWXXXYYYYYYYYYYYYYYYYYY\\\^^^```bbbgggpppvvvuuullleee^^^WWWRRROOONNNLLLKKKKKKJJJGGGEEEEEECCCAAAAAABBBBBBAAA@@@AAA@@@>>>>>>>>>===<<<:::>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<>>======<<<<<<<<<===;;;;;;::::::;;;===???@@@???@@@BBBDDDFFFHHHJJJKKKLLLPPPUUU\\\fffuuu|||lll\\\TTTTTT^^^uuutttqqqmmmiiibbbZZZPPPJJJDDDCCCBBBBBBAAA@@@??????@@@@@@??????????????????@@@???>>>???AAACCCCCCBBBEEEFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLKKKJJJIIIHHHGGGIIIIIIHHHFFFDDDEEEHHHKKK]]]gggiii___TTTQQQOOOKKKMMMLLLKKKKKKLLLMMMNNNOOOzzznnndddTTTNNNEEE>>><<<<<<>>>???888999999999999999999999333333333333333333333333111111111111000000000000111111000000000000111111222111111000000000111111222222111111000000000000111111111111111111111111444444444444333333333333444444444444333222222111333444555444444555888;;;999888777777777888:::;;;::::::999999999999999999999;;;======<<<===>>>@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAABBBBBBCCCDDDDDDDDDEEEFFFHHHIIIKKKKKKLLLGGGGGGGGGGGGHHHJJJLLLMMMLLLLLLMMMOOOQQQRRRTTTUUUTTTUUUWWWXXXYYYYYYYYYXXXZZZ]]]___```aaadddkkkpppzzzyyyppphhh___YYYVVVUUUSSSRRRRRRPPPMMMKKKIIIFFFCCCBBBBBBCCCBBBAAACCCAAA????????????>>><<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;<<<<<<<<<<<<============???>>>======<<<<<<<<<===<<<<<<======>>>@@@CCCFFFFFFGGGJJJNNNQQQSSSUUUVVVWWWZZZ\\\]]]aaammm~~~rrrfffZZZVVV[[[kkk|||tttjjjjjjhhhcccZZZQQQJJJFFFAAAAAAAAA@@@???>>>>>>===>>>>>>>>>>>>>>>=========>>>>>>>>>>>>@@@AAABBBBBBCCCCCCDDDDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLJJJJJJIIIFFFDDDDDDFFFIIIQQQYYY\\\VVVOOOMMMMMMKKKKKKJJJIIIHHHIIIKKKNNNOOO|||tttiiiZZZOOOCCC???;;;999999:::::::::777666555555444444555555111111111111111111111111000000000000000000000000111000000//////000000111000000000//////000000111/////////000000111111111000000000000000000000000333333333333222222222222333333444444333222111111///222555777777777888:::999888777666777888999:::999999999999999999888888<<<===>>>===<<<;;;<<<===>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGIIIJJJKKKLLLJJJIIIHHHHHHHHHIIIJJJKKKKKKLLLMMMOOOQQQRRRSSSTTTRRRSSSUUUWWWXXXYYYXXXXXXYYY\\\___``````bbbhhhlllqqqyyyyyymmmeee```^^^\\\[[[[[[YYYVVVTTTSSSPPPLLLJJJIIIHHHGGGEEEDDDBBB@@@???@@@@@@???>>><<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::888999999999:::::::::;;;<<<<<<<<<<<<============>>>>>>============>>>>>>===>>>???@@@@@@CCCHHHLLLOOORRRVVVZZZ^^^```aaabbbbbbbbb___YYYUUU\\\kkkxxx{{{ssshhhccc```bbblllsssjjjccccccaaa[[[QQQHHHBBB???@@@@@@@@@??????>>>>>>===>>>>>>>>>======<<<<<<<<<<<<======>>>>>>@@@AAACCCBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJIIIFFFDDDCCCEEEGGGFFFLLLOOOMMMIIIHHHIIIIIIIIIHHHGGGGGGHHHKKKMMMOOO~~~tttkkkbbbWWWIII???<<<:::888777777666555333666555444333222222222333000000000000000000000000111111111222222222222222111000000//////000000111///////////////000000111---......///000000111111000000000000000000000000111111111111222222222222111222444444444444222222111444777888777666555666999888888888888888999999888999999:::::::::999999===>>>???>>><<<:::;;;<<<<<<<<<======>>>>>>??????AAAAAA@@@@@@@@@@@@AAAAAADDDDDDEEEEEEFFFHHHJJJKKKLLLKKKJJJIIIHHHIIIJJJJJJJJJKKKMMMOOOQQQRRRRRRSSSQQQRRRSSSUUUWWWXXXYYYYYYYYY\\\___``````aaaeeehhhlllrrr|||~~~tttpppnnnllljjjiiifffccc```[[[XXXUUURRRQQQOOOLLLJJJHHHEEEBBBAAAAAAAAAAAA@@@============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<=========????????????@@@AAABBBBBB@@@BBBDDDDDDDDDHHHNNNTTT[[[^^^dddjjjnnnqqqrrrrrrpppmmmdddXXXOOOPPP[[[eee~~~zzzpppiiifffhhhnnnvvvxxxkkkdddbbbaaa]]]VVVMMMFFFAAA???????????????>>>>>>======>>>>>>======<<<<<<;;;;;;:::<<<=========>>>AAACCCDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFKKKKKKKKKKKKKKKJJJIIIHHHJJJJJJIIIGGGDDDCCCEEEFFFDDDGGGJJJIIIFFFDDDEEEFFFGGGGGGGGGHHHIIIKKKNNNOOOwwwnnnaaaVVVOOOHHH???999:::888777777777777555333444444333333333333333333000000000000000000000000111111111222222333333333111000000000000000000111///............///000111////////////////////////000000000000000000000000///000000000111222222222000111333555666555444333555666777777555444555666888999999999999999888888777888999;;;;;;;;;::::::===>>>???>>><<<<<<<<<>>><<<<<<======>>>??????@@@@@@@@@????????????@@@@@@CCCCCCBBBBBBCCCEEEFFFGGGHHHHHHGGGFFFFFFGGGHHHIIIHHHIIIKKKMMMOOOPPPPPPPPPQQQQQQRRRSSSUUUWWWYYYZZZ^^^aaaddddddbbbbbbdddgggiiinnnuuu}}}{{{wwwsssoooeeecccaaa___^^^\\\XXXVVVSSSPPPKKKHHHGGGFFFEEEDDD@@@@@@@@@@@@????????????????????????????????????<<<<<<======>>>??????@@@>>>????????????@@@@@@@@@AAAAAAAAABBBDDDEEEGGGHHHFFFIIIKKKLLLLLLPPPWWW^^^hhhmmmttt|||~~~ppp___RRROOOTTTZZZlll~~~tttnnnlllssszzzqqqfffaaa```\\\VVVPPPJJJFFFBBB@@@>>>>>>============<<<<<<======<<<<<<;;;::::::999999;;;======<<<===@@@CCCCCCDDDDDDDDDDDDEEEEEEEEEBBBCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEIIIJJJJJJJJJJJJIIIHHHHHHIIIIIIIIIGGGDDDCCCDDDFFFDDDFFFHHHHHHFFFDDDDDDFFFEEEFFFGGGIIIKKKLLLNNNNNN|||jjj___QQQGGGBBB???;;;777666444333333555777777666222333333333444444444444111111111111111111111111//////000000111111111222111111000000000000111111...............///000111000000000///......------111111111111111111111111...//////000111222222333///111333666777666555555666666666444333444777999888999:::;;;;;;:::888777777888999;;;<<<<<<;;;;;;;;;===>>>>>>======>>>@@@<<<======>>>???@@@@@@AAA@@@@@@???????????????@@@BBBAAAAAA@@@AAABBBCCCDDDCCCBBBBBBBBBCCCDDDFFFGGGFFFGGGJJJLLLNNNOOOOOOOOOQQQQQQQQQRRRTTTWWWYYY[[[dddgggiiiiiifffdddeeegggcccgggmmmsss{{{~~~|||rrrqqqppppppooommmiiifff^^^ZZZUUUQQQNNNLLLJJJHHHCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@AAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEBBBCCCDDDEEEGGGIIIKKKLLLMMMPPPSSSSSSSSSWWW```gggsssxxx|||hhhXXXQQQRRRUUUbbbvvvxxxrrrrrruuuzzzmmmccc___XXXSSSLLLFFFCCCAAA>>><<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999888888888:::<<<===<<<<<<@@@CCCAAAAAABBBBBBBBBBBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKHHHHHHHHHGGGEEEDDDEEEFFFBBBCCCEEEGGGFFFEEEFFFIIIDDDEEEGGGJJJLLLMMMNNNNNNvvvhhhUUUMMMCCC===;;;:::777444888777555444333333444444333444444555555444444333000000000000////////////,,,---///000111000///---------------.........///////////////...---,,,,,,............////////////111000000000//////......//////000111111111111000222333333333444333333222444444333222333444555666777777777888999999999:::888999;;;:::999999:::<<<<<<<<<;;;::::::;;;;;;;;;<<<============>>>>>>>>>BBBBBBAAA@@@@@@??????>>>AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBDDDEEEFFFGGGEEEGGGIIILLLNNNOOOOOOOOONNNNNNNNNPPPSSSWWW[[[]]]fffmmmuuuuuunnngggeeeeeefffgggjjjmmmttt}}}~~~wwwqqqlllhhhccc^^^[[[WWWTTTQQQNNNMMMLLLKKKKKKJJJHHHEEEJJJJJJJJJIIIIIIHHHHHHHHHDDDDDDEEEEEEEEEFFFFFFFFFKKKKKKJJJIIIIIIJJJKKKLLLNNNMMMLLLMMMNNNQQQSSSUUUYYYZZZ[[[\\\___dddlllqqq~~~}}}hhhZZZWWWYYYeeexxx}}}uuussswww~~~rrrhhhbbb```SSSOOOHHHCCC@@@>>>===<<<@@@>>><<<:::999:::;;;<<<<<<<<<;;;;;;;;;:::::::::999::::::999999:::>>>@@@@@@@@@@@@AAAAAAAAABBBBBBDDDDDDCCCCCCBBBBBBAAAAAACCCDDDEEEFFFGGGHHHHHHHHHKKKJJJIIIHHHHHHIIIJJJKKKHHHGGGFFFEEEDDDDDDDDDDDDGGGGGGGGGFFFEEECCCBBBAAADDDEEEFFFHHHJJJLLLMMMNNNyyyhhh[[[KKKEEE===999888888666444777666444333222222333333111222222333333222222111000000000000/////////...,,,---///000000000......------........./////////...///////////////..................////////////222222111111111000000000///000000111222111111111000111222333444555555555444333333222333444555666999888888777777666555555777888999999888888999;;;999999888888888888999999>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAA??????@@@BBBCCCDDDEEEFFFFFFGGGIIIKKKLLLMMMNNNNNNNNNNNNNNNPPPSSSVVVZZZ\\\dddmmmwwwyyyssskkkgggfffdddeeegggjjjoooxxx{{{vvvpppjjjfffccc```^^^\\\ZZZXXXWWWWWWVVVTTTRRRSSSSSSSSSRRRRRRRRRQQQQQQMMMMMMNNNNNNOOOOOOPPPPPPSSSTTTUUUVVVVVVVVVVVVUUUXXXXXXXXXXXXZZZ]]]```bbbcccdddfffiiimmmttt{{{|||mmmgggfffqqq}}}uuuuuuzzzuuummmfffaaa]]]OOOKKKEEE@@@>>>===<<<;;;;;;;;;:::999999:::;;;<<<;;;;;;;;;;;;::::::::::::999:::::::::999;;;>>>AAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBCCCEEEFFFHHHIIIJJJJJJKKKJJJIIIHHHHHHHHHIIIJJJGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFHHHIIIKKKLLLMMMtttdddTTTJJJ@@@;;;666444555666555444555444333222111111111222///000000111111000000///000000000/////////......,,,---...///000///................../////////000.../////////000000000000---............/////////000000000000000/////////000000111222222222222111///000222333555666666777333333333333333444555555777777666666555555444444555777888888777777888999<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<=========?????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA??????@@@AAACCCDDDEEEEEEHHHHHHHHHIIIJJJKKKMMMMMMMMMNNNNNNPPPRRRVVVYYY[[[___iiitttxxxtttlllfffdddaaabbbccceeejjjqqqzzz{{{vvvssspppnnniiigggdddcccbbbaaa___^^^]]]]]]]]]\\\\\\\\\[[[[[[VVVVVVVVVWWWXXXYYYZZZZZZZZZ\\\___bbbccccccbbbaaacccbbbbbbcccfffiiilllnnnqqqssswww|||~~~{{{|||yyyqqqpppttt~~~sssjjjgggddd]]]VVVIIIEEE@@@===<<<;;;;;;:::888888888999:::;;;;;;;;;;;;;;;;;;:::::::::999999::::::;;;;;;:::;;;>>>AAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAACCCEEEGGGIIIJJJKKKLLLJJJJJJIIIHHHGGGGGGGGGHHHFFFFFFEEEDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDEEECCCDDDEEEGGGHHHJJJKKKLLLxxxkkk___RRRFFF???999666333222333555444444222222111111000000000000...//////000000//////...000000/////////.........,,,---.../////////.............../////////000000/////////...............---------.........//////------------------------000111111222222222222222000111222444555555666666333333333333333444444444333333444555666777777888555777888888777666888999======<<<<<<<<<===>>>>>>:::;;;;;;;;;;;;<<<<<<<<<===>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA??????@@@AAABBBCCCDDDDDDHHHHHHGGGGGGHHHJJJKKKMMMMMMNNNNNNPPPRRRUUUWWWYYYXXXaaakkkooommmgggbbb```^^^___```aaaeeekkksssxxx~~~xxxuuurrroooooonnnmmmlllkkkkkkjjjjjjiiiiiihhhhhhcccbbbbbbbbbcccdddeeefffccceeehhhkkknnnqqqrrrsssqqqpppppppppqqqtttvvvxxx~~~wwwqqqnnnkkkssszzzlllffffffbbbWWWMMMDDDAAA===;;;;;;;;;;;;:::888888999:::;;;;;;::::::::::::::::::999999999999999:::;;;;;;;;;<<<>>>AAA@@@@@@@@@AAAAAAAAAAAABBBAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEGGGIIIJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGEEECCCAAAAAABBBCCCDDDCCCDDDEEEFFFHHHIIIJJJKKKqqq___RRRLLLGGGAAA;;;888666444444444444333333000000000000000///////////////000000000000//////////////////............,,,------...........................////////////000///...,,,,,,+++,,,,,,------------............,,,,,,,,,,,,------------000000111222222222222111111222333333444333333333222222222333333333333333333333444555666777888999666777888888777777888:::999999888888999::::::;;;?????????@@@@@@@@@@@@AAA======>>>???@@@@@@AAABBB?????????@@@@@@AAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDHHHGGGGGGGGGHHHIIIKKKLLLMMMMMMNNNPPPRRRTTTUUUVVVVVV[[[aaadddcccaaa______]]]^^^^^^___aaagggmmmrrryyy~~~~~~}}}|||{{{zzzyyyxxxsssrrrqqqpppqqqrrrsssuuuqqqqqqrrruuuyyyuuukkkffffffppp~~~wwwmmmiiiggg___PPPDDDAAA>>>;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888::::::999999999888888888888:::;;;;;;;;;<<<>>>@@@?????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFJJJHHHEEEBBBAAAAAAAAABBBDDDDDDEEEFFFHHHIIIJJJJJJ}}}xxxjjj]]]KKKAAA@@@@@@===:::666666666555444333222222//////000000000000///...///000000111111000000////////////.........---------------------.........------------.........//////...---+++***++++++,,,,,,------------................../////////////////////000111111111111000111111222222222222111111111111222333333333333333666666666666666666666666666777888888777777888999999999888999999:::;;;<<<>>>>>>>>>?????????@@@@@@======>>>>>>???@@@AAAAAA>>>>>>??????@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEGGGGGGGGGHHHIIIJJJLLLLLLMMMMMMOOOPPPRRRSSSTTTTTTVVVYYY\\\]]]]]]]]]^^^___[[[\\\]]]]]]___ccciiinnnttt~~~||||||}}}~~~~~~~~~}}}~~~uuummmiiihhhiii{{{zzzvvvqqqllleeeYYYJJJ???>>><<<:::::::::;;;;;;:::<<<<<<<<<;;;:::999999999999999999888888888777777777999;;;;;;;;;;;;===>>>======>>>>>>>>>????????????@@@@@@AAABBBCCCCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBCCCDDDEEEFFFGGGKKKJJJGGGDDDBBBAAAAAAAAAEEEEEEFFFGGGHHHIIIJJJJJJttthhh```PPPJJJBBB<<<;;;:::888666333444555444333111111000...///000111111000///...//////000000000000////////////.........------------,,,,,,,,,------......,,,,,,,,,,,,------------------+++++++++---///000,,,,,,---------...............//////000000000000......///000000000000///...///000111111111111111000111222333444333333222444444444444444444444555444666777777666555777888:::999999:::;;;<<<======;;;;;;;;;<<<<<<<<<============>>>>>>??????@@@@@@===>>>>>>???@@@@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGIIIKKKLLLMMMMMMLLLMMMOOOPPPQQQRRRSSSSSSTTTUUUWWWYYYYYYZZZ[[[[[[YYYZZZ[[[[[[]]]aaafffjjjnnnzzz{{{xxxttttttwww||||||tttuuussslll___QQQFFF@@@<<<:::999888999::::::999;;;:::999888888999::::::999888888888777777777777666888::::::::::::;;;===<<<<<<<<<<<<============<<<===>>>???@@@AAABBBBBB??????@@@AAABBBBBBAAAAAAAAAAAACCCDDDEEEEEEDDDDDDBBBBBBBBBCCCDDDEEEGGGGGGJJJIIIHHHFFFEEECCCBBBBBBFFFFFFGGGHHHIIIJJJJJJKKKttteeeUUULLL===???@@@>>>:::666333222///111333333111000//////...///000111111000//////......////////////......//////.........------------,,,,,,,,,,,,---......+++++++++,,,,,,,,,------,,,+++++++++---///222444,,,,,,,,,---------......---------.........//////---......///////////////+++,,,...///111222222222000111222333444333222222///000111222444555666777333444666555444444555777666666666666777888999:::=========>>>>>>>>>>>>???>>>>>>>>>>>>????????????===>>>>>>???@@@@@@AAAAAACCCCCCDDDDDDEEEEEEFFFFFFDDDEEEHHHJJJLLLMMMMMMMMMLLLMMMOOOPPPQQQRRRRRRRRRPPPRRRTTTVVVWWWWWWWWWWWWWWWXXXYYYZZZ\\\___dddhhhkkkuuu|||{{{rrrppprrrzzz|||uuuppptttsssjjjZZZKKKDDDBBB;;;999777777888999888777999888666666666888;;;<<<888888888888777777777777555777999:::::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<===:::;;;<<<===>>>???@@@AAA;;;<<<>>>???@@@AAAAAAAAA???@@@BBBDDDEEEEEEDDDDDDAAAAAABBBBBBDDDEEEGGGHHHHHHHHHHHHHHHGGGEEEDDDCCCGGGGGGHHHIIIIIIJJJKKKKKK~~~vvvkkk___RRRFFF>>>===<<<888555333333333333222222222111000//////...////////////////////////111000000000//////......///............---------000000000000000000000000////////////////////////+++++++++,,,,,,,,,------------,,,+++************,,,,,,---....../////////......---,,,---...///000///000000000111111111111//////000000000000///...444444333222222333333333333333333444444444555555444777999999666555888::::::;;;<<<===>>>>>>>>>>>><<<>>>??????>>>>>>???@@@;;;<<<===???AAACCCDDDEEECCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMMMMMMMJJJKKKNNNPPPQQQRRRQQQQQQTTTTTTSSSSSSSSSTTTUUUUUUXXXXXXYYY[[[]]]```ccceeellllllttt}}}~~~~~~nnnfffooofffnnn{{{uuunnnuuunnndddYYYOOOFFF>>>:::888999999999999888777777666777999:::;;;;;;:::::::::999999999999999999999;;;999777777999:::888555::::::;;;;;;<<<======>>>???>>>===============>>>>>>>>>???@@@BBBCCCDDDEEEBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDCCCBBBBBBCCCDDDEEEIIIIIIHHHGGGGGGFFFFFFEEEHHHHHHIIIIIIJJJKKKKKKLLLqqqkkkbbbXXXOOOGGG???;;;<<<;;;888555333333333333111111000000///......---////////////////////////000/////////............------------,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,---...///...---,,,+++---------------......///...------,,,---...///000111111111111222222222222111111111000000000000000222222222111111111222222333333333444444444444555444666777777666666777888::::::;;;<<<============;;;===>>>>>>===<<<>>>???======>>>???@@@AAAAAABBBCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKIIIJJJLLLMMMOOOPPPPPPPPPRRRSSSSSSSSSSSSTTTTTTTTTWWWWWWXXXYYY[[[^^^aaaccchhhggglllyyyzzzrrrdddggguuu|||uuummmhhhjjjcccZZZQQQIIIBBB===:::888888999999888888777666555666888999::::::999999999999999999888888888888888666555666888999888666999::::::;;;;;;<<<======>>>===============>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDCCCCCCBBBBBBBBBBBBCCCDDDCCCBBBBBBCCCDDDEEEFFFHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHHHHIIIJJJJJJKKKKKKyyyqqqZZZTTTKKKCCC>>>;;;999888:::999777444333222222222000//////......---------//////////////////////////////...............---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++---///000...,,,***,,,+++***)))))))))***+++---------,,,---....../////////000000000111111111222111000000000111222333111111111111111111111111333333333333444444444444555444444444666777666555999::::::;;;<<<<<<======:::<<<======<<<;;;===>>>??????????????????@@@@@@CCCCCCDDDFFFFFFGGGGGGGGGDDDEEEFFFHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNOOOPPPPPPQQQRRRTTTTTTTTTSSSRRRVVVVVVVVVWWWYYY[[[]]]___dddcccfffnnnxxxzzzwwwrrrxxxvvvjjjlll}}}uuuoooiiieee[[[UUUMMMFFFAAA>>>;;;999888888888888888777666666444555666777888888888888777777777777777888888888555444333444666888777666888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>???>>>>>>??????@@@@@@@@@@@@DDDDDDCCCCCCBBBAAAAAAAAACCCBBBBBBBBBCCCEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJtttfff]]]JJJEEE>>>999777777777777888777555333222222111222/////////.........------////////////////////////////////////............,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++'''(((***+++,,,,,,++++++...---+++)))))))))++++++,,,,,,,,,---------......,,,,,,,,,---------......222111///......000222333000000111111111111111111222222333333333444444444666444222444777888666444888888999999:::;;;;;;<<<:::<<<======<<<;;;===>>>?????????@@@@@@@@@AAAAAACCCDDDEEEFFFGGGHHHHHHHHHDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIKKKMMMOOOPPPOOOPPPSSSTTTUUUTTTSSSRRRTTTTTTTTTTTTVVVXXXZZZ\\\bbbbbbeeejjjoooyyy}}}wwwssssssnnnrrr}}}|||zzzzzzqqqiiibbb]]]PPPKKKDDD???<<<;;;:::999777777888888777777666555333444444555666666777777666666666666777777777777666555555555666666666666777888888999::::::;;;;;;;;;:::;;;;;;<<<===>>>????????????>>>>>>>>>>>>>>>BBBBBBBBBCCCBBBBBBAAAAAABBBAAAAAAAAACCCEEEGGGHHHEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFGGGHHHHHHIIIIIIJJJsssggg[[[OOOHHH@@@===999777666666555444555444333222111111111111000000////////////..............................////////////////////////------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++))))))(((((()))+++---...222111///............///,,,,,,,,,---------------+++,,,,,,,,,,,,---------000///---,,,---...111222000000111222333333222222222222222333333333444444777555333444888999777555888777777777888999:::;;;;;;===>>>>>>===<<<>>>???>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIEEEFFFGGGHHHHHHHHHHHHHHHJJJIIIIIIIIIKKKMMMOOOQQQOOOPPPRRRTTTUUUUUUSSSSSSSSSRRRRRRSSSUUUWWWYYYZZZ```aaadddiiilllppp|||}}}wwwsssrrruuu|||}}}vvvlllbbbWWWPPPKKKFFFAAA<<<::::::999888666777777777777666555555333333333333444555666666555555666666666777777777999999999888666555555555777777888888999::::::;;;::::::::::::;;;<<<>>>>>>??????>>>>>>>>>>>>======??????AAABBBCCCCCCCCCCCCAAA@@@@@@@@@BBBDDDEEEGGGCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFGGGHHHHHHIIIIIIJJJ{{{lll^^^SSSJJJBBB===999777666555555444222000222222222111111000000000////////////////////////------------------------.............../////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((())))))))))))*********---+++)))((())),,,///111,,,,,,,,,,,,,,,,,,++++++++++++,,,------------,,,------........./////////...------,,,---...000111///000222333444333333222222222222222333333333333666555555555777888777666777666666555666888999:::;;;===>>>>>>===<<<>>>???===>>>???@@@AAABBBCCCCCCAAABBBDDDEEEGGGHHHHHHHHHEEEFFFFFFGGGHHHHHHGGGGGGHHHHHHIIIJJJKKKMMMNNNOOONNNOOOQQQRRRSSSTTTSSSSSSRRRRRRRRRSSSUUUWWWYYY[[[]]]^^^aaafffhhhjjjqqqyyy~~~zzzwwwuuusssqqqtttzzz|||rrriii^^^RRRJJJFFFCCC???<<<;;;:::999888666666666666666555555444333333222333333444666666555555666666777777888888;;;<<<<<<:::777555555666777888888999999:::;;;;;;:::::::::::::::;;;<<<===?????????>>>>>>>>>>>>>>><<<>>>@@@BBBCCCDDDDDDCCC@@@?????????@@@BBBCCCDDDAAAAAABBBDDDEEEGGGHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJoooeeeXXXLLLEEEAAA===:::555444222111222111000...000000111111000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******,,,+++*********+++---...&&&''')))*********((('''***+++,,,---------,,,,,,............////////////---------...///000000000---...000222333333222111111222222222222333333333333555666555555555666777666555444444555666888::::::<<<======<<<;;;===>>>======>>>>>>????????????>>>???AAABBBDDDEEEEEEEEEDDDDDDEEEFFFFFFFFFEEEEEEEEEFFFHHHIIIKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRQQQQQQRRRSSSUUUXXX[[[]]]^^^\\\]]]bbbfffggglllqqqwww~~~tttnnnjjjlllnnntttyyyqqqjjjbbbYYYOOOGGG@@@>>><<<;;;;;;;;;999777555555666666666555444444333333222222333444666777555555666777777888999999999;;;<<<:::777666666888888888999999:::;;;;;;;;;;;;:::::::::::::::;;;;;;????????????????????????===>>>AAABBBCCCCCCBBBBBB??????>>>>>>>>>???AAABBB???@@@AAACCCEEEGGGHHHIIIHHHHHHHHHIIIJJJJJJKKKKKKvvvkkkYYYQQQFFF>>>:::999888666555222000//////000000000//////000000000000//////------------------------++++++++++++++++++++++++))))))*********++++++++++++++++++************)))************************++++++++++++++++++++++++(((((((((((())))))))))))(((((()))************)))(((***---//////...,,,+++***+++,,,---...---,,,,,,,,,,,,,,,---------......------///000111111111111+++---///111222222000000111111222222222333333333111444666555333222444777666555444333444666888999999:::<<<;;;::::::;;;===>>>=========<<<<<<<<<;;;;;;<<<>>>@@@AAABBBCCCCCCBBBCCCDDDDDDDDDDDDDDDDDDCCCDDDGGGIIIJJJKKKJJJJJJKKKKKKKKKLLLMMMOOOPPPQQQQQQQQQRRRTTTVVVYYY\\\^^^aaa]]]\\\```eeegggkkkooopppyyyxxxsssmmmgggdddgggnnnzzz~~~qqqkkkddd]]]XXXQQQIIICCC;;;:::::::::;;;;;;999777555555666666555555444333444333222222333444666777555666666777888999999:::777999;;;:::777666888:::888999999::::::;;;<<<<<<;;;;;;:::999999999::::::>>>?????????@@@@@@@@@@@@???@@@BBBCCCCCCBBBAAA?????????>>>======>>>???@@@>>>???AAACCCEEEGGGHHHIIIHHHHHHIIIJJJJJJKKKKKKLLLssseeeWWWOOOCCCBBB@@@===;;;888666555000000111111111111000000......---------,,,,,,,,,------------------------,,,+++******))))))************++++++++++++******+++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++******))))))))))))******)))************+++++++++)))+++...000111///,,,***)))))))))))))))))))))))),,,,,,,,,---------.........------------...//////000111111222222222111111111111000000111111222333333333333444444444555555999999888888777777666666::::::999999:::<<<===>>><<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<>>>???AAABBBEEEDDDCCCBBBBBBBBBBBBBBBDDDEEEFFFGGGGGGHHHHHHGGGHHHIIIJJJLLLNNNPPPRRRRRRQQQRRRSSSTTTUUUWWW[[[___^^^]]]]]]]]]^^^aaaccceeelllrrryyywwwnnngggaaadddiiirrr{{{ssshhheee___UUUKKKBBB>>><<<===;;;999888888777555444222333333444444333333222333333222111111222222333666555444222333444666777999999999999999888777777;;;;;;<<<<<<<<<;;;999888:::999888888999:::<<<===@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@@@@AAAAAABBBCCCAAA@@@>>>===<<<<<<<<<===@@@@@@AAACCCEEEFFFGGGHHHGGGGGGHHHHHHIIIJJJJJJKKK{{{mmm___RRRGGGAAA===<<<:::888666444333222///000000111111000000//////.........------------........................,,,+++******))))))************++++++++++++******+++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++&&&(((***,,,,,,+++***((()))))))))))))))))))))))),,,,,,---------.....................///////////////////////////...---,,,111111000000111111222333333333333333444444444444333333444555666777888999777888999::::::999999888;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<===???AAABBBBBBAAAAAA@@@@@@AAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHJJJKKKMMMNNNOOOPPPPPPQQQRRRRRRRRRUUUYYY\\\^^^^^^^^^___```bbbdddeeejjjooouuuzzz|||wwwqqqkkkggghhhnnnwwwvvvnnn```\\\UUUMMMEEE@@@<<<:::999777666666777777555444222222333333333333222222222222222222222222222222666555555444444555777888888888888888888777666666999999;;;;;;;;;;;;999999999999888888999:::<<<===???@@@@@@AAAAAA@@@@@@???AAAAAA@@@AAAAAABBBCCCDDDAAA@@@???===<<<<<<======@@@@@@AAACCCDDDFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKxxxpppbbbTTTIII@@@999666777777666555333222111111//////000000000000///////////////.........------........................,,,+++******))))))************++++++++++++******++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))***))))))(((((())))))***)))))))))*********++++++'''((())))))******)))))))))))))))))))))))))))))),,,,,,,,,------------...---...///000000000///////////////...---,,,+++***111000000000000111222222222222333333333444444444000000222333555666777888666888:::;;;;;;999666444999999999999999::::::::::::;;;;;;<<<===???@@@AAA?????????>>>??????@@@@@@BBBCCCCCCDDDEEEEEEFFFFFFHHHHHHIIIJJJKKKLLLMMMMMMNNNOOOPPPPPPPPPRRRUUUWWW[[[\\\]]]^^^___aaabbbbbbgggjjjooosssxxx|||tttqqqpppqqqqqq|||}}}oooeeeVVVPPPGGGAAA???===:::777444333222333444555444333111111222222222222111111111111333333333333222111555555555666666666777777666777777777777666555555666777999:::;;;;;;::::::999999888888999:::<<<===??????@@@@@@@@@@@@@@@???AAAAAAAAABBBBBBCCCEEEEEEBBBAAA???>>>===>>>>>>???@@@@@@AAABBBDDDEEEFFFFFFJJJJJJJJJJJJJJJJJJKKKKKK}}}uuunnn]]]VVVMMMDDD>>>:::777555555555444444333333333333...//////000000//////.........---------,,,,,,,,,------------------------,,,+++******))))))************++++++++++++*********************************))))))))))))))))))***++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))************+++************+++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,...000000///...---000000000000000///...---000000000000000111222222222222222222333333333333222222333333444444444555777888:::;;;<<<;;;999888999999999999::::::::::::;;;;;;;;;<<<===>>>???@@@@@@??????>>>>>>>>>??????BBBBBBBBBBBBCCCDDDEEEEEEIIIIIIJJJJJJKKKKKKLLLLLLMMMNNNOOOOOOOOOPPPSSSUUUVVVWWWYYY[[[\\\]]]]]]]]]ccceeehhhkkkpppxxxxxxtttuuu|||~~~uuuhhh]]]OOOGGG>>>999::::::888555333222111111333333222111000000111111111111000000///111333444444333222111222333444555666666666555555555666666555555444333555666888:::<<<<<<<<<<<<999888888888888:::;;;<<<>>>??????@@@@@@@@@@@@???BBBBBBBBBBBBCCCEEEFFFGGGCCCBBB@@@?????????@@@AAAAAAAAABBBCCCDDDDDDEEEEEEKKKKKKKKKKKKKKKKKKKKKKKK{{{oooggg```WWWQQQHHHEEE@@@<<<:::999666555222222222222222333333333......////////////......,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++******))))))************++++++++++++******************************)))))))))******)))))))))************************))))))(((((((((((())))))(((((()))))))))*********,,,++++++***+++,,,---...))))))))))))))))))))))))(((((()))))))))*********)))***,,,......---,,,+++...///000000111111111111000000//////000000111222111111111222222222333333333333333444444555555666666777777888999:::<<<===999999::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<===??????BBBBBBAAA???>>>>>>>>>>>>AAAAAAAAAAAABBBCCCDDDEEEJJJJJJJJJKKKKKKKKKLLLLLLLLLNNNOOOOOOOOOPPPRRRTTTTTTUUUWWWXXXZZZZZZ[[[[[[___```cccfffjjjpppwww||||||{{{zzz}}}zzzuuummmaaaVVVJJJCCC:::666777888666444555333222222222222111//////000000111111000000//////000222444444444222111000111222333444444444444555555555555555444333333555666888;;;======>>>===999888777777888999;;;<<<===>>>??????@@@@@@@@@@@@BBBBBBBBBCCCDDDEEEGGGGGGDDDCCCAAA@@@@@@AAABBBBBBCCCCCCCCCDDDDDDEEEEEEEEEJJJJJJJJJKKKKKKKKKKKKKKKyyypppdddYYYQQQJJJCCC???===;;;999777777555222000....../////////000000000------............------++++++*********)))))))))************************,,,+++******))))))************++++++++++++******************************))))))************))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((()))))))))*********))))))))))))***++++++))))))))))))))))))))))))((((((((())))))))))))***)))***+++,,,,,,,,,+++***+++,,,---...///000000000000////////////000111111000000111111111222222222111111333444666777888999444333333444666888;;;<<<999999::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???CCCBBBAAA@@@????????????BBBAAAAAA@@@AAACCCDDDEEEIIIJJJJJJJJJKKKKKKLLLLLLKKKLLLOOOOOOPPPPPPRRRTTTUUUUUUVVVWWWYYYZZZ[[[[[[]]]^^^```cccgggkkkoooqqqyyy~~~|||yyyyyy}}}{{{rrrllldddXXXMMMDDD???999555666666555444555333222111222222000///000000111111111111000000///000222333444444333222///000000111222333444444444555555555555444333333444555888:::<<<=========888888777777888999;;;<<<======>>>???@@@@@@@@@@@@AAAAAABBBBBBDDDEEEGGGHHHDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHIIIIIIJJJKKKKKKLLLLLLwww^^^ZZZRRRKKKDDD???<<<;;;777555333222222222000...------------............---------......---------++++++++++++*********)))************************,,,+++******))))))************++++++++++++******************************((()))***++++++***)))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,+++,,,------............///////////////000111111000000000000111111111222222222333444555666777888222333444555777888888999888888888999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>????????????@@@@@@AAABBBCCCBBBAAA@@@AAACCCEEEFFFGGGHHHHHHIIIJJJKKKKKKKKKHHHJJJMMMOOOOOOPPPRRRTTTTTTTTTTTTTTTVVVXXXZZZ[[[\\\]]]___cccfffiiijjjjjjnnnyyyxxxtttpppoooqqqtttwwwyyy}}}rrrjjjcccZZZNNNDDD;;;999777444333333444444222111000000111222111///000111111222222111111000000111111222333333444444111000000000111333555666555555555555555444444333222333666888::::::::::::888777777777777999:::;;;<<<===>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCEEEFFFGGGEEEDDDCCCCCCCCCCCCEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGIIIJJJKKKLLLMMMsssfff]]]IIIHHHEEE@@@;;;999999:::444222//////000111222111.....................///,,,------......------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++***)))***************++++++++++++******))))))))))))))))))))))))((()))***++++++***)))(((************************((((((''''''''''''(((((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---............///......------///////////////000111111000000000000111111111111555555555444444333333333444555888::::::999888666666777777888999999::::::;;;;;;;;;;;;;;;<<<===>>><<<<<<===>>>@@@AAACCCDDDCCCBBBAAAAAAAAACCCEEEGGGEEEFFFFFFGGGIIIJJJJJJKKKFFFIIILLLNNNOOOPPPRRRSSSRRRQQQPPPQQQRRRTTTWWWYYY[[[]]]___cccggghhhgggfffgggooo|||zzzttthhhddd```aaagggqqq{{{{{{uuullleee]]]SSSGGG>>>444555555333222111333555///...---///111222222111111111222222222222111111111111111111222333444555222111000000111444666888555555666666555555444333111222444666888888888888888777777777777999:::;;;<<<<<<>>>??????@@@@@@@@@@@@@@@@@@AAACCCEEEFFFGGGEEEEEEDDDCCCCCCDDDEEEFFFHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEFFFHHHJJJKKKLLLMMM~~~oooddd[[[RRRMMMCCC@@@===999666444444444444333111///......///000111111000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))******))))))((((((''''''*********)))((((((''''''***)))))))))***+++,,,,,,,,,+++***)))))))))++++++//////.........---------,,,,,,.../////////...---000000000000000111111222111111222333333333333222222222333444555666777888999999:::;;;;;;<<<<<<===999:::;;;<<<============??????>>>>>>>>>>>>>>>???AAAAAAAAABBBBBBCCCCCCCCCEEEFFFGGGGGGIIIIIIJJJKKKIIIIIIJJJKKKMMMOOOPPPQQQQQQSSSTTTTTTTTTTTTVVVXXXZZZ\\\```ccceeeeeedddcccccchhhrrr~~~xxxrrrmmmkkkkkkiiiggggggnnn{{{|||pppllldddZZZPPPGGGAAA===666555444333222222222222000000000000000///......---......///000111111111222222111111111111111111222222333333333444444444444333333333333444555555666555444333444666888999777777777777777777777777999999:::;;;<<<===>>>???@@@@@@AAABBBBBBCCCCCCCCCIIIGGGEEEDDDDDDGGGIIIKKKIIIJJJJJJHHHFFFDDDDDDEEECCCDDDEEEFFFHHHJJJKKKKKKwwwjjj^^^TTTLLLEEE@@@???===:::777444333333333444222000///......///000//////......------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))))))))))))))((((((''''''******))))))))))))((((((******))))))******+++,,,,,,+++***))))))***++++++...---------,,,,,,,,,,,,,,,,,,.../////////...---///............///000000000111222222333333222222333333444555666777888888888888999999::::::;;;;;;:::::::::;;;<<<<<<==================>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLNNNOOOPPPQQQRRRTTTTTTTTTTTTVVVWWWYYY]]]ccchhhiiihhheeebbb```bbbjjjuuu~~~yyyxxxuuusssqqqqqqqqqqqqwwwxxxyyy|||wwwooohhh^^^SSSKKKDDD>>>:::444444222111111000000000000000000000000///......000111111222333333444444111111111111111111111111222222222222333333333333333333333333333444555555555555444333444666888999888888888888888888888888999999:::;;;<<<===>>>>>>???@@@@@@AAABBBCCCCCCDDDHHHGGGFFFEEEFFFHHHJJJKKKJJJJJJJJJIIIFFFDDDDDDEEECCCDDDEEEFFFHHHIIIJJJKKK{{{sssnnngggaaaWWWNNNGGGAAA<<<999:::888666444222111111111222111000...---......///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((((((((((('''((((((((())))))))))))*********)))))))))***+++++++++******)))******++++++,,,,,,,,,,,,++++++++++++,,,,,,---............---///////////////000000111000111222222333333222222333444555555666777888888666777777888999999::::::;;;:::999999:::;;;===>>><<<<<<<<<<<<===???@@@AAA>>>>>>???@@@BBBCCCDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHJJJJJJJJJJJJKKKLLLMMMNNNPPPQQQSSSTTTSSSTTTVVVWWWXXX]]]eeekkkmmmjjjeeeaaa^^^^^^bbbiiipppyyy|||uuuppppppppprrrvvv{{{zzzssslllbbbTTTIIICCC???999555333222111000//////////////////000000000///......111111222222333333444444111111111111111111111111111111111222222222222333333333222222333333444555555444333333444555777888999999999:::::::::::::::999999::::::;;;<<<======>>>>>>???@@@AAABBBCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIKKKKKKKKKIIIGGGEEEEEEEEECCCDDDDDDFFFGGGHHHIIIIIIzzzoooddd[[[VVVRRROOOIIICCC???;;;888777555444222111000//////000000000///...------......++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))))))))******))))))))))))************************++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........111111111111111222333333000000111222222222222222333333444444555666666777666777777888888999999:::;;;:::888888999:::===>>><<<<<<<<<<<<======>>>???<<<===>>>@@@AAACCCDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHJJJJJJJJJIIIJJJJJJKKKLLLOOOPPPRRRSSSSSSSSSUUUWWWWWW\\\bbbhhhiiigggccc```___]]]^^^bbbfffnnn|||~~~yyyyyy{{{{{{tttpppgggZZZJJJ@@@===;;;666222222111000000/////////000...///////////////............//////000000000111111111111111111222222222000000111111111222222222222222222222222333333444333333333333444555666777::::::::::::;;;;;;;;;;;;888999999:::;;;;;;<<<<<<<<<===>>>???@@@BBBCCCCCCAAACCCDDDFFFGGGGGGGGGFFFKKKLLLLLLJJJGGGEEEEEEFFFDDDDDDEEEFFFFFFGGGHHHHHH|||ppplllddd[[[RRRJJJDDDBBB???>>><<<999666444333333111111000///..................------------------+++++++++++++++++++++,,,++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((###$$$$$$%%%&&&'''((((((******))))))((())))))***))))))******++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------......111111111000111222222333000000111222222222222111111222222333333444444444777777888888999999:::::::::999888777888:::<<<>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<>>>???AAABBBCCCDDDCCCCCCDDDEEEFFFGGGHHHHHHJJJIIIIIIIIIIIIIIIJJJJJJMMMOOOQQQRRRRRRSSSUUUWWWVVVYYY\\\```aaaaaa```___```]]][[[]]]___fffrrr~~~wwwrrrmmmjjj]]]QQQBBB:::888888555111222111111000000000000111......////////////......------------............000000111111111222222222000000111111111222222222222111111111111222333333222222222333333444555666999999999::::::;;;;;;;;;888888999999::::::;;;;;;<<<<<<===>>>???@@@AAABBB>>>???AAACCCDDDDDDDDDCCCJJJJJJKKKIIIGGGEEEEEEFFFEEEEEEFFFFFFGGGGGGGGGHHHvvvkkkdddXXXTTTMMMFFF@@@<<<:::999666777777666333222222222000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''&&&''''''''''''((((((((($$$$$$$$$%%%&&&''''''(((******)))((((((((())))))((()))***+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,+++,,,------..................//////000///000111111222222111111111111111222222222333333777777777888999999::::::999888888777888999;;;<<>>===<<<::::::::::::<<<<<<===???@@@AAABBBBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIILLLNNNPPPQQQRRRSSSUUUWWWVVVVVVXXXYYY[[[]]]^^^^^^^^^[[[YYYZZZ[[[___jjjuuu~~~ssskkkeee```]]]OOOGGG<<<666555555333111111111000000000000111111------.../////////..................////////////000000000111222222333333111111111222222222222333111111000000111111222333111111222333333444444555777777888888999999::::::888888888999999:::::::::<<<<<<======>>>?????????;;;===???AAABBBCCCBBBBBBGGGHHHIIIHHHFFFEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHH}}}sssiii___UUUOOOGGGDDD@@@;;;888666666666333555777666333222222333000000000//////...---,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************************************((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((******)))((((((((((((((('''(((***+++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...---------------......//////000000111111111111111111222222222222333333333555666666777777888888999777777888888999999::::::======<<<;;;::::::::::::=========>>>???@@@@@@AAABBBBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIIIILLLMMMPPPQQQQQQRRRUUUWWWUUUVVVWWWYYYZZZ\\\]]]^^^]]][[[ZZZ[[[[[[]]]eeennn}}}wwwjjj___VVVOOOJJJAAA===888444333333222111000//////......///000000,,,---......//////......///////////////////////////000000111222222333333222222222222333333333333000000000000000111222222000111222333333444444444555555666666777888888999888888888888999999999999========================<<<<<<>>>@@@AAABBBCCCCCCDDDEEEGGGGGGEEEEEEFFFHHHIIIIIIHHHHHHHHHHHHHHHHHHuuummmbbbXXXPPPIIICCC>>>999888666444222111000000...111444333111...///000111111111000///...---,,,***++++++,,,,,,,,,++++++))))))******+++++++++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((()))))))))))))))******)))((((((((((((((('''(((***+++,,,,,,++++++))))))******++++++++++++---,,,+++***+++,,,---..................///000000//////000111111111111111333333333333333333444444444444555555666777777777666666888999999:::999999;;;;;;:::::::::;;;<<<<<<======>>>>>>?????????@@@@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKMMMOOOQQQQQQRRRUUUVVVUUUVVVXXXZZZ\\\]]]^^^^^^^^^\\\]]]___^^^^^^eeemmmqqq~~~uuufffXXXLLLBBB<<<888777555333222111000000......---------......///,,,,,,---.../////////..................---------///000000111222222333333222222333333333444444444000000000000000111111222000000111333333333333333333444444555666777777888888888888888888999999999>>>============<<<<<<<<<======>>>???AAABBBCCCDDDBBBDDDEEEFFFEEEEEEGGGHHHJJJJJJIIIIIIIIIIIIHHHHHH|||xxxrrriiibbbWWWPPPHHHCCCAAA===777222555555555444333222000///000000000000////////////...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,,,,+++***)))))))))******)))))))))))))))))))))''''''(((((())))))******))))))))))))************(((((())))))******++++++((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''(((((('''&&&%%%%%%''''''''''''(((((((((((((((((())))))))))))((((((,,,+++***)))'''''''''&&&'''''''''''''''&&&&&&&&&(((((((((((())))))))))))***************)))(((((()))************++++++++++++)))((())),,,---+++))),,,,,,,,,,,,---...//////333000...///000111///,,,...///111222222333555777555555666777888888777777999999888888777777777666555777999<<<======<<<;;;===============>>>>>>???@@@@@@AAABBBBBBCCCCCCDDDAAABBBBBBDDDFFFHHHIIIKKKOOONNNMMMMMMMMMOOOQQQSSSQQQSSSVVVYYY\\\^^^^^^___]]]^^^___```bbbdddeeefffkkkrrrxxxbbbTTTKKKBBB<<<:::222222222111111111000000////////////...............///////////////......------............------////////////////////////////////////000000000000000000000111222222333333000000111222222222111111333333444444666777999:::999999999888888888888888888:::;;;;;;;;;;;;<<<>>>BBBBBBAAA@@@?????????@@@???@@@AAAAAAAAABBBEEEHHHIIIIIIIIIIIIIIIHHHGGGFFFvvvooofff```\\\XXXQQQMMMGGGBBB===;;;;;;:::777333444444333333222000///...000000000/////////.........---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((+++***))))))((((((((()))(((((((((((((((((())))))''''''(((((())))))))))))(((((((((((((((((('''''')))((((((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''(((((((((((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((***************)))(((((())))))*********+++++++++,,,***)))***---...,,,+++,,,,,,+++,,,,,,---...///111///---...000111000...///000222222222222444555555555666666555555444444444444444444444444444444666777999:::<<<<<<<<<;;;======<<<<<<======>>>???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDEEEGGGIIIKKKLLLLLLLLLKKKKKKLLLNNNPPPRRRSSSUUUWWWZZZ\\\]]]]]]^^^]]]]]]^^^___aaacccfffggghhhmmmtttmmmXXXJJJAAA;;;777777222222111111111000000000////////////.........---,,,---......//////......,,,,,,------------,,,,,,............................../////////000000000//////000111111222222333222333333333222111000000222222222333444555777777555555555555555555555555888999;;;;;;::::::<<<===@@@??????>>>>>>>>>>>>>>>===>>>??????>>>???BBBDDDFFFFFFFFFFFFFFFEEEDDDDDDzzzttt^^^WWWNNNHHHEEECCC@@@===;;;888444444666777555222222222222111000///...---000////////////.........---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((('''))))))((('''''''''((((((&&&&&&&&&''''''((((((((('''(((((((((((()))))))))'''''''''&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))******))))))(((((()))))))))*********++++++,,,+++***+++---...---,,,+++++++++,,,,,,---...///...------...000111111000000111222222111111222444444444555444444333222111444444444555666666777777888888888999:::;;;<<<======<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAABBBCCCCCCDDDDDDEEEFFFHHHJJJKKKLLLKKKKKKKKKKKKMMMOOORRRSSSUUUVVVXXXZZZ\\\^^^^^^^^^___^^^]]]]]]^^^aaaeeegggfffgggjjjpppzzzqqq___LLL???999444333444111111111111000000000000//////.........---------++++++,,,------...------++++++,,,,,,,,,,,,++++++---------------------------.........//////////////////000000111111222222444444444444333111000///000000000111111333444555333333333333333333333333777888::::::999999;;;<<<======<<<<<<<<<<<<<<<<<<;;;<<<===<<<;;;<<<>>>@@@BBBBBBCCCCCCCCCBBBAAAAAA~~~tttllleee___[[[OOOJJJDDD???===<<<:::888999777444444444444222000111111111000000///------/////////.........------,,,,,,+++++++++++++++,,,++++++++++++++++++++++++******)))))))))((((((((())))))(((''''''(((((((((&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((''''''&&&%%%$$$######%%%%%%&&&''')))***++++++((((((((('''''''''&&&&&&'''''''''''''''''''''''''''(((((()))((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))(((((((((((())))))))))))&&&&&&'''''''''(((((((((((()))))))))))))))(((((())))))))))))************++++++++++++,,,------,,,++++++++++++,,,---...///............///000000000111222333222111000111222333333444444444333333222444444555777888999:::;;;999888777777888:::<<<===<<<<<<;;;;;;<<<<<<===>>>?????????@@@AAAAAABBBBBBDDDDDDDDDEEEGGGHHHJJJKKKKKKKKKLLLNNNPPPRRRUUUVVVUUUWWWYYY[[[^^^```bbbcccbbb```^^^\\\\\\^^^bbbddddddeeefffiiioooyyy|||```RRRCCC;;;666222111222111111000000000/////////.........---------,,,,,,++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++------------------------------------..................//////000111111222444444444444333333222111000000000000111111222333444444444555555555555555555777888888888888999;;;;;;;;;<<<<<<<<<;;;;;;;;;:::;;;<<<<<<::::::;;;===@@@@@@@@@AAAAAA@@@@@@???{{{jjjeee^^^VVVPPPKKKHHHFFFAAA???===;;;999777555333777666555444333222000///000111111000000///...---............------------+++++++++******++++++,,,++++++++++++++++++++++++++++++*********)))))))))))))))((((((((())))))***'''''''''(((((()))))))))((((((((('''''''''''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&'''((()))******)))))))))(((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((((((((('''''''''(((((('''''''''***))))))((((((((((((((('''((((((((())))))******''''''((((((((()))))))))'''(((((()))))))))(((((((((((()))))))))*********)))******+++***++++++,,,++++++++++++,,,---......////////////...------...111222333222000///000111111222333555555666666666111222333555777888999::::::999777666777999;;;===;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????@@@AAAAAAAAABBBBBBBBBCCCDDDFFFGGGHHHIIIJJJKKKMMMPPPRRRTTTUUUTTTUUUXXX\\\```dddgggiiifffddd```]]][[[\\\^^^```aaacccfffiiilllrrrxxx}}}ooobbbMMMDDD<<<999666111...///000000000/////////......------------,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((,,,,,,------------,,,,,,------------------------+++,,,,,,,,,---------------......//////000111111111222333333444444444444222111111111111111222222444444444555555666666666444555777777666666888999;;;;;;<<<======<<<<<<;;;:::<<<======;;;;;;<<<===??????@@@@@@AAA@@@@@@???~~~xxxrrrkkkeee___[[[MMMKKKHHHEEEBBB@@@??????999999999888777555333222111111222222222111000000///000000000000///...---......---------,,,,,,,,,+++************++++++,,,++++++++++++++++++++++++++++++++++++************))))))(((((())))))******(((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((''''''&&&&&&%%%'''&&&&&&%%%$$$$$$######)))))))))(((((((((''''''))))))))))))))))))))))))%%%&&&'''''''''''''''''''''''''''((((((((())))))''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&&&&''''''(((((())))))***(((((((((((()))))))))***''''''((()))))))))((((((((((((((()))))))))******(((***++++++***)))+++,,,*********++++++,,,---...///000000///---,,,,,,---000111222222000///000111111222444555777888888888333444555777999:::<<<<<<:::999777666777888:::<<<;;;::::::::::::;;;<<<<<<===>>>>>>??????@@@AAAAAA@@@@@@AAAAAABBBDDDEEEFFFFFFGGGIIIKKKMMMOOOPPPQQQRRRSSSVVVZZZ___dddiiikkkhhhfffbbb___\\\\\\]]]]]]^^^aaaeeehhhjjjlllooorrrtttzzzoooYYYKKK>>>999555555333...,,,,,,////////////............------,,,,,,,,,+++++++++,,,,,,,,,,,,+++)))(((''',,,,,,------------,,,,,,------------------------++++++++++++,,,,,,,,,,,,------......//////000000///000111333444444444444333222222111111111222222111111222222333333444444333444666666555555777888:::;;;<<<>>>>>>===<<<<<<:::<<<>>>>>>=========>>>??????@@@AAAAAAAAA@@@@@@|||wwwpppjjjaaa^^^ZZZUUURRRMMMIIIEEE@@@AAA@@@???===<<<;;;;;;777666666444333222333444...///111111000/////////...............------,,,---------,,,,,,,,,,,,+++***************+++,,,,,,************************************))))))))))))((('''''''''(((((()))***)))((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&%%%$$$"""!!!!!!''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&'''(((((())))))'''''''''((((((((())))))&&&''''''((())))))(((((((((((((((((()))))))))***(((+++,,,,,,******+++---************+++,,,---...---///000///---,,,---//////000111111000000111222222333444666666777777777555666777999:::<<<======999888777777777888999::::::::::::999:::;;;;;;<<<======>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFHHHJJJLLLMMMNNNOOOPPPRRRTTTXXX]]]bbbfffiiifffeeeccc```___^^^^^^^^^```bbbeeegggggghhhjjjkkkmmmrrryyy~~~nnn[[[JJJ???888333111222111---,,,.../////////.........------,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,------......///000000000000111222333333333222333333222111000000111111//////000000111222222333222333555555444444666777999:::<<<===>>>===<<<;;;999;;;===>>>>>>>>>>>>???>>>???@@@@@@AAAAAAAAA@@@xxxllldddaaa^^^WWWQQQJJJHHHFFFEEEDDDCCCAAA???;;;<<<<<<:::777444333333444333000...,,,---000333000222333222000...------,,,,,,---------,,,++++++---------,,,,,,,,,++++++******))))))***+++,,,,,,************************))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))(((((('''&&&%%%$$$$$$###(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''(((******%%%%%%%%%&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((((((((((((((())))))))))))))),,,...---+++***,,,///************+++,,,---...***---//////------///111...000111111000000111222444444555555666555555555222222333555666777999999888888888888888888999999::::::999999::::::;;;<<<=========>>>??????@@@@@@@@@@@@@@@AAABBBCCCDDDEEEGGGHHHIIIKKKMMMNNNOOOOOOPPPQQQSSSVVVZZZ___ccceeedddcccbbbaaaaaa`````````ccceeeffffffeeefffhhhiiimmmppptttxxx~~~zzziiiYYYJJJ@@@:::888333000111000---...222//////.........---------,,,,,,,,,+++++++++******((((((***+++------......******++++++++++++******************************)))************+++++++++,,,,,,------...//////000111111222222222111111000333222111000000//////000///000000111222333333333111333444444444444555777888999;;;=========;;;:::777:::===>>>>>>>>>???@@@>>>>>>???@@@@@@@@@@@@@@@zzz___ZZZTTTOOOLLLIIIFFFDDDDDDBBB???<<<:::999999999888888777555444333222111333333222222111000000000222111111000///......---------++++++++++++------)))***+++,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,'''(((***+++++++++***))),,,...///---)))((()))+++&&&'''((()))******)))))))))(((&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&'''((())))))(((&&&$$$%%%''''''%%%###%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************************************+++,,,,,,+++***)))+++,,,+++,,,---///000//////...111111111000000000000000444444444444555666777777777777777777777888888999999999888888888888888888999999::::::;;;<<<======;;;<<<======<<<<<<===???<<<======???@@@BBBDDDEEEGGGHHHHHHIIIJJJKKKLLLLLLNNNOOOQQQTTTWWW[[[^^^```bbbbbbaaa``````aaabbbcccfffeeeeeegggkkklllkkkhhhlllnnnpppsssxxxsss```OOOEEE???:::777444444222000///.........///...,,,,,,+++,,,---...---------,,,,,,+++++++++...---+++))))))***+++,,,+++++++++,,,------+++(((,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++,,,---...///111222222///000000000000000//////.../////////000000000111000000000111222222222333222333333222111222444777999999999999999999::::::888999;;;===?????????>>>AAAAAA@@@@@@@@@@@@@@@AAA{{{xxxvvvrrrrrrrrrrrrppplllfffaaaSSSOOOJJJFFFDDDCCCAAA???@@@>>>;;;999777777777777777666666555444333222222222222111000//////......111111000000///......------,,,++++++++++++,,,---***+++++++++++++++******++++++************++++++((()))***+++++++++******(((***,,,+++(((''')))+++)))))))))((((((((((((((()))'''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&$$$$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))(((((((((''''''&&&&&&&&&))))))))))))))))))))))))************************+++,,,,,,+++***)))+++---+++,,,---.../////////////////////000000111111111333333333333444555666666777777666666666777888888888888888888888888888888999999::::::;;;<<<<<<===;;;<<<======<<<<<<===>>>@@@@@@@@@AAABBBCCCDDDEEEGGGGGGHHHIIIJJJKKKLLLLLLNNNNNNPPPRRRVVVYYY\\\]]]______^^^^^^^^^___```aaagggfffgggjjjnnnppppppnnnnnnoooqqqqqqsssxxxvvvkkk___OOOCCC<<<888444111222111000///...---------111000...,,,+++*********------,,,,,,,,,+++++++++---,,,+++*********++++++++++++***,,,------+++))),,,++++++******++++++,,,,,,,,,------------,,,,,,,,,,,,---...///000000111//////000000000000//////////////////000000000000111111111111111222222222222222333222111222555777888888888888999999999999999:::<<<>>>????????????@@@@@@????????????@@@@@@tttrrrnnniiiddd```]]]\\\VVVVVVWWWWWWWWWUUUPPPMMMFFFCCC@@@>>>>>>===<<<;;;:::999777555444444444555555444444444333333333333222111000///...---,,,,,,000000000///......------,,,,,,++++++++++++,,,,,,++++++++++++***)))((('''******))))))))))))******((())))))***+++*********%%%'''((((((''''''(((***+++***)))''''''''''''(((((('''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''&&&&&&%%%%%%'''&&&%%%%%%&&&&&&%%%###'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))******)))((('''&&&%%%%%%((((((((((((((((((((((((***************************+++,,,+++))))))+++---,,,,,,,,,,,,---...///000------...///000111222222111111111111222333444555666666555555666666777888888888888888888888888888999999::::::;;;;;;<<<<<<:::<<<======<<<<<<===>>>BBBAAAAAAAAAAAABBBBBBCCCFFFFFFGGGHHHIIIJJJKKKKKKMMMNNNOOOQQQSSSVVVXXXYYY[[[[[[[[[[[[[[[\\\]]]]]]______aaadddhhhkkklllkkkkkkmmmnnnnnnnnnpppuuuzzzwwwjjj^^^OOOGGG===666333111///---///......---,,,,,,------000///...,,,+++*********,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********+++******+++------+++))),,,++++++******++++++,,,---------------------------------.........//////...//////000000/////////000000000000////////////222222222111111111111111111222333222111222555777777777888888999999999999;;;<<<===??????@@@@@@@@@??????>>>>>>>>>??????@@@\\\[[[XXXVVVSSSQQQPPPOOOJJJIIIIIIJJJJJJIIIEEECCC@@@>>><<<;;;;;;;;;:::999555444333222222222333333222222222333333333333333222111000///...,,,,,,+++/////////......---------,,,++++++++++++++++++,,,***************)))(((((()))(((((((((((())))))***''''''(((((())))))))))))'''''''''''''''''''''(((***)))'''&&&&&&'''((()))((('''&&&&&&'''((('''%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))+++++++++******))))))((())))))))))))))))))))))))************************)))***+++***))))))+++------,,,++++++,,,---///000------...//////000111111000000000000000222333333555555555444555555666777777777777777888888888888999999:::::::::;;;;;;;;;:::;;;===<<<;;;;;;<<<>>>>>>>>>>>>>>>???@@@AAAAAAEEEEEEFFFGGGHHHIIIJJJJJJLLLMMMMMMNNNPPPRRRTTTUUUXXXXXXXXXYYYYYYZZZ[[[[[[XXXYYY[[[^^^aaacccddddddbbbeeeiiijjjjjjlllpppsssyyy|||uuulll```SSSHHH===999444111000111000///------,,,,,,,,,------...+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++***++++++++++++***))))))+++******+++,,,---,,,***,,,++++++******++++++,,,...------------------...------------------------......//////000/////////000000000000////////////333222222222111000000000111222222222111333555888888888999999:::;;;;;;;;;>>>>>>??????@@@@@@@@@@@@>>>>>>>>>===>>>>>>???@@@NNNMMMKKKJJJHHHGGGFFFFFFDDDBBBAAAAAAAAA@@@===;;;>>><<<:::999999999777666333222222222222222333333111111111111222222222222222111000///...---,,,,,,............------------++++++++++++++++++++++++(((((()))***************((((((''''''((())))))***&&&&&&&&&&&&''''''((((((******)))(((((('''&&&&&&'''&&&%%%%%%&&&(((***,,,(((&&&%%%&&&'''((('''&&&'''''''''''''''''''''&&&((((((((((((((((((((((((&&&''')))******)))'''&&&$$$$$$%%%%%%&&&''''''(((((((((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((())))))******++++++************************)))))))))))))))))))))))))))*********))))))+++---,,,,,,++++++,,,---///000........................//////...//////000111222444444333333444444555666666666777777777888888888999999999::::::::::::::::::;;;<<<<<<;;;;;;<<<===<<<<<<===>>>???AAABBBCCCDDDDDDEEEFFFGGGHHHIIIIIIKKKKKKLLLMMMNNNOOOQQQRRRVVVVVVWWWXXXYYYYYYYYYZZZZZZ[[[]]]______```aaaaaa\\\```eeegggggghhhkkknnnlllrrr||||||nnnaaaVVVJJJAAA;;;555333111111111111111000------,,,,,,,,,---......)))******++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++***)))(((+++***)))***,,,---,,,+++,,,++++++******++++++,,,...---,,,,,,,,,,,,---...------------,,,,,,,,,,,,------...///////////////000000000000////////////333222222222111000000000000111222222222333666888::::::;;;<<<<<<===>>>>>>???????????????@@@@@@@@@>>>>>>======>>>??????@@@LLLJJJHHHFFFDDDBBBBBBAAABBB@@@>>>======<<<:::888:::999777777777666444222222222222222222222222222000000000111111111111111000000000///......------------------------------******++++++++++++******'''((()))***++++++++++++(((''''''(((((()))***+++&&&&&&&&&&&&&&&'''((((((,,,+++)))))))))((('''%%%%%%%%%%%%%%%''')))+++,,,'''&&&%%%&&&(((((((((&&&''''''''''''''''''((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&######$$$%%%&&&'''(((((('''((()))(((&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((())))))&&&&&&'''''''''((((((((($$$$$$%%%&&&'''((())))))************************))))))))))))))))))))))))((()))***)))))))))+++---++++++++++++,,,---.../////////......------------............///000111222333333333222333444444555555666666777777888888888999999999999::::::::::::999;;;<<<<<<;;;;;;<<<=========>>>???AAACCCEEEFFFCCCCCCDDDEEEFFFGGGHHHHHHJJJJJJJJJKKKMMMNNNPPPPPPTTTTTTVVVWWWXXXXXXXXXXXXZZZ\\\^^^^^^]]]\\\]]]^^^[[[___cccdddcccccceeehhhiiinnnttt|||yyykkkZZZMMMDDD;;;777666111000000000////////////---,,,,,,,,,,,,,,,------++++++,,,++++++)))((('''*********+++++++++++++++++++++*********)))))))))+++***))))))+++------,,,,,,++++++******++++++,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////////////////000000000000222222222111111111111111000111222222222333666999;;;;;;<<<===>>>??????@@@AAA@@@??????>>>??????@@@>>>>>>>>>>>>??????@@@AAAHHHGGGEEEDDDBBBAAAAAAAAAAAA>>><<<;;;<<<<<<;;;:::777666555555666666444222111111222222222111111111000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))******+++++++++++++++***(((((((((((()))***+++,,,(((((('''''''''((()))***+++)))'''((()))***(((&&&%%%%%%&&&&&&'''((())))))'''&&&%%%&&&((()))((('''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%'''((('''$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&&&&''''''************************))))))))))))))))))))))))'''((())))))))))))+++---******+++,,,------------------------------..................///000111222222222222222222333444444555555666666777888888999999999999999999999999999999;;;<<<<<<;;;:::<<<===>>>>>>>>>???@@@BBBCCCDDDBBBCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJLLLNNNOOOPPPQQQRRRTTTVVVWWWWWWWWWWWWVVVXXXZZZZZZXXXWWWXXXZZZYYY]]]``````______bbbeeeiiilllpppuuu|||{{{rrr```SSSEEE???:::444222444............---------...,,,++++++*********++++++***+++++++++***)))(((''')))*********++++++++++++,,,+++)))((((((((()))***+++***((()))+++---------,,,++++++******++++++,,,---,,,***))))))***,,,---+++++++++++++++,,,,,,,,,+++,,,---...////////////------...///000111222222111111111111111222222222000111222222222333666999;;;;;;<<<===>>>???@@@@@@AAA@@@???>>>===>>>>>>???>>>>>>>>>??????@@@BBBBBB>>>============>>>??????<<<:::888777888::::::999555444444555777777666444111111111111111111000///111000000000////////////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,+++***)))(((((((((((()))***,,,,,,***)))((((((((()))+++,,,)))'''%%%&&&)))***)))'''&&&&&&'''((((((''''''&&&'''&&&%%%&&&((()))((('''%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###%%%'''%%%###!!!###%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((()))+++---)))***,,,---......---,,,***+++,,,,,,---.../////////......//////000111222222222111111222222333444444555555666777888888999999999999999999999999999999:::<<<;;;::::::;;;===>>>>>>======>>>??????@@@BBBBBBCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJLLLNNNOOOPPPOOOPPPRRRTTTVVVVVVUUUUUUUUUXXX[[[[[[YYYXXXYYY[[[VVVYYY\\\^^^]]]^^^bbbeeeeeegggjjjmmmqqqzzzvvvggg]]]JJJ???888777777222111333------...---,,,,,,---///++++++***)))))))))))))))&&&''')))***+++++++++***))))))******++++++++++++,,,+++)))''''''(((***++++++***((()))+++---......,,,++++++++++++++++++,,,,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,+++,,,---...////////////,,,---...///000111222333000000111111222222222333000111222222222333777999::::::;;;<<<===>>>???@@@AAA@@@???=========>>>>>>????????????@@@AAABBBCCCAAA@@@???============>>>::::::999999888777777666444444444444444444444444111111000///////////////000000000000////////////000000///...---,,,,,,,,,+++++++++************)))))))))*********+++++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((('''&&&%%%%%%))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''(((%%%###"""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((((((((((('''&&&%%%$$$"""###%%%'''((((((((('''(((&&&%%%&&&((()))))))))))))))))))))************,,,,,,,,,+++++++++++++++,,,+++***))))))+++---...------------------------...............///000000000000111222333333333333333333333444555777888999;;;;;;;;;::::::;;;;;;<<<<<<;;;999999999:::<<<>>><<<===>>>??????@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDHHHJJJKKKKKKJJJJJJKKKMMMWWWSSSPPPOOOQQQSSSSSSRRRVVVWWWWWWXXXWWWWWWVVVVVVWWWXXXYYY[[[]]]___```aaa```cccgggkkkooorrrwwwzzzyyyjjjZZZJJJAAA;;;999555222000//////000000//////...------,,,,,,+++***)))(((((()))***+++************************,,,++++++******++++++,,,***++++++++++++***))))))((()))***,,,,,,+++******))))))***+++,,,,,,------333...***(((*********(((...///000///---,,,,,,---//////000000///...------+++,,,...000111222222111...///000111222333444444///111333333333444555777777888:::<<<===>>>??????@@@@@@@@@@@@@@@???>>>===@@@AAABBBDDDDDDDDDDDDCCC@@@???===<<<;;;;;;<<<<<<999999999888777777666666333333222222111000//////111000000///////////////000000000/////////............------,,,,,,+++++++++++++++*********)))))))))))))))******+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))((('''&&&''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$)))'''&&&&&&((()))(((((('''''''''((((((((())))))************++++++++++++,,,+++***))))))+++,,,...------------------------...............//////000000000111222333333333333333333333444555666777888888888888888999:::;;;<<<<<<;;;:::999999;;;===>>>;;;<<<===>>>????????????@@@AAABBBCCCDDDDDDDDDDDDGGGIIIJJJKKKJJJJJJLLLMMMQQQOOONNNOOOSSSWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWVVVWWWXXXYYYZZZ\\\]]]^^^^^^___aaaeeegggiiilllooorrrttt|||ssseeeWWWJJJ@@@999666555333000///.........///......------,,,,,,+++++++++***))))))***++++++((((((((((((((((((((((((+++******))))))******+++)))************)))(((((())))))***++++++++++++************++++++,,,,,,,,,000---***)))***+++***(((---...///...,,,+++,,,---///////////////...------,,,---///000111111111111111111111111111111111111...000111111111222444666888999:::;;;<<<=========>>>>>>???@@@@@@@@@@@@@@@???@@@BBBCCCDDDDDDCCCCCC======<<<;;;::::::::::::888888888777666666555555444333222111///...---,,,000000//////////////////////////////.........---++++++++++++++++++++++++++++++*********)))))))))))))))))))))************))))))))))))))))))))))))((()))***++++++***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$######''''''&&&%%%%%%$$$######!!!''',,,,,,'''$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((###$$$%%%&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$)))(((&&&&&&'''((('''&&&%%%%%%&&&&&&&&&'''''''''(((((())))))******++++++++++++***))))))+++,,,---,,,,,,,,,,,,------------......------......///000///000000111222222333333444444333333444555555666444444555666777999:::;;;<<<;;;:::::::::;;;===>>>:::;;;<<<===>>>>>>>>>>>>@@@AAABBBCCCCCCDDDDDDCCCFFFGGGIIIJJJJJJJJJLLLNNNMMMMMMNNNQQQUUUWWWXXXXXXWWWWWWWWWWWWXXXXXXWWWWWWXXXXXXYYYYYYZZZ[[[[[[[[[]]]___aaabbbcccdddfffhhhjjjpppxxxwwwmmm]]]MMMBBB:::555333111000000///...---,,,,,,---------,,,++++++******,,,++++++******++++++,,,(((((((((((((((((((((((()))))))))(((((())))))))))))))))))))))))(((''''''***))))))))))))***++++++******++++++++++++++++++,,,+++******++++++***(((***+++---,,,++++++,,,---...////////////...---------...///000000000000000333333222111000///........./////////...///222555999999:::;;;;;;;;;;;;:::<<<===>>>???AAAAAABBBBBB??????AAABBBBBBBBBBBBBBB<<<<<<;;;:::999999999999777777666666555444444444444333222111000///......//////////////////..................------------******++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,,,,***((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###'''***)))&&&$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''$$$%%%&&&''''''((((((''''''(((((((((((('''''''''***(((&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&''''''((()))******+++*********)))***+++,,,,,,,,,,,,,,,,,,,,,---------...------------...////////////000000111222222333555555444444444555555666444444444555666777999:::;;;;;;::::::;;;;;;<<<===999:::;;;<<<============@@@@@@AAABBBCCCCCCCCCCCCDDDFFFHHHIIIIIIJJJLLLNNNPPPPPPQQQRRRTTTTTTTTTSSSWWWWWWWWWWWWWWWXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\^^^______```bbbdddeeeiiinnnttt|||zzzdddZZZKKK>>>666333222222------.........---,,,+++,,,,,,++++++******))))))***************************************************))))))(((((())))))***))))))******))))))((('''***)))((((((((()))+++,,,++++++++++++************)))))))))***++++++***)))(((***++++++******+++---.........//////...------......//////////////////222222111000///......---...//////......///222444777777888999::::::::::::<<<===>>>???@@@AAAAAAAAA>>>>>>???@@@AAAAAAAAAAAA;;;;;;;;;;;;:::999888888666666555444444333333222111111000000000000//////---...////////////......------------,,,,,,,,,++++++++++++++++++,,,,,,,,,*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))******)))'''&&&(((((((((((((((((((((((((((''''''''''''''''''((($$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&'''((()))***(((&&&&&&&&&'''&&&%%%&&&&&&'''''''''(((((((((&&&&&&'''((())))))*********))))))*********+++++++++++++++,,,,,,,,,---------------------.../////////////////////111222333555555555444555555666666777666666666666777777888:::::::::::::::;;;<<<<<<999:::;;;<<<<<<=========???@@@AAABBBCCCCCCCCCCCCDDDEEEGGGHHHIIIJJJLLLNNNPPPQQQRRRRRRRRRQQQQQQQQQVVVVVVVVVUUUVVVWWWXXXYYY\\\\\\[[[[[[[[[ZZZZZZZZZYYY[[[]]]^^^^^^___aaaccc___aaadddfffkkkuuuwwwiii^^^OOOHHH???777333222222222,,,,,,------...---,,,,,,,,,++++++***))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))*********))))))***************++++++******)))(((***)))((((((((()))+++,,,+++*********************'''((()))******)))))))))''')))******))))))+++,,,------............------.............../////////////////////////////////000000111000///000222555333444666777999::::::;;;<<<===>>>>>>??????>>>>>>=========>>>??????@@@AAA::::::::::::999888777777555444444333222222111111........................,,,---...///000///...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))))))))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''######$$$%%%%%%&&&'''''')))%%%"""!!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$'''''''''(((''''''&&&&&&""""""""""""$$$%%%''''''((('''%%%%%%&&&'''&&&%%%'''(((((((((((()))))))))''''''(((((())))))******)))))))))************+++******++++++,,,,,,------------,,,,,,------.../////////.........000111333444444333333444555666666888777777666666777777777888999999999::::::::::::999:::;;;<<<============???@@@AAABBBBBBCCCCCCBBBDDDEEEGGGHHHHHHHHHJJJLLLLLLNNNPPPPPPOOOPPPRRRSSSUUUUUUTTTTTTTTTVVVWWWXXX\\\\\\\\\[[[[[[ZZZZZZZZZWWWYYY\\\]]]]]]^^^```bbb]]]^^^```aaaccciiirrryyyzzznnn^^^NNNDDD===:::555222111111000///,,,,,,,,,,,,,,,---------+++++++++***))))))(((((('''(((((())))))(((((('''''''''''''''''''''''''''+++******))))))******++++++++++++++++++***)))))))))(((((((((((()))******))))))******************'''((())))))(((''')))***(((***+++***))))))***+++,,,,,,---............---...---------......///000------......//////000000000111333333222111222444111222444666888999::::::;;;<<<<<<============<<<<<<<<<<<<<<<===>>>???@@@888888999999888777555444444333333222111111000000000/////////......------+++,,,...///000///...---,,,+++++++++************+++++++++******))))))(((***)))))))))(((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&'''((()))))))))))))))$$$$$$%%%%%%&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&'''&&&%%%$$$#########$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''&&&$$$%%%&&&''''''&&&''''''((((((((()))))))))))))))))))))))))))))))))((())))))***************)))******+++,,,,,,------------,,,,,,------...//////...---------///111222111111111111222333444555666666555666666777888999777777888888999999999888:::;;;<<<======>>>======??????@@@AAABBBBBBBBBBBBDDDFFFGGGHHHGGGGGGIIIJJJJJJLLLMMMMMMMMMNNNRRRUUUTTTSSSRRRRRRSSSTTTVVVXXXZZZZZZZZZZZZZZZYYYYYYYYYVVVXXXZZZZZZZZZ[[[]]]^^^[[[]]]``````aaadddkkkppprrryyy{{{nnnaaaVVVJJJ>>>777444222000000000///...,,,---,,,+++******+++,,,,,,,,,,,,+++******))))))((('''((()))******)))(((''''''''''''''''''''''''''')))))))))(((((()))))))))***************))))))((('''(((((()))))))))))))))(((((())))))******++++++((())))))(((&&&%%%(((******+++,,,+++)))))))))++++++,,,------.........------,,,,,,,,,---///000111---------....../////////...111333444333222111222222333444555777777888888888999:::;;;<<<<<<======<<<;;;;;;;;;<<<===>>>???666777777777777555444333333333222222111000000000444444333111000///...---+++,,,...000000///...---+++++++++************)))+++******)))(((''''''&&&))))))))))))(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((''''''#########$$$$$$%%%%%%%%%"""$$$&&&((((((&&&$$$"""''''''''''''''''''''''''&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###"""'''++++++'''$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&&&&'''&&&%%%###""" !!!###%%%&&&&&&&&&***)))((('''&&&'''((((((&&&%%%$$$$$$&&&((((((''''''''''''(((((((((((()))************))))))))))))(((((()))***************))))))***+++,,,,,,---------,,,,,,,,,,,,---......///...---,,,---///111222.........///000222333444333333444444666777999:::666666777888888888888777:::;;;<<<===>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBBEEEFFFHHHHHHGGGGGGHHHIIIKKKLLLMMMLLLJJJLLLPPPTTTSSSRRRQQQQQQRRRTTTVVVWWWYYYYYYYYYYYYYYYYYYYYYXXXVVVWWWYYYXXXXXXXXXYYYZZZVVVYYY]]]^^^^^^```eeeiiijjjpppyyynnneeeWWWKKKBBB<<<666222333111////////////---,,,---,,,***(((((()))+++,,,,,,,,,++++++***)))))))))((()))***++++++***)))((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))(((((('''&&&''')))*********)))((('''(((((()))***++++++,,,)))******'''$$$$$$'''++++++,,,,,,+++)))((()))***+++,,,------.........---,,,,,,+++,,,---///111222........................---000333555444222000000333444555555666666555555555666888:::<<<===>>>>>>;;;;;;::::::;;;<<<>>>???888666444333333333555666222222222111111111000000333???BBB555+++,,,---+++,,,,,,++++++++++++******,,,,,,,,,++++++***************))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''((()))))))))))))))''''''''''''''''''''''''###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&%%%$$$######&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!!!!$$$&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%''''''''''''%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))))))))))))))************)))************+++++++++---+++******+++,,,+++***---------............///...///111444555444333333666666666666777777777777777777777777777777888999888999:::;;;<<<<<<<<<<<<>>>>>>???AAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGHHHHHHLLLLLLMMMNNNNNNNNNNNNNNNPPPQQQRRRSSSTTTUUUVVVVVVYYYYYYXXXXXXWWWWWWWWWWWWVVVWWWXXXYYYYYYXXXWWWVVVXXXYYY[[[]]]aaadddgggiiiiiilllpppuuu|||vvvkkkTTTLLLBBB<<<999777333/////////......------------************************))))))))))))************+++***'''&&&&&&'''***,,,)))))))))))))))))))))))))))************))))))((())))))******+++++++++,,,***)))(((''''''((()))***************)))))))))))),,,+++)))((((((((()))***))))))***+++,,,,,,------,,,,,,,,,------,,,+++++++++++++++,,,---...///000/////////...------,,,,,,---...///000000111111111333333333444555666777888;;;;;;;;;<<<<<<=========::::::999999888999999999777666444333222333444555111111111111111111111111///999;;;222+++---...+++---,,,,,,,,,++++++******,,,,,,,,,,,,++++++************))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''(((((()))******))))))''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$### """"""!!!$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***(((((()))))))))*********))))))*********+++++++++---+++******+++,,,+++***------------............---...000222333333222222555555555666666666666777777777666666777777888888888999:::;;;<<<<<<<<<<<<>>>>>>??????@@@AAAAAABBBAAABBBCCCEEEFFFGGGHHHHHHKKKKKKLLLLLLLLLLLLLLLKKKOOOOOOPPPRRRSSSUUUVVVVVVXXXXXXXXXXXXWWWWWWVVVVVVVVVWWWWWWXXXXXXWWWWWWVVVWWWXXXYYY[[[]]]___aaabbbccceeeiiinnnssszzzqqq```VVVHHHAAA999444333222///,,,............------,,,,,,************************(((((()))))))))*********+++)))((('''&&&''')))***(((((((((((((((((((((((((((((()))))))))))))))((('''''''''((((((((())))))))))))((((((((((((((()))(((((((((((())))))))))))+++******)))(((((())))))(((((())))))***++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,---...///........................---...///000000111111111333333333333444666777888:::::::::;;;;;;;;;<<<<<<:::999999888888888999999666555333222222333333444000000000000111111111111+++222333---+++///000+++...------,,,+++*********,,,,,,,,,,,,,,,+++++++++***))))))(((((())))))***))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%''')))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))******(((((())))))))))))******)))))))))*********++++++,,,+++))))))+++,,,++++++------------............,,,---///111222222111111444444444444555555555555666666666666666777888888888999:::;;;;;;<<<<<<<<>>>>>>>>>>>@@@AAABBBAAABBBDDDEEEGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIIIILLLMMMNNNPPPRRRTTTUUUVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVXXXXXXYYYZZZ[[[\\\\\\]]]^^^```cccfffjjjpppvvv{{{~~~rrreeeVVVHHH@@@;;;666000......///...,,,------------,,,,,,,,,,,,************************(((((())))))))))))*********))))))(((((('''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&&&&&&&''''''''''''''''''(((((())))))(((((((((((((((((())))))*********))))))******))))))((((((&&&''''''(((((()))))))))++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,---------------...............---...///000000111111111222222222333444555666777888888999999999999::::::999888888888888888999999444444333222222222222333/////////000000000000111***......+++,,,000///***......---,,,+++***)))))),,,,,,,,,,,,,,,+++++++++))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###&&&(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))(((((((((((()))))))))***))))))))))))************+++***))))))+++,,,++++++,,,,,,---------.........,,,---///000111222222222222222333333333444444444555555555555666777777888888888999:::;;;;;;;;;;;;???>>>===<<<===???AAACCCBBBCCCEEEFFFHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHJJJKKKLLLNNNQQQSSSTTTUUUVVVVVVVVVVVVVVVVVVUUUUUUVVVUUUTTTSSSSSSTTTUUUVVVYYYZZZZZZ[[[\\\]]]]]]]]]]]]___aaacccfffiiinnnrrrwww}}}uuunnncccWWWLLLCCC;;;777666222...---...//////...,,,,,,,,,,,,,,,,,,++++++************************(((((((((((()))))))))***((())))))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&'''((()))))))))(((''')))))))))***++++++,,,,,,'''((()))******)))(((''''''''''''((((((((())))))******+++,,,,,,,,,,,,+++------,,,,,,+++,,,,,,,,,...............------------...///000000111111111111111222222333555666777777777777777777777777777888777777777777888999999333222222111111111111111////////////////////////------,,,+++---///---)))------,,,+++******))))))++++++++++++++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###&&&(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((((()))))))))*********+++)))((()))***,,,,,,+++,,,,,,,,,------------.........///111222222333333222222222222333333333333444444444444555666777888777888999:::;;;;;;;;;;;;>>>===<<<<<<<<<>>>@@@BBBCCCCCCEEEGGGHHHIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIJJJKKKMMMOOORRRSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRSSSTTTUUUWWWXXXYYY[[[]]]^^^^^^^^^^^^___aaabbbccceeehhhkkkooorrrwww}}}|||pppiiiZZZTTTJJJBBB<<<888666444444222///------.........*********+++++++++++++++))))))))))))))))))))))))'''(((((((((((()))))))))'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((((((((((((((((((((((((''''''''''''%%%&&&''')))))))))((('''((((((((()))))))))******'''((()))******)))((('''(((((())))))))))))******)))***++++++,,,,,,,,,+++------,,,+++++++++,,,,,,000000///...---,,,,,,,,,---...///000000111111111111111111111333444555666666666666666666666666555777666666666777777888999111111111111111000000000000/////////..................------------+++)))***************))))))))))))))))))***************)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((())))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%''')))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((())))))((((((((()))))))))*********((('''(((***,,,,,,+++,,,,,,,,,,,,------------...//////000111222333444222222222222333333333333333333333444444666777888777888999::::::;;;;;;;;;===<<<<<<<<<<<<>>>???@@@AAABBBDDDEEEGGGHHHHHHHHHIIIJJJJJJKKKLLLLLLKKKKKKIIIJJJKKKMMMOOOQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTRRRTTTVVVYYY[[[\\\\\\\\\\\\^^^_________```bbbdddggghhhjjjmmmqqqxxx}}}qqqcccVVVNNNFFFBBB;;;666333222222111111000...---++++++,,,,,,)))))))))***************))))))))))))))))))))))))''''''(((((((((((())))))&&&&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((************************((()))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,000//////...------,,,,,,---...///000000111111111000000000111222333444555666666555555555555444444666555555555666777888999000000111111000000//////000000//////...---,,,,,,------------,,,***))))))(((((((((((())))))))))))'''((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''%%%$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((()))))))))***)))((('''(((***,,,,,,+++++++++,,,,,,,,,---------.........///000111222333222222222333333333444444222222222333444555777888777888999::::::;;;::::::;;;;;;<<<======>>>>>>???>>>???AAABBBDDDEEEEEEEEEGGGHHHIIIKKKLLLLLLLLLLLLJJJKKKLLLMMMOOOPPPQQQRRRRRRRRRRRRSSSSSSTTTTTTTTTSSSTTTTTTUUUUUUTTTTTTSSSQQQRRRUUUXXXYYYZZZYYYYYY\\\]]]^^^^^^]]]]]]^^^```___aaabbbdddfffiiinnnrrr{{{xxxlll___TTTIIIAAA<<<999666333111000000///.........---,,,+++***+++,,,((((((((())))))*********))))))))))))))))))))))))'''''''''((((((((())))))%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))((((((''''''&&&&&&%%%%%%'''''''''''''''((())))))************************((()))***++++++,,,,,,,,,************+++,,,---------------.........//////---...///000000111111111000000000000111333444555666666555555555444444444555555555555666777888888000000000000000//////...111111000...---,,,+++******+++,,,---+++((((((***&&&&&&''''''((()))))))))&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''((((((((()))(((((((((((()))))))))))))))((('''(((***,,,,,,+++++++++,,,,,,,,,---------------------...000111222222222333333333444444444222222222333444555777888777777888999:::::::::::::::;;;<<<===>>>>>>>>>>>><<<===>>>@@@AAABBBCCCCCCFFFGGGHHHJJJKKKLLLMMMMMMKKKLLLMMMNNNOOOPPPQQQQQQQQQRRRRRRRRRSSSSSSTTTTTTSSSTTTUUUVVVVVVUUUTTTSSSRRRTTTVVVXXXZZZZZZYYYXXX\\\^^^___^^^]]]]]]^^^___[[[^^^```bbbbbbccceeeffflllqqqyyy|||yyyjjjaaaTTTGGG>>>888555444111000//////000000...---------------++++++,,,...'''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((()))((((((''''''******)))))))))(((((((((&&&&&&%%%%%%&&&''')))***,,,,,,+++***)))(((''''''((('''&&&&&&&&&((()))***************))))))))))))(((((()))++++++,,,,,,,,,************+++,,,---...******+++---///000111222---...///000111111111111//////000000111222444555666666666555555444444444444444444555555777888888111111111111000000000///......---------,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))))))))(((((((((((((((((())))))))))))))))))(((''''''''''''''')))'''%%%&&&)))***(((&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((()))*********************)))((('''(((+++---////////////000000000000222222333333333222222111111111111222444666777888888888888777888888999999<<<===>>>???@@@@@@@@@??????@@@@@@AAABBBCCCDDDDDDFFFGGGHHHJJJLLLMMMOOOOOOQQQOOOMMMKKKKKKMMMOOOQQQSSSTTTUUUUUUTTTRRRPPPNNNUUUUUUTTTTTTSSSTTTTTTUUUVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZ[[[[[[[[[[[[YYYZZZ[[[\\\^^^___```aaafffhhhkkkpppxxx~~~vvvqqqjjj___WWWLLLHHHBBB;;;666333111111............---,,,+++***++++++++++++++++++++++++++++++++++++************(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''(((((())))))((()))***)))'''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((()))((((((''''''(((***+++(((((((((((())))))))))))***)))((((((((()))+++,,,)))************+++++++++------------------------,,,,,,,,,---------......///////////////////////////000000000000111444777555666777666444333444555222333555777888777666555111111111000000000//////------------,,,,,,,,,,,,,,,,,,+++++++++*********(((((())))))))))))(((((((((((((((((('''''''''''')))((((((''''''''''''''')))'''&&&&&&))))))(((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((()))*********************+++***))))))+++............/////////000000333333333444444333333222111111222333444555777888888888777777888888999999<<<<<<======>>>????????????@@@@@@AAABBBCCCDDDDDDEEEFFFGGGHHHJJJLLLMMMMMMPPPOOOMMMLLLLLLNNNPPPQQQRRRRRRSSSTTTTTTSSSRRRRRRTTTSSSSSSSSSSSSTTTTTTUUUVVVVVVUUUUUUUUUVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYZZZ\\\]]]^^^``````aaabbbdddhhhnnnuuu|||zzzmmmccc]]]VVVLLLDDD;;;999555222/////////000.........---,,,+++++++++************************)))))))))(((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((()))))))))***+++***(((&&&&&&'''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&''''''((('''''''''((((((((())))))***)))((((((((()))***+++)))************+++++++++............---------------------.........//////------------------------,,,---.........///111444444555666555333222333444222333555777888777666555000000000000////////////---------,,,,,,,,,++++++++++++++++++*********)))'''(((((())))))(((((('''((((((''''''&&&&&&&&&%%%)))(((''''''&&&&&&''''''((('''&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((()))***************)))+++,,,,,,++++++,,,------------.........//////333333444444444444444333222222222333444555666777777777777777777888999:::<<<;;;;;;;;;;;;===>>>?????????@@@AAABBBCCCDDDDDDEEEEEEFFFGGGIIIJJJJJJKKKNNNNNNNNNNNNNNNOOOPPPQQQQQQRRRRRRSSSTTTUUUVVVVVVUUUUUUUUUUUUUUUVVVWWWXXXVVVVVVUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWXXXYYYZZZ[[[\\\]]]^^^___]]]]]]^^^```ccchhhlllooopppttt{{{}}}kkkbbbUUUKKKEEE@@@:::555444222000//////000111222///...,,,+++******++++++))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%'''((())))))***,,,,,,+++)))'''&&&'''&&&&&&&&&&&&'''((())))))%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((()))***+++)))************+++++++++------------...................../////////000000------------------------+++---......---...000222333444444444222111222333222333555666777777666666000000/////////.........,,,,,,,,,,,,+++++++++++++++************)))))))))'''((((((((((((((((((''')))((((((''''''&&&&&&%%%(((((('''&&&&&&&&&&&&'''''''''&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))*********(((((()))***************(((***,,,,,,+++***+++,,,,,,,,,,,,---------......222222333333444444333333333333333333333444555666777777666777777888999:::<<<;;;999999999;;;===?????????@@@AAABBBCCCCCCDDDFFFFFFGGGGGGHHHIIIJJJJJJLLLMMMMMMNNNOOOPPPPPPQQQSSSSSSSSSSSSTTTVVVWWWXXXYYYXXXXXXYYYYYYZZZ[[[\\\WWWWWWVVVUUUTTTTTTUUUUUUVVVVVVWWWWWWWWWXXXXXXXXXWWWXXXYYYZZZ[[[\\\]]]]]]^^^]]]\\\\\\]]]___aaabbbbbbeeekkkrrryyyxxxmmmfffSSSKKK@@@:::777666555333444333111000//////000111...---+++)))((()))+++,,,))))))))))))))))))))))))+++*********))))))))))))''''''''''''''''''''''''((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))***+++,,,***(((&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&'''((()))***)))((('''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))******))))))*********+++++++++,,,,,,,,,,,,---------------.........////////////////////////////////////---...///000//////111333111222333222111000111222222333444555666666666666/////////............---,,,,,,+++++++++******************)))))))))((((((''''''(((((((((((('''''')))))))))(((((((((''''''(((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************''')))++++++***)))***+++,,,,,,,,,,,,------------000000111222222222222222333333333333333444555666666666666666777888999:::;;;:::999888999;;;===>>>>>>??????@@@AAABBBCCCCCCFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKLLLMMMOOOPPPPPPQQQUUUUUUUUUUUUUUUVVVWWWXXXZZZYYYYYYYYYZZZ[[[[[[\\\YYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVWWWWWWXXXYYYZZZ[[[[[[^^^]]][[[ZZZYYYYYYZZZZZZ[[[]]]aaaeeejjjpppwww{{{xxxpppfff\\\RRRLLLBBB<<<555111111333333333///...---+++++++++++++++,,,+++)))((('''(((***+++*********************************))))))))))))((('''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$&&&'''((()))((()))***)))&&&$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''%%%&&&((()))))))))((('''%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))))))))))))))*********+++++++++******++++++,,,,,,,,,,,,,,,,,,---------.........////////////////////////---...000000//////000222111222333222000///000111222333444555555666666666///.........------------+++++++++*********))))))))))))))))))((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$(((((()))***************''')))******)))(((***+++,,,,,,,,,---------.........///000111222222222111222222222333444555666777555555555666777888999::::::999999999999;;;<<<===>>>>>>???@@@AAABBBCCCCCCEEEFFFFFFGGGIIIJJJKKKKKKIIIJJJJJJKKKMMMOOOPPPQQQUUUVVVVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVWWWWWWTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVWWWXXXYYYYYYYYY[[[ZZZYYYWWWVVVUUUTTTTTTUUUWWWYYY[[[]]]```dddhhhtttyyy|||oooiii___TTTKKKCCC<<<888999555111////////////...***************+++,,,,,,***)))(((((('''((()))***************************((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$&&&'''((((((&&&'''((((((&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))))))))(((((()))************+++++++++******++++++,,,,,,------,,,,,,,,,------------...------------------------+++---//////.........///111222222222000///000111333333333444444555666666.........---------,,,,,,+++*********))))))))))))))))))((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&'''(((((()))))))))((('''&&&&&&%%%%%%&&&&&&$$$&&&((('''%%%$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%(((((()))***************)))******)))((()))+++---------------............//////000111222333333222111111222333444555777888555555555555777888999:::999999::::::;;;<<<<<<<<<>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDFFFHHHIIIJJJKKKIIIHHHHHHIIIJJJMMMPPPRRRSSSTTTVVVXXXYYYZZZZZZYYYYYYXXXWWWVVVVVVUUUUUUVVVVVVVVVVVVUUUVVVVVVWWWWWWTTTTTTTTTUUUUUUUUUVVVVVVUUUUUUVVVVVVWWWWWWXXXXXXYYYXXXWWWVVVUUUTTTSSSRRRPPPRRRTTTUUUUUUWWWYYY\\\aaaeeekkksss|||~~~xxxqqqiiicccSSSNNNFFF???:::666222000111111000//////...,,,+++******++++++,,,,,,------(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&''''''(((%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((()))))))))(((''')))************+++++++++++++++,,,------...//////------------............------------------------,,,...000111000/////////111222333222000///000111333333333333444555666666......---------,,,,,,,,,************)))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''&&&$$$%%%%%%&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&$$$&&&((('''%%%$$$%%%((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''(((((()))***************+++,,,+++***)))***---///---------........./////////000111222333444444444111111111222444666888999444444555555666888999:::888999:::<<<<<<<<<<<<<<<>>>>>>???@@@AAABBBBBBCCCAAAAAACCCDDDFFFHHHJJJJJJHHHGGGGGGGGGIIILLLPPPRRRPPPRRRUUUYYY[[[\\\\\\[[[[[[ZZZYYYXXXWWWVVVVVVVVVTTTTTTTTTTTTUUUVVVWWWWWWVVVVVVWWWWWWWWWXXXXXXXXXUUUUUUUUUVVVVVVWWWWWWWWWXXXXXXWWWVVVUUUUUUTTTSSSMMMOOORRRSSSSSSTTTVVVXXXXXXZZZ]]]aaagggpppzzzzzzrrrjjjbbbYYYNNNGGG@@@===888666444444222111,,,---///111111000...,,,***************)))))))))''''''(((((()))(((((('''((((((((((((((((((((((((***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%'''))))))((('''((()))(((''''''&&&&&&&&&''''''((('''&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((%%%&&&((()))))))))(((''')))************+++++++++------......///000111111............/////////000///////////////////////////111333333222111111222111222333222111000000222333333333333444555666666......---,,,,,,+++******+++---...---***(((((((((************))))))))))))%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""###%%%'''((((((''''''################################################%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""&&&&&&%%%$$$$$$######"""""""""""""""""""""""""""((('''&&&###!!!!!!"""$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&((())))))'''%%%%%%%%%'''''')))***,,,...//////------------------------111222222222222333333333333333444444444555555555666666666666777777777777<<<888555555888::::::999;;;;;;;;;;;;<<<>>>???@@@AAACCCFFFFFFEEECCCBBBBBBHHHFFFCCCCCCFFFLLLNNNMMMQQQQQQQQQRRRSSSUUUWWWXXX[[[\\\\\\[[[ZZZXXXVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVVVVUUUUUUTTTSSSWWWVVVVVVUUUTTTSSSRRRRRRXXXXXXWWWVVVUUUTTTSSSRRRMMMMMMNNNNNNOOOPPPQQQQQQRRRQQQQQQRRRUUUYYY^^^aaakkkoooxxxzzzssshhh___SSSKKKGGGDDD???;;;444444333333222111111000//////...---,,,,,,++++++))))))))))))***+++,,,---))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''************))))))))))))'''(((((()))***+++++++++******+++,,,,,,---......++++++++++++,,,---......////////////000000000000111000///////////////000////////////000000000000///111333444333333444555...------,,,++++++******))))))((('''''''''&&&&&&(((((((((((('''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%######$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&(((******((('''&&&'''''''''((()))+++,,,------++++++,,,,,,---...//////....../////////000000000/////////000000000111111555555666666666777777777;;;888555555777::::::999;;;;;;;;;;;;<<<>>>???@@@BBBEEEGGGGGGFFFDDDDDDDDDAAACCCCCCBBBBBBEEEHHHJJJNNNNNNOOOPPPQQQSSSTTTUUUZZZZZZZZZZZZYYYWWWUUUTTTRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTUUUUUUTTTTTTSSSRRRUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOLLLLLLMMMNNNNNNOOOPPPPPPNNNMMMKKKKKKLLLOOOSSSUUUXXX\\\bbbkkkuuu~~~}}}uuuooohhh___XXXOOOHHH???:::888777333000000000//////...------,,,.........---,,,,,,++++++******)))(((((()))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))******++++++******++++++,,,---------++++++++++++,,,---........./////////000000000000000000////////////000000/////////000000000111111///111333333333333555777------,,,,,,+++*********---***'''''')))+++***)))((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%((()))(((&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&(((***+++)))((())))))''''''(((((()))******+++)))***+++,,,...///000111---------.........//////000000111111111222222222333444444555666777888888999777555666777999:::999::::::;;;;;;<<<===???@@@AAACCCFFFFFFEEECCCCCCDDD<<>>;;;777222000111111///,,,---------,,,,,,++++++***...------,,,,,,++++++++++++***)))(((''''''''''''))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))((((((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((######$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))******++++++++++++++++++++++++,,,,,,++++++++++++,,,---............/////////000000000000000000//////000000111///000000000000111111111000111222333333444888:::,,,,,,++++++*********)))...)))%%%&&&***...---*********)))))))))(((((((((%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((($$$&&&)))***)))))))))***(((((()))))))))))))))***)))***+++,,,...///000000//////000000000111111111222222222222333333333333222222333444666777888888777777666666777888999::::::::::::;;;<<<===>>>???>>>@@@BBBBBBAAA@@@AAABBBBBB@@@??????@@@AAAFFFLLLLLLMMMNNNPPPQQQRRRSSSSSSUUUVVVVVVWWWVVVUUUSSSRRROOOOOOOOOOOOOOOOOOOOOOOORRRRRRRRRSSSSSSRRRRRRQQQLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKIIIGGGEEEBBBAAABBBCCCDDDIIIIIIJJJLLLOOOQQQTTTUUUXXX[[[aaagggnnnvvv~~~wwwqqqkkkddd```RRRMMMFFFAAA>>>;;;888555222000///000222222111///......---------,,,,,,,,,---,,,,,,,,,+++++++++******)))(((((('''''''''((())))))))))))))))))))))))''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))******)))((('''&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))************++++++++++++************++++++++++++,,,---.............../////////000000000000000///000000111111000000000111111111222222222333444444444777;;;>>>+++***************))))))***%%%!!!"""'''******'''))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$######$$$&&&(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((('''"""%%%''')))((((((((()))************************++++++,,,------......///000000000111111111222222//////000000000111111111111222333444555666777777555666666777777888999:::::::::::::::;;;===>>>???>>>@@@AAAAAA@@@@@@AAABBBTTTHHH???@@@CCCDDDGGGKKKJJJKKKMMMNNNPPPQQQQQQQQQSSSTTTTTTUUUUUUTTTSSSRRROOOOOOOOOOOOOOOOOOOOOOOOQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOONNNNNNMMMNNNNNNMMMMMMLLLLLLKKKKKKHHHHHHHHHHHHHHHGGGGGGGGGFFFDDDCCCAAAAAAAAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGIIILLLOOOTTTZZZaaafffpppuuu}}}}}}xxxtttqqqiiieee___YYYTTTNNNHHHDDDAAA>>>:::777555555444444---,,,,,,---...///...---......------------,,,,,,+++++++++++++++*********((((((((((((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((******)))((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((()))))))))))))))***************************))))))++++++++++++,,,---..................////////////000000000000000111222222111111111111222222222222555666666666777999===AAA))))))))))))))))))))))))***'''$$$%%%(((******((('''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''')))***########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###&&&)))%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''"""$$$'''(((((('''(((((()))*********************,,,,,,,,,------.............../////////000000000111111111111222222222222111222222333444555666666333555777777777777999:::999999::::::;;;<<<>>>???@@@BBBCCCCCCBBBBBBDDDFFF___NNNAAABBBEEEDDDDDDGGGFFFGGGIIIKKKMMMMMMMMMMMMPPPPPPRRRSSSSSSRRRQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQPPPPPPPPPPPPPPPOOONNNMMMLLLKKKKKKMMMMMMMMMLLLLLLKKKKKKKKKGGGGGGFFFFFFEEEEEEDDDDDDAAAAAA@@@??????@@@AAABBB@@@@@@@@@???@@@@@@AAAAAA@@@AAABBBCCCEEEHHHLLLPPPVVV[[[bbbhhhoooxxxyyytttmmmfffaaa]]]XXXVVVLLLIIIEEEBBB@@@===999666999777555333111000000000------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************(((((((((((()))***+++,,,(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))))))))******))))))))))))))))))******++++++++++++,,,---......------........./////////000000000000111111222333111111222222222333333333666777888999999:::>>>@@@))))))))))))))))))))))))))))))))))))************''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))(((((('''$$$&&&((()))((('''((((((((((((((())))))***************+++,,,...///000000---------.........//////222222222222333333333444222222333333444444444444222444777888777777888:::999999999:::;;;<<<===>>>AAABBBCCCCCCCCCCCCEEEGGGVVVIIIAAADDDGGGCCCCCCHHHDDDFFFHHHKKKLLLLLLLLLKKKLLLLLLNNNOOOPPPOOONNNNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMMMMNNNNNNMMMMMMKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIFFFEEEEEEDDDCCCCCCBBBBBB@@@??????>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>???@@@??????@@@CCCEEEEEEIIIMMMPPPTTTZZZbbbhhhttt|||tttlllgggZZZUUUOOOKKKGGGEEEBBB@@@<<<:::888777777666444222222222222000///.........//////...---,,,+++,,,---************************)))*********************(((((('''''''''((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))***)))))))))))))))))))))'''((((((((()))*********++++++++++++,,,---......---------.........//////000000000000111222333444222222222333333333333444555777999999999:::;;;===(((((((((((())))))))))))%%%'''(((((('''&&&&&&'''))))))((((((((('''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&***)))((('''%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""###&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))'''%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''&&&(((******)))(((((()))&&&&&&''''''((())))))***'''(((***,,,...000222222........./////////000000............////////////333333333333333333333333111444777888777666888;;;999999999:::;;;<<<===>>>???AAABBBAAAAAABBBDDDFFFGGG???>>>EEEGGGCCCEEEMMMEEEGGGJJJLLLNNNNNNMMMLLLIIIJJJKKKLLLMMMMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEDDDCCCBBBAAAAAA@@@AAAAAA@@@?????????@@@@@@???>>>===;;;;;;::::::::::::;;;<<<<<<;;;;;;===???>>>@@@BBBBBBCCCFFFLLLRRRVVV```jjjnnnqqqwww}}}~~~yyyqqqhhh___VVVMMMHHHFFFBBB>>>:::999888777666666444222111111000...,,,,,,---/////////......///......---+++***)))+++,,,+++++++++++++++,,,,,,,,,)))))))))))))))*********)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''$$$$$$###""""""###$$$$$$$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))***************)))))))))))))))&&&''''''((()))******+++++++++++++++,,,---......---------.........//////000000000000111222333444222222333333333444444444444666999999999888999:::(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%!!!!!!!!!!!!"""###$$$%%%%%%%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!(((&&&###$$$&&&&&&"""%%%$$$$$$$$$######""""""########################%%%%%%%%%%%%$$$$$$###"""###########################$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%'''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''((((((((((((---,,,,,,++++++,,,,,,---............////////////000000000000000000000111000000111222444555555666444444333444555777999:::888999;;;===>>>>>>======AAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAABBBEEEGGGGGGGGGGGGFFFFFFHHHKKKKKKIIIFFFGGGGGGGGGGGGHHHIIIJJJJJJLLLMMMMMMMMMKKKJJJHHHGGGFFFGGGIIIKKKKKKJJJIIIHHHIIIJJJJJJJJJIIIHHHHHHGGGJJJJJJIIIIIIIIIHHHHHHHHHEEEDDDDDDBBBAAA@@@??????AAA@@@>>>===<<<===>>>???@@@>>>;;;999::::::999888::::::999888888999:::::::::===??????>>>>>>@@@CCCHHHHHHJJJMMMRRRVVVZZZ]]]]]]^^^aaaeeejjjnnnrrruuuvvvwwwzzz}}}~~~}}}xxxsssppplllgggccc```___```aaaXXXTTTNNNIIIEEEAAA===:::555555333333333333555555///000000000000000///...////////////////////////,,,++++++******++++++,,,)))************+++++++++((((((((((((((((((((((((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&'''''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""$$$'''((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$&&&***))))))(((''''''&&&&&&(((((()))******************************+++++++++++++++******************+++,,,---///000//////...000000111222333444444555333333333333333333333333888888888777777777666666)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%!!!!!!""""""###$$$%%%%%%""""""!!!"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""!!! !!!###&&&''''''&&&$$$$$$$$$$$$$$$$$$##############################&&&%%%###"""!!!"""###$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((()))))))))************************+++,,,,,,,,,------------.........000000//////////////////000000111222333444555555444333333444555666888999888888:::;;;<<<============>>>>>>???@@@AAAAAABBBDDDCCCBBBDDDFFFIIIIIIIIIHHHGGGFFFHHHJJJJJJIIIFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKLLLKKKJJJHHHFFFEEEFFFGGGIIIJJJJJJJJJHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFCCCCCCBBBAAA@@@???>>>>>>@@@???>>><<<<<<===>>>???===<<<;;;999777777888888:::999888888888888999:::888;;;<<<<<<;;;;;;===???======>>>???BBBEEEHHHIIIIIIJJJKKKNNNPPPTTTVVVXXX[[[\\\^^^```dddgggjjjlllqqqrrruuuyyy}}}|||yyyooojjjdddaaaaaa___ZZZVVVVVVTTTPPPLLLJJJIIIIIIJJJFFFBBB>>>:::888666333111333222111111111111222333////////////...---++++++------------------------,,,++++++******++++++,,,+++++++++******)))))))))))))))))))))))))))))))))((((((''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))(((************************************************+++,,,---....../////////......//////000000111111111222222222333333444444666666666777777888888999************************(((((('''&&&&&&'''((((((((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""######$$$$$$%%%%%%!!!!!!!!!"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############""""""###$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$########################&&&$$$!!!!!!###%%%###########################$$$$$$%%%%%%$$$$$$######"""""""""###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%((((((((())))))))))))***((((((((()))***+++,,,---+++++++++,,,,,,,,,------/////////......---------000000111222333444444555333333333444555666777888777777888888999;;;<<<===:::;;;<<<===???@@@AAAAAACCCCCCBBBDDDHHHJJJKKKKKKJJJIIIGGGGGGHHHIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJHHHFFFDDDCCCEEEFFFHHHIIIIIIIIIHHHGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCAAAAAA@@@???>>>======<<>>===<<<;;;<<<======:::;;;;;;888555444666999999888888777777888888999666888999888777666777999:::999999999:::;;;<<<============>>>???@@@AAABBBDDDEEEFFFGGGIIIKKKMMMOOOPPPQQQTTTXXX\\\___bbbcccgggiiikkkkkkjjjhhhhhhhhhkkkmmmpppssstttsssrrrpppooommmllllllmmmmmmlllkkkiiiiiiiiigggddd```]]]ZZZUUUPPPJJJFFFEEEDDDAAA>>>AAA???>>><<<:::999999888888666333222222111000...000//////......//////000.........---+++***((('''++++++++++++++++++++++++++++++************++++++---,,,+++***)))(((((('''))))))))))))))))))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&%%%&&&'''###$$$$$$%%%&&&'''''''''&&&&&&'''(((((((((((('''++++++++++++******)))(((************************,,,,,,,,,,,,---...//////........................000000111111222333444444333333444666888999:::;;;))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$$$$"""%%%'''%%%!!!!!!"""""""""######$$$$$$$$$########################$$$###"""!!!!!!"""###$$$###########################$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((((('''%%%%%%&&&&&&&&&''''''''''''''''''(((***,,,---...+++++++++,,,,,,,,,,,,---000000//////...---------000000000111222333333444333333333444444555666666777666666666777999;;;<<<;;;<<<<<<===>>>??????@@@AAAAAAAAACCCGGGJJJKKKKKKKKKIIIGGGFFFFFFGGGGGGHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJKKKJJJIIIGGGDDDCCCEEEFFFGGGHHHHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@??????>>>======<<<======<<<;;;:::;;;;;;<<<777:::<<<888333222555:::777777777777777777777777666666666555555444444444;;;;;;::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????<<<===???AAADDDGGGHHHIIILLLMMMNNNNNNLLLLLLLLLNNNPPPRRRWWW[[[]]]]]]\\\[[[VVVSSSPPPOOOOOOPPPPPPPPPNNNNNNNNNMMMKKKHHHEEECCCFFFAAA<<<888888888777666777777777666666444333333333222000000111222111000.........------.........,,,,,,,,,,,,+++***)))(((************************++++++************+++++++++++++++***)))(((((((((************************(((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''((($$$$$$$$$%%%&&&&&&''''''&&&&&&'''(((((((((((('''+++,,,,,,,,,+++)))((('''))))))))))))************,,,++++++***+++---...000/////////.....................///000222333444444222222333555777888999:::((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''######""""""%%%((( !!!!!!!!!""""""##############################"""###$$$%%%%%%%%%#################################$$$$$$%%%%%%$$$$$$###!!! !!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###""""""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))+++---...000++++++,,,,,,,,,---------000000000//////.........///000000111111222222222222222333333444444555555666555555555666888:::;;;>>>>>>>>>>>>============>>>======@@@CCCFFFHHHHHHIIIIIIGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKLLLKKKJJJIIIGGGFFFDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFEEECCCCCCCCCCCCBBBBBBBBBBBB@@@@@@??????>>>>>>======;;;;;;;;;:::::::::::::::777:::;;;999444222666:::666666666666666666666666666555555444444444333222555666666666666666666666888777777666666777777888777777666555555666666777666666777888888999::::::;;;<<<===<<<;;;:::<<<======???BBBFFFIIILLLMMMNNNEEEBBB>>>======>>>>>>>>><<<<<<======<<<;;;:::999888666222000000111222333000111111222222111000///000///...///000000...---------............------***++++++,,,,,,,,,++++++************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((++++++,,,,,,+++***(((&&&(((((()))))))))*********++++++******+++,,,...///.........---------------------...///000222222333222222333444444555666666''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###""" !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''!!!###$$$######$$$%%%!!!!!!!!!"""""""""""""""########################!!!"""%%%''''''&&&$$$"""###########################$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$###""""""$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((()))+++---...///++++++,,,,,,,,,---------//////////////////////////////000000000111111111111222333333444444333333444444555555666888999:::??????>>>======<<<<<<;;;;;;;;;:::<<<@@@BBBCCCCCCEEEFFFFFFEEEDDDCCCEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKLLLLLLLLLKKKJJJIIIDDDDDDDDDDDDEEEEEEFFFFFFCCCDDDEEEEEEFFFEEEEEEEEECCCCCCCCCBBBBBBBBBBBBAAA?????????>>>>>>=========::::::999999999888888888777999999777444444666999444555555666666555555444666555333333444444333222111222333444444444444444333333222222333333444444444444333333333333333444444444444333333222222222333444555555444333555666444555777:::===@@@BBBDDD<<<999666555555666666666444555555666666666555555111000///...///000222333...//////000000//////...000/////////111000...---------............------)))***+++,,,------------++++++++++++++++++++++++******))))))))))))******((((((((()))))))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''((())))))))))))(((***+++,,,---,,,***(((''''''(((((())))))*********************+++,,,------++++++++++++++++++++++++------......///000111111111222222222222222222222((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########!!!"""$$$%%%%%%###"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&&&&%%%$$$$$$%%%$$$""" $$$$$$$$$$$$####################################!!!"""$$$%%%%%%%%%$$$##############################$$$$$$%%%%%%$$$$$$#########"""""""""######$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$&&&(((((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((***+++------*********++++++++++++,,,---------......//////000/////////000000000000000111111222333444333333222333444555777888888888888<<<<<<<<<<<<;;;;;;;;;;;;:::999999:::===@@@@@@@@@AAACCCEEEEEECCCBBBCCCEEEGGGGGGGGGGGGHHHIIIJJJJJJIIIJJJKKKLLLMMMLLLKKKKKKDDDDDDCCCCCCDDDDDDEEEEEEBBBCCCDDDDDDEEEEEEEEEDDDBBBBBBBBBAAAAAAAAAAAA@@@============<<<<<<<<<<<<888888999999888888777777777777555444444444555666333444555555555555444333555333222222444555333111222333444555555555444444333333222222222222333333222222111111111222333333222222111111111000000000///111333333222222222333111222444666888999999:::777555222222333333333222222222222222222222222222///000000000000000222333/////////////////////////////////000111111///---+++,,,------------,,,+++******+++,,,,,,,,,++++++******************************))))))))))))******)))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''""""""######$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$%%%&&&&&&''''''&&&&&&'''(((((((((((('''((()))+++------+++)))'''''''''(((((()))******+++((()))***++++++,,,,,,,,,*********++++++,,,,,,,,,---------......//////////////////000000000000111))))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$###!!! ######$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$!!! ###''')))(((&&&'''&&&&&&%%%%%%$$$$$$$$$########################""""""!!!""""""###$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###############$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$&&&%%%&&&'''******)))((($$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''(((***+++,,,))))))))))))***************++++++,,,---...//////////////////000000000000000111222333444333222111333444666888999999888888999999999::::::;;;;;;;;;:::999888:::<<<>>>???>>>>>>AAAEEEEEECCCBBBCCCDDDGGGGGGGGGGGGHHHIIIJJJJJJGGGHHHJJJLLLLLLLLLLLLKKKDDDCCCCCCCCCCCCDDDEEEEEEBBBBBBCCCDDDEEEEEEDDDDDDAAAAAAAAA@@@@@@@@@@@@???;;;;;;;;;;;;;;;;;;::::::888888888888888777666666777555222222333444444444333333555555555555333333444222000111444555333111111222333444444333222222444333222111111111111111------------......///000000000000000000000000000---000222333222111111222000222444666666555444333444222111111222222222111222111111000000/////////---...//////...---...///...---,,,,,,,,,,,,------*********,,,......---+++***+++,,,------,,,+++***+++++++++++++++***)))(((******************************))))))))))))******++++++***)))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***(((%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$$$$$$$%%%&&& !!!"""###%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&''')))+++------,,,***(((&&&''''''((()))******+++'''(((***+++,,,,,,++++++++++++,,,---......//////------..................---------...///000000111'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%######""""""""""""######%%%%%%$$$###""""""######""""""############""""""%%%%%%$$$$$$%%%%%%&&&'''"""$$$%%%$$$$$$$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""$$$$$$########################$$$$$$###"""!!!!!!""""""%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((((((((((((((()))))))))))),,,+++***)))***+++,,,------------.........//////222222111111000/////////000000111111111222222222333333444444555666666666888999::::::;;;;;;::::::>>>===<<<;;;;;;<<<===>>>AAABBBCCCEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKFFFGGGHHHHHHIIIIIIIIIIIIFFFEEEDDDCCCCCCDDDEEEFFFCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>::::::999999999:::;;;;;;666666666666555555555555666666444333222111111111111111111111111111111111//////000000111111111222111111111111000...---,,,000000000000////////////////////////000000000000000000000000///////////////000000000000000///...////////////000000000000......//////000000111111111111000//////////////////............---------------------------------,,,---......,,,,,,---...,,,,,,,,,+++++++++******((((((((((((((((((((((((************************''''''(((((())))))******))))))(((((('''''''''&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%###''')))***(((%%%$$$&&&(((######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))))))))'''%%%&&&)))***(((&&&))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......////////////000000000000'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$########################$$$######""""""######$$$$$$$$$############$$$$$$%%%$$$$$$###""""""######""""""############""""""$$$############$$$%%%%%%$$$###!!!###%%%'''&&&$$$########################%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&& !!!!!!"""######$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''(((((()))))))))***+++*********++++++,,,,,,,,,,,,---------.........222222222222222111111111111111111222222222222333333333444444555666666666888888999::::::::::::999======<<<<<<<<<===??????AAABBBCCCDDDFFFFFFFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>;;;::::::999999999::::::666666666666555555555444333333222111000000000000111111111111111111111111//////000000000111111111000000111000000///...---......//////000000000111000000//////////////////000000000/////////......------...///000000000000....../////////000000000///////////////000000000111000//////.........///////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))))))))))))))((((((((('''''''''&&&)))((('''&&&&&&'''((())))))(((''''''''''''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###""""""&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$"""###$$$""" !!!#########$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((***((('''(((***+++***((())))))))))))))))))))))))))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))---,,,,,,,,,,,,---......////////////000000000000(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######"""#########""""""############"""""""""""""""""""""###$$$$$$&&&""""""'''((($$$""""""""""""""""""""""""$$$$$$$$$$$$$$$##################""""""#########$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$######"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&'''((())))))******)))***++++++,,,,,,++++++++++++,,,,,,,,,---------000000000000111111111111222222222222333333333333333333444444555666666666777888999999::::::999999<<<<<<<<<===>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFFFFDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@AAAAAAAAAAAA@@@???>>>===;;;;;;:::999888888888888666666555555555444444444222111111000000000111111111111111111111111111111////////////000000000000/////////000000//////...,,,---...///000111111222000000//////.........---000////////////.........+++,,,,,,---...///000000.........////////////000///////////////.........000///..................////////////............+++++++++++++++++++++++++++,,,------++++++,,,---,,,++++++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((&&&%%%######%%%&&&((()))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&$$$###$$$$$$###"""!!!###$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////000000000000((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$###############$$$"""######$$$$$$######"""###""""""""""""###$$$$$$&&&###"""$$$''''''$$$ ########################$$$$$$$$$#####################""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((******+++((()))+++,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,------...//////000222222333333333444444444333333444444555666666666888999999:::::::::::::::<<<<<<===>>>???@@@AAABBBAAAAAACCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@AAAAAA@@@@@@???>>>===<<<;;;:::999777777666666555555555444444444333333222222222222222333444444111111111111111111111111////////////////////////---......///000000//////------......///000000111000//////......------,,,/////////.........------,,,,,,,,,,,,---......///------.........//////////////////......---------......---------------............---------,,,,,,++++++++++++++++++++++++***,,,---,,,+++***+++,,,++++++++++++************************************************************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''%%%###""""""###%%%'''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!""""""$$$%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&&&&&&&(((((((((((((((((((((((())))))***+++,,,,,,,,,,,,------------------------++++++++++++,,,---......////////////000000000000(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$################################################$$$$$$$$$######$$$$$$$$$######""""""""""""######$$$###############$$$$$$######$$$$$$$$$$$$#####################$$$%%%%%%$$$%%%&&&%%%%%%$$$$$$$$$######################################################""""""""""""######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((()))***+++((()))***+++,,,+++***)))*********+++++++++,,,,,,++++++,,,---...//////000222222333333333444444444333333444444555666666666999::::::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAA@@@AAABBBDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>======<<<;;;:::888777666555555444444444444333333333333111111111111222333444444000000000000000000000000///.....................,,,---...//////000000////////////...............///.........------,,,,,,............------------///...---,,,++++++,,,,,,------------............//////......------,,,,,,---,,,,,,,,,,,,,,,------,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******+++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%)))((('''&&&&&&'''((()))&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$%%%%%%%%%!!!""""""$$$%%%&&&''''''$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&&&&%%%######""""""""""""###############$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$###"""###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))***+++(((((((((((((((((((((((())))))***+++,,,,,,,,,,,,))))))))))))))))))))))))*********+++,,,---......////////////000000000000''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%###""""""""""""""""""############"""######$$$%%%######$$$$$$$$$$$$######$$$############$$$%%%%%%###$$$%%%$$$""""""$$$&&&"""""""""""""""""""""""""""""""""########################""""""#########!!!"""###$$$$$$$$$$$$$$$########################"""""""""""""""######$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$""""""""""""""""""""""""######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""######$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))((()))******++++++************+++++++++,,,,,,,,,---......///000111111222222222222222333333333333333333444444555666666666999999:::;;;;;;;;;;;;:::;;;<<<===>>>???@@@@@@???@@@AAABBBCCCDDDEEEEEEEEECCCDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@???>>>===<<<;;;:::999777666555555555444444333333333222222222///////////////000111222000000000000000000000000...............---------,,,---...////////////////////////.........------------------------------......---------,,,,,,,,,111000...,,,+++++++++,,,,,,,,,,,,---------......---------------,,,,,,,,,+++++++++++++++,,,,,,---************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***++++++************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$"""!!!"""###$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%&&&&&&%%%######""" !!!###$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$&&&(((((('''(((***+++))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++************+++---...///////////////000000000000%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$############$$$$$$$$$######""""""######$$$######""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$######""""""""""""###$$$$$$###!!! """$$$%%%########################!!!"""""""""#########$$$$$$$$$############$$$$$$ !!!###$$$%%%%%%$$$$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$#########$$$%%%&&&###########################$$$%%%%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))***++++++++++++++++++,,,,,,,,,---/////////000000111111111111111111222222222222333333333444444555666666666777777888999999999999888;;;<<<===>>>>>>>>>>>>===@@@@@@BBBCCCDDDEEEEEEEEECCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDDDDCCCBBBBBB??????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>===<<<:::999888777666555555555333333333333222222222222000///////////////000111000000000000000000000000.........---------,,,,,,------......///.........------..................+++++++++,,,------......---------,,,,,,,,,,,,+++111///---,,,+++,,,---...+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---------***************+++,,,,,,************))))))))))))++++++++++++++++++++++++)))***+++***)))((()))+++************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$###""""""$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$'''$$$###$$$&&&((('''&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###""""""###%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''' """%%%%%%$$$$$$&&&)))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,------------------------)))))))))***+++---...///////////////000000000000$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%######""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!"""######$$$###$$$"""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$%%%%%%$$$$$$$$$$$$%%%%%% !!!###$$$%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!""""""###$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''######################## !!!###%%%&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%&&&&&&%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''***)))((((((((()))+++,,,++++++,,,,,,,,,---------............////////////000000111111111222222222333333444444555666666777555555666777777777777777;;;<<<===>>>>>>===<<<<<<@@@@@@BBBCCCDDDEEEEEEEEEDDDEEEFFFHHHHHHIIIIIIIIIEEEEEEFFFFFFEEEDDDCCCCCCAAABBBCCCDDDDDDCCCBBBAAA======>>>@@@@@@@@@@@@@@@???@@@@@@??????>>>===<<<999888777666666555555666333333333222222222111111222222111111111111222222000000000000000000000000.........------,,,,,,,,,---...............------+++,,,,,,---...///000000)))***+++,,,---......///---------,,,,,,,,,++++++///...---,,,,,,---///000++++++,,,,,,,,,---------+++++++++,,,,,,---------******))))))***+++,,,,,,+++++++++************)))))))))))))))))))))))))))(((***+++***)))((()))***************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((%%%&&&((())))))(((&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&%%%&&&$$$"""###&&&((('''%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%&&&''''''!!!$$$''''''%%%&&&(((+++))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,************************)))))))))***+++---...///////////////000000000000)))(((%%%#########$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!"""###$$$$$$"""""""""###$$$$$$%%%%%%########################$$$$$$$$$#########""""""&&&%%%$$$######$$$%%%&&&""""""!!!!!!!!!!!!""""""$$$$$$######"""######$$$$$$###"""""""""###%%%%%%%%%%%%%%%$$$$$$#########&&&$$$"""$$$'''((('''%%%""""""#########$$$$$$$$$$$$###"""!!!!!!"""######"""&&&(((%%% ###!!!###$$$###"""!!!"""###########################"""###$$$%%%%%%$$$###"""########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&%%%$$$$$$''''''''''''(((((((((((())))))))))))(((((((((((()))***,,,---......---,,,,,,,,,------.../////////111111111111111222222222111111222222333444555555777777777777777777888999============>>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBBEEEEEEFFFFFFFFFGGGGGGGGGJJJHHHFFFFFFFFFFFFDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@?????????????????????===:::777777888:::<<<777777777777666666666666111111111000000000000///......///000000000000000------......//////000000///...------...///...,,,...------,,,,,,------...++++++,,,,,,,,,,,,------///...---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********++++++***))))))***++++++)))))))))***++++++,,,,,,))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&'''&&&%%%###"""$$$&&&))))))&&&$$$$$$%%%%%%""" #########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))+++++++++,,,,,,+++++++++,,,,,,,,,++++++*********))))))*********+++++++++////////////000000000000)))'''%%%$$$######$$$%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""################################################$$$###############$$$$$$$$$$$$##########################################$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%""""""!!!!!!!!!!!!""""""$$$$$$###############$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$"""!!!"""%%%&&&%%%###""""""#########$$$$$$$$$$$$###"""!!!!!!"""##################""""""""""""!!!###$$$###"""!!!"""$$$########################"""###$$$$$$$$$$$$###"""########################""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$""""""###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((()))***+++------------,,,,,,,,,------.../////////000000111111111222222222222222222333444555555555777777666666777777888888<<<<<<<<<======>>>>>>>>>??????@@@@@@AAABBBBBBCCCDDDEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEEEEGGGGGGFFFDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>===>>>??????AAABBBBBBBBB@@@===:::999666555555555444444444444111111111111000000000000......///000000000000///---------------............---,,,,,,......---,,,------------------------+++++++++,,,,,,,,,------...------,,,,,,,,,------++++++++++++++++++++++++************************(((((()))************))),,,+++************+++,,,,,,,,,,,,++++++*********,,,+++************+++,,,))))))((((((((((((((((((((())))))******))))))((('''((((((((())))))))))))''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&&&&%%%%%%$$$######%%%((('''%%%######$$$&&&$$$"""!!! !!!###$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''((('''''''''''''''((())))))******++++++++++++******,,,,,,,,,,,,+++++++++***))))))*********+++++++++------...///000000111111((('''%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########"""""""""!!!!!!""""""""""""""""""""""""########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!########################$$$$$$$$$##################$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""########################$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$###$$$&&&'''&&&%%%###############$$$$$$$$$######""""""""""""#########!!! !!!$$$%%%$$$""""""###$$$###""""""###$$$########################"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&'''''''''&&&''''''''''''((((((((((((((((((((())))))))))))))))))+++,,,,,,---,,,,,,,,,,,,,,,---......//////000000000111111111222222333333333444555555666666666666666666666777888888::::::;;;<<<===>>>>>>???===>>>>>>@@@AAABBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDDDDEEEFFFGGGGGGFFFCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@>>><<<<<<===>>>???CCCFFFJJJLLLJJJCCC;;;666333333333333222222222222222222111111111000000000---...//////000/////////---,,,,,,,,,,,,,,,++++++---+++***+++,,,---,,,++++++,,,------------,,,+++++++++++++++,,,,,,,,,,,,***))))))))))))***++++++************************))))))))))))))))))))))))''''''((()))************++++++************+++++++++++++++++++++*********+++******))))))******+++******)))(((((('''&&&&&&(((((())))))))))))((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%###%%%&&&&&&$$$#########$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''***)))'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((())))))'''''''''''''''((())))))))))))************))))))------,,,,,,,,,,,,++++++)))))))))************+++++++++,,,...///000111222'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$#########""""""""""""################################################$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########""""""################################################"""###$$$%%%%%%$$$###"""###""""""""""""""""""###"""#########$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$########################"""""""""""""""############""""""###$$$$$$$$$###"""###$$$$$$""""""###$$$#################################$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$############%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))***++++++,,,,,,,,,+++,,,,,,------...////////////000000111111222222444444444555555555666666555555555555666777777888888999:::;;;<<<===>>>>>><<<<<<===???@@@BBBCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFDDDCCCDDDFFFFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@???===;;;;;;<<<===???AAAFFFKKKOOOLLLEEE;;;555333333222222222111111111222222111111111000000000------...////////////...---------,,,+++++++++***+++***)))***+++,,,+++***)))+++,,,......,,,+++)))***++++++++++++,,,,,,,,,++++++***)))))))))******************************))))))))))))))))))))))))******++++++++++++***************))))))*********+++++++++***************((((((((((((((((((((((((++++++******))))))))))))'''(((((())))))((((((''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$###$$$$$$$$$""""""!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%$$$$$$###$$$"""###$$$%%%%%%$$$###!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++'''''''''''''''((())))))(((((())))))))))))((((((---,,,,,,,,,,,,,,,,,,,,,))))))))))))************+++,,,,,,---...//////000&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$###"""!!!""""""#########$$$$$$$$$################################################""""""$$$%%%%%%$$$""""""######""""""""""""######!!!"""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!! !!!########################!!!!!!""""""############"""%%%'''%%%""" """%%%"""$$$%%%$$$###"""###$$$########################$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''''''''((((((((()))))))))***((()))))))))***++++++,,,++++++,,,,,,---............//////000111111222222444444444555555555555555444444444444555666777888777888999:::;;;<<<======;;;<<<===>>>@@@AAABBBCCCEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFDDDDDDDDDDDDCCCAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>><<<::::::;;;<<<===>>>AAAEEEHHHFFFAAA;;;777333333333222222222222111111111111000000000//////,,,,,,---..................---------,,,+++++++++***)))((()))+++,,,+++***)))***,,,------,,,***)))*********+++++++++,,,,,,000///...,,,+++*********))))))))))))))))))))))))************************,,,,,,,,,+++***)))((('''))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))************''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$############$$$######"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++'''''''''''''''((())))))((((((((())))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))---------,,,,,,,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$###""""""!!!""""""###$$$$$$%%%%%%#######################################$$$$$$$$$"""##################"""$$$######""""""######$$$ !!!###$$$%%%%%%$$$###""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$############### !!!"""######$$$######!!!&&&)))&&&!!!"""&&&###$$$%%%$$$#########%%%########################$$$$$$###""""""###$$$$$$################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$#########%%%&&&&&&&&&&&&'''''''''''''''(((((())))))******(((((((((((()))***+++,,,+++++++++,,,------......---...//////000111222222444444444444444444444444333333333444444666777888777777888999:::;;;;;;<<<;;;<<<<<<>>>???@@@AAAAAADDDDDDDDDEEEEEEEEEFFFFFFGGGFFFDDDCCCDDDCCCAAA@@@????????????>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;:::<<<===???>>><<<999777444333333333222222222222000000/////////.........+++,,,------......------------,,,,,,,,,,,,,,,,,,)))(((((()))+++,,,+++***)))***++++++++++++***)))************++++++++++++...---+++)))'''&&&%%%%%%((((((((((((((((((((((((*********************************)))((('''&&&%%%(((((())))))))))))(((((()))))))))******************++++++,,,,,,++++++***%%%%%%&&&''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$###############$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&)))'''%%%%%%&&&&&&&&&%%%%%%%%%$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%&&&'''############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((())))))'''''''''''''''((())))))(((((())))))))))))((((((******++++++++++++,,,,,,***)))))))))))))))((((((------,,,,,,+++*********$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############################################################ """$$$%%%%%%$$$$$$##################$$$$$$########################""""""#########$$$$$$$$$######""""""""""""######$$$######""""""######$$$ !!!###%%%%%%%%%$$$###!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%''')))***)))&&&%%%&&&((($$$$$$$$$#########"""""" """###$$$$$$######"""$$$%%%%%%######$$$&&&###$$$%%%%%%######$$$%%%########################$$$$$$###""""""###$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""##################"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''((()))*********((((((''''''((()))+++,,,***++++++,,,,,,---......------...///000111222222444444444333333333333333222222222333444555777888777888888888999999::::::<<<<<<======>>>???@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDEEEDDDCCCCCCCCCDDDBBBAAA>>>>>>=========<<<<<<<<<:::;;;;;;<<<;;;:::999888999999999999999888666666333333333222222222111111............------------++++++,,,------------,,,*********+++++++++++++++)))(((((()))+++,,,,,,+++************************************++++++++++++***)))'''&&&%%%$$$$$$###(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((('''''''''((())))))(((''''''((()))))))))*********+++))))))***++++++***))))))&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###############"""###$$$$$$%%%%%%$$$$$$###########################$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%)))&&&######%%%&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''((('''''''''''''''((())))))((())))))******))))))((()))))))))******+++++++++******))))))((((((((((((+++++++++++++++*********$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%############""""""""""""""""""""""""""""""""""""######################## ###%%%''''''&&&&&&%%%%%%$$$$$$###"""""""""########################""""""######$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$!!!###%%%&&&%%%$$$###!!!"""###$$$%%%$$$###############$$$$$$%%%%%%%%%"""$$$&&&%%%""" """$$$$$$$$$$$$$$$######"""""" """###$$$$$$$$$######!!!!!!###&&&''''''&&&###$$$%%%%%%######$$$%%%########################%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" !!!"""######"""!!! #########$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++((((((''''''((()))+++,,,***++++++,,,,,,---......------...///000111222222333333333333333333333333222222222333444555777888888888888888888888999999<<<<<<======>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBCCCBBBAAABBBDDDDDDDDDCCC===<<<<<<<<<<<<;;;;;;;;;999:::;;;<<<<<<:::888777999999999888777666444444222222222222111111111111......---------,,,,,,,,,++++++,,,------------,,,(((((())))))******++++++)))(((((()))+++---,,,+++******))))))))))))******)))************+++++++++---,,,+++***************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((***++++++,,,,,,&&&'''((())))))((('''&&&(((((())))))*********+++%%%&&&'''(((((('''&&&%%%*********)))((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***+++'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$###"""#########!!!"""$$$%%%%%%$$$$$$##############################$$$%%%%%%&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%(((%%%""""""$$$%%%$$$###""""""$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$#########$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######"""!!!!!! $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))************))))))(((((())))))*********+++******))))))((((((((('''))))))******+++++++++,,,%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!!!!!!!"""######$$$$$$$$$$$$$$$############"""############""""""""""""#########%%%&&&&&&%%%###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$### !!!""""""######"""############$$$$$$$$$$$$###!!! !!!###$$$!!!!!!"""""""""!!!!!! """######$$$$$$%%%&&&&&&!!!"""""""""##################$$$$$$$$$$$$######""""""""""""############"""###$$$%%%%%%%%%%%%%%% """###$$$$$$$$$###!!!!!!"""###$$$%%%%%%&&&$$$###"""""""""###%%%%%%######""""""""""""######"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""######""""""###$$$%%%%%%!!!"""$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((()))+++---,,,***'''%%%******+++++++++******)))''')))***,,,------,,,,,,------......///000000000111111222222222333333333222333444555666888999999999999999888999999::::::<<<<<<<<<===>>>??????@@@AAA@@@?????????@@@AAABBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>======<<<<<<;;;;;;<<<:::888888888888666555888777666555444444333444111000///------......//////---+++,,,...///---+++,,,,,,---......---,,,,,,(((((()))************)))***)))))))))((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))((('''''''''''''''((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''''''''''''''(((((((((((('''((()))))))))'''&&&%%%******)))((((((((((((((('''((('''$$$!!!!!!$$$'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$#########$$$$$$"""$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""  """$$$$$$###$$$%%%''')))+++$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""%%%&&&$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$*********)))))))))))))))(((((()))************)))++++++***)))((((((((()))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$############$$$$$$$$$############"""############"""""""""""""""""""""###%%%%%%$$$"""###############"""!!! ########################%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""##################"""""""""""""""############"""######$$$$$$$$$$$$### !!!"""######$$$$$$$$$###############$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$############$$$$$$$$$$$$####################################$$$$$$######"""######$$$$$$%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$######&&&&&&&&&'''''''''(((((('''''')))))))))(((&&&%%%)))******+++++++++******)))***++++++,,,,,,,,,,,,------......//////000000000000000111111111222222222333333444555666777777:::::::::999::::::;;;<<<;;;;;;<<<<<<===>>>>>>???@@@??????>>>>>>???@@@AAA@@@@@@AAAAAAAAA@@@??????>>>>>>===<<<;;;;;;::::::999888777777888999888666555444333222111111111111111000///...---......///000...,,,,,,------+++)))***+++,,,------,,,+++***'''((())))))***************)))))))))))))))))))))(((((())))))***))))))))))))))))))))))))))))))))),,,+++***)))(((((()))***))))))((('''''''''''''''))))))((((((''''''''''''************************((((((((((((((()))))))))(((((((((((())))))))))))***++++++++++++***)))(((***)))(((''''''''''''((('''((((((&&&$$$%%%(((+++'''&&&&&&&&&&&&&&&&&&'''(((&&&%%%&&&'''((('''%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&$$$$$$###$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$######""""""$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######$$$&&&'''$$$$$$###$$$%%%&&&((()))$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""$$$&&&&&&%%%$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&)))))))))))))))))))))***((())))))***+++***************))))))((())))))))))))))))))***************%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$############"""############"""""""""""""""!!!!!!"""$$$$$$###!!!""""""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######'''&&&&&&%%%$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$######""""""###$$$$$$$$$$$$%%%%%%%%%!!!""""""######""""""!!!""""""""""""############"""############""""""!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$#########""""""######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''%%%###"""!!! &&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&(((((()))***+++++++++++++++++++++***++++++,,,,,,---------...//////000000////////////000000000000333333333333444444444555999888888888999999:::;;;::::::;;;;;;<<<<<<======>>>=========>>>>>>???@@@??????@@@AAAAAAAAA@@@@@@???>>>===<<<;;;:::999888777666555666888999888777333222111000/////////000000///......------......111///---,,,,,,+++)))((()))***++++++++++++***)))''''''((()))******++++++)))))))))))))))))))))*********+++++++++***))))))************************///---+++)))'''((()))))))))(((''''''&&&''''''''')))))))))(((((((((((((((************************&&&''''''((())))))******(((((()))))))))*********'''(((((((((((('''&&&&&&(((((('''&&&&&&&&&''''''%%%&&&&&&&&&%%%&&&)))+++'''''''''&&&&&&'''''''''(((&&&%%%&&&'''((('''%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''%%%$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''#########""""""###$$$$$$"""$$$&&&&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######(((((('''$$$"""###%%%'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((((((((((((((())))))*********))))))***++++++++++++***))))))((((((((()))******))))))******+++++++++,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$##################$$$%%%%%%$$$$$$$$$#########$$$$$$$$$#########""""""############"""""""""!!!###"""!!!"""$$$$$$$$$""" !!!"""$$$$$$$$$%%%########################""""""############""""""######$$$$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%$$$######$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!!!!"""""""""############""""""###""""""!!! ###"""!!!!!!!!!"""$$$%%%#######################################$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$#########$$$$$$$$$######((('''%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###!!! $$$$$$$$$%%%%%%%%%&&&&&&******(((((((((((()))***'''''')))***++++++++++++---,,,+++*********+++,,,,,,,,,---......//////000....../////////000000000333333333222222222222222555555555555555666777888999999:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>???===>>>???@@@AAABBBBBBAAA@@@@@@???===<<<:::999888666555444555666777666555333222111000000000000000//////......------------...---,,,,,,++++++***)))************************'''''''''((()))***+++,,,''''''((((((((()))))))))***************))))))((()))))))))))))))))))))))),,,+++(((&&&%%%&&&'''((((((''''''&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))%%%&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&''''''((('''%%%$$$%%%&&&'''&&&$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%!!!!!!!!!"""###%%%'''((($$$%%%&&&%%%###!!!!!!!!!&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######""""""$$$$$$##################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%""" !!!###%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((()))***))))))(((&&&''''''((()))***++++++)))******+++++++++++++++((((((((((((((()))***+++))))))******++++++,,,,,,""""""""""""""""""""""""$$$$$$$$$#########""""""#################################$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$#########""""""############"""""""""!!!$$$###"""###$$$%%%%%%$$$!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""""""""######$$$$$$######"""############$$$$$$%%%%%%""""""#########$$$$$$$$$""""""############""""""""""""###$$$$$$%%%$$$$$$"""""""""######$$$$$$$$$""""""""""""#########$$$!!!!!!""""""""""""!!!!!!!!!"""""""""############"""""""""""""""!!! ###"""!!!!!!!!!"""$$$$$$!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$######"""((('''%%%$$$###$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########""""""""""""!!!$$$$$$$$$%%%%%%%%%&&&&&&***)))(((''''''((()))***&&&'''((()))***+++++++++---,,,+++*********+++,,,,,,,,,------...//////////////////000000000000111222222222222222111111111444444444444555666777888999999999999::::::::::::::::::;;;<<<======>>>>>>===>>>???@@@AAABBBBBBBBBAAAAAA???>>><<<;;;:::999777555444444444444333111111111000/////////000000...............------,,,******+++++++++++++++,,,++++++************++++++''''''''''''((()))***+++'''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((()))(((&&&%%%%%%'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%$$$###$$$%%%&&&%%%###%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%% !!!"""###$$$%%%&&&&&&$$$###""""""""""""###$$$#########$$$$$$%%%&&&'''%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$##################""""""""""""######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%$$$##################""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""$$$$$$###"""###$$$%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((()))(((''''''&&&&&&'''((()))******+++))))))***++++++++++++***((('''''''''((()))******))))))*********+++++++++""""""""""""""""""""""""###$$$$$$$$$$$$###""""""########################"""###$$$$$$$$$$$$###""" !!!!!!"""######$$$$$$$$$$$$$$$############"""############""""""""""""%%%$$$"""###$$$&&&&&&%%%%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""""""""############""""""!!!!!!""""""###$$$$$$%%%"""############$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%!!!!!!"""""""""#########!!!""""""######""""""!!!""""""""""""############!!!""""""""""""!!!!!! ###"""""""""""""""###### !!!"""###$$$%%%&&&&&&""""""###$$$$$$$$$$$$######""""""""""""""""""###!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!######$$$%%%%%%###"""!!!%%%%%%$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&'''(((''''''((()))************+++++++++***++++++,,,,,,,,,,,,,,,---......//////////////////000000000000222222222222222111111111555555555666777888999:::999999999999::::::::::::999:::;;;<<<===>>>>>>>>>===>>>???@@@AAABBBBBBBBB@@@???>>>===<<<;;;::::::777555333333333222111///......------------......---............---,,,,,,''')))***+++******+++---++++++************++++++)))((('''&&&'''((()))***(((((((((''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''((('''''''''(((((()))***&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((())))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''***(((''''''''''''%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''' !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%###"""!!! ###$$$$$$$$$%%%&&&$$$$$$$$$#########""""""######""""""""""""######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%######$$$$$$$$$######"""&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""%%%''''''&&&%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&'''''''''(((((()))))))))(((((()))************)))(((((('''''''''((())))))))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""########################"""###$$$$$$$$$$$$###"""########################$$$$$$$$$############"""############""""""""""""%%%###!!!!!!###%%%%%%$$$$$$$$$$$$######!!! ########################!!!"""######$$$$$$$$$###""""""############"""""""""""""""###############"""############$$$$$$$$$$$$$$$###""""""###$$$$$$ !!!"""###$$$$$$$$$$$$""""""""""""############""""""#########$$$$$$$$$"""##################"""""""""""""""############!!!!!!"""#########""""""""""""############""""""""""""#########$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$######""""""######$$$##################$$$$$$$$$$$$##################"""###%%%%%%%%%###""" """"""######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&''''''(((((()))))))))))))))((()))***++++++,,,,,,,,,,,,+++,,,,,,------......///------........./////////222222222222222222222222555555555666777999:::;;;::::::::::::::::::::::::999:::;;;===>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA======<<<;;;::::::999999444333111111222222111000......------------......------.........---,,,+++(((***++++++)))(((***,,,***))))))(((((())))))******)))'''&&&&&&'''((()))++++++***)))(((''''''&&&"""###$$$&&&''''''''''''((((((((((((((((((((((((&&&''''''(((((('''&&&%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((($$$###"""""""""$$$%%%&&&&&&&&&&&&&&&&&&'''((((((((('''%%%&&&((()))'''$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''!!!"""###$$$$$$$$$#########$$$%%%&&&&&&%%%$$$### !!!###%%%%%%###!!!  !!!!!!"""###%%%%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$"""###$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######!!!$$$'''((('''&&&&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&''''''((((((((((((((((((''''''((())))))))))))((())))))((('''''''''((((((******))))))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""&&&&&&%%%%%%$$$#########$$$$$$$$$############"""############""""""""""""$$$""" """$$$$$$$$$!!!"""$$$%%%%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""############""""""%%%%%%$$$$$$###""""""""""""############$$$$$$$$$&&&%%%###""""""###%%%&&& !!!"""###$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""############ !!!"""######$$$######!!!"""###$$$$$$###"""!!!$$$$$$$$$###############!!!"""###$$$%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""###$$$$$$%%%%%%"""###%%%&&&%%%###!!! !!!"""$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))))))))((()))))))))))))))((('''''')))+++,,,------,,,,,,++++++,,,------......///,,,,,,,,,---------......111111222222222333333333333333444444666777888999::::::::::::::::::::::::888:::<<<>>>?????????>>>??????@@@AAAAAAAAA@@@@@@:::::::::999999888888888222000000000222333222111000000/////////000000111,,,---.........---,,,+++)))+++,,,+++((('''(((***)))((('''&&&&&&'''((()))+++***(((&&&%%%&&&'''(((...---,,,+++***(((''''''"""###$$$&&&'''(((((()))))))))))))))))))))))))))$$$%%%&&&'''&&&###!!!%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))&&&&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&'''((()))$$$###"""$$$'''(((&&&$$$%%%$$$$$$######$$$$$$%%%)))(((''''''((()))((('''$$$#########$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%$$$"""!!!!!!###%%%%%%###!!!###%%%%%%$$$""""""$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########%%%&&&&&&%%%$$$%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&((((((((((((((('''''''''&&&''''''(((((((((((((((***)))((('''''''''''''''******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$"""!!!!!!!!!"""###%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$######$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##################""""""""""""############$$$$$$$$$%%%%%%%%%%%%###"""!!!"""###"""!!!%%%%%%$$$$$$###"""""""""!!!"""""""""############"""""""""""""""######$$$$$$""" !!!$$$%%%###!!!!!!###$$$$$$######$$$&&&%%%%%%%%%###  !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%""" !!!$$$&&&%%%###$$$$$$######$$$$$$%%%&&&"""###%%%%%%%%%$$$""" ######$$$$$$###""" %%%%%%%%%$$$$$$######### !!!"""##################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''&&&&&&'''))))))))))))((((((((((((++++++,,,------......//////...---,,,,,,,,,,,,,,,..................------......///000111222222333666666666444333444777999<<<<<<;;;::::::999888888:::::::::;;;<<<===>>>????????????>>>>>>>>>>>>>>>;;;::::::999888777666666444333222111000000000000222111000///...---,,,,,,......---,,,,,,+++******+++******)))))))))))))))))))))(((((((((((())))))))))))))))))((('''&&&%%%'''''''''(((((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''((())))))(((''''''---+++***((('''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%)))))))))'''&&&$$$"""!!!%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######%%%(((***''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$&&&&&&&&&$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!!!!"""""""""############%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$"""######$$$$$$%%%&&&&&&$$$$$$###"""!!!!!!""""""$$$###""""""$$$&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&''''''(((((('''&&&%%%%%%((((((((((((((('''''''''***)))(((''''''((()))*********)))''''''&&&&&&&&&)))))))))))))))***++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""$$$$$$###"""""""""""""""$$$$$$###""""""###$$$$$$##################$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""############$$$###  ###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$$$$$$$"""##################$$$$$$############$$$$$$$$$$$$"""""""""""""""######$$$$$$"""!!!!!!###$$$###!!!"""###%%%$$$$$$###%%%&&&&&&'''&&&$$$"""!!!!!!###!!!!!!"""#########""""""&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######!!! ###$$$$$$"""$$$$$$######$$$$$$%%%&&&###$$$&&&&&&&&&%%%###""""""%%%'''((()))%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$######"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&(((((())))))***+++,,,,,,++++++,,,,,,---............---,,,,,,++++++,,,,,,........................//////000000111111222222444444555444333555888::::::::::::999999999999888:::::::::;;;<<<===??????@@@@@@??????>>>===<<<<<<999999888777666555555444333333222111000000000000111111000///...---,,,,,,...------,,,++++++******+++***))))))(((((()))))))))(((((((((((((((((()))))))))))))))((('''&&&%%%&&&&&&'''''''''(((((((((((((((''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$###"""!!!!!!%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""""""""###$$$$$$$$$$$$###"""######$$$$$$%%%&&&&&&%%%$$$###"""""""""""""""&&&$$$######%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&%%%%%%''''''''''''((((((((((((+++***)))(((((()))*********)))(((''''''&&&&&&&&&((((((''''''(((((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$######"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""$$$$$$$$$$$$$$$$$$###"""$$$$$$###""""""###$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$########################################################################""""""%%%######%%%$$$$$$$$$$$$$$$$$$######%%%$$$"""###$$$$$$###"""!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""""""""######$$$$$$###"""!!!"""###$$$###!!!###$$$%%%%%%$$$###%%%&&&"""###"""!!!""""""#########""""""!!!%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%$$$#########!!! """######"""$$$$$$######$$$$$$%%%&&&%%%%%%&&&'''&&&%%%$$$### """###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%''''''&&&((((((((())))))************++++++,,,,,,---......------,,,+++++++++,,,,,,........................000000000000000111111111222333333333333555888;;;777777777888888888999999::::::::::::;;;===>>>???AAAAAA@@@>>>===<<<;;;:::::::::999888777666555444333222111000////////////111000000///...---,,,,,,------,,,,,,++++++******+++***))))))(((((())))))((((((''''''''''''((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%((((((''''''&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%%%%%%%%%%###!!!%%%%%%%%%$$$""" %%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%$$$###!!!!!!!!!!!!"""############""""""######$$$$$$%%%&&&&&&%%%%%%$$$############$$$(((&&&$$$$$$%%%&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((()))+++******))))))***++++++***)))(((''''''&&&''''''((((((''''''(((((())))))########################"""###$$$%%%%%%$$$###"""""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#####################$$$%%%&&&&&&%%%######$$$##################$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""$$$###  ###$$$$$$$$$$$$$$$############"""!!! !!!""""""!!!""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$###"""""""""######"""""""""$$$%%%$$$###"""$$$%%%!!!!!!!!!%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$#########""""""""""""#########$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###'''&&&%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%(((&&&$$$$$$'''))))))(((***)))((('''&&&%%%$$$###*********+++,,,,,,------------,,,,,,,,,,,,---------------...............111111111000000000000000222333444444333444666888444555555666777888999999888888888999:::;;;<<<===??????>>>======<<<;;;;;;===<<<;;;:::999888777666222222111000////////////000000///......---,,,,,,,,,,,,,,,,,,++++++************)))((((((((((((((((((''''''&&&&&&''''''((('''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((((((&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$###'''''''''&&&$$$###!!! $$$$$$######$$$$$$%%%%%%%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""&&&&&&%%%%%%$$$###""""""!!!""""""###############"""######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%***(((&&&%%%&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&#########$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((()))))))))))))))))))))*********))))))((('''''''''''''''***))))))((())))))******########################!!!"""$$$%%%%%%$$$###"""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$"""###%%%&&&&&&%%%$$$############$$$$$$#########$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################!!!!!! """######""" $$$$$$$$$#########""""""""""""""""""#########$$$""""""###$$$$$$$$$$$$###""""""######"""""""""###"""###$$$###"""!!!"""###%%%&&&&&&$$$"""!!!###$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$######""""""""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%%%%'''(((((((((***)))((('''&&&%%%$$$###))))))******+++,,,,,,,,,...---------------......---------.........//////111111111000000000000000333444555444222222333444222333444555777888999:::666666666777888999;;;;;;<<<<<<<<<<<<<<<============<<<;;;:::888777666555222111000///............//////......------,,,,,,,,,+++++++++++++++*********))))))((('''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((&&&%%%######%%%&&&(((&&&&&&&&&%%%%%%$$$###"""######$$$$$$%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&'''&&&%%%%%%$$$$$$#########$$$$$$%%%&&&%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!""""""""""""#########$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$"""######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%***(((&&&%%%&&&&&&$$$###$$$$$$######$$$$$$%%%&&&#########$$$%%%&&&'''(((%%%%%%%%%$$$$$$#########""""""""""""""""""""""""########################!!!"""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''(((((()))&&&''''''((((((((()))))))))((((((''''''''''''((()))((((((''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$############""""""!!!!!!""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$###""""""!!!######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%###""""""""""""#########$$$$$$#########%%%''''''%%%###%%%%%%$$$$$$###""""""!!!!!!!!!"""""""""#########!!!"""$$$%%%%%%%%%$$$###!!!###$$$###"""!!!"""######$$$%%%$$$"""""""""$$$%%%%%%%%%$$$""""""###%%%""""""#########""""""!!!!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$%%%&&&&&&%%%######$$$&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""""""""""""""$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%!!!"""$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$&&&((((((&&&%%%&&&'''((((((((())))))*********((())))))******+++,,,,,,------,,,,,,,,,---......,,,,,,------.../////////000000000000000111111111333555555444222111111222222333444555777888999:::666666666666777999:::;;;::::::;;;;;;<<<=========::::::999777555444333222111000///......---------.........---------,,,,,,++++++++++++++++++*********)))((((((''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%$$$###!!! ######$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&######"""$$$&&&(((''''''"""###$$$%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!!!!!!!"""""""""############$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$############$$$%%%%%%)))'''%%%$$$%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$#################################""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((%%%%%%&&&'''((((((((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$###"""!!! !!!"""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$########################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&#########$$$$$$######### !!!"""###$$$%%%%%%$$$$$$$$$&&&((((((&&&$$$$$$$$$##################""""""#########$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###!!!###$$$###!!!!!!"""$$$%%%&&&'''&&&$$$###$$$%%%"""######""" !!!###!!!!!!"""#########"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$&&&&&&%%%"""!!!###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########$$$'''&&&%%%###""""""############$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%+++///...)))%%%&&&)))(((((())))))***+++,,,,,,(((((())))))***++++++++++++*********++++++,,,---,,,,,,------...//////000//////000000111111222222111333444444222111111222333444444666777888999:::777777777888999:::;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<:::999888666444333111111000000///...------------......------------,,,,,,******************++++++))))))(((''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((()))''''''&&&%%%%%%$$$$$$###'''&&&&&&&&&&&&&&&&&&'''###$$$$$$$$$$$$###!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%""""""###$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%""""""###$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&"""""""""""""""###$$$%%%(((&&&$$$$$$$$$%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))))))))(((((((((''''''''''''(((((())))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""$$$%%%###"""!!! !!!"""###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!######$$$$$$$$$###"""!!!!!!!!!"""$$$%%%"""###$$$%%%%%%$$$###""""""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%########################!!!!!!"""###%%%&&&'''((($$$###"""!!!!!!"""###$$$ """###$$$%%%&&&""""""###%%%''''''%%%""""""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!###$$$&&&&&&%%%$$$###!!!###%%%$$$!!! """$$$'''((()))(((&&&%%%&&&'''%%%%%%&&&%%%######$$$&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$#########%%%&&&$$$!!! """%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&(((000777555...((()))---))))))))))))((((((((((((((((((((()))******++++++))))))(((((()))***++++++,,,,,,------...///000000...//////000111222222333///111333333222222333444444444555666777888999999888888888999:::;;;======<<<<<<<<<;;;;;;:::::::::;;;;;;999777666444333222000000///---------------------------------,,,,,,******************++++++))))))((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((()))%%%&&&&&&'''((()))******###$$$$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''###%%%(((******'''###!!!%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''%%%###""""""######!!!!!!"""###############"""######$$$%%%%%%&&&&&&""""""!!!!!!"""###$$$$$$&&&%%%######$$$%%%$$$###$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))*********)))(((((('''''''''(((((()))------,,,++++++***++++++"""""""""""""""######$$$$$$$$$###############$$$########################&&&&&&%%%%%%$$$#########""""""""""""###$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$##################$$$$$$$$$#########"""""""""######$$$$$$%%%&&&&&& !!!######$$$$$$$$$$$$$$$###"""!!! ###$$$$$$$$$$$$$$$%%%%%%$$$#########""""""!!!!!!$$$$$$$$$############""""""############$$$$$$$$$######$$$%%%&&&&&&''''''########################""""""###$$$$$$$$$$$$###(((''''''&&&%%%$$$######$$$$$$$$$#########""""""$$$$$$############$$$$$$######################## !!!!!!"""""""""#########$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""!!!"""$$$%%%%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######***)))'''%%%%%%%%%'''((((((<<>>---(((+++---+++(((&&&%%%&&&(((***++++++******************)))((((((((((((***,,,---.........///////////////......///000000000000000000000111111111222222222444555666777777888888888;;;;;;<<<<<<<<<<<<<<<;;;777888:::<<<<<<;;;999888;;;999777555333333333333//////...---,,,,,,++++++((()))+++---------+++***,,,+++******))))))******+++***((('''%%%%%%$$$$$$''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%%%%''')))...)))&&&((((((%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###&&&(((&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%'''(((((('''%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################(((&&&$$$"""""""""###$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%#########$$$%%%&&&&&&&&&&&&###!!! """%%%&&&%%%###"""""""""###$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))((('''&&&&&&'''((()))%%%''')))******)))'''%%%(((((((((((())))))))))))"""""""""""""""###$$$$$$$$$$$$###############$$$########################""""""""""""""""""######""""""""""""###$$$%%%%%%!!!""""""""""""###############$$$$$$$$$$$$##############################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$############"""############"""""""""!!!$$$$$$$$$############""""""############$$$$$$$$$!!!!!!"""######$$$%%%%%%########################""""""###$$$$$$$$$$$$$$$$$$######""""""!!!!!! $$$$$$$$$#########""""""$$$$$$############$$$$$$####################################$$$$$$$$$%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########"""""""""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&%%%###"""!!!"""$$$%%%'''333???@@@666,,,))))))+++***((('''&&&'''((()))***************************)))))))))***+++---...............////////////......///000000000//////111111111111222222222222333333444555666666666666888888999;;;;;;<<<<<<<<<:::;;;===>>>>>><<<;;;::::::999777666444333333333///......---,,,,,,++++++((()))+++------,,,+++***++++++***)))))))))******+++***((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((...)))&&&((((((%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$'''(((&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################(((&&&$$$###""""""###$$$#########"""""""""!!!!!!######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###""" $$$$$$######$$$$$$%%%&&&'''&&&$$$###$$$###""" """###$$$%%%&&&&&&&&&&&&'''$$$"""###$$$$$$""" ###############$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&'''((((((&&&'''((())))))((('''&&&&&&&&&'''((()))******+++###""""""""""""###$$$$$$$$$###############$$$$$$######################## !!!!!!"""######$$$$$$##################$$$$$$!!!""""""""""""###############$$$$$$$$$$$$##############################$$$$$$$$$###############&&&%%%%%%$$$######"""""" !!!"""######$$$######""""""######$$$$$$$$$%%%$$$$$$$$$###""""""!!!!!!############""""""""""""$$$$$$$$$############""""""############$$$$$$$$$!!!!!!""""""###$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$#################################$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$##################$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######%%%%%%$$$######$$$&&&'''%%%(((,,,...---+++((('''''''''''''''((((((((()))************************+++*********+++,,,---...------........./////////......///000000000000///111111222222222333333333111222333444555555555555555666777999:::;;;<<<<<<<<<======>>>===<<<:::999888888888777666444333222.........------,,,,,,+++)))***+++,,,,,,,,,+++***+++******)))))))))))))))+++***)))''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''...)))&&&((((((%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''%%%$$$############$$$%%%################################################'''&&&%%%###"""######$$$#########"""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%########################&&&%%%$$$###"""!!! $$$$$$######$$$$$$%%%&&&)))'''$$$######!!!"""###$$$%%%&&&&&&&&&&&&&&&$$$######$$$###""" $$$$$$$$$###############"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''')))***+++,,,######""""""######$$$%%%#########"""######$$$%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#####################$$$$$$$$$########################%%%$$$$$$$$$######""""""!!!!!!"""###############!!!!!!!!!!!!""""""""""""#################################"""""""""""""""$$$$$$$$$#########""""""""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%&&&#######################################$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$############$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$##################$$$$$$$$$############""""""""""""%%%$$$$$$$$$$$$%%%&&&'''###"""###%%%'''''''''&&&$$$%%%&&&((())))))(((((())))))))))))************************++++++,,,,,,,,,------......////////////000000111111111111111222222222222333333333333111222333444555555555555555666888999:::;;;;;;;;;;;;;;;;;;;;;:::999777666777777888777666444222111......---------,,,,,,,,,)))***++++++++++++************)))(((((((((((()))***)))((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%&&&&&&&&&'''(((...)))&&&((((((%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$""""""""""""""""""""""""########################'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&(((&&&$$$""""""!!!"""###$$$%%%%%%&&&%%%%%%"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''((()))******###############$$$$$$%%%######""""""###$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$############$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################"""""""""######$$$$$$$$$!!!""""""############"""""""""""""""!!!!!!!!!!!!""""""######$$$$$$%%%%%%""""""""""""""""""######$$$$$$$$$#########""""""""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%##############################"""""""""###$$$%%% !!!!!!""""""##############################$$$$$$############$$$$$$#################################"""""""""""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""############""""""###$$$$$$%%%%%%$$$$$$########################### !!!!!!""""""######### !!!!!!"""######!!!###%%%%%%%%%%%%%%%%%%"""$$$&&&((())))))((('''(((((()))))))))*********)))))))))***************,,,,,,,,,---...//////000111111222333333333333222111111222222222333333333222222333444555555555555888999999::::::::::::999:::::::::999999777777666555666666666555444222000---------------,,,,,,,,,*********************)))***)))((((((''''''(((((()))((('''''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''''')))***...)))&&&((((((%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$########################""""""""""""""""""""""""########################&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#########$$$$$$%%%%%%%%%##############################$$$%%%&&&'''''''''$$$$$$######$$$$$$%%%&&&%%%$$$""""""###"""!!!""""""###$$$%%%%%%%%%%%%!!!"""#########$$$%%%%%%%%%$$$$$$$$$###"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''$$$############$$$%%%%%%""""""""""""###$$$%%%%%%""""""""""""""""""""""""$$$$$$######"""!!!!!! """"""$$$%%%%%%$$$###"""!!!""""""""""""###############$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%###############$$$$$$$$$!!!!!!""""""###$$$$$$%%%""""""############""""""%%%$$$$$$$$$######"""""""""""""""#########$$$$$$""""""""""""############$$$$$$$$$############""""""############$$$$$$$$$""""""""""""""""""""""""########################$$$###"""""""""###%%%&&&!!!!!!""""""#########$$$###############$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$##################""""""""""""""""""###$$$$$$%%%%%%""""""##################!!!$$$((((((&&&$$$$$$%%%"""###%%%'''(((((('''''''''(((((())))))*********((())))))*********))))))++++++,,,---...//////000111111222333333333333333000000111111111222222222222222333444555555555555999999:::::::::999999888;;;::::::999999888888888444444444444333222111000------------------------+++************)))))))))))))))((('''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''')))+++...)))&&&((((((%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!!!!"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""""""""###############""""""###$$$$$$###""""""################################################&&&&&&%%%%%%$$$######""""""""""""""""""###############""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$"""!!!"""$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$"""!!!"""###$$$$$$$$$##################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&""""""""""""###$$$%%%&&&""""""""""""""""""""""""######"""""""""""""""""" !!!###%%%%%%%%%$$$###!!!""""""""""""###############$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$""""""""""""############""""""############""""""############$$$$$$$$$$$$###""""""!!! !!!"""""""""############$$$$$$$$$############""""""############$$$$$$$$$""""""""""""!!!!!!!!!!!!########################$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$#########"""""""""!!!$$$$$$#########"""""""""&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&''''''(((((()))******+++)))***+++++++++***))))))***++++++,,,...//////000///000111111222222111111//////000000000111111111000111222333444444444444666666777888999999999999888888777777777777777888333333222111000000000000------------------------++++++***))))))))))))))))))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###%%%(((+++...)))&&&((((((%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###!!!"""$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$##############################!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$###""""""!!!!!!"""""""""###############""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$###"""###$$$%%%$$$###!!!"""###$$$$$$%%%%%%$$$###%%%&&&%%%""" !!!##################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###################################################%%%%%%%%%%%%&&&'''((((((&&&'''(((((((((((('''&&&%%%%%%''''''''''''%%%%%%''''''''''''''''''&&&&&&$$$$$$######$$$$$$%%%&&&""""""""""""###$$$%%%&&&""""""""""""""""""""""""#########$$$%%%%%%&&&&&&!!!###%%%&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""#########""""""!!! !!!"""###$$$$$$$$$###""" !!!!!!""""""#########$$$$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$#######################################$$$###"""!!!!!!###%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$######"""""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########""""""!!!!!!$$$$$$###!!! $$$$$$$$$$$$$$$###"""!!!%%%###"""###&&&((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((()))******+++***+++,,,---,,,,,,***)))******+++,,,...//////000......///000000000000000////////////000000000000///000111222222333222222333333555777888999999999555444444444444555555666333222000/////////000000------------------------++++++***)))(((((())))))(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%"""!!!###'''***...)))&&&((((((%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''&&&$$$"""$$$&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########&&&%%%%%%$$$$$$#########"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%###""""""######$$$$$$%%%%%%%%%%%%#########"""###$$$$$$%%%&&&%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%'''(((******$$$$$$######$$$$$$%%%&&&&&&%%%###$$$%%%%%%$$$"""!!!"""###$$$$$$%%%$$$$$$ """$$$$$$""""""$$$'''""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###################################################%%%%%%%%%%%%&&&'''((((((&&&'''((())))))((('''&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''(((((((((&&&&&&%%%$$$###"""!!! ######################## !!!"""###############""""""""""""###$$$%%%&&&"""############$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%%%%#########$$$%%%&&&################################################!!!!!!""""""""""""!!!!!!$$$"""  !!!###############"""!!! """""""""###$$$$$$%%%%%%""""""""""""""""""""""""########################!!!"""$$$$$$$$$%%%$$$"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!%%%$$$$$$$$$###""""""""" """###$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((########################""""""############""""""$$$$$$$$$$$$$$$###"""""" !!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$''')))+++''''''''''''((((((((((((((()))))))))************+++++++++***++++++,,,,,,,,,---///111111000...---///......---------......222222222111222222333333444444444555666777777888777666666444333222111111333111///...---...///000,,,,,,++++++,,,,,,---......---,,,***)))((((((((((((((('''''''''(((((()))&&&''')))***)))'''$$$""" """###$$$$$$$$$###%%%###"""$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***---///---)))&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""########################'''(((((('''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&&&&""""""&&&&&&"""&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$###"""!!!!!! !!!###$$$%%%%%%%%%%%%$$$""" """$$$%%%%%%#######################################"""!!! ############""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!'''""""""""""""""""""""""""###############"""!!!!!!$$$$$$############$$$$$$&&&&&&%%%$$$%%%&&&'''((($$$!!!"""%%%&&&'''%%%###"""######"""!!!%%%$$$$$$%%%''''''%%%$$$$$$#########$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$#######################################!!!""""""############"""######""""""!!!""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$######$$$$$$############$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$###""""""!!!!!!"""######################################################""""""############""""""$$$###"""!!! !!!!!!"""###############"""!!!!!! !!!"""###$$$$$$""""""""""""""""""""""""########################%%%$$$""""""###$$$###"""%%%$$$###""""""""""""###########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!"""###$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$###"""!!! #########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''''''''''''''(((((((((((())))))*********++++++++++++++++++***++++++,,,,,,......000111111111000//////......------......///222222111111111222333333333444444555666666777777666666555444333222111111222111///........./////////...---+++******))))))++++++***)))))))))******(((((('''''''''(((((((((((()))******)))(((&&&$$$!!!"""###$$$%%%%%%%%%$$$&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***,,,---,,,(((%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&######&&&&&&###$$$$$$$$$#########""""""######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$######""""""!!!###$$$$$$$$$###!!!!!!!!!###$$$###"""#################################$$$######""""""######"""""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$&&&########################$$$$$$$$$$$$$$$###""""""$$$######""""""######$$$&&&%%%$$$$$$$$$%%%''''''&&&###  ###$$$%%%'''%%%###"""######"""!!!$$$######$$$&&&'''&&&$$$$$$#########$$$$$$%%%&&&##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%####################################""""""""""""$$$###"""!!! """############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$###""""""!!!!!!!!!""""""###################################################$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$########################"""""""""""" !!!"""###$$$$$$""""""""""""""""""""""""########################'''%%%$$$$$$%%%%%%$$$###%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&&&&&&&&&&###############$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$&&&&&&%%%%%%$$$######"""########################$$$$$$%%%%%%%%%%%%$$$$$$############"""!!! $$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###&&&''''''''''''(((((((((************++++++++++++*********++++++,,,,,,,,,............//////////////////............//////111111111111111222333333333444444555555666666666666555444444333222111111///////////////............---,,,***))))))(((((())))))((())))))***++++++((((((((((((''''''(((((((((((((((''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&%%%'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''')))***+++)))'''%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$###'''&&&$$$""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&######&&&&&&###$$$$$$$$$############"""$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%$$$$$$###### !!!###%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&$$$###########################"""###$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########""""""""""""######%%%$$$#########$$$%%%&&&(((%%%"""!!!"""$$$$$$$$$&&&%%%###"""######"""!!!###""""""###%%%'''&&&%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################$$$$$$###""""""!!!!!!!!!$$$###"""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$##############################"""!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$#####################################################################$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$######"""""""""""""""###############$$$$$$$$$$$$""""""""""""""""""""""""###########################""""""$$$&&&((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%!!!!!!"""###$$$$$$######$$$$$$$$$$$$######""""""###########################$$$$$$$$$$$$$$$$$$###!!!!!!""""""""""""!!!!!!#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""&&&&&&&&&'''''''''(((((())))))))))))************)))******+++,,,,,,,,,,,,++++++******++++++,,,---//////.........///000000111000000000111222333444333333444444444555555555444444444333222111111000---.../////////......---)))))))))))))))******+++)))(((((((((((()))******((((((((((((((('''''''''&&&&&&$$$#########$$$$$$######$$$%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###&&&&&&%%%%%%%%%$$$$$$###(((%%%###!!!"""######"""########################"""###$$$%%%%%%%%%%%%%%%################################################""" ###&&&'''$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!""""""###$$$###"""""""""###%%%%%%'''%%%$$$$$$%%%&&&'''&&&&&&$$$""""""###$$$###""""""!!!!!!"""%%%''''''&&&$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$############"""########################%%%$$$###"""!!!!!!""""""###"""""""""######$$$%%%""""""#########$$$$$$$$$""""""""""""""""""""""""########################"""############"""!!!!!!$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$######""""""################################################"""##################"""$$$%%%&&&&&&&&&&&&%%%%%%######"""!!!!!!"""###$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!###&&&'''&&&$$$$$$$$$$$$$$$%%%$$$$$$$$$ """###############"""""""""""""""###$$$$$$$$$%%%!!!!!!""""""###""""""""""""""""""######$$$$$$$$$########################""""""############"""""" !!!#####################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))***,,,,,,---,,,,,,+++************+++,,,,,,...............///000000000000000000111222333444333333333333444444444444333333333222111111000000,,,---............------))))))(((((())))))***+++***)))((((((''''''(((((((((((())))))((('''&&&&&&&&&%%%###""""""###$$$%%%############$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$#########$$$######"""!!!!!!!!! '''### ########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################  ###%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########""""""""""""############"""!!!"""###$$$%%%%%%$$$###%%%((()))))))))&&&$$$""""""###$$$###"""###"""!!!"""%%%'''''''''$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$######""""""########################$$$###"""!!!!!!!!!######""""""""""""###$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""##############################"""!!!!!!$$$$$$############$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""!!! ################################################""""""############""""""$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!!!!!!!"""$$$$$$$$$######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""######"""$$$%%%$$$""""""###$$$$$$%%%$$$$$$$$$#######################################"""!!!!!!###############$$$$$$$$$!!!""""""#########""""""!!!""""""###$$$$$$%%%%%%########################"""""""""######""""""""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''(((***,,,---------,,,,,,,,,,,,,,,---------------------------...///000/////////000111222333444333333333333333333333333222222222111111111000000,,,,,,,,,------------------,,,+++)))((((((''''''))))))((('''''''''''''''(((((()))))))))'''&&&%%%((('''&&&%%%%%%%%%&&&'''$$$$$$############$$$%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((&&&$$$$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&& """$$$%%%%%%$$$""" ########################$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$""""""$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$&&&&&&***&&&!!!!!!###$$$########################"""###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""""""""###$$$%%%######$$$&&&)))+++***)))%%%###""""""###$$$$$$###%%%###"""###%%%'''(((((($$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$########################$$$###!!! !!!"""$$$%%%######"""""""""######$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$######$$$$$$######"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$!!!"""""""""!!! ######################################################$$$$$$$$$$$$############"""""""""###%%%%%%###"""!!! !!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""###$$$%%%$$$!!!!!!"""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""!!!"""######$$$$$$###############$$$%%%%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''(((***,,,---------,,,+++,,,---.........---,,,+++++++++,,,,,,---...///......//////000222333444333333222222222222222222111111111111111000000000---,,,+++++++++,,,...///---,,,+++***)))(((((((((''''''&&&&&&''''''(((((((((((()))***)))'''%%%$$$''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$###$$$%%%&&&###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&######&&&''''''&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$### ###### ###""""""#########$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))***+++(((&&&&&&&&&''''''&&&#################################$$$######""""""!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&###########################$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&######$$$'''******)))'''%%%###""""""###$$$$$$###(((&&&$$$###%%%'''(((((($$$$$$###"""""""""""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&###########################"""!!! !!!"""$$$&&&$$$###"""!!!!!! !!!"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$""""""!!!!!!!!!!!!""""""###$$$$$$$$$###""" ################################################$$$%%%%%%&&&&&&%%%%%%$$$###"""!!! """$$$&&&###"""!!! !!!"""$$$&&&!!!!!!"""###$$$%%%&&&&&&"""""""""""""""""""""""""""""""""""""""""""""""" !!!$$$&&&'''%%%### !!!"""###$$$$$$###""" !!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$######""""""&&&&&&&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""!!! !!!"""###$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&(((***---......---,,,(((***,,,---------+++***+++******+++,,,---...///.........///000222333444333222222222222222222222111111111111000000000000---,,,*********,,,...///***************++++++,,,%%%%%%%%%&&&'''((()))***((()))******)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''"""$$$&&&&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######&&&((((((&&&&&&&&&&&&''''''(((((((((((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$%%%%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""###$$$%%%$$$###$$$%%%'''&&&### #######################################"""!!!  !!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''###!!!"""$$$""""""""""""""""""""""""$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$&&&&&&$$$$$$&&&(((***)))'''%%%%%%###""""""###$$$$$$###***'''%%%$$$&&&'''(((((($$$$$$###""""""!!!""""""""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''######""""""""""""######"""######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!"""######"""!!! """"""""""""""""""######%%%$$$###"""!!! ########################$$$""" !!!"""$$$$$$$$$)))'''%%%############"""###########################$$$$$$###!!! !!!###"""""""""!!!""""""###$$$&&&$$$$$$$$$&&&'''&&&%%%###"""!!!!!!!!!"""$$$%%%$$$$$$######"""!!!!!!!!!$$$$$$######"""!!!!!!!!!""""""############"""""""""!!!!!!!!!######!!! """"""############""""""#########"""""""""""""""""""""###$$$$$$"""!!! $$$%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """"""#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''(((******)))))))))***,,,...///---------,,,,,,+++++++++------,,,,,,,,,------......///000111000///---,,,111222222111111000///...222222222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((((((((((((((((((((((((((***))))))(((''''''&&&&&&+++)))&&&$$$$$$%%%$$$###%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%$$$###"""!!!'''&&&%%%############$$$"""###$$$$$$###$$$&&&((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!""""""######$$$$$$"""""""""!!!"""######$$$%%%$$$###"""###$$$%%%&&&""""""###$$$$$$%%%&&&&&&$$$$$$##################''''''%%%$$$"""!!! ###&&&&&&###!!!#########"""###$$$$$$%%%$$$$$$############$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$"""$$$&&&%%%""""""%%%(((############"""""""""!!!%%%%%%$$$###""""""######%%%$$$"""!!!!!!!!!"""#########$$$$$$$$$$$$######&&&%%%$$$#########$$$%%%&&&$$$######$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%"""$$$%%%&&&%%%###!!! $$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%&&&(((+++,,,########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&'''((('''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$!!!  """######"""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$###"""!!!#########"""""""""""""""""""""""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%###"""""""""&&&%%%"""""""""""""""""""""""""""###$$$$$$###!!! """######""""""""""""###$$$$$$"""!!!!!!"""$$$%%%$$$##################$$$$$$%%%"""""""""""""""######### !!!""""""######$$$!!!!!!""""""""""""!!!!!!"""!!!!!!"""######""" """"""############""""""$$$$$$$$$##############################"""!!!!!!######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" !!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''(((***************+++,,,...///,,,,,,,,,,,,,,,,,,++++++---,,,,,,+++,,,---...///000000///..................//////000000000//////111111111000///...---,,,,,,,,,,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))(((''''''&&&%%%%%%(((&&&%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###""""""&&&%%%$$$$$$$$$$$$&&&&&&$$$%%%%%%%%%######%%%''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$###############$$$%%%%%%%%%$$$#########$$$&&&&&&''''''&&&%%%$$$###""""""########################$$$$$$$$$#########"""""""""$$$&&&&&&%%%%%%###"""""""""######$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$###"""!!!!!!"""#########$$$$$$$$$$$$############%%%$$$$$$###""""""######%%%$$$###"""!!!""""""#########$$$$$$$$$$$$#########""""""""""""###%%%%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%$$$###"""!!!""""""#########$$$$$$$$$ """$$$'''***,,,---%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%&&&(((***+++########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###&&&&&&'''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!"""$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###"""!!!"""###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$#########""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&%%%"""###(((&&&!!!###""""""""""""""""""#########$$$###!!! """##################$$$%%%%%%!!! !!!###$$$$$$#########$$$%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$ !!!!!!"""######""""""############"""""""""!!!!!!"""######""" """"""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''(((************+++,,,---//////+++++++++,,,,,,,,,,,,,,,,,,+++******+++---///111111000...,,,,,,---///000---...///000111111111111///////////////...------,,,,,,,,,+++++++++******++++++++++++************(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$%%%$$$$$$%%%'''((('''%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""$$$######$$$$$$&&&''''''%%%&&&&&&%%%###"""$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&''')))((('''&&&%%%$$$###"""########################"""""""""###$$$$$$%%%%%%'''&&&%%%######$$$%%%&&&"""""""""""""""#########$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%!!! $$$&&&$$$!!!%%%%%%%%%$$$$$$$$$$$$###%%%$$$######"""#########$$$$$$###""""""""""""#########$$$$$$$$$$$$###### !!!"""###%%%&&&$$$######%%%&&&&&&$$$"""######$$$$$$$$$$$$#####################$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%&&&'''''''''%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%&&&((()))***########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$### !!!############$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%$$$######$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$######"""!!!!!!!!! !!!"""###$$$$$$%%%""""""""""""""""""""""""###""""""###$$$$$$!!!### $$$&&&$$$!!!&&&%%%$$$######$$$%%%&&&"""######"""!!!!!!"""$$$$$$$$$######$$$$$$%%%&&&"""!!!!!!"""$$$&&&&&&%%%!!!"""$$$%%%&&&%%%$$$###!!!!!!""""""############"""""""""!!! ###$$$$$$%%%%%%$$$$$$######"""!!!"""$$$$$$"""!!!""""""############""""""#########$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&#########$$$$$$#########################################################%%%$$$$$$$$$###"""""""""############$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''(((*********++++++---...//////******++++++,,,,,,,,,---++++++))))))***---000222//////...---------.../////////000111111111111111------.........------,,,,,,,,,,,,+++******))))))************))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&((('''&&&$$$((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""############$$$$$$%%%%%%"""###$$$###""""""###%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((###############$$$$$$$$$"""""""""###$$$$$$%%%%%%'''%%%###!!!!!!!!!"""###!!!!!!""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&###""""""%%%&&&&&&$$$%%%%%%$$$$$$$$$#########$$$$$$###############$$$$$$$$$#########"""""""""######$$$$$$$$$$$$######!!!!!!!!!"""###$$$$$$%%%######$$$&&&'''&&&###!!!######$$$$$$$$$$$$#########"""""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%$$$$$$######$$$$$$###$$$$$$%%%&&&((())))))################################################ !!!"""###$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######&&&%%%######$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""############""""""!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!!!!"""###"""!!!###$$$%%%$$$###""""""###&&&%%%$$$######$$$%%%&&&"""######"""!!!!!!###$$$$$$$$$######$$$$$$%%%&&&"""!!!!!!"""$$$&&&%%%$$$ !!!###$$$$$$$$$###"""############""""""!!!!!!"""""""""!!! """"""############""""""###"""""""""$$$$$$###!!!""""""############""""""""""""""""""######$$$$$$%%%$$$"""!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$###########################$$$######$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$###"""################################################%%%$$$$$$$$$###""""""""""""""""""######$$$$$$$$$###########################$$$%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''(((***)))***+++,,,---.........*********++++++,,,,,,,,,+++***))))))+++---///111,,,---...//////...------//////000000///...------,,,,,,---------,,,,,,++++++++++++******)))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&'''&&&$$$!!!((('''%%%######$$$%%%&&&$$$$$$%%%%%%%%%$$$#####################""""""!!!!!!!!!!!!"""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""$$$%%%'''(((******""""""#########$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""!!!!!!!!!"""###$$$######"""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%$$$######%%%'''$$$#########""""""""""""$$$###############$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''&&&###!!!$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$''')))+++,,,,,,&&&%%%$$$$$$#########$$$###$$$$$$%%%&&&'''((((((################################################ !!!"""###$$$$$$$$$&&&&&&&&&%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""###&&&$$$######$$$$$$"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$$$$######""""""""" ###""""""###%%%&&&%%%###"""&&&%%%""" """%%%###"""  """###!!!"""###"""!!!!!!###%%%###############$$$%%%%%%"""!!! !!!#########"""!!!!!!"""############"""$$$$$$######"""!!!!!!  !!!!!!"""###### !!!!!!!!!!!! ###""""""###$$$$$$###!!!""""""############""""""!!!!!!!!!"""######$$$$$$$$$######"""""""""""""""######$$$$$$$$$######"""########################!!!!!!!!!"""######$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$###############!!!!!!""""""###$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''(((***((()))***+++,,,---------*********+++++++++++++++*********++++++---......***,,,...///000///---,,,------------,,,+++***))),,,,,,,,,,,,,,,+++******))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&%%%###"""'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###"""!!!  !!!"""%%%''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########"""""""""""""""!!!"""$$$%%%%%%%%%$$$###"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!"""$$$%%%$$$$$$###!!!"""###%%%%%%$$$######$$$$$$############$$$$$$"""######$$$%%%$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""%%%### ###&&&#########"""""""""!!!!!!#########"""######$$$%%%$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$######%%%&&&&&&$$$"""$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$!!!###%%%''')))*********&&&&&&%%%$$$##################%%%&&&''''''''''''################################################!!!!!!"""###$$$$$$$$$$$$$$$$$$#########%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$###""""""###$$$###!!! """"""""""""""""""""""""!!!"""""""""#########$$$######################## ######"""!!!!!!"""######!!!!!!!!!"""######$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!!###&&&***---+++'''$$$ """$$$$$$###"""#########!!!!!!###!!!"""###"""!!!!!!###%%%###""""""""""""###$$$$$$$$$###""""""######"""!!!######""""""######$$$%%%#########""""""""""""""" !!!""""""######$$$!!!!!!!!!""""""!!!!!!!!!######"""###$$$%%%###!!!""""""############""""""!!!!!!"""######$$$%%%%%%###############"""!!!!!! !!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$#########""""""""""""#########$$$$$$$$$###############$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''(((***&&&''')))+++,,,,,,,,,+++++++++++++++************)))***+++,,,---,,,,,,+++,,,,,,------............,,,,,,,,,------,,,++++++,,,,,,,,,,,,+++***((((((''''''(((((()))*********(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$"""###$$$&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$###!!!"""""""""###%%%((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""###############$$$$$$"""###%%%&&&'''&&&%%%$$$!!!"""###$$$$$$$$$######'''&&&&&&%%%$$$$$$######!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!! !!!"""###$$$$$$$$$$$$"""###%%%&&&&&&&&&$$$###$$$$$$############$$$$$$!!!"""###$$$%%%$$$$$$###############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""!!!"""###$$$$$$$$$$$$#########""""""######""""""###$$$$$$%%%$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$$$$######"""###$$$$$$%%%$$$######%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$############$$$%%%$$$###"""!!!""""""#########$$$$$$$$$"""###%%%''''''&&&%%%$$$'''&&&%%%$$$############"""###%%%&&&''''''&&&&&&######################################################$$$$$$$$$$$$$$$###!!!  !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###"""!!!"""###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%% !!!"""###$$$%%%%%%##################$$$$$$###########################***000333000)))$$$&&&%%%$$$%%%&&&&&&### $$$###  ###$$$!!!"""###"""!!!"""###%%%"""""""""!!!"""######$$$(((&&&%%%%%%&&&&&&$$$###%%%$$$###"""###$$$&&&'''!!!!!!!!!"""######$$$$$$$$$$$$######""""""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""###%%%%%%###"""""""""############""""""""""""###$$$%%%%%%&&&&&&"""###$$$$$$$$$###!!!  !!!###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%% !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%&&&&&&%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''(((***%%%'''(((***++++++++++++,,,+++++++++******)))))))))***,,,------,,,+++)))...---+++++++++---///000------...///000000000000------,,,,,,***)))''''''&&&&&&'''((()))***++++++)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!!!!$$$&&&''''''%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$###$$$&&&'''(((((('''&&&###$$$$$$$$$###$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$&&&(((((('''&&&%%% !!!"""###$$$###""""""%%%%%%%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%$$$$$$$$$###############!!! """###$$$"""$$$%%%''''''&&&%%%$$$$$$$$$############$$$$$$!!!"""###$$$%%%$$$######"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&###!!!"""%%%'''&&&$$$%%%%%%%%%$$$$$$$$$############""""""###$$$%%%%%%$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$$$$###### """###$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$""""""############"""""""""$$$%%%&&&%%%###!!! $$$$$$%%%%%%%%%&&&&&&&&&$$$''')))))))))'''&&&%%%$$$############"""###%%%&&&'''&&&&&&%%%########################""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%''')))***&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%"""!!!!!! """###$$$"""############$$$$$$$$$###%%%%%%$$$"""!!!"""###!!!!!!""""""#########$$$%%%$$$"""!!!!!!!!!"""###"""$$$$$$###$$$#########""""""!!!!!!""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$&&&%%%###"""""""""###$$$######""""""""""""###############"""""""""""""""$$$$$$$$$############"""%%%###!!! """$$$%%%%%% !!!"""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""############""""""$$$$$$##################$$$###""""""!!!"""""""""###"""  !!!###$$$ !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%###!!! !!!"""%%%$$$"""  !!!"""""""""""""""""""""""""""$$$#########""""""!!!!!!"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((('''''''''(((((()))***++++++,,,)))))))))))))))((('''''')))***+++***)))((()))***------,,,,,,---///000111------......------,,,+++------,,,,,,+++***)))))))))'''%%%#########$$$%%%''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%%%%$$$###############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$ !!!""""""""""""""" """$$$%%%&&&%%%###"""%%%###!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""######""""""""""""##############################!!!"""""""""############!!!""""""""""""############$$$$$$%%%%%%$$$$$$###%%%""""""%%%$$$"""""""""""""""""""""""""""###"""!!! !!!""""""""""""!!!!!!!!!!!!""""""##################$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$###""""""$$$%%%%%%!!!###$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&###!!!%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%"""!!! !!!"""%%%$$$###""""""###$$$%%%###"""  !!!###$$$######""""""###%%%'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########"""""""""""""""""""""!!!!!!!!! !!!"""###"""############$$$$$$$$$"""###$$$###"""!!!"""###""""""########################"""!!!!!!!!!!!!!!!$$$"""!!!"""###$$$###"""############"""""""""!!!"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$######""""""""""""#####################"""!!!!!!#########"""""""""!!!!!!$$$""" !!!###$$$$$$ !!!""""""######""""""########################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""############""""""########################$$$$$$###""""""""""""######""""""!!!!!!###$$$%%% !!!!!!"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$###""""""!!!"""$$$###!!! """###""""""""""""""""""""""""""""""""""""!!!!!!!!! """###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''''''''((())))))***++++++***************)))((((((((()))+++***)))(((***+++++++++******+++,,,---...///////////////......---,,,,,,,,,+++***)))))))))((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%##################$$$$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$"""""""""############### !!!"""###$$$######""""""!!! !!!$$$'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""######""""""""""""##########################################$$$$$$$$$$$$"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$"""###$$$&&&%%%%%%########################$$$$$$###"""""""""###$$$$$$$$$############$$$$$$$$$######""""""!!!!!!!!!$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%$$$######$$$&&&&&&### !!!$$$&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&''''''%%%###%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!"""######"""!!! !!!"""######"""!!! """$$$%%%$$$############%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$############"""""""""!!!!!! !!!"""""""""############$$$$$$$$$!!!"""$$$###""""""###$$$$$$$$$$$$$$$$$$#########"""""""""###""""""!!! $$$###""""""$$$$$$###"""############""""""""""""""""""""""""""""""""""""!!!!!!"""############### """"""############""""""""""""######"""######$$$$$$"""!!! """"""""""""!!!!!!!!! ###!!!!!!"""######!!!"""######$$$$$$##############################""""""############""""""""""""""""""""""""""""""""""""############""""""########################%%%%%%$$$###########################$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%$$$###"""!!!###"""!!! !!!"""###$$$"""""""""""""""""""""""""""!!!!!!!!!!!! """###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))******++++++++++++******)))''')))******))))))+++,,,,,,,,,++++++++++++,,,---///////////////...------++++++******))))))(((((((((''''''&&&''')))***,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$##################!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###%%%$$$###############$$$!!!!!!!!!""""""""""""### !!!!!!"""$$$&&&((()))#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""######""""""""""""#################################$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%######$$$$$$$$$$$$######"""###%%%%%%$$$$$$%%%%%%########################%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$###"""!!! $$$$$$############$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%$$$###$$$&&&&&&%%%$$$"""$$$&&&%%%$$$######$$$############$$$$$$%%%%%%$$$$$$%%%&&&((()))'''%%%%%%%%%%%%$$$$$$$$$######!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$###"""!!!!!!!!!!!!"""###$$$###"""""""""###$$$%%%%%%$$$$$$######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###############%%%$$$$$$######""""""""" !!!!!!!!!""""""#########$$$$$$$$$!!!###$$$$$$######%%%&&&&&&%%%%%%$$$$$$#########""""""$$$$$$$$$###"""!!! """$$$$$$############""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""""" """###""""""!!!######""""""""""""######!!!"""$$$$$$$$$###!!! ######"""""""""!!!!!!!!!###!!! """#########""""""###$$$$$$$$$$$$$$$########################"""""""""######"""""""""""""""""""""""""""""""""""""""############""""""###############$$$$$$$$$&&&%%%$$$$$$######$$$$$$!!!"""###$$$$$$$$$######!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""""""""""""""""""!!!!!!!!!#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&'''''''''((((((((()))*********++++++***))))))'''(((************,,,---......------------------,,,,,,---------,,,++++++******))))))((((((((('''((((((''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$############### !!!"""###$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%(((&&&$$$$$$%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&"""######$$$$$$$$$######%%%$$$###"""""""""######"""""""""!!!"""###$$$$$$""""""""""""""""""!!!!!!""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&##############################""""""""""""#######################################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!%%%%%%###!!!"""$$$########################$$$$$$$$$$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""#########""""""!!!!!! $$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$######$$$%%%&&&&&& !!!""""""!!!!!!###%%%"""""""""######$$$$$$%%%######$$$&&&((()))'''%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%######################## !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%################################################%%%$$$$$$$$$######"""""" !!!!!!!!!!!!!!!""""""#########$$$$$$$$$"""$$$%%%%%%$$$$$$&&&'''&&&%%%%%%$$$$$$#########"""###$$$%%%%%%%%%$$$###  ###$$$$$$###""""""""""""""""""######"""""""""""""""""""""""" !!!""""""""""""!!!!!!"""###$$$$$$###!!! ######""""""""""""######"""######$$$###"""!!! $$$$$$#########"""""""""###"""!!!"""###$$$$$$###""""""###$$$$$$$$$$$$$$$###########################""""""""""""""""""###########################""""""############""""""""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$ !!!""""""######"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&$$$###""" !!!!!!"""###$$$%%%%%%""""""""""""""""""""""""########################$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&'''(((((())))))((((((''''''''''''(((((((((((((((((()))))))))))))))(((''')))***+++******,,,...------------------,,,,,,,,,,,,,,,---,,,++++++***)))))))))((((((((((((((()))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######################## !!!!!!"""######$$$$$$#########$$$$$$%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$######"""###""""""!!!!!!!!!""""""$$$$$$#########$$$%%%&&&############!!! """"""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""##############################""""""""""""#########$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""!!!%%%%%%###!!!"""$$$########################!!!""""""###############""""""!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%###############$$$%%%&&& !!!!!!  """$$$!!!!!!"""###$$$$$$%%%%%%"""""""""%%%''''''&&&$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$######"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################"""""""""###############"""""""""""""""""""""""" !!!!!!"""###""""""""""""############$$$$$$$$$###$$$&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$&&&%%%$$$###$$$$$$###!!!""""""""""""############"""""""""""""""""""""""" !!!"""""""""""""""$$$$$$$$$$$$$$$###""""""######""""""""""""###############"""""""""""""""$$$$$$$$$$$$###############""""""###$$$%%%$$$###!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################""""""############"""""""""""""""###$$$$$$%%%%%%%%%%%%$$$###############!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""##################$$$$$$$$$$$$$$$######!!!!!!"""######$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$$$$%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''((())))))))))))(((((((((((((((((((((((((((''''''((())))))))))))((((((***++++++******,,,---)))***++++++++++++******...............---,,,,,,))))))))))))((((((((((((((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$"""""""""############$$$#########$$$$$$%%%%%%&&&(((&&&$$$$$$%%%%%%%%%$$$###############$$$$$$$$$###$$$$$$$$$$$$###"""""" !!!"""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$######"""!!!#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""##############################!!!!!!"""""""""#####################$$$$$$$$$%%%""""""############"""""""""###%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""$$$$$$############$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$############$$$$$$###############$$$$$$$$$"""###%%%$$$######$$$%%%%%%&&&%%%###!!! !!!"""!!!""""""###$$$%%%&&&&&&"""""""""$$$&&&'''%%%###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################!!!"""""""""#########$$$"""""""""###$$$$$$%%%%%%!!!!!!###$$$$$$$$$###""""""############$$$$$$$$$###$$$%%%$$$"""""""""$$$""""""##################""""""!!!!!!""""""###$$$'''%%%$$$$$$$$$$$$###!!!!!!"""""""""############""""""""""""""""""""""""!!!!!!"""############"""$$$$$$#########$$$$$$%%%######""""""""""""######%%%$$$"""!!! !!!"""###############"""""""""""""""!!!!!!"""$$$$$$###""" !!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################""""""############""""""!!!""""""###$$$$$$%%%%%%$$$$$$###""""""""""""######"""!!!!!!!!!"""###$$$###"""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$######"""""""""######$$$!!!"""######$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))'''((()))******************+++,,,,,,******+++,,,((()))***+++,,,,,,++++++---............---,,,,,,))))))))))))))))))))))))&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$#########"""######$$$%%%%%%&&&&&&(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###"""""""""$$$%%%%%%###""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################""""""#########$$$$$$$$$"""""""""#########$$$$$$""""""############""""""%%%$$$"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""$$$$$$############$$$$$$!!!!!!""""""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############"""%%%''''''%%%######$$$%%%&&&&&&%%%###!!!""""""""""""###$$$%%%&&&''''''$$$$$$$$$%%%''''''%%%###%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$########################"""!!!!!!!!!!!!"""$$$%%%"""######$$$$$$######""""""######$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################!!!!!!""""""#########$$$$$$$$$%%%&&&'''(((((()))!!!"""###%%%%%%$$$$$$###"""############$$$$$$$$$"""######"""  !!!!!!!!!""""""#########$$$!!! !!!"""###"""!!! !!!###$$$$$$###!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!"""###############""""""!!!!!!"""$$$&&&'''######""""""""""""######&&&$$$""" !!!###$$$""""""""""""!!!!!!!!!!!!!!! !!!###$$$"""!!! !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################""""""############""""""!!!""""""###$$$$$$%%%%%%$$$######"""!!!"""""""""%%%###"""!!!!!!###%%%&&&#########"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######!!!!!!!!!"""###$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!""""""#########$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&'''(((((()))))))))))))))************))))))))))))((()))***++++++++++++++++++,,,---,,,*********,,,)))***+++---......------++++++,,,,,,,,,+++******))))))))))))************$$$%%%&&&'''((((((((((((###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############%%%$$$$$$$$$$$$$$$$$$%%% !!!###$$$%%%&&&'''&&&&&&%%%%%%$$$#########""""""###$$$%%%%%%&&&&&&(((&&&$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$###"""!!!###&&&''''''%%%### """$$$%%%&&&%%%###"""%%%%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""######""""""""""""####################################$$$$$$$$$%%%%%%%%%!!!""""""""""""#########""""""############""""""%%%""""""%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########"""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""###'''******'''$$$###$$$ """$$$$$$$$$###$$$%%%"""######%%%&&&'''((((((&&&&&&&&&'''((('''%%%###%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&"""""""""""""""""""""""""""%%%&&&$$$%%%&&&''''''&&&%%%$$$""""""###$$$$$$$$$$$$#########%%%%%%&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$######"""!!!!!!!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!######################## !!!!!!"""""""""""" !!!!!!!!!""""""""""""##################$$$$$$%%%%%%$$$###""""""######%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$###&&&%%%$$$###""""""""""""########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!######$$$$$$###"""!!! %%%%%%%%%&&&&&&%%%%%%%%%######""""""""""""######$$$$$$##################"""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###((('''&&&$$$###"""""""""%%%%%%&&&&&&&&&%%%%%%$$$########################""""""######$$$$$$%%%%%%###########################$$$%%%$$$######%%%'''""""""###$$$%%%%%%&&&&&&******)))(((((((((((((((++++++++++++***)))''''''%%%%%%'''((())))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...---,,,+++***+++,,,,,,++++++++++++*********)))''''''''''''''''''''''''***'''$$$$$$&&&''''''%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$#########""""""###"""""""""###$$$%%%%%%"""###$$$%%%%%%$$$###"""###"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$""" !!!"""$$$&&&'''%%%######$$$%%%$$$###$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%"""###'''(((%%%""""""########################!!!!!!"""###############%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!$$$%%%''''''%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$#########$$$%%%&&&&&&$$$$$$$$$#########"""""""""&&&&&&!!!!!!%%%%%%!!!###"""""""""###$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$"""""""""###$$$&&&''''''(((,,,***((('''(((((('''&&&########################"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$###"""!!!!!! """"""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&######""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""#########""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###"""######$$$$$$######"""%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""########################!!!!!!!!!!!!""""""###$$$"""""""""""""""""""""!!!%%%$$$$$$$$$###"""""""""$$$$$$$$$#########""""""###############"""!!!!!! !!!"""###############""""""""""""""""""###$$$######"""""""""""""""""" !!!"""######"""!!! """"""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!! ######""""""""""""##############################"""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###$$$###""""""!!!""""""""""""######$$$$$$######"""########################!!!!!!!!!!!!!!!"""""""""###########################$$$%%%$$$######%%%'''%%%%%%%%%%%%&&&'''(((((())))))((('''''''''''''''''''''(((((())))))((((((&&&&&&'''((())))))))))))************+++++++++++++++++++++,,,,,,,,,,,,---...---,,,+++***++++++,,,************))))))))))))''''''''''''''''''''''''%%%###!!!!!!###%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$#########""""""#########"""######$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%%%%&&&"""""""""""""""""""""""" !!!!!!###$$$&&&'''''''''%%%######$$$%%%$$$###"""""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""'''(((%%%"""###########################!!!""""""###############%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""""" """$$$$$$######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$#########""""""!!!$$$$$$!!!!!!$$$$$$ #########"""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!! """######$$$%%%&&&'''(((---,,,***)))***)))'''%%%########################"""###$$$%%%&&&&&&&&&&&&$$$$$$######"""!!!!!! ######$$$$$$$$$%%%%%%%%%!!!!!!"""######$$$%%%%%%$$$$$$############$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%)))&&&$$$###$$$$$$"""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$""""""###############"""""""""""""""""""""""""""%%%$$$######$$$%%%$$$###"""""""""######"""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""#######################################"""!!!"""###$$$%%%"""""""""#########$$$$$$&&&%%%%%%$$$###"""!!!!!!######$$$%%%$$$###"""!!!"""############"""!!!!!! """"""#########""""""!!!!!!!!!""""""######"""""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%###""""""!!!!!!"""###$$$""""""############""""""######""""""""""""##############################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$""""""###############"""########################""""""""""""!!!!!!!!!!!!###########################$$$%%%$$$######%%%'''((('''%%%$$$%%%&&&''')))(((''''''&&&&&&&&&&&&'''######%%%'''((()))))))))''''''((())))))((((((((())))))))))))******************+++++++++,,,,,,,,,---,,,++++++******++++++)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$###############$$$$$$######"""#########$$$$$$############$$$$$$%%%%%%$$$#########$$$$$$ !!!"""""""""###!!!###%%%&&&'''&&&&&&'''%%%######$$$%%%$$$###""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""&&&(((%%%######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$%%%%%%%%%$$$######$$$###############$$$$$$########################&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""!!!###$$$######$$$&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$$$$$$$$$$$$$############### ######!!!!!!$$$###!!!$$$$$$######"""#####################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&''''''***************)))&&&###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$######"""!!!!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$##################$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%### !!!'''***(((%%%"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%!!!!!!""""""############""""""###$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""###$$$%%%$$$"""""""""############"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$########################%%%$$$"""""""""###$$$%%% !!!###$$$%%%&&&'''%%%$$$$$$$$$###"""""""""!!!###$$$%%%%%%$$$"""!!!$$$$$$%%%%%%%%%$$$$$$###!!!"""######$$$$$$$$$######"""""""""""""""#########"""!!!!!! #########$$$$$$#########"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%$$$"""""""""$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$###############$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%%%%%%%$$$########################%%%%%%$$$$$$######""""""###########################$$$%%%$$$######%%%'''(((&&&$$$""""""###%%%'''(((''''''&&&&&&'''''''''###$$$%%%'''((()))))))))(((((()))))))))(((((('''(((((((((((())))))))))))************++++++++++++,,,++++++***************(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))$$$%%%&&&&&&$$$$$$%%%&&&########################%%%%%%$$$###"""""""""###%%%$$$###""""""###$$$%%%######"""!!! !!!!!!""""""###$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###'''%%%######$$$%%%$$$###$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""!!!###%%%%%%%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""##############################!!!###$$$$$$$$$$$$$$$"""%%%%%%$$$###"""""""""############$$$$$$$$$%%%%%%###########################""""""""""""###%%%%%%"""######$$$%%%%%%&&&&&&%%%&&&''')))+++)))&&&"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%############""""""!!!!!!######$$$$$$$$$$$$%%%%%%""""""""""""######$$$$$$$$$$$$$$$######$$$$$$$$$!!!""""""""""""#########""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$  '''+++***&&&"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""#########$$$%%%%%%&&&&&&############""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""###$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$########################%%%$$$###""""""###$$$$$$"""""""""###$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%!!!"""$$$%%%%%%$$$###!!!###$$$$$$%%%%%%%%%$$$$$$ !!!"""###$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$######"""""""""$$$##################$$$""""""""""""""""""""""""%%%$$$$$$$$$######""""""$$$###!!! !!!###%%%&&&"""""""""######"""""""""$$$$$$############$$$$$$""""""#########$$$$$$$$$"""""""""#########$$$$$$$$$######""""""######$$$&&&%%%$$$$$$######$$$$$$"""###$$$$$$%%%%%%%%%%%%########################%%%%%%$$$$$$######""""""###########################$$$%%%$$$######%%%'''((('''$$$""""""$$$&&&''')))((((((((((((((())))))&&&'''((()))))))))))))))((()))))))))))))))((((((''''''((((((((())))))))))))))))))*********++++++***+++************))))))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!######$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&########################%%%%%%$$$###"""""""""###%%%$$$###""""""###$$$%%%######"""!!! !!!######$$$$$$%%%&&&'''''''''&&&$$$""""""###$$$%%%'''%%%######$$$%%%$$$###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!%%%'''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$%%%&&&&&&$$$""""""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######"""""""""""""""#################################%%%''''''&&&%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$%%%%%%%%%########################%%%$$$######"""######$$$"""######$$$$$$%%%%%%%%%"""$$$'''+++---,,,)))&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########"""""""""""""""""""""""""""#####################$$$$$$$$$$$$$$$######""""""""""""######!!!""""""""""""############$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###((($$$!!!"""$$$%%%"""######$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%&&&&&&$$$$$$######"""!!!!!! """"""###$$$%%%%%%%%%%%%########################$$$###""""""###$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#######################################"""""""""&&&%%%$$$###"""!!! !!!!!!"""###$$$%%%%%%&&&!!!"""###$$$%%%$$$######!!!!!!"""############""""""######$$$$$$$$$$$$$$$ !!!###%%%(((***+++###############$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%$$$######""""""!!!  !!!"""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%###""""""""""""###$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$###"""!!!!!!!!!""" !!!"""####################################""""""""""""!!!!!!!!!!!!###########################$$$%%%$$$######%%%''')))(((&&&%%%%%%'''(((***)))(((((((((((()))******)))***************)))((((((((()))******)))))))))(((((((((((())))))))))))((())))))))))))*********)))************)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&###############$$$$$$$$$$$$$$$######"""#########$$$$$$############$$$$$$%%%%%%$$$#########$$$$$$"""""""""###$$$$$$%%%%%%$$$###!!! !!!###&&&((('''%%%######$$$%%%$$$###'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!$$$&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$%%%$$$!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""#####################$$$$$$$$$$$$###%%%)))***'''%%%'''$$$$$$######"""#########$$$$$$$$$$$$%%%%%%%%%%%%########################'''&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$&&&))),,,//////---***%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$#########""""""""""""""""""!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###"""""""""#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&"""######$$$$$$######""""""###$$$%%%%%%$$$###"""%%%$$$""""""######"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%#########"""""""""""""""!!!"""###$$$%%%%%%%%%%%% $$$"""!!!"""###$$$###!!!######$$$$$$$$$$$$###### !!!"""""""""!!!!!!""""""""""""""""""""""""########################"""""""""############$$$########################!!!"""###$$$$$$""" #########""""""!!!!!!!!!"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$!!!!!!"""##############################""""""!!!!!!""""""###$$$&&&'''(((!!!!!!""""""######$$$$$$###"""!!! !!!"""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!!!!%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%###""""""!!!"""###$$$%%%$$$###"""!!!!!!"""###$$$"""""""""!!!""""""###$$$ !!!"""####################################!!!!!!!!!!!!!!!"""""""""###########################$$$%%%$$$######%%%''''''''''''''''''((()))***'''''''''''''''((()))))))))******+++******))))))'''((()))***************(((((()))))))))*********((((((((()))))))))******((()))*********)))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))'''&&&&&&((($$$%%%&&&&&&$$$$$$%%%&&&""""""#########$$$$$$$$$#########"""######$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%%%%&&&""""""""""""############"""!!!!!!!!!!!!###$$$%%%'''%%%######$$$%%%$$$###%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!! $$$&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!###$$$###!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############""""""#########$$$$$$$$$###!!!$$$******&&&%%%'''#########"""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$%%%&&&&&&&&&%%%###"""############$$$$$$$$$$$$&&&'''(((+++------***(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""""""""""""""""""""###!!!""""""""""""#########$$$$$$$$$###############$$$######""""""######$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%$$$######"""###$$$%%%%%%$$$###""" """###"""###%%%(((%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$!!!"""###$$$%%%&&&&&&&&&###########################"""!!!"""###$$$###!!!""""""############"""""""""###%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""""""""################################# !!!###%%%$$$"""!!!"""$$$%%%&&&$$$$$$$$$#####################""""""###$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%############"""!!! '''&&&%%%###"""!!!!!!!!! !!!"""###$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%###"""!!!!!!!!!"""$$$%%%$$$###""" """###$$$"""""""""###$$$&&&'''(((!!!!!!###$$$$$$%%%%%%%%%########################""""""######$$$$$$%%%%%%###########################$$$%%%$$$######%%%'''###$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))(((((()))***************''''''(((******+++++++++))))))))))))************(((((((((((())))))))))))((()))*********)))'''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''$$$"""###$$$$$$%%%&&&&&&$$$$$$%%%&&&""""""######$$$$$$$$$$$$###"""""""""###$$$%%%%%%"""###$$$%%%%%%$$$###"""###"""""""""###$$$%%%%%%$$$$$$$$$###############"""#########"""!!!'''%%%######$$$%%%$$$###""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%!!! $$$&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))""""""""""""""""""""""""&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&########################!!!"""###$$$$$$$$$$$$$$$!!!###%%%%%%#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$""""""######$$$$$$$$$$$$""" ###)))***%%%$$$&&&###"""""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""!!!###$$$$$$###"""!!!###############$$$$$$$$$&&&&&&'''((()))(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######""""""""""""""""""#########"""############$$$$$$$$$#########"""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$&&&&&&&&&&&&$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!$$$&&&%%% !!!$$$ """$$$&&&&&&$$$""" !!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""########################%%%%%%$$$$$$###!!! """#########$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$###!!! ######$$$$$$$$$######""" !!!!!!"""###$$$$$$$$$'''&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""!!!!!!!!!!!!$$$#########""""""!!!!!!#########$$$%%%%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%&&&$$$"""!!!!!!"""######'''&&&$$$#########$$$$$$""""""""""""""""""""""""$$$$$$$$$###############!!!!!!!!!!!!""""""""""""############""""""""""""########################!!!!!!""""""#########$$$###"""!!! !!!"""###%%%$$$###"""!!!!!!!!!!!!%%%%%%$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''''''''''')))((('''&&&&&&''')))***+++***'''%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$)))(((((('''&&&%%%$$$$$$!!!!!!"""""""""########################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$##################"""!!!!!!"""###%%%&&&%%%$$$"""!!!###"""!!!"""%%%&&&$$$"""########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$###"""!!! """############$$$$$$$$$########################&&&"""$$$''''''%%% !!!"""###$$$%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$#########""""""######$$$$$$$$$$$$######%%%$$$#########$$$&&&'''###$$$&&&'''''''''&&&&&&'''%%%$$$%%%''''''$$$!!!$$$$$$$$$$$$###"""!!!!!!###$$$%%%&&&%%%###!!! ########################---+++((($$$"""!!!!!!!!!&&&%%%###"""""""""######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$&&&%%%%%%%%%$$$$$$#########!!!###$$$%%%%%%$$$###!!!######$$$$$$%%%%%%&&&&&&$$$$$$$$$#######################################!!!!!!!!!"""!!!!!! #########$$$$$$$$$%%%%%%########################$$$$$$%%%%%%$$$###"""!!!######$$$$$$$$$######"""!!!!!!!!!"""###$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##################""""""""""""$$$#########""""""""""""###############$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""###$$$&&&&&&%%%###$$$&&&'''&&&%%%$$$$$$%%%"""!!! !!!"""###""""""""""""""""""""""""##################$$$$$$""""""""""""############""""""######$$$$$$%%%%%%#################################"""""""""""""""$$$###""""""""""""###$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&''''''((())))))))))))(((***)))((('''''''''((()))&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$###""""""!!!#########"""!!!%%%$$$###%%%'''(((&&&$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###########################$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$################################################"""######$$$$$$######"""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$$$$$$$$$$###############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!###&&&%%%$$$"""#########$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""!!!!!!!!!"""###$$$$$$$$$&&&'''''''''&&&&&&'''%%%$$$%%%&&&&&&$$$"""$$$$$$%%%%%%&&&%%%%%%%%%!!!$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""###$$$&&&'''%%%%%%###"""""""""#########$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$&&&%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$######!!!!!!""""""###$$$$$$$$$"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$###########################"""""""""$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""$$$"""!!!""""""###"""!!!###$$$%%%$$$###""""""###  !!!###$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%############$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''########################$$$$$$######"""!!!!!!!!!%%%$$$############$$$%%%!!!"""$$$%%%&&&&&&%%%%%%######%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''')))(((((((((((((((((()))(((((()))))))))*********&&&&&&&&&'''''''''''''''((())))))******************)))((('''''''''''''''$$$&&&)))******)))&&&%%%((('''%%%$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$############$$$%%%%%%########################""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$###!!!############%%%$$$$$$%%%''''''&&&$$$########################%%%%%%%%%%%%&&&&&&''''''#########""""""!!!!!!!!!$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################"""######$$$$$$######"""###$$$$$$%%%&&&&&&''''''######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""" $$$&&&&&&$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$###$$$$$$$$$#####################$$$$$$$$$$$$######!!!!!!!!! !!!""""""###$$$%%%&&&'''''''''&&&%%%&&&%%%$$$%%%&&&&&&$$$"""$$$%%%&&&''''''(((((((((!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!###%%%'''(((%%%$$$######"""#########$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%########################$$$$$$%%%&&&&&&&&&&&&%%%"""""""""#########$$$$$$########################"""######$$$$$$%%%%%%%%%""""""###$$$$$$$$$######"""""""""######$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$##################""""""""""""######$$$$$$#########"""""""""########################&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""  %%%+++333,,,%%%!!!"""#########$$$$$$###""""""###$$$%%%""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%"""""""""#########$$$$$$""""""######$$$%%%%%%&&&#################################"""""""""""""""$$$$$$$$$######$$$$$$$$$###$$$&&&&&&&&&$$$!!! !!!###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))%%%&&&&&&&&&'''((((((((((((((()))***************))))))((('''&&&%%%%%%%%%(((((())))))(((&&&###"""(((&&&%%%#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!!!!""""""""""""###""""""""""""###$$$$$$""""""""""""""""""""""""######""""""""""""######%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$%%%%%%%%%"""""""""###$$$$$$$$$##############################$$$$$$%%%%%%&&&&&&&&&$$$$$$######"""!!!!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''' !!!"""###$$$$$$%%%$$$$$$%%%%%%%%%$$$######""""""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%'''&&&%%%%%%$$$$$$######$$$%%%&&&!!!""""""############"""##############################$$$$$$$$$$$$#########""""""#########$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$###%%%%%%&&&'''''''''''''''$$$$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""###$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%$$$$$$$$$$$$############"""""""""###$$$$$$$$$%%%########################!!!""""""""""""!!! !!!!!!!!!!!!"""""""""###########################!!!!!!""""""######$$$%%%!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$######"""""""""######""""""""""""############"""""""""!!!!!!!!!###############$$$$$$$$$%%%%%%$$$$$$######""""""######$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""!!!&&&((($$$"""///;;;TTTCCC///%%%&&&))))))%%%((('''&&&$$$######$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%!!!!!!!!!"""""""""########################""""""######################## !!!"""###$$$$$$%%%########################"""###%%%%%%$$$### !!!"""$$$&&&&&&&&&$$$###"""""""""!!!!!!!!!!!!!!!################################################$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((&&&'''(((((())))))((((((''''''&&&&&&%%%$$$###"""((('''&&&%%%$$$#########&&&%%%$$$"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%'''&&&$$$######$$$&&&'''######$$$$$$$$$$$$$$$###!!!""""""###############!!!"""###$$$$$$######$$$########################!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%% !!!"""######$$$$$$%%%%%%%%%%%%%%%$$$###"""#########"""""""""!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""$$$###"""###$$$%%%$$$$$$############$$$%%%&&&'''$$$%%%%%%&&&''''''&&&&&&##############################$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$ """$$$%%%&&&&&&""""""""""""""""""""""""$$$######"""!!!!!!!!!!!!############$$$###############""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#######################################$$$$$$$$$#######################################"""!!! !!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!######$$$$$$$$$$$$$$$$$$###""""""!!!!!!######""""""""""""######""""""""""""!!!!!!!!! #########$$$$$$$$$$$$$$$!!!!!!!!!!!!!!! ###$$$$$$$$$$$$###""""""########################""""""""""""""""""""""""$$$'''###!!!///<<<^^^KKK333&&&&&&)))'''###)))'''%%%###"""!!!!!!""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%% !!!!!!!!!""""""""""""#########"""""""""!!!!!!######################## """###$$$%%%&&&""""""############"""""" """###$$$$$$######!!!"""$$$%%%&&&&&&%%%$$$############""""""""""""############################################################""""""""""""######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''(((''''''''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''''''''%%%&&&&&&&&&%%%$$$######$$$$$$###"""###%%%&&&((($$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$ !!!!!!"""""""""############$$$$$$$$$%%%"""!!!!!!!!!!!!"""##############################%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''"""######$$$$$$$$$$$$$$$######""""""!!!!!!!!! ###$$$&&&&&&%%%%%%%%%&&&######################## !!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""'''''''''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""#########""""""!!!!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%###############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""############"""%%%&&&'''''''''&&&%%%$$$!!!###%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$"""""""""""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!""""""############""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$##################$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$#######################################$$$%%%&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$######"""$$$$$$$$$###"""!!!!!!!!!######""""""""""""###############"""""""""!!!!!!#########$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!$$$""" !!!(((...DDD999+++###"""######"""'''&&&$$$"""!!!!!!""""""""""""""""""""""""""""""##################$$$$$$!!!!!!"""""""""##############################$$$######################## !!!"""###$$$$$$%%%######$$$%%%%%%$$$######!!!""""""######$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###################################################$$$$$$######""""""""""""######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&''''''''''''%%%%%%######$$$%%%&&&&&&&&&'''###$$$&&&''''''&&&%%%$$$#########$$$$$$#########"""#########$$$$$$$$$$$$"""""""""############### !!!!!!!!!""""""""""""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$###""""""""""""""""""$$$''''''%%%$$$%%%'''######################## !!!"""###$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''##################$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!!!!""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""!!!"""######"""""""""""""""###$$$%%%$$$""" !!!######$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$###&&&&&&'''''''''&&&$$$$$$ ###%%%%%%###"""$$$%%%$$$$$$%%%%%%%%%$$$$$$###((('''&&&$$$###"""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$#########"""!!!!!!"""##############################""""""""""""""""""""""""!!!###$$$#########$$$######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%&&&''''''%%%$$$$$$$$$######""""""######################## !!!###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$###"""!!!!!! ######""""""""""""######$$$$$$$$$############"""#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%&&&'''&&&%%%###'''&&&$$$""""""###%%%'''&&&%%%$$$#########$$$%%%""""""""""""""""""""""""$$$$$$$$$###############"""############$$$$$$$$$""""""###$$$%%%&&&&&&'''########################""""""""""""############$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%$$$########################$$$%%%&&&'''###"""""""""!!!!!! ########################""""""""""""""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))(((((((((''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&'''((()))))))))((('''%%%&&&((()))(((&&&$$$"""###%%%''')))***)))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&& ###%%%%%%###"""###%%%########################!!!"""###$$$%%%&&&''''''######$$$%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""&&&&&&&&&%%%$$$###"""!!! !!!"""###$$$$$$"""############$$$$$$$$$########################$$$%%%'''&&&%%%$$$$$$%%%###%%%&&&&&&$$$ """###$$$%%%&&&'''''''''""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%&&&'''((('''&&&&&&&&&&&&'''''''''&&&$$$### """%%%%%%###"""$$$&&&######$$$%%%&&&&&&&&&&&&#########$$$%%%'''((()))##############################$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###$$$$$$######$$$#########$$$$$$%%%%%%%%%!!!""""""###$$$%%%%%%%%%!!!"""###$$$&&&'''((()))''''''&&&%%%$$$""""""!!!"""""""""""""""!!! """###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$###### !!!"""###$$$$$$$$$$$$$$$$$$######""""""########################$$$%%%%%%&&&%%%$$$###"""""""""############""""""$$$$$$######""""""!!!!!!#########$$$%%%%%%%%%&&& !!!!!!"""###%%%%%%%%%%%%$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" """###$$$$$$$$$###"""###$$$%%%&&&%%%$$$$$$%%%$$$###""""""###$$$%%%!!!"""######""" """#########$$$$$$$$$$$$ !!!!!!!!!!!!!!!""""""#########"""""" !!!"""####################################"""!!! !!!######%%%%%%$$$######$$$%%%&&&%%%&&&&&&$$$""""""###%%%#########$$$$$$%%%%%%%%%!!!""""""""""""#########"""###$$$$$$###!!!""""""""""""""""""""""""###$$$%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%&&&'''((((((((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''%%%###%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""%%%$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$#########!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!! !!!"""###$$$%%%%%%%%%"""""""""""""""!!! """###$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###''''''((((((''''''&&&%%%"""###%%%%%%%%%$$$""" !!!%%%'''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""&&&%%%$$$""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!! """"""############""""""""""""""""""""""""""""""%%%%%%$$$$$$############""""""""""""""""""######$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""############""""""############"""""""""""""""""""""""""""#########%%%%%%$$$$$$$$$%%%%%%&&&$$$############"""""""""######$$$$$$$$$######"""######################## !!!###$$$%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$"""############!!! """""""""#########$$$$$$""""""""""""#########$$$$$$$$$$$$$$$###!!! !!!"""##############################$$$$$$#########$$$%%%&&&######"""""""""###$$$%%%$$$%%%&&&$$$###"""###%%%############$$$$$$$$$$$$"""""""""#########$$$$$$!!!!!!###$$$$$$$$$###"""########################!!!""""""###$$$$$$######$$$$$$############$$$$$$###$$$%%%&&&&&&&&&%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$##############################"""############$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$###########################""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%###%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!"""######$$$$$$$$$############$$$$$$###""""""!!!!!!"""###$$$$$$$$$######$$$$$$############$$$$$$"""######$$$$$$######"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$!!!"""###$$$$$$"""!!!$$$&&&((()))(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%% !!!!!!"""#########&&&&&&&&&%%%$$$$$$######""""""###$$$%%%&&&&&&'''######$$$$$$$$$###""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""""""""############"""""""""""""""########################"""""""""""""""&&&&&&%%%$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$###""""""###$$$$$$########################!!!!!!!!!"""""""""######"""""""""#########$$$$$$######$$$$$$###""""""!!! !!!###$$$$$$%%%%%%########################%%%$$$$$$$$$$$$%%%&&&&&&""""""!!!!!!"""###$$$$$$$$$%%%%%%$$$###"""###$$$$$$$$$$$$$$$########################$$$$$$$$$%%%###############$$$$$$%%%########################!!!""""""""""""#########$$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))###$$$%%%&&&((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############$$$$$$$$$###""""""$$$$$$############$$$$$$########################"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%(((&&&$$$###$$$%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""!!!!!! ######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$###""""""$$$$$$$$$%%%$$$$$$###""" !!!""""""######""""""$$$$$$############$$$$$$"""""""""######"""""""""$$$$$$$$$#######################################"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$######""""""###$$$%%%$$$###"""!!!''')))***)))&&&%%%%%%%%%###############$$$$$$$$$$$$$$$$$$############### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!##############################""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$#########"""######$$$$$$######""""""""""""######$$$$$$$$$&&&%%%%%%%%%$$$#########""""""!!!!!! !!!!!!"""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$$$$##################$$$###""""""""""""###$$$%%%!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""""" """###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""#######################################$$$$$$$$$$$$$$$######"""""""""""""""$$$%%%%%%###"""###$$$&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&$$$"""!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%########################""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$###$$$$$$%%%$$$$$$####################################$$$$$$$$$$$$######""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%)))&&&###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""######$$$$$$$$$######"""###$$$$$$$$$$$$$$$######!!!!!!"""""""""#########$$$$$$############$$$$$$""""""############""""""####################################$$$$$$$$$$$$!!!###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$###""""""&&&&&&'''''''''&&&%%%$$$&&&''''''&&&$$$###$$$%%%!!!!!!""""""######$$$$$$########################!!!!!!!!!!!!""""""#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###"""######$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$######$$$$$$$$$$$$######""""""######$$$$$$%%%%%%&&&%%%%%%%%%$$$######### """"""%%%%%%%%%$$$$$$$$$$$$### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$###""""""""""""#########$$$$$$#########$$$$$$#########!!!!!!!!!!!!!!!"""$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""###%%%%%%&&&&&&$$$$$$$$$###"""!!! ########################""""""######$$$$$$$$$$$$''''''&&&%%%###"""!!! !!!###%%%%%%###"""######''''''&&&&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''%%%""" !!!"""########################%%%%%%$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$###""""""###$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""######$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$######""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%(((&&&"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######!!!!!!"""###$$$%%%%%%%%%""""""######$$$######"""""""""""""""######$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%&&&&&&!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###''''''''''''&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&!!!!!!!!!""""""#################################$$$$$$$$$######"""""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""######$$$########################!!!""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%########################"""""""""############$$$!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%##############################"""""""""###$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#########""""""""""""""" !!!###$$$%%%%%%%%%$$$$$$#########""" """###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$###"""!!!###""""""""""""###$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!!!!""""""#########!!!!!!!!!"""""""""###############$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$###""""""!!!!!!"""###$$$$$$$$$$$$###########################$$$$$$%%%&&&%%%%%%%%%(((''''''&&&$$$"""!!! """$$$%%%$$$#########&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$%%%###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$############$$$$$$###############$$$%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&!!!""""""$$$%%%&&&'''(((''''''''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""###$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""##################""""""""""""#########$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$""""""###$$$%%%$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&'''(((######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ !!!"""###$$$%%%%%%%%%!!!"""#####################""""""""""""###$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########$$$&&&''''''&&&%%%&&&'''"""""""""""""""########################$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!########################%%%%%%$$$###"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$###### !!!""""""##############################"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$####################################$$$$$$%%%%%%"""#########$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$###"""""""""""""""#########"""""""""""""""###$$$%%%"""""""""############### !!!"""###$$$%%%%%%%%%########################"""###$$$$$$$$$###""""""###""""""!!!"""###$$$%%%"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$###""""""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&&&&########################"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!$$$%%%$$$###"""#########$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%$$$$$$############$$$$$$$$$###"""""""""###$$$%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&!!!"""###$$$&&&'''((()))&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######!!!"""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""##################""""""""""""############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!!"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$###!!!"""""""""######$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############!!!"""###$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$""""""!!! !!!"""###$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$##################&&&((((((&&&$$$###"""##################""""""""""""#########$$$$$$$$$""""""###$$$$$$###"""!!!########################$$$$$$######"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######""""""##################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!###$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$###############$$$$$$%%%%%%%%%&&&$$$######""""""""""""""" !!!"""###$$$%%%%%%"""######$$$$$$$$$######""""""""""""""""""""""""###$$$%%%&&&%%%%%%#########"""!!!!!!!!!"""$$$%%%"""###$$$%%%%%%$$$###""""""###%%%&&&&&&%%%###"""############$$$$$$$$$$$$!!!""""""""""""############$$$$$$%%%%%%%%%$$$$$$!!!""""""""""""!!! ######################## !!!"""###"""!!!!!! !!!"""$$$$$$######"""!!!$$$%%%$$$###"""###!!!!!!""""""#########$$$!!!""""""""""""#########&&&&&&%%%###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%%%%%%%'''((($$$$$$############$$$$$$&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""############$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######""""""""""""############"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!###%%%&&&%%%$$$###$$$%%%&&&&&&%%%$$$###***)))(((&&&$$$###"""!!!%%%$$$###"""###$$$&&&'''#########$$$$$$%%%%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$###$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&&&&&&&!!! !!!"""###$$$$$$############$$$$$$""""""############""""""""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%&&&&&&&&&&&&%%%$$$$$$'''&&&%%%$$$$$$$$$%%%%%%"""$$$'''&&&$$$ %%%%%%$$$$$$######""""""""""""######$$$$$$$$$$$$ !!!#########"""""""""""""""""""""""""""""" !!!"""###$$$%%%&&&########################""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$"""!!!###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!$$$&&&%%% """!!! !!!###$$$###"""######$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$###"""###%%%%%%###"""###"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###"""!!! !!!$$$&&&###""""""###%%%%%%$$$###(((&&&###"""###$$$$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$#########""""""###"""!!!!!!!!!!!!!!!"""""""""!!!!!!"""$$$&&&'''########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$########################$$$%%%'''(((((('''%%%$$$########################%%%$$$$$$######$$$$$$%%%"""###%%%''''''&&&%%%$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$###""""""###$$$$$$ """"""!!!!!!"""$$$################################################ !!!###$$$%%%%%%$$$$$$###"""!!! """$$$%%%$$$#########""""""!!!!!!########################&&&%%%%%%$$$###"""!!!!!!$$$###"""""""""$$$&&&(((((((((&&&%%%$$$##################"""######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$!!!$$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$##################$$$######"""!!!""""""""" !!!!!!""""""############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""############%%%%%%&&&&&&'''((())))))###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''')))***&&&'''((('''%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""$$$$$$###"""!!! %%%%%%%%%$$$$$$#########""""""############"""""" """###$$$%%%&&&'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%###"""!!!###%%%%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!###&&&&&&######"""""""""$$$$$$###"""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$###%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!""""""!!!""""""!!!!!!"""###!!!!!! """###$$$###!!!&&&$$$""""""###$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!""""""#########""""""""""""$$$%%%&&&########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###########################$$$######""""""######$$$"""###%%%&&&'''&&&%%%$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################!!!"""######"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$$$$######$$$###"""!!!!!!###$$$&&&$$$$$$$$$$$$#########"""########################%%%%%%$$$$$$###"""""""""%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###"""!!!$$$$$$$$$#########""""""%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$####################################""""""###$$$$$$%%%%%%%%%$$$$$$#########""""""""""""############%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''')))***,,,)))******(((&&&$$$$$$%%%###$$$$$$%%%%%%$$$$$$###############################################################""""""""""""######""""""""""""!!!!!!%%%%%%%%%$$$$$$###############$$$$$$$$$$$$###### !!!"""###$$$%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%###"""""""""######""" $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!! !!!###%%%&&&%%%$$$%%%$$$###$$$%%%%%%$$$"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%&&&'''"""###"""!!!  """"""!!! $$$"""!!!!!!###$$$$$$###%%%$$$$$$#########$$$$$$$$$$$$$$$###############""""""""""""###$$$%%%%%%$$$######"""######$$$$$$###########################""""""""""""""""""###################################################!!!"""###$$$$$$###"""!!!###########################""""""""""""""""""###"""###%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%$$$############$$$$$$$$$$$$#########$$$%%%$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$###""""""$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%###"""""""""""""""###$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&'''''''''$$$$$$$$$###############'''&&&%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$""""""""""""""""""!!!!!!######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$$$$$$$###############""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((***+++,,,,,,,,,***'''%%%$$$%%%###$$$$$$%%%%%%$$$$$$###########################################################################"""""""""#########$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######"""###$$$%%%&&&&&&&&&%%%%%%%%%'''&&&$$$"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$"""################################################%%%$$$######$$$&&&((())) """###"""!!!!!!"""  """###!!! """!!! !!!###$$$$$$###&&&%%%###"""""""""###$$$########################""""""######$$$%%%&&&'''$$$$$$################################################""""""""""""######"""""""""""""""#################################""""""############""""""##############################""""""""""""######"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$%%%%%%$$$###"""###############$$$%%%%%%((('''&&&%%%$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%########################((('''%%%######$$$%%%'''''''''&&&%%%$$$""""""!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$######""""""!!!!!!!!!######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""$$$%%%&&&$$$$$$$$$$$$############""""""#########$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%&&&''''''***++++++)))&&&%%%%%%&&&###$$$$$$%%%%%%$$$$$$###################################################"""###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$###########################$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######%%%&&&%%%%%%%%%&&&''''''%%%"""######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$$$$"""!!!!!!!!!""""""""""""""""""########################  """###$$$!!!""""""!!! !!!###%%%"""!!!!!!"""$$$$$$###!!!"""!!! """###$$$$$$"""%%%$$$###"""""""""###$$$####################################$$$%%%''''''###$$$$$$$$$#########"""########################$$$$$$$$$######$$$$$$$$$!!!!!!"""""""""####################################$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$####################################$$$$$$$$$$$$#################################$$$$$$#########%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%""""""###################################################$$$%%%%%%&&&&&&%%%$$$#########%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%###""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$####################################((('''%%%######$$$%%%&&&''''''&&&%%%$$$""""""!!!""""""###$$$%%%%%%%%%%%%"""#########$$$$$$$$$%%%'''&&&%%%%%%$$$%%%%%%%%%$$$$$$######""""""!!!!!!######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###########################"""""""""###$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$##################""""""###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&&&&&&&%%%'''''''''%%%$$$%%%'''###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$#########"""########################""""""############""""""$$$$$$$$$$$$#############################################$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$###"""###%%%######$$$&&&((((((%%%#########$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""######""" ###############$$$$$$$$$######################## !!!!!!""""""###############"""!!! !!!$$$'''###""""""###%%%%%%$$$######""""""###$$$%%%###""""""""""""""""""###$$$$$$###############$$$$$$$$$############$$$%%%&&&&&&"""######$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""######$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""""""""###############""""""#########$$$$$$$$$$$$###""""""""""""###$$$$$$$$$###""""""###$$$$$$$$$%%%&&&%%%#########%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%#########$$$$$$$$$$$$$$$"""""""""""""""####################################$$$$$$$$$%%%%%%&&&&&&((('''%%%$$$$$$%%%''')))''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$###""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!""""""###$$$%%%###############$$$$$$$$$&&&%%%$$$#########$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%##################""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$%%%""""""#####################$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''"""$$$%%%%%%$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$%%%%%%%%%$$$$$$#########""""""""""""""""""###############"""""""""######"""""""""$$$$$$$$$$$$$$$$$$######!!!"""######$$$#########""""""######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###!!!###%%%%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!###%%%%%%###"""$$$%%%!!!!!!###&&&((((((&&&#########$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$"""!!!#########$$$$$$%%%%%%%%%###########################$$$&&&''''''&&&$$$### !!!""""""!!!!!!"""$$$###""""""$$$%%%&&&$$$###$$$######$$$%%%%%%###!!! !!!###$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$%%%!!!"""###$$$%%%%%%$$$$$$########################$$$$$$############$$$$$$""""""######$$$%%%%%%&&&########################%%%%%%%%%$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%!!!"""""""""#########$$$#########$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$&&&$$$"""!!!!!!"""$$$&&&"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$!!!"""######$$$$$$######"""""""""######$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%((('''&&&$$$###"""""""""$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""$$$%%%'''""""""#########$$$$$$$$$$$$$$$#########"""""""""""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###########################$$$###############$$$$$$######$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&###$$$%%%%%%###"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&&!!!!!!""""""""""""######!!!"""""""""#########$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$###"""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&########################%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###!!!$$$$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!$$$%%%######%%%''' """%%%((((((&&&$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%%%%###""""""""""""######$$$$$$$$$""""""""""""""""""""""""!!!"""%%%&&&&&&$$$!!! """###"""!!! !!!###""""""###%%%%%%$$$###%%%%%%$$$%%%&&&%%%###!!!!!!###%%%%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$######"""######### !!!###$$$%%%%%%%%%$$$##############################""""""""""""######""""""###$$$%%%%%%&&&&&&########################%%%%%%$$$$$$$$$$$$%%%%%%##############################""""""""""""############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%!!!!!!""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$'''%%%""" """%%%'''!!!"""$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&!!!!!!"""############"""#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!!!!!!!"""###%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%""""""######$$$$$$$$$$$$"""############"""!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%"""###$$$%%%&&&%%%$$$###%%%&&&'''%%%###""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&& !!!"""###$$$$$$!!!!!!""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""$$$$$$$$$###"""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###$$$%%%&&&&&&%%%$$$###""""""$$$(((++++++'''############$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$###############$$$$$$'''&&&&&&%%%%%%&&&&&&'''###"""!!!!!!!!!"""$$$%%%$$$$$$##################"""############$$$$$$$$$###"""!!! !!!"""#########$$$$$$$$$$$$##################""""""!!!!!!&&&%%%$$$###$$$%%%&&&''',,,(((###"""###$$$###!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###!!!  !!!###"""""""""!!!!!!!!!!!! %%%%%%$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$###"""!!!((((((((('''&&&%%%$$$#####################$$$$$$###$$$$$$###""""""###%%%$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""######$$$$$$$$$%%%%%%%%%&&&### ###%%%%%%$$$((($$$ !!!%%%'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%&&&&&&&&&&&&%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!""""""###$$$&&&&&&$$$$$$$$$$$$$$$###"""!!!########################"""###$$$%%%%%%$$$###"""######""""""""""""""""""############""""""""""""""""""###$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! !!!$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%''')))((('''$$$###"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$ !!!###$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!%%%((()))'''$$$!!!"""###!!!!!!""""""""""""!!!!!!######$$$######"""!!! %%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!! ######"""!!!!!!"""#########"""###&&&))))))&&&############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""&&&&&&&&&&&&%%%$$$###"""$$$$$$##################$$$$$$############$$$$$$###""""""!!!"""###$$$%%%########################"""############$$$$$$$$$###""""""!!!!!!""""""#########$$$$$$$$$$$$######$$$$$$#########"""""""""$$$$$$$$$$$$$$$%%%%%%&&&"""###%%%&&&%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  !!!"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%$$$'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########$$$%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$$$$###""""""""""""###$$$$$$###"""###$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""############$$$$$$$$$%%%%%%%%%%%%###!!!!!!###%%%%%%$$$$$$!!!$$$'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$##########################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$%%%%%%%%%%%%%%%$$$######"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""########################$$$$$$$$$#########""""""!!!!!!"""###############&&&%%%$$$######"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$'''(((((('''%%%$$$!!!""""""""""""############""""""!!!!!!""""""###"""############$$$$$$$$$!!!""""""############"""######$$$$$$$$$######"""###%%%''''''$$$###$$$%%%""""""############""""""!!!"""###############"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!%%%###!!!!!!###%%%###""""""$$$&&&'''%%%$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$##############################&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$###"""""""""#########""""""""""""#########""""""""""""###$$$$$$########################"""############$$$$$$$$$#########$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$###"""!!!!!!"""###"""!!!######$$$$$$$$$$$$##############################$$$###"""!!!!!!"""###$$$######"""""""""!!!!!!!!!#########"""######$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$###"""!!!!!!!!!###%%%%%%$$$###"""######$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%###""""""$$$%%%%%%$$$!!!###%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&##################""""""########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""###&&&'''((('''&&&%%%!!!!!!!!!""""""""""""###"""!!!!!!!!!!!!!!!!!!""""""############$$$$$$$$$###############"""!!!!!!$$$###############$$$$$$"""$$$%%%&&&%%%$$$%%%&&&###$$$$$$$$$$$$$$$$$$### !!!"""###$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!###$$$%%%%%%&&&&&&%%%###""""""###%%%&&&######""""""###$$$%%%%%%$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###""""""""""""$$$$$$############$$$$$$"""""""""#########$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$######%%%&&&&&&%%%############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$###"""%%%%%%%%%%%%$$$###""" ######$$$$$$$$$$$$######""""""""""""""""""""""""&&&%%%$$$$$$$$$$$$%%%&&&"""!!!!!!!!!!!! !!!###$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""" ###%%%&&&%%%###""""""######$$$%%%%%%%%%$$$$$$$$$#########%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%%%%!!! ###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""$$$&&&((()))$$$%%%%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%$$$############"""""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$#########""""""!!!###%%%&&&''''''&&&&&&""""""""""""############$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""#########""""""!!!$$$###"""""""""###$$$%%%"""###%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!"""######$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& !!!$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""$$$%%%%%%$$$$$$$$$######""""""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######%%%$$$$$$###""""""######$$$######""""""######$$$"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$###"""!!!!!!###%%%&&&''''''######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######### !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$$$$######!!!!!!"""###$$$$$$$$$$$$"""""""""###$$$$$$$$$%%% ###%%%&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%###!!!!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$$$$%%%%%%$$$#########$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$&&&((()))######$$$$$$$$$$$$##############################"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######"""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$%%%$$$$$$############$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$#########"""""""""###$$$%%%&&&'''&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%""""""#########$$$$$$$$$ """######$$$$$$$$$$$$###"""""""""###%%%&&&%%%$$$$$$%%%%%%$$$###""""""##################"""$$$$$$$$$$$$$$$###""""""%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%'''((((((&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!"""###$$$$$$###"""!!!###$$$$$$###""""""###%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######$$$###############$$$$$$""""""!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$!!!!!!"""############### !!!!!! """#########$$$$$$$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$#########"""""""""&&&&&&$$$###"""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&""""""###$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!###%%%%%%$$$###"""###"""###$$$$$$%%%%%%%%%%%%"""  """###$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%&&&&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""!!! !!!"""###$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###&&&&&&%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$##############################"""###$$$%%%%%%$$$###"""""""""######$$$%%%%%%%%%#########""""""""""""!!! !!!""""""""""""!!!$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#########$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!%%%$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$"""############$$$$$$$$$ !!!"""$$$$$$$$$%%%""""""""""""###$$$%%%%%%%%%$$$###$$$%%%$$$###!!!""""""############""""""%%%%%%%%%%%%$$$###"""!!!%%%$$$###"""###$$$&&&'''$$$%%%%%%&&&''''''(((((($$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""$$$&&&%%%###"""###%%%%%%%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""###$$$%%%%%%###""""""!!!!!!""""""###"""###$$$%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$###""""""""""""###$$$$$$%%%%%%$$$!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! &&&%%%%%%$$$$$$$$$%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&"""###$$$$$$%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%"""###$$$$$$###"""###$$$""""""###$$$%%%%%%%%%%%%###!!! """$$$%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!$$$''''''%%%$$$%%%&&&###%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!  """$$$&&&#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&&&&%%%###"""((('''&&&%%%$$$#########"""###$$$$$$%%%%%%%%%$$$########################"""###$$$%%%%%%$$$###"""!!!!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""############"""%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######"""############$$$$$$$$$ !!!"""###############!!!!!!"""###$$$%%%%%%%%%$$$"""!!!###%%%&&&$$$"""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$######%%%$$$###""""""$$$&&&'''%%%%%%&&&&&&'''((())))))###%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))######$$$%%%%%%&&&''''''''''''%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''%%%###""""""###%%%'''"""%%%'''&&&$$$"""###%%%%%%%%%%%%&&&&&&'''''''''"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$######!!!!!!""""""###$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######!!!!!!""""""#########$$$$$$###"""""""""###%%%&&&"""######!!! $$$'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############!!!###%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''""""""#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$##################$$$$$$###""""""###%%%!!!"""###$$$%%%&&&&&&&&&$$$""" !!!###%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%!!!$$$''''''%%%$$$%%%&&&!!!###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""!!!!!!!!!"""%%%''')))########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""###%%%&&&&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&"""""""""""""""""""""""""""###$$$%%%%%%$$$###""" !!!!!!"""######$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$###############"""!!!!!! !!!###$$$%%%%%%$$$$$$""" """&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###""""""###$$$&&&''''''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$###"""!!!&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&###!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""!!!""""""###&&&&&&$$$$$$$$$$$$&&&&&&(((%%%######%%%%%%### $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!! ###&&&'''%%%""""""######$$$$$$$$$#####################"""!!!!!!########################%%%%%%$$$######$$$%%%%%%###$$$%%%%%%######$$$%%%########################""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$###"""""""""###%%%%%% !!!"""############"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$###"""!!!!!!%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########"""###&&&''''''&&&%%%$$$######(((&&&"""%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%######$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$#########$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$&&&$$$""" !!!###$$$###$$$$$$%%%%%%$$$$$$###########################$$$###!!!"""$$$&&&''''''$$$$$$######"""!!! (((&&&$$$#########$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$############""""""############$$$$$$$$$""""""""""""############$$$$$$############$$$$$$&&&%%%###""""""###%%%&&&&&&%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###""" ########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%$$$""" ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%"""!!!!!!###&&&'''%%%### !!!"""###$$$%%%%%%%%%###############""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$%%%%%%######$$$%%%########################""""""""""""""""""""""""$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""##################$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$###"""""""""$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&!!!###&&&%%%"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$############%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################)))'''$$$#########"""!!!&&&&&&%%%$$$$$$###"""""""""!!!!!!!!!"""$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$############"""############$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""######"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%$$$###""""""$$$&&&&&&%%% """###%%%%%%&&&&&&######$$$$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%$$$######$$$%%%########################""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''))))))((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$######""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''')))&&&###"""###$$$$$$### """###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$&&&((()))###$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$!!!%%%((()))(((&&&$$$###$$$$$$%%%%%%$$$$$$###########################***(((%%%$$$######!!! ''''''&&&&&&%%%%%%$$$$$$$$$###"""###%%%''''''&&&$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$############"""############$$$$$$$$$&&&%%%$$$###"""!!! $$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$"""$$$&&&&&&$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&!!!"""###$$$%%%'''((((((%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((('''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!"""$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&""""""##################%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((&&&###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$%%%%%%$$$$$$&&&%%%######$$$%%%&&&&&& !!!"""###$$$%%%%%%%%%###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$###$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$######%%%&&&(((''''''&&&%%%###"""###$$$"""###$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%###"""!!!"""$$$&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''((("""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$ ###&&&'''%%%###!!!###$$$$$$%%%%%%$$$$$$###########################%%%$$$######%%%%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%'''%%%$$$%%%'''(((%%%###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$######"""!!!!!!$$$$$$############$$$$$$######"""!!!!!!"""#########%%%&&&&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$&&&&&&###########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''(((((()))'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!###%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$$$$######%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$######"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%$$$'''&&&%%%$$$$$$$$$%%%'''######$$$$$$$$$######"""$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$######$$$%%%%%%$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###""" !!!###%%%###%%%&&&$$$""""""###%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$###"""###%%%'''''''''&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###########################"""!!!!!!###&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%######&&&)))***'''###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$###""""""""""""""""""###%%%&&&&&&$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%&&&'''#################################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""%%%'''''''''######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$%%%'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((&&&$$$$$$%%%&&&$$$$$$%%%$$$$$$###"""!!!$$$$$$$$$%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$###""""""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$###"""###$$$&&&''''''&&&&&&""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""$$$&&&'''!!!###$$$$$$###"""###%%%$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%&&&&&&$$$######%%%'''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$((('''&&&%%%$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###########################$$$######$$$&&&&&&%%%###$$$$$$$$$$$$############%%%$$$%%%+++222555222---%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################%%%%%%%%%###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&#################################$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""$$$&&&'''(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######%%%&&&'''&&&(((***)))&&&$$$$$$%%%######$$$$$$$$$######"""$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###!!!###$$$###"""!!!"""$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######!!!$$$'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$!!!###%%%'''''''''&&&%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&((((((#########$$$$$$$$$###"""""""""###$$$$$$$$$######"""######$$$%%%%%%&&&&&&'''%%%""""""###%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$&&&&&&%%%%%%&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%&&&&&&$$$"""############$$$$$$$$$$$$&&&%%%'''///888;;;777222&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$$$$######"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$########################"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&'''((('''$$$"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""" !!!$$$&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$'''$$$"""###%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%""" """$$$&&&&&&)))+++***'''$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#################################$$$%%%&&&&&&%%%$$$###!!!###$$$###"""!!!"""###########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$###### $$$''''''&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%!!!"""$$$&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$#########!!!!!! !!!!!!"""###&&&%%%$$$$$$%%%%%%###!!!"""###$$$%%%&&&'''''''''""""""###$$$%%%%%%&&&&&&'''$$$"""!!!"""###$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$ !!!###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$###########################"""###%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$###"""###+++333666111+++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$#########"""###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""&&&'''&&&###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%$$$$$$###########################""""""###$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))++++++)))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%'''((()))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%***)))((('''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&%%%###!!! %%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$###""""""######$$$$$$######"""&&&&&&%%%$$$#########$$$!!!"""$$$$$$"""!!!"""######""""""!!!###%%%''')))###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """$$$%%%''''''&&&&&&$$$"""!!! ###%%%'''&&&$$$###%%%'''########################%%%$$$$$$######$$$$$$%%%'''((((((%%%"""!!!$$$&&&"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!!  ###%%%''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$###$$$%%%&&&'''###&&&((('''$$$!!!!!!###$$$$$$$$$#########""""""$$$##################$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$""" !!!$$$&&&%%%############$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%$$$"""!!!"""###(((&&&$$$"""!!!!!!"""###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$&&&&&&%%%###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%!!!"""$$$$$$"""""""""###$$$#########$$$&&&((()))#########$$$$$$#########&&&%%%$$$$$$######$$$$$$########################$$$###"""!!!!!!###$$$&&&"""######$$$$$$$$$#########$$$&&&%%%###"""$$$&&&########################%%%$$$$$$######$$$$$$%%%$$$%%%%%%""" !!!###"""############$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$######$$$$$$$$$######"""'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%$$$###""""""###$$$&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&!!!###&&&&&&$$$"""###$$$&&&%%%%%%%%%$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###%%%'''(((&&&$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%############$$$$$$$$$%%%%%%&&&'''&&&$$$$$$$$$%%%'''%%%$$$"""!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""##########################################$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$"""&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))!!!!!!###%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''!!!###$$$$$$###""""""######$$$$$$%%%&&&'''((((((""""""############""""""%%%%%%$$$$$$######$$$$$$########################$$$$$$###""""""$$$%%%&&&!!!""""""######$$$$$$$$$###$$$%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########"""  """"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&%%%###"""""""""###$$$$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%% """$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%'''((((((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$###############$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%$$$###""""""###$$$%%%"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&############$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''(((((((((((('''&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((("""###%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))(((((()))))))))(((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$###$$$%%%&&&'''###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&!!!###%%%$$$###"""######"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$###$$$$$$&&&%%%%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$######$$$""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$###"""!!!""""""###$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$&&&&&&%%%$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######"""$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&&&&&&&$$$"""%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&''''''%%%$$$######$$$$$$$$$%%%&&&%%%###"""###$$$$$$############$$$%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$#########$$$%%%&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$######""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$&&&(((''''''&&&&&&''''''((()))******))))))))))))))))))))))))'''(((((((((((((((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))))))))((('''&&&))))))))))))))))))))))))'''''''''(((((()))))))))(((((()))******))))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''((((((((('''%%%$$$###"""###%%%%%%###"""###$$$!!!"""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))'''%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$""""""###$$$$$$$$$###### !!!"""###$$$%%%%%%%%%######"""""""""!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%'''((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''&&&%%%%%%&&&''')))***$$$%%%&&&%%%###"""###$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%&&&""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%&&&&&&%%%'''''''''(((((())))))***(((((((((((((((((((((((()))))))))(((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))++++++++++++***)))((('''++++++++++++++++++++++++((((((((()))))))))))))))%%%&&&'''((()))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$))))))))))))(((%%%###""""""$$$%%%%%%$$$######$$$""""""""""""#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$#########%%%'''***,,,...+++(((%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&&&&$$$###"""############$$$$$$$$$"""######$$$$$$$$$###### """###%%%&&&&&&&&&############"""""""""!!!######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&%%%&&&'''''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%(((&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%(((+++///111&&&'''((('''&&&%%%&&&'''###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%#########$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###%%%&&&'''(((""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$"""#########"""((((((((((((((()))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++++++++++++++++++++++++++******))))))))))))))))))%%%&&&((()))))))))''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''((((((((('''&&&&&&######$$$$$$$$$$$$######((())))))***)))'''%%%###"""$$$%%%%%%$$$######$$$$$$###"""""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$######"""""""""$$$&&&***---///,,,((($$$###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######$$$&&&&&&$$$!!!"""############$$$$$$$$$######$$$$$$$$$######""" !!!"""###$$$%%%%%%%%%######$$$$$$######"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''!!!!!!"""###%%%&&&''''''&&&'''((())))))'''%%%$$$"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%###!!!!!!$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&###!!!!!!###&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''+++...111'''(((((((((&&&%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$##################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! """$$$$$$$$$))))))))))))((((((((((((************************++++++************++++++)))*********++++++++++++........................+++***)))))))))***,,,---++++++++++++++++++++++++++++++******))))))((((((&&&(((***+++,,,+++***)))''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%'''''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$#########$$$$$$#########&&&''')))******(((&&&%%%"""$$$&&&%%%$$$###$$$%%%&&&%%%###""""""$$$&&&'''###$$$$$$%%%%%%$$$$$$###$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""$$$$$$######%%%'''***,,,,,,'''###"""###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###%%%((((((%%%""""""############$$$$$$$$$######$$$$$$$$$######""""""######$$$$$$$$$######$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%&&&&&&%%%###"""$$$%%%&&&'''&&&$$$!!! %%%%%%%%%&&&&&&&&&''''''!!!"""###%%%''')))***+++'''((()))******(((&&&%%%!!!""""""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$###$$$%%%&&&'''"""###&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$### !!!%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$***(((&&&%%%%%%''')))+++%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""''')))***(((((('''''''''(((((())))))******++++++******))),,,,,,,,,,,,---...//////////////////000111333333222333555777777666555444333333222222222111111111222111000000000000---+++------...///...---,,,******************))))))))))))((((((''''''(((((())))))))))))((((((((('''''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%'''%%%$$$######$$$&&&(((&&&&&&&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%&&&'''''',,,+++)))&&&###"""$$$&&&%%%$$$###""""""###$$$%%%(((&&&%%%###""""""###$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&(((((('''&&&$$$###""""""%%%###"""!!!!!!###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$$$$$$$&&&'''###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$############&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###%%%'''(((''''''((()))""""""###%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%"""!!! !!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###"""###%%%&&&'''&&&&&&%%%###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&&&&%%%$$$###))))))((('''%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''((("""###%%%%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''+++++++++******++++++,,,***+++,,,---.../////////000000000111111333444444666666666666777888999:::999;;;<<<>>>>>>===<<<;;;>>>===;;;999888777666666:::888666666666666444333333333333333222222111000000//////...------,,,,,,)))))))))((()))))))))***(((((((((((('''''''''&&&''''''''''''''''''''''''$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""$$$&&&((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&''''''(((++++++***(((%%%###$$$&&&%%%$$$###""""""###$$$%%%'''&&&%%%$$$###############$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""######"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%((((((''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&((()))***)))'''%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$(((''''''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&"""###%%%%%%###"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''------,,,,,,---......///---...000333444666777777666777777888999;;;<<<<<<>>>>>>>>>>>>>>>???@@@AAA@@@BBBCCCEEEEEEDDDCCCBBBFFFEEECCCAAA@@@AAABBBCCCEEECCC@@@??????@@@???>>>======<<<::::::999999999777777666444333222111000------,,,,,,++++++******)))))))))((((((((((((''''''''''''(((((((((((((((&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%(((''''''&&&$$$"""!!! %%%%%%%%%%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%%%%&&&(((***)))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&''''''''')))******)))&&&$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$########################### """%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""$$$&&&)))******((('''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''***+++***(((&&&&&&''')))(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((('''(((******((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$((((((''''''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$########################%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''+++,,,,,,---///111222333555666888:::<<<===>>>>>>===>>>???AAABBBCCCDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDCCCDDDFFFGGGGGGGGGEEEDDDFFFEEEDDDDDDFFFJJJNNNPPPNNNKKKGGGFFFFFFGGGHHHGGGGGGFFFDDDBBBBBBBBBCCCCCC@@@???>>><<<;;;999888888444444333111000...,,,+++,,,+++++++++***)))))))))''''''''''''((((((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''%%%"""!!!%%%%%%$$$$$$$$$%%%'''(((######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%&&&((((((&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%'''))))))&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###""""""""""""######$$$$$$$$$&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&& ###%%%'''((((((((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***))))))(((((('''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''((())))))(((''''''&&&&&&&&&&&&&&&'''''''''&&&%%%&&&***,,,(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((((()))$$$%%%'''((('''&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$&&&&&&&&&$$$""" ((((((''''''&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&##################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%$$$######"""$$$%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''---...///111444777999;;;>>>>>>???@@@AAAAAAAAAAAABBBCCCEEEFFFGGGHHHHHHHHHAAAAAA@@@@@@@@@AAABBBBBBBBBCCCEEEGGGGGGFFFEEEDDDAAAAAAAAABBBEEEJJJOOOQQQNNNKKKHHHGGGHHHJJJKKKJJJKKKJJJIIIHHHGGGHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCBBB>>>===<<<999666333000.........---,,,+++***))))))'''''''''''''''((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''))))))(((&&&$$$&&&&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$"""$$$''''''&&&###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&%%%$$$###""""""###############$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%$$$"""%%%'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%)))(((%%%###!!! %%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***++++++'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))'''&&&%%%%%%$$$%%%%%%%%%%%%&&&%%%$$$###%%%(((+++&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''''''''"""$$$&&&&&&&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$###$$$&&&&&&&&&$$$""" '''&&&&&&&&&%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$###!!! """###%%%""""""############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$%%%&&&'''((('''&&&%%%%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&&&&$$$###$$$%%%''''''&&&&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''444555666888;;;===@@@AAABBBCCCCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGHHHGGGGGGFFF======<<<<<<<<<<<<======@@@AAACCCEEEEEEDDDCCCBBB>>>=========>>>AAACCCEEEFFFDDDCCCCCCEEEGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKFFFEEEDDDBBB???;;;888666333222111///---+++***)))***)))))))))(((((((((((((((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%"""###&&&((())))))((('''&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&''''''&&&###!!!!!!"""$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$!!!$$$&&&'''%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!###&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$***(((&&&###"""###$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((******+++''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&&&&'''(((((((((&&&&&&%%%$$$$$$$$$$$$%%%'''''''''%%%###"""$$$&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&###%%%''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%###"""!!!!!!!!!"""###$$$##################$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""$$$%%%%%%$$$""""""###%%%'''((()))(((&&&%%%%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$""""""""""""$$$$$$%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''<<<<<<<<<===>>>???AAAAAABBBBBBBBBCCCCCCBBBBBBAAA@@@AAACCCDDDDDDCCCAAA@@@:::999999888888999999:::<<<===???@@@AAA@@@???>>>999888888777666666777777;;;::::::<<>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA===>>>@@@AAA@@@???===<<<999888777777777777888888777999:::<<<<<<;;;:::999444333333222222111000000333333444777:::<<<<<<;;;;;;<<>>???BBBCCCFFFHHHIIIIIIHHHGGGIIIIIIHHHGGGDDDAAA>>><<<888888666444222///,,,+++***)))(((''''''((()))***)))))))))((('''&&&%%%$$$&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&#########$$$%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$'''&&&%%%############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$'''&&&$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%$$$############$$$!!!$$$&&&'''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''(((((((((((()))'''(((((()))((((((''''''******)))(((((('''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$ %%%((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))******))))))((((((((('''%%%%%%&&&'''''''''%%%$$$"""!!! ''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))***&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########((($$$"""%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%%%%&&&%%%$$$#########$$$$$$###$$$$$$###""""""###%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$'''******&&&"""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&::::::999888777555444444888888999999::::::;;;;;;<<<<<<;;;;;;<<<======>>>=========>>>>>>??????@@@?????????@@@AAAAAA???===;;;;;;::::::999888777777555555555666666666666666444666888999::::::999888777777888888:::;;;<<<======???AAADDDFFFHHHHHHIIIJJJJJJIIIHHHGGGEEEBBBAAA>>>===<<<:::888555222111///...,,,***)))))))))***((())))))(((((('''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&'''''''''''''''&&&&&&(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$##################$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&%%%%%%$$$######""""""""""""###$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''######"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%)))(((&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$###%%%'''((('''&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((((((((((((''''''''''''((()))+++,,,---(((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))((('''*********)))((('''''''''))))))******))))))((('''!!!$$$''')))((('''&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''%%%%%%&&&((()))((('''&&&$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))))))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$'''&&&###"""!!!###%%%&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((&&&%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%###""""""%%%&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&777777666666555555555444666666777888999999::::::>>>>>>>>>>>>>>>???@@@AAA===>>>???@@@AAAAAAAAAAAA???>>>>>>@@@BBBCCCBBB@@@@@@@@@??????>>>>>>>>>===999999999999999888888888777777888999999888666555666666666666666666666777777888:::===@@@DDDGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGDDDCCCBBBAAA???<<<:::999666555333000---,,,+++***((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''''''''%%%$$$"""'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######""""""""""""#########$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$)))((('''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$###""""""""""""######$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!"""###$$$!!!!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%############$$$%%%&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%'''((()))(((''''''(((&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((()))))))))***))))))((((((((((((((((((***+++,,,---(((((((((((((((((((((((('''''''''((((((((())))))***************)))((((((*********)))((((((''''''(((((((((((((((''''''&&&&&&(((******(((''''''(((((((((((((((((((((((((((%%%$$$#########$$$%%%&&&&&&'''((('''&&&&&&((()))******)))((('''%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((())))))&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&'''''''''&&&%%%)))((('''&&&%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''$$$!!! """$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&666666777777888999999999::::::;;;<<<===>>>??????AAAAAA@@@@@@@@@@@@AAABBB??????@@@@@@AAABBBDDDDDD???>>>>>>@@@CCCDDDDDDCCCDDDDDDDDDCCCCCCCCCCCCCCC=========<<<<<<;;;;;;;;;::::::;;;;;;;;;:::999888;;;:::999888666444222111333444444666999===AAACCCFFFGGGGGGHHHIIIJJJJJJJJJGGGGGGFFFEEEDDDBBBAAA@@@>>><<<:::777333000...---))))))((((((((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((%%%&&&(((((((((&&&%%%###&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###!!!  """###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''$$$######$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%&&&'''(((((('''&&&'''(((''''''''''''((((((((((((''''''''''''((((((((((((++++++++++++******)))(((+++***)))'''&&&%%%$$$$$$))))))))))))))))))))))))(((((((((((())))))))))))***************)))((((((*********)))))))))((((((''''''((((((''''''&&&%%%)))******)))(((((()))+++)))))))))))))))))))))))))))'''&&&%%%%%%&&&((()))&&&'''((('''&&&''')))*********)))(((((('''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&%%%%%%&&&%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$######$$$%%%&&&&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''::::::::::::::::::::::::@@@AAAAAABBBCCCCCCDDDDDDAAA@@@???????????????@@@BBBAAA@@@???@@@BBBEEEFFFBBBAAA@@@AAADDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@??????>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>===<<<999777555333444333222333444777;;;===BBBBBBCCCDDDEEEGGGHHHIIIHHHHHHIIIIIIHHHHHHGGGFFFCCCBBB@@@===:::777444333---,,,+++)))(((((((((((())))))((((((((('''''''''&&&''''''((((((''''''&&&%%%&&&'''((()))(((((('''&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&((('''&&&&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&'''((('''%%%%%%&&&''''''''''''((((((((())))))'''''''''((((((((())))))+++,,,,,,,,,+++***)))))),,,+++)))'''$$$###"""!!!************************)))))))))*********++++++******++++++++++++******+++++++++++++++*********,,,,,,,,,,,,,,,+++******((()))))))))((()))+++...((((((((((((((((((((((((+++***(((&&&&&&((()))***&&&'''(((((('''''')))+++))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!"""$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%###$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''@@@@@@???===<<<:::999999?????????@@@@@@@@@@@@AAA???>>>>>>??????@@@AAABBBBBBAAA@@@??????AAACCCDDDBBB@@@??????AAABBBBBBAAABBBAAAAAAAAA@@@@@@??????BBBBBBBBBBBBAAAAAAAAAAAA<<<<<<<<<<<<<<<===============>>>???>>>===<<<;;;888666555444444666888999>>>>>>>>>???@@@AAACCCDDDFFFFFFHHHIIIJJJKKKKKKKKKFFFFFFEEECCCAAA>>><<<:::555333000---+++***))))))***))))))(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))******'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''''''''&&&%%%$$$&&&'''''''''((((((((()))))))))''''''((((((((()))))))))+++++++++,,,++++++******+++***)))(((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,---............////////////............---............---,,,,,,(((***+++*********---///))))))))))))))))))))))))***)))((('''''''''((()))'''((()))((('''''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$""" """$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$######$$$&&&((('''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$%%%%%%%%%###$$$$$$###""""""###%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""&&&((('''%%%######%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''CCCCCCCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@??????@@@@@@AAACCCFFFIIIKKKLLLJJJKKKLLLLLLLLLKKKJJJIIIGGGEEECCCBBBBBBCCCBBBAAACCCCCCBBBAAAAAA@@@??????BBBBBBCCCCCCCCCCCCCCCCCCAAAAAA@@@???>>>>>>>>>>>><<<===???@@@AAA@@@???>>><<<;;;999888888888999999;;;;;;::::::;;;<<<>>>???>>>???AAADDDFFFHHHIIIJJJGGGGGGGGGGGGFFFDDDCCCBBB>>><<<888333///---,,,+++******))))))(((''''''&&&''''''((((((((((((''''''((('''&&&%%%%%%&&&((()))(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%###""""""###&&&''''''&&&''''''''''''''''''''''''&&&'''((((((''''''((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((&&&%%%$$$$$$&&&(((***((())))))'''%%%%%%'''((('''((((((((())))))))))))'''((((((((()))))))))))))))******++++++++++++***))))))))))))***,,,---...........................------------............---...///111222333444444444444444444444444444444//////000000//////...---+++---......,,,,,,---...******************************))))))(((((((((((())))))***)))''''''((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((&&&$$$""""""###%%%&&&$$$$$$%%%$$$###"""$$$&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""'''(((&&&$$$###$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''CCCDDDEEEFFFGGGIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGCCCDDDFFFJJJNNNRRRVVVXXXZZZ\\\```bbbaaa^^^ZZZWWWSSSPPPMMMLLLKKKKKKJJJIIIGGGGGGFFFEEEDDDCCCBBBAAABBBBBBCCCCCCDDDDDDEEEEEEHHHGGGEEECCCBBB@@@@@@@@@>>>???@@@AAA@@@???===<<<>>>>>>===<<<<<<;;;<<<<<<:::999999888888:::;;;<<<666888:::===AAACCCEEEEEEGGGHHHIIIIIIIIIHHHGGGFFFEEEBBB===777222///...---+++******)))(((''''''&&&(((((())))))))))))((((((***(((&&&######$$$&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%$$$###$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""""""""###$$$%%%%%%%%%$$$%%%'''***---------''''''''''''''''''''''''&&&'''((((((''''''(((***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&$$$"""###%%%(((************(((&&&&&&(((***(((((((((((())))))))))))(((((((((((())))))))))))((()))***+++++++++++++++(((((())))))***+++---...////////////////////////.........////////////000///000222444666777888888777777777888888888888888555666666666666555444444///000111000...---,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***)))((()))******)))'''&&&''')))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((&&&######%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$$$$###&&&%%%$$$###$$$%%%&&&'''(((&&&###!!! """%%%'''%%%&&&&&&%%%$$$$$$%%%'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""%%%((()))'''%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((HHHPPPXXXZZZ\\\^^^\\\YYYYYYVVVTTTSSSTTTUUUUUUTTTUUUTTTUUUYYYbbbmmmyyy~~~}}}}}}vvvoooeeeccc^^^YYYVVVTTTTTTTTTUUUSSSOOOLLLIIIHHHIIIIIIEEEFFFGGGGGGEEEEEEEEEGGGCCCDDDEEEGGGGGGFFFEEEDDDBBB>>>;;;;;;===???>>><<>>======<<<;;;999888777777555555333222111000000000333111///.........---,,,,,,++++++,,,...//////...,,,,,,+++******)))(((((()))(((''''''&&&&&&&&&'''''''''''')))******(((&&&&&&&&&%%%$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%&&&'''&&&$$$###$$$%%%'''&&&%%%###!!! )))((('''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&((()))((('''%%%&&&&&&'''''''''&&&%%%$$$""""""''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''&&&&&&(((***```hhhpppssstttvvvuuuqqqllljjjhhhgggiiijjjjjjjjjjjjjjjkkkooowwwxxxtttmmmhhheeeeeehhhjjjcccaaa^^^[[[XXXVVVUUUTTTRRRSSSSSSRRRQQQPPPQQQRRRPPPPPPQQQQQQNNNKKKGGGEEEFFFBBB>>>>>>??????===;;;;;;;;;;;;===@@@BBBAAA@@@???@@@@@@@@@???>>><<<;;;999777666555666888:::<<<@@@AAADDDFFFHHHIIIJJJJJJHHHHHHHHHGGGDDD???;;;888000///---+++***)))))))))(((&&&%%%%%%(((***************))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&%%%""" """###%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%&&&%%%$$$###"""######$$$ """%%%%%%$$$#########&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """""""""###%%%'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$###"""######$$$%%%$$$$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''&&&%%%&&&)))***)))''''''((())))))''''''((()))%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''(((((()))***)))(((''''''((()))***))))))))))))))))))))))))((())))))(((&&&&&&'''(((***************))))))))),,,,,,---...000111222222444444333333333444444555888888::::::;;;:::999999888888999:::::::::999999;;;:::999888888:::<<<===@@@@@@???>>>===<<<<<<;;;777666555333222111111111222000......000000000//////...---...000000000............------,,,+++***)))((((((((((((((())))))%%%%%%%%%&&&((((((&&&$$$&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%''''''&&&%%%$$$$$$%%%#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&%%%###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&%%%$$$$$$&&&(((yyyzzztttqqqssswww{{{uuutttrrrpppmmmjjjhhhfffeeefffffffffddddddfffgggiiijjjjjjhhhddd]]]WWWSSSNNNJJJDDDBBBBBBAAA>>><<<;;;;;;;;;>>>AAABBBBBBAAACCCDDDDDDEEEDDDCCCBBBAAA<<<;;;888777666666888888:::;;;===???BBBEEEHHHIIIHHHHHHIIIIIIGGGDDDBBB@@@888666222///,,,+++*********)))'''(((***+++++++++***))))))))))))(((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((($$$###!!! !!!###$$$$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$"""$$$%%%$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$###$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''&&&%%%%%%((('''&&&&&&(((((((((&&&###%%%((()))(((''''''(((%%%%%%%%%&&&&&&&&&&&&'''))))))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&))))))(((''''''((((((((())))))(((((((((((()))))))))))))))***************)))***+++***(((((()))***+++++++++++++++,,,,,,,,,......000111333444555666999999999888888888888888:::;;;<<<<<<======<<<<<<<<<<<<=========<<<;;;;;;;;;;;;:::::::::;;;<<<<<<=========<<<<<<;;;;;;;;;:::999777666444333333333222000///000222333333222333111000111222222111///000000111111000///---,,,*********************+++%%%%%%%%%&&&(((((('''%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&'''((('''%%%%%%%%%'''######$$$%%%&&&'''((()))%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&%%%###$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))((((((***+++~~~||||||~~~{{{zzzxxxyyyzzz{{{{{{|||~~~wwwsss```YYYOOOIIIFFFEEEBBB@@@AAA@@@@@@AAACCCCCCBBB@@@CCCCCCDDDEEEEEEDDDCCCBBBAAA???<<<:::888777777777777777777999;;;???BBBDDDFFFGGGHHHIIIIIIHHHGGGFFF???===999444111...,,,+++,,,***)))***+++,,,,,,+++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&%%%$$$###$$$%%%&&&'''%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''((('''%%%$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%!!!###'''((((((''''''''''''''''''(((((((((((())))))))))))(((((('''''''''''''''''''''((((((((((((***)))(((((((((((((((((())))))(((((((((((()))))))))*********++++++,,,,,,***,,,------,,,+++,,,---............////////////000111222333555777888888<<<<<<=========<<<<<<<<<;;;;;;<<<<<<============<<<<<<>>>???@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::<<<;;;:::888777666555555555333222222444555444333666444222222333333111000000111222333333111///...,,,,,,,,,,,,,,,+++******(((((('''(((***+++***(((%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&'''((((((&&&&&&&&&((('''&&&&&&&&&&&&%%%%%%%%%###%%%&&&(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''"""######$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++***))))))+++---}}}sssdddXXXQQQNNNKKKHHHGGGEEECCCBBBCCCBBBAAA@@@@@@@@@AAABBBBBBAAA@@@???CCCBBB@@@===;;;:::999999777666555555555888:::<<>>>>>>>>======????????????????????????;;;<<<===>>>???@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;========================>>>===;;;:::999888888888:::888666555666666555444777555444333444333222000111222222333333222111000000000000///...,,,+++***+++***))))))***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&'''((('''&&&&&&'''(((''''''&&&%%%$$$###""""""###%%%&&&(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&###$$$$$$%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''&&&%%%&&&''')))rrriiibbb]]]ZZZRRROOOJJJFFFEEEDDDCCCBBB??????@@@@@@@@@???===<<>>=========:::999777555444555666777;;;<<<>>>AAADDDFFFHHHHHHGGGGGGEEEBBB===888444111...---,,,---...---+++))))))))))))************+++)))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$######!!!###$$$$$$######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###!!!"""%%%'''$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&###$$$%%%%%%######$$$%%%"""$$$'''((('''&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''((()))***+++,,,,,,%%%%%%&&&&&&&&&''''''''')))((((((((())))))***+++(((((())))))))))))((((((******+++,,,---...///000...111444555444444444555555555555666777777888888888888999:::;;;<<<======:::;;;===???@@@@@@@@@???BBBAAA@@@???>>>>>>>>>>>>??????????????????>>>>>><<<<<<;;;::::::::::::;;;>>>>>>======<<<<<<<<<;;;======<<<;;;;;;;;;;;;;;;===;;;888777888888666555888666555555555555333222333222222222222222222222444444444444222000...------+++))))))******)))((('''(((((((((((('''&&&&&&((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%&&&''''''&&&%%%'''(((############$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&%%%###$$$$$$'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''''')))+++{{{vvvnnnhhh^^^VVVPPPLLLJJJHHHAAABBBBBBBBBAAA???>>>===@@@@@@@@@@@@??????@@@@@@===<<<:::888666666666666444666888;;;???BBBDDDEEEHHHHHHIIIGGGCCC===888444000000//////000///---***))))))*********+++++++++))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&###$$$%%%%%%%%%$$$###"""!!!###%%%$$$$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###############&&&((($$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$""""""$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$&&&(((%%%&&&''''''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))***&&&&&&&&&&&&''''''''''''''''''(((((()))***,,,,,,'''((()))******)))((('''******+++---...///111111111333777888888888888999888888999999:::;;;;;;<<<>>>>>>>>>?????????@@@@@@>>>@@@CCCEEEGGGGGGGGGGGGFFFEEECCCAAA@@@?????????DDDDDDEEEFFFFFFFFFEEEEEEBBBAAA???======>>>???@@@???>>>>>>===<<<;;;::::::<<<<<<<<<;;;<<<<<<===>>>===;;;999999::::::999888:::888777777888888666555555444333222222333444555555666888999888777555444111///,,,++++++***)))((())))))*********)))'''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''###%%%&&&&&&%%%%%%&&&(((!!!""""""###$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&%%%###$$$$$$%%%&&&''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((***+++,,,,,,++++++,,,...tttggg\\\UUUPPPNNNDDDEEEEEEDDDCCCAAA???>>>===>>>>>>???@@@@@@AAAAAA???>>>===;;;999888777777000222444888;;;???AAACCCGGGIIIJJJJJJGGGAAA:::666222222111222222111...,,,))))))******++++++++++++))))))))))))(((((((((((('''''''''''''''''''''&&&))))))((('''&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''######$$$%%%$$$###"""!!!"""%%%'''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&'''$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$#########%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%###%%%((((((&&&&&&(((+++'''(((((('''%%%%%%'''((('''''''''((((((((())))))'''''''''''''''&&&&&&&&&(((((((((((()))))))))***'''''''''((()))+++------'''((()))******)))((('''******+++---///000111222222555888::::::::::::;;;::::::;;;;;;<<<===>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBDDDFFFIIIMMMOOOPPPPPPOOOOOONNNKKKIIIGGGFFFFFFFFFGGGHHHJJJLLLNNNPPPQQQQQQIIIGGGDDDBBBBBBCCCEEEFFFDDDDDDCCCBBBAAA@@@???>>>;;;;;;;;;;;;<<<===>>>???<<<:::999999;;;<<<<<<;;;;;;999888999::::::999777777666333222222444666888666888:::<<<===<<<;;;:::666333000...------,,,+++)))***+++++++++)))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''###$$$%%%%%%$$$$$$&&&'''#########$$$$$$%%%%%%%%%)))((('''%%%%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$##################$$$%%%&&&'''(((((('''&&&%%%""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&((()))((('''%%%&&&&&&###$$$%%%'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))***+++***))))))+++---{{{rrrggg___TTTQQQNNNKKKIIIFFFBBB@@@???@@@@@@@@@@@@???>>>===@@@AAAAAAAAA@@@>>><<<;;;777555222111222666:::===>>>AAAFFFIIIHHHEEE@@@===666555555444333333222222111---***)))++++++***((((((((('''''''''(((((()))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$"""###%%%&&&''''''&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''')))***)))'''&&&&&&'''***)))(((''''''((()))***&&&&&&&&&''''''''''''((((((((((((((())))))))))))******++++++,,,,,,------)))***+++***)))((()))******,,,...111444666777888;;;;;;;;;===>>>???>>><<>><<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::;;;;;;<<<<<<;;;;;;999777666444222222:::::::::999::::::;;;;;;:::999777444111---***(((,,,+++***((((((((())))))))))))(((''''''&&&%%%%%%'''%%%"""!!!!!!###&&&(((''''''''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''(((,,,)))&&&&&&''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%))))))((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$######$$$$$$%%%&&&''''''''''''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%''')))'''$$$###$$$'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###(((((((((((())))))))))))******))))))((((((((('''************))))))))))))))))))))))))+++---///000{{{sssdddbbb```]]]YYYSSSLLLGGGJJJHHHEEECCCBBBAAA@@@???===???@@@BBBBBBBBBAAA@@@<<<:::777444444555777888:::<<<@@@DDDEEEDDDAAA???<<<:::666333222222444555222000---,,,,,,+++***))))))))))))(((((())))))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%######$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&(((******)))%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''(((((((((((('''''''''))))))(((''''''((())))))'''''''''((((((((())))))((((((((((((((()))))))))'''(((((())))))******+++'''(((******))))))+++,,,111111333555777999:::;;;=========>>>???@@@AAA@@@HHHIIIJJJMMMOOORRRTTTVVVYYYYYYXXXWWWWWWXXXYYYZZZXXXYYY]]]cccjjjooorrrrrrsssoooggg```\\\ZZZZZZ[[[___aaadddgggiiiiiihhhgggeeeaaa]]][[[]]]_______________^^^\\\XXXUUUTTTUUUKKKHHHEEEBBBBBBAAA@@@???<<<<<<<<<============<<<;;;;;;::::::;;;;;;<<<<<<===<<<;;;:::999888777666555555666777999;;;===>>>>>>===<<<:::777555222111...---+++)))(((((((((((())))))(((((('''''''''&&&(((&&&$$$######%%%'''(((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((()))&&&$$$###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$###$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%'''((('''%%%###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$''''''((((((((())))))))))))))))))(((((((((''''''((((((((((((((((((((((((***))))))***+++---///000~~~~~~}}}zzzuuulllbbbZZZUUUPPPJJJEEEBBBAAAAAA@@@???@@@BBBDDDEEEFFFEEEEEEAAA@@@===:::777444333333555777;;;>>>BBBCCCDDDDDDCCC???999444222333666888666666444111---***))))))+++******))))))*********((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$######$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((''''''''''''&&&%%%######$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###""""""###&&&)))))))))$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))'''&&&&&&'''((()))'''&&&((((((''''''''''''(((((((((((()))))))))*********'''''''''(((((()))))))))''''''(((((()))******+++''')))+++,,,,,,---000111444444333444666999<<<===??????@@@AAADDDHHHLLLNNNTTTUUUXXX[[[^^^```aaaaaadddcccccccccdddeeefffggghhhiiimmmssszzz~~~wwwpppllljjjkkklllqqqqqqrrrrrrqqqqqqpppooollljjjggggggjjjnnnqqqrrrqqqqqqppplllhhhdddcccccc]]]YYYRRRMMMJJJIIIGGGFFFDDDDDDDDDCCCBBBAAA??????;;;;;;;;;;;;<<<<<<<<<==================<<<<<<<<<444444555666888:::<<<===<<<<<<<<<;;;999888666555111000...,,,***))))))((())))))))))))(((((((((((((((''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''%%%######$$$%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((******+++,,,---///000111zzzhhhaaaWWWOOOJJJHHHEEECCCCCCDDDEEEFFFFFFEEEEEEDDDDDDCCCBBB???;;;777444222333444777:::???CCCGGGIIIEEEBBB===888666666777999;;;<<<;;;666///)))'''(((++++++***)))))))))******(((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$''''''&&&%%%%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&"""!!!!!!"""%%%'''((('''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&%%%''')))***(((&&&(((''''''''''''''''''(((((((((((()))))))))******'''''''''(((((())))))***))))))***+++,,,,,,------,,,...000111111222444666666555444555888===AAADDDCCCDDDFFFIIIMMMTTT[[[___```aaabbbeeegggjjjlllmmmpppooommmlllmmmooosssuuuxxxxxxyyy}}}}}}|||{{{||||||~~~}}}{{{xxxvvvtttsssrrrpppooooooppptttzzz|||xxxuuussstttpppjjjaaaZZZVVVTTTSSSRRRTTTSSSQQQOOOKKKGGGCCCAAA<<<===============<<<<<<<<<<<<======>>>?????????::::::999888777777777777999999::::::999888777777555444222000...,,,++++++))))))))))))))))))))))))''''''((((((''''''&&&&&&((((((((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&(((((((((((((((((((((((($$$%%%&&&'''''''''''''''&&&'''''''''((((((((((((((((((''''''''''''''''''******+++++++++++++++,,,+++,,,---...///000222222|||pppeee^^^WWWOOOJJJEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDBBB@@@<<<999666333333444666:::???CCCFFFCCCBBB@@@>>>;;;999888777999;;;<<<999333...,,,,,,+++***))))))(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%&&&((())))))(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((''''''((())))))(((''''''(((((((((((((((((('''''''''((((((((()))))))))''''''(((((()))******+++******+++,,,---...///000000111333444333444666777888777888:::???FFFLLLQQQMMMOOOQQQRRRVVV\\\dddjjjmmmkkkjjjjjjlllppptttwww|||xxxtttuuuyyy~~~}}}}}}~~~}}}{{{zzzyyyyyyyyyyyyyyyyyyzzz|||{{{rrrjjjfffeeeddddddfffdddaaa\\\VVVPPPJJJGGGAAAAAAAAA@@@???===;;;:::;;;<<<<<<===>>>????????????>>><<<:::888777666666:::::::::;;;;;;:::999999777777666444333111000///************))))))))))))&&&'''(((((('''&&&%%%$$$((((((((()))))))))******((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''(((((((((((('''''''''(((((((((((()))''''''((((((((((((((((((***+++++++++,,,,,,------------...000111222333444vvvlll___UUUMMMKKKGGGDDDBBBBBBCCCEEEBBBCCCDDDEEEDDDBBB???>>>555444333333555999===??????@@@AAAAAA???<<<999777333666999:::888666444333+++***)))((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''')))'''%%%%%%&&&'''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((***++++++)))'''((()))(((((())))))))))))(((((('''''''''((((((((())))))(((((())))))***+++,,,,,,***+++,,,---...///000111111333555555555666777999888888:::>>>EEEMMMUUUYYY[[[]]]______```dddkkkqqqzzzwwwtttrrrssswww|||}}}yyyxxx||||||{{{zzz|||~~~}}}}}}}}}~~~~~~yyyvvvvvvwwwwwwuuusssqqqlllfff___YYYUUULLLKKKKKKIIIFFFBBB???======>>>>>>>>>????????????>>>>>>===;;;;;;:::::::::777888888888777777666555666777777777666555444444......------,,,++++++***(((((((((((('''&&&%%%$$$(((((())))))******++++++((((((((((((''''''''''''&&&&&&&&&''''''''''''((("""$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''&&&&&&######$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,...///000222333444555555}}}qqqbbb]]]UUULLLGGGEEEEEEFFFAAACCCDDDFFFFFFEEEDDDCCC===;;;888666555777999:::;;;===???@@@???===;;;999333444666:::;;;:::777444,,,,,,+++***))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''$$$$$$$$$$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%&&&&&&'''((($$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''((('''%%%######$$$$$$$$$###%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))))))))---000...(((%%%'''+++((()))***++++++***)))((((((((()))))))))*********((()))***+++,,,---......------...000111222333444333555888999:::;;;===@@@>>>@@@CCCHHHOOOXXX___ccchhhkkknnnoooooorrrzzz~~~|||}}}|||{{{zzz{{{}}}~~~|||}}}~~~}}}~~~~~~~~~~~~zzzuuupppmmm___^^^\\\YYYUUUOOOKKKHHHBBBBBBBBBBBBAAAAAAAAAAAA===<<<<<<;;;;;;<<<<<<===777777777666555444333222333444666777777777777666333333222111///...------******)))(((((('''&&&&&&(((((()))******+++,,,,,,((((((((((((''''''''''''&&&&&&&&&''''''''''''((("""$$$''''''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))((((((((('''&&&&&&&&&%%%#########$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''))))))))))))*********+++))))))))))))******++++++))))))******+++,,,,,,---///000222444555666666555yyyqqqdddWWWMMMHHHGGGGGGBBBCCCDDDFFFGGGGGGGGGGGGDDDBBB>>>;;;888888888999:::;;;===>>>>>>===<<<;;;777666777:::<<<;;;555000...---,,,+++************))))))))))))((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((***)))'''&&&%%%%%%&&&'''%%%&&&((()))))))))((('''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))'''&&&&&&'''(((''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))///333000((($$$''',,,)))***+++,,,,,,+++***))))))************+++++++++)))******,,,---...//////000111222333555666777888666888<<<>>>???BBBEEEGGGLLLMMMQQQWWW^^^ffflllpppnnnrrrxxxzzz|||~~~||||||}}}zzzyyyyyyzzz}}}~~~~~~{{{}}}~~~ooonnnlllhhhbbb\\\VVVSSSGGGGGGFFFEEEDDDCCCBBBBBB>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;999777666555111222444666777888888888777777666444222111000///,,,+++***)))((((((((((((((())))))***++++++,,,,,,)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((###'''******((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''(((''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''$$$###$$$''')))'''%%%))))))))))))))))))))))))))))))***))))))((('''''')))*********++++++++++++))))))******+++++++++,,,++++++,,,------.../////////000222555666666666666}}}oooeeeZZZMMMDDDCCCDDDEEEFFFGGGGGGGGGGGGBBBCCCCCCAAA===;;;999999999888666777999;;;<<<<<<:::888666666777888888888111000/////////---+++))))))'''&&&''')))***(((&&&)))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&%%%$$$###"""$$$%%%&&&'''((('''&&&%%%$$$%%%'''(((((('''%%%$$$)))((('''&&&&&&'''((()))$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))((((((((((((***++++++***(((''')))***,,,,,,++++++******))))))***)))))))))(((((((((((((((***------------...///111222333333222444666999999===AAADDDEEEIIINNNSSSWWWYYY```iiirrrwwwwwwuuu{{{}}}vvvtttpppoootttwwwwwwxxx{{{yyyyyyyyyzzz{{{}}}|||}}}~~~~~~}}}|||{{{zzzwwwyyy}}}~~~}}}}}}wwwsssmmmddd]]]YYYVVVSSSPPPNNNJJJFFFCCCAAAAAAAAABBBAAA>>>:::666===<<<:::999:::999888666666555333222222333555666888999;;;<<<;;;999666444222000---***((((((((())),,,,,,,,,,,,,,,+++******'''(((((())))))(((((('''&&&&&&((((((((('''&&&%%%%%%%%%&&&'''((((((''''''$$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''%%%&&&(((,,,///000...,,,''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&%%%&&&''''''%%%$$$%%%'''***(((''''''(((((('''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((*********)))))))))))))))(((((((((((())))))))))))+++((('''(((+++------+++---------///000111000/////////000222555666666555{{{nnn___TTTMMMKKKHHHEEECCCCCCDDDEEEDDDDDDDDDCCC@@@===<<<;;;:::888777777888999999999:::888555444555666666555222000.........---,,,***,,,***'''''')))***)))'''(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))((((((((((((((())))))(((&&&&&&'''((())))))))))))((((((((((((***************)))))))))(((***---......///111222222333444444555666:::<<>>:::777<<<;;;::::::<<<<<<;;;::::::999777555555555555555555777888:::::::::999888777555333111///.........,,,,,,,,,,,,,,,+++******(((((((((((('''&&&%%%%%%&&&''''''(((((('''&&&&&&%%%&&&&&&'''((((((''''''%%%&&&''''''(((''''''''''''''''''&&&&&&''''''''')))+++...222555555222///'''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''((('''&&&&&&''''''&&&$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((***)))))))))))))))))))))(((((((((((()))))))))***)))'''&&&(((,,,...///...------...000111222222222222222333555777999::::::rrrggg^^^YYYQQQIIIDDDCCCDDDFFFHHHHHHGGGFFFCCCAAA>>>===<<<:::888777888888777666999777444333333333333222333000...------...---,,,///,,,)))((()))))))))((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''))))))(((''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((())))))(((&&&&&&''')))((((((((()))))))))))))))*********+++++++++++++++)))+++...///000111444666333555777888999<<>>??????>>>===<<<;;;:::999777666666333444555777999:::;;;<<<===<<<;;;999888666555555............---,,,+++*********))))))(((&&&&&&%%%&&&''''''(((((((((''''''%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((+++///111111---***'''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&''')))'''&&&&&&(((((('''%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))******((((((((()))))))))******(((''''''))),,,///000000...//////111222333444444555666888;;;>>>AAADDDFFF}}}sssmmmbbbWWWOOOJJJIIIIIILLLJJJHHHFFFEEECCC@@@>>>@@@===;;;::::::999777555666444222111111222111111333000---,,,---.........000...+++)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&'''(((&&&'''(((((((((((('''&&&%%%&&&((((((((((((&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))***++++++***))))))***,,,*********++++++,,,,,,,,,))))))***++++++,,,------,,,...000111111333666888666888;;;===???CCCHHHKKKSSSXXX___cccgggkkkqqqvvv~~~}}}~~~{{{vvvssspppqqqtttwwwxxx{{{~~~}}}yyyvvvtttuuuuuuuuuvvvyyy}}}|||wwwsssooolllaaa\\\TTTMMMHHHEEEBBB@@@<<<;;;;;;<<<>>>??????>>>============<<<:::999888333333333444666888:::<<<@@@@@@@@@@@@???===<<<;;;666555444333000...,,,+++,,,,,,+++***))))))))))))'''''''''(((((((((((((((&&&&&&'''''''''''''''&&&''''''&&&%%%%%%'''((()))&&&''''''''''''''''''&&&$$$$$$%%%'''))))))'''&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((+++***))))))***+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))))))))))))))*********(((((()))))))))*********)))))))))***,,,...///000///000111111111222333555666:::???EEEKKKPPPUUUXXXyyylll```VVVOOOLLLLLLIIIFFFDDDEEEEEEDDDBBBCCCAAA???>>>===<<<999777555222000000111222222111222000---,,,---///000000///...---***(((''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&$$$#########$$$%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))******+++++++++))))))+++,,,******++++++,,,,,,------(((((()))***,,,---......000111222333333555888:::<<<>>>BBBEEEIIINNNTTTXXXccchhhooosssvvvyyy~~~zzzzzz{{{{{{{{{}}}}}}uuuooojjjiiilllsssuuuzzz}}}zzzxxxwwwvvvvvvwwwzzz{{{nnnhhh___WWWPPPKKKGGGDDDAAA???>>>>>>???@@@>>>===<<<============<<<;;;;;;555555333333333555777888???@@@@@@AAAAAA@@@?????????>>><<<999666222///---,,,+++******)))******+++''''''''''''(((((())))))&&&'''''''''''''''&&&&&&''''''&&&%%%%%%'''((()))&&&&&&'''(((((('''&&&&&&)))'''%%%$$$&&&'''((((((&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((***)))((()))***+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''(((((())))))************))))))))))))************+++,,,,,,,,,,,,,,,...///111222333222111111333666999@@@KKKUUU\\\ccchhhlllttthhh```[[[XXXRRRLLLHHHHHHIIIHHHGGGDDDCCCAAAAAAAAA@@@===;;;666444111000111222222111111///------///000000000...//////---***(((((())))))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******((()))))))))(((((()))+++)))))))))***************((()))***,,,---///000111333444666666777:::===@@@DDDGGGLLLPPPUUU[[[bbbffftttxxx~~~{{{zzzxxxxxxyyyzzzyyyxxxtttvvvwwwwwwwwwwwwyyy{{{~~~uuummmgggfffhhhooottt{{{}}}{{{{{{{{{zzz|||zzzuuulllccc[[[TTTNNNJJJHHHFFFDDDDDDDDDDDDBBB@@@========================999888666555444444444555<<<<<<===>>>???@@@AAAAAADDDCCCAAA>>>;;;777444222---,,,***)))(((((()))***''''''''''''((()))******'''''''''(((''''''&&&%%%'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%+++((($$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((())))))((('''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$###%%%&&&&&&&&&&&&'''((('''&&&%%%&&&((()))((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''((((((((()))******++++++)))))))))*********++++++---......---,,,+++---///000222444333222333777;;;BBBMMM\\\hhhppptttwwwzzz}}}xxxnnnaaaWWWRRROOOLLLIIICCCBBBBBBBBBCCCBBB@@@>>>:::888444222222111000//////...---...000111111000...000333222...+++++++++******)))))))))(((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))$$$%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((()))*********((()))))))))((((((***,,,+++******************))))))***,,,...000222444555555777999:::===AAAFFFJJJNNNQQQVVV\\\bbbiiipppuuu~~~~~~~~~~~~}}}yyyxxxwwwxxxyyyxxxwwwuuuqqqrrrrrrqqqppprrrwww{{{~~~uuunnnhhhgggiiinnnsss||||||tttkkkbbbYYYSSSPPPNNNLLLLLLLLLKKKJJJHHHAAA@@@???>>>======>>>???<<<;;;:::888777666555555888888999:::<<>><<<:::999333111...,,,***)))))))))((('''''''''((()))***+++''''''(((((('''&&&&&&%%%%%%&&&''''''((('''''''''%%%&&&((())))))(((&&&%%%'''&&&$$$$$$%%%$$$"""!!!%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$###%%%&&&&&&&&&&&&''')))&&&%%%$$$%%%'''((('''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&'''((()))))))))'''&&&&&&%%%%%%&&&&&&''''''(((((()))******++++++))))))*********++++++++++++---......,,,,,,...111...111555555555888>>>CCCPPP]]]ooo|||~~~~~~wwwfff[[[TTTMMMHHHBBBAAAAAACCCDDDDDDAAA???>>>;;;777444222000...,,,.........///111222111///...222555555222...------************))))))))))))&&&''''''''''''''''''&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''''''''&&&$$$###$$$%%%&&&'''((('''&&&%%%((((((''''''''''''((((((%%%%%%###""""""###%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&''''''&&&&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((()))******+++***+++,,,+++******,,,......------,,,,,,++++++++++++,,,...000333555777888555777:::===AAAFFFLLLQQQTTTXXX]]]cccjjjqqqyyy~~~yyyxxxxxxxxxyyyzzz|||}}}}}}||||||zzzyyyyyyzzz{{{zzzxxxuuuoooooonnnllllllpppxxx~~~~~~zzzrrrlllgggfffhhhjjjpppzzzxxxmmmbbb[[[UUUSSSRRRRRRRRRRRRQQQOOOFFFDDDAAA???======>>>???>>>===<<<;;;:::888777777666666666777:::>>>BBBEEEBBBBBBBBBAAA@@@???>>>===;;;888444000---+++++++++((('''''''''((()))+++,,,'''((((((((('''&&&%%%%%%$$$%%%'''((((((((('''&&&%%%&&&((())))))(((&&&%%%''''''((()))***'''###%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$###$$$&&&&&&&&&&&&''')))'''&&&&&&''')))***)))((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&''''''(((((()))***+++++++++)))************+++++++++***,,,......,,,---000333,,,000555777888<<>>999555222000/////////000000111111222222111222333111///......///))))))(((((((((((())))))***))))))((('''&&&&&&%%%'''''''''(((((('''&&&&&&((('''%%%$$$$$$%%%'''((()))(((((((((((('''''''''&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###%%%(((((('''%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''+++***)))(((((()))***++++++)))''''''''''''&&&&&&)))&&&$$$&&&)))+++)))'''))))))(((((((((((())))))************************,,,+++******)))*********///...,,,,,,---......---///,,,///555666444888???>>>@@@CCCGGGLLLRRRVVVXXX```dddiiilllnnnrrr{{{{{{xxxyyyyyyvvv~~~yyyttttttsssrrruuuzzzvvvzzz}}}~~~~~~yyytttsssrrrpppqqqtttzzzuuuiiibbbaaaccceeehhhlllttt~~~|||uuuqqqkkkddd\\\WWWVVVVVVUUUSSSJJJFFFBBB???@@@BBBCCCCCC>>>===;;;::::::999888666666444222111333666:::===AAABBBCCCDDDDDDBBBAAA??????===:::555111---+++)))+++++++++(((%%%%%%))),,,(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))))))))((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((((())))))))))))$$$$$$$$$$$$%%%''')))***((('''&&&&&&&&&((()))***'''''''''''''''''''''''''''%%%$$$%%%((((((&&&###&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))*********++++++++++++))))))(((((('''''''''&&&))))))))))))************))))))***)))((((((***---...///111111000000111222222666999:::===DDDOOOXXXmmmttt}}}qqqdddRRRIIICCCCCCEEECCCAAABBBCCCBBB???<<<999555333111//////000000000111111222555666888999999777444333++++++***))))))))))))))))))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''%%%%%%%%%%%%''''''((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&)))'''%%%&&&((()))'''%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''''''''******))))))((((((((('''))))))(((''''''((())))))((((((''''''(((((((((((((((((()))((('''''''''((((((''''''&&&&&&''''''(((++++++++++++++++++++++++(((((())))))***,,,---...++++++++++++,,,---...---222000333999;;;:::===DDDIIIKKKOOOTTTYYY___ccceeefffjjjooorrruuu{{{|||~~~}}}zzzyyy|||}}}{{{}}}wwwqqqooonnnlllooottt{{{~~~{{{vvvqqqpppttt{{{}}}wwwnnnddd^^^[[[[[[\\\aaaeeellluuu~~~}}}yyywwwuuuxxxxxxyyy}}}zzzssskkkdddaaa^^^ZZZWWWPPPLLLGGGBBB@@@>>>===;;;???===;;;;;;;;;;;;999777888666444333333444666777===>>>@@@BBBCCCBBBAAAAAA@@@>>>;;;666222...,,,***))))))(((&&&######&&&)))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''((((((((())))))))))))(((((('''&&&'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%'''))))))'''%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))*********+++))))))((((((((('''''''''))))))))))))***************++++++***)))***,,,...---...//////......///111222777<<>><<<;;;;;;;;;:::999:::999777555444333222222888:::<<>>;;;:::;;;;;;:::999;;;;;;:::888777555333222444666999<<>>GGGMMMRRRYYYccckkktttzzzqqq\\\OOOIIIDDDBBBCCC@@@@@@AAAAAA@@@>>>;;;999555333222000000000111222777444333666<<<>>><<<888222111000...,,,+++*********************+++++++++%%%%%%&&&'''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$''')))******)))(((&&&%%%$$$$$$&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%(((***)))(((&&&'''((((((&&&&&&'''***,,,+++)))++++++************++++++))))))))))))))))))))))))---,,,,,,+++***+++++++++...000111111111222555888<<>>???EEENNNTTTXXX___hhhooouuu{{{nnn```TTTKKKFFFFFF@@@@@@AAAAAA@@@>>><<<;;;888666444222111111222333555333222444888;;;:::999222111000...,,,+++++++++++++++++++++************######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&''',,,+++***)))(((&&&%%%%%%(((((((((((())))))******'''(((((())))))(((((('''%%%(((+++***(((&&&&&&((((((%%%$$$'''+++...---*********))))))))))))******))))))))))))))))))))))))************+++---...///...000222222222555;;;AAAGGGOOOXXX___gggqqqxxxzzzuuuuuuvvvxxxzzz|||~~~}}}|||xxxyyyzzzzzzyyyzzz}}}}}}}}}{{{xxxrrrjjjaaaZZZXXXWWW\\\aaaiiinnnpppooonnnnnnlllhhhaaaZZZUUUSSSTTTUUUWWWYYY]]]aaafffjjjmmmnnnqqqmmmggg```[[[VVVTTTSSSPPPTTTYYY\\\]]]___cccgggeeegggiiihhhfffgggkkknnnkkkiiiffffffkkksss||||||tttpppiiibbb[[[RRRKKKEEEEEEBBB===;;;::::::999999;;;;;;<<<<<<<<<<<<;;;:::555555777999;;;===>>>???@@@AAABBBBBBAAA@@@>>>===555333000///...---+++***(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((($$$%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))***************++++++++++++,,,+++,,,...///...------...///111333555888===BBBFFFJJJPPPWWW[[[]]]bbbjjjppp{{{vvvfffUUUKKKIIIBBBBBBAAA@@@???>>>>>>===:::888555333222222333444111333555777888999888888222111///...---,,,++++++*********))))))((((((((($$$%%%&&&'''(((((((((((()))((('''&&&&&&'''((()))((((((((('''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((((((&&&%%%&&&(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&'''''''''%%%'''((((((&&&&&&&&&'''************)))))))))))))))))))))))))))(((((((((&&&'''(((((((((((('''&&&"""&&&++++++(((&&&(((***'''''''''(((***+++++++++*********))))))******************************************+++,,,---...///000222444555666===GGGOOOWWW```iiiooovvv~~~yyytttqqqoooqqqsssvvvyyy~~~~~~}}}|||yyytttpppnnnjjjddd]]]YYYXXXXXX]]]bbbiiiooorrrtttvvvwwwwwwtttoooiiidddaaa___^^^]]]___cccgggkkkooorrrsssrrrnnnhhhaaa\\\XXXVVVUUUNNNSSSXXXZZZZZZ[[[___cccaaaccceeeccc```aaafffkkkjjjhhhfffeeegggmmmtttyyy{{{rrrhhh___VVVMMMHHHIIIFFFAAA===<<<;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<888888888888999:::;;;<<<<<<===???AAAAAAAAA@@@???:::777444222222111...,,,******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&%%%$$$))))))((('''&&&&&&&&&&&&(((((((((((((((((((((((($$$''')))(((&&&%%%&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((()))))))))******************+++++++++,,,,,,,,,...000111000//////000222444777;;;@@@FFFMMMRRRWWW[[[```aaaaaadddkkkqqqzzz~~~sss]]]OOOKKKEEEDDDBBBAAA????????????<<<:::666444222333444555333777<<>>===<<<;;;;;;;;;:::::::::;;;;;;<<<;;;:::999999888999999999999:::===???AAAAAA@@@???>>>;;;888777777666222///,,,++++++***************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***)))))))))((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%###!!! ((('''&&&&&&'''((()))***))))))))))))))))))))))))%%%(((******'''&&&''')))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,---///222222111000000111666999===AAAGGGOOOWWW\\\___cccfffeeedddffflllrrrtttxxx|||gggWWWRRRLLLEEEBBBCCCBBB>>>:::===<<<:::888888999;;;<<<999<<<@@@DDDEEEDDD@@@>>>888444///---......---++++++++++++***************'''((()))***)))(((&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&''')))+++,,,))))))))))))))))))))))))'''((((((((())))))******(((((('''''''''&&&&&&&&&(((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&***)))((((((((()))+++,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,,,,+++***))))))***++++++------------...///000111111444888<<>>;;;999777777999;;;<<<<<<>>>>>>>>>>>><<<999666444777999<<<>>>@@@@@@???>>>=========<<<:::888666444111000---+++)))(((((((((++++++)))((('''''''''((((((((((((((((((((((((((($$$&&&(((((('''&&&&&&'''(((''''''''''''(((((()))***'''&&&(((,,,,,,)))$$$(((((((((((())))))))))))%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&(((''''''''''''((())))))))))))((('''&&&%%%%%%$$$((()))******))))))***+++))))))))))))************++++++******************,,,++++++++++++,,,...///000000///------///333666888===CCCJJJPPPWWW^^^cccbbbhhhmmmmmmjjjiiikkkmmmrrruuuxxx{{{}}}~~~sss___XXXNNNGGGCCCBBBAAA???BBB@@@>>><<<::::::::::::888;;;@@@EEEGGGFFFCCCBBB<<<888333000//////...,,,+++++++++***************&&&''')))***)))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''''''''(((((()))''''''''''''''''''''''''((((((''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((''''''(((((((((***))))))))))))***++++++))))))))))))))))))))))))++++++***))))))***++++++,,,+++******+++,,,---...............///111222333444777:::>>>DDDOOO]]]gggqqqyyywwwooollldddeeelllxxx|||tttnnngggdddeeefffdddaaadddfffiiimmmpppssstttuuuuuuuuuuuuvvvwwwzzz|||~~~{{{tttpppkkkeeeccceeeiiinnnpppvvvyyy~~~~~~|||uuuqqqppptttyyy||||||uuuoookkkjjjfff```WWWOOOHHHDDD@@@>>>===;;;888888999:::;;;;;;>>>>>>???>>>===:::888666666777999;;;===>>>??????>>>>>>>>>>>><<<:::888777555333000...+++***))))))***))))))(((((((((''''''((((((((((((((((((((((((''')))***)))(((''')))***(((((('''''''''''''''(((&&&$$$$$$''',,,...+++(((&&&''''''''''''(((((((((&&&&&&'''((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%'''(((***)))(((((()))+++))))))))))))************++++++******************))))))))))))***,,,---//////000111111111333666999???DDDJJJQQQWWW]]]cccfffiiimmmrrrssspppoooqqqssssssuuuxxxzzz{{{}}}wwwoooaaaSSSJJJEEEEEEEEEEEEDDDAAA???<<<;;;999999999<<>>888333111000...---+++++++++*********))))))&&&'''((()))***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))************)))((('''&&&%%%'''''''''''''''''''''''')))((((((''''''&&&%%%%%%'''''''''''''''&&&&&&&&&(((((((((((())))))))))))************************)))******+++++++++++++++))))))))))))))))))))))))+++***))))))))))))***+++++++++++++++,,,...000111000000111222333444666777777:::<<<@@@FFFPPP]]]gggqqq}}}~~~vvvrrrhhhhhhnnnwww{{{wwwoooiiibbb]]]]]]^^^]]]\\\___aaaeeejjjqqqyyy~~~wwwooohhhgggiiilllnnnpppuuu{{{}}}xxxtttnnnhhhdddfffhhhlllttt{{{yyyqqqeeeZZZQQQJJJFFFCCC@@@>>>:::999999::::::999===>>>?????????===<<<;;;777666666777888;;;>>>@@@AAAAAAAAAAAA@@@>>><<<::::::888555222///,,,+++***(((((()))))))))(((''''''(((((((((((((((((((((((()))***)))((('''''')))+++))))))((('''&&&&&&&&&&&&%%%$$$$$$'''+++---+++(((%%%%%%&&&&&&&&&'''''''''&&&'''((()))************((((((((('''''''''&&&&&&%%%%%%&&&'''(((((())))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&'''''''''&&&'''(((((()))''''''''''''''''''''''''&&&((())))))(((''')))***)))))))))*********++++++******++++++++++++++++++******)))***+++---///000///111333555777999<<>><<<;;;;;;===???DDDHHHJJJJJJIIIGGGFFFBBB<<<777222000///...,,,,,,++++++******))))))''''''((())))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&((()))++++++)))*********)))(((&&&$$$''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******++++++++++++******)))***+++------,,,++++++************************************************,,,,,,+++,,,---...000111333333444555777:::<<<===;;;===@@@BBBGGGPPP\\\eeeooo}}}|||wwwqqqmmmmmmqqquuuxxx~~~}}}yyyvvvmmmhhhbbb^^^^^^```aaaaaaccceeeiiipppzzz}}}vvvrrrpppooooooppptttyyy}}}~~~{{{wwwtttnnnhhhcccaaa``````fffnnnzzz}}}rrrggg^^^VVVOOOKKKCCC@@@===::::::::::::999===>>>??????@@@??????>>>;;;999777666666999===???CCCCCCDDDDDDCCCAAA@@@>>>===;;;999555222...,,,+++'''((()))))))))(((''''''(((((((((((((((((((((((((((((('''%%%$$$$$$''')))***)))((('''&&&%%%%%%%%%(((''''''(((******(((%%%%%%&&&&&&&&&&&&'''''''''&&&'''((()))************((((((((((((''''''''''''&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((''''''''''''((((((((((((((()))******&&&'''''''''((((((((()))&&&'''((((((''''''((()))))))))*********+++++++++******+++++++++++++++,,,///......---...///111222///111444666:::>>>DDDHHHUUUZZZbbbhhhlllnnnqqqrrruuuwwwzzzzzzyyyxxxyyyzzzyyyzzz{{{{{{{{{|||zzzgggWWWMMMHHHCCCCCCAAA@@@????????????AAACCCGGGJJJKKKJJJIIIGGGGGGEEE@@@:::555111///...---------,,,+++*********(((((())))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&''''''(((((((((((((((&&&'''''''''''''''''''''%%%%%%&&&&&&((()))++++++'''((()))******)))((('''(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((&&&'''''''''''''''''''''(((((((((((()))))))))))))))******++++++******))))))***+++------,,,++++++++++++++++++++++++++++++******++++++++++++******------,,,,,,---...000111333444666888;;;???AAACCCAAADDDGGGIIILLLSSS]]]dddnnnzzzzzzssslllfffeeefffiiipppxxx}}}zzzwwwuuullljjjfffeeegggkkknnnoooppprrrvvv~~~}}}{{{|||{{{{{{yyywwwtttsssoookkkhhhfffbbb```dddjjjttt~~~vvvlllbbbXXXRRRIIIEEEAAA>>>======;;;:::<<<===>>>??????@@@@@@@@@AAA>>>;;;888888:::<<<>>>DDDEEEEEEFFFEEEDDDBBBAAA>>>===;;;888444111///---))))))))))))))))))(((((((((((((((((((((((((((((())))))(((%%%$$$$$$&&&)))))))))(((&&&%%%%%%%%%%%%'''''''''((())))))'''%%%&&&&&&'''''''''(((((((((&&&'''((())))))*********))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&'''((((((&&&&&&''''''((()))))))))&&&'''((((((''''''((()))************++++++++++++******++++++,,,,,,,,,,,,222111000/////////000111111333555888===EEENNNTTT```eeekkkqqqtttvvvxxxyyy{{{|||}}}}}}{{{{{{{{{{{{}}}xxxgggYYYQQQKKKIIIFFFCCCBBBBBBBBBCCCCCCEEEHHHJJJKKKKKKIIIHHHFFFFFFDDD???999444111000//////......---,,,++++++*********))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((((((((('''&&&'''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&%%%&&&&&&'''((()))***'''(((((()))************)))))))))))))))))))))))) !!!"""###%%%&&&''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((()))***++++++***)))((()))******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++......---...///111333444666777:::===BBBFFFJJJLLLNNNQQQUUUWWWXXX\\\bbbhhhooowwwrrrjjjbbb``````dddllluuu~~~xxxuuutttoooooooooqqqtttyyy~~~}}}wwwrrrpppnnnooonnnnnnnnnllliiimmmtttuuu~~~xxxmmmbbb[[[SSSOOOJJJEEEBBB@@@===<<<;;;;;;<<<===>>>???@@@@@@BBBAAA???===<<<<<<===>>>DDDEEEFFFFFFFFFEEEDDDCCC>>>>>>===;;;888555333111---,,,+++***))))))))))))((((((((((((((((((((((((***+++***(((&&&&&&((()))(((((('''&&&%%%%%%%%%%%%"""$$$&&&((()))******)))&&&''''''''''''(((((((((%%%&&&'''((()))))))))))))))))))))(((((((((''''''(((''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((''''''$$$$$$######$$$$$$%%%&&&'''''''''(((((()))))))))&&&((())))))(((''')))************++++++++++++,,,******++++++,,,---------222111///......//////000444777;;;@@@GGGPPPYYY```jjjnnnsssxxx{{{}}}~~~~~~}}}}}}oooeeeZZZVVVPPPJJJFFFDDDDDDEEECCCDDDGGGJJJLLLLLLKKKJJJEEEGGGGGGDDD>>>888444333111111000///...---,,,,,,,,,,,,***)))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&'''(((((())))))(((((()))******+++((((((((((((((((((((((((######$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((()))+++,,,,,,+++)))(((***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------...000333666999;;;>>>@@@CCCHHHNNNTTTXXX[[[^^^bbbgggiiiiiijjjmmmpppssswwwzzz{{{yyyyyy|||xxxpppjjjiiijjjlllsss{{{zzzxxxxxxvvvxxx|||~~~vvvrrrppprrrrrrssstttsssrrrxxx}}}xxxooojjjbbb\\\UUUNNNHHHCCC???<<<:::::::::;;;<<<===>>>??????@@@@@@@@@@@@@@@@@@???CCCDDDEEEFFFFFFEEEDDDDDD?????????>>><<<:::888777111///,,,)))(((((()))***((((((((((((((((((((((((******+++***(((&&&'''(((''''''&&&%%%%%%&&&&&&&&&"""$$$&&&((()))))))))***%%%%%%&&&&&&&&&'''''''''$$$%%%&&&''''''((((((((())))))))))))((((((((('''%%%%%%%%%&&&''''''((((((***)))(((''''''((()))***'''''''''''''''''''''''''''(((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((()))))))))'''(((***)))(((((()))+++*********+++++++++,,,,,,******++++++,,,------...000/////////000111333444888===DDDMMMUUU]]]eeejjjqqquuuyyy}}}~~~}}}xxxgggaaaYYYPPPIIIEEEEEEEEEAAACCCFFFIIILLLMMMMMMMMMEEEHHHJJJHHHAAA;;;777666333222111000///...------...---+++)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''+++***)))(((((()))***+++''''''''''''''''''''''''(((((())))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))***,,,------,,,***)))***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------,,,---///222666:::>>>@@@GGGIIIMMMSSSYYY```eeehhhjjjnnnsssuuuuuutttuuuwwwwwwxxxyyyxxxuuusssssssss{{{|||wwwwwwwwwwww{{{~~~~~~~~~yyyvvvwwwvvvwwwwwwvvvvvv}}}|||yyylllfff]]]TTTLLLEEE@@@<<<999999999::::::<<<===>>><<<===@@@BBBCCCCCCAAA@@@BBBCCCDDDEEEFFFEEEDDDDDD???@@@@@@@@@???>>><<<;;;444111---)))((((((***+++(((((((((((((((((((((((('''((())))))&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&((()))(((&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''))))))))))))(((((((((((("""###$$$%%%'''((()))******)))(((''''''((()))***(((((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''((())))))))))))))))))((((((((((((((()))******))))))***+++******+++++++++,,,,,,,,,******+++,,,,,,---......000000000111333555888999:::AAALLLWWW```ggglllpppvvvyyy}}}}}}{{{yyyfffWWWNNNKKKIIIGGGCCCAAACCCHHHKKKJJJKKKOOOIIIIIIIIIGGGDDD@@@<<<:::777777777777777555111...------,,,***)))'''&&&&&&))))))(((((('''''''''&&&***)))(((''''''((()))***$$$%%%%%%&&&(((***+++,,,((())))))***)))'''%%%$$$(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''+++)))'''&&&((()))))))))))))))(((((('''&&&&&&&&&&&&''''''((()))******+++(((''''''&&&&&&&&&'''''''''&&&%%%&&&(((******)))&&&'''''''''((()))))))))''')))+++,,,,,,,,,***)))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,------///111444777===CCCHHHPPPUUUYYY[[[bbblllsssttt{{{yyywwwxxx{{{|||zzzxxx{{{yyyvvvtttrrrooollljjjmmmrrrwww{{{~~~~~~}}}zzzzzz|||vvvrrriii^^^RRRIIIEEEDDD;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<>>>@@@BBBDDDFFFEEEEEEFFFGGGGGGGGGFFFFFFDDDCCCBBBAAA???>>>======555222...+++***)))'''&&&''')))***++++++)))'''%%%)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((()))******+++&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))((((((((((((%%%&&&)))******)))&&&%%%'''((()))******)))((('''&&&''')))*********)))(((''''''''''''((((((((()))$$$%%%'''((()))))))))(((***************************************++++++++++++*********+++,,,------000000000000111666<<>>@@@BBBDDDEEEDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCAAA@@@>>>===<<<888555111...,,,+++)))''''''((()))))))))(((''''''***)))((('''''''''''''''))))))))))))))))))))))))''''''((((((''''''&&&%%%&&&''''''''''''&&&&&&%%%'''''''''((()))*********''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))***))))))((('''''''''((((((((())))))&&&&&&((()))***))))))(((************************************++++++++++++************+++,,,------.../////////222777>>>DDDLLLTTTaaaooo|||~~~|||xxxwwwyyy{{{ppp]]]OOOHHHFFFBBBAAAEEEGGGFFFFFFGGGKKKLLLLLLLLLJJJHHHEEECCC;;;:::888888888666222///...---,,,+++***)))((('''*********)))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((((((***)))(((''''''&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((((((((***)))''''''((())))))((((((((())))))*********)))++++++***)))'''&&&%%%%%%&&&&&&&&&''''''(((((()))+++***((()))***++++++***''''''''''''&&&&&&&&&&&&((()))***+++,,,+++******)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........111333111444888<<<@@@FFFMMMQQQ___eeejjjnnnttt|||~~~}}}}}}~~~}}}{{{zzz|||zzzuuupppkkkgggdddbbb```cccgggjjjlllmmmooopppyyy~~~~~~}}}xxxvvvzzz}}}xxxpppdddVVVLLLCCCAAA>>><<<:::999999999::::::;;;===???AAACCCDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA???===<<<;;;888444111///---***((((((''''''''''''(((((((((******)))(((((((((((()))(((((((((((((((((((((((('''(((((((((((('''&&&&&&(((((()))(((((('''&&&&&&''''''(((((())))))******((((((''''''''''''(((((((((((((((((())))))))))))'''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))''''''((((((((()))))))))(((((()))******))))))(((************************************++++++,,,,,,************+++,,,---...//////111333777===FFFKKKVVV^^^lll|||~~~}}}~~~zzzwwwrrrrrrqqqqqqqqqrrrrrrsssvvvwwwuuuqqqlllgggeeedddcccfffhhhjjjjjjkkkmmmnnnrrrxxxlllYYYMMMJJJDDDAAADDDFFFEEEEEEFFFGGGHHHIIIJJJIIIHHHFFFDDDAAA???===<<<;;;999666333......---,,,+++***))))))************************))))))(((((((((((())))))&&&&&&&&&'''(((***+++,,,***)))(((&&&&&&&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***((('''((()))***)))(((&&&&&&'''(((((('''&&&&&&++++++***((('''&&&%%%$$$%%%%%%&&&'''((()))))))))***)))''''''((()))((('''+++******))))))(((((((((((()))***++++++++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------...111333333666<<>>???@@@BBBCCCDDDEEEEEEFFFFFFEEEFFFFFFEEEDDDBBB@@@>>>===>>>;;;777444222///,,,)))((((((&&&%%%&&&''')))***))))))((((((((((((((()))((((((((((((((((((((((((((((((((((((((('''&&&&&&)))******))))))((('''&&&'''((((((((()))))))))***))))))(((((((((((())))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''(((((()))))))))))))))'''(((((((((((()))))))))***************)))))))))************************)))******++++++,,,,,,,,,*********+++,,,---...///111333666:::@@@HHHQQQWWWaaahhhvvv}}}|||{{{|||~~~}}}yyysssnnniiifffcccaaaaaa``````_________```aaa___```aaa___\\\ZZZYYYYYYXXXZZZ\\\\\\\\\[[[\\\]]]aaafffnnnuuu{{{~~~iiiYYYPPPHHHAAABBBDDDCCCBBBCCCDDDEEEGGGIIIIIIHHHFFFEEEDDDBBB@@@>>>===;;;888555//////...---,,,+++******************++++++++++++(((((())))))))))))(((((('''''''''((((((***+++,,,***)))'''&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((()))))))))((('''((()))***)))'''&&&'''(((((((((&&&%%%$$$)))(((((((((''''''&&&&&&%%%&&&'''((())))))))))))+++)))''''''((())))))(((+++++++++******))))))((())))))******++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------...222444666:::AAAHHHNNNUUU[[[___dddjjjqqquuuzzz~~~}}}}}}~~~vvvppplllkkkeeeeeedddbbb```]]]ZZZXXXYYY\\\```cccggglllrrrvvv|||tttooooootttzzzuuuhhhcccfffjjj|||~~~{{{wwwnnnbbbXXXQQQNNNIIIDDD???=========:::::::::::::::;;;<<<<<>>???<<<999666444111---******((('''%%%%%%''')))***'''''''''&&&&&&''''''((((((((((((((((((((((((((((((((())))))(((((('''&&&))))))******)))(((((('''(((((((((((())))))))))))))))))(((((((((((())))))'''((((((((()))))))))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((()))))))))************)))))))))))))))************************)))******+++,,,,,,------++++++,,,,,,---///000111444777<<>>===<<<;;;::::::::::::AAAAAACCCDDDEEEEEEEEEEEEDDDEEEFFFGGGFFFDDDBBB@@@???===;;;999777444000---,,,***((('''&&&''')))***'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))''''''(((((())))))******)))((('''&&&&&&'''((()))))))))(((((((((((())))))((((((((((((((()))******((((((((()))))))))******))))))((((((((()))******************************)))******+++,,,---......---------...///111222333777<<>><<<::::::999>>>???@@@AAABBBCCCCCCCCCBBBDDDFFFGGGGGGFFFDDDBBBAAA???===;;;:::777333000---,,,+++)))(((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''((())))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))'''''''''((()))*********((((((''''''''''''(((((()))(((''''''''''''((())))))(((((('''((()))***+++(((((()))))))))*********(((''''''''''''(((***+++************************)))******+++,,,---...///......///000111333444555===DDDNNNYYYbbbiiiooossssssvvv|||YYYVVVRRRPPPPPPPPPPPPOOOUUUVVVXXXYYYYYYZZZ\\\]]]ZZZ[[[]]]^^^]]][[[YYYXXXXXXZZZ^^^```aaaccceeegggkkknnnqqqrrrssstttvvvwwwrrrsssuuuuuutttuuuxxxzzz{{{|||}}}|||yyywwwvvvvvvppppppnnnmmmmmmqqqvvv{{{nnnZZZOOOJJJFFFDDDDDDCCCEEEGGGIIIIIIIIIHHHGGGIIIFFFCCC@@@>>>;;;999666000000//////......------(((((())))))************'''((()))******)))(((''')))((((((((()))***++++++&&&'''((())))))((('''&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((((((((()))+++***(((&&&###'''*********)))(((((('''''''''&&&&&&&&&'''(((***+++***)))'''&&&)))'''''''''***+++,,,+++*********+++,,,,,,,,,---******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111333777<<>><<<::::::<<<<<<>>>???@@@AAAAAAAAABBBCCCFFFHHHHHHGGGEEEDDDBBB@@@???>>><<<:::666333...---,,,+++)))(((((('''((((((((((((((()))******************************)))))))))))))))(((((('''$$$%%%&&&((())))))))))))))))))))))))((((((((((((((((((''''''''''''((((((&&&''''''((()))******+++((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))((('''''''''(((***+++))))))))))))************'''&&&&&&&&&'''(((***+++************************)))******+++---...////////////000111222444666777DDDLLLWWWccclllsssxxx{{{tttwww{{{TTTTTTSSSSSSTTTTTTUUUVVV\\\[[[\\\\\\]]]^^^___```___```aaaccceeehhhjjjkkkllllllnnnppprrruuuwwwxxx|||~~~|||||||||vvvoooiiigggfffeeeeeejjjpppxxxiiiWWWOOOKKKEEE???GGGHHHHHHHHHFFFEEEFFFFFFGGGHHHGGGEEEBBB===888555000000000000000000//////,,,,,,+++***)))))))))***))))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''&&&'''((())))))******)))((((((((((((((((((((((((''''''(((((((((((('''''')))******))))))((('''&&&''''''((()))))))))))))))+++)))'''&&&%%%&&&'''(((,,,+++++++++******))))))+++***)))((((((***,,,---*********))))))))))))))))))'''&&&(((,,,......,,,---,,,,,,++++++*********)))***,,,,,,---...111333222000333;;;@@@BBBGGGNNN[[[___fffmmmttt{{{~~~yyyvvvsssooommmrrrpppoooooottt~~~{{{ooohhh]]]]]]]]]]]]]]]```dddgggooosssxxx}}}uuunnnjjjiiiiiiqqqtttxxx}}}}}}|||vvvtttooojjjccc^^^YYYWWWTTTPPPJJJCCC>>><<<;;;;;;;;;;;;<<<===???@@@AAAAAADDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA???===;;;999777444222///---+++)))))))))******************++++++)))(((((((((''''''''''''(((***+++***)))((()))***)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))************///...---,,,++++++++++++)))))))))))))))))))))))))))((((((((('''''''''''',,,+++)))((((((((()))******+++++++++)))'''%%%$$$******))))))******+++,,,******+++++++++,,,,,,,,,************+++,,,---...+++///333333333666===BBBMMMVVVbbbnnnvvvyyy{{{|||{{{||||||}}}}}}~~~|||{{{~~~XXXXXXYYYZZZ[[[]]]___```___``````bbbccceeefffgggiiijjjlllnnnqqquuuwwwyyy}}}}}}~~~~~~~~~xxxrrrmmmhhhccc```\\\```dddiiipppyyy}}}jjj[[[QQQKKKHHHDDDEEEEEEFFFEEEFFFGGGHHHFFFGGGGGGFFFCCC???<<<999555444222000...,,,++++++------,,,+++************))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((()))))))))))))))(((''''''((()))))))))))))))+++***(((&&&&&&'''((()))(((((((((((('''''''''&&&***)))(((((((((***+++,,,************))))))))))))---+++******------,,,***,,,,,,------------,,,,,,,,,...///...------///000444444999CCCJJJOOOWWW___bbbgggooovvv}}}}}}xxxuuuqqqmmmkkkmmmmmmmmmnnnsss|||ttthhhaaa[[[]]]___bbbgggnnnvvv{{{{{{vvvtttsssssstttvvvyyy}}}{{{yyyuuuoooiiiccc^^^[[[YYYUUUNNNGGGAAA===;;;:::999::::::;;;<<<===>>>>>>???@@@BBBDDDEEEFFFFFFGGGDDDCCCBBBAAA???===;;;:::777555222///---+++******************************))))))((((((((('''''''''((()))******(((((()))***)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((******)))))))))******+++))))))))))))))))))))))))))))))(((((((((''''''''')))((('''''''''((())))))&&&'''((()))***+++++++++******))))))******+++,,,***++++++++++++,,,,,,,,,*********+++,,,---...///...111444555666:::BBBIIIWWW___kkkuuu|||~~~~~~}}}||||||~~~}}}||||||~~~___```aaabbbeeegggiiijjjfffgggiiikkknnnppprrrssszzz{{{}}}~~~yyyrrriiiddd^^^^^^]]]\\\^^^cccjjjpppooo]]]RRROOOFFFFFFEEEEEEEEEFFFHHHHHHEEEFFFGGGGGGEEECCC@@@???:::888555111...---,,,,,,......,,,++++++*********)))))))))))))))))))))))))))(((((((((((()))******************************************)))((('''&&&))))))))))))))))))))))))'''(((((())))))(((((('''&&&'''((()))************(((((())))))******))))))+++***)))((('''((()))***(((''''''''''''&&&&&&&&&)))))))))))))))*********************************...,,,+++,,,---...---,,,,,,---.../////////...---,,,...000000/////////000555777>>>IIIRRRYYYccclllooouuu|||zzzvvvrrrnnnjjjhhhiiikkkmmmqqqwww~~~xxxmmmccc^^^]]]```fffnnnxxx~~~{{{zzz}}}}}}yyy~~~}}}}}}|||wwwqqqjjjeeeaaa^^^ZZZTTTMMMEEE???;;;999999999999999:::;;;<<<===>>>???AAACCCEEEGGGHHHHHHEEEEEEDDDCCCBBB@@@>>>===;;;999666333000...,,,+++************************)))))))))((((((((('''''''''((())))))''''''((())))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))***+++,,,)))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((()))***+++''''''((()))***,,,......******))))))******+++,,,++++++++++++,,,,,,,,,,,,++++++++++++---...///000111333666888;;;CCCNNNVVVdddkkkuuu~~~~~~|||{{{}}}iiijjjjjjkkkmmmoooqqqrrrqqqrrruuuxxx{{{}}}{{{vvvqqqmmmgggaaa]]]\\\___aaakkkrrr}}}mmmYYYPPPLLLJJJGGGEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGEEECCCBBB===:::777333111111222222......,,,+++************))))))))))))))))))))))))))))))(((((())))))***+++***************************************)))((('''************************(((((())))))))))))((((((''''''((()))))))))))))))((())))))*********))))))+++***))))))))))))*********************)))))))))))))))***++++++******))))))***************++++++))))))***+++---//////000---...///000000...---,,,(((+++...000111222444555:::???HHHQQQZZZcccmmmuuu{{{wwwqqqnnnhhhiiikkklllmmmooosssuuutttuuuwwwuuupppjjjfffdddfffllluuu|||}}}~~~zzzvvvwww~~~xxxtttooonnnooorrrvvvzzz~~~|||vvvpppjjjgggaaa^^^XXXQQQJJJCCC>>><<<::::::::::::;;;<<<===>>>@@@AAABBBCCCEEEEEEFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@>>><<<:::666333///---,,,+++++++++***************)))))))))(((((((((((('''&&&((()))((('''&&&''')))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))***+++,,,---(((((((((((((((((((((((()))))))))(((((((((((('''))))))***+++,,,---......---,,,+++***)))***+++,,,******))))))******+++,,,+++++++++,,,,,,,,,------++++++,,,---...///111222222555888===EEEPPP]]]eeerrrwww~~~{{{{{{|||rrrssstttuuuxxxzzz|||}}}~~~{{{rrriiiaaa\\\YYYWWW[[[```hhhqqqzzzeeeSSSOOOKKKFFFCCCDDDEEEEEEEEEFFFGGGGGGGGGFFFEEEDDDCCC???===999555222222222333...---,,,+++***)))))))))************************)))))))))))))))***++++++))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++(((((())))))))))))(((((()))))))))))))))(((''''''))))))************))))))***)))))))))))))))******++++++++++++++++++++++++***++++++,,,,,,+++******))))))******+++++++++,,,((()))***+++,,,---...///////////////...---+++***(((***...111222444777999AAAJJJVVV___hhhsss}}}|||wwwsssllllllllljjjhhhggghhhiiijjjkkklllllllllmmmooorrrwww~~~}}}zzzzzzuuuqqqmmmmmmttt~~~yyyuuuiiigggfffgggjjjooovvv{{{}}}~~~zzztttpppmmmdddaaa\\\VVVOOOIIIEEEBBB<<<<<<;;;::::::<<<===>>>>>>???AAABBBDDDDDDEEEEEECCCCCCDDDDDDCCCBBBBBBAAA@@@>>><<<999555111...---+++++++++*********))))))***)))))))))((((((((((((&&&((()))((('''&&&''')))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************++++++************++++++((((((((((((((((((((((((***)))))))))((((((((((((((((((***+++,,,---......000...,,,***))))))************))))))******+++,,,++++++,,,,,,,,,---------,,,,,,---...///111333444444777<<>><<<::::::;;;<<<:::;;;===@@@CCCEEEFFFGGGBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@>>><<<888444111///,,,,,,++++++***)))))))))******)))))))))((((((((('''((())))))''''''((()))'''(((((()))))))))))))))************************''''''''''''((((((((((((***))))))((((((((())))))))))))))))))))))))))))))******)))))))))(((((((((%%%&&&''')))***+++++++++,,,,,,+++++++++++++++,,,******))))))******+++,,,,,,,,,,,,,,,------------------...///111333444555777;;;CCCOOO\\\iiitttzzz}}}}}}}}}{{{yyywwwuuuttttttooonnnnnnmmmmmmnnnnnnnnnjjjkkklllmmmlllmmmoooqqquuuvvvxxxyyy{{{|||}}}}}}wwwmmmfffXXXXXXWWWVVVVVVXXX]]]aaannnxxxuuu```XXXNNNHHHGGGGGGEEECCC@@@AAABBBCCCDDDEEEFFFFFFEEECCC@@@<<<888555333222222111///...,,,+++++++++******************************))))))******+++,,,(((((((((((((((((((((((()))******+++++++++******************************))))))************))))))((()))))))))))))))((('''***++++++++++++***)))(((''''''(((((())))))))))))(((((())))))************+++***((('''''''''((()))))))))***++++++,,,------+++---......++++++,,,...000///...------///111222000222333444777;;;@@@DDDKKK[[[lllvvv~~~wwwtttooogggaaa___```aaafffkkkqqqyyyzzzzzz}}}yyyuuuooonnnllliiihhhjjjpppuuu~~~~~~xxxtttmmmfff___ZZZXXXWWWPPPMMMHHHBBB>>>;;;::::::999:::<<>>???AAADDDFFFHHHIIIEEEDDDCCCAAA???<<<;;;:::444333111000...------,,,*********************************)))******+++,,,((((((((((((((((((((((((+++++++++++++++***)))((())))))))))))))))))))))))))))))************))))))&&&'''((()))************+++++++++++++++***)))(((&&&&&&'''(((((()))(((((())))))******+++++++++,,,***)))&&&%%%$$$%%%'''((())))))***+++,,,,,,------(((+++......---...000333///...------...222555777000111333555:::@@@HHHNNNXXXiiizzzzzzvvvooofff```^^^```ccciiippp{{{}}}~~~yyyuuuqqqrrrsssqqqppprrrwww{{{}}}uuullleeeaaa^^^^^^\\\XXXQQQIIICCC>>>;;;:::<<<===>>>???????????????BBBCCCDDDEEEEEEFFFFFFFFFEEEDDDCCCAAA>>>;;;777555,,,,,,++++++***))))))(((************))))))))))))(((***+++***)))((()))+++''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,...000111))))))))))))))))))))))))************))))))))))))&&&((()))***++++++******)))***+++,,,,,,+++))))))*********)))***++++++,,,,,,,,,,,,---------............///111222444666777@@@EEEPPP^^^kkktttxxxyyy{{{~~~|||yyyxxxvvvuuusssqqqmmmhhhdddbbb\\\[[[XXXTTTRRRPPPOOOOOOKKKKKKJJJJJJKKKLLLMMMMMMIIIIIIJJJKKKMMMNNNOOOPPPTTTUUUWWWXXXXXXZZZ]]]___cccdddfffiiillloooqqqrrrzzz|||~~~|||vvvnnnddd[[[VVVSSSRRRPPPUUUZZZ^^^dddqqqyyykkkZZZNNNIIIEEE@@@CCCEEEEEEEEEEEEGGGFFFDDDDDDDDDDDDCCCAAA???<<<;;;<<<777111///000///+++''''''+++......+++******,,,))))))))))))))))))))))))###%%%'''***+++++++++***++++++******))))))((((((((()))***++++++***)))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))***++++++,,,))))))(((((((((***+++,,,))))))))))))************---,,,+++***)))((('''&&&******+++++++++,,,,,,,,,***+++,,,------,,,***)))000111111000///000222444///444888:::<<>><<<<<<<<<<<<===???@@@???>>>===>>>@@@BBBDDDFFFGGGGGGEEEDDDCCCAAA>>>;;;777555444222...+++))))))***+++((((((((((((''''''''''''))))))***+++,,,---......((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((************************************************+++*********))))))((((((******+++,,,,,,,,,,,,+++///...,,,+++***+++,,,,,,,,,000444222...+++,,,///......///000333777:::<<>>===888222///000///,,,))))))+++,,,,,,+++******+++************************$$$&&&(((***++++++***)))((((((((((((((('''''''''((()))***++++++***)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))******++++++***))))))(((((()))***+++))))))))))))************((())))))***++++++,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---.........///222444000555:::===AAAJJJXXXcccttt{{{~~~}}}xxxoookkkhhhiiiqqq{{{|||wwwsssvvvyyy|||||||||}}}}}}~~~{{{vvvqqqooommmiiibbbZZZQQQHHHAAA===<<<;;;;;;<<>>>>>???@@@BBBDDDEEEFFFFFFEEEEEEDDDCCC@@@===:::999666444111---+++++++++,,,******)))))))))((((((((()))(((((((((((('''''''''((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))************************************************************************+++++++++******)))))))))******+++,,,,,,,,,,,,+++...---,,,+++++++++,,,,,,,,,///222111...+++,,,///000111222333555:::???DDDMMMYYYgggpppssstttxxx{{{{{{~~~}}}{{{wwwrrrkkkddd___[[[YYYSSSRRRNNNKKKGGGDDDBBBAAAAAA@@@???===<<<;;;;;;;;;::::::::::::::::::;;;<<<<<<<<<<<<<<<======>>>>>>>>>???@@@@@@??????AAACCCCCCDDDGGGJJJMMMQQQSSSUUUWWWYYY]]]aaadddhhhmmmqqqvvvzzzzzznnnbbb[[[QQQPPPPPPQQQUUU\\\bbbfffkkk|||{{{kkk^^^RRRIIIBBB@@@???@@@BBBDDDEEEFFFGGGHHHHHHHHHGGGEEECCCBBB???:::444000000///...+++,,,***))))))***++++++***************************&&&''')))*********)))(((''''''(((((((((((((((((())))))************)))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))*********+++***))))))((())))))***))))))))))))************((()))***+++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---***+++---...///000333555555:::@@@EEEMMMYYYiiittt{{{zzz}}}zzztttrrrrrrvvvzzzrrrhhhhhhhhhiiimmmuuu~~~}}}yyywwwuuusssoooiii```TTTHHH@@@===;;;:::;;;===???>>>>>>>>>???AAABBBCCCDDDDDDDDDEEEEEEEEEDDDCCCAAA>>>===999777444000...,,,++++++++++++*********)))))))))************))))))(((((((((((((((((((((((((((((()))************))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++************))))))******+++,,,,,,,,,,,,+++------,,,+++++++++,,,,,,+++...111000---+++,,,///111444777888999>>>GGGOOOZZZdddooovvvxxxxxx{{{}}}~~~gggddd___YYYSSSNNNKKKJJJHHHGGGDDDAAA???>>>>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::>>>??????>>>======>>>@@@;;;<<<>>>@@@CCCEEEGGGHHHIIIKKKOOORRRUUUYYY^^^bbbdddiiiooouuuzzz~~~yyyoooiii```ZZZTTTQQQRRRTTTUUUUUU\\\iiizzz|||qqqaaaSSSGGGAAA===>>>AAACCCEEEGGGGGGHHHHHHIIIHHHGGGEEEDDDAAA===666222111000///......+++''''''***++++++)))************************))))))*********))))))((()))))))))******++++++,,,)))))))))******)))))))))))))))(((((((((((())))))*********************************)))))))))))))))++++++***))))))(((((((((((()))))))))************,,,,,,,,,,,,+++***((('''+++++++++,,,,,,,,,------------,,,++++++,,,...///+++---///000000222555777;;;AAAHHHQQQ[[[iiiyyy~~~}}}zzzwwwuuuwww{{{zzzyyyzzz}}}sssgggddd```^^^aaahhhqqqwww~~~}}}}}}~~~|||zzz{{{}}}~~~{{{zzzyyyvvvnnnaaaQQQGGG>>><<<::::::<<<===>>>===??????@@@BBBBBBCCCCCCCCCDDDDDDEEEEEEDDDCCCAAA@@@;;;999666333000---++++++++++++*********)))))))))(((((()))******+++,,,,,,(((((((((((((((((((((((())))))************)))(((((((((((((((((((((((((((************************((((((((((((((((((((((((************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,+++---//////---,,,---///000555:::;;;<<>>=========??????;;;;;;;;;;;;<<<<<<;;;;;;<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<:::888888999;;;;;;;;;<<<<<<===>>>??????@@@BBBEEEGGGHHHKKKOOORRRUUUYYY___eeejjjpppvvvzzz|||~~~|||yyypppggg]]]VVVSSSRRRPPPNNNSSSZZZeeeppp{{{qqq___SSSIIIAAAAAACCCCCCEEEHHHEEEFFFGGGGGGGGGFFFEEEEEECCC???:::555333111000000///+++((((((***,,,***)))***************************************))))))((())))))******++++++,,,,,,***))))))))))))))))))***))))))(((((((((((())))))++++++++++++++++++++++++*********)))))))))))))))************))))))((((((((()))))))))************,,,------,,,+++(((&&&$$$++++++,,,,,,,,,---------...---,,,+++,,,---///000...//////000000222666999AAAGGGPPP[[[gggttt{{{zzzxxxuuussstttwwwzzz}}}|||nnniii```[[[ZZZ^^^dddhhhuuu~~~{{{zzzzzzzzzyyyxxxxxxwwwuuuuuuvvvyyy{{{}}}}}}}}}|||{{{vvvjjjYYYMMMBBB???;;;:::;;;<<<======>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBAAA<<<;;;999666222///,,,+++******)))))))))(((((((((%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---...///000000666<<>>=========::::::::::::;;;<<<======888888999::::::::::::::::::999999888888888888999::::::::::::::::::::::::999::::::999777666888999;;;;;;:::::::::::::::::::::<<<===>>>>>>@@@BBBEEEKKKNNNRRRWWW[[[aaagggkkksssvvvyyy}}}wwwpppfff]]]XXXTTTPPPMMMMMMOOOTTT\\\eeeooo~~~ooo___PPPCCCBBBBBB??????CCCBBBCCCEEEFFFFFFFFFEEEEEECCCAAA===999666333111000...---+++***++++++***)))++++++++++++++++++++++++************************(((((())))))))))))))))))******))))))))))))*********))))))(((((())))))***************************)))))))))))))))*********)))************))))))((())))))))))))************)))***,,,------+++***))),,,,,,,,,,,,------------------------......///000////////////000444999>>>FFFNNNZZZfffrrr|||{{{{{{yyyvvvttttttvvvyyy}}}~~~{{{ssshhh```\\\[[[]]]^^^ooo|||xxxuuuqqqnnnkkkoooooooooqqqtttxxx{{{~~~}}}|||yyyooo```UUUFFFBBB===::::::;;;<<<<<<<<<===???@@@AAABBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAA======<<<:::666222///---******)))))))))(((((((((++++++***)))(((''''''&&&))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************''''''(((((((((((())))))******+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,------------...000111222333888???DDDKKKUUUbbblllqqquuuyyy|||~~~@@@???===<<<;;;;;;<<<<<<:::;;;;;;<<<<<<<<<;;;;;;888999:::;;;<<<;;;::::::;;;;;;:::999999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;999999:::<<<::::::::::::::::::::::::888999:::::::::;;;===???BBBDDDGGGIIILLLQQQVVVZZZdddggglllrrrvvvyyy{{{{{{vvvsssnnnhhhbbb\\\VVVSSSOOOLLLMMMRRRVVV[[[eeeppp{{{mmmZZZIIIEEECCC===<<<@@@AAABBBDDDEEEFFFFFFFFFEEECCCBBB@@@===888444111000---...///...,,,******+++++++++++++++++++++++++++******************++++++******))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******************************(((((())))))******++++++((((((******+++***))))))))))))))))))************'''))),,,///000///...---,,,,,,,,,------------...,,,,,,...//////000000000222111000111333:::BBBHHHPPPXXXfffttt~~~zzzzzzyyyvvvtttsssuuuwwwvvv}}}yyyoooiiieeebbb```hhhvvv{{{vvvqqqlllfffbbbcccdddgggkkkqqqwww|||~~~vvviii___JJJFFF???;;;::::::;;;<<<;;;<<<>>>???AAABBBCCCCCCBBBBBBCCCDDDDDDCCCBBBAAA?????????>>>;;;777333000++++++*********)))))))))......---,,,+++***))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))*********+++******+++,,,,,,,,,,,,+++***+++,,,---------,,,,,,///...---...000222333333888<<>><<<;;;;;;;;;<<<<<<>>>???@@@@@@???>>><<<;;;<<<===>>>?????????>>>===??????>>>======<<<======;;;<<<<<<<<<============;;;<<<<<<;;;:::999;;;<<<::::::;;;;;;<<<<<<<<<===999:::;;;;;;:::;;;===???<<<===???@@@AAAEEEJJJMMMTTTXXX___gggmmmqqqsssttttttttttttqqqlllddd]]]XXXUUUPPPOOOQQQPPPOOOUUU^^^hhhttt|||gggTTTOOOKKKCCCAAAEEE@@@AAACCCEEEFFFFFFFFFFFFBBBCCCBBB???:::555222000+++///111000---******,,,++++++++++++++++++++++++******))))))***++++++,,,---,,,,,,,,,+++*********+++***)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))'''(((((()))***++++++,,,'''((()))***++++++***)))))))))))))))***************,,,...111222111000///,,,,,,,,,---------......+++,,,...000111000000///555444444444888AAAKKKSSSYYYbbbqqqxxxxxxwwwuuurrrqqqrrrtttqqqwwwzzzyyyyyy~~~wwwqqqlllhhhaaannn|||~~~|||xxxtttpppjjjddd```YYY[[[___fffnnnuuu||||||qqqgggMMMHHHAAA<<<::::::;;;;;;:::;;;===???AAABBBCCCCCCCCCCCCDDDEEEEEEDDDCCCBBBAAAAAABBBAAA>>>:::666333,,,,,,,,,+++++++++******)))))))))))))))*********))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******************************************************************************++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++)))***,,,---...---,,,,,,///...---...000333444444<<<@@@GGGRRR^^^kkkuuuzzz||||||}}}}}}~~~;;;<<<======<<<===???AAA=========<<<<<<<<<<<<<<<999999999:::;;;<<<<<<===>>>>>>>>>>>>>>>===<<<;;;<<<<<<<<<<<<===>>>?????????>>>===<<<;;;:::::::::======<<<<<<;;;;;;;;;::::::::::::999999999888888555888;;;???AAABBBBBBBBBIIIJJJMMMRRRXXX___fffiiikkknnnqqqsssqqqmmmgggccc\\\YYYSSSNNNMMMNNNQQQSSSXXX^^^kkk~~~gggTTTIIIDDDBBB@@@BBBDDDFFFGGGFFFEEEEEEFFF?????????===:::777333111///---------//////...---*********))))))))))))(((************************))))))))))))))))))))))))...---+++*********++++++111...+++'''&&&''')))+++************************(((((()))***+++,,,,,,---))))))*********+++++++++******+++++++++,,,,,,,,,***+++,,,---............***+++,,,---,,,,,,***)))///000000///---,,,,,,---...000333888???HHHRRRYYYgggttt{{{vvvtttrrrnnnlllnnnnnnmmmkkkmmmrrr||||||ppphhheeeccciiiwww~~~wwwvvvxxxuuukkkbbbZZZ[[[]]]aaahhhqqqyyy}}}|||uuunnnZZZMMMAAA>>>===:::999<<<<<<===>>>@@@@@@@@@???>>>BBBBBBCCCCCCDDDDDDEEEEEEEEECCC@@@??????<<<777333---***((()))+++,,,+++)))************))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((())))))*********+++)))************+++++++++++++++++++++++++++++++++,,,+++***)))))))))***+++---,,,,,,++++++,,,,,,---///////////////222666999AAAKKKWWWbbbnnnzzz;;;<<<======<<<<<<>>>@@@?????????@@@?????????>>>AAAAAAAAAAAABBBBBBBBBBBB@@@AAABBBBBBBBBBBBBBBBBBAAABBBDDDEEEEEEEEEDDDCCC@@@@@@>>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::::::::999999999777999;;;<<<>>>>>>>>>>>>>>>???AAAEEEJJJPPPVVVYYYbbbeeeiiimmmnnnllliiigggccc```[[[VVVSSSRRRRRRRRRQQQTTT^^^mmm}}}vvv```QQQIIIDDDBBBAAABBBCCCDDDCCCCCCCCCCCCBBBBBBAAA@@@===999555333111///...---......,,,+++++++++*********)))))))))************************************************,,,+++***)))))))))*********)))((('''''')))+++---************************((((((((()))******++++++))))))*********+++++++++***++++++++++++,,,,,,,,,++++++,,,---............***+++,,,------,,,+++***,,,---///...------...000///222777===EEEPPP\\\cccttt{{{yyyvvvppplllkkkcccccceeekkkuuu}}}vvvhhh___^^^hhhsss|||zzzyyyvvvqqqkkkdddcccbbbdddiiirrr{{{zzzssskkk]]]PPPDDDAAA???<<<999:::;;;<<<===????????????>>>BBBBBBBBBCCCDDDDDDEEEEEEDDDBBB@@@??????===999555333000,,,++++++,,,***(((************))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((()))))))))************)))************+++++++++++++++++++++++++++++++++++++++******+++,,,---...*********+++,,,...///000...//////000222666;;;???IIITTTbbbooo|||===>>>@@@@@@??????AAACCCBBBCCCDDDEEEEEEDDDCCCBBBEEEEEEEEEEEEEEEFFFFFFFFFBBBCCCDDDEEEEEEFFFFFFFFFAAACCCFFFHHHJJJIIIHHHGGGDDDCCCBBBAAA@@@@@@??????============<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::<<<>>>BBBFFFIIIKKKTTTWWW\\\aaaeeehhhiiiiiigggfffccc___ZZZVVVSSSQQQMMMLLLPPP[[[ggguuuooo\\\NNNGGGDDDBBBBBBAAAAAAAAABBBBBBBBBEEEEEEDDDCCC???;;;888555333111///......---+++))),,,,,,,,,+++++++++******************************************************+++***))))))((()))))))))''''''''''''((()))++++++************************))))))))))))))))))))))))***************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,------...---------++++++,,,------,,,,,,+++***,,,---------...111333333666<<>>>>>??????AAAAAABBBBBBCCCDDDDDDEEECCCAAA@@@@@@@@@>>>;;;888999666111...,,,+++***(((++++++*********)))))))))(((((())))))))))))((((((***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))************)))************++++++++++++++++++++++++++++++++++++***++++++,,,...///000+++++++++,,,---...///000---...000222555;;;BBBGGGTTTbbbtttyyyvvvwwwyyy}}}BBBCCCFFFFFFFFFFFFHHHIIIHHHIIIKKKLLLLLLLLLJJJIIIJJJJJJJJJKKKLLLMMMMMMNNNKKKKKKLLLLLLLLLLLLLLLKKKCCCDDDFFFHHHJJJLLLMMMNNNIIIIIIHHHGGGFFFEEEDDDDDDAAAAAAAAA@@@@@@?????????;;;<<<<<<<<<<<<=========<<<;;;:::999999999999999;;;;;;;;;<<<>>>@@@BBBCCCGGGJJJNNNTTTYYY^^^bbbdddeeefffeeeddd```[[[UUURRRQQQMMMKKKOOOWWWbbbssskkkZZZNNNIIIDDDCCCAAA@@@BBBCCCEEEEEEGGGGGGFFFDDDAAA===999777222111///......---+++***------,,,,,,,,,+++++++++*********************************************************)))))))))******))))))))))))))))))((((((************************+++*********)))))))))(((************************+++++++++,,,,,,,,,---------------...------,,,,,,,,,,,,,,,---------------+++,,,---......///222555777;;;BBBKKKVVVcccpppyyyzzznnngggdddgggnnnxxxmmmbbb___```iiirrr}}}{{{~~~zzzssskkkddd\\\RRRNNNLLLIIIDDD@@@;;;;;;;;;;;;<<<===>>>???@@@@@@AAABBBCCCDDDDDDEEEAAAAAAAAAAAAAAA???===;;;<<<999444000---+++******+++++++++*********))))))((((((((())))))(((((((((***************************))))))))))))))))))***)))))))))))))))*********)))))))))))))))*********))))))*********++++++++++++++++++++++++++++++++++++++++++,,,------...///000///...---,,,,,,,,,,,,---///111444999@@@IIINNN]]]mmmzzzsssmmmlllmmmqqqyyyFFFIIILLLNNNNNNOOOPPPRRRRRRSSSTTTUUUVVVUUUUUUTTTTTTUUUVVVXXXYYY[[[\\\]]]ZZZZZZZZZYYYXXXWWWVVVUUUOOOMMMKKKJJJKKKMMMPPPRRRNNNNNNNNNMMMLLLKKKIIIHHHFFFEEEEEEDDDBBBAAAAAA@@@>>>>>>>>>???????????????<<<<<<;;;;;;;;;;;;<<<===:::999999999::::::;;;;;;???@@@CCCHHHMMMRRRVVVYYY___aaaccceeeddd```\\\YYYVVVOOOKKKJJJMMMSSS___jjj{{{~~~jjjYYYPPPHHHEEEAAA???AAADDDFFFFFFFFFFFFFFFEEEBBB>>>;;;888222000////////////...,,,---------,,,,,,,,,,,,+++***************************************************+++++++++++++++++++++)))***+++++++++***)))(((************************---,,,,,,++++++******)))************************++++++,,,,,,,,,------------------...------,,,,,,,,,,,,,,,------......///......//////...000333666<<>>?????????@@@AAABBBCCCDDDDDDAAABBBCCCBBBAAA@@@???>>>;;;999666222...,,,,,,,,,++++++++++++************(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******((()))))))))*********+++******))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++000///......---------...000222444888===FFFOOOUUUdddtttyyyqqqiiiffffffiiipppxxxKKKNNNSSSVVVWWWYYYZZZ\\\___`````````aaabbbbbbccc```aaabbbdddeeeggghhhiiieeeeeeeeedddbbbaaa___^^^]]]YYYSSSNNNKKKLLLNNNPPPVVVVVVVVVVVVUUUSSSRRRPPPMMMLLLKKKIIIGGGEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@=========>>>>>>>>>??????::::::::::::::::::999999:::;;;===@@@CCCGGGKKKLLLVVVYYY]]]aaaccccccaaa```WWWRRRMMMLLLJJJJJJPPPWWWfffsssyyyeeeYYYPPPJJJCCC@@@AAADDDEEEDDDEEEFFFFFFEEECCC@@@===;;;333111000000111111000...---------,,,,,,,,,++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++'''((()))+++,,,,,,,,,,,,************************---------,,,,,,++++++++++++++++++***************,,,,,,,,,,,,------------,,,,,,------...------------------------...///000///000000000000222666999@@@FFFPPP[[[eeeoooyyy~~~~~~zzzvvv{{{nnnbbb___aaadddjjjuuu}}}sssfffaaaYYYRRRRRRSSSNNNHHHAAA???<<<::::::;;;>>>???>>>>>>???@@@BBBCCCDDDDDDAAACCCDDDDDDBBB@@@@@@@@@;;;;;;999555111...---...,,,++++++++++++*********))))))************))))))))))))))))))))))))))))))+++******))))))******+++((())))))******+++++++++************)))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,---///111222333333555888<<>>???@@@@@@@@@@@@>>>>>><<<<<<<<<<<<<<<;;;;;;:::888999:::<<>>666555333222222111000...,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++((()))***+++,,,,,,+++***))))))))))))******++++++************************,,,,,,+++++++++++++++++++++++++++*********)))))),,,,,,,,,------------...++++++,,,---...............---------...///000111///000000111222555:::===DDDLLLWWWdddnnnwww~~~zzzpppkkkeeeeeeiiiqqq~~~{{{nnnjjjaaaXXXVVVYYYUUUMMMDDDBBB>>>;;;:::;;;===???======>>>@@@AAABBBCCCDDDAAADDDFFFEEEBBB@@@@@@AAA===>>>>>>:::444000......,,,,,,+++++++++***************++++++++++++******************************+++******))))))******+++((())))))******+++,,,,,,************)))))))))((()))************++++++++++++++++++++++++++++++++++++,,,---......---,,,,,,++++++,,,...000222444555666888<<>>???AAABBBCCCDDDBBBEEEGGGFFFBBB@@@@@@AAA???AAAAAA>>>777111...---,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++((())))))***++++++,,,,,,+++*********))))))(((((()))************+++++++++++++++++++++++++++++++++***+++---///000000//////............///111222333666999>>>EEEOOO\\\jjjrrrrrrzzz}}}yyyuuuuuuyyydddggglllppptttxxx}}}~~~~~~~~~{{{zzzzzz{{{~~~|||zzzwwwtttrrrtttqqqmmmiiifffccc```]]]]]]WWWPPPLLLKKKJJJHHHFFFFFFDDDBBBBBBBBBCCCBBBAAA??????>>>>>>===<<<;;;;;;999999999999:::;;;<<<===>>>@@@CCCGGGLLLTTT\\\bbbiiinnnooommmiiibbbWWWLLLMMMNNNRRR[[[fffuuu~~~bbbPPPLLLLLLHHHCCCEEEEEEEEEDDDCCCAAA@@@???;;;888555222000/////////,,,,,,,,,+++,,,,,,------)))***+++,,,,,,,,,,,,+++***+++,,,+++))))))***++++++)))((()))---...---++++++*********))))))((((((************************************)))))))))))),,,,,,++++++***)))))))))---,,,+++******+++,,,---+++++++++,,,,,,,,,------///////////////.........,,,,,,///333555888@@@IIIPPPYYYeeeqqq|||zzzrrrdddaaadddlllzzz}}}rrrlllkkkjjjeeeaaaPPPKKKEEEAAAAAAAAA???===<<<;;;;;;===@@@BBBBBBAAABBBBBBCCCCCCCCCBBB@@@???>>>===<<<999777444111000...---,,,************+++************************))))))))))))))))))))))))************************+++***)))'''''''''((()))******))))))))))))******((()))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,---.........------222...,,,///111000000333777>>>GGGNNNYYYfffnnnpppvvv|||{{{xxxuuutttooorrrwwwzzz~~~~~~{{{xxxtttrrrpppmmmkkkfff```YYYTTTSSSQQQOOOLLLLLLIIIFFFEEEDDDDDDBBB@@@@@@@@@???>>>===<<<;;;;;;<<<;;;;;;::::::;;;;;;;;;===>>>@@@CCCHHHPPPXXX^^^jjjpppttttttqqqlll```UUUOOOMMMNNNRRRWWWaaarrrqqqXXXLLLIIIFFFCCCEEEEEEEEEDDDCCCAAA@@@???<<<:::777333111000//////---------,,,,,,------...******+++,,,,,,,,,++++++...//////---***(((((()))+++)))(((***---...---++++++*********))))))))))))************************))))))******++++++,,,,,,((())))))***+++,,,,,,------,,,++++++++++++,,,---,,,,,,,,,,,,------------/////////////////////.........000555777;;;DDDMMMWWWaaammmyyy{{{xxx{{{zzz{{{~~~qqqgggbbbccclllwww}}}~~~xxxsssrrrrrrppplll___XXXNNNFFFAAA???===<<<>>>======>>>@@@BBBAAA@@@BBBBBBCCCDDDCCCBBBAAA@@@>>>>>>===:::888555333111///...,,,***))))))******************************************************************************,,,+++***)))((())))))*********))))))))))))******)))******++++++++++++******++++++++++++,,,,,,,,,------------............111---,,,000222222444888999BBBMMMWWWcccpppwwwxxxxxx|||}}}zzzwwwvvv}}}zzzuuuooohhhcccaaa___[[[XXXVVVTTTPPPMMMKKKIIIFFFDDDEEEDDDCCCAAA@@@>>>===<<<>>>===<<<;;;::::::::::::;;;<<<===>>>BBBJJJRRRXXXfffnnnvvvyyyzzzvvvkkk```TTTPPPLLLLLLLLLPPP\\\ggguuucccPPPGGGEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@???===999666333111000000......------------......++++++,,,,,,,,,++++++***...//////...+++))))))***+++***)))***,,,------,,,***************)))))))))************************((()))***+++,,,---......(((((()))***,,,---......---,,,,,,++++++,,,,,,---------------.........///////////////////////////000000222777;;;@@@JJJUUUaaakkkwww|||wwwvvvqqqrrrsssvvv~~~rrrddd]]]___eeeoooyyy~~~yyyxxxyyy{{{|||{{{{{{|||{{{yyyooogggZZZNNNFFFAAA???===>>>>>>>>>???AAAAAA???>>>BBBBBBCCCDDDCCCBBBAAA@@@??????>>><<<:::888666444000...---+++)))))))))***************************************************************************,,,,,,+++*********++++++******))))))))))))******++++++++++++++++++***)))++++++++++++,,,,,,,,,,,,...---,,,,,,,,,...///000///,,,,,,000333444888>>>BBBMMMZZZeeeoooyyy~~~~~~}}}~~~}}}zzzyyy~~~xxxtttqqqooojjjfffccc___[[[WWWUUURRROOOLLLKKKJJJHHHFFFDDDBBB@@@???>>>>>><<<;;;::::::::::::::::::::::::===CCCKKKQQQ\\\fffqqqxxx}}}|||sssiii]]]WWWRRROOOLLLLLLSSS[[[aaalll{{{oooVVVJJJGGGHHHCCCDDDDDDDDDCCCBBBAAAAAAAAA???<<<888555333111000......---,,,,,,,,,------++++++,,,,,,,,,+++*********+++---,,,++++++,,,---*********+++,,,,,,,,,,,,************************************************))))))******+++,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,............////////////......//////000000000111111111555;;;@@@FFFRRR]]]iiisss~~~xxxsssnnnnnnnnnooottt|||nnnaaa\\\\\\aaajjjttt{{{{{{vvvtttuuuuuu}}}~~~~~~~~~vvvpppeeeYYYOOOHHHCCC@@@=========>>>@@@@@@???===BBBBBBCCCDDDDDDCCCBBBAAA@@@@@@???>>>===;;;999888111000...,,,***))))))***************************************************************************+++++++++*********+++++++++******))))))******+++,,,,,,,,,,,,+++******)))+++++++++,,,,,,,,,---------,,,+++***+++,,,///000///------111444666<<>>===<<<;;;;;;;;;;;;;;;::::::999888:::>>>EEEJJJRRR]]]jjjttt|||~~~yyyqqqhhhaaa[[[VVVQQQMMMNNNRRRTTT\\\kkkzzzzzz```NNNFFFEEEBBBCCCCCCCCCCCCCCCBBBBBBBBB@@@>>>:::777444222111......---,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***(((***++++++******+++---***+++++++++++++++,,,,,,***************+++++++++******************************************))))))++++++,,,,,,---------...******++++++++++++******........./////////000000---......///000111222222222333888@@@FFFNNNZZZfffnnnxxxzzzsssnnnnnnmmmlllkkknnnrrruuuyyy~~~pppddd]]][[[```hhhooouuuxxxtttqqqpppxxxzzz~~~}}}{{{{{{yyyvvvpppfff[[[OOOFFFBBB<<<;;;:::;;;===??????>>>AAABBBCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@???===<<<;;;444222000---+++*********************************************************************************)))*********************++++++************++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------++++++))))))***,,,...///000...///222555888@@@IIIXXXeeessszzz~~~~~~}}}|||zzzvvvqqqmmmiiifffbbb___XXXVVVSSSPPPLLLHHHFFFDDD@@@??????>>>=========>>>:::::::::999999<<>>;;;888666333222//////...---,,,,,,,,,,,,)))***+++,,,,,,,,,,,,++++++,,,,,,+++)))(((((()))***+++,,,,,,******+++,,,*********+++++++++++++++*********************************)))))))))(((((('''(((***,,,...000222333***++++++,,,,,,++++++***............/////////000------...///111222333333444666===GGGOOOWWWcccooouuu}}}yyytttsssooojjjeeeccceeefffooowwwttthhh^^^^^^aaaffflllwwwxxxssspppsssvvvzzz}}}yyyyyyzzz{{{yyyrrreeeWWWKKKDDD@@@===;;;:::;;;===>>>???AAABBBCCCDDDEEEDDDCCCCCC@@@@@@AAA@@@@@@???>>>===666555222///---,,,++++++************************++++++++++++++++++++++++************************((()))******+++*********++++++************++++++,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,------------************+++,,,...///111000111555888<<>>AAADDDMMMYYYdddqqq|||}}}{{{vvvpppkkkcccVVVNNNKKKJJJKKKRRR\\\dddooowwwaaaOOOFFFAAAAAABBBCCCDDDDDDCCCCCC@@@???>>><<<999777444333222111000///............((()))***+++,,,---------+++------,,,***))))))******,,,---,,,***)))+++---*********++++++,,,,,,,,,*********************************************+++'''(((***,,,///111333444,,,,,,---......---,,,,,,------........./////////,,,---...///111222333444777:::CCCOOOXXX```lllwww}}}{{{sssiiibbb```bbbdddnnnwww{{{llleeeaaabbbeeekkkyyy|||xxxvvvwwwzzz}}}{{{yyy{{{}}}xxxmmm```UUUOOOGGGCCC===::::::<<<>>>???AAABBBCCCEEEEEEEEEDDDCCC@@@@@@@@@AAA@@@@@@??????999777444111///---,,,,,,************************++++++++++++++++++++++++************************))))))+++,,,,,,,,,++++++,,,++++++******++++++,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------------...***++++++,,,...//////000111000333888===CCCQQQ]]]jjjvvv~~~}}}~~~{{{uuuqqqllljjjgggbbb^^^YYYVVVTTTKKKJJJHHHEEECCCAAA@@@@@@<<<===>>>===<<<<<<===??????GGGRRR]]]kkkxxx~~~}}}|||xxxuuunnnaaaWWWSSSLLLKKKNNNTTTXXX```rrrkkkYYYNNNAAAAAABBBCCCDDDDDDDDDDDD???>>>===<<<999777555444444333222111000000000000'''((()))+++,,,---......)))+++,,,,,,,,,,,,...///***,,,...,,,***)))***---*********++++++,,,,,,,,,************************))))))***+++,,,------...***+++,,,---...000111111---...///000000///...---------------.........///,,,---...000111333444555999===HHHUUU___fffrrr|||wwwkkkbbbaaaeeeiiiqqqzzz{{{oooddd``````bbbkkkvvv|||{{{{{{uuuyyy|||zzzrrrhhh___[[[MMMHHHAAA;;;:::;;;===>>>AAABBBDDDEEEEEEEEEDDDDDD???@@@@@@AAAAAA@@@@@@???:::888555222000...------************************++++++++++++++++++++++++************************)))***,,,---...------,,,,,,++++++******++++++,,,***+++,,,,,,------------,,,,,,,,,---------......+++,,,---///000111111111000111555;;;@@@IIIXXXfffuuu}}}yyyyyy}}}}}}zzzuuuooohhhccc___[[[XXXSSSQQQNNNLLLKKKHHHEEEBBBAAA@@@>>>>>>>>>===;;;:::AAAEEELLLTTT^^^kkkwww~~~~~~{{{uuukkk___WWWXXXQQQMMMOOOQQQUUUaaammmdddNNNJJJDDDAAABBBCCCBBBBBBDDDBBBBBBAAA>>>:::777666666333111000///000///...,,,------,,,,,,,,,,,,++++++,,,,,,*********+++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********---,,,++++++------,,,+++++++++*********+++,,,---+++++++++,,,,,,,,,,,,---////////////////////////............////////////222000000333444333777===@@@HHHSSS[[[cccnnn|||wwwlllggghhhmmmsssxxxkkkbbb^^^bbbjjjyyy~~~{{{wwwtttuuuuuussslllgggYYYPPPEEE??????AAAAAA@@@@@@@@@AAABBBBBBBBBAAAAAAFFFDDDBBBAAA@@@???<<<:::===<<<999666222///,,,+++***++++++,,,,,,,,,++++++************************,,,++++++++++++++++++,,,+++***)))***---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((++++++,,,,,,,,,,,,---------.........------///000666999<<<>>>EEETTTjjj{{{~~~zzz{{{{{{uuuoooiiiddd```\\\YYYVVVSSSQQQNNNJJJGGGCCCAAA???>>>>>>>>><<<;;;???BBBGGGNNNXXXcccooovvv{{{|||}}}vvvmmmgggaaaZZZSSSQQQOOOPPPXXXbbbvvvnnnWWWMMMFFF@@@AAAAAA@@@@@@BBBCCCCCCCCC@@@<<<999888888555333111111111111///............---------,,,,,,,,,,,,++++++++++++++++++*********++++++*********,,,,,,,,,+++++++++******+++***)))***,,,---,,,+++***++++++++++++,,,,,,,,,++++++,,,,,,------..............................////////////000000000000222000111444444444999???DDDLLLXXXaaaiiisssxxxttttttyyy|||kkk^^^]]]cccmmmvvv}}}yyyvvvvvvwwwvvvppplll___XXXMMMEEEAAA???>>>>>>===>>>???@@@@@@@@@@@@@@@DDDBBB@@@???@@@@@@???>>>===<<<:::666333///---++++++,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,+++***)))+++---...,,,***************************++++++,,,,,,,,,,,,------,,,,,,---------............/////////......000222222666===EEEPPPaaauuuyyyrrrlllhhhdddaaa]]]YYYVVVRRRMMMJJJFFFCCC@@@??????>>>===<<<===???BBBFFFMMMXXXbbbjjjtttxxx}}}zzzvvvnnnggg___XXXRRRPPPSSSZZZfffuuu|||fffSSSJJJBBB@@@AAA@@@AAACCCDDDEEEEEEBBB???<<<;;;;;;777555333222222222111////////////............---,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))(((((())),,,------,,,)))***,,,---------,,,+++++++++,,,---......//////------------------------........./////////000000222000111444666666;;;BBBKKKTTTaaalllttt}}}~~~|||}}}zzzeee\\\\\\aaahhhvvv}}}yyyxxxyyyyyyvvvsssjjjfff^^^SSSIIIAAA>>>===<<<===>>>???@@@AAAAAAAAABBB@@@>>>>>>@@@AAABBBAAA>>><<<:::777444111...---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,+++******+++------,,,***++++++++++++++++++++++++***+++,,,---///000111111---............////////////000000///...///111333222777AAAMMM\\\mmm|||{{{vvvsssmmmiiiddd```\\\XXXTTTQQQKKKGGGCCC@@@??????>>>===<<<===>>>@@@EEEMMMVVV]]]jjjooovvv|||~~~}}}|||zzzuuunnneee]]]XXXXXXZZZ___kkk|||xxx]]]QQQEEEAAAAAAAAABBBEEEDDDEEEFFFDDDAAA>>>======888666333222222222111000/////////.........------,,,------...---,,,***)))---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,------,,,)))***,,,......---,,,++++++,,,,,,---...///000000........................---------............///222000111555888:::@@@GGGTTT]]]kkkwwwuuuccc[[[[[[___jjjyyy{{{yyyzzzzzzzzzyyyvvvuuupppdddTTTGGG@@@???>>>???@@@AAABBBCCCCCCCCCBBB???======???AAABBBBBB>>>===;;;888555222000///,,,,,,,,,+++++++++++++++((((((((((((((((((((((((+++******))))))******+++*********+++,,,,,,,,,+++------------------------++++++,,,...///000111222------.........///////////////000///...///222555888<<>>===<<<===<<<===???EEELLLRRR\\\bbbjjjrrrvvvzzz}}}{{{qqqhhhaaa]]]ZZZ\\\dddppp~~~iiiYYYIIIBBBAAAAAABBBEEEDDDEEEFFFEEEBBB@@@>>>>>>999666333111111111111000.........------------,,,,,,------...---,,,+++***---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,------,,,***)))+++---.........,,,+++,,,,,,------...///000000////////////////////////...////////////000000000222000222777;;;???GGGOOO]]]fffsssppp```XXXWWW^^^lllzzz}}}zzzyyyzzz{{{||||||~~~|||ppp^^^NNNDDD@@@>>>???@@@AAABBBCCCCCCBBBCCCAAA???>>>???AAAAAA@@@>>>>>><<<999777444333222---,,,+++***)))*********,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((()))))))))***+++,,,,,,++++++,,,------------------------,,,,,,------.........///,,,------------........................000444888<<>>=====================@@@EEEIIIMMMSSS\\\dddkkksss|||{{{ppphhh```YYYYYY^^^fffppp~~~{{{gggRRRFFFBBB@@@AAABBBDDDFFFHHHGGGEEEBBB@@@@@@;;;888444111111111111000.........---------,,,,,,,,,,,,------------,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,------------111000...---...---,,,******+++---.........---,,,---------------.........000000000000000000000000111111222222222333333333111000333999???EEENNNWWWdddlllyyynnn]]]WWWXXXbbbmmmxxxzzzwwwxxx{{{~~~~~~yyyhhhUUUHHHBBB>>>>>>???@@@@@@@@@??????CCCAAA@@@@@@AAAAAA???===???>>>===:::888666555444...---+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((()))))))))***,,,,,,+++++++++,,,++++++++++++++++++++++++---------------,,,,,,,,,,,,,,,---------.........---.........000333888<<<@@@GGGRRR]]]hhhsss|||xxxqqqjjjeeebbb\\\VVVMMMEEE@@@>>><<<<<<<<<===>>>===<<<>>>@@@CCCCCCIIIPPPWWW]]]gggsss{{{yyyrrrhhh^^^[[[\\\___eeeppp{{{aaaPPPHHHCCCAAABBBEEEGGGJJJJJJGGGEEECCCBBB===:::555333222333222222/////////............---,,,,,,,,,,,,,,,---...///...---,,,++++++,,,---...,,,,,,,,,---------......///...------------,,,+++,,,,,,,,,------------...------------,,,,,,,,,,,,000000000000000000000000111111111111222222222222111000444;;;BBBJJJUUU^^^jjjqqq|||rrreee]]]```dddjjjyyy{{{wwwwww{{{rrr```QQQHHH??????@@@@@@@@@???>>>>>>@@@@@@@@@AAABBBBBB???===???>>>===;;;999888666555111///---,,,++++++,,,---******************************))))))))))))******(((***------+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............/////////---...///000222777===AAAFFFQQQaaammmtttzzz}}}~~~}}}uuuoookkk```YYYNNNEEE@@@===<<<;;;<<<===>>>===<<<<<<>>>???@@@DDDIIIMMMRRR[[[hhhqqqxxx{{{qqqggg^^^^^^^^^```hhhxxxnnnZZZOOOHHHDDDDDDFFFIIIKKKLLLJJJGGGEEEDDD???;;;777444444444444333000000000000////////////,,,+++++++++,,,...000111333111000//////000111333,,,,,,,,,------.........---+++++++++---------+++---,,,,,,,,,,,,---...///...------,,,,,,+++******////////////////////////............////////////111000444<<>>>>>@@@BBBDDDCCC@@@===??????===<<<:::888777666333111///---,,,---...///........................,,,,,,++++++++++++,,,,,,(((+++------+++***+++---........................------------......//////////////////000000000000...///000222555:::AAAEEENNN\\\nnnzzz~~~|||||||||}}}|||uuupppiii```TTTIIIBBB???>>>>>>===========================;;;===CCCIIIPPP[[[eeeqqq{{{{{{ssseeeaaa^^^^^^aaajjj{{{qqqWWWFFF???>>>BBBEEEHHHIIIHHHFFFDDDCCC>>><<<999666333222222333111000///................................................------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,+++,,,---...///000//////............///+++---//////...///000222333666<<>>>>>@@@BBBAAA@@@??????AAABBBAAA@@@??????>>><<<:::888666555444222///------...///111+++,,,------......------)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---........................111000000/////////000000222111111444:::CCCKKKQQQ]]]hhhwww|||wwwvvvxxx~~~yyyooofffYYYMMMEEE@@@>>>===;;;;;;;;;<<<<<<<<<<<<======:::;;;@@@DDDHHHQQQZZZfffqqq}}}}}}vvvjjjeeeaaa___```gggwwweeeRRRIIIFFFBBBDDDFFFGGGFFFDDDBBBAAA@@@>>>;;;777555333333333111111000///............------------------------......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,,,,---///000......------......//////...///000000000000222333555999???GGGRRR___lllttt~~~qqqdddeeekkkyyy~~~yyy{{{~~~}}}~~~nnn```OOOFFF???>>>???>>>???AAABBBAAA@@@@@@@@@@@@???>>>>>>>>>======;;;:::888888666444111...------...///+++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++******+++,,,,,,---........................000000//////...//////000///000222555;;;EEEPPPWWWiiissszzztttuuuxxxyyypppbbbUUUKKKDDD???===:::::::::::::::;;;<<<<<<<<<999999<<<===@@@FFFNNNXXXeeettt}}}{{{sssmmmfffbbb```dddppp|||sss\\\NNNIIIBBBCCCDDDDDDDDDCCCAAA@@@BBB@@@===:::777555444444222222111000///......///,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++///......------...000111------------...///000000000111222222111222444555888<<>><<<===============<<<;;;:::888666333///---,,,,,,---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---........................//////............//////...222666:::???JJJXXXcccuuu}}}xxxrrrsssyyyzzzlll^^^RRRIIIBBB???:::999999888999:::;;;<<<<<<999999:::;;;;;;???FFFNNN[[[kkkvvv~~~|||uuummmgggccccccjjjrrr~~~dddQQQIIIBBBBBBBBBCCCDDDDDDCCCBBBDDDCCC@@@<<<999777666555444333222111000/////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,000///.........///111222/////////......///000000111222222222222333555777:::???HHHTTTcccsss|||tttwwwyyywwwvvvyyy}}}ooojjjjjjuuuyyy|||zzzlllUUUKKKAAA>>>===<<<<<<>>>BBB@@@??????@@@@@@???===>>>>>>>>>>>>===<<<::::::888666333000...---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,+++++++++,,,,,,---..........................................///000000555<<<@@@EEEPPPaaammm{{{xxxrrruuu}}}ttteeeXXXMMMDDD???<<<;;;999888888999;;;<<<<<<::::::<<<;;;:::>>>DDDIIIUUUcccnnnxxx{{{tttnnniiieeeggglllwwwlllWWWKKKCCCAAA@@@BBBEEEHHHHHHGGGEEEDDDAAA???<<<999888777555444333222111000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...000000///...///000111222222222111000////////////000111222111222333777999<<>>===>>>@@@AAA@@@???AAA@@@@@@>>><<<:::999888666555333111000/////////+++,,,------......------++++++++++++++++++++++++))))))*********+++++++++------,,,,,,+++,,,,,,---.......................................///000000111777???EEEKKKVVVfffrrr~~~{{{www{{{qqqaaaTTTIIIBBB???>>><<<:::999:::;;;<<<<<<:::;;;======;;;===BBBEEENNNYYYbbbmmmyyyzzzvvvqqqjjjhhhiiiiiizzzoooYYYKKKEEEBBB@@@BBBFFFJJJJJJIIIDDDDDDBBB@@@>>>;;;:::999777666444333111111000000////////////////////////,,,,,,,,,------------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------............000///.........///111222222111000000//////000000///000111111222555999===AAAHHHUUUcccrrr{{{zzzxxxvvvxxxjjjhhhggglllwww~~~ssszzzsssfffXXXMMMBBB>>>===;;;;;;>>>===<<<<<<>>>@@@AAAAAA@@@AAA@@@???>>><<<999777666666555444222111000000000+++,,,------......------++++++++++++++++++++++++))))))******+++,,,,,,,,,...------,,,,,,,,,,,,,,,........................//////...//////000111222111888AAAJJJRRR^^^mmmwwwqqq```RRRJJJCCCAAA>>><<<::::::;;;<<<<<<:::;;;===<<<999;;;??????FFFNNNUUUaaaqqq}}}~~~}}}xxxpppjjjiiicccmmmzzzrrr^^^OOOIIIEEEAAAAAAFFFIIIIIIGGGCCCCCCBBB@@@???===;;;:::888777555444222111111000////////////////////////,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...---...///000111------------...///000111///000111222444888===AAAGGGOOO\\\iiiuuu{{{zzzuuuiiibbbaaakkkzzztttxxx{{{|||~~~vvvmmm```TTTHHHCCC@@@======???>>>======>>>???AAA@@@??????>>>>>>===;;;999888777888777555444222000///...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------......---,,,,,,,,,,,,,,,......................../////////000000111333333444;;;EEEQQQ^^^lllxxx~~~kkk[[[RRRFFFDDD@@@===;;;;;;<<<===<<<:::;;;===;;;777888;;;:::@@@FFFLLLXXXkkk{{{}}}tttmmmjjjccciiipppwwwyyygggXXXLLLGGGBBBAAAEEEGGGGGGDDDBBBBBBAAAAAA???===<<<;;;888777666444222111111111........................,,,,,,,,,------.........,,,,,,,,,------.........++++++++++++++++++++++++++++++,,,,,,,,,---------///...---------...000111((()))***+++---///111333000111222444666:::@@@DDDLLLTTTaaammmvvv}}}}}}}}}jjj```[[[dddrrrvvvxxxxxxxxx{{{~~~{{{tttggg[[[NNNGGGCCC???>>>@@@@@@???===>>>??????>>>===<<<<<<<<<<<<;;;:::999888:::999777444222///---,,,+++,,,------......------------------------------******+++,,,------......///...---,,,,,,,,,,,,,,,........................000000000000111222333444888???JJJYYYiiixxx}}}iii]]]PPPHHHBBB@@@???======???===>>>??????===;;;;;;;;;<<<<<>><<<999666555444333111///,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,---......---,,,,,,***+++,,,---............---.........---,,,,,,+++......//////000111111111---000444666888<<>>>>>???AAA???>>>@@@???===???CCC??????>>><<<;;;999888888:::999777444222000//////...------,,,,,,------...---------------------------------///000000---+++,,,,,,,,,,,,,,,,,,,,,+++...///////////////...---222...---111333222222555999DDDTTTfffzzzyyymmmZZZQQQIIIFFFCCC@@@>>>@@@???@@@@@@???>>><<<<<<<<<;;;:::===DDDKKKUUUeeerrr{{{~~~{{{vvvqqqjjjccc```eeennnyyymmmXXXNNNEEECCCBBBAAA@@@BBBAAAAAAAAA@@@@@@@@@??????<<<999666444444333111///------------------------------------------------........................,,,---............---,,,------...///000000000000///////////////...------.........///000000111111...111555777999>>>FFFLLLXXXcccqqq}}}xxxgggbbbgggqqq~~~{{{}}}xxxpppbbbVVVMMMGGGCCCAAABBB??????AAAAAA>>>@@@DDD@@@???>>>===<<<:::999999:::999777555333111000///...------,,,,,,------...------------------------...---,,,---//////---,,,------------------------//////////////////......111......222444444666999???LLL^^^qqqlllbbbWWWRRRNNNIIIFFFFFFDDDCCCBBB@@@???>>>======999888:::@@@EEEMMMZZZfffsss{{{~~~{{{uuunnnjjjddd______bbbjjjxxxfffWWWHHHCCCBBBAAA@@@AAABBBAAA@@@@@@??????@@@@@@;;;999666444444333111///////////////////////////------------------------........................,,,---............---,,,------...///000000000000000000000000000//////...---......//////000000111000333666888;;;BBBKKKRRR___jjjzzztttgggcccgggttt{{{pppfff^^^VVVKKKDDDBBB@@@???BBBCCC@@@AAADDDAAA@@@???>>>===<<<;;;::::::999777666444222000000......------------......------------------------...,,,++++++---------,,,,,,------......///////////////............///000000......222555555999===EEESSSgggzzzuuuhhhbbb]]]WWWSSSRRRIIIGGGCCCAAA???>>>======999888999===@@@EEEPPP[[[gggqqq{{{~~~~~~{{{tttmmmjjjeeeaaa______dddppp}}}xxxdddOOOEEECCCBBBAAA@@@BBBAAA@@@?????????@@@@@@;;;999666444444333111000////////////////////////................................................------............------+++,,,---......////////////000000000000000//////---......//////000111111111444777:::>>>FFFRRRZZZcccpppqqqeeedddooo{{{~~~wwwpppdddTTTHHHDDDAAA???BBBCCCAAAAAACCCAAAAAA@@@???>>>===<<<;;;999999888777555333111000......------------......,,,,,,------------------...,,,******+++,,,---,,,+++,,,,,,---...//////000//////...---...///000000111...///222444555:::@@@IIIWWWiii{{{}}}|||{{{~~~wwwpppkkkeee___^^^QQQLLLFFFBBB@@@???===<<<;;;::::::======???HHHQQQ]]]iiiuuu|||~~~~~~yyyssshhheeecccbbbbbbdddmmmxxxsssZZZLLLGGGCCCAAA@@@BBBAAA@@@@@@??????@@@@@@;;;888666444444333222000................................................................................................+++,,,---...////////////...//////000000000//////......//////000111111111222555999===CCCLLLXXXaaajjjvvv}}}mmmeeejjjttt}}}rrr___QQQIIICCC@@@AAABBB@@@???@@@AAAAAA@@@???>>>======<<<999999999888666444222111///......------......///,,,,,,,,,---------.........,,,******+++,,,---,,,******+++,,,---........................///000000111//////222333555;;;CCCOOO[[[jjjxxxzzzyyy{{{{{{vvvpppjjjgggZZZSSSKKKEEECCCAAA???<<<>>><<<<<<===<<<<<>>:::888555444444444222111////////////////////////................................................//////...------...//////......///000111111111111...//////000000000000/////////000111111222222333333777===CCCJJJTTT```iiisss~~~yyyjjjfffiiittt~~~kkk^^^RRRIIIBBBAAAAAA???>>>???@@@@@@??????>>>======<<<999999999999777555333222//////............//////+++,,,,,,------............,,,++++++---------,,,***++++++,,,,,,---------,,,---...///000000000///111000000333444666???HHHYYYdddqqq||||||zzz{{{~~~zzzsssoooddd[[[QQQJJJGGGDDDAAA>>>???=========;;;:::>>>FFFMMMYYYhhhrrr{{{zzzqqqjjjgggggggggkkkppp{{{tttaaaRRRFFFBBBBBB???@@@BBBCCCBBBAAA>>>===:::888555444444444222111000000000000000000000000................................................000///...------...///000...///000111111222222111///000000111222222111111111111111222333333444444666;;;BBBIIIQQQ\\\hhhpppyyyvvviiieeekkk}}}yyynnn[[[PPPFFFBBBAAA???>>>????????????>>>>>>===<<<<<<999999::::::888666444222//////............//////++++++,,,,,,---......///...---,,,---//////---,,,,,,,,,,,,---------------***,,,///111111111///...000///111444666;;;FFFQQQbbbnnn{{{|||}}}zzzuuujjjaaaUUUMMMJJJGGGCCC??????=========;;;888<<>>???BBBDDDCCCAAA>>><<<:::777555444444444333111111111111111111111111111////////////////////////........................000///...------...///000,,,---...///000000000000000111222333333333333333111222222333333444555555888>>>FFFNNNWWWaaammmuuu{{{qqqhhhcccvvvyyyaaaUUUIIIDDDBBB???>>>?????????>>>>>>======<<<<<<999999::::::999666444222//////............//////++++++,,,,,,---...//////---------///000000...+++..................------)))+++///222333111///---//////111666999???KKKXXXgggsss~~~}}}oooggg]]]UUUPPPJJJBBB;;;>>>======;;;:::;;;>>>@@@DDDIIISSSaaappp|||}}}pppggghhhmmmooopppzzznnnXXXJJJDDDCCC>>>???@@@AAABBBAAA@@@???;;;999666555555444333111111111111111111000////////////............//////,,,---------.../////////........................///////////////.........111222333222000000111222000111222222222333666999<<<@@@JJJVVV\\\___gggrrr{{{yyykkkffflllyyyxxxdddNNNCCCAAA@@@???@@@??????>>>>>>===<<<<<<<<<;;;888666555555666666555111000///......---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,333222111///......---------...///000111111111111000111333666;;;FFFTTT^^^qqq|||~~~uuulllbbbZZZUUUOOOFFF@@@AAA@@@???===<<<<<<===>>>AAAFFFOOO[[[iiivvvsssjjjhhhjjjjjjjjjrrryyyaaaPPPGGGDDD??????@@@AAAAAAAAA@@@@@@<<<:::777555555444222111111111111111111000////////////............//////---------......................................./////////////////////...000111222222000000111222111222222333333444888:::???CCCNNNZZZ```ccckkkttt~~~}}}}}}ooodddgggssskkkTTTGGGCCCAAA@@@AAAAAAAAA@@@@@@???>>>>>>>>>:::888555555555666555555333222111000000///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000//////////////////......///000000000000000111333555888>>>IIIVVV```ttt~~~}}}tttjjjbbb\\\VVVNNNGGGDDDCCCAAA???>>><<<<<<;;;>>>BBBHHHRRR___mmmxxx~~~yyypppkkkhhhfffhhhmmmvvvqqq[[[LLLEEE???@@@@@@AAAAAAAAAAAAAAA>>>;;;888666555444222000111111111111111000////////////............//////...............---------..............................//////////////////000111222222000000111222111222222333333666999===BBBHHHSSS___gggkkkrrrzzz}}}vvvssssssyyyuuubbbbbbiiiyyyrrrZZZKKKEEEAAA@@@AAAAAA@@@@@@??????>>>>>>===:::888666666666777666555333333222111000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000.../////////////////////111444777;;;BBBMMM[[[dddvvv~~~sssjjjddd]]]UUUNNNFFFDDDBBB@@@???>>><<<:::===???CCCJJJUUUcccqqqyyyyyyrrrlllffflllmmmqqqzzzgggSSSHHHAAAAAA@@@@@@@@@AAAAAABBB???===999777666444222000111111111111111000////////////............///////////////...---------,,,....................................///////////////000111111000000111222000111111222333666;;;>>>EEEMMMYYYfffooovvv}}}uuupppooovvvyyyccc^^^___lll}}}rrr[[[LLLDDD@@@???AAA>>>>>>>>>===<<<<<<;;;;;;;;;:::888888888888777666222111000///......------------------------------------------------------------...////////////////////////////////////000222555:::???GGGRRR```iiiwww}}}tttmmmeee\\\UUUJJJGGGCCCAAAAAA@@@===;;;>>>???AAAEEEMMMZZZiiisss|||tttmmmqqqnnnooouuu~~~ttt\\\LLLDDDCCCAAA@@@???@@@AAABBB@@@===:::888666555333111111111111111111000////////////............///////////////...---------,,,........................---.........//////000000...///111111000000111222///000000111333666<<<@@@HHHQQQ___lllxxxxxxtttyyy|||hhh^^^XXX___ooo}}}lllWWWIIIBBB>>>>>>AAA>>>>>>======<<<;;;;;;;;;===;;;::::::;;;:::999777333222111///......------------------------------------------------------//////000000//////...---000000/////////000111111222777===DDDMMMXXXfffoooxxx~~~zzz{{{xxxoooeee]]]RRRLLLFFFCCCBBBBBB???<<>>???@@@AAA@@@===:::888777666444222111111111111111000////////////............//////...............---------........................------......///000000000---///000000000000111222///000000111333888>>>CCCMMMXXXeeerrr}}}ooobbbWWWWWWaaaqqqsssdddRRRGGGAAA===>>>AAA@@@??????>>>>>>======<<<===<<<;;;;;;<<<;;;999777666555333222111000//////------------------------------------------------///000111111111///...---111000//////000111333444555:::BBBKKKTTT```mmmvvv{{{~~~vvvxxxzzzoooggg]]]UUULLLFFFEEECCC@@@===????????????BBBMMM\\\ggguuu~~~xxxsssqqquuuvvvyyypppZZZKKKHHHCCC???======???@@@???===:::888888777555444111111111111111000////////////............//////---------.......................................------......///000000111---...000000//////111333111111222333666;;;BBBGGGTTT___lllwwwsssgggZZZUUUXXXbbbrrr|||{{{zzzlll___QQQHHHBBB===>>>AAA?????????>>>======<<<<<<;;;:::::::::;;;:::888666666555444222111000//////...................................................///111222333222000///111000000000111333666777999???HHHQQQ[[[gggttt}}}|||uuuxxxvvvnnneee\\\QQQIIIFFFDDDAAA===?????????===???IIIWWWcccooozzzxxxuuuwwwsssqqq}}}www```MMMIIIDDD???===<<<>>>??????<<<:::999888888666555111111111111111000////////////............//////,,,------....../////////........................---------...///000000111,,,...000000//////111333333333444555888===DDDJJJYYYdddpppyyyvvvkkk^^^VVVTTTYYYgggtttzzzuuuzzz}}}vvviii^^^QQQIIICCC>>>>>>AAA=========<<<;;;;;;:::::::::999888999:::999666444555444222000///...------................................................---...111333444444333222111000000000222555888999<<>><<<<<>>>>>BBBAAA???<<<888666555555555333333222222111000000000000000000000000000000000---------,,,,,,---------111111000000//////......//////000000000000//////111111111000000000000000111555888777777>>>JJJUUU___lllzzz~~~rrrdddYYYPPPPPP]]]lll~~~~~~{{{|||~~~~~~{{{pppdddWWWOOOGGG>>>===AAAAAA???>>>>>>??????>>><<<999999999888888888777777555444333222111///......000000000000000000000000---------------.../////////////////////.........111000000111000111777@@@DDDMMMXXXaaagggoooxxx|||zzzxxxzzz~~~vvvmmmbbbYYYTTTOOOGGGAAAAAA>>>===???@@@BBBIIIRRRbbbppp~~~yyyvvvtttqqqooorrrwwwvvv[[[PPPFFFBBB@@@???>>>@@@???>>>;;;888777666777777333333333222111111000000000000000000000000000000......------------......111000000000/////////...//////000000000000//////111111111111000000000000222555777888;;;BBBNNNXXXdddppp}}}yyyhhh\\\SSSPPPXXXcccuuu}}}qqqdddXXXLLL@@@===@@@@@@???>>>>>>??????>>><<<::::::999999999888888888555444333222000///......////////////////////////---------,,,---......///////////////////////////333111111222222222999BBBJJJSSS___gggmmmttt|||{{{zzzyyy||||||tttkkkccc^^^WWWNNNFFFDDD@@@>>>>>>>>>>>>DDDKKKXXXgggyyy|||wwwssssssrrrooonnnppp}}}fffWWWHHHBBBAAA@@@??????>>>===;;;999888888888999444333333222222111111000000000000000000000000000//////............//////000000000000//////////////////000000000000//////111111111111111111111111333555777:::@@@JJJUUU\\\kkkvvv~~~nnn```VVVRRRUUU[[[iii|||tttfffWWWHHHAAAAAAAAA???======>>>???>>>===;;;;;;:::::::::999999999444444333111000///...---////////////////////////---------------...//////////////////////////////444222222444444555<<>>>>>>>>===AAAFFFQQQ```sss|||uuuppppppqqqnnnmmmmmmvvvrrr___LLLDDDCCCAAA???>>>???>>><<<:::999888888888444444444333222222111111000000000000000000000000000000////////////000000000000000000//////////////////000000000000//////000111111111111111222222444444777===FFFRRR\\\cccqqq{{{~~~~~~vvviii\\\UUUUUUYYYaaarrrxxxhhhWWWKKKEEEBBB@@@>>>===>>>???>>>===<<<<<<;;;;;;;;;:::::::::444444333111000///...---///////////////////////////............///000000///////////////000000000333222222444555888@@@JJJYYYbbbnnnwww{{{zzz{{{~~~|||zzzwwwooojjjfffeeebbblllxxxyyyssslllcccWWWMMMGGGBBB>>>??????>>>@@@EEEMMM[[[mmmzzzwwwooommmmmmkkklllnnnqqq}}}{{{hhhRRRHHHEEEBBB???>>>AAA@@@>>><<<:::888777666555555444444333222222222111111111111111111111111000000////////////000000////////////000000000000//////000000000000//////000000111111222222222333333555999AAALLLYYYeeelllwwwuuudddZZZWWWXXX\\\jjj~~~}}}jjjVVVHHHEEEBBB???>>>>>>???>>>===<<<<<<<<<;;;;;;;;;::::::555444333222111000///...........................000000000000000111111222////////////000000111111222111222555777;;;EEEOOO]]]gggrrrzzz~~~{{{}}}~~~zzzyyy~~~vvvnnngggcccaaa]]]dddoooyyyxxxrrrhhh[[[RRRJJJDDD@@@@@@AAA@@@AAADDDIIIUUUeeerrr}}}rrrmmmiiigggiiimmmkkkuuuoooYYYMMMFFFBBB??????BBBAAA???===;;;888777555666555555444444333333222111111111111111111111111000000////////////000000////////////000000000000//////000000000000//////000000111111222333333333333777>>>HHHSSSaaannnwww~~~rrreee\\\VVVZZZbbbrrreeePPPIIIFFFBBB?????????>>>===<<<<<<;;;;;;;;;:::::::::666666555333222111000///........................000000000000000111222222...//////000000111111222111000222666:::???KKKVVVbbbjjjuuu}}}}}}|||{{{{{{}}}zzzzzz|||}}}zzzrrrlllhhhaaadddkkkttt~~~xxxnnnaaaXXXNNNGGGBBBCCCCCCAAAAAACCCDDDOOO\\\jjjyyyzzzqqqhhhaaaccchhhhhhppp|||sss___QQQHHHAAA???AAAAAA@@@???>>><<<:::888777666666555555444333333333111111111111111111111111000//////......//////000.../////////000000000111//////000000000000//////000000111222222333444444444;;;EEEOOOZZZgggwwwwwwfffXXXVVVZZZgggxxxzzzaaaMMMJJJEEEAAA@@@???>>>===;;;;;;;;;;;;:::::::::999777777666555333222111111........................//////......//////000111...//////000111111222222222111333999>>>EEERRR^^^gggoooyyy|||{{{|||~~~~~~wwwqqqmmmmmmoooqqqxxxxxxsssggggggjjjrrr~~~|||rrrfff]]]RRRJJJEEEEEEDDDBBB@@@AAA@@@IIIVVVddduuuuuuhhh^^^^^^ccchhhooozzzvvvcccTTTIIIAAA???BBB??????>>>>>>===;;;:::999666666666555444444333333111111111111111111111111//////............//////.../////////000000111111//////000000000000//////000000111222333333444444555>>>JJJTTT^^^lll}}}qqq\\\SSSUUU___pppqqqPPPLLLFFFBBB@@@???>>>===;;;;;;:::::::::999999999888888777666444333222111........................---------------...//////...//////000111222222222333222555;;;AAAIIIVVVccckkkrrr{{{{{{{{{~~~}}}sssnnniiidddgggnnnnnnwww{{{yyysssqqqvvv{{{|||}}}yyyooofff]]]WWWOOOHHHDDDAAA???>>>CCCHHHRRR```rrr{{{jjj^^^[[[^^^fffooozzzwwwfffUUUIIICCCAAABBBAAA@@@???>>>>>><<<888666777555444444444444333111000000000000000000000000...//////000//////...---000000///...............111111111111111111111111000///111555555222444999888EEEVVVbbbkkktttzzzfffXXXUUUYYYhhh|||}}}```RRRDDD@@@@@@???>>>???;;;;;;<<<<<<;;;;;;:::999888777777666555444444444000000000000000000000000111000///......---.........//////000000000000///222444888>>>GGGRRR^^^fffoooyyy}}}{{{{{{}}}yyyvvvrrrllljjjllllllttt|||yyy~~~{{{wwwwwwzzzvvvmmmeee___UUULLLGGGCCCAAA???AAAEEENNN\\\mmm}}}pppddd___```dddkkkttt~~~mmm[[[NNNFFFDDDDDDAAA@@@?????????===:::777666555444444444444333222000000000000000000000000.../////////////////////000000///...............111111111111111111111111111000222555555444666;;;>>>KKK[[[gggnnnvvvmmm]]]XXXZZZfffxxxfffVVVGGGAAA@@@???===>>>;;;;;;<<<<<<;;;;;;:::999999888777666555444333333000000000000000000000000//////.........//////000000000111111111111111111333666;;;BBBKKKVVVbbbjjjvvv|||yyyyyy}}}|||sssnnnkkkrrr~~~zzzqqqnnnmmmqqqvvv~~~vvvppphhh\\\QQQJJJEEEBBBAAA@@@CCCJJJUUUeeevvvyyymmmeeeaaa```eeellluuuuuubbbRRRHHHCCCAAAAAA@@@???@@@@@@???<<<999666444333444555555444333000000000000000000000000///......---...///111222000000///.........//////111111111111111111111111222000222555666555888>>>GGGSSSaaalllssszzzyyyeee]]]ZZZbbbqqqlll[[[JJJBBB@@@>>><<<===;;;;;;<<<<<<;;;;;;:::999:::999888666555333222222000000000000000000000000............///000111222111111111222222222333333444777>>>GGGQQQ]]]iiippp|||zzzwwwxxx}}}xxxqqqvvvxxxjjjeeebbbcccgggrrr{{{vvvnnnaaaUUUMMMGGGDDDCCC???BBBGGGPPP]]]ooouuujjjbbb___```eeennnxxxlllZZZMMMEEEAAA@@@?????????@@@???<<<:::666444333444555666555333000000000000000000000000///...------...000222444000000///////////////000111111111111111111111111222000111444555555:::@@@MMMWWWfffqqqwww~~~mmmbbbZZZ^^^jjj{{{mmm\\\IIIAAA>>>===<<<===;;;;;;<<<<<<;;;;;;:::999::::::888777555333222111//////////////////////////////......///000111111111111111111222222333444333999AAALLLWWWdddooovvvzzzwwwyyy|||xxxfff___ZZZYYY\\\fffxxx~~~xxxpppdddXXXPPPJJJFFFDDD@@@BBBEEELLLWWWhhhzzz}}}pppddd```^^^aaaiiittt{{{gggVVVJJJDDD@@@?????????@@@???<<<:::777555444444555666555333000000000000000000000000000///...---...000222444000000/////////000000111111111111111111111111111111///000333555666<<>>;;;;;;<<<<<<;;;;;;:::999::::::888777555333222111////////////////////////111111000///////////////000000//////000222333444333:::EEEQQQ]]]jjjttt{{{|||{{{}}}zzzggg```YYYWWWWWW^^^nnn|||{{{ssshhh]]]TTTNNNIIIFFFAAACCCEEEIIIRRRbbbtttyyykkkeee```___gggppp}}}rrr^^^NNNEEEBBBAAA@@@@@@AAA???===:::888777555555666555444222000000000000000000000000000//////...///000222333000000/////////000111111111111111111111111111111333000000333555888???GGGRRR\\\jjjwwwppp```[[[cccrrr{{{cccTTTDDD>>>>>>===>>>???;;;;;;<<<<<<;;;;;;:::999:::999888666555333222222000000000000000000000000333222111000////////////000/////////000111333555555<<>>;;;:::888666555555555333111000000000000000000000000000000000000000000111111000000//////000111111222111111111111111111111111555222222555777;;;CCCKKKWWW```nnn{{{yyyfff]]]aaannnvvvyyy{{{rrraaaRRRCCC>>>???>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999999888777666555444333333000000000000000000000000111111000000000000000000111000//////111333555666777@@@NNN\\\iiiuuu~~~{{{|||~~~|||wwwxxx}}}zzzssskkkeee```aaajjjtttuuujjj___VVVMMMHHH@@@BBBDDDFFFLLLXXXiiivvv~~~nnnddd___ccciiirrruuu```TTTHHHGGGFFFEEEEEECCC???===;;;999777666555444222000000000000000000000000000000000111111111000000///000000///000000111222222111111111111111111111111777444444666999===EEENNN[[[dddqqq}}}jjj___aaalll|||yyypppsssvvvnnnaaaRRRDDD@@@@@@???>>>>>>;;;;;;<<<<<<;;;;;;:::999888777777666555444444444000000000000000000000000////////////000111222333222111111000222444666888:::CCCQQQ```mmmxxxwwwzzz~~~}}}wwwwwwzzz}}}xxxmmmhhhmmmvvvvvvppphhhZZZOOOKKKBBB@@@AAADDDHHHQQQaaappp~~~wwwmmmccc___aaajjj{{{}}}lllXXXKKKFFFDDDEEEEEEAAA>>>>>>===:::777555666777777666222222222111222222333333333222111000////////////111111000000000000111111000000111222222222222111222555888777777===IIISSS```nnn}}}uuugggaaaeeerrr|||zzzyyyxxxuuuttt^^^TTTHHH@@@???@@@@@@@@@===<<<;;;;;;<<<===<<<:::;;;:::999777555333111000222111///.........///000000000000000000000000000000111111111222333444555777DDDYYYjjjttt{{{{{{yyy~~~{{{tttsssuuuxxx~~~zzzsssvvv~~~{{{tttkkk^^^SSSNNNFFFCCCCCCDDDGGGNNN\\\jjj{{{vvvkkkdddaaaeeeppp{{{wwwaaaOOOIIIEEEEEEEEEAAA>>>???>>>;;;888666777777777666333222222222222222333333333222111000////////////111000000//////000000111000000111222222222222222111444777888999AAAOOOYYYfffttt|||lllbbbbbbnnn{{{~~~|||zzzeeeZZZKKKBBB@@@AAAAAA@@@>>><<<;;;;;;<<<===<<<:::999999888666555444333333222111000///...//////000000000000000000000000000000111111111222333555666===KKK^^^nnnvvv|||{{{{{{yyyqqqnnnoooqqqvvv|||yyypppdddXXXRRRJJJGGGDDDDDDEEEJJJVVVbbbttt~~~rrrjjjccc```fffmmmmmmWWWNNNFFFEEEDDDAAA???@@@???===999777777777666555333333222222222222333333333222111000000000000000000000////////////000000000111111222222222222222111444777999===GGGVVVaaammmzzzsssddd```jjjxxxssseeeSSSGGGDDDDDDBBB@@@>>>===<<<<<<======;;;:::777777777666666555555555222111000///...///000000000000000000000000000000111111222111111333666888EEESSSeeerrrxxx}}}}}}{{{}}}wwwnnnlllkkklllpppuuuzzz}}}tttiii]]]UUUMMMHHHDDDDDDDDDHHHQQQ\\\mmmzzztttkkkccc^^^bbbiiivvvyyy^^^SSSHHHDDDCCCAAA@@@AAA???===:::888777666555333444444333222222222333333333222111111000000000111000//////////////////000000111222222333333222222222444777:::@@@LLL[[[fffooo|||{{{iiiaaaiiivvvttt___PPPIIIFFFCCC??????===<<<<<<======;;;:::888888777777666555555555222111000/////////000111000000000000000000000000000222222111111333888===IIIYYYkkkuuuzzzzzzyyy~~~~~~}}}~~~}}}uuummmkkkjjjiiikkkooorrrwwwvvvmmmaaaXXXOOOIIIDDDDDDDDDGGGOOOWWWhhhwww~~~rrrhhh^^^YYY\\\cccmmm|||}}}dddVVVIIIDDDCCCBBBAAABBB>>><<<999888777666444222555444444333222222222333333222111111111111111111000000////////////000000111111222333333333333222444666888===DDDQQQ___jjjrrr}}}ooobbbfffppprrr```SSSJJJDDD@@@@@@>>>===<<<======;;;:::::::::999777666555444333333222000/////////000111000000000000000000000000000222333222111555<<>><<<:::999999888555333666555444333333222222333333222222111111111222222111111000000000000111111111222222333333333333333555777;;;AAAKKKXXXeeennnvvvwwweeebbbhhh|||ttt```QQQGGGCCCAAA???============;;;:::;;;:::999888666555444333333222111000///000111111000000000000000000000000000222444333333888AAAIIITTTgggwww}}}xxxwwwzzzzzzuuuooosssxxx~~~}}}~~~~~~zzzyyy{{{vvvwwwyyy{{{}}}zzzooocccUUUNNNGGGEEEEEEFFFJJJPPP^^^ooorrrdddXXXTTTVVV[[[iii{{{~~~gggXXXIIIDDDDDDCCCAAAAAA>>>===;;;;;;;;;;;;888666666666555333333222222222222222222111111222222333222222111111111111222222111222333333444444333333444777===FFFRRR```mmmuuuzzzmmmdddeeetttmmmXXXKKKGGGAAA???>>>=========;;;:::999999888888777666666555333222111000000000111222000000000000000000000000///222555444444:::FFFOOO___rrrzzzvvvyyyyyynnnqqqvvv{{{{{{{{{{{{zzzzzz|||ttthhhXXXPPPIIIFFFEEEEEEHHHMMMWWWiii~~~}}}nnn___XXXXXXTTTaaattt~~~gggXXXHHHDDDDDDCCCAAA@@@???>>>======>>>===;;;999777666555444333222222222222222222111222222333333333333222222222222333333111222333333444444333333333777>>>IIIWWWfffssszzz{{{tttiiihhhpppvvv\\\OOOKKKAAA@@@>>>===>>>===;;;:::777777777777777888888888333333111000000000111222000000000000000000000000///222555555555<<>>===?????????>>>===;;;:::999888666444333333333222111222222222111111111000000111111222222222333333333333333333444444333333222666888???LLL^^^ooozzz}}}~~~~~~~~~}}}~~~~~~~~~}}}yyy{{{~~~xxxmmmmmmsssmmmVVVJJJCCCBBB@@@?????????===;;;;;;:::999777666555555555666555333333444444444333222111111111000000//////000000333666777===MMM\\\ttt~~~|||sssrrruuuxxx~~~|||xxxttttttxxx~~~zzzyyy{{{~~~}}}||||||{{{zzzvvvsssqqqqqqrrryyyvvvnnnaaaWWWLLLFFFCCCBBBEEEJJJTTTaaatttnnn```\\\XXX]]]kkk{{{eeeWWWIIIDDDDDDBBB@@@???>>>>>>>>>>>>===<<<::::::888666444333444333222111222222222111111111000000111111222222222333333333111111222333444444555555777:::BBBPPPaaaqqq|||}}}}}}|||yyyxxxxxxyyyyyyyyyuuuwwwzzz|||~~~~~~qqqnnnrrr}}}xxx___PPPDDDBBB@@@?????????===;;;;;;:::999888777666666666555444222222333333333222222111111111000000000000111111333666888???PPP```vvvyyyrrrrrrwww{{{{{{vvvsssuuuyyy}}}|||yyytttpppppprrrvvvyyy}}}|||zzzwwwsssnnnjjjnnnuuu{{{rrrfff[[[PPPJJJEEECCCEEEIIIPPP\\\nnn~~~zzzhhh^^^ZZZ[[[eeezzzmmm]]]LLLDDDBBB@@@>>>???======>>>>>>===<<<;;;;;;999666444333444444333111222222222111111111111111111111222222222333333333///000111333444666777777999>>>GGGVVVfffuuu{{{{{{~~~}}}yyyuuurrrrrrttttttuuuqqqsssvvvyyy{{{vvvmmmoooxxxhhhTTTDDDBBB@@@??????>>>===;;;<<<;;;:::888888777777777555333111111222333222111111111111111111000000000222222444777:::CCCVVVhhh{{{}}}uuupppssszzz}}}vvvrrrrrrtttwwwxxx~~~~~~{{{vvvtttpppnnnmmmqqqvvvzzzzzzrrrllljjjpppzzzyyylllaaaUUUNNNHHHDDDDDDGGGLLLWWWhhhyyyqqqbbb]]]YYY___rrrxxxeeePPPEEEAAA>>><<<===<<<===============<<<<<<999777555444444444333222111111111111111111111111111111222222222333333333111111222333444555777888;;;AAALLL[[[kkkxxx|||{{{~~~}}}xxxsssoooooopppqqqrrrppprrruuuwwwzzzwwwiiihhhqqq~~~kkkTTTEEECCC@@@>>>>>>>>><<<;;;<<<;;;:::999888888888888666444222222333444333222111111111111111111111111444333555888===III^^^qqqzzztttqqqvvv}}}wwwqqqpppqqqssstttxxxyyy|||}}}{{{xxxuuusssqqqqqqqqqpppqqquuu|||~~~~~~yyyssspppttt{{{qqqfffZZZRRRKKKFFFEEEGGGKKKTTTccctttzzziii```ZZZ[[[kkk~~~jjjTTTGGGBBB??????@@@<<<===============<<<<<<999777555444444444333222111111111111111111111111111111222222222333333333333333333333333555666777===DDDQQQ```ooo|||}}}~~~{{{wwwqqqmmmlllmmmmmmnnnnnnppprrrtttwww|||wwweee```hhhvvvkkkTTTFFFDDD@@@>>>======<<<;;;;;;;;;:::999888888888888777555444333444555444333111111111111111222222222444444666;;;BBBOOOfffzzz{{{uuutttzzzyyyrrrooopppqqqqqqrrrsssuuutttqqqnnnmmmllllllooosssuuuxxx}}}}}}xxxvvvxxx|||zzz}}}vvvkkk^^^VVVNNNHHHFFFHHHKKKRRR___pppssseee]]][[[eeezzzmmmWWWJJJEEECCCCCCEEE======>>>>>>===<<<;;;;;;:::777555444555555444222111111111111111222222222111111222222222333333333444444333333333555666777@@@HHHVVVeeettt~~~}}}}}}~~~yyyuuuoookkkjjjiiiiiiiiijjjkkkmmmnnnqqqvvv|||yyyeee]]]cccooojjjWWWGGGDDD@@@=========<<<;;;::::::999888888888888888888666444444555666555444111111111222222222222222333444888>>>GGGVVVmmm|||xxxxxx|||tttooonnnnnnnnnmmmnnnnnnlllhhheeeeeefffhhhnnnvvv{{{|||xxxsssqqqrrruuuxxxzzzxxxmmmaaaXXXQQQIIIGGGIIIJJJPPP\\\lll}}}}}}kkkbbb\\\aaapppttt\\\NNNGGGCCCCCCDDD>>>>>>>>>>>>===<<<:::::::::888555555555555444333000000111111111222222222111111222222222333333333333333222222333666888:::DDDLLLZZZiiixxx}}}||||||yyyvvvqqqmmmkkkjjjhhhgggggghhhiiijjjlllqqqwww{{{~~~jjj```aaahhhvvvwwwgggYYYHHHEEE@@@===<<<<<<<<<;;;999999888777777777888888777666444444555555555444111111111222222333333333222444999BBBKKK[[[rrr~~~}}}zzz{{{uuupppmmmlllkkkjjjjjjjjjgggbbb```aaabbbhhhpppzzz~~~zzzuuusssuuuxxxzzz|||}}}}}}}}}zzzooobbbZZZRRRKKKHHHIIIIIIOOOZZZiiizzzooofff]]]^^^hhh}}}|||bbbQQQHHHAAA>>>>>>?????????>>>===;;;:::999:::888666555555555444333000000111111222222222222111111222222222333333333111111111222444777:::<<>>======;;;888===;;;999888888777666444999888777666444333222111333333222111111222222222555333888FFFVVVgggzzz|||zzz~~~|||wwwrrrooohhhbbb]]][[[ZZZYYY\\\aaakkkpppyyy}}}||||||}}}~~~}}}|||wwwtttrrrrrruuu{{{uuujjjbbbXXXNNNHHHHHHJJJKKKTTTdddsssrrrfffbbbdddlllqqq[[[LLLEEECCCCCC?????????>>>===<<<;;;:::777666555444333222111111444444444333333222222222222222222222222222222222555222222555777999===CCCNNN^^^mmmwww}}}yyyvvvuuussspppnnnmmmmmmllllllmmmoooqqqsssxxx}}}|||lllbbbiiittt}}}}}}}}}yyysssqqqoooeee[[[MMMIIICCC???>>>>>><<<::::::888777777888999999888888777666555444333222111555444444333333444444555666555:::HHHWWWhhhyyy}}}zzz~~~{{{rrrmmmddd^^^XXXWWWVVVWWW[[[aaaiiinnnwww~~~{{{yyyxxxwwwwwwuuusssmmmllllllmmmrrryyywwwlllcccZZZOOOIIIHHHIIIJJJRRR```ooo|||{{{llldddbbbhhh{{{|||eeeRRRGGGDDDDDD@@@@@@@@@???>>>===;;;;;;666666555444333222222111444444333333333333222222333333333333333333333333666444444666888999@@@GGGSSSbbbsss~~~|||yyyxxxvvvsssqqqpppooommmkkkkkkkkkmmmnnnrrrvvv}}}{{{jjjggglllsss~~~{{{yyy{{{~~~~~~{{{yyyvvvlllaaaUUUNNNEEE@@@??????>>>===:::999777777999:::999888666666555444333333222222444444444333333444444555777777===JJJYYYhhhwww~~~}}}{{{~~~|||ppphhh___YYYSSSRRRRRRSSSYYY___ccciiisss}}}~~~{{{vvvsssqqqnnnllljjjiiiiiikkknnnsss{{{yyyooofff]]]QQQJJJIIIHHHHHHNNN\\\kkkyyyrrrgggaaaeeevvvoooXXXIIIEEEEEE@@@@@@@@@???>>><<<;;;:::888777777666555555444444333333333333333333333333333333333333333333333333666444444666888:::BBBKKKYYYgggxxx~~~{{{zzzxxxuuussspppnnnkkkhhhgggfffggggggjjjnnnuuu{{{xxxooommmqqq{{{{{{}}}zzzooo___TTTGGGBBB@@@???>>>???>>><<<999888888888777555555555444444333333333222222222111111111222333333777888???NNN\\\iiiwww{{{|||||||||ooogggZZZTTTPPPOOOPPPQQQVVV\\\```fffpppyyy~~~zzztttooollliiieeecccgggiiilllpppuuu|||}}}sssjjj```TTTLLLJJJGGGFFFKKKYYYhhhxxxxxxjjjccceeerrrxxx___MMMFFFDDD@@@@@@???>>>===;;;:::999777777777666555555444444333333333333333333333333333333333333333333333333555333444666777;;;EEEPPP```mmm}}}}}}|||{{{yyyvvvtttooommmiiifffcccbbbbbbbbbdddhhhnnnuuu|||{{{|||mmm\\\KKKDDDAAA>>>===???>>><<<:::999999888777555555555555444444333333333222111111111222222333444777999BBBRRRaaammmxxx~~~}}}xxxzzz}}}|||pppgggXXXSSSPPPPPPQQQQQQUUUZZZ___eeemmmwww}}}{{{wwwqqqmmmjjjgggeeeccchhhkkkooorrruuu|||wwwnnndddWWWOOOLLLGGGEEEIIIUUUeeeuuuooofffgggpppyyygggSSSHHHDDD@@@@@@@@@>>>===;;;999888555555444444444333333333222222333333333333444444333333333333333333333333444333555777999===JJJWWWhhhsss~~~|||}}}|||zzzwwwuuuooommmjjjfffcccbbbbbbbbbcccffflllrrryyy}}}gggRRRHHHCCC>>>===@@@;;;:::888888:::;;;:::999777777666555444444333333333333333333444555666666777;;;FFFXXXhhhsss~~~|||xxxyyy~~~xxxnnngggYYYTTTRRRTTTTTTSSSVVVZZZ^^^bbbjjjrrr|||~~~|||zzzxxxvvvrrrnnnkkkjjjjjjjjjiiilllooosssuuuwww|||zzzrrrgggZZZQQQNNNIIIFFFHHHRRR```ppptttiiigggmmmrrrnnnZZZLLLEEEBBBBBBAAA@@@>>><<<:::999444444444444444333333333222222222333333444444444444444444444444444444444555555777999;;;AAAPPP^^^pppyyy~~~}}}{{{~~~}}}{{{xxxvvvrrrpppmmmiiigggffffffgggfffiiimmmrrrwwwsssYYYNNNGGG@@@>>>BBB<<<:::888999:::;;;:::999999999888777555444333333333333333333444555666777999>>>KKK___ooo{{{~~~yyyyyy~~~}}}tttkkkeeeZZZVVVUUUWWWWWWUUUWWW[[[[[[___eeennnwww}}}zzzxxxuuusssqqqoookkkjjjkkkmmmnnnnnnppptttxxxyyyzzz~~~|||tttiii\\\SSSPPPJJJGGGGGGPPP]]]kkk}}}wwwkkkhhhkkknnnsss___OOOFFFCCCCCCBBBAAA???===;;;:::666666666666666555555555222222222333333444444444444444444444444444444444666666888;;;===DDDTTTcccuuu}}}~~~}}}yyy|||~~~|||zzzxxxuuussspppmmmkkkkkkkkkkkkjjjlllooorrrvvv}}}zzz___RRRJJJAAA???CCC???===:::999999999888666;;;:::999777666444333333111111111111222333444555;;;@@@OOOcccuuu{{{zzz}}}rrrkkkhhhiiiaaa```^^^\\\[[[[[[[[[\\\[[[[[[```hhhqqq{{{}}}wwwuuurrrmmmkkkllljjjjjjjjjjjjkkknnnsssvvv|||xxxmmmbbbVVVNNNJJJHHHKKKQQQZZZeeevvvrrrkkkkkkmmm}}}{{{dddSSSLLLCCCDDDDDDBBB>>><<<::::::777777666555555555555555555444444555666555333000555555444333333333444444444444555777>>>KKK[[[fff{{{{{{}}}zzz|||~~~|||xxxwwwuuurrrooommmkkkjjjnnnoooqqqssswww}}}|||{{{~~~~~~dddMMMEEEDDDCCCAAA>>>>>>===<<<:::999888777888777666555555444444555666555444333222333777:::888DDDXXXkkkyyy{{{yyy}}}sssjjjfffeeeggghhhhhhfffeeedddcccbbbbbb\\\[[[___fffnnnxxx{{{tttmmmjjjgggcccbbbdddbbbdddfffiiilllqqqwww|||zzzooocccWWWOOOIIIGGGIIINNNWWWccctttuuummmllllll{{{iiiUUULLLEEEFFFEEECCC@@@===<<<;;;888888777666666666666777555444444555666555333111333333333333333444444555333444555999AAAOOO```mmm~~~zzz|||yyy{{{}}}{{{yyy||||||zzzyyyvvvsssqqqppppppqqqsssuuuyyy}}}{{{{{{{{{}}}~~~lllTTTIIIFFFCCC@@@???>>><<<;;;999888888888888777777666555555555555444444444333222333666999;;;GGGZZZlllyyy|||{{{|||sssiiibbb```bbbeeejjjkkklllmmmllliiigggeeeaaa___```dddkkkuuu~~~qqqiiiaaa]]][[[XXXXXX[[[[[[^^^dddjjjpppxxx|||rrreeeYYYQQQIIIFFFFFFKKKRRR___rrr{{{rrrmmmkkkwwwqqq[[[OOOIIIHHHFFFDDDAAA???===<<<999999888777777777777888555444444444666555444222222222222222333444555555333444666:::DDDUUUhhhvvv~~~yyy}}}zzz{{{}}}zzzxxxzzz{{{{{{{{{yyywwwtttrrrrrrtttvvvxxx|||}}}{{{zzz{{{{{{}}}zzztttZZZMMMGGGCCCAAA???>>>;;;999777777888888888888777666666555555444222333444333333444666999===JJJ]]]mmmyyy~~~~~~yyynnnddd^^^^^^aaadddkkknnnrrruuuuuusssooommmiiieeeccceeeiiisssyyykkkbbbYYYVVVSSSQQQSSSWWWZZZ^^^fffnnnvvv~~~tttgggZZZRRRKKKGGGEEEHHHOOO\\\pppvvvnnnkkkppp{{{eeeVVVKKKIIIFFFCCCAAA???===;;;999999888777777777777888666444444444555666444333333333222222222333333444444666888===GGGYYYmmm{{{}}}{{{||||||}}}{{{zzz{{{}}}~~~}}}zzzwwwuuuuuuvvvxxxzzz}}}}}}}}}}}}}}}~~~~~~tttyyyxxx^^^NNNGGGEEEDDD@@@>>>;;;888666777888999888888777777666555555444111222333444333444777999???NNNaaappp{{{~~~yyypppiiidddbbbccccccoootttzzz}}}zzzoooiiieeedddgggpppwwwjjjaaaXXXTTTRRRQQQTTTXXX]]]bbbjjjsss{{{vvviii\\\SSSNNNIIIFFFGGGMMMYYYlll}}}{{{qqqkkkkkkwww{{{mmm]]]MMMJJJEEEBBBAAA???<<<:::888888777666666666666777666555333444555666555444555444444333222222222222666888;;;@@@JJJ\\\ppp}}}}}}~~~~~~|||wwwxxxyyy{{{~~~uuuxxxdddQQQHHHEEEEEE@@@>>>;;;888777777888999777888888888777666555444111222333333444555999;;;BBBSSSfffttt}}}zzzwwwtttpppllliiirrrwwwsssmmmgggeeefffmmm|||zzznnneee\\\YYYXXXWWWYYY]]]ccchhhpppxxxyyylll^^^UUUOOOJJJFFFGGGKKKVVVhhhxxxvvvooolllssswwwuuuaaaPPPKKKEEEBBBAAA@@@<<<999888888777666666666666777666555333444555777666666666555444333333333333444777:::>>>DDDOOO```ssszzz}}}yyyzzz{{{|||~~~~~~~~~~~~{{{zzz~~~nnnYYYLLLEEECCC@@@???<<<:::888888999999777888999999888777555444333333444333444777;;;???GGGZZZnnnzzz}}}vvvwww|||yyysssllliiiiiiooo|||vvvnnnfffdddcccaaacccggglllqqqyyy}}}pppbbbXXXOOOJJJFFFFFFIIIRRRcccqqq|||tttpppttt~~~sssxxx~~~gggSSSMMMGGGCCCCCCAAA>>>:::999999888777777777777888777555333333555777777777444444444444555666777888777;;;AAAIIITTTeeewwwvvv{{{}}}}}}}}}}}}||||||}}}|||wwwcccRRRGGGCCC@@@???>>><<<;;;:::999999777888999999999777555444555555444333444888>>>BBBOOObbbvvvyyyrrrooonnnrrrwwwpppnnnmmmkkkmmmppptttyyyrrrddd[[[OOOJJJFFFEEEHHHPPP___mmmxxxuuuvvv~~~pppttt|||lllUUUOOOHHHDDDDDDCCC???;;;;;;:::999999888888999999777555333333555777777777111222333444666888:::;;;666;;;CCCLLLYYYiii{{{{{{ssszzz~~~~~~}}}}}}}}}~~~{{{}}}{{{~~~|||}}}zzziiiWWWJJJCCC@@@@@@???>>><<<;;;:::999777888999:::999777555444777666444222333888???EEETTThhh{{{|||wwwwww{{{yyyxxxvvvssspppppprrrttt{{{yyyjjj___RRRLLLHHHIIIIIIKKKYYYiii}}}yyyxxxyyyzzzuuuxxxppp]]]QQQFFFDDDEEEBBB>>><<<===;;;888666555666888999555555444444444333333333444555555555444444555777;;;:::???MMM^^^mmm{{{zzzrrrpppxxx~~~||||||~~~~~~zzzyyy}}}yyymmm]]]MMMBBBCCCAAA>>>;;;:::::::::;;;999999888777666555444333666999555444888777;;;III\\\kkk{{{{{{yyyrrrrrrqqqpppoooqqqvvvyyy|||mmmbbbTTTMMMHHHIIIIIIKKKXXXhhh{{{xxxvvvxxx~~~yyyzzz{{{```TTTHHHFFFFFFCCC>>><<<===;;;999777666777888:::555555555555444444444444444555555555444444666777;;;;;;BBBQQQaaapppxxxrrrsss{{{~~~~~~~~~yyy|||zzz}}}wwwlll^^^OOOEEECCCAAA>>><<<:::::::::;;;;;;;;;:::999888777666666333777444444999888===KKK^^^lll}}}|||wwwuuusssrrrqqqmmmmmmllllllmmmqqqwww|||pppfffVVVNNNIIIJJJIIIKKKWWWfffyyyxxxtttvvv}}}}}}eeeWWWKKKGGGFFFCCC>>>======;;;999777666777888999666666666666555555555555444555555555444444666888<<<===FFFVVVgggvvv|||tttqqqvvv}}}|||}}}~~~~~~zzzwww~~~xxxnnnaaaSSSJJJCCCBBB???<<<::::::::::::;;;::::::999888777666666111666444444::::::???OOObbbppp{{{}}}|||yyytttqqqpppooonnnmmmllllllkkkjjjkkkooouuuzzztttiiiYYYPPPJJJJJJJJJKKKVVVdddvvvyyyrrrttt~~~hhhZZZLLLGGGEEEAAA>>><<<;;;:::888777666666777888777777777777666666666666444555666555444555777999<<>>JJJ```vvvqqqmmmlllqqqvvvxxx||||||pppnnnjjjhhhhhhiiiiiihhheeegggjjjmmmppptttyyy|||zzzpppcccVVVLLLKKKKKKJJJRRR]]]lll|||yyytttwwwooo___NNNFFFDDDAAA??????::::::999999888777777777777777666666666555555555333555666666666666999;;;???HHHYYYmmm|||zzzrrrssswww{{{yyyvvvyyy~~~}}}}}}zzzbbbSSSFFFDDDAAA>>>;;;:::::::::999999999999888888888888444:::777666;;;AAAQQQjjjrrrooonnnrrrvvvxxx{{{~~~|||wwwqqqllllllmmmnnnoooiiikkknnnpppqqqsssvvvxxx~~~|||rrrdddWWWLLLKKKKKKJJJQQQ\\\kkk{{{{{{uuuuuuppp```OOOGGGEEECCCAAAAAA<<<<<<;;;;;;:::999999888666666666666555555555555333555666666666777999;;;BBBKKK]]]qqqwwwrrrtttxxxzzzwwwuuuyyy~~~~~~||||||~~~~~~~~~~~~lll\\\GGGEEEAAA>>>;;;:::::::::777777777777666666666666333999666555<<>>III[[[ppp|||{{{vvvnnnkkkrrr|||}}}{{{{{{}}}~~~{{{xxxwwwvvvwwwyyy{{{|||}}}||||||}}}~~~fffSSSJJJCCCAAA@@@<<<:::;;;::::::999999888777777777777555888===BBBLLLccczzz}}}{{{}}}~~~~~~~~~{{{vvvsssuuuxxx|||~~~~~~}}}~~~yyymmm^^^RRRNNNLLLJJJOOOXXXfffvvvxxxqqqrrrzzzrrrZZZLLLGGGCCC@@@???===<<<;;;::::::999999:::999888777666666555555666888777777666777:::>>>AAAPPPbbbvvv|||sssmmmlllttt}}}~~~||||||}}}~~~{{{zzzxxxyyy{{{}}}~~~|||}}}}}}}}}}}}kkkVVVLLLDDDBBB@@@<<<:::;;;999999999888888888777777777666999>>>CCCPPPfff{{{}}}{{{|||~~~~~~}}}}}}~~~~~~~~~{{{uuurrruuuxxx{{{|||}}}|||{{{{{{{{{zzzzzzzzz~~~|||ooo```SSSOOOLLLIIIMMMVVVcccsss{{{rrrqqqxxxyyy___PPPIIIDDDAAA@@@======<<<;;;::::::::::::999888777666555555555555777888888777777:::@@@EEEVVViii}}}{{{rrrnnnooowww~~~}}}|||~~~{{{|||}}}~~~|||||||||zzzzzz|||oooYYYOOOFFFBBB@@@<<<:::;;;999999999888888888888888888888:::===DDDRRRhhhzzz~~~{{{|||~~~~~~}}}}}}}}}}}}}}}xxxvvvwwwyyyzzzzzzyyywwwvvvqqqqqqqqqqqqrrrvvv{{{qqqbbbUUUPPPLLLHHHLLLUUU^^^ooo}}}tttqqqvvvdddSSSKKKFFFCCCBBB>>>===<<<;;;:::::::::::::::999888666555555555555666777888777888<<>>===<<<;;;;;;::::::;;;:::999888666555555444444444666888888888===FFFMMMaaattt{{{rrrooorrr{{{}}}{{{{{{|||~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}{{{xxxwwwyyy}}}}}}www^^^SSSIIIDDD@@@<<<:::;;;888888888888888888888888888:::;;;>>>HHH[[[qqq|||~~~}}}}}}~~~}}}}}}~~~{{{vvvqqqmmmjjjbbb```\\\YYYZZZ```iiipppvvv}}}sssdddVVVQQQLLLHHHKKKSSSYYYjjj}}}xxxrrrrrrzzziiiVVVNNNHHHEEEEEE>>>>>><<<;;;;;;;;;;;;;;;:::999888666555555444444333666888888888>>>GGGOOOcccvvv}}}zzzrrrooorrr{{{|||zzzzzz|||~~~~~~~~~}}}{{{xxxvvvxxx||||||}}}yyy___TTTIIIDDDAAA<<<:::;;;888888888888888888999999777:::<<>>===<<<<<<<<<<<<<<<;;;:::999888777777777777999888999:::888;;;HHHVVVmmm}}}xxx|||wwwpppppprrrwww}}}|||zzzyyy|||~~~}}}}}}~~~~~~|||yyyyyyzzz{{{{{{xxxwww~~~mmm\\\KKKDDDBBB???;;;999::::::999888777777888888999<<>>===<<<<<<<<<<<<<<<;;;:::999888777777777777777777888::::::>>>LLL[[[ooo~~~xxx|||uuuoooppptttyyy~~~~~~{{{yyyyyy|||~~~~~~}}}|||zzzyyyyyyzzz{{{~~~wwwsssvvvmmm]]]MMMFFFDDDAAA===;;;::::::999888888888888888666999===DDDRRRhhh}}}xxxuuussstttvvvxxxzzz|||~~~~~~~~~}}}}}}~~~{{{sssggg^^^[[[OOONNNKKKIIIIIIKKKNNNPPP\\\cccnnnwww~~~yyyjjjZZZQQQLLLIIIJJJNNNTTT```sss|||vvvxxx{{{eeeVVVKKKDDDCCC@@@???>>>===<<<<<<<<<<<<;;;:::999888888777777888555555777:::<<>>===<<<<<<<<<<<<;;;;;;:::999888888888888555555777:::===EEEVVVgggyyysssppptttzzz}}}{{{zzzzzz}}}~~~~~~|||zzzyyy{{{}}}|||{{{}}}wwwtttnnn```RRRKKKHHHCCC???>>>:::999999888888999999999???===>>>GGGYYYnnnwwwsssqqqqqqsssvvvyyy{{{}}}~~~~~~~~~~~~zzzpppddd\\\ZZZWWWVVVSSSPPPMMMLLLKKKKKKNNNUUU```kkkttt|||~~~ooo]]]QQQJJJGGGGGGJJJQQQ\\\ooo|||~~~oooZZZNNNHHHEEEAAA@@@???>>><<<<<<<<<;;;<<<;;;:::999888888888888777666888;;;>>>HHHZZZlll~~~}}}sssrrrwww}}}~~~|||{{{|||~~~~~~zzz{{{}}}~~~{{{{{{~~~}}}tttqqqqqqdddUUUMMMHHHBBB>>>>>>:::999999999999999::::::AAA>>>???III[[[ooo~~~{{{rrrnnnnnnsssuuuxxx{{{}}}~~~}}}}}}}}}~~~{{{rrrhhhcccbbb```^^^[[[XXXTTTQQQOOONNNOOOTTT\\\eeennnvvv~~~qqq___TTTMMMHHHGGGJJJPPP\\\mmm}}}xxx```RRRKKKGGGBBBAAA@@@>>>===<<<;;;;;;<<<;;;:::999999888888999999888:::===BBBMMMaaasss|||ssssssxxx}}}||||||}}}~~~xxxyyyzzz|||~~~}}}}}}yyyxxxjjjZZZOOOGGGAAA>>>???:::999999999999::::::;;;<<<<<<@@@KKK^^^qqq{{{qqqnnnnnntttvvvyyy|||~~~~~~}}}|||{{{|||}}}~~~|||vvvooolllmmmkkkjjjgggccc^^^ZZZVVVTTTSSSVVVZZZ```fffnnnvvv{{{zzzsssbbbXXXPPPKKKIIIKKKPPP[[[mmm~~~~~~hhhXXXNNNHHHCCCBBB@@@>>>===<<<;;;;;;<<<<<<;;;:::999999999999::::::<<<@@@GGGTTTjjj}}}{{{rrrrrrwww|||~~~||||||}}}xxxxxxyyyzzz|||~~~~~~qqq___RRRHHH@@@>>>@@@999999999999999:::;;;<<<999;;;BBBNNN```ttt}}}tttrrrsssuuuwwwzzz}}}~~~~~~}}}||||||{{{zzzyyyzzz{{{}}}~~~|||xxxtttsssvvvtttsssppplllgggbbb]]][[[VVVXXXYYY\\\```gggoootttwww{{{uuueee[[[SSSMMMKKKLLLQQQ\\\lll}}}~~~~~~nnn\\\PPPIIICCCBBB@@@???===<<<;;;;;;<<<<<<;;;:::999999999999;;;;;;===CCCJJJYYYqqqzzzqqqqqqvvvzzz~~~|||{{{{{{|||zzzyyyyyyyyy{{{~~~~~~wwwcccTTTIIIAAA???BBB999999999999::::::;;;<<<:::===EEERRRbbbtttwwwvvvxxxuuuwwwzzz|||}}}|||{{{zzz{{{{{{yyyxxxyyy{{{}}}~~~~~~~~~{{{wwwrrrmmmggg```[[[ZZZUUURRRVVV[[[```hhhooovvvxxxyyyzzz{{{|||~~~vvvjjj```VVVMMMKKKMMMRRRZZZhhhyyy~~~vvv[[[NNNJJJDDDBBB@@@???>>>===;;;999<<<<<<;;;;;;;;;:::::::::888:::===CCCOOOaaauuu~~~tttnnnrrrzzz~~~~~~xxxuuuvvvxxx}}}}}}|||{{{{{{{{{|||~~~}}}}}}gggUUUKKKDDDAAABBB<<<;;;::::::::::::;;;<<<>>>===EEEWWWjjjyyy~~~xxxxxxyyyyyyzzzzzz{{{{{{zzzzzzyyyzzzzzzzzzxxxxxxyyy}}}{{{vvvqqqkkkeee___[[[YYYSSSQQQTTTYYY]]]dddkkkqqqtttwwwxxxyyyzzz{{{}}}xxxlllbbbXXXOOOLLLOOOPPPXXXgggwww}}}cccSSSLLLEEEBBB???>>>>>>===;;;:::<<<<<<;;;;;;;;;::::::::::::<<<@@@HHHTTTfffyyy|||sssnnnrrrzzz}}}yyywwwxxxzzz}}}~~~}}}}}}|||||||||}}}}}}~~~kkkXXXLLLDDDAAA@@@<<<<<<::::::::::::<<<<<<>>>===EEEWWWkkk{{{|||vvvvvvxxxxxxyyyyyyzzz{{{{{{zzzzzz{{{{{{zzzyyyxxxyyy}}}{{{tttmmmhhhbbb]]]ZZZWWWRRRQQQSSSVVVYYY___fffmmmqqqvvvyyyzzzzzzzzz{{{zzznnndddZZZQQQNNNPPPNNNWWWeeeuuuiiiVVVLLLFFFCCC???=========<<<;;;<<<<<<;;;;;;;;;:::::::::;;;>>>DDDNNN\\\mmmyyyqqqmmmrrrzzz|||yyyxxxyyy{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}ppp[[[MMMDDD@@@???===<<<;;;::::::;;;<<<===>>>===EEEXXXmmm~~~xxxrrrrrruuuvvvwwwxxxzzz{{{{{{{{{{{{{{{{{{{{{yyyxxxyyy|||~~~~~~yyyqqqiiiccc___[[[XXXVVVSSSRRRTTTUUUVVV\\\bbbmmmqqqwww|||}}}}}}}}}}}}{{{pppfff[[[QQQNNNOOONNNVVVdddttt~~~hhhUUUJJJGGGDDD???<<<<<<=========<<<<<<;;;;;;;;;:::::::::;;;???GGGSSSccctttuuuooolllrrrzzz~~~~~~~~~{{{yyyxxxyyyzzz~~~}}}zzzyyyyyyyyyzzz{{{|||}}}~~~~~~~~~sss\\\NNNDDD@@@???===<<<;;;::::::;;;<<<===>>>>>>GGGZZZppptttnnnoooqqquuuvvvwwwyyy{{{|||||||||{{{|||{{{zzzyyyyyy{{{}}}{{{uuullleee___[[[WWWUUUUUUSSSTTTUUUUUUUUUYYY```jjjooovvv|||~~~~~~}}}}}}{{{pppggg\\\RRRNNNOOONNNVVVdddtttwwwdddTTTLLLHHHDDD???===<<<=========<<<<<<;;;;;;;;;::::::::::::>>>GGGUUUgggzzz~~~rrrmmmlllssszzz}}}}}}}}}zzzxxxwwwxxxyyy~~~}}}xxxuuutttsssuuuvvvwwwzzz|||ttt]]]OOOFFFAAA@@@===<<<;;;;;;;;;;;;<<<======>>>III^^^ttt~~~rrrlllmmmoootttuuuwwwyyyzzz{{{||||||zzz{{{{{{zzzyyyyyy{{{}}}|||uuuooohhhaaa[[[XXXTTTRRRTTTSSSUUUWWWUUUTTTXXX___fffkkkrrrxxxzzz{{{{{{|||~~~|||rrrhhh]]]RRRNNNOOOMMMUUUcccssstttaaaUUUOOOGGGDDD@@@>>>>>>>>>===<<<<<<<<<;;;;;;;;;::::::::::::===FFFVVVjjj}}}ppplllmmmssszzz~~~}}}|||yyyvvvvvvxxxzzz~~~|||wwwsssqqqqqqqqqsssuuuyyy}}}ttt___QQQGGGBBB@@@>>>===<<<;;;;;;<<<===>>>===???KKKbbbyyytttnnnnnnppptttuuuwwwxxxzzz{{{||||||xxxzzz{{{{{{zzzzzz|||~~~xxxooojjjddd^^^YYYUUURRROOORRRRRRUUUWWWUUUSSSWWW^^^ccchhhoootttwwwxxxzzz{{{|||~~~tttjjj___TTTOOOPPPLLLSSSaaaqqqttt```TTTPPPFFFDDDAAA??????>>>===;;;<<<<<<;;;;;;;;;::::::::::::===FFFVVVlll}}}|||ooolllmmmtttzzz~~~}}}|||zzzwwwvvvwwwzzz}}}}}}wwwssspppooooooqqqtttyyy~~~vvvbbbTTTIIIBBB@@@>>>===<<<;;;;;;<<<===>>>===@@@NNNfff}}}zzzsssrrrtttuuuuuuwwwxxxzzzzzz{{{{{{wwwxxxzzz{{{{{{{{{}}}|||tttkkkgggaaa\\\XXXTTTPPPMMMPPPQQQTTTVVVTTTRRRVVV]]]ccchhhnnnsssvvvxxxzzz||||||~~~vvvlllaaaVVVQQQQQQJJJRRR___pppuuu^^^RRRNNNEEECCCAAA@@@@@@???===;;;<<<<<<;;;;;;;;;:::::::::;;;>>>FFFWWWmmm~~~{{{vvvooolllnnntttzzz~~~|||{{{yyyvvvuuuxxx|||zzzvvvpppooonnnnnnqqqvvv|||xxxdddVVVJJJBBB???>>>===<<<;;;;;;<<<===>>>===AAAPPPhhh~~~wwwvvvwwwuuuvvvwwwxxxyyyzzzzzzzzzuuuwwwzzz{{{{{{|||~~~|||uuupppiiibbb\\\VVVQQQMMMRRRRRRRRRRRRSSSTTTUUUVVV]]]ccclllsssvvvxxxyyyyyy{{{}}}{{{ooocccYYYQQQLLLNNNSSS^^^nnn}}}vvv^^^RRROOOGGGDDDAAA@@@@@@@@@???>>>=========;;;999888999;;;;;;>>>FFFVVVmmmtttrrryyyqqqiiijjjooovvvzzz||||||wwwwwwwwwvvvxxx{{{}}}}}}}}}{{{xxxtttpppooorrrxxx~~~~~~~~~{{{dddTTTKKKEEEBBB???>>><<<:::::::::<<<===>>>FFFVVVkkkvvvtttuuuwwwwwwxxxxxxxxxyyyyyyyyyvvvwwwwwwwwwwwwxxx{{{}}}{{{sssllleee^^^XXXTTTTTTSSSRRRRRRSSSTTTVVVWWW___dddlllssswwwyyyzzz{{{yyy{{{}}}|||pppeeeZZZRRRMMMNNNSSS^^^nnnwww```SSSNNNGGGDDDAAA@@@@@@@@@???>>>=========<<<999999:::;;;<<<>>>GGGYYYrrrpppoooxxx}}}pppiiiiiinnnuuuyyy{{{}}}xxxxxxxxxwwwxxx{{{}}}~~~|||{{{}}}~~~zzzwwwrrrqqqssswww{{{}}}~~~yyydddTTTJJJCCC@@@???>>><<<::::::;;;<<<===???GGGWWWlll{{{xxxwwwvvvvvvvvvwwwwwwwwwxxxxxxvvvwwwwwwwwwwwwxxx{{{~~~yyyrrrjjjccc___YYYWWWUUUSSSSSSTTTWWWYYY^^^ccckkkqqquuuwwwyyyzzzxxxyyyzzz|||}}}qqqfff[[[SSSNNNNNNSSS]]]mmmzzzbbbTTTOOOGGGDDDAAA@@@@@@??????============<<<:::999:::<<<>>>@@@HHH]]]zzzlllmmmxxx{{{nnnhhhhhhmmmtttxxxyyy}}}~~~yyyyyyyyyxxxyyy|||~~~}}}}}}}}}{{{}}}}}}yyywwwwwwxxxyyyyyy|||vvveeeVVVKKKCCC??????>>><<<::::::;;;<<<===@@@IIIZZZnnnzzzxxxuuuuuuuuuuuuvvvvvvvvvvvvuuuvvvwwwxxxxxxyyy|||}}}vvvooojjjaaa^^^YYYUUUTTTVVVYYY[[[\\\aaahhhmmmqqqtttvvvxxxyyyzzzzzzzzz|||~~~qqqfff\\\SSSNNNNNNRRR]]]lll}}}}}}gggWWWQQQHHHEEEBBB@@@@@@@@@???======>>>>>>===;;;:::;;;===@@@AAALLLcccnnnqqq}}}zzznnnhhhhhhlllsssvvvwww{{{zzzzzzzzzyyyzzz~~~|||xxxzzz~~~~~~|||{{{xxxwwwwww}}}sssfffYYYNNNFFFAAA???===<<<;;;:::<<<===>>>AAAKKK]]]rrryyywwwttttttuuuuuuuuuvvvvvvvvvuuuvvvxxxxxxxxxzzz~~~}}}wwwsssiiieee___ZZZWWWWWWZZZ\\\\\\```fffkkknnnrrruuuxxx|||||||||{{{|||~~~qqqfff\\\SSSNNNMMMRRR\\\kkk|||lll\\\TTTIIIFFFCCCAAAAAA@@@???>>>===>>>>>>===;;;;;;<<<>>>AAADDDQQQjjjuuuyyy{{{ooohhhhhhlllrrruuuvvvzzz~~~yyyzzz{{{zzz|||}}}uuuwww{{{{{{wwwtttssswww{{{wwwpppeeeYYYNNNFFFBBB>>>===<<<;;;;;;<<<>>>???BBBNNNbbbwww~~~xxxvvvuuuuuuuuuvvvvvvvvvvvvwwwuuuvvvxxxxxxyyy||||||xxxoookkkddd]]]YYYXXXXXXYYY[[[___dddhhhlllpppuuuxxx{{{|||}}}}}}~~~sssggg]]]UUUPPPMMMQQQ[[[iii{{{rrr```VVVKKKHHHEEECCCBBBBBB@@@???===>>>???>>><<<<<<===???AAAGGGVVVppp}}}|||pppiiiiiimmmrrruuuuuuyyy|||xxxyyy{{{{{{~~~wwwxxx{{{zzzuuurrrppprrrxxxvvvtttooofffZZZNNNFFFBBB>>>===<<<;;;;;;===???@@@DDDRRRhhh~~~{{{xxxvvvuuuuuuuuuuuuvvvvvvvvvvvvuuuvvvxxxyyyzzz}}}~~~zzzsssnnnggg___YYYVVVUUUUUUXXX[[[___cccggglllppptttvvvxxx|||~~~uuujjj```XXXRRRMMMQQQZZZiiizzzwwwcccWWWMMMJJJGGGDDDDDDCCCBBB@@@>>>>>>???>>>======>>>@@@AAAJJJ\\\ttt}}}pppjjjjjjmmmsssuuuuuuyyy~~~zzzvvvxxx{{{|||{{{|||~~~}}}xxxuuupppooopppvvv|||{{{vvvlll^^^QQQHHHDDD>>>===<<<;;;<<<===???@@@EEETTTlll|||wwwuuuttttttsssssstttttttttuuuuuuuuutttvvvxxxyyy{{{~~~~~~zzztttooohhh```YYYUUURRRRRRSSSVVVZZZ^^^aaafffkkkoooqqquuuzzz~~~xxxlllbbbZZZUUUMMMQQQZZZhhhzzzzzzdddWWWNNNKKKHHHEEEEEEDDDBBBAAA>>>??????>>>======???@@@AAAKKK___www}}}ooojjjjjjnnnsssuuuuuuyyy~~~~~~xxxuuuwwwzzz|||}}}zzzqqqnnnllloooxxxsssdddUUULLLGGG>>>===<<<;;;<<<===???AAAEEEVVVooo}}}tttooonnnoooppprrrrrrrrrssssssssstttttttttvvvxxxzzz{{{~~~{{{uuukkk```XXXSSSQQQPPPPPPSSSWWW[[[^^^bbbgggkkkmmmrrrxxx|||xxxmmmcccYYYRRROOOQQQXXXgggzzz~~~gggYYYUUUNNNIIIHHHFFFDDDCCCFFFCCCCCCCCCBBB@@@AAACCCFFFLLLVVVggg{{{pppkkkhhhhhhmmmqqquuu|||zzzyyyyyyyyy||||||rrrlllhhhiiinnnuuurrrdddWWWLLLFFF???<<<;;;<<<;;;;;;???EEEGGG\\\xxxqqqkkkkkklllnnnppppppqqqssstttttttttsssrrrsssssstttuuuxxx~~~}}}wwwnnnddd[[[UUURRRPPPNNNQQQTTTWWWZZZ___dddhhhiiinnntttzzz~~~yyynnndddYYYSSSPPPQQQXXXfffzzzjjj[[[UUUOOOIIIIIIHHHGGGHHHKKKGGGGGGFFFDDDCCCEEEJJJMMMTTT]]]lll}}}ssshhhddddddiiinnnssszzzzzzyyyxxxyyy||||||qqqjjjeeefffiiioooyyyssscccVVVLLLFFF@@@===;;;<<<<<<;;;???EEELLLbbb~~~qqqlllmmmnnnppprrrrrrrrrsssttttttttttttttttttttttttuuuwww}}}}}}{{{wwwpppggg^^^XXXSSSPPPMMMOOOQQQSSSUUUZZZaaaeeefffkkkqqqwww}}}zzzpppeeeZZZSSSQQQRRRXXXfffyyy~~~ooo___WWWPPPJJJJJJLLLLLLOOOSSSPPPOOOKKKHHHHHHKKKRRRWWW^^^fffttt~~~uuufffbbbaaaeeekkkqqq{{{}}}yyyyyyxxxyyy|||}}}ssskkkdddccceeejjjsss|||tttaaaSSSKKKFFF@@@===<<<===<<<;;;???FFFPPPgggtttppppppppprrruuuttttttssssssttttttuuuvvvuuuuuuttttttvvv|||}}}vvvssssssqqqlllfff___YYYTTTQQQNNNOOOOOOPPPSSSXXX^^^cccgggkkkqqqwww}}}|||qqqggg[[[TTTQQQRRRXXXeeewww}}}zzz}}}ssscccXXXQQQKKKLLLNNNQQQVVV\\\[[[YYYTTTQQQQQQVVV^^^dddkkkssssssfffaaa___bbbiiippp{{{{{{xxxwwwwwwxxx|||vvvnnngggeeeeeegggnnnvvvwww```RRRJJJGGGAAA>>><<<======<<<@@@FFFQQQjjjyyyuuutttssssssvvvuuuuuutttssssssuuuvvvwwwuuuuuuttttttvvv{{{}}}uuuoooiiieeeeeedddccc```\\\WWWSSSQQQNNNOOOOOOOOOQQQVVV\\\```hhhlllsssxxx~~~}}}sssggg\\\TTTQQQRRRWWWdddvvv}}}xxxfff[[[SSSLLLMMMPPPTTT[[[bbbcccaaa___]]]___fffpppwwwsssggg```\\\^^^dddlllyyy{{{vvvvvvvvvwwwzzzxxxqqqiiifffeeedddiiipppzzzzzzaaaRRRKKKHHHAAA>>>===>>>======AAAGGGRRRlllzzzwwwtttsssuuuuuuuuutttssssssuuuvvvwwwuuuuuutttsssuuuzzzxxxooohhhbbb]]]YYYWWWWWWWWWWWWUUUSSSQQQOOOLLLMMMMMMNNNOOORRRWWW[[[dddiiiqqqxxx~~~}}}ssshhh[[[SSSPPPQQQVVVbbbuuu}}}jjj^^^UUUMMMMMMPPPUUU]]]eeegggggggggiiimmmuuuwwwiiiaaaZZZZZZ___ggguuu|||ttttttsssuuuyyy~~~xxxqqqkkkhhheeeccceeeiiisss{{{~~~eeeUUUMMMIIIBBB???>>>???>>>===AAAHHHTTTooo~~~yyytttrrrtttttttttssssssttttttuuuvvvttttttsssssstttyyy|||vvvnnneee___YYYUUURRRNNNNNNOOOOOOOOONNNMMMLLLGGGHHHIIIJJJKKKMMMQQQTTT[[[bbblllttt{{{}}}ssshhh[[[RRROOOOOOTTTaaatttnnn```VVVNNNLLLOOOTTT]]]fffkkklllmmmnnnqqqvvv||||||oooeee\\\ZZZ^^^gggttt{{{rrrqqqqqqssswww|||zzztttooommmiiieeedddgggmmmuuuiiiYYYOOOJJJCCC???>>>???>>>>>>BBBHHHTTTnnn~~~yyysssqqqsssrrrrrrssstttttttttttttttssssssrrrrrrtttyyywwwqqqiiiaaa[[[VVVRRROOOJJJJJJKKKKKKKKKJJJJJJIIIBBBDDDFFFGGGHHHIIILLLOOOTTT[[[gggqqqyyy|||ssshhhZZZQQQNNNOOOTTTaaatttqqqaaaWWWNNNKKKNNNSSS]]]eeeoooppppppnnnnnnnnnqqqsss}}}~~~uuukkkaaa^^^```iiiwwwzzzqqqpppppprrrvvv{{{}}}}}}}}}xxxtttrrrnnnhhhfffhhhjjjqqq}}}lll[[[PPPKKKCCC@@@?????????>>>BBBHHHRRRlll|||xxxsssqqqssspppqqqssstttttttttsssrrrrrrrrrrrrrrrtttyyyzzzvvvqqqiiiccc___\\\YYYWWWWWWSSSNNNLLLLLLKKKHHHEEEBBBDDDDDDCCCCCCEEEJJJNNNOOOUUU```kkkuuu~~~~~~uuuiii[[[RRRPPPQQQVVVaaaqqqyyycccXXXMMMJJJLLLSSS^^^hhhrrrppplllgggbbb___```bbbkkkuuu{{{{{{zzzuuunnnfffeeelllyyy|||tttqqqoooooorrryyy{{{yyyvvvssspppmmmiiieeejjjkkkqqq}}}kkk^^^RRRHHHBBB??????@@@???>>>BBBHHHTTTnnn|||zzzvvvrrrqqqsssqqqrrrssssssttttttssssssppppppqqqrrruuu|||{{{tttnnniiieeebbb___^^^ZZZUUURRRQQQOOOJJJFFFEEEEEEEEECCCAAACCCGGGJJJLLLRRR\\\gggqqq{{{}}}uuujjj]]]TTTQQQQQQUUU___ooo~~~}}}}}}eeeZZZOOOLLLOOOUUU^^^gggooommmjjjddd^^^[[[ZZZZZZbbbjjjwww}}}yyy~~~zzzrrrjjjgggnnnzzzzzzsssrrrppppppsssyyy|||zzzwwwtttrrroookkkhhhjjjiiinnnyyyjjj\\\PPPGGGCCC@@@???@@@???>>>BBBHHHUUUooo~~~yyywwwtttpppoooqqqqqqrrrsssssstttssssssssspppqqqqqqrrrvvv||||||vvvpppjjjggggggccc^^^ZZZXXXSSSMMMHHHHHHGGGEEEBBB@@@AAACCCFFFIIINNNWWWaaakkkuuu~~~}}}vvvkkk^^^VVVRRRRRRTTT]]]lll|||zzz}}}fff\\\RRRPPPRRRVVV^^^fffmmmllljjjddd^^^XXXUUUTTTYYY___iiiwww{{{wwwnnnjjjooo{{{zzzsssrrrrrrrrruuuzzz~~~|||zzzwwwuuutttrrrooollljjjhhhjjjsss{{{jjjYYYMMMGGGCCC@@@???@@@???>>>CCCIIIWWWppp{{{tttrrrpppmmmmmmpppqqqqqqrrrsssssssssssssssqqqqqqrrrssswww~~~xxx}}}xxxrrrnnnjjjeeeaaa]]]XXXPPPKKKIIIHHHEEEBBB@@@@@@BBBCCCFFFKKKSSS\\\eeeoooxxx~~~xxxlll```WWWTTTRRRSSS[[[jjj}}}|||yyy{{{eee\\\TTTRRRSSSWWW^^^eeemmmmmmlllhhhaaaZZZVVVSSSUUUYYYbbbooo~~~}}}rrrmmmqqq{{{|||ssssssssstttwww{{{{{{yyyvvvttttttssspppooollliiiiiinnnttt|||jjjWWWLLLHHHDDDAAA???@@@??????CCCIIIVVVoooyyyrrrpppooommmmmmoooqqqqqqrrrssssssssssssrrrqqqrrrssstttxxxkkkqqqzzzxxxssslllgggccc]]]UUUPPPKKKIIIEEECCCBBBBBBCCCCCCEEEIIIOOOVVV___hhhrrrxxx{{{nnn```WWWTTTRRRRRRZZZiii|||}}}zzzzzz}}}cccZZZSSSRRRTTTXXX___ffflllmmmmmmjjjddd]]]XXXUUUSSSWWW___lll{{{vvvooorrr{{{{{{rrrssstttuuuxxx|||yyywwwtttrrrrrrrrrpppooommmjjjjjjmmmpppvvvjjjXXXMMMJJJEEEAAA???@@@??????DDDJJJVVVnnnzzzqqqooonnnmmmmmmooopppqqqrrrrrrssssssrrrrrrqqqrrrssstttxxx^^^dddooo{{{xxxqqqkkkddd]]]WWWPPPLLLGGGEEEDDDDDDDDDDDDDDDGGGKKKQQQXXXaaakkkqqqxxx~~~~~~pppbbbXXXSSSQQQRRRZZZjjj}}}~~~|||yyyvvvaaaXXXRRRQQQUUUZZZbbbiiilllmmmmmmjjjddd]]]XXXUUUQQQUUU]]]hhhwwwzzzrrrttt|||xxxrrrrrrsssuuuyyy}}}yyyvvvsssqqqqqqqqqpppnnnnnnllllllmmmnnnqqqzzz~~~mmm[[[OOOMMMFFFBBB????????????DDDKKKXXXppp}}}rrrnnnooonnnnnnoooppppppqqqrrrrrrrrrrrrrrrqqqqqqrrrtttxxxTTTYYYdddqqq}}}uuummmeee```VVVQQQKKKGGGFFFEEEDDDBBBBBBDDDHHHLLLRRRZZZcccjjjqqqxxxrrrcccYYYQQQQQQSSS[[[kkk}}}{{{ooo```XXXQQQQQQVVV]]]gggoooooopppoookkkddd\\\WWWTTTRRRTTT[[[eeesss~~~vvvwwwwwwrrrrrrsssuuuyyy~~~zzzwwwsssqqqppppppooonnnmmmlllmmmnnnllllllsss|||qqq^^^RRRNNNFFFBBB????????????EEELLL]]]sss~~~rrrnnnnnnnnnmmmnnnppppppqqqrrrrrrrrrrrrqqqpppppprrrtttxxxMMMSSS]]]jjjzzz|||ssskkkfffZZZUUUNNNIIIGGGFFFCCCAAAAAACCCEEEHHHNNNVVV___eeemmmttt}}}sssdddZZZQQQPPPSSS\\\mmm}}}}}}lll```XXXQQQRRRWWW___jjjssstttuuusssnnneee]]]WWWTTTTTTUUUZZZcccrrrxxxyyyyyyrrrrrrrrrtttyyy{{{xxxtttqqqpppppppppooollllllmmmnnnllljjjooowww|||tttaaaSSSNNNGGGBBB????????????EEELLLaaawwwrrrmmmnnnmmmmmmmmmppppppqqqrrrrrrrrrrrrqqqooopppqqqssswwwMMMPPPXXXfffxxxtttlllccc^^^UUUNNNIIIFFFCCCAAAEEEEEEEEEFFFJJJPPPUUUYYYdddkkkuuutttfff\\\RRRSSSUUU]]]lll{{{yyyyyyxxxiii^^^XXXSSSSSS[[[gggpppuuu{{{wwwppphhhaaa\\\XXXVVVSSSXXX___iiivvv{{{zzzyyyppppppppprrrvvv}}}}}}vvvuuusssqqqpppppppppqqqppppppppppppppppppppppppuuuyyyrrrcccSSSIIIIIIDDDAAA@@@??????EEELLLccc|||uuupppooollliiiiiikkkmmmoooqqqrrrqqqpppooommmoooqqqtttxxx~~~SSSUUU[[[gggxxx~~~uuukkkeee\\\SSSMMMHHHEEEBBBDDDDDDCCCEEEHHHMMMQQQTTT[[[bbblllxxxssseee[[[QQQQQQSSS[[[iii|||yyyvvvvvvyyyiii^^^XXXSSSTTT\\\gggqqqvvvzzzwwwpppiiibbb]]]YYYXXXVVVYYY```hhhuuu}}}zzzyyyrrrqqqqqqssswww~~~zzzxxxuuusssqqqppppppqqqppppppqqqqqqqqqqqqqqqppptttwww}}}uuueeeVVVKKKIIIDDDAAA@@@??????EEELLLbbb{{{vvvqqqpppnnnkkkkkkmmmnnnppprrrsssrrrqqqpppnnnoooqqqtttxxx```___bbbkkkzzzuuunnncccYYYQQQKKKGGGDDDCCCCCCBBBCCCEEEHHHLLLOOOUUU\\\fffrrr}}}ssseeeZZZRRRQQQSSSZZZhhh{{{wwwrrrrrr|||{{{jjj]]]WWWSSSTTT]]]iiirrrwwwyyyvvvpppiiibbb]]]ZZZXXXXXXZZZ___fffrrr|||zzztttssssssuuuyyy}}}xxxtttqqqoooppppppnnnoooqqqrrrssssssrrrqqqrrrtttyyyyyyhhhXXXNNNIIIDDDAAAAAA@@@@@@EEEMMMbbb{{{vvvrrrqqqooommmnnnnnnoooqqqrrrsssrrrrrrqqqoooppprrrtttxxxnnnllllllsss{{{ssshhh\\\TTTMMMIIIFFFDDDCCCBBBBBBCCCEEEHHHJJJPPPVVV```kkkxxxssseeeZZZUUUTTTUUU[[[iii{{{wwwppppppxxxlll\\\WWWSSSUUU^^^jjjsssxxxyyyvvvpppiiibbb\\\XXXVVVWWWYYY\\\cccooo}}}{{{uuuttttttvvvzzz{{{uuuqqqnnnnnnnnnmmmnnnqqqsssttttttsssrrrqqqrrruuuzzz}}}iiiYYYPPPHHHDDDAAAAAA@@@@@@FFFMMMaaa{{{vvvsssqqqooonnnooonnnooopppqqqqqqqqqqqqppppppppprrrtttxxxyyyvvvuuuzzz~~~vvvjjj^^^UUUNNNJJJGGGEEEDDDCCCBBBCCCDDDFFFGGGJJJOOOWWWbbbooo~~~tttfff\\\VVVUUUUUUZZZgggyyyyyypppnnnuuunnn\\\XXXTTTVVV```kkktttxxxxxxuuupppiiibbb\\\XXXUUUWWWXXX[[[aaannn~~~|||vvvuuutttvvvzzz|||xxxuuutttuuuwwwyyy|||~~~~~~zzzyyyxxxxxxzzz}}}~~~wwwqqqnnnlllkkklllmmmoooqqqssstttttttttrrrrrrtttwww~~~jjjYYYPPPHHHDDDAAAAAAAAAAAAGGGNNNaaa{{{~~~uuurrrpppnnnmmmooonnnnnnnnnoooooooooooooooppppppqqqssswww~~~~~~{{{mmm```VVVOOOJJJHHHEEEDDDCCCBBBBBBCCCDDDEEEHHHLLLTTT^^^kkkzzzvvviii___UUUSSSSSSXXXdddvvv}}}ssslllrrrqqq]]]YYYUUUXXXaaakkktttxxxwwwuuuqqqkkkeee```[[[YYYYYY[[[^^^dddppp~~~}}}uuuttttttuuuyyy|||xxxsssnnnkkkjjjjjjkkkjjjmmmqqqwww|||qqqpppooonnnoooqqqtttuuu|||{{{tttooollljjjkkklllmmmoooqqqsssuuuvvvttttttuuuwww|||jjjYYYPPPHHHDDDAAAAAAAAABBBHHHOOObbb|||}}}vvvssspppmmmmmmooonnnnnnnnnnnnnnnnnnnnnnnnooopppppprrrvvv}}}sssdddYYYPPPKKKHHHCCCCCCBBBBBBAAABBBCCCCCCFFFIIIPPPZZZgggwwwyyykkkbbbVVVTTTSSSWWWcccuuuwwwmmmqqq|||sss^^^ZZZVVVYYYaaakkkssswwwuuusssqqqnnnjjjfffcccaaa```aaadddiiittt}}}tttsssrrrssswww}}}|||xxxsssmmmhhheeeddddddaaacccfffkkkqqqvvv{{{~~~|||ppppppnnnnnnmmmnnnooooootttwww|||yyyrrrmmmkkkjjjjjjkkklllooorrruuuwwwxxxwwwwwwyyy|||lllYYYPPPHHHDDDAAABBBAAABBBHHHPPPccc}}}xxxtttqqqmmmmmmpppoooooonnnnnnnnnnnnooooooooooooooopppttt|||xxxhhh[[[RRRKKKHHHBBBAAAAAAAAAAAAAAAAAABBB@@@CCCIIIRRR___pppzzzmmmdddYYYVVVUUUYYYdddvvvyyyooorrr{{{uuu___[[[WWWYYYbbbkkksssvvvsssrrrqqqpppmmmkkkiiihhhfffgggjjjnnnwww}}}sssrrrqqqrrrvvv|||~~~{{{uuuooojjjfffcccbbbaaaaaaccceeehhhkkknnnooovvvyyy~~~~~~~~~ttttttsssrrrqqqpppppppppqqqsssxxx|||uuuooollljjjjjjiiijjjmmmqqqvvvxxxzzzyyyyyyzzz|||mmmZZZPPPHHHDDDAAABBBAAABBBHHHPPPddd~~~yyyvvvrrrmmmmmmpppppppppooooooooooooooopppnnnnnnnnnooosss{{{|||mmm```VVVNNNIIIEEECCCAAAAAABBBBBBBBB@@@CCCBBBEEENNNYYYhhh|||}}}pppggg\\\WWWUUU[[[fffuuu}}}ttttttyyysssbbb\\\XXX[[[eeennnrrrrrrsssrrrpppnnnnnnppprrrtttqqqoooooorrrvvv~~~~~~pppqqqqqqrrruuuzzz|||vvvtttssspppjjjdddcccbbbaaabbbdddfffffffffkkklllnnnrrrvvvxxxwwwvvvvvvvvvxxx{{{~~~~~~|||~~~}}}||||||}}}}}}zzzzzz{{{{{{yyyvvvuuuxxx{{{{{{}}}{{{tttnnnkkkgggfffiiikkklllpppuuuzzz}}}~~~}}}uuu___RRRLLLFFFBBBAAA@@@BBBJJJRRRlllxxxvvvtttooommmmmmooopppppppppqqqqqqqqqqqqooooooooopppsssyyy}}}nnnaaaVVVNNNIIIFFFDDDBBBAAAAAAAAA@@@???BBBBBBEEEMMMWWWeeexxx~~~rrrhhh[[[VVVUUU\\\hhhwwwwwwvvvxxxtttbbb]]]XXX[[[eeennnsssssssssrrrpppnnnnnnooopppqqqqqqooonnnqqquuu~~~~~~rrrrrrrrrrrrtttzzz|||{{{yyysssnnniiigggeeedddeeedddcccbbbcccdddfffjjjmmmooonnnmmmppppppqqqsssvvvvvvuuutttuuutttsssssstttvvvxxxzzz~~~{{{|||}}}}}}}}}~~~uuuooojjjfffdddfffggghhhlllrrrxxx|||~~~|||ttt___RRRKKKFFFBBBBBBAAACCCJJJRRRjjjvvvtttrrrnnnlllmmmooooooooooooppppppppppppnnnnnnnnnooossszzzqqqdddYYYPPPKKKFFFDDDBBBAAAAAA@@@???>>>BBBAAADDDKKKTTT```rrrsssjjj[[[VVVUUU\\\iiixxxzzzxxxxxxuuuddd___[[[___hhhqqquuuvvvsssrrrpppnnnmmmmmmmmmmmmpppmmmmmmooouuu|||sssrrrqqqqqqrrrxxx~~~zzzvvvtttqqqmmmjjjhhhfffcccaaa___```aaadddggghhhhhhfffkkkjjjjjjkkkllllllkkkiiihhhhhhgggggghhhjjjlllnnnrrrwwwxxxrrrlllfffccccccddddddhhhnnntttzzz~~~rrr^^^RRRJJJFFFCCCDDDCCCDDDJJJRRRggg}}}}}}ssspppooolllkkkmmmmmmmmmmmmnnnnnnnnnoooooommmmmmnnnooosss{{{uuuhhh\\\RRRLLLEEECCCAAA@@@AAAAAA@@@???AAA@@@CCCIIIPPPZZZiiiwwwtttjjj\\\WWWVVV\\\hhhwww{{{yyyzzzwwwfffcccaaadddmmmuuuyyy{{{sssrrrpppnnnlllkkkkkkkkknnnllllllooovvvyyysssrrrpppnnnpppuuu}}}}}}yyyuuuqqqnnnkkkhhheeeddddddeeegggiiijjjiiihhhiiigggfffffffffeeecccbbb^^^]]]\\\\\\]]]^^^aaabbbfffmmmxxx|||uuupppjjjeeecccbbbaaaeeejjjnnnuuuppp]]]RRRJJJFFFEEEEEEEEEFFFKKKRRRggg~~~zzzpppmmmllljjjjjjlllkkkllllllllllllmmmmmmmmmllllllmmmooosss{{{xxxjjj]]]RRRLLLDDDBBBAAAAAABBBCCCBBBAAA@@@???AAAGGGLLLSSS```mmm~~~sssjjj^^^YYYWWW]]]hhhvvvyyyyyy~~~zzzgggfffggglllssszzz}}}~~~vvvuuurrrooommmlllllllllooommmnnnrrrxxx}}}~~~vvvqqqpppooommmnnnrrryyy~~~{{{wwwuuurrrooommmlllkkkjjjkkkmmmnnnmmmkkkjjjhhheeecccbbb```^^^\\\VVVUUUTTTSSSSSSUUUVVVXXX]]]eeeqqq}}}yyyssslllfffccc```]]]^^^bbbeeennnyyyqqq^^^RRRJJJGGGEEEFFFFFFGGGMMMTTThhhxxxnnnkkkjjjiiiiiillljjjjjjkkkkkkkkklllllllllkkklllmmmooottt|||zzzlll___SSSLLLFFFDDDBBBBBBCCCDDDCCCBBB@@@>>>@@@DDDHHHMMMXXXcccuuu|||tttkkkaaa[[[YYY^^^hhhvvvwwwzzz}}}lllmmmqqqwww~~~}}}zzzwwwsssqqqpppqqqrrrtttsssssswww|||~~~}}}}}}uuuppppppooonnnnnnqqqvvv{{{~~~}}}{{{xxxvvvsssrrrppppppqqqrrrpppooonnnkkkfffcccaaa___\\\YYYTTTRRRPPPOOONNNOOOPPPQQQWWW___jjjwww~~~vvvoooiiieee___YYYXXXZZZ]]]eeepppxxx{{{}}}tttaaaUUULLLHHHFFFFFFGGGHHHNNNVVVkkkuuummmkkkjjjiiiiiikkkjjjjjjjjjkkkkkkkkkllllllkkklllmmmooosss|||ssseeeXXXPPPJJJHHHEEEDDDDDDCCCBBB@@@???>>>???CCCEEEHHHRRR\\\iiiqqq}}}vvvlllbbb\\\ZZZ```kkkyyy~~~yyy|||vvvzzz|||xxxvvvwwwyyy{{{}}}{{{{{{}}}~~~{{{{{{}}}wwwqqqqqqqqqqqqppprrrvvvyyy~~~|||zzzyyyzzzzzzyyywwwuuuqqqlllhhheeebbb^^^\\\YYYWWWTTTRRRPPPPPPQQQQQQTTTZZZdddppp||||||vvvooojjjcccZZZVVVWWWUUU\\\fffnnnrrrvvvzzz~~~|||zzzfffXXXMMMIIIFFFFFFFFFHHHPPPXXXnnn}}}tttmmmkkkkkkiiihhhjjjjjjjjjjjjkkkkkkkkklllllllllmmmmmmooosss{{{}}}{{{vvvyyy}}}zzzkkk^^^WWWNNNKKKHHHFFFDDDCCC@@@>>>???>>>???BBBCCCFFFNNNXXX___gggssswwwnnnbbb]]][[[bbbnnn|||{{{zzz~~~|||zzz|||}}}zzzzzz|||yyyqqqsssssssssssstttvvvxxx|||xxxrrrmmmjjjfffccc```___]]]ZZZWWWUUUUUUUUUUUURRRXXX```kkkxxx}}}vvvqqqhhh^^^XXXXXXQQQWWW```ggglllqqqwww|||www|||~~~iii[[[OOOIIIFFFEEEFFFIIIQQQZZZooo{{{sssmmmlllllljjjhhhiiijjjjjjkkkkkkkkklllllllllmmmmmmnnnooosss{{{zzztttvvvwwwxxxxxxyyy}}}yyyjjj]]]RRRNNNIIIGGGFFFEEEBBB???DDDBBB@@@???AAAEEEIIILLLWWW\\\dddnnnxxx{{{pppeee___ZZZ^^^kkk~~~{{{wwwzzz}}}~~~}}}|||vvvqqqttt{{{yyysssuuuvvvvvvvvvxxxzzz|||~~~xxxrrrllliiigggfffdddccc```]]]YYYWWWWWWWWWQQQTTT[[[ffftttzzzsssnnnggg___XXXUUUVVVXXX]]]eeekkkpppqqqwww{{{kkk]]]QQQKKKFFFDDDDDDGGGPPPZZZsssvvvmmmjjjjjjhhhiiikkklllllllllkkkjjjiiihhhgggkkkiiiiiimmmqqqwww}}}vvvssssssrrrpppooorrryyy~~~qqqdddXXXSSSMMMIIIHHHGGGEEEBBBCCCAAA???>>>???AAADDDFFFOOOSSSZZZbbblllwww|||qqqeee```\\\```nnn{{{sssuuu~~~}}}yyyxxxwwwvvvqqqlllooovvv{{{vvvwwwyyyyyyyyyzzz|||~~~zzztttpppooonnnjjjiiigggccc___[[[ZZZYYYUUUWWW\\\eeerrrzzzuuunnneee^^^XXXWWWWWWYYY___dddggghhhooorrrwww|||nnnaaaSSSMMMHHHFFFFFFIIIRRR\\\qqqxxxnnnkkkjjjhhhhhhjjjkkkkkkkkkkkkkkkjjjiiihhhjjjggghhhlllpppuuuvvvtttpppllliiijjjooorrrzzz|||mmm]]]WWWNNNIIIGGGFFFDDDBBBCCCBBBAAA@@@???@@@AAABBBGGGJJJOOOUUU]]]gggrrryyy{{{qqqfffaaa]]]bbbppp|||qqqrrrzzz~~~}}}uuurrrqqqpppllliiilllsss}}}zzz{{{}}}}}}}}}}}}xxxtttsssrrrrrrqqqooolllhhhccc___]]]ZZZZZZ]]]dddooo}}}wwwnnnggg^^^[[[XXXWWWYYY\\\^^^___eeegggkkkooosssyyyrrrfffUUUPPPJJJIIIIIILLLUUU^^^pppyyyooollljjjhhhgggiiijjjkkkkkkkkkkkkkkkjjjjjjiiifffgggkkkooottt}}}~~~xxxqqqmmmlllmmmooottt||||||{{{|||uuufff^^^TTTLLLIIIGGGEEECCCDDDDDDCCCCCCBBBBBBBBBAAADDDEEEHHHLLLSSS[[[eeelllzzzyyyoooeee```]]]cccrrruuuuuu|||}}}}}}uuuqqqnnnmmmkkkiiimmmsss}}}}}}}}}xxxvvvuuuvvvuuutttrrroookkkeeeaaa]]]]]]^^^cccnnn|||~~~vvvpppgggbbb]]]YYYXXXYYYZZZ[[[\\\^^^```ccchhhoooxxx}}}wwwjjjWWWQQQLLLKKKKKKNNNWWW```sss{{{qqqllljjjggggggiiiiiijjjkkkkkkkkkkkkkkkjjjiiifffgggkkkooosss{{{zzztttqqqooonnnqqqxxx~~~}}}~~~rrriii]]]TTTOOOLLLIIIGGGCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCEEEGGGKKKRRRZZZ```llluuuvvvkkkccc___]]]cccrrr{{{|||}}}}}}vvvqqqmmmkkkiiiiiimmmsss{{{~~~|||xxxwwwvvvvvvuuuqqqkkkfff```___```dddooo}}}~~~zzzooojjjccc]]]ZZZZZZYYYYYYXXXXXXYYY[[[___fffooouuu{{{{{{lllXXXSSSMMMLLLLLLOOOXXXaaauuu|||rrrmmmkkkhhhgggiiiiiiiiijjjjjjkkkjjjjjjjjjiiiggghhhlllooossszzz~~~xxxsssooopppvvvyyypppcccYYYSSSNNNJJJGGGCCCCCCBBBBBBBBBAAAAAAAAA@@@AAABBBCCCEEEJJJPPPTTT___hhhuuuuuujjjccc___]]]cccrrr~~~wwwpppjjjhhhggggggkkkqqqzzz}}}{{{zzzzzzzzzwwwqqqllleeeddddddhhhqqqwwwrrrjjjccc___\\\YYYWWWUUUUUUTTTUUUWWW]]]dddjjjrrryyy}}}mmmZZZTTTOOONNNNNNQQQZZZcccttt|||rrrnnnllliiihhhjjjhhhiiiiiiiiiiiiiiihhhhhhiiiggghhhlllooorrryyy|||vvvtttxxx~~~yyylllbbbZZZTTTOOOKKKGGGFFFEEECCCAAAAAA@@@@@@@@@@@@AAABBBBBBEEEIIILLLSSS\\\hhhtttvvvkkkddd```^^^dddssszzzrrrjjjhhhggggggkkkqqqzzz}}}~~~~~~|||uuupppjjjiiiiiilllttt}}}uuummmfff```[[[XXXRRRQQQPPPOOOOOOSSSYYY]]]hhhqqq}}}~~~ooo]]]WWWRRRPPPPPPSSS\\\fffttt|||rrrnnnllljjjiiikkkhhhhhhhhhhhhhhhgggfffeeehhhfffgggkkknnnpppwww~~~{{{}}}zzznnnfff```YYYUUUMMMKKKHHHEEECCCBBBAAAAAAAAABBBCCCCCCCCCDDDGGGIIILLLTTTaaammmwwwxxxmmmeeeaaa___eeettt}}}uuullljjjiiiiiimmmrrrzzz|||xxxrrrnnnmmmmmmooovvv~~~uuummmeee^^^ZZZPPPOOOMMMKKKJJJMMMQQQUUU\\\eeettt~~~ppp___YYYTTTRRRRRRUUU^^^hhhuuu|||rrrnnnmmmjjjjjjlllhhhhhhhhhhhhgggfffddddddgggeeefffjjjlllnnnuuu|||}}}vvvlll```WWWSSSOOOKKKHHHGGGFFFEEEDDDFFFEEEDDDCCCCCCBBBBBBBBBHHHMMMXXXfffqqq{{{xxxooogggcccaaaggguuuyyywww|||sssjjjfffiiiooottt}}}~~~~~~zzzwwwuuutttyyywwwmmmeee___VVVSSSOOOMMMMMMNNNOOOOOOWWW___lll{{{xxxmmm^^^XXXTTTTTTVVVZZZbbbiiixxxzzzrrrppppppnnnmmmoooiiihhhhhhgggggggggggggggllliiiiiijjjkkkmmmuuu~~~ttthhh^^^ZZZVVVPPPLLLJJJIIIHHHGGGHHHGGGFFFEEEDDDEEEEEEFFFHHHKKKSSS^^^iiitttyyyppphhhdddccciiiwwwwwwuuu|||ssslllhhhkkkrrrwww~~~~~~~~~}}}~~~~~~{{{{{{|||sssjjjeeeXXXTTTPPPMMMLLLMMMMMMMMMRRRYYYfffvvvwwwmmm```ZZZVVVVVVXXX\\\ccckkkxxxxxxpppmmmllljjjiiikkkhhhgggffffffeeeeeeffffffkkkiiiiiikkkllloooxxxsssjjjddd___XXXTTTQQQPPPOOONNNNNNMMMJJJHHHHHHHHHIIIJJJLLLKKKOOOXXXaaammm~~~yyyqqqhhheeedddkkkyyyvvvsss|||ssslllkkknnnuuuyyy}}}}}}|||}}}zzzqqqlll___ZZZTTTPPPNNNNNNMMMMMMNNNUUUaaappptttkkkaaa\\\XXXYYY[[[^^^dddkkkwwwzzzpppmmmkkkhhhgggiiiffffffeeeddddddddddddeeeiiihhhhhhkkkmmmqqqzzz~~~wwwlllhhhaaa\\\[[[ZZZZZZZZZXXXVVVRRROOOMMMMMMNNNNNNPPPOOOQQQXXX```kkk|||zzzqqqhhheeeeeelll{{{wwwqqq||||||rrrlllkkkpppvvvzzz}}}|||zzz{{{}}}wwwrrrhhhccc\\\WWWTTTRRRQQQPPPNNNTTT___mmm{{{~~~rrrjjjaaa\\\YYY[[[]]]___dddkkkuuuuuupppnnnjjjiiijjjffffffeeedddddddddddddddfffeeefffjjjmmmqqq{{{tttpppkkkgggfffgggggggggdddbbb^^^ZZZWWWUUUTTTTTTSSSSSSUUU[[[aaajjjyyyzzzqqqgggdddeeemmm|||wwwpppxxx}}}sssllllllqqqvvvyyy~~~}}}{{{yyyyyy{{{|||wwwpppllleee___[[[WWWTTTRRROOOTTT]]]iiiwww|||pppiiiaaa]]]ZZZ\\\^^^___ccciiisssyyysssoookkkiiikkkgggfffeeeeeeddddddeeeeeecccbbbcccgggjjjoooyyy}}}zzzvvvtttttttttsssrrrqqqooolllhhhdddaaa___]]]XXXWWWYYY^^^ccckkkwwwyyypppfffdddeeennn}}}vvvnnntttwwwpppppptttwwwyyy~~~}}}{{{yyyxxx{{{}}}wwwsssnnnhhhccc^^^YYYUUURRRUUU[[[fffsss{{{ooohhhaaa]]]\\\^^^``````dddiiippp{{{tttooojjjhhhiiiffffffeeeddddddddddddeeebbb```bbbeeehhhlllvvv}}}{{{zzzyyyxxxvvvrrrooollljjjaaa______bbbfffmmmzzzxxxooogggeeegggpppssskkkqqq~~~~~~wwwvvvyyy{{{|||~~~|||yyyxxxzzz}}}xxxtttnnnhhhaaa\\\XXXYYY^^^fffrrr|||ooohhhccc___^^^aaabbbbbbeeeiiinnn}}}uuuooojjjhhhiiieeeeeedddccccccccccccccccccaaabbbeeefffjjjsss}}}~~~|||yyyuuusssjjjfffdddfffiiiqqqwwwnnnhhhfffhhhrrrzzz|||ppphhhooo~~~|||{{{}}}|||yyyxxxzzz}}}xxxppphhhccc^^^^^^aaahhhttt|||ppphhhdddaaa```cccddddddfffjjjmmmwwwqqqkkkiiijjjdddccccccbbbaaabbbbbbbbbdddbbbccceeefffiiirrr|||~~~vvvpppllllllpppwwwuuunnnkkkeeefffrrrkkkcccccchhhuuummmgggvvvyyytttuuuzzzyyypppjjjfffdddeeejjjtttuuujjjccceeeggghhhhhhggghhhhhhgggvvv}}}qqqgggeeehhhhhhfffeeecccbbbbbbccccccdddaaa```bbbdddhhhpppyyy{{{vvvqqqqqqttt{{{vvvooojjjeeefffrrryyyeee\\\[[[]]]hhhtttoooiiixxxyyyuuuuuuzzzyyytttllljjjiiimmmwwwwwwkkkggghhhjjjjjjiiigggeeeeeegggttttttjjjhhhjjjeeedddcccbbbaaaaaabbbbbbddd```___aaacccgggoooxxx}}}yyyyyy{{{vvvpppjjjeeegggtttttt```WWWTTTSSS[[[eeevvvtttmmm{{{~~~yyyuuuvvv{{{~~~uuurrrooorrrzzzyyyllliiijjjlllmmmllliiifffdddeeerrruuukkkhhhjjjbbbbbbaaaaaa```aaaaaabbbbbb___^^^```bbbeeellluuuwwwpppkkkgggjjjwwwsss```XXXTTTRRRXXXaaarrrxxxooo|||}}}yyyvvvwww|||~~~zzzvvvwww~~~{{{nnnhhhiiilllooopppnnnjjjfffbbbnnn|||sssiiiddddddaaaaaaaaaaaaaaaaaabbbbbbaaa]]]\\\___```bbbjjjqqq|||vvvpppkkkhhhmmm{{{rrraaaZZZWWWVVV[[[dddttt{{{pppzzz}}}yyyvvvxxx}}}||||||}}}rrrjjjlllooorrrsssooohhhccc^^^iiizzzqqqgggbbbaaaaaaaaaaaabbbbbbbbbbbbbbb```]]]\\\^^^___aaagggoooxxx|||zzz{{{vvvnnnjjjhhhnnn~~~ooo___ZZZXXXXXX^^^hhhuuu|||ooovvv|||yyywwwyyy~~~uuuqqqqqqsssuuuuuunnnccc[[[YYYdddyyyxxxqqqhhhcccbbbaaaaaabbbbbbbbbbbbaaa```___\\\\\\^^^___```eeemmmuuu~~~|||vvvqqqqqqwwwuuulllhhhgggnnnmmm^^^YYYXXXYYY```jjjrrr|||mmmrrryyy~~~|||yyyxxxzzzxxxssssssuuuwwwvvvnnnaaaWWWUUU___ttt{{{sssnnnhhhdddddd```aaaaaabbbaaa```^^^^^^___]]]\\\^^^______eeekkksss{{{~~~yyyrrrkkkjjjoooxxxtttkkkfffeeemmmnnn^^^YYYYYYZZZbbblllooozzz|||lllooottt~~~~~~{{{yyyxxxzzzyyyqqqqqqtttwwwwwwooobbbWWWRRR]]]rrruuunnnkkkgggdddeee``````aaaaaa```^^^\\\[[[```]]]]]]_________dddkkkrrrzzz~~~yyyqqqhhhdddeeekkkqqquuulllhhhkkksssuuufffZZZYYYZZZZZZ___hhhrrrssszzz~~~hhhkkkrrrzzz~~~|||xxxyyy{{{~~~~~~}}}~~~wwwtttuuuyyywwwkkk]]]UUUSSS___rrr|||oookkkkkkjjjhhhhhh```aaaaaaaaaaaa___^^^]]]_________^^^^^^aaafffjjjqqqyyy}}}xxxooofff```aaafffjjjxxxuuulllfffjjjsssnnn___SSSQQQRRRQQQVVV^^^bbbdddnnn|||llllllqqqyyy|||}}}yyyyyyzzz}}}{{{{{{zzzyyyxxxyyy{{{|||}}}yyyvvvwwwzzzwwwjjj\\\TTTTTT___sssqqqlllkkkhhheeeeee```aaaaaaaaa```___^^^]]]_________^^^___bbbgggkkkrrrzzzrrrtttuuuuuuttttttuuuwwwtttrrrooooooqqqvvv||||||vvvmmmccc\\\[[[^^^aaammmvvvtttlllhhhlllvvvhhhYYYMMMKKKJJJIIIMMMTTTVVVZZZeeesss~~~pppmmmooovvv}}}zzzzzzzzzyyyyyy{{{yyyxxxvvvuuuttttttuuuuuu|||}}}}}}|||zzz{{{|||vvvhhhZZZTTTSSS___tttuuuoookkkfffcccbbbaaaaaaaaaaaa```___^^^]]]^^^_________```ccchhhlllttt|||hhhiiiiiigggeeecccdddeeeiiifffcccbbbdddiiinnnrrr{{{~~~{{{vvvlllbbbYYYVVVWWWYYYdddkkkxxxtttlllkkkppp|||gggXXXLLLIIIHHHFFFIIIQQQVVV[[[dddpppyyysssllljjjrrrzzzwwwuuuyyyzzzxxxxxxzzz~~~{{{yyyvvvuuuttttttsssrrrvvvwwwxxx|||~~~}}}~~~}}}ttteeeXXXSSSRRR^^^sssyyyrrrmmmgggccccccaaaaaaaaa``````___^^^^^^^^^______```aaadddhhhlllttt|||\\\]]]]]][[[YYYYYYZZZ\\\aaa___]]]\\\^^^aaaeeegggmmmppptttxxx{{{{{{vvvmmmbbbXXXSSSSSSTTT]]]dddppp{{{tttmmmkkkrrrfffWWWKKKJJJIIIGGGJJJPPPWWW]]]dddmmmuuu|||uuujjjeeennnwwwtttpppttt|||{{{xxxwwwxxx~~~~~~}}}zzzwwwvvvvvvuuusssqqqoooppprrrvvv|||~~~~~~~~~}}}~~~rrraaaVVVSSSQQQ]]]sss~~~wwwpppiiieeefffbbbaaa``````______^^^^^^]]]^^^``````aaacccgggjjjrrrzzzPPPQQQRRRSSSSSSVVVYYY\\\]]]]]]^^^___aaabbbcccddddddeeefffgggiiilllqqqtttzzzyyyuuulllbbbXXXRRRQQQRRRYYY___jjjuuu~~~tttmmmiiirrrcccUUUJJJIIIIIIHHHKKKRRRTTT[[[bbbiiirrr|||yyyiiiaaaiiissspppnnnqqqxxxzzzwwwvvvwww~~~}}}zzzwwwwwwxxxwwwtttpppkkklllooosssyyy~~~||||||}}}~~~ppp^^^TTTSSSQQQ^^^sss|||tttlllhhhhhhbbbaaa```______^^^^^^___]]]^^^`````````bbbeeehhhooowwwIIIKKKLLLNNNPPPTTTYYY\\\^^^aaaeeejjjlllmmmlllkkkcccbbb___\\\ZZZ[[[___cccjjjsss}}}wwwssskkkaaaXXXRRRPPPPPPTTT[[[eeeoooxxx~~~tttmmmiiirrr{{{```SSSIIIJJJKKKJJJMMMTTTSSS[[[bbbgggqqq~~~kkk^^^eeeooolllmmmooouuuzzzvvvuuuwww~~~|||yyyyyyzzzzzzvvvrrrmmmoooqqquuu{{{{{{}}}~~~nnn\\\SSSSSSSSS```uuuxxxmmmiiiiiicccbbb```___^^^^^^______]]]^^^``````___```ccceeekkktttIIIJJJKKKLLLNNNQQQVVVYYYaaafffmmmtttxxxxxxvvvtttgggddd^^^WWWSSSSSSVVVYYYZZZdddrrr}}}~~~|||uuuqqqjjjaaaWWWQQQOOOOOOQQQXXXaaakkkssszzz~~~tttmmmjjjtttttt```SSSJJJKKKMMMMMMQQQXXXVVV^^^dddiiissslll]]]cccllliiilllnnnsssyyyvvvuuuwww~~~~~~{{{|||~~~~~~yyyuuussstttvvvzzz~~~~~~|||~~~~~~~~~mmmZZZRRRSSSUUUbbbwwwyyynnnhhhhhhcccbbb```___^^^^^^______]]]___```_________aaaccchhhqqqHHHJJJKKKJJJJJJNNNTTTYYYccchhhqqqyyy~~~~~~}}}{{{qqqhhh[[[QQQMMMLLLLLLKKKSSSZZZdddooozzz}}}yyywwwsssrrrlllbbbVVVOOONNNPPPWWWZZZ```hhhqqqyyy|||tttpppnnnyyyoooYYYRRRMMMMMMPPPRRRVVV\\\]]]bbbjjjrrryyylll]]]```fffjjjmmmooottt~~~{{{sssrrrwww}}}~~~~~~~~~}}}zzzzzzzzzzzz|||~~~~~~yyyhhhYYYQQQOOOUUUaaavvvyyyooojjjgggccccccaaa```^^^^^^]]]]]]^^^^^^______```aaaaaabbbhhhooo{{{JJJJJJJJJHHHHHHJJJPPPUUU^^^dddllltttyyy{{{{{{zzznnnfff[[[RRRMMMLLLKKKJJJPPPVVV___iiittt|||xxxvvvsssrrrlllbbbWWWOOONNNOOORRRWWW```jjjssszzz~~~}}}{{{tttpppooozzzppp]]]VVVRRRSSSVVVYYY^^^cccfffllluuu~~~ooo___```fffiiijjjlllpppzzz|||sssqqquuu|||~~~}}}{{{{{{{{{|||~~~~~~{{{zzzuuudddVVVQQQPPPUUU```uuu}}}rrrjjjfffbbbaaa```___^^^^^^]]]^^^]]]]]]^^^______```aaaaaafffmmmxxxQQQOOOLLLIIIGGGIIINNNRRRXXX\\\ccckkkppptttuuuuuugggaaaYYYRRRNNNLLLKKKKKKLLLQQQXXXaaalll{{{{{{wwwtttsssqqqmmmcccXXXPPPMMMMMMKKKRRR^^^kkkvvv~~~|||{{{{{{||||||{{{}}}}}}zzzsssoooqqq|||ooo```ZZZVVVXXX\\\```eeejjjrrrzzzuuuaaa___eeehhhhhhhhhllluuu}}}tttppprrrxxx}}}yyytttooooooqqqwww~~~{{{zzzyyyyyyyyy|||}}}~~~zzzwwwzzzqqq___SSSPPPQQQTTT```tttuuukkkeee``````___^^^]]]]]]^^^^^^\\\]]]]]]^^^^^^______```bbbiiiuuu]]]YYYTTTNNNLLLLLLOOORRRRRRUUUZZZ___dddgggiiijjj^^^[[[WWWSSSQQQOOONNNNNNLLLOOOUUU\\\fffuuuzzzvvvsssrrrqqqmmmeeeZZZRRRMMMKKKIIIPPP\\\jjjxxx}}}zzzxxxvvvvvvxxxyyy|||yyysssooosss~~~mmm^^^XXXVVVYYY]]]```eeekkkxxx}}}zzzddd___cccfffhhhgggiiippp|||~~~tttoooqqqvvvzzz}}}xxxoooiiidddcccdddjjjuuu}}}zzzxxxwwwvvvuuuwwwyyy~~~|||xxxxxx}}}ppp^^^RRRPPPRRRSSS___sssvvvlllfff___^^^^^^]]]]]]]]]^^^^^^\\\\\\\\\]]]]]]^^^^^^^^^```fffrrr~~~jjjeee^^^XXXTTTSSSSSSTTTQQQRRRSSSUUUXXX[[[]]]^^^XXXXXXYYYXXXWWWUUUTTTTTTPPPRRRVVV[[[dddssszzzuuurrrqqqpppmmmggg^^^UUUNNNKKKJJJOOOYYYgggvvvyyyvvvttttttuuuzzzxxxrrrnnnuuulll[[[UUUSSSVVVYYY\\\```eeesss|||~~~fff___aaadddiiihhhhhhnnnxxx~~~tttppprrrwww{{{~~~uuupppjjjddd___^^^^^^bbblllvvv~~~{{{yyywwwvvvqqqrrrssswww}}}~~~yyyxxx{{{qqq___SSSPPPRRRSSS^^^rrruuummmhhh___^^^^^^]]]]]]]]]^^^^^^\\\\\\\\\]]]]]]]]]]]]]]]___eeennnzzzwwwrrrkkkddd```]]]ZZZYYYTTTSSSRRRQQQRRRTTTWWWYYYYYY\\\```aaa```]]]\\\[[[WWWXXX[[[^^^eeerrryyyuuusssppppppmmmiiibbbYYYQQQLLLLLLOOOVVVbbbqqq}}}wwwuuuooorrrwww~~~wwwqqqnnnwwwnnn\\\VVVSSSTTTWWWXXXZZZ^^^hhhppp|||jjj^^^^^^```hhhfffffflllvvv~~~~~~uuuqqqssswww{{{{{{sssoookkkfffbbb```___```fffnnnttt}}}{{{yyywwwvvvpppooooooqqqvvv}}}{{{xxxyyy~~~ppp___SSSRRRTTTTTT___rrrvvvnnniii``````___^^^]]]]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]___cccjjjtttzzztttoookkkfffbbbYYYWWWTTTRRRRRRUUUXXX[[[```eeejjjllliiieeebbbaaa]]]^^^```bbbgggrrryyyvvvsssoooooonnnkkkeee\\\SSSMMMLLLOOOTTT^^^kkk{{{yyyvvvlllooouuu}}}}}}vvvpppnnnyyysssbbb\\\WWWXXXXXXWWWYYY\\\aaagggoooyyymmm]]]ZZZ[[[cccaaabbbiiisss~~~{{{{{{wwwrrrssswwwzzzzzzwwwqqqnnnkkkjjjgggdddgggllloooyyy~~~|||yyyvvvtttssspppnnnmmmmmmpppvvv}}}|||zzz}}}|||kkkZZZRRRSSSXXXWWW```rrryyynnnhhhbbbaaa```___^^^^^^]]]^^^^^^^^^^^^^^^^^^]]]]]]]]]^^^```eeemmmxxx{{{vvvpppkkk]]][[[WWWTTTUUUXXX\\\___gggmmmrrrtttpppjjjeeedddaaabbbcccdddhhhrrrzzzvvvtttoooooonnnlllggg___UUUOOOLLLNNNSSS[[[ggguuuzzzvvvjjjnnnttt|||}}}uuupppmmmzzzwwwhhhbbb]]]\\\\\\YYYZZZ\\\aaadddjjjrrr}}}ooo]]]WWWWWW^^^]]]___fffrrr}}}~~~zzzyyyxxxrrrrrrvvvyyyyyyvvvttttttpppjjjjjjnnnqqqyyy}}}zzzwwwtttqqqoooqqqnnnlllkkkmmmrrryyy}}}|||}}}yyygggVVVOOOTTTZZZYYYbbbrrr|||ooogggccccccaaa```^^^^^^]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^___bbbiiittt{{{vvvpppiiiaaa\\\]]]ccciiimmmvvvzzz~~~~~~xxxqqqllljjjiiikkklllkkkmmmvvv}}}zzzwwwuuutttrrrpppnnnjjjcccXXXPPPIIIGGGJJJTTT```lllzzz}}}sssrrrqqqrrryyy}}}uuuqqqrrrzzz}}}rrrmmmfff```\\\ZZZYYYXXX^^^bbbgggnnnvvv}}}}}}nnnVVVRRRXXX[[[]]]bbbhhhqqqyyy{{{xxxzzzzzzrrrrrrvvv{{{}}}zzzxxxxxxxxxxxxvvv{{{~~~}}}{{{{{{{{{yyyvvvtttsssrrrqqqooooooqqquuuyyyrrr\\\QQQSSSXXXYYY___dddpppvvvkkkfffcccaaa``````aaa``````aaa^^^\\\[[[\\\]]]]]]\\\___```bbbgggppp{{{yyyssskkkgggiiinnntttwww~~~{{{tttpppnnnlllmmmnnnnnnqqqxxx}}}{{{zzz{{{{{{zzzyyytttrrrpppooollldddZZZRRROOOLLLMMMTTT]]]gggsss}}}xxxsssrrrttt|||}}}uuurrrsss~~~xxxqqqmmmllljjjiiihhhfffcccaaa```eeekkkqqqzzz|||yyyqqqZZZUUUYYYYYY\\\```fffnnnvvv~~~{{{wwwxxx~~~~~~vvvsssuuuxxx~~~~~~|||~~~}}}||||||{{{yyyvvvttttttsssqqqqqqssswwwzzznnnZZZPPPRRRVVVWWW___dddpppzzzppphhheeebbbaaaaaaaaa```___```^^^\\\[[[\\\]]]]]]\\\^^^___bbbgggooozzzzzzwwwyyy~~~xxxtttrrrpppqqqrrrrrruuu|||~~~|||vvvuuutttuuuxxxzzz{{{{{{tttsssqqqpppnnnggg^^^WWWQQQMMMLLLRRRYYYaaalllvvv{{{ttttttwww|||uuusssuuuvvviiiaaa```ccciiinnnpppooommmkkkgggkkkqqqvvv}}}yyywww___WWWYYYWWWZZZ^^^cccjjjrrrzzz{{{vvvuuuzzzxxxssssssuuu|||~~~~~~}}}|||zzzwwwvvvvvvtttsssuuuyyy|||zzziiiWWWNNNPPPTTTVVV___dddnnn}}}wwwllliiieeecccbbbaaa```______]]][[[[[[\\\]]]]]]\\\\\\^^^bbbhhhoooxxx{{{wwwuuussstttttttttwww~~~}}}xxxuuurrrpppooopppsssvvvxxxxxxtttrrrqqqqqqpppkkkbbb\\\QQQLLLJJJOOOUUU]]]hhhrrr}}}yyyvvvvvvzzz{{{uuutttxxx|||lll^^^VVVVVV\\\fffoootttvvvwwwvvvrrruuuwwwxxx|||~~~~~~cccWWWUUUUUUYYY]]]aaafffnnnwww~~~zzzuuussswwwxxxrrrqqqssszzz~~~~~~}}}yyyyyyyyywwwvvvwww{{{}}}vvveeeUUUNNNOOOTTTWWW```dddmmmyyy~~~ooolllhhheeecccbbb```^^^^^^\\\[[[[[[]]]]]]\\\[[[[[[___dddiiinnnvvv{{{yyywwwvvvtttuuuxxx|||uuuqqqmmmllljjjkkkooorrruuuvvvtttsssrrrrrrrrrooohhhbbbUUUOOOLLLOOOTTTZZZeeennnxxx~~~zzzwwwxxx{{{zzztttuuu{{{wwwfffYYYSSSTTTZZZdddmmmtttyyy~~~|||~~~}}}zzz{{{iiiWWWPPPSSSWWW\\\___ccckkkuuu}}}~~~zzzuuurrruuu~~~vvvppppppsssxxx||||||}}}|||{{{zzz{{{}}}rrraaaTTTOOOPPPUUUYYY```dddkkkuuurrrnnnjjjfffdddbbb___^^^\\\[[[[[[[[[]]]]]]\\\[[[[[[___eeeiiimmmttt}}}~~~{{{xxxuuutttxxxzzzvvvmmmkkkiiikkkooosssvvvwwwvvvuuutttvvvwwwtttnnniii^^^WWWRRRRRRUUUZZZccclllsssyyy~~~}}}yyyxxx{{{yyytttwww}}}rrrbbbWWWRRROOOUUU]]]dddjjjqqqyyy~~~}}}qqqZZZOOOPPPTTTYYY]]]```hhhttt}}}~~~|||wwwrrrssszzzwwwpppqqqtttvvv{{{~~~ooo^^^TTTPPPQQQUUUZZZ___dddjjjrrr|||sssooojjjgggdddbbb___]]][[[[[[ZZZ\\\]]]^^^\\\[[[[[[___dddgggjjjppp{{{{{{vvvtttxxxyyyvvvssssssuuuxxx{{{{{{zzzyyyxxxzzz|||zzzuuuqqqddd]]]WWWWWWZZZ___hhhrrruuuzzz}}}~~~|||yyyxxxzzzyyytttxxx~~~lll\\\SSSPPPIIIOOOVVV\\\```fffnnnttt{{{aaaRRRLLLQQQVVVYYY]]]eeerrr|||zzzsssqqquuu{{{|||sssrrruuutttxxx{{{xxxwwwwwwwwwzzz~~~~~~{{{zzzyyyyyyyyyyyyzzz{{{xxx~~~{{{yyytttwww{{{|||kkkZZZRRRPPPQQQUUU[[[___ccciiipppyyy{{{rrrooojjjgggdddbbb___^^^ZZZZZZZZZ\\\]]]^^^\\\ZZZZZZ^^^bbbdddeeelllwww}}}vvvtttxxx}}}}}}~~~~~~~~~}}}{{{{{{}}}~~~zzzvvveee^^^YYY[[[___eeepppzzzzzz~~~~~~~~~|||xxxzzzxxxyyyxxxtttxxx{{{hhhXXXPPPNNNIIIOOOWWW[[[^^^cccjjjppp{{{fffVVVIIINNNTTTWWWZZZcccppp{{{|||sssooorrrvvvwwwssstttrrrwww~~~zzzuuusssrrrllloootttxxx}}}{{{xxxuuutttqqqoooooopppqqqrrrnnnttt{{{~~~}}}xxxrrrnnnkkkeeegggkkkqqqxxxzzziiiXXXQQQPPPPPPTTT[[[___ccciiinnnwwwwwwrrrooojjjfffdddbbb```^^^ZZZYYYZZZ\\\^^^^^^\\\ZZZYYY]]]```aaabbbiiiuuuyyyssssss{{{~~~|||rrrhhh``````fffnnnxxx}}}~~~}}}zzzxxxwwwyyy{{{tttssszzzsss```SSSNNNNNNMMMPPPTTTWWWZZZ^^^bbbfffssszzzjjjWWWOOOLLLMMMRRRWWW___mmmyyyzzzsssqqqrrr~~~tttooonnnqqqssswww}}}|||vvvnnnhhhfffdddfffkkkqqqxxx|||xxxuuurrrqqqpppppppppooommmkkklllmmmooorrrtttvvvwwwwwwwwwvvvtttqqqmmmiiifffeeebbbcccdddfffkkksss}}}}}}}}}}}}wwwhhhYYYTTTUUUVVVXXXZZZ]]]```hhhpppvvv{{{nnnjjjhhhiiifffaaa___```^^^^^^^^^^^^]]]\\\[[[ZZZ[[[YYYYYY]]]bbbgggqqq{{{|||vvvuuu}}}yyynnnfffeeejjjqqq{{{~~~zzzzzzzzz|||{{{tttssszzzppp^^^RRRNNNNNNLLLOOORRRUUUXXX\\\```dddlllttt~~~qqq[[[NNNKKKKKKNNNSSSZZZgggsss|||uuutttuuu~~~uuuooonnnppprrrvvv||||||vvvnnnhhhccc``````eeejjjppp{{{~~~zzzwwwsssrrrpppoooooonnnllljjjiiiiiijjjlllmmmnnnooopppmmmmmmlllkkkjjjhhhfffeeeaaaaaaaaacccgggoooyyy}}}~~~rrreeeXXXUUUWWWZZZ\\\___aaaccciiiooouuu}}}nnnjjjggggggfffaaa___aaa^^^^^^^^^^^^]]]\\\[[[[[[\\\YYYYYY]]]aaafffoooyyyzzzyyyxxxnnnlllooottt~~~{{{}}}~~~zzztttsss|||}}}lll\\\QQQNNNOOOKKKNNNRRRUUUWWWZZZ^^^aaagggnnnwwwzzz```OOOKKKIIIKKKOOOVVVaaalll{{{~~~yyywwwxxx}}}xxxpppllloooppptttyyy}}}wwwooojjjccc___]]]___bbbgggrrr|||~~~{{{xxxvvvtttrrrrrrpppnnnllliiihhhgggffffffggghhhiiihhhhhhhhhhhhgggffffffeeeaaaaaa``````dddlllvvv}}}~~~lll```WWWVVVZZZ]]]aaaeeeeeefffjjjooosss}}}pppjjjffffffeeeaaa```aaa^^^^^^___^^^^^^]]]\\\[[[]]]ZZZZZZ]]]```dddllluuu}}}wwwssssssvvv~~~~~~yyytttuuu~~~zzziiiYYYPPPNNNOOOLLLOOOSSSVVVXXX[[[^^^aaahhhlllsss{{{dddQQQLLLHHHJJJNNNTTT___jjjxxx~~~{{{yyyyyy|||qqqkkknnnooorrrwww}}}xxxqqqlllgggbbb______```ccclllvvv}}}zzzxxxwwwuuusssqqqmmmkkkiiifffeeeeeeffffffiiiiiiiiihhhgggfffeeedddeeecccbbbaaadddkkkuuu|||~~~~~~{{{ggg]]]VVVWWW\\\___cccgggggggggjjjnnnrrr|||tttlllfffeeedddbbbaaabbb^^^^^^______^^^]]]\\\\\\^^^[[[ZZZ]]]___aaaiiiqqq|||~~~zzzwwwxxx~~~yyyuuuwwwwwweeeWWWPPPNNNOOOPPPSSSWWWZZZ\\\^^^```bbbhhhlllpppuuu|||gggSSSKKKFFFGGGLLLRRR]]]fffsss{{{zzzxxxwwwtttmmmmmmnnnppptttyyy{{{uuuqqqmmmgggcccaaaaaabbbiiirrr}}}|||zzzxxxvvvssspppmmmjjjhhhgggggghhhjjjjjjjjjjjjiiihhhfffffffffeeecccbbbcccjjjrrryyy~~~}}}}}}|||tttddd\\\WWWYYY]]]___bbbffffffgggjjjnnnrrr|||{{{qqqhhheeeeeebbbaaabbb^^^^^^_________^^^]]]]]]^^^[[[ZZZ\\\]]]___eeemmmyyy}}}{{{~~~yyywww{{{sssbbbUUUPPPOOOQQQSSSWWW[[[^^^___aaabbbdddfffiiilllooossszzznnnUUULLLEEEEEEIIIOOOXXX```mmmvvvzzzvvvvvv~~~yyyqqqnnnnnnoooqqquuu{{{zzzwwwqqqlllgggeeecccbbbhhhoooyyy~~~}}}xxxwwwtttqqqooonnnmmmmmmjjjjjjkkkkkkkkkkkkkkkjjjfffeeecccbbbccchhhooottt~~~~~~}}}|||{{{{{{~~~yyyoooccc]]]ZZZ\\\______bbbffffffgggkkkooosss|||xxxlllgggfffcccaaabbb^^^^^^____________^^^^^^]]]ZZZZZZ\\\\\\]]]cccjjjvvv~~~}}}zzzyyy~~~mmm]]]SSSPPPQQQSSSVVVYYY]]]```bbbbbbdddeeedddgggkkkmmmooottt{{{xxx\\\QQQGGGEEEHHHLLLTTT[[[fffppp|||zzzwwwvvvwww~~~xxxooonnnnnnooossswww|||~~~|||vvvqqqmmmkkkhhhfffiiiooovvv~~~|||zzzxxxwwwvvvqqqqqqqqqqqqpppooonnnmmmggggggfffffffffiiinnnrrr{{{}}}}}}|||zzzxxxyyy|||wwwmmmccc^^^]]]```bbbbbbeeeiiihhhiiimmmqqqttt{{{pppjjjgggdddaaaaaa^^^^^^____________^^^^^^\\\YYYYYY[[[\\\\\\bbbiiisss|||}}}zzzzzzzzziiiZZZQQQPPPSSSUUUWWWZZZ^^^aaabbbcccdddeeecccgggllloooqqquuuzzzcccWWWLLLHHHJJJMMMSSSYYY```kkkxxx{{{xxxwwwrrryyy|||oooooonnnnnnqqquuuzzz}}}zzzvvvsssqqqnnnjjjlllqqqwww{{{{{{yyywwwuuurrrooonnnjjjjjjjjjjjjjjjlllpppssswww|||}}}}}}{{{yyywwwxxx{{{}}}wwwlllccc______ccceeeeeehhhllljjjkkkooorrrtttyyyssskkkhhhdddaaaaaa^^^^^^_______________^^^[[[YYYYYY[[[\\\\\\aaahhhrrr{{{zzzyyy|||wwwdddZZZUUURRRRRRTTTWWW[[[___dddggghhhgggfffhhhkkkooorrrtttwww{{{~~~kkkYYYJJJGGGHHHGGGKKKRRR\\\eeesss}}}~~~yyyuuuooovvvvvvrrrooopppuuu{{{~~~~~~}}}zzzvvvsssqqqqqqqqq{{{~~~{{{wwwuuutttqqqpppooollljjjjjjmmmooovvvyyy|||~~~zzzwwwwwwvvvvvv|||ssshhhbbbaaabbbdddggghhhhhhgggllllllnnnpppqqqwwwyyymmmiiigggdddaaaaaaaaa```____________```\\\ZZZYYYYYYZZZ]]]```bbblllttt}}}}}}uuucccXXXTTTRRRSSSUUU[[[]]]bbbeeehhhhhhgggfffhhhkkknnnqqqtttvvvzzz}}}rrr___MMMHHHHHHFFFIIIOOOXXXaaannnyyy~~~|||wwwtttmmmtttxxxtttpppqqqvvv{{{~~~{{{xxxvvvvvvvvv}}}}}}|||{{{wwwtttqqqnnnnnnoooppprrrtttvvvxxx{{{|||{{{zzzxxxyyyuuusssttttttvvv}}}~~~qqqeeebbbbbbdddfffhhhjjjjjjjjjooonnnpppqqqrrrvvv~~~qqqkkkiiifffcccaaa``````___^^^_________\\\[[[YYYYYYZZZ]]]```aaajjjrrr~~~{{{{{{sss```WWWTTTSSSTTTWWW^^^aaadddgggiiiiiihhhgggiiikkknnnqqqrrruuuxxx{{{{{{fffQQQJJJGGGDDDFFFKKKRRRZZZgggssszzzzzzvvvssskkkqqq}}}{{{vvvssssssxxx}}}~~~||||||{{{zzzuuurrrtttvvvvvvuuutttvvvxxxyyyyyywwwtttsssrrrnnnmmmoooqqquuu~~~zzzmmmbbbaaabbbeeehhhjjjlllmmmmmmqqqppprrrssssssttt~~~vvvnnnkkkhhheee``````___^^^^^^^^^^^^___\\\[[[ZZZZZZZZZ]]]___```hhhooo{{{~~~xxxzzzqqq```WWWUUUUUUXXX[[[```bbbeeeiiikkklllkkkkkkjjjllloooppprrrsssvvvxxxzzzmmmUUUJJJGGGCCCDDDHHHMMMTTTaaammmvvvxxxuuurrriiiooozzz~~~yyyuuuuuuyyy~~~zzzxxx{{{}}}{{{yyy{{{{{{||||||{{{xxxtttrrrllliiigggjjjnnntttvvviii```___bbbfffiiikkklllnnnoooqqqppprrrttttttttt{{{yyypppllliiiggg```______^^^^^^^^^^^^^^^\\\\\\[[[ZZZ[[[\\\^^^___eeekkkvvvzzz~~~~~~ooo```YYYXXXYYY\\\______bbbeeeiiimmmooopppppplllnnnpppqqqqqqrrrtttvvvwww|||sssXXXKKKGGGCCCCCCGGGJJJPPP[[[iiissswwwuuurrriiimmmvvv|||wwwwwwzzz~~~{{{vvvtttjjjfffeeehhhmmmttt|||rrrggg```]]]aaagggjjjkkklllnnnoooooooooqqqtttuuuuuuzzz|||rrrmmmjjjiii``````___^^^^^^^^^^^^___]]]\\\[[[[[[[[[\\\]]]^^^aaagggqqq|||}}}zzzyyylll___[[[\\\\\\^^^aaa```bbbeeejjjmmmppprrrsssnnnpppqqqrrrqqqrrrsssuuutttxxx~~~|||]]]NNNIIIDDDCCCFFFHHHMMMWWWeeeqqqvvvuuurrriiikkkqqq}}}~~~yyyxxx{{{~~~~~~yyyvvvmmmhhheeehhhllltttwwwmmmeee```]]]bbbhhhkkkllllllmmmoooooonnnooosssuuuuuuzzzvvvoookkkiiiaaaaaa```_______________]]]]]]\\\\\\[[[\\\\\\\\\___dddmmmwww{{{zzztttiii^^^\\\^^^^^^___aaabbbcccfffjjjmmmppprrrrrrppprrrssssssrrrrrrsssuuusssvvv|||~~~}}}eeeSSSLLLEEECCCEEEFFFJJJSSSaaannntttsssppphhhhhhkkkvvvyyyxxx{{{~~~}}}~~~~~~{{{qqqlllhhhiiimmmttt{{{qqqhhhbbb```^^^dddkkknnnmmmlllnnnppprrroooooorrrttttttxxx~~~{{{rrrllliiibbbbbbaaa````````````aaa]]]]]]]]]\\\\\\[[[[[[[[[]]]aaaiiisss|||qqqfff]]]\\\^^^^^^^^^```dddeeegggjjjmmmooopppqqqrrrsssttttttrrrrrrssstttssstttyyyzzzjjjWWWNNNFFFCCCEEEDDDHHHQQQ^^^kkkrrrqqqnnngggeeegggqqqzzzxxx{{{}}}~~~zzz|||uuuooojjjjjjmmmtttwwwlllddd```___```fffmmmpppnnnmmmoooqqqtttqqqppprrrsssssswww|||tttmmmiiicccbbbbbbaaaaaaaaaaaaaaa^^^]]]]]]]]]\\\[[[[[[[[[\\\```gggpppyyy