BM6P6(@ yyyllleeeaaa```^^^]]]^^^aaaccceeefffiiilllpppssswww|||xxxpppnnneeeddddddeeefffhhhjjjlllmmmqqqvvvyyy|||~~~{{{tttnnnjjj```]]]XXXUUUTTTTTTSSSSSSVVVVVVVVVVVVYYY\\\___aaadddfffiiikkkkkklllnnnpppoooqqqtttwww{{{vvvjjjbbbVVVUUUSSSRRRQQQQQQQQQQQQSSSUUUWWWYYYZZZ[[[^^^```dddhhhnnnvvvsssiiiaaaaaafffkkkrrryyy{{{rrrjjjdddeeeiiirrrwwwyyylllddd```^^^]]]\\\]]]___bbbdddfffhhhlllooorrrvvv{{{~~~vvvpppnnnhhhhhhgggggghhhiiikkklllppptttxxx|||~~~|||tttmmmiii```]]]XXXUUUTTTTTTTTTSSSWWWVVVVVVWWWYYY\\\___aaabbbdddggghhhiiijjjlllnnnppprrruuuxxx|||wwwkkkbbbVVVUUUSSSQQQPPPPPPQQQQQQSSSUUUXXXYYYYYY[[[]]]___bbbffflllttt~~~~~~qqqhhhbbbdddjjjqqqyyyuuummmgggccceeejjjsssxxxyyykkkccc^^^]]][[[[[[[[[]]]```bbbeeegggkkknnnqqquuuzzz}}}~~~~~~uuunnnmmmlllkkkjjjjjjjjjlllmmmnnnuuuxxx}}}|||ssslllggg```\\\XXXUUUTTTUUUTTTTTTWWWWWWWWWYYY[[[]]]```bbbbbbdddfffhhhiiijjjlllnnnqqqsssvvvxxx|||wwwkkkcccWWWUUUSSSQQQPPPPPPQQQQQQTTTUUUWWWXXXXXXYYY[[[]]]___bbbhhhqqq{{{xxxyyy{{{zzz{{{~~~nnngggdddhhhpppxxxwwwmmmgggcccaaaeeekkkssszzz~~~}}}}}}{{{zzzxxxvvvvvvvvvwww|||{{{zzz{{{}}}~~~~~~~~~zzzkkkccc^^^]]][[[ZZZ[[[\\\___aaacccfffiiilllooosssxxx{{{zzz~~~|||tttnnnlllmmmlllllllllmmmoooqqqrrryyy|||}}}sssjjjeee___\\\XXXUUUUUUUUUVVVUUUXXXXXXYYYZZZ\\\___aaabbbdddfffhhhjjjkkklllooorrrrrrtttwwwxxx{{{xxxlllcccWWWUUUSSSPPPOOOOOOPPPQQQSSSUUUWWWWWWWWWXXXZZZ[[[\\\___eeemmmwwwtttrrryyyvvvuuuwwwzzzkkkfffffflllttt}}}wwwnnneee```^^^^^^cccjjjuuu~~~~~~{{{yyyuuuuuuuuuttttttsssrrrrrrpppooommmkkkjjjiiiiiiiiioooooonnnooopppqqqrrrrrr{{{lllccc___^^^\\\ZZZ[[[\\\___```bbbeeehhhkkkmmmqqquuuyyyxxx{{{{{{tttooommmllllllmmmnnnpppsssvvvxxx}}}~~~sssjjjddd___[[[WWWUUUUUUVVVWWWVVVYYYYYY[[[\\\^^^```bbbccceeegggiiijjjkkknnnqqqtttrrruuuwwwxxxzzzyyymmmdddXXXVVVRRROOONNNNNNOOOQQQRRRTTTVVVVVVVVVWWWYYYZZZZZZ\\\aaaiiitttrrrnnnttt{{{sssrrrsssvvv{{{yyyiiifffhhhpppxxxqqqhhh___[[[ZZZ[[[bbbjjjyyy~~~zzzwwwtttrrrjjjiiiiiihhhgggfffffffffdddbbb```___^^^]]]^^^^^^bbbccccccccccccdddfffggg}}}mmmddd___]]][[[ZZZZZZ\\\^^^___aaacccgggiiilllooossswwwwwwzzz{{{uuuppppppnnnnnnoooqqqtttxxx{{{}}}tttjjjddd^^^[[[WWWUUUVVVWWWXXXXXXZZZ[[[\\\^^^```bbbcccdddeeefffhhhiiijjjmmmqqqttttttvvvxxxyyyzzzzzznnneeeYYYVVVRRROOOMMMMMMOOOPPPQQQRRRTTTUUUUUUVVVXXXZZZZZZ\\\```fffqqqoookkkpppyyyqqqooonnnpppssswwwyyyzzz}}}yyyssshhhhhhllluuu}}}zzzlllccc[[[XXXXXX\\\dddmmm~~~|||uuuqqqmmmjjjhhh```___]]]\\\[[[[[[[[[[[[YYYXXXVVVUUUTTTUUUUUUVVVXXXYYYZZZZZZYYYYYY[[[]]]oooeee^^^\\\ZZZXXXXXXZZZ\\\]]]```cccfffhhhjjjnnnrrruuuwww{{{|||vvvrrrrrrsssssstttvvvyyy|||tttjjjddd^^^[[[WWWUUUVVVXXXYYYYYYZZZ[[[]]]___aaacccdddeeefffhhhiiijjjlllooossswwwwwwyyy{{{{{{|||{{{ooofffYYYVVVRRRNNNLLLMMMOOOPPPOOOQQQSSSTTTUUUVVVYYY[[[ZZZ\\\___eeeooo~~~kkkfffkkk}}}yyypppmmmjjjiiikkknnnpppqqqrrrsssuuuxxxxxxtttpppnnniiijjjqqq{{{}}}sssggg___XXXWWWYYY^^^hhhrrr~~~yyyqqqjjjeeebbb___]]]XXXWWWUUUSSSRRRRRRRRRRRRQQQQQQOOOOOOOOOOOOPPPQQQPPPRRRTTTSSSRRRRRRTTTWWWpppfff\\\[[[YYYWWWWWWXXXZZZ\\\```bbbeeehhhjjjmmmqqqtttwww{{{}}}wwwtttsssxxxxxxxxxyyy{{{~~~uuujjjddd]]]ZZZWWWVVVWWWXXXYYYYYY[[[\\\^^^```bbbdddeeeeeeiiikkklllmmmnnnrrrvvvzzzzzz|||~~~~~~~~~{{{ooofffYYYVVVRRRNNNLLLMMMNNNPPPNNNPPPRRRTTTUUUVVVYYY[[[[[[\\\___dddooo}}}hhhbbbfff{{{zzzoookkkgggeeefffhhhkkkllljjjjjjlllooopppnnnlllllljjjllltttxxxmmmccc\\\VVVVVVZZZaaalllvvvvvvqqqiiiaaa\\\YYYVVVUUUTTTRRRPPPOOOMMMMMMMMMNNNMMMMMMLLLLLLLLLMMMNNNOOOMMMOOOPPPPPPNNNNNNQQQTTTsssggg^^^YYYWWWXXXWWWTTTUUUYYY[[[^^^aaadddgggkkkpppssswwwzzz|||zzzwwwwwwyyy{{{{{{}}}uuujjjdddYYYYYYXXXWWWWWWXXXZZZZZZYYY\\\___aaabbbdddgggjjjjjjkkkmmmnnnpppssswwwzzz|||~~~|||qqqjjj[[[TTTOOONNNNNNKKKLLLNNNPPPQQQSSSTTTVVVVVVWWWWWWXXXZZZ]]]bbbkkkzzzzzzgggcccfffxxxyyyppphhhaaa___^^^\\\\\\___]]]aaafffhhhggghhhkkknnnmmmttt}}}ssshhhaaa]]]ZZZ[[[^^^eeessszzzsssiiiccc\\\WWWUUUSSSPPPNNNMMMLLLKKKJJJJJJKKKMMMMMMMMMLLLLLLLLLLLLNNNPPPQQQPPPPPPOOONNNMMMMMMMMMMMMqqqfff[[[WWWUUUVVVUUUSSSTTTWWW[[[^^^aaadddgggkkkooorrrvvvzzz~~~|||yyyyyy|||uuuiiicccZZZYYYXXXWWWWWWXXXYYYYYYZZZ\\\```bbbcccfffiiikkkkkklllnnnppprrruuuyyy|||}}}zzzppphhh[[[TTTOOONNNNNNKKKLLLNNNOOOPPPQQQSSSTTTUUUVVVVVVXXXZZZ]]]ccclll{{{xxxeeeaaaddduuuzzzoooggg```]]][[[YYYYYY\\\ZZZ]]]bbbddddddfffjjjnnnssszzzssshhhbbb___]]]___bbbiiiwwwvvvlllfff___ZZZTTTPPPOOONNNLLLJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLMMMNNNPPPQQQPPPOOONNNNNNMMMMMMMMMNNNpppdddXXXTTTRRRSSSSSSQQQRRRVVVZZZ]]]```cccfffiiinnnqqqtttxxx~~~~~~||||||~~~ttthhhbbb[[[ZZZYYYWWWWWWWWWXXXXXXZZZ]]]```cccdddgggjjjmmmlllnnnppprrrtttwww{{{~~~xxxmmmeee[[[TTTOOONNNNNNKKKLLLNNNNNNOOOPPPRRRSSSTTTUUUUUUWWWYYY]]]cccmmm|||tttaaa^^^aaasss|||oooggg^^^[[[XXXUUUUUUXXXWWW[[[___aaacccgggmmmrrrzzzqqqgggcccaaaaaadddgggnnn|||zzzqqqiiiaaa]]]TTTQQQMMMKKKJJJJJJJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQOOOOOONNNMMMMMMMMMNNNNNN~~~nnncccWWWSSSQQQSSSRRRQQQRRRVVVZZZ\\\___bbbdddhhhlllooossswww|||~~~~~~rrrgggaaa[[[ZZZYYYWWWVVVVVVWWWWWWZZZ\\\```ccceeehhhkkknnnmmmooorrrtttvvvyyy|||wwwmmmddd[[[TTTOOONNNNNNKKKLLLNNNNNNOOOPPPRRRSSSTTTUUUUUUVVVXXX]]]cccmmm}}}rrr___\\\```sss}}}pppggg]]]YYYUUUQQQQQQTTTXXX\\\```dddgggmmmvvv|||}}}pppfffcccaaaccchhhlllsssxxxmmmeee___ZZZWWWMMMLLLJJJIIIJJJKKKKKKLLLHHHIIIKKKMMMOOOOOONNNNNNOOOOOOOOOPPPPPPQQQQQQQQQOOONNNNNNNNNNNNNNNOOOOOO}}}mmmbbbVVVSSSQQQSSSSSSRRRSSSWWWYYY[[[^^^aaacccfffjjjmmmqqquuu{{{qqqfff```[[[ZZZXXXWWWVVVVVVVVVWWWYYY\\\```ccceeehhhlllooooooqqqtttwwwxxxzzz}}}~~~}}}}}}xxxmmmeee[[[TTTOOONNNNNNKKKLLLNNNOOOPPPQQQSSSTTTUUUVVVVVVUUUXXX\\\bbbmmm}}}qqq___]]]bbbppp}}}~~~rrrhhh^^^XXXTTTPPPPPPSSSYYY]]]ccchhhnnnvvvzzznnneeebbbbbbeeelllrrryyy}}}tttggg]]]WWWTTTQQQNNNIIIJJJJJJJJJJJJLLLNNNOOOIIIKKKMMMOOOPPPPPPPPPOOOQQQQQQQQQRRRRRRRRRRRRRRROOOOOONNNNNNOOOPPPQQQQQQzzzjjj___VVVRRRQQQSSSTTTRRRTTTYYYXXXZZZ]]]___bbbeeeiiilllppptttyyy~~~~~~pppeee___ZZZYYYXXXVVVVVVVVVWWWWWWYYY\\\```dddgggjjjnnnqqqsssuuuxxxzzz{{{|||~~~}}}|||{{{}}}xxxmmmeee[[[TTTOOONNNNNNKKKLLLNNNOOOPPPQQQSSSTTTUUUVVVVVVTTTWWW[[[bbblll|||ooo______eeeooo~~~tttjjj___YYYUUUQQQQQQTTTZZZ___gggnnnvvvyyynnnfffccceeejjjrrryyynnnfff\\\TTTPPPOOOMMMKKKHHHIIIKKKKKKKKKLLLNNNQQQMMMMMMOOOPPPQQQQQQQQQQQQRRRRRRSSSSSSTTTSSSSSSRRROOOOOOOOOPPPQQQRRRSSSTTTwwwfff[[[UUUQQQPPPRRRSSSRRRUUUYYYWWWYYY\\\___aaadddgggjjjooorrrwww|||}}}oooddd^^^YYYXXXWWWVVVVVVVVVWWWXXX[[[^^^cccfffjjjmmmrrruuuxxxzzz}}}~~~~~~~~~|||{{{}}}xxxmmmddd[[[TTTOOONNNNNNKKKLLLNNNNNNOOOPPPRRRSSSTTTUUUUUUTTTWWW[[[aaakkk{{{mmm^^^```gggvvvvvvlllaaa[[[VVVSSSTTTWWW]]]dddnnnwwwwwwnnnhhhhhhjjjqqqzzzssseee^^^VVVPPPNNNNNNMMMKKKIIILLLNNNNNNMMMNNNPPPSSSQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSTTTUUUUUUTTTSSSRRRPPPPPPQQQQQQRRRTTTUUUVVVtttcccXXXTTTPPPOOORRRSSSRRRTTTXXXWWWYYY\\\^^^```cccgggjjjooorrrwww{{{~~~}}}nnnccc]]]XXXWWWVVVUUUVVVWWWXXXYYY]]]```eeeiiilllppptttwww{{{~~~}}}|||~~~wwwlllddd[[[TTTOOONNNNNNKKKLLLNNNMMMNNNOOOQQQRRRSSSSSSTTTTTTVVVZZZ```jjjzzzkkk]]]```ggg~~~xxxnnnccc\\\XXXUUUVVVYYYaaaiiittt~~~~~~~~~wwwooojjjlllnnnvvv|||jjj]]]WWWOOOKKKKKKKKKJJJIIIMMMPPPRRRRRRQQQQQQSSSVVVTTTSSSRRRQQQQQQRRRTTTTTTSSSTTTUUUVVVVVVUUUSSSSSSQQQQQQQQQRRRSSSUUUWWWWWW}}}oooaaaXXXUUUQQQMMMMMMPPPTTTUUUVVVXXXZZZ]]]___```bbbeeegggmmmqqquuuxxx{{{~~~wwwjjjaaa[[[VVVWWWWWWWWWWWWXXX\\\___```cccgggkkkooosssxxx|||~~~~~~vvvjjjaaaYYYVVVQQQNNNNNNNNNNNNNNNOOOQQQRRRQQQQQQQQQSSSUUUVVVVVVYYY```gggrrrmmmbbbdddkkk|||ttthhh]]]WWWWWWZZZ]]]dddmmmyyyzzzyyyuuusssqqqppprrruuuzzz||||||~~~zzzuuuqqqooojjjqqqzzzqqqcccUUURRROOOKKKJJJKKKMMMNNNNNNOOOPPPRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRSSSTTTUUUVVVVVVWWWyyylll^^^VVVSSSPPPMMMNNNQQQTTTUUUUUUXXXZZZ]]]___```bbbeeegggmmmppptttwwwzzz}}}uuuiii___ZZZWWWWWWXXXWWWWWWYYY\\\___aaadddiiimmmqqquuu{{{~~~~~~uuujjjaaaXXXUUUQQQNNNNNNNNNNNNMMMOOOPPPQQQQQQPPPPPPRRRTTTVVVVVVYYY___eeeppplllbbbdddkkk~~~wwwkkkaaa[[[[[[^^^aaahhhrrr~~~wwwrrrrrrooonnnkkkjjjlllooosssvvvwwwyyyzzzyyyuuupppmmmkkkooovvvjjj^^^QQQOOOMMMKKKKKKLLLOOOPPPQQQQQQRRRSSSTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWXXXXXXtttggg[[[TTTOOONNNNNNOOORRRUUUUUUUUUWWWZZZ]]]___```bbbeeehhhlllppptttwwwyyy|||sssggg^^^YYYWWWXXXXXXXXXXXXZZZ]]]```dddgggkkkoootttyyy~~~}}}tttiiiaaaWWWTTTPPPMMMMMMMMMMMMMMMOOOPPPPPPPPPNNNNNNPPPRRRTTTTTTXXX^^^dddmmm}}}lllaaaeeelllxxxmmmccc]]]^^^aaadddkkkwwwyyyrrrooonnnhhhfffdddccccccfffjjjlllmmmoooqqqpppnnnkkkjjjjjjrrryyyrrr```WWWNNNMMMLLLLLLMMMOOOQQQSSSTTTTTTUUUUUUUUUUUUTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTUUUUUUUUUVVVUUUVVVWWWXXXYYYZZZZZZ[[[xxxmmmbbbXXXRRRMMMMMMOOOQQQTTTUUUVVVVVVWWWZZZ]]]___aaacccfffhhhnnnqqquuuxxxzzz|||qqqfff^^^YYYXXXXXXYYYYYYYYY[[[___bbbfffiiimmmrrrvvv{{{{{{rrrhhh```VVVSSSNNNLLLLLLMMMMMMMMMNNNOOOOOONNNMMMMMMNNNPPPRRRSSSWWW]]]cccmmm}}}lllaaaeeekkk|||uuukkkaaa\\\]]]```cccmmmyyy~~~yyytttoookkklllbbbaaa___]]]]]]___bbbdddccceeeggghhhhhhiiikkkmmmssszzzzzzeeeWWWQQQNNNNNNNNNNNNOOOQQQSSSTTTUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUVVVVVVVVVVVVWWWYYYZZZ[[[\\\\\\{{{pppfff^^^VVVRRRMMMNNNQQQSSSUUUVVVVVVWWWXXXZZZ^^^```bbbdddgggjjjpppsssvvvyyy{{{~~~}}}pppfff___[[[XXXYYYZZZZZZZZZ\\\```cccgggjjjnnnrrrwww|||~~~}}}xxxpppeee^^^TTTQQQMMMKKKKKKLLLLLLLLLMMMNNNNNNNNNLLLMMMNNNPPPQQQRRRVVV]]]dddnnnmmmbbbdddjjjyyysssiii```[[[[[[^^^```mmmwww{{{rrrooolllhhheeeeee```^^^\\\ZZZZZZ[[[]]]^^^aaabbbccccccccceeeiiillluuu{{{kkk[[[RRROOOQQQQQQQQQQQQRRRSSSSSSSSSTTTTTTTTTTTTSSSRRRQQQPPPRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRSSSUUUVVVWWWWWWVVVWWWXXXYYYZZZ\\\]]]]]]~~~rrrhhh___YYYTTTQQQOOOQQQTTTUUUUUUVVVWWWYYYYYY[[[___aaacccfffiiilllqqqtttwwwzzz|||~~~yyymmmddd___\\\YYYZZZZZZZZZ[[[^^^bbbeeegggjjjnnnrrruuuzzz~~~|||vvvmmmccc[[[SSSPPPLLLJJJJJJKKKLLLKKKKKKMMMNNNMMMMMMMMMOOOQQQRRRRRRUUU\\\cccoooooocccccchhh}}}wwwqqqggg^^^YYYXXXZZZ]]]fffoooyyy~~~vvvnnniiiiiiiiieeecccccc^^^\\\ZZZXXXXXXXXXYYYZZZaaaaaa```^^^^^^___cccgggvvv|||{{{kkk^^^UUUPPPNNNQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQPPPOOORRRRRRRRRRRRRRRRRRRRRRRRQQQRRRSSSTTTVVVWWWYYYYYYWWWWWWYYYZZZ\\\]]]^^^___}}}vvvjjj```XXXTTTQQQOOORRRTTTVVVVVVUUUVVVXXX[[[ZZZ]]]```ccceeehhhkkknnnqqqssswwwzzz{{{}}}uuujjjbbb^^^[[[YYYZZZ[[[[[[\\\^^^cccffffffiiimmmpppssswww|||zzztttkkk```XXXRRROOOKKKIIIJJJKKKKKKKKKJJJLLLMMMMMMMMMNNNQQQSSSUUUSSSUUUZZZ```mmmqqqccccccfffwwwsssmmmcccZZZUUUSSSUUUVVVXXX```iiimmmqqqrrroooiiigggbbb```ccceeeccc``````[[[ZZZXXXVVVTTTTTTUUUUUU[[[ZZZYYYXXXXXX[[[aaaeeeuuuzzzvvvggg[[[TTTQQQNNNKKKOOOPPPQQQSSSSSSRRRQQQPPPQQQQQQRRRRRRRRRQQQPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUWWWXXXZZZ[[[\\\XXXYYYZZZ\\\^^^```aaaaaayyyqqqeeeZZZTTTPPPOOONNNTTTVVVXXXWWWUUUVVVYYY\\\[[[^^^aaadddfffiiilllooopppsssvvvyyyzzz|||rrrggg```\\\[[[YYYZZZ[[[\\\\\\___cccffffffhhhlllooorrruuuzzz}}}zzzsssiii^^^WWWQQQNNNKKKIIIIIIJJJKKKKKKJJJKKKMMMMMMNNNOOORRRTTTWWWUUUUUUXXX^^^jjj~~~rrrdddbbbeeeuuu~~~oooiii___VVVPPPNNNOOOPPPKKKSSSZZZ^^^aaaccc```[[[YYYUUUUUU[[[^^^\\\YYYYYYYYYWWWUUUSSSRRRQQQQQQQQQRRRRRRRRRRRRUUU[[[bbbhhhrrrvvv}}}xxxlll\\\RRROOOOOOLLLIIIKKKMMMOOOQQQRRRRRRQQQPPPQQQQQQRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRUUUUUUWWWYYY[[[\\\^^^___ZZZ[[[\\\^^^```aaaccccccyyykkk\\\TTTQQQMMMKKKKKKPPPRRRTTTTTTTTTUUUWWWYYYZZZ\\\___aaadddhhhmmmpppooossswwwzzz|||~~~}}}zzzpppggg___ZZZZZZ]]]]]]^^^```aaacccddddddeeegggkkknnnqqquuuzzz}}}wwwooofff]]]XXXQQQNNNIIIGGGHHHIIIJJJKKKLLLLLLMMMNNNOOOPPPPPPQQQWWWUUUWWW[[[aaalll~~~xxxeeeaaaeeerrrxxxkkkeee\\\UUUPPPMMMKKKIIIIIIJJJLLLNNNPPPRRRSSSTTTRRRSSSVVVYYY[[[[[[[[[ZZZXXXWWWUUURRRPPPNNNMMMLLLOOOOOONNNOOORRRWWW[[[]]]iiinnnuuuzzz}}}{{{xxxuuuggg^^^RRRKKKIIIJJJJJJHHHQQQQQQRRRRRRQQQPPPOOOOOOQQQPPPPPPOOOOOOPPPPPPQQQSSSSSSSSSSSSTTTTTTTTTTTTSSSUUUXXX[[[]]]]]]]]]\\\\\\\\\]]]^^^```bbbdddeeewwwiiiZZZSSSPPPLLLKKKKKKOOOQQQSSSTTTTTTUUUXXXZZZ[[[]]]```bbbdddgggkkkoooooorrrvvvyyy{{{|||~~~~~~uuukkkddd]]]ZZZZZZ^^^^^^```aaaccceeefffggggggiiimmmpppssswww|||}}}uuulllddd[[[VVVQQQMMMIIIGGGHHHIIIJJJKKKLLLLLLMMMNNNOOOPPPPPPQQQUUUTTTVVV[[[aaammm~~~kkkfffjjjttt|||ttthhhbbbYYYRRRMMMJJJHHHFFFCCCDDDEEEGGGIIIKKKMMMNNNPPPRRRUUUWWWYYYYYYYYYYYYWWWUUUSSSQQQOOOMMMLLLLLLMMMMMMLLLMMMPPPSSSWWWYYYbbbfffkkkooopppnnnkkkhhh\\\UUUMMMIIIKKKMMMNNNMMMQQQQQQRRRRRRQQQPPPPPPOOOPPPPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUVVVYYY\\\^^^^^^^^^^^^^^^^^^___```bbbdddeeeggguuugggXXXQQQNNNLLLKKKLLLMMMOOORRRTTTUUUVVVYYY[[[\\\^^^```bbbccceeeiiilllnnnqqquuuxxxyyyzzz|||}}}~~~}}}}}}}}}~~~ooogggaaa]]][[[]]]___```aaadddfffhhhjjjjjjiiilllooosssvvvzzz~~~zzzrrriiiaaaYYYTTTPPPLLLIIIGGGHHHIIIJJJJJJLLLLLLMMMNNNOOOPPPPPPQQQRRRRRRUUU[[[bbbooosssmmmpppvvvwwwoooddd^^^UUUNNNIIIFFFDDDCCC??????AAACCCEEEGGGHHHIIINNNOOORRRTTTVVVWWWWWWWWWUUUTTTRRRPPPNNNMMMLLLLLLLLLKKKJJJKKKMMMOOORRRTTT[[[]]]```bbbbbb```]]][[[SSSNNNJJJIIILLLOOOPPPOOOQQQQQQQQQRRRQQQQQQPPPOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWXXX[[[]]]____________``````aaabbbdddfffggghhhtttfffWWWPPPNNNKKKKKKMMMLLLNNNQQQTTTUUUXXX[[[]]]^^^```aaabbbbbbdddfffhhhkkknnnrrruuuvvvwwwxxxzzzzzz}}}yyyyyyyyyxxxxxxzzz~~~|||nnnfffaaa^^^^^^``````aaabbbeeegggjjjlllmmmkkknnnqqqtttxxx|||xxxoooggg___WWWSSSNNNLLLHHHGGGHHHJJJJJJJJJLLLLLLMMMNNNOOOPPPPPPQQQPPPQQQUUU\\\dddqqqyyysssuuuyyy{{{sssjjjaaa[[[RRRKKKFFFDDDBBBAAA???@@@AAACCCEEEGGGIIIJJJLLLMMMOOOQQQSSSTTTUUUUUUUUUTTTRRRPPPOOONNNMMMMMMKKKKKKJJJJJJKKKMMMOOOPPPUUUWWWXXXYYYYYYXXXVVVUUUQQQOOOMMMMMMNNNOOONNNMMMPPPQQQQQQQQQQQQQQQPPPPPPOOOOOOQQQRRRTTTUUUVVVVVVVVVUUUUUUUUUUUUWWWXXXYYYYYYZZZ\\\^^^___`````````bbbbbbbbbccceeefffhhhiiivvvgggXXXPPPNNNLLLLLLNNNLLLNNNRRRTTTWWWYYY]]]______aaaccccccbbbaaacccdddgggjjjnnnqqqrrrsssuuuwwwvvvyyy~~~~~~{{{wwwtttqqqrrrssssssuuuzzzyyyllleeeaaa^^^^^^``````aaacccfffhhhkkkmmmnnnlllooorrrvvvyyy}}}wwwnnneee]]]VVVRRRMMMKKKHHHGGGHHHJJJJJJJJJLLLLLLMMMNNNOOOPPPPPPQQQPPPQQQVVV^^^gggttt|||uuuwww{{{zzzqqqggg___YYYQQQJJJFFFCCCAAA@@@AAABBBCCCEEEGGGIIIJJJKKKKKKLLLNNNOOOQQQRRRSSSTTTUUUTTTSSSQQQPPPOOOOOOOOOLLLKKKKKKKKKLLLMMMNNNOOOQQQRRRSSSUUUUUUUUUTTTSSSPPPPPPPPPPPPQQQPPPOOOMMMPPPPPPQQQQQQQQQQQQQQQPPPOOOPPPRRRTTTVVVWWWWWWWWWWWWWWWVVVVVVVVVXXXZZZ[[[[[[[[[]]]^^^___```aaaaaacccccccccdddeeeggghhhiiiyyyjjjZZZRRROOOMMMMMMOOOMMMPPPSSSVVVXXX[[[^^^aaaaaabbbdddcccaaa```___```bbbeeeiiimmmnnnppprrrttttttwww||||||wwwtttqqqnnnllljjjlllnnnpppttt|||tttiiidddaaa^^^^^^```cccdddeeegggjjjlllmmmnnnnnnqqqtttwww{{{~~~uuukkkccc[[[UUUQQQLLLJJJHHHGGGIIIJJJJJJIIILLLLLLMMMNNNOOOPPPPPPQQQPPPRRRWWW```jjjwww|||uuuwww}}}{{{qqqhhh^^^YYYQQQJJJEEECCCAAA@@@AAABBBCCCEEEGGGIIIJJJKKKLLLLLLMMMOOOPPPRRRSSSTTTUUUTTTSSSRRRQQQPPPPPPPPPLLLLLLLLLLLLMMMNNNNNNOOOMMMOOOQQQSSSTTTTTTSSSRRRMMMOOOQQQRRRSSSSSSRRRQQQOOOPPPQQQQQQRRRQQQQQQQQQPPPRRRTTTVVVXXXXXXXXXXXXYYYXXXWWWVVVWWWYYY\\\]]]^^^^^^___```aaabbbccccccdddddddddeeefffhhhiiijjj|||mmm\\\TTTPPPNNNOOOQQQOOORRRUUUXXXZZZ\\\___bbbbbbddddddcccaaa^^^]]]]]]]]]```eeeiiikkkmmmppprrrsssvvv{{{zzzvvvqqqmmmkkkiiigggffffffiiimmmqqqwwwzzzqqqhhhfffeeebbbbbbcccfffggghhhjjjlllmmmooooooqqqssswwwzzz}}}{{{rrrhhh```YYYRRROOOKKKIIIGGGGGGIIIJJJJJJIIILLLLLLMMMNNNOOOPPPPPPQQQRRRSSSYYYccclllzzz{{{uuuwww}}}}}}sssjjj]]]XXXPPPIIIEEECCCAAA@@@AAABBBCCCEEEGGGIIIKKKKKKMMMMMMNNNOOOQQQSSSTTTUUUSSSRRRQQQQQQPPPPPPPPPPPPKKKKKKLLLLLLMMMNNNOOOOOONNNPPPRRRUUUUUUTTTSSSQQQMMMOOOQQQSSSSSSSSSSSSSSSOOOPPPPPPQQQRRRRRRQQQQQQQQQSSSUUUXXXYYYYYYXXXXXXZZZYYYWWWWWWXXXZZZ]]]___aaaaaabbbbbbccceeeffffffgggggggggggghhhiiikkkkkkooo^^^UUUQQQOOOOOORRRQQQSSSVVVYYY[[[]]]```ccccccdddeeeddd```]]]\\\\\\ZZZ^^^cccgggiiillloooqqqsssvvv{{{~~~yyytttpppkkkhhhfffeeecccbbbfffiiinnnsss{{{yyypppjjjiiiiiigggggghhhiiiiiikkklllnnnooopppqqqsssuuuyyy|||yyypppfff^^^WWWQQQMMMJJJIIIGGGHHHIIIJJJJJJIIILLLLLLMMMNNNOOOPPPPPPQQQSSSUUU[[[dddnnn{{{{{{tttwww~~~~~~uuulll]]]WWWOOOHHHDDDBBB@@@???BBBCCCEEEGGGIIIKKKLLLMMMMMMNNNNNNOOOQQQSSSUUUVVVRRRQQQPPPOOOOOOOOOOOOOOOJJJKKKKKKLLLMMMNNNOOOOOOQQQSSSVVVXXXXXXVVVSSSQQQOOOPPPRRRSSSRRRQQQPPPQQQOOOOOOPPPQQQRRRRRRRRRQQQRRRTTTVVVXXXYYYYYYXXXWWWZZZYYYXXXWWWXXX[[[^^^```dddddddddeeefffggghhhiiiiiihhhiiiiiijjjkkklllmmmuuucccZZZUUUPPPOOORRRQQQTTTXXX[[[]]]___bbbdddfffggghhhfffaaa]]]ZZZYYYYYY[[[___cccgggjjjmmmnnnsssvvvzzz~~~yyytttmmmllliiigggffffffggghhhhhhnnnvvv}}}}}}vvvpppooolllhhhggghhhllllllmmmnnnppprrrssstttyyy{{{}}}~~~wwwlllccc\\\VVVPPPKKKLLLKKKJJJIIIIIIIIIIIIIIILLLLLLLLLLLLMMMNNNPPPPPPUUUWWW[[[cccpppzzzuuuyyy|||uuuiiicccXXXMMMHHHEEEBBBBBBDDDDDDEEEFFFGGGIIIJJJKKKLLLNNNNNNOOOOOOQQQSSSTTTUUUQQQPPPOOONNNMMMNNNOOOPPPLLLMMMMMMLLLLLLLLLOOOQQQTTTYYYZZZXXXXXXXXXUUUQQQQQQQQQRRRSSSTTTSSSQQQPPPOOONNNMMMMMMOOOQQQTTTUUUVVVWWWXXXYYYYYYXXXWWWVVVXXXYYYYYYYYYXXXZZZ^^^aaaeeeeeefffgggggghhhiiiiiigggiiikkkkkkjjjiiiiiijjjzzzhhh]]]VVVQQQQQQSSSQQQTTTXXX[[[]]]___bbbdddhhhjjjjjjgggccc^^^\\\[[[YYY[[[^^^cccgggjjjmmmnnntttwwwzzz~~~}}}wwwrrrooonnnllljjjiiiiiijjjkkklllqqqyyyxxxsssqqqoookkkiiikkknnnnnnoooppprrrtttvvvwww{{{}}}}}}vvvkkkbbb\\\VVVPPPKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLNNNPPPRRRSSSVVVXXX\\\dddqqqzzzvvvzzzwwwkkkbbbWWWLLLHHHEEECCCBBBEEEEEEEEEFFFGGGIIIJJJKKKLLLMMMMMMNNNOOOPPPRRRSSSTTTQQQPPPPPPOOOOOOOOOOOOOOOMMMOOOPPPOOOOOOPPPRRRTTTYYY]]]^^^\\\[[[[[[YYYTTTTTTSSSSSSSSSSSSRRRPPPOOOOOOOOONNNOOOPPPSSSUUUWWWWWWXXXXXXYYYYYYXXXXXXWWWXXXYYYYYYYYYYYYZZZ^^^aaacccdddeeefffggghhhiiiiiihhhjjjllllllkkkkkklllmmmooobbbYYYSSSRRRTTTQQQTTTWWWZZZ\\\___bbbdddjjjkkkkkkhhhddd```]]]]]]ZZZ\\\___cccgggjjjmmmoootttwww{{{~~~}}}yyytttqqqrrrpppooonnnmmmnnnoooooorrrwww{{{vvvtttrrrooonnnoooqqqrrrrrrtttuuuwwwyyyzzz}}}{{{tttiiiaaa[[[UUUOOOKKKIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHJJJLLLNNNQQQSSSUUUWWWZZZ^^^fffssszzzwww|||~~~~~~xxxmmmaaaVVVKKKGGGEEECCCDDDFFFEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLMMMNNNPPPQQQRRRSSSQQQQQQQQQQQQQQQPPPOOONNNOOOQQQSSSTTTSSSTTTVVVXXX___bbbccc```___aaa___\\\ZZZWWWTTTRRRQQQPPPOOOMMMOOOOOOOOOPPPRRRUUUWWWYYYYYYXXXXXXXXXXXXXXXXXXYYYWWWXXXYYYYYYYYY[[[^^^aaabbbbbbdddeeeggghhhiiijjjjjjlllmmmnnnmmmmmmooopppwwwggg\\\UUUSSSSSSQQQTTTWWWYYY[[[^^^bbbeeeiiiiiiiiigggccc___^^^]]]\\\]]]```ccchhhllloooqqquuuxxx|||}}}yyyvvvsssrrrssssssrrrqqqqqqrrrssssssxxx}}}}}}xxxwwwvvvrrrqqqsssttttttuuuvvvxxxzzz|||}}}~~~xxxqqqggg___YYYTTTOOOKKKIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJLLLNNNQQQSSSUUUYYY[[[aaaiiivvvyyywww}}}xxxlll```UUUKKKGGGFFFDDDEEEGGGFFFFFFGGGHHHIIIJJJKKKLLLJJJKKKLLLNNNOOOPPPQQQQQQQQQQQQRRRSSSRRRQQQPPPOOOPPPSSSUUUWWWWWWXXXZZZ\\\bbbeeegggeeefffiiiiiifffaaa\\\VVVRRRQQQPPPOOOMMMOOOOOOPPPQQQSSSUUUXXXYYYZZZYYYXXXWWWWWWXXXYYYZZZWWWXXXZZZZZZ[[[\\\___aaaaaabbbdddfffhhhjjjkkkllllllmmmooooooooooooqqqssslll___XXXTTTRRRQQQSSSVVVXXXZZZ]]]bbbeeefffffffffdddaaa^^^^^^^^^___```bbbfffjjjnnnrrrtttwwwzzz}}}{{{xxxvvvuuuttttttttttttuuuuuuvvvwwwwwwzzz~~~zzzzzzxxxuuuuuuwwwvvvwwwwwwyyyzzz|||~~~uuunnnddd]]]XXXSSSNNNJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNPPPRRRSSSYYY\\\bbblllyyywwwvvv}}}wwwkkk___UUUJJJGGGFFFDDDEEEHHHGGGGGGHHHIIIJJJJJJKKKKKKIIIKKKLLLNNNOOOPPPPPPPPPQQQRRRSSSTTTTTTSSSRRRQQQRRRTTTWWWXXXYYY[[[^^^```eeeiiillllllooossssssqqqjjjcccYYYSSSRRRRRRPPPNNNOOOPPPQQQRRRTTTVVVXXXXXXZZZYYYXXXWWWWWWXXXYYYZZZWWWYYY[[[\\\]]]^^^aaaccccccdddfffhhhkkkmmmooopppooopppqqqppppppqqqsssuuusssddd\\\VVVQQQRRRSSSVVVWWWZZZ]]]bbbeeedddeeeeeedddaaa``````aaacccdddfffiiimmmrrrvvvxxxyyy||||||yyyxxxwwwvvvvvvvvvwwwxxxyyyzzz{{{{{{{{{}}}}}}|||yyyyyy{{{yyyyyyzzz{{{}}}rrrkkkbbb[[[WWWSSSNNNJJJJJJJJJIIIIIIIIIJJJKKKKKKKKKLLLLLLMMMOOOQQQRRRSSSYYY\\\dddnnn|||tttttt{{{wwwkkk```UUUKKKGGGFFFDDDEEEGGGGGGHHHHHHIIIJJJJJJKKKKKKIIIKKKMMMOOOPPPQQQPPPPPPQQQQQQRRRSSSTTTTTTTTTTTTUUUWWWYYYZZZ[[[^^^cccffflllrrrvvvxxx{{{|||sssiii\\\UUUTTTUUUTTTRRRRRRRRRSSSUUUVVVWWWXXXXXXZZZYYYYYYYYYYYYYYYYYYZZZXXX[[[]]]^^^___```cccdddfffgggiiilllooorrruuuvvvtttttttttsssrrrsssuuuwwwzzziii```YYYRRRRRRSSSUUUWWWYYY]]]aaaeeeeeefffffffffddddddfffgggggghhhiiilllpppuuuzzz||||||~~~}}}zzzyyyxxxwwwxxxyyyzzz|||~~~}}}}}}|||}}}}}}}}}{{{pppiii```ZZZVVVRRRMMMJJJIIIHHHHHHHHHIIIIIIJJJKKKJJJJJJKKKMMMOOORRRTTTUUUXXX\\\dddppp~~~pppqqqzzz~~~yyymmm```VVVKKKGGGFFFDDDDDDGGGHHHHHHIIIIIIJJJKKKKKKKKKIIIKKKMMMPPPQQQQQQQQQPPPQQQQQQRRRSSSTTTVVVWWWXXXYYYZZZ[[[\\\]]]bbbhhhlllxxx~~~zzznnn___WWWVVVXXXWWWVVVVVVVVVWWWXXXYYYYYYZZZYYYYYYYYYZZZZZZZZZZZZYYYYYYYYY\\\___```aaabbbdddfffiiijjjmmmppptttwwwzzz{{{yyyzzzyyywwwuuuvvvxxxzzz~~~mmmccc[[[SSSRRRSSSUUUVVVYYY\\\aaaeeefffggghhhhhhggghhhjjjllljjjjjjkkknnnrrrwww|||}}}}}}{{{zzzyyyxxxzzz{{{}}}}}}zzzwwwooohhh___YYYUUURRRMMMJJJGGGGGGGGGGGGHHHHHHIIIJJJHHHHHHJJJMMMPPPSSSVVVXXXWWW\\\dddppp|||nnnpppxxxzzzwww{{{pppaaaVVVKKKGGGEEECCCDDDFFFHHHIIIIIIIIIJJJKKKKKKKKKJJJKKKNNNPPPRRRRRRQQQQQQQQQQQQQQQRRRTTTVVVYYYZZZ]]]]]]]]]]]]___dddkkkppp}}}qqqaaaXXXXXXZZZZZZXXXYYYYYYZZZ[[[[[[[[[[[[[[[XXXYYYZZZ[[[[[[ZZZYYYXXXZZZ]]]```bbbcccdddfffgggkkkmmmooossswwwzzz}}}}}}}}}|||zzzxxxxxxzzz|||xxxhhh]]]XXXSSSTTTUUUVVVWWW[[[```dddiiijjjkkklllmmmmmmnnnnnnmmmooosssvvvyyy{{{}}}~~~~~~zzzzzz}}}}}}yyyuuurrriiieee^^^YYYTTTPPPLLLIIIHHHHHHIIIJJJKKKKKKKKKJJJLLLMMMOOOOOOPPPRRRVVVXXX\\\^^^dddoooxxxkkklllssswwwqqqyyyvvvbbbUUUIIIDDDDDDEEEFFFHHHIIIJJJJJJJJJKKKKKKLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPRRRRRRSSSTTTVVVYYYZZZ\\\aaabbbbbbbbbdddjjjssszzzwwwjjjaaa___```___^^^[[[\\\]]]]]]^^^^^^^^^]]]^^^______^^^\\\\\\]]]___dddbbbaaabbbeeeiiilllmmmpppssswwwzzz|||~~~}}}zzzyyy{{{~~~{{{kkk___YYYVVVWWWWWWWWWXXX\\\aaaeeeiiijjjkkklllmmmmmmlllkkknnnppptttxxx|||}}}~~~}}}{{{wwwsssppphhhccc]]]XXXTTTPPPLLLIIIHHHHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPRRRUUUXXX[[[^^^dddoooxxxlllooovvv}}}rrrlllssswwwbbbUUUIIIEEEEEEEEEFFFIIIIIIIIIIIIJJJKKKLLLLLLMMMNNNNNNOOOPPPQQQQQQRRRRRRSSSSSSUUUVVVYYY\\\^^^___fffggghhhhhhjjjqqqzzzyyymmmdddbbbccccccbbb^^^__________________^^^___```aaa```______aaaccceeedddcccdddgggkkknnnppptttvvvzzz}}}}}}|||ooobbb\\\YYYZZZZZZYYYZZZ^^^cccgggkkkmmmoooqqqqqqooommmlllpppsssxxx|||~~~{{{xxxtttpppmmmeeeaaa\\\VVVSSSOOOKKKIIIHHHHHHIIIIIIJJJKKKKKKLLLKKKMMMNNNOOOOOOQQQUUUXXXZZZ]]]dddpppvvvnnnrrryyyxxxnnnhhhooo|||yyybbbUUUIIIEEEFFFFFFGGGIIIGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPQQQRRRRRRSSSSSSTTTUUUWWWYYY\\\```bbbdddiiikkkmmmooorrryyy}}}rrrjjjgggggggggfffbbbbbbbbbaaaaaa``````___```bbbcccdddcccdddfffgggggggggfffgggjjjnnnrrrtttyyy|||sssfff___\\\\\\\\\[[[\\\```fffkkkqqqsssvvvxxxyyywwwtttrrrtttxxx}}}~~~zzzwwwrrrmmmjjjccc___YYYUUUQQQNNNKKKIIIHHHHHHHHHIIIJJJKKKLLLLLLKKKMMMNNNOOOOOOQQQUUUXXXYYY]]]fffrrruuunnnsss{{{wwwmmmhhhooo{{{zzzbbbUUUJJJGGGGGGGGGHHHJJJGGGGGGHHHJJJKKKMMMNNNOOOOOOOOOPPPPPPQQQRRRSSSTTTUUUVVVXXX[[[___cccfffhhhkkkmmmpppsssvvv~~~yyypppllljjjiiihhhddddddcccbbbaaa`````````aaacccfffgggggggggiiikkkhhhiiiiiijjjlllpppuuuxxxvvviiibbb]]]]]]]]]^^^```eeelllqqqxxxzzz~~~~~~}}}}}}~~~yyyuuupppkkkggg___\\\WWWSSSPPPMMMJJJHHHHHHHHHHHHHHHIIIKKKMMMMMMLLLMMMOOOOOOPPPRRRVVVYYYZZZ___hhhuuusssnnnsss{{{vvvmmmiiippp{{{zzzaaaUUUJJJHHHHHHHHHIIIJJJGGGGGGHHHJJJKKKMMMNNNOOONNNNNNNNNOOOPPPRRRTTTUUUVVVWWWYYY]]]aaaeeeiiikkkmmmppptttwww{{{uuunnnjjjgggfffdddcccbbbaaa`````````aaacccfffhhhjjjjjjjjjkkklllhhhjjjkkklllnnnqqqwww|||wwwlllfff______```aaaeeellltttzzz}}}xxxtttnnniiieee\\\YYYTTTQQQNNNLLLJJJHHHHHHHHHGGGHHHIIIKKKMMMNNNMMMOOOPPPQQQQQQSSSWWWZZZ\\\aaalllzzzsssnnnuuu|||tttllliiioooyyyyyyaaaVVVKKKIIIJJJIIIIIIKKKGGGHHHIIIJJJKKKLLLMMMNNNLLLLLLLLLNNNPPPSSSVVVWWWXXXYYY\\\___dddhhhkkkmmmqqquuuyyy}}}xxxoooiiieeedddaaa``````___```aaabbbccchhhjjjlllmmmlllkkklllllliiilllnnnoooppptttzzzwwwmmmhhhaaabbbcccfffkkksss}}}{{{vvvqqqkkkeeeaaaZZZWWWSSSOOOMMMLLLJJJHHHHHHGGGGGGGGGIIIKKKNNNOOOOOOPPPQQQRRRSSSUUUXXX[[[^^^dddooo~~~ssspppwwwtttmmmjjjpppyyywwwaaaVVVLLLJJJKKKJJJJJJKKKIIIIIIIIIJJJKKKLLLLLLMMMKKKKKKLLLNNNQQQUUUYYY[[[\\\]]]___bbbgggkkknnnppptttxxx}}}yyyooohhheeeccc______^^^___```cccfffgggmmmoooqqqqqqooommmmmmmmmkkknnnqqqrrrsssvvv~~~vvvnnniiibbbccceeeiiioooyyyzzztttoooiiiccc___YYYVVVRRROOOMMMKKKIIIHHHHHHGGGGGGGGGIIIKKKNNNPPPOOOQQQRRRSSSSSSVVVYYY\\\___fffrrrsssqqqzzzvvvooolllrrr{{{vvvaaaVVVLLLJJJKKKKKKJJJLLLIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKLLLOOORRRWWW[[[^^^^^^___bbbeeeiiimmmppprrrtttxxx}}}xxxooohhheeeddd^^^^^^^^^___aaaeeehhhjjjqqqsssuuutttrrrooommmmmmmmmpppttttttuuuyyy~~~xxxrrrnnnhhhhhhiiimmmuuuyyysssmmmgggaaa]]]ZZZVVVQQQNNNLLLKKKJJJHHHHHHIIIJJJIIIIIIJJJMMMPPPNNNOOOQQQRRRSSSUUUYYY[[[aaahhhvvvrrrqqq~~~{{{ppplllpppzzz||||||~~~sssaaaWWWNNNLLLKKKHHHHHHJJJKKKKKKIIIIIIHHHIIIJJJKKKMMMNNNPPPSSSVVVZZZ]]]______bbbgggjjjmmmpppsssvvvzzz|||yyyooohhhbbb``````aaabbbdddfffkkkqqquuu}}}zzzvvvrrrpppqqqsssuuuqqqtttwwwwwwwwwzzz|||xxxssspppmmmmmmnnnrrrzzz~~~xxxqqqkkkeee___[[[YYYUUUQQQNNNLLLKKKIIIHHHHHHIIIJJJIIIIIIJJJMMMOOONNNOOOQQQRRRSSSUUUYYY\\\ccclllzzzssstttzzzooonnnttt{{{{{{~~~tttcccYYYPPPMMMKKKIIIHHHJJJKKKJJJIIIHHHHHHIIIJJJKKKMMMNNNPPPSSSWWWZZZ^^^___```ccchhhkkknnnppptttvvvzzz|||~~~zzzrrrkkkgggeeeiiijjjlllnnnpppsssxxx|||~~~{{{wwwtttssstttvvvxxxuuuxxxzzzzzz{{{~~~|||yyyvvvuuuuuuvvvzzz|||uuunnnhhhbbb\\\XXXWWWTTTPPPMMMLLLKKKIIIHHHHHHIIIIIIIIIIIIJJJMMMOOONNNPPPQQQRRRSSSVVVZZZ]]]eeeooo}}}uuuxxx|||tttttt{{{~~~zzzzzz~~~uuudddZZZQQQNNNLLLJJJIIIKKKJJJJJJIIIHHHHHHIIIJJJKKKMMMNNNPPPSSSWWW[[[^^^```bbbeeeiiillloooqqqtttvvvyyy{{{~~~|||uuupppmmmkkkmmmppprrrtttvvvxxx{{{~~~}}}{{{yyywwwwwwxxxzzz|||{{{|||}}}~~~~~~~~~{{{sssllleee___YYYVVVUUURRROOOLLLLLLJJJIIIGGGHHHHHHIIIIIIHHHJJJLLLOOONNNPPPRRRSSSTTTWWW[[[^^^dddpppzzzvvv||||||}}}}}}yyyxxx|||}}}vvvggg\\\SSSOOOMMMKKKJJJKKKJJJIIIHHHHHHHHHIIIJJJKKKMMMNNNPPPTTTXXX\\\___aaadddgggkkknnnpppsssuuuxxxyyy{{{~~~~~~xxxtttqqqooopppssswwwyyyzzz{{{|||~~~{{{zzzyyyyyyyyy{{{}}}~~~~~~~~~~~~}}}xxxpppiiiccc]]]XXXUUURRRPPPMMMLLLKKKJJJHHHFFFGGGHHHIIIHHHHHHIIILLLNNNOOOPPPRRRSSSUUUXXX\\\___bbbpppwwwwww~~~}}}yyyvvvyyy}}}{{{vvvhhh^^^TTTPPPNNNKKKJJJKKKIIIHHHHHHGGGHHHIIIJJJKKKMMMNNNQQQTTTYYY]]]```bbbeeehhhlllppprrruuuxxxzzzyyy|||zzzuuurrrppptttwww{{{~~~~~~zzzzzzzzz{{{|||}}}}}}|||yyytttllleee___ZZZVVVSSSPPPNNNLLLKKKKKKJJJHHHFFFGGGHHHHHHHHHHHHIIILLLNNNOOOPPPRRRTTTVVVYYY]]]```cccqqq{{{ssswww~~~}}}xxxtttvvvzzzyyyuuuiii___UUUPPPNNNJJJIIIJJJHHHHHHGGGGGGGGGIIIJJJKKKMMMOOOQQQUUUYYY^^^bbbdddfffiiimmmqqqtttwwwzzz}}}zzz}}}zzzuuurrrpppsssvvvyyy|||}}}}}}||||||~~~~~~|||{{{tttoooggg```[[[WWWSSSQQQNNNLLLKKKKKKKKKJJJHHHEEEGGGHHHHHHHHHHHHIIILLLNNNOOOQQQSSSTTTVVVYYY^^^aaahhhvvvssspppyyy~~~yyyssstttwwwwwwtttjjj___UUUPPPMMMJJJHHHIIIHHHGGGGGGFFFGGGIIIJJJKKKNNNOOORRRUUUZZZ___bbbdddeeeiiinnnrrruuuyyy}}}|||~~~zzzvvvsssqqqqqqtttwwwyyyzzz|||~~~~~~}}}|||zzzpppkkkddd]]]XXXTTTQQQOOOMMMLLLJJJJJJKKKJJJGGGEEEGGGGGGHHHHHHGGGIIIKKKNNNOOOQQQSSSUUUWWWZZZ^^^aaammmzzz{{{mmmnnnyyy~~~yyysssrrrvvvvvvsssjjj___UUUPPPMMMIIIGGGHHHGGGGGGFFFFFFGGGIIIJJJKKKNNNOOORRRVVVZZZ___ccceeeeeeiiinnnrrrvvvzzz~~~}}}zzzvvvtttsssuuuwwwzzz|||~~~}}}}}}|||zzzxxxnnniiibbb\\\WWWTTTQQQOOOLLLKKKJJJHHHGGGFFFEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKPPPQQQSSSSSSTTTYYYaaahhhppp{{{xxxnnnrrryyyssspppqqqrrrqqqoooeee___UUUNNNIIIHHHGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMPPPTTTXXX]]]aaacccdddggglllpppssswwwzzz}}}{{{xxxxxxxxxvvvyyy}}}}}}|||{{{xxxuuulllggg```ZZZUUURRROOOMMMMMMLLLJJJIIIHHHGGGGGGGGGFFFFFFFFFGGGHHHIIIKKKKKKPPPRRRSSSTTTVVV[[[dddjjjuuuzzzpppkkksss|||yyyrrrooooooooonnnlllbbb\\\SSSLLLIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKMMMNNNQQQTTTYYY]]]aaacccfffiiinnnrrruuuxxx{{{~~~}}}zzzzzz{{{zzz}}}|||{{{yyyuuurrriiiddd]]]WWWSSSPPPMMMLLLLLLLLLKKKIIIHHHHHHHHHHHHFFFFFFGGGGGGHHHJJJKKKLLLOOOQQQSSSUUUWWW]]]fffmmmyyypppjjjjjjwwwwwwzzz||||||yyyqqqlllkkkjjjhhhggg^^^XXXPPPKKKHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIKKKKKKNNNOOOQQQUUUYYY^^^bbbeeeiiimmmqqquuuxxxzzz}}}}}}}}}}}}~~~{{{zzzwwwrrrnnnfffaaa[[[UUUQQQOOOLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLMMMPPPRRRTTTXXX^^^hhhooo{{{xxxllliiimmm{{{wwwwww}}}|||wwwwwwxxxoooiiifffeeecccaaaYYYTTTMMMIIIGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMOOOPPPRRRUUUYYY^^^cccffflllppptttxxxzzz|||~~~~~~~~~~~~{{{yyyuuuooojjjddd___YYYTTTPPPNNNLLLJJJHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLLLLKKKNNNQQQSSSWWW^^^hhhooo{{{pppiiihhhnnn}}}xxxvvvzzz|||}}}xxxuuuvvv~~~wwwmmmeeebbb```^^^\\\UUUQQQKKKGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKMMMNNNOOOPPPPPPQQQTTTYYY^^^cccfffmmmqqqvvvzzz|||~~~~~~~~~|||yyytttmmmgggaaa]]]WWWRRROOOMMMKKKJJJGGGFFFFFFFFFFFFFFFGGGHHHGGGGGGHHHHHHIIIKKKLLLMMMKKKNNNQQQSSSWWW^^^gggooo}}}}}}kkkeeeeeemmm}}}tttsssvvvxxx|||{{{yyyxxxzzzvvvkkkccc___]]]ZZZXXXSSSOOOJJJGGGGGGGGGHHHHHHIIIIIIJJJJJJLLLMMMOOOPPPPPPPPPQQQSSSXXX]]]cccffflllpppvvv{{{}}}}}}~~~}}}zzztttkkkeee^^^ZZZTTTOOOLLLKKKIIIHHHGGGFFFFFFFFFGGGGGGHHHIIIHHHHHHHHHHHHIIIKKKLLLMMMMMMOOORRRTTTXXX___hhhoooxxxhhheeeeeemmm|||zzzkkkkkkqqquuuzzz{{{|||}}}~~~~~~vvvjjjaaa]]][[[YYYWWWRRRNNNJJJGGGGGGGGGHHHGGGGGGGGGHHHIIIJJJLLLNNNOOOOOOOOOPPPRRRVVV\\\bbbfffiiinnnuuuzzz}}}}}}}}}zzztttkkkddd\\\WWWQQQMMMJJJIIIGGGFFFGGGGGGGGGGGGHHHIIIJJJJJJHHHHHHHHHIIIJJJKKKLLLMMMNNNQQQTTTVVVYYY```iiipppuuugggggghhhnnn{{{sssccceeemmmrrrzzz|||~~~uuuiii```\\\ZZZXXXVVVRRRNNNJJJHHHGGGHHHHHHGGGFFFFFFFFFGGGIIIKKKLLLMMMOOOOOOOOOQQQVVV\\\bbbeeehhhmmmtttzzz}}}~~~~~~{{{uuummmddd^^^\\\WWWQQQKKKIIIGGGFFFEEEGGGGGGGGGGGGGGGGGGHHHHHHJJJJJJJJJJJJKKKLLLMMMNNNSSSSSSUUUXXXZZZ```lllyyytttmmmiiikkkqqq|||nnn___]]]eeemmm|||~~~uuuhhh```]]]\\\YYYVVVMMMJJJGGGFFFGGGHHHHHHGGGJJJJJJJJJKKKLLLMMMNNNOOONNNPPPRRRUUUXXX]]]cccgggnnnrrrvvvzzz{{{|||}}}~~~~~~~~~}}}{{{|||~~~~~~zzztttlllccc^^^XXXSSSNNNIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHJJJJJJJJJKKKLLLMMMNNNOOORRRRRRUUUYYY\\\cccppp~~~sssnnnmmmqqqxxxqqqbbb^^^dddkkkzzz}}}|||sssfff^^^\\\ZZZWWWTTTNNNKKKHHHGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJLLLMMMNNNPPPRRRTTTWWWZZZ___eeeiiinnnrrrvvvyyyzzz{{{|||}}}|||}}}~~~}}}{{{|||}}}}}}xxxrrrjjjbbb\\\SSSOOOJJJGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJJJJKKKLLLNNNOOOPPPQQQRRRUUUZZZ^^^fffuuu}}}sssoooqqqxxxwwwjjjdddgggmmmyyy~~~zzzqqqfff___\\\[[[XXXTTTPPPMMMJJJIIIIIIJJJKKKJJJIIIIIIJJJJJJKKKLLLNNNOOOSSSTTTWWWYYY\\\aaagggkkknnnqqqvvvxxxyyyzzz{{{|||zzz{{{}}}~~~}}}{{{||||||~~~{{{uuuooohhh```ZZZQQQNNNJJJGGGFFFGGGFFFEEEFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJKKKMMMOOOPPPQQQRRRRRRVVV[[[aaaiiiyyyyyyqqqpppsss}}}uuunnnooouuu}}}zzzrrrhhhbbb```^^^ZZZWWWQQQNNNKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMOOOPPPQQQUUUVVVYYY[[[^^^bbbhhhlllnnnrrrvvvxxxxxxyyyyyyzzzxxxzzz|||~~~~~~}}}||||||}}}|||wwwrrrlllddd\\\WWWQQQNNNJJJGGGGGGFFFEEEDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJKKKLLLNNNPPPRRRSSSTTTTTTWWW]]]cccmmm~~~tttpppqqquuu|||uuuvvv}}}}}}yyyrrriiidddcccaaa]]]YYYQQQOOOLLLJJJKKKLLLLLLLLLMMMMMMMMMMMMNNNPPPQQQRRRVVVXXXZZZ\\\___ccchhhlllooorrrvvvxxxxxxxxxxxxyyyxxxzzz|||~~~~~~}}}|||}}}}}}}}}}}}zzztttnnnhhh```YYYTTTOOOMMMIIIGGGFFFFFFDDDCCCEEEEEEFFFGGGHHHIIIIIIJJJIIIJJJKKKLLLOOOQQQSSSUUUUUUVVVZZZaaahhhsss}}}qqqpppsssyyy{{{xxxrrruuu}}}zzzssskkkhhhgggeeeaaa\\\SSSQQQNNNLLLMMMNNNNNNNNNMMMMMMMMMNNNOOOPPPRRRRRRXXXYYY\\\]]]```dddiiimmmqqqtttwwwyyyyyyxxxxxxyyyyyyzzz|||~~~~~~}}}|||{{{|||}}}~~~}}}{{{wwwqqqkkkddd]]]UUUQQQJJJHHHFFFEEEFFFFFFEEECCCDDDEEEFFFGGGHHHIIIIIIJJJIIIJJJKKKMMMOOORRRTTTVVVVVVWWW\\\eeennn|||xxxoooqqqvvvqqqllljjjfffiiisss~~~xxxqqqooonnnlllgggbbbWWWTTTQQQPPPPPPQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVZZZ\\\^^^```bbbfffkkkooorrruuuxxxzzzyyyyyyyyyyyy{{{|||~~~~~~|||{{{xxxyyy{{{~~~~~~}}}|||zzzvvvoooiiibbb[[[TTTOOOFFFEEECCCCCCEEEFFFEEEDDDDDDEEEEEEGGGHHHIIIJJJJJJIIIJJJKKKMMMPPPSSSUUUVVVVVVWWW]]]gggsssuuummmrrryyy~~~eee```___ZZZ___iiiwww~~~xxxuuuuuutttnnniiiYYYVVVSSSRRRSSSTTTTTTTTTVVVVVVVVVWWWXXXYYY[[[[[[]]]^^^```bbbdddhhhmmmqqqsssvvvyyy{{{zzzyyyyyyyyy|||}}}~~~|||{{{uuuwwwyyy}}}|||zzztttpppjjjddd___XXXRRRNNNHHHGGGFFFDDDDDDDDDEEEEEEHHHIIIIIIJJJJJJIIIIIIHHHHHHKKKNNNPPPQQQSSSUUUWWWVVVZZZ```jjjxxxsssqqquuu{{{rrr___VVVUUUVVVZZZ]]]ooo~~~~~~|||{{{~~~}}}uuummmggg]]]UUUSSSTTTTTTVVVZZZXXXYYY[[[]]]___```aaaaaa```aaaccceeeiiilllooopppvvvwwwxxxxxxyyyzzzzzzzzz~~~~~~|||yyyzzzyyyzzz}}}~~~}}}zzzwwwqqqmmmgggaaa\\\VVVPPPLLLHHHGGGEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJIIIKKKNNNPPPQQQRRRTTTVVVYYY\\\cccooo~~~{{{qqqpppwww~~~}}}mmm\\\TTTSSSTTTVVVYYYgggvvv~~~~~~{{{uuuhhh^^^UUUSSSSSSTTTVVVZZZ\\\^^^aaadddfffgggffffffeeeeeefffhhhkkknnnpppqqqtttttttttuuuvvvxxxyyyzzz~~~{{{yyyxxxxxxzzz~~~}}}~~~zzzvvvsssmmmiiiccc]]]WWWRRRMMMIIIGGGFFFEEEDDDDDDDDDEEEFFFDDDEEEFFFGGGIIIJJJKKKLLLJJJLLLOOOPPPQQQRRRTTTVVV[[[```iiivvvuuunnnoooxxxtttfffWWWQQQPPPPPPQQQTTT]]]llllllaaaWWWUUUUUUVVVYYY\\\bbbeeejjjoooqqqqqqooommmkkkkkklllmmmnnnppprrrsssssssssssstttvvvyyy|||~~~}}}xxxvvvtttuuuxxxzzz||||||}}}yyytttqqqjjjfff___YYYTTTOOOKKKHHHFFFEEEDDDCCCCCCDDDFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMOOOPPPQQQRRRUUUWWW\\\cccnnn}}}{{{oookkkmmmwwwkkk```TTTPPPOOONNNNNNQQQXXXeeezzzrrrfff\\\XXXXXXYYY]]]aaahhhllltttzzz|||{{{wwwuuurrrqqqqqqqqqrrrsssttttttvvvuuuuuuvvvyyy~~~vvvtttrrrppprrruuuxxxzzz}}}yyysssppphhhccc]]]WWWRRRNNNJJJGGGDDDDDDCCCCCCCCCEEEFFFGGGHHHHHHGGGGGGGGGHHHIIIJJJMMMOOOPPPQQQRRRSSSWWWYYY^^^ffftttssskkkiiikkkuuueee\\\SSSQQQOOONNNNNNQQQWWWccctttwwwkkk___[[[ZZZ\\\```dddmmmsss}}}{{{xxxwwwwwwvvvvvvvvvvvvwwwxxxxxxxxxzzz}}}~~~uuussspppnnnnnnqqquuuyyy}}}xxxsssoooeeeaaaZZZTTTPPPLLLIIIGGGCCCCCCBBBBBBCCCEEEFFFHHHKKKJJJHHHHHHHHHHHHIIIJJJNNNPPPQQQRRRSSSVVVZZZ]]]bbblll}}}~~~kkkhhhiiikkkuuuxxxbbbZZZSSSQQQPPPNNNPPPSSSXXXaaannnzzz~~~qqqddd___^^^```dddiiisss{{{~~~~~~}}}|||{{{{{{{{{{{{zzzzzz{{{~~~|||uuussspppmmmlllnnnssswww~~~}}}}}}|||{{{yyy{{{~~~~~~|||wwwqqqmmmccc^^^WWWQQQMMMJJJGGGFFFBBBBBBBBBBBBCCCEEEGGGHHHJJJJJJHHHHHHHHHJJJLLLMMMOOOPPPRRRSSSUUUXXX]]]```iiiuuusssdddfffkkkmmmvvvlll___XXXRRRQQQPPPOOOQQQUUUWWW___iiissszzz{{{mmmgggfffhhhmmmrrr{{{~~~yyyttttttqqqnnnlllmmmrrrwww}}}zzzzzz}}}}}}|||zzzxxxuuuvvvxxx{{{}}}~~~}}}{{{vvvppplllaaa\\\UUUOOOKKKIIIFFFEEEBBBAAAAAABBBCCCEEEGGGHHHIIIIIIHHHHHHIIILLLNNNPPPOOOQQQRRRTTTVVVZZZ___cccnnn{{{lll___fffmmmooowww|||ddd^^^XXXRRRPPPOOONNNRRRWWWVVV\\\eeennnuuuzzzvvvooonnnpppvvv{{{}}}wwwttttttrrrooolllmmmrrrvvvyyysssqqqqqqssssssrrrtttwww}}}~~~}}}|||{{{yyyxxxyyyxxxuuurrrooopppsssvvvvvvyyy~~~}}}zzzxxxuuurrrmmmiii]]]XXXRRRLLLIIIGGGEEECCCCCCDDDEEEFFFFFFGGGGGGFFFHHHHHHHHHIIIJJJKKKLLLMMMOOOQQQSSSSSSUUUZZZbbbiiiuuuqqqhhh``````eeemmmyyytttfffYYYXXXVVVSSSQQQQQQSSSVVV___\\\___iiirrrxxx}}}wwwtttyyy{{{wwwuuusssppppppsssyyy~~~|||ssskkkhhhhhhhhhiiiiiikkkooouuu~~~{{{vvvuuusssrrrrrrrrrrrrqqqsssrrrpppmmmkkklllooorrrtttwww}}}|||yyyvvvrrrnnnhhhddd[[[WWWPPPKKKHHHFFFEEECCCCCCDDDEEEFFFGGGGGGGGGGGGIIIIIIIIIJJJKKKLLLMMMNNNPPPRRRTTTUUUWWW]]]ffflll|||iiibbb]]]```fffnnnxxxmmmbbbYYYYYYXXXVVVTTTUUUXXX[[[aaa\\\\\\dddooovvv}}}~~~}}}|||yyyxxxvvvtttuuuzzz{{{uuulllddd```_________aaacccgggmmmuuu}}}}}}vvvpppllliiiiiiiiiiiijjjkkklllmmmnnnnnnmmmjjjiiijjjmmmppptttyyy}}}{{{wwwsssnnniiiccc___YYYTTTOOOJJJGGGFFFDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGJJJJJJJJJKKKLLLMMMOOOOOORRRSSSUUUWWWYYYaaakkkrrrtttaaa\\\[[[aaajjjsss|||kkkcccYYYZZZZZZYYYYYY[[[___ccceee]]]YYY___jjjttt}}}~~~}}}|||{{{~~~wwwqqqhhhbbb^^^]]]]]]]]]```aaadddiiiooovvv{{{~~~~~~zzztttnnniiifffdddbbbccceeeggghhhkkknnnpppoooooonnnmmmlllmmmpppsssyyyzzzxxxtttpppkkkfff```[[[UUUQQQLLLHHHFFFEEEDDDCCCDDDDDDEEEFFFGGGGGGGGGGGGIIIIIIJJJKKKLLLMMMOOOPPPRRRTTTVVVXXX\\\eeeqqqzzz|||hhh\\\XXXZZZcccppp{{{{{{jjjdddZZZZZZ[[[[[[\\\```eeehhhiii^^^VVVZZZdddppp|||}}}rrrmmmfffaaa____________aaabbbeeeiiilllpppssstttuuusssnnniiieeecccbbbaaa^^^aaaeeegggiiilllppptttssssssssssssrrrsssvvvxxx}}}|||wwwtttqqqmmmiiiddd^^^ZZZRRRNNNIIIFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGHHHHHHIIIJJJKKKMMMNNNOOOQQQSSSUUUYYY___jjjxxxooo___XXXVVVZZZgggvvvqqqeee```YYYZZZ[[[[[[\\\```eeeiiihhh^^^VVVWWW___kkkzzzyyymmmiiiccc```___``````aaabbbcccfffiiilllmmmoooooonnnkkkgggdddbbbaaabbbccc___cccgggjjjkkknnntttxxxzzz{{{{{{zzzzzzzzz}}}}}}zzzxxxtttqqqmmmjjjfffaaa[[[WWWNNNKKKGGGDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGHHHHHHIIIKKKMMMOOOPPPQQQSSSVVVZZZcccqqqrrrcccYYYTTTTTT]]]nnn{{{lllccc^^^XXXYYYYYYYYYYYY\\\aaadddccc\\\VVVUUUZZZddduuu}}}wwwlllhhhccc`````````aaaaaaccceeehhhkkknnnpppppppppnnnllliiifffeeefffggghhhhhhmmmqqqssstttwww}}}{{{wwwuuurrroookkkgggbbb\\\VVVQQQLLLHHHEEEBBBCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJLLLNNNPPPQQQRRRTTTXXX]]]gggxxx~~~pppbbbXXXUUUSSSWWWeee{{{qqqhhhaaa[[[WWWWWWWWWUUUUUUVVVZZZ]]]\\\XXXUUUSSSTTT\\\ooo{{{wwwnnnjjjeeebbbaaabbbbbbbbbdddgggkkkooorrrtttuuuuuurrrqqqnnnkkkjjjkkklllnnnsssxxx|||~~~~~~~~~yyyvvvtttrrrooojjjeee___XXXQQQLLLJJJGGGCCCBBBBBBCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJJJJLLLNNNPPPRRRSSSSSSUUUYYY```kkk|||sssdddWWWRRRRRRTTT[[[nnnyyyfff```ZZZSSSVVVVVVUUUSSSQQQRRRUUUXXXVVVUUUTTTRRRPPPWWWjjj}}}yyysssmmmiiieeebbbbbbcccdddddddddhhhoootttwwwyyy{{{}}}wwwwwwuuusssqqqssswwwzzz}}}{{{wwwrrrooopppkkkeee___ZZZTTTOOOLLLIIIGGGDDDBBB@@@AAABBBCCCFFFFFFGGGHHHHHHIIIJJJJJJJJJKKKMMMNNNNNNOOOQQQSSSPPPUUU\\\dddpppzzzmmmcccZZZRRROOOQQQRRR```vvvnnn```WWWTTTUUUTTTUUUTTTSSSQQQPPPQQQSSSRRRSSSTTTTTTRRRUUUdddssszzztttnnnkkkfffcccbbbdddddddddeeejjjqqqwww{{{}}}~~~}}}}}}yyyuuupppllljjjfff```[[[WWWSSSNNNKKKHHHFFFDDDBBBAAABBBCCCEEEGGGGGGGGGHHHHHHIIIIIIIIIHHHJJJLLLMMMMMMNNNPPPRRRTTTXXX___hhhwww}}}rrrfff]]]VVVPPPOOOQQQVVVddd{{{{{{dddZZZTTTQQQPPPRRRRRRSSSRRRPPPOOOQQQRRRRRRRRRSSSRRRPPPSSS```nnn{{{wwwppplllgggccccccdddeeeeeegggllluuu|||zzzvvvqqqllliiibbb___ZZZVVVSSSPPPMMMJJJFFFEEECCCBBBBBBCCCEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJLLLNNNNNNOOORRRTTTYYY\\\bbbnnnrrrhhh]]]VVVQQQMMMMMMPPP[[[iiikkkZZZUUURRROOOMMMNNNOOOPPPOOONNNNNNPPPRRRVVVUUUUUUTTTQQQRRR^^^jjjvvv~~~{{{yyyrrrnnnhhhdddcccdddeeeeeehhhnnnwww}}}xxxsssnnniiieee^^^[[[VVVSSSPPPMMMJJJGGGDDDCCCCCCBBBCCCEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGJJJMMMOOOQQQQQQSSSVVVXXX\\\___fffuuu{{{kkkaaaVVVPPPMMMJJJLLLPPP^^^mmm}}}bbbUUUTTTRRROOOLLLKKKLLLMMMMMMLLLMMMOOOQQQ[[[ZZZYYYXXXUUUUUU^^^iiiooo|||~~~~~~|||zzzuuupppiiieeecccdddeeefffjjjpppyyyzzzuuupppjjjeeeaaa\\\XXXTTTPPPMMMJJJGGGDDDCCCCCCCCCCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGKKKMMMPPPRRRSSSUUUXXXZZZ]]]bbblll}}}~~~uuuhhh^^^SSSNNNKKKIIILLLQQQ___pppsss\\\SSSSSSRRRNNNKKKIIIJJJKKKKKKKKKKKKNNNPPP\\\ZZZZZZYYYVVVUUU\\\eeelllzzzzzzvvvzzz~~~}}}yyytttlllgggfffggghhhiiimmmrrr{{{}}}wwwqqqlllfff```\\\XXXUUUQQQMMMKKKHHHEEECCCCCCCCCCCCDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIILLLOOOQQQSSSUUUXXXZZZ___gggvvvzzzpppggg]]]RRRMMMKKKJJJNNNSSSbbbttt{{{jjjXXXQQQPPPNNNLLLKKKHHHIIIJJJJJJIIIJJJLLLNNNWWWUUUUUUUUUSSSRRRXXX___hhhsssxxxnnnsssyyyyyyqqqkkkiiijjjllllllqqqvvv}}}}}}yyysssmmmgggaaa[[[WWWSSSPPPLLLJJJIIIGGGEEECCCCCCCCCDDDEEEFFFFFFGGGHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJLLLOOORRRTTTVVVYYY\\\cccooouuullleee[[[QQQMMMLLLMMMQQQWWWfffyyyooocccVVVPPPNNNLLLKKKMMMHHHIIIJJJJJJIIIIIIKKKMMMQQQOOOOOOQQQPPPOOOTTT[[[aaajjjuuu}}}~~~vvvlllpppwww||||||tttnnnlllmmmooooootttxxx}}}zzzvvvpppjjjddd^^^XXXTTTNNNLLLIIIHHHGGGGGGEEEDDDCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJLLLNNNRRRTTTVVVYYY\\\___ffftttsssjjjcccYYYOOOLLLLLLNNNTTTZZZiii}}}iii```VVVRRROOOLLLMMMPPPIIIJJJJJJJJJIIIIIIKKKLLLOOOMMMMMMOOOPPPOOOTTTZZZ[[[cccmmmuuu}}}|||uuummmrrrxxx~~~yyyrrroooqqquuuxxxxxx|||~~~{{{wwwsssllleee___YYYTTTPPPNNNKKKHHHEEECCCBBBCCCDDDBBBBBBCCCEEEFFFGGGHHHIIIGGGGGGHHHHHHIIIJJJKKKKKKLLLNNNSSSXXXXXXWWW^^^gggooo{{{qqqjjjaaaXXXOOOJJJHHHLLLWWWbbbtttqqq^^^YYYRRRLLLJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJLLLOOORRRTTTTTTTTTTTT[[[___fffqqqyyy|||yyyuuuuuutttuuu{{{}}}wwwtttvvvzzz}}}~~~|||xxxtttpppiiibbb\\\WWWQQQMMMJJJHHHFFFDDDCCCDDDFFFGGGDDDDDDEEEFFFGGGHHHHHHIIIGGGGGGHHHIIIJJJKKKKKKLLLOOOPPPTTTXXXXXXYYYaaakkkyyy{{{qqqjjj[[[TTTMMMJJJKKKOOOZZZeee}}}iiiZZZUUUOOOKKKJJJKKKLLLMMMKKKKKKJJJJJJJJJJJJKKKKKKJJJKKKNNNPPPQQQRRRQQQPPPQQQUUU\\\gggrrrxxxzzzyyyyyywwwxxx~~~}}}~~~}}}yyyuuuoookkkddd^^^XXXSSSMMMJJJFFFEEEDDDCCCDDDFFFIIIJJJFFFGGGGGGGGGHHHHHHHHHHHHGGGHHHHHHIIIKKKLLLLLLMMMQQQRRRUUUXXXZZZ]]]gggrrrzzzqqqjjjWWWQQQMMMMMMPPPVVVcccnnnvvv___TTTPPPKKKHHHIIIKKKLLLMMMKKKJJJJJJIIIIIIJJJJJJKKKHHHJJJKKKMMMMMMMMMLLLLLLIIILLLRRR[[[gggqqqwwwzzz{{{zzzzzzzzzuuuqqqjjjfff```ZZZUUUOOOJJJGGGDDDCCCCCCCCCEEEGGGIIIKKKIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNSSSSSSUUUYYY\\\aaannn{{{~~~yyyooogggXXXRRRNNNOOOUUU___nnn|||mmm[[[QQQNNNIIIGGGGGGIIIJJJKKKJJJIIIIIIHHHHHHIIIIIIJJJGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHLLLRRR\\\hhhqqqwwwzzz{{{||||||vvvppplllddd```[[[VVVQQQMMMIIIFFFDDDCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHIIIJJJKKKMMMNNNOOOPPPSSSSSSVVV[[[```gggwww|||{{{vvvkkkbbbXXXRRRMMMPPPXXXfffyyyiii[[[QQQMMMHHHFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFEEEEEEDDDFFFFFFHHHMMMVVVbbbmmmuuuzzz}}}}}}xxxqqqjjjeee]]]ZZZUUUQQQNNNKKKGGGEEECCCCCCCCCDDDEEEFFFGGGHHHJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIKKKLLLNNNOOOQQQQQQSSSTTTYYY___fffpppzzzvvvuuupppeee[[[TTTOOOMMMRRR]]]nnnxxxggg[[[PPPMMMHHHFFFEEEEEEEEEDDDFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDBBBCCCFFFJJJQQQ]]]iiirrrzzz~~~xxxrrrkkkccc^^^VVVSSSOOOLLLJJJHHHEEECCCAAAAAABBBDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMOOOPPPRRRRRRTTTVVV\\\eeemmmyyyzzzpppnnnnnniii^^^SSSOOOMMMOOOYYYhhhzzzqqqbbbXXXOOOLLLHHHEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDFFFEEEEEEDDDDDDDDDDDDDDDBBBCCCEEEGGGLLLUUU```hhhwww}}}~~~{{{uuunnnggg___ZZZQQQOOOKKKIIIHHHFFFDDDBBB???@@@AAACCCFFFHHHIIIJJJHHHHHHHHHIIIIIIIIIJJJJJJIIIJJJKKKMMMOOOQQQRRRSSSVVVXXX___iiisss{{{rrriiiggghhheeeYYYOOOLLLLLLTTTbbbsss}}}lll___UUUMMMJJJGGGEEEFFFFFFFFFEEEBBBBBBBBBAAAAAABBBBBBBBBFFFEEEEEEDDDDDDDDDEEEEEEDDDEEEFFFGGGHHHNNNVVV\\\ttt}}}{{{{{{zzzrrrjjjddd___ZZZWWWOOOMMMJJJGGGEEECCCCCCCCC>>>@@@BBBCCCDDDEEEHHHJJJJJJIIIIIIIIIIIIIIIHHHHHHLLLKKKLLLNNNQQQTTTVVVVVV\\\^^^ggguuuwwwpppjjjeee^^^UUURRRSSSNNNPPPXXXhhh}}}ooobbbZZZSSSMMMLLLJJJIIIHHHHHHIIIIIIEEEDDDCCCBBBAAA@@@??????BBBAAAAAAAAAAAABBBCCCCCCCCCEEEGGGFFFDDDFFFMMMTTTfffvvv}}}|||}}}|||vvvnnnggg```[[[VVVSSSLLLJJJHHHEEECCCBBBBBBBBB???@@@CCCDDDDDDFFFHHHJJJJJJJJJIIIIIIIIIIIIIIIIIILLLKKKLLLNNNQQQTTTVVVWWW]]]aaalll{{{zzzpppjjjccc___YYYRRROOOQQQOOOSSS]]]ooo~~~hhh]]]UUUNNNMMMLLLJJJIIIHHHHHHHHHIIIFFFEEEDDDBBBAAA@@@AAAAAABBBAAAAAAAAAAAABBBCCCCCCCCCEEEFFFEEECCCEEEKKKQQQ___mmm~~~~~~|||}}}|||uuuppphhhaaa[[[UUUQQQNNNHHHGGGEEECCCBBBAAAAAAAAA@@@BBBDDDEEEEEEFFFHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJMMMNNNNNNPPPRRRUUUXXXZZZ___eeesss|||sssjjjccc]]]YYYTTTNNNMMMOOOQQQVVVcccvvvqqq```XXXRRRKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHFFFDDDBBBAAAAAABBBCCCAAAAAAAAAAAAAAABBBCCCCCCCCCEEEEEECCCBBBCCCHHHMMMUUU```ppp~~~~~~}}}}}}zzzvvvnnniiibbb[[[UUUQQQLLLJJJFFFEEECCCBBBBBBBBBCCCCCCBBBDDDFFFFFFFFFGGGIIIKKKJJJJJJJJJKKKKKKLLLLLLLLLOOOPPPQQQRRRTTTWWW[[[^^^bbblll|||vvvmmmggg```YYYUUUQQQLLLLLLOOORRRYYYhhh{{{~~~fff[[[VVVQQQLLLJJJIIIIIIHHHHHHHHHHHHGGGIIIGGGEEEBBBBBBBBBDDDEEEAAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDBBB@@@AAAEEEHHHNNNVVVcccsss{{{tttpppgggbbb\\\VVVQQQMMMJJJGGGDDDCCCCCCBBBCCCDDDEEEFFFEEEFFFHHHHHHHHHHHHIIIKKKJJJJJJKKKLLLLLLMMMNNNNNNMMMOOOQQQRRRTTTXXX^^^bbbiiiuuurrriiiddd]]]UUUQQQLLLIIIJJJNNNSSS]]]ooonnn]]]VVVSSSOOOKKKHHHHHHHHHHHHHHHGGGGGGGGGHHHGGGEEECCCCCCCCCDDDEEEAAA@@@@@@@@@@@@AAABBBBBBCCCCCCBBBAAA@@@@@@BBBDDDJJJOOOZZZjjjzzz~~~{{{tttmmmhhh```\\\VVVQQQMMMKKKHHHFFFCCCBBBBBBCCCDDDFFFHHHIIIGGGHHHJJJJJJIIIIIIJJJKKKJJJJJJKKKLLLNNNOOOPPPPPPKKKNNNQQQRRRTTTYYYaaagggssszzzooohhh```XXXPPPLLLIIIFFFIIINNNWWWeeezzzuuu```TTTPPPMMMKKKJJJFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@AAABBBBBBCCCBBBAAA@@@@@@AAABBBBBBHHHKKKSSSbbbrrr|||~~~}}}~~~}}}xxxrrrkkkddd^^^YYYUUUPPPLLLJJJHHHFFFEEEAAAAAAAAABBBDDDGGGIIIKKKHHHJJJKKKKKKIIIIIIJJJLLLJJJKKKLLLMMMNNNPPPQQQQQQNNNQQQUUUWWWYYY___hhhooo~~~vvvmmmhhh\\\UUUNNNKKKIIIIIINNNTTTaaapppwwwfffVVVPPPMMMJJJHHHIIIEEEFFFGGGHHHHHHGGGFFFFFFDDDDDDEEEEEEEEEDDDCCCBBB@@@@@@@@@???@@@@@@AAABBBBBBAAA@@@@@@AAABBBBBBBBBFFFHHHNNNZZZhhhtttzzz{{{zzz{{{|||xxxsssmmmeee]]]XXXTTTQQQLLLIIIGGGFFFEEEDDD??????@@@AAADDDGGGIIIKKKIIIKKKLLLKKKJJJJJJKKKLLLJJJKKKLLLMMMOOOPPPRRRRRRRRRVVV[[[]]]```fffpppxxx}}}ssslllhhh[[[TTTNNNLLLLLLNNNTTT[[[jjjzzzmmm```SSSOOOMMMIIIHHHJJJEEEEEEGGGHHHHHHGGGFFFEEEBBBCCCEEEFFFFFFDDDBBBAAA@@@@@@??????@@@@@@AAABBBBBBAAA@@@@@@AAABBBBBBBBBDDDEEEJJJTTTaaammmuuuxxxxxxyyy~~~yyyuuuooojjjddd^^^XXXTTTRRROOOJJJGGGEEECCCAAA???BBBAAA@@@???AAADDDGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJNNNMMMJJJLLLSSSVVVTTTWWWYYY^^^ccciiiqqqzzz~~~uuuooojjjhhhXXXRRRNNNLLLLLLOOOXXXaaatttbbbZZZOOOJJJJJJLLLKKKJJJKKKJJJIIIGGGEEECCCBBBAAABBBCCCCCCCCCAAAAAACCCEEEBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBDDD@@@AAAJJJVVVaaammmvvv{{{~~~|||vvvrrrkkkeee___ZZZUUUQQQNNNKKKGGGEEEDDDDDDBBBAAABBBAAAAAAAAABBBEEEGGGIIIHHHIIIIIIJJJKKKLLLLLLLLLLLLOOOOOOLLLNNNUUUXXXVVVZZZ\\\___ccckkkvvvyyysssnnnjjjhhhWWWRRRNNNLLLLLLQQQ]]]jjj}}}```XXXOOOIIIIIIJJJJJJIIIKKKJJJIIIGGGEEECCCBBBAAABBBCCCDDDCCCBBBAAACCCDDDBBBBBBAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@AAAAAAFFFBBBCCCJJJRRR[[[eeennnvvv|||{{{xxxqqqllleee^^^YYYTTTPPPMMMIIIFFFCCCBBBCCCCCCBBBBBBAAABBBCCCDDDEEEGGGHHHHHHHHHHHHIIIKKKLLLMMMNNNOOONNNPPPPPPNNNQQQVVVYYYYYY```bbbeeejjjsssyyyssspppnnniiieeeVVVSSSPPPOOOOOOWWWiii{{{qqq\\\VVVMMMIIIHHHIIIHHHHHHIIIIIIHHHFFFEEECCCBBBBBBBBBCCCDDDCCCBBBAAABBBDDDAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>????????????@@@GGGDDDCCCHHHMMMRRRZZZbbbnnnxxx{{{vvvssslllggg___XXXSSSOOOLLLJJJFFFDDDAAA@@@AAABBBAAAAAABBBCCCEEEGGGHHHIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOPPPPPPQQQSSSWWW[[[\\\gggjjjooowwwzzzsssppppppnnnfff___UUUSSSRRRRRRUUUaaayyyuuufffXXXSSSLLLHHHGGGGGGGGGFFFHHHGGGGGGEEEDDDCCCBBBBBBBBBCCCDDDDDDBBBAAABBBCCC@@@@@@@@@@@@@@@?????????>>>>>>>>>?????????@@@@@@FFFCCCCCCFFFIIIKKKPPPWWWcccqqq{{{vvvpppmmmfffaaaYYYSSSOOOLLLIIIGGGFFFCCCAAA@@@@@@AAAAAA@@@CCCDDDGGGIIIJJJKKKJJJJJJMMMMMMNNNNNNNNNNNNNNNOOOPPPOOOPPPSSSVVVYYY]]]```jjjpppzzzwwwrrrnnnnnnoookkkaaaYYYQQQPPPRRRUUU[[[lll~~~hhh^^^TTTPPPLLLHHHFFFFFFFFFEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBDDDEEEEEECCCAAAAAABBB????????????????????????????????????@@@@@@@@@AAABBBAAABBBEEEFFFEEEJJJPPPXXXiii{{{zzzuuuoooiiieee^^^ZZZTTTOOOLLLIIIGGGEEEEEECCCAAA@@@AAABBBBBBAAAEEEFFFHHHJJJLLLLLLLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOQQQOOOPPPVVVZZZ]]]aaafffnnnwww|||ooollljjjjjjjjjeee[[[SSSMMMMMMQQQYYYeeexxxooo___YYYPPPOOOLLLIIIFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBDDDEEEEEECCCAAAAAAAAA>>>>>>>>>>>>>>>??????????????????@@@@@@@@@AAAAAA@@@@@@BBBEEEDDDBBBEEEKKKOOO___rrryyysssnnnhhhbbb^^^WWWTTTOOOLLLJJJGGGDDDBBBCCCBBB@@@AAACCCEEEEEEEEEGGGHHHIIIKKKLLLMMMNNNNNNOOOOOOOOOPPPPPPQQQQQQRRRRRRPPPRRRYYY___aaafffmmmxxx{{{sssjjjhhheeeccc```[[[UUUPPPNNNNNNTTTaaarrrzzzcccXXXVVVNNNNNNLLLIIIGGGEEEEEEFFFDDDDDDCCCCCCCCCCCCCCCBBBBBBDDDFFFFFFCCCAAA@@@@@@=========>>>>>>>>>??????>>>>>>>>>????????????@@@@@@AAADDDFFFCCC???AAAFFFGGGUUUgggvvv{{{uuuoooiiiccc]]]YYYRRROOOLLLJJJHHHFFFCCC@@@BBB@@@???AAADDDGGGIIIIIIHHHIIIIIIKKKLLLMMMNNNOOOMMMNNNOOOPPPQQQSSSTTTTTTTTTQQQTTT\\\bbbdddjjjrrruuummmiiifffbbb]]]XXXTTTQQQOOORRRRRRYYYiii}}}qqq\\\TTTTTTMMMMMMLLLJJJGGGEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDFFFFFFDDDAAA@@@@@@<<<=========>>>>>>??????============>>>>>>>>>>>>AAABBBFFFGGGCCC===>>>DDDCCCOOO___ooo{{{wwwqqqkkkddd]]]VVVQQQPPPNNNLLLIIIFFFDDDCCCBBB???@@@AAACCCEEEFFFHHHHHHHHHIIIKKKLLLNNNOOOOOOOOOPPPPPPQQQRRRSSSSSSSSSRRRUUUTTTVVV]]]aaaeeeooo{{{zzzlllccceee```\\\XXXRRRLLLLLLPPPUUUXXXeee{{{vvvaaaWWWSSSRRRMMMMMMLLLKKKJJJHHHFFFEEECCCCCCCCCCCCCCCBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@<<<<<<<<<<<<<<<===>>>>>>===<<<<<<;;;;;;;;;<<<<<>>>>>>>>>>>======:::999999999999:::;;;;;;===<<<<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<<<>>>>>>>>???DDDIIIMMMTTT```oooyyy~~~~~~zzzvvvqqqllliiiccc___XXXSSSPPPMMMKKKIIIEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHJJJKKKLLLLLLLLLMMMNNNPPPQQQQQQRRRRRROOOPPPQQQSSSVVVYYY\\\]]][[[cccllluuu~~~zzzpppggg^^^XXXSSSMMMIIIJJJKKKLLLOOOTTTfffvvv{{{```RRRNNNJJJFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEHHHHHHHHHGGGEEECCCBBBAAA<<<<<<============<<<<<<::::::999999::::::;;;<<<;;;;;;;;;;;;;;;<<<===============>>>>>>>>>?????????BBBEEEHHHLLLUUUcccppp{{{~~~zzzuuuqqqkkkfffbbb]]]YYYTTTPPPMMMJJJGGGEEEBBBBBBBBBBBBCCCEEEFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMLLLMMMOOOPPPRRRSSSSSSSSSPPPPPPQQQTTTWWW[[[___aaa```jjjvvv}}}tttkkkbbb[[[WWWPPPKKKHHHHHHHHHKKKSSS\\\mmmqqqYYYPPPMMMHHHDDDEEEDDDDDDEEEEEEEEEDDDDDDCCCEEEEEEEEEDDDCCCAAA@@@???;;;;;;<<<<<<<<<<<<;;;;;;::::::999999::::::;;;<<<999999999999:::;;;<<<===::::::;;;;;;<<<=========>>>>>>@@@DDDFFFKKKXXXdddrrr||||||yyytttooojjjddd^^^ZZZTTTRRROOOLLLKKKIIIFFFCCCBBBBBBCCCDDDEEEGGGIIIJJJJJJJJJKKKLLLMMMNNNNNNOOONNNOOOPPPQQQRRRSSSSSSSSSRRRRRRSSSVVVZZZ___cccfffhhhuuu}}}uuulllddd^^^YYYVVVMMMJJJIIIIIIIIINNN\\\jjj{{{kkkWWWQQQNNNGGGDDDFFFDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@>>>======999::::::;;;;;;::::::999999888888888888999::::::888888888888999:::;;;<<<888999999:::;;;;;;<<<<<<<<<:::;;;@@@BBBEEEMMMWWWeeerrrxxxuuuooojjjeee___XXXTTTNNNLLLKKKJJJJJJHHHEEECCCDDDDDDEEEGGGIIIKKKMMMNNNLLLLLLMMMNNNOOOOOOPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQSSSTTTUUUXXX\\\bbbfffiiiooo}}}|||wwwnnnfff```[[[XXXUUULLLLLLLLLLLLKKKRRRdddvvvkkkYYYTTTPPPHHHEEEIIIDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>===<<<;;;888888999999999999888888777777777777777888888999777777777777888999:::;;;999999:::;;;;;;<<<======:::666777===@@@AAAGGGOOOZZZiii|||yyyuuuqqqnnnhhhaaaZZZUUUQQQOOOJJJIIIHHHGGGFFFEEEDDDCCCDDDEEEGGGIIIKKKMMMMMMNNNPPPPPPOOONNNNNNOOOOOOOOOPPPQQQRRRRRRPPPOOOPPPQQQTTTWWWZZZ\\\^^^ccclllrrr}}}|||sssmmmeee```^^^ZZZTTTOOOLLLGGGHHHMMMPPPWWWmmm}}}ssscccUUUKKKFFFDDDCCCDDDDDDCCCBBBAAAAAA@@@@@@========================<<<;;;::::::999999999999999888888999;;;;;;999888888888888888888999999999999999999999999999999999<<<;;;:::999;;;===@@@BBBPPP^^^qqqzzztttooojjjgggbbb\\\VVVRRROOOMMMHHHHHHGGGFFFEEEDDDDDDDDDFFFGGGIIIKKKLLLNNNNNNOOOPPPPPPOOOOOOOOOOOOPPPPPPPPPRRRSSSSSSRRRRRRSSSUUUWWWYYY]]]```cccjjjsss{{{yyysssjjjeee^^^[[[YYYVVVPPPKKKIIIEEEHHHPPPWWWccc|||pppiii^^^TTTMMMHHHEEECCCCCCCCCCCCBBBAAA@@@@@@@@@========================;;;;;;:::999999999999999:::999888888999999777555777777777888888999999999999999999999999999999999;;;:::999999:::<<>>EEEJJJWWWjjj~~~}}}{{{{{{~~~}}}yyyuuuqqqkkkddd```YYYWWWSSSNNNKKKHHHFFFFFFDDDCCCCCCBBBCCCEEEGGGIIIJJJKKKMMMNNNPPPQQQQQQQQQRRRRRRQQQQQQQQQRRRSSSSSSSSSUUUUUUUUUUUUVVVXXX[[[\\\```fffkkksss}}}xxxoooeee^^^^^^[[[WWWTTTRRROOOKKKHHHKKKLLLSSS___mmmlll^^^TTTRRRNNNLLLJJJHHHDDDAAAAAAAAA@@@@@@@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<999999888888888888999999:::888666666777777666555555555666777888999::::::888888888888888888888888888777666666777888:::<<>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888888777777777888888999888777555666888999:::999555666666777888888999999777777777777777777777777666666555555666777888999;;;>>>EEEOOO]]]mmm||||||zzzyyyyyyyyyyyy||||||yyyssspppkkkgggccc___ZZZVVVQQQOOOLLLHHHEEECCCBBBAAACCCDDDEEEGGGIIIJJJKKKLLLMMMNNNOOOQQQRRRRRRSSSSSSTTTSSSSSSTTTTTTUUUVVVWWWXXXYYYYYYXXXXXXZZZ]]]```fffllluuu}}}vvvnnnhhhbbb\\\XXXXXXVVVQQQNNNKKKJJJKKKLLLQQQ\\\lllfffUUUNNNLLLIIIDDDBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::777777777666777777888999888666555555888:::;;;;;;666666666777777777888888666666666666666666666666555555555555666666777777888===AAAEEEMMM[[[ooo}}}|||zzzyyywwwvvvvvvxxx{{{}}}}}}yyytttpppiiifffbbb^^^[[[XXXTTTQQQLLLKKKHHHFFFDDDCCCCCCCCCDDDFFFHHHKKKMMMMMMMMMMMMNNNNNNPPPQQQRRRRRRRRRRRRTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYZZZ[[[\\\___dddhhhooovvvwwwkkkccc^^^\\\ZZZXXXUUURRRNNNKKKIIIKKKOOOSSS\\\jjjnnnZZZNNNJJJHHHEEECCCAAAAAA@@@???===========================888888888888888888888888666666666666666777888888888666444444666888999999777777777777666666666666666666666666666666666666555555555555666666666777777:::>>>???CCCOOO```nnn~~~}}}zzzxxxuuussstttvvvwwwxxxzzz~~~~~~~~~|||wwwsssnnnjjjaaa___[[[XXXVVVSSSOOOMMMHHHGGGEEEDDDCCCCCCDDDDDDEEEGGGKKKNNNOOOOOONNNMMMNNNNNNPPPQQQRRRRRRRRRRRRUUUUUUUUUUUUVVVWWWXXXYYYXXXYYY[[[]]]___dddjjjnnnvvv}}}xxxoooddd[[[XXXXXXXXXWWWSSSQQQMMMJJJJJJNNNUUUZZZgggwwwzzzbbbRRRJJJHHHDDDCCCBBBBBBCCCAAA???<<<<<<<<<<<<===============777777777777777777777777666666666666666777888888999777444333444666666666888888777777666666555555666666666666666666666666555555666666666666666666666999;;;<<<@@@IIIWWWaaavvv~~~}}}|||~~~}}}zzzwwwqqqrrrsssssssssuuuyyy{{{}}}|||~~~xxxrrrmmmhhhccc```ZZZXXXUUUQQQMMMKKKIIIIIIKKKJJJHHHGGGFFFGGGGGGHHHIIIKKKMMMMMMLLLLLLMMMNNNLLLMMMOOOQQQRRRSSSTTTTTTWWWXXXXXXYYYYYYYYYXXXXXXZZZ\\\___aaaeeellluuu|||{{{pppfff[[[WWWYYYZZZUUUPPPQQQNNNMMMNNNOOORRR[[[eeezzzkkk[[[OOOIIIHHHBBBBBBAAA@@@@@@@@@@@@AAA<<<<<<<<<<<<===>>>???@@@999999999888777666666555666666666666666666666666555555555555555555555555444444444444444444444444777777666555555555555555777777666666555555555555444777999:::;;;@@@JJJRRRfffsss}}}~~~zzzxxxuuussssssuuuuuutttwww}}}{{{}}}~~~~~~~~~}}}|||~~~zzzvvvpppkkkfffaaa\\\YYYVVVTTTQQQMMMJJJHHHGGGFFFGGGFFFFFFEEEFFFGGGHHHIIILLLNNNOOOOOONNNNNNNNNOOONNNOOOPPPRRRSSSTTTTTTTTTTTTTTTVVVWWWXXXYYYZZZZZZ]]]___cccfffjjjrrr}}}vvvoooiiiaaaZZZXXXZZZZZZVVVPPPLLLKKKKKKMMMOOOTTTaaannnxxxcccVVVLLLFFFDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@>>>======<<<<<<<<<999999888888777666666555666666666666666666666666444444444555555555555555444444444444444444444444777777666555555555555555666666666555555444444444444666888888888<<>><<<;;;:::999999999888888777666666666666666666666666666666666444444444555555555666666444444444444444444444444777666666666555555555555555555444444444444333333555888999999777888<<<@@@IIITTTeeesss||||||||||||}}}}}}}}}}}}{{{zzzyyyzzz{{{||||||vvvoookkkhhheee```\\\XXXUUUQQQNNNIIIIIIHHHFFFEEEDDDCCCCCCGGGHHHIIIJJJLLLNNNPPPQQQQQQRRRSSSSSSQQQOOOOOOPPPRRRSSSTTTTTTUUUUUUUUUUUUUUUVVVWWWZZZ]]]```cccdddeeehhhnnnssszzz{{{pppfff___[[[[[[[[[]]]^^^ZZZTTTNNNIIIJJJMMMQQQVVVbbbxxxfffUUUPPPMMMHHHEEECCCBBBBBBAAAAAAAAAAAAAAAEEEDDDAAA???<<<:::999888888888888888777777666666444444444444444444444444333333444444555666666666333333444444444444444444666666666666666555555444333333333333333333333333777888::::::888888:::<<>>===<<<;;;;;;;;;;;;888888777777777777777777888888888888888888888888555555555555555555555555222333333444444555555555555666777777777666444333222222333333333333444444111222333444555666777777888<<>>>>>======>>>>>><<<<<<;;;:::::::::::::::777777777777777777777888777777777777777777777777666666666555444444333333222222333333444555555666555666777888777666444333333333333333444444444555222222111222444666777777555999>>>BBBJJJXXXlll||||||~~~}}}yyywwwvvvvvvyyyzzz}}}~~~}}}||||||{{{{{{{{{{{{zzzzzzzzzzzz|||~~~}}}|||zzzxxxuuusssooolllgggccc```]]]ZZZWWWSSSPPPMMMJJJIIIHHHEEEDDDAAABBBEEEHHHJJJKKKLLLLLLKKKMMMOOOQQQSSSTTTTTTTTTOOOPPPRRRSSSRRRQQQRRRSSSPPPQQQRRRTTTVVVWWWWWWWWW\\\]]]```dddkkkqqqwww{{{xxxrrrhhh```[[[WWWUUUTTTSSSVVVXXXVVVPPPLLLLLLMMMTTTTTT]]]pppxxx___TTTJJJGGGFFFDDDBBBBBB???>>>>>>===============<<<;;;;;;:::999999999999777777777777777888888888444444444444444444444444777777666555444333333222222222333333444555666666555666777888777666444333333333333444444555555555666555333444555777888888666;;;??????AAAKKK]]]kkk}}}}}}}}}yyytttrrrqqqrrrsssuuuwww{{{~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}|||yyywwwwwwxxx{{{|||}}}xxxuuurrrpppmmmkkkfffddd```\\\XXXUUURRRQQQNNNMMMJJJGGGEEEEEEEEEFFFFFFGGGJJJMMMOOOPPPPPPPPPRRRSSSTTTSSSQQQPPPPPPRRRQQQQQQQQQRRRRRRTTTUUUVVVTTTUUUUUUUUUUUUVVVZZZ]]]___aaadddhhhnnnvvv|||vvvlllfff^^^XXXUUUUUUUUUUUUYYYTTTPPPOOONNNLLLMMMQQQUUU```pppkkkSSSMMMEEEAAAAAAAAA???<<<>>>>>>===<<<<<<<<<<<<<<<>>><<<:::888777777777888666555555666777777555444333333333333333444555666444444333333333333222222444444444555555555555666777666666666666555555555222333444444555555444444333333333444444444555555333666999:::<<>><<<<<<;;;::::::999999::::::999999999999888888777666555555444555777777555444333333222222333333444444555444444333222111111111111111222222222333333333444444444444333333333333000111222222333333222222333333333333444444444444555666777555555777===CCCLLLYYYmmm}}}xxxuuuttttttuuuzzz}}}xxxqqqllljjjiiihhhgggeeedddaaaaaabbbgggkkknnnsssuuuxxx{{{~~~~~~~~~}}}zzzwwwwwwwwwvvvxxxzzzzzzzzzzzz|||}}}~~~~~~}}}||||||}}}}}}|||{{{yyyyyyzzzyyywwwwwwyyy|||}}}yyyvvvsssrrroookkkfffbbb___]]]ZZZXXXTTTSSSQQQNNNLLLJJJIIIIIIFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLMMMNNNNNNOOOOOOOOOPPPRRRSSSRRRPPPPPPQQQRRRSSSSSSSSSSSSTTTUUUVVVVVVXXX[[[]]]```bbbeeeiiilllqqquuu{{{zzzpppfff]]]XXXTTTRRROOONNNOOOQQQRRRRRRPPPPPPPPPQQQRRRXXXhhhxxxkkkXXXPPPKKKGGGBBB??????>>>===<<<::::::999888888888888888666777888999888777666555555444444555666777555444333333222222222222333333555444444333222111000000111111111222222222333333333333333333222222222111111111222333333333333333222222333333333444444444555666555444333444888;;;@@@JJJZZZlll{{{|||zzzyyyzzz|||~~~~~~}}}{{{|||~~~~~~wwwrrrnnnllljjjiiieeecccaaa___```bbbeeegggiiikkknnnqqquuuxxxzzz{{{~~~}}}yyyvvvvvvwwwvvvwwwxxxxxxvvvuuuvvvwww~~~}}}}}}|||}}}~~~~~~}}}|||zzzxxxxxxvvvtttrrrsssvvvzzz}}}~~~|||yyyuuuqqqnnnlllgggddd___[[[YYYWWWTTTRRRNNNMMMLLLJJJIIIHHHHHHHHHFFFFFFGGGHHHJJJKKKMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRSSSRRRQQQQQQRRRSSSTTTTTTTTTUUUVVVWWWXXXYYYZZZ\\\```dddgggkkkpppsssyyy}}}xxxooofff]]]WWWSSSOOONNNNNNOOOQQQRRRRRRRRRPPPNNNOOOQQQVVVccczzzuuu[[[NNNJJJFFFDDD@@@>>>======<<<<<<999999888777777777777777555666777888777666555444444333333444666777555444333222222111111111222222444444333222222111000000111222222222333333333333333222222222111111111111222333333444444444444444222222222333333333444444444444444444333444777999;;;AAALLLZZZiiivvvzzzvvvrrrqqqpppqqqtttxxx}}}zzzvvvrrrooollleeedddaaa___^^^^^^___``````aaadddgggjjjmmmnnnoooqqqrrrtttvvvxxx{{{}}}}}}zzzxxxyyy{{{|||}}}}}}{{{xxxvvvuuuvvv~~~~~~~~~~~~~~~~~~|||zzzyyyuuussspppooooooqqqtttvvvzzz|||zzzyyyvvvsssnnnjjjgggeee^^^[[[VVVSSSQQQPPPNNNLLLIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJLLLMMMNNNNNNOOONNNNNNNNNOOOPPPQQQQQQQQQSSSTTTTTTSSSRRRSSSUUUTTTUUUUUUWWWXXXZZZ\\\]]]\\\___dddiiinnnrrrwww{{{uuuqqqjjjbbb[[[UUUQQQOOONNNNNNNNNQQQSSSTTTSSSRRRPPPNNNOOOVVVaaasssfffRRRHHHEEEBBBAAA???===<<<;;;;;;<<<999888777777666666777777666666666666555555444333333222222444666777666444222222111111000000111111222222222222111111111111111111222222222333333333222222222222111111111111333333444555555555555444222222222222333333333333333333333444555555666777:::===CCCKKKVVVdddsss|||zzztttrrrooommmmmmooorrrttt}}}zzzuuuqqqhhhfffdddaaa^^^]]]\\\[[[\\\]]]^^^```bbbccccccdddggghhhjjjllloooqqqssstttsssuuuwwwxxxxxxyyy{{{}}}{{{wwwwwwyyy{{{}}}yyywwwvvvwww~~~}}}|||{{{zzzuuusssqqqooooooppprrrssstttvvvxxxzzz|||~~~{{{xxxsssrrroookkkfffbbb^^^\\\WWWTTTPPPMMMLLLKKKJJJHHHGGGGGGFFFFFFGGGGGGHHHHHHJJJKKKLLLMMMMMMNNNNNNNNNOOONNNNNNNNNOOOPPPRRRSSSRRRTTTUUUUUUTTTTTTUUUVVVUUUUUUVVVXXX[[[]]]___aaabbbffflllrrrwww}}}yyyuuuiiieee___XXXSSSOOOMMMMMMNNNNNNPPPRRRTTTTTTRRRPPPOOONNNSSS```qqqpppZZZMMMFFFDDD??????>>><<<;;;:::;;;<<<999888888777666777777777777666555444333333333333222222222444666777666444222222111000000000000000111111111111222222222222000000000111111111222222333333222222222111111111222222333444444444444333111222222222222333333333333333333444555555555444666999===@@@FFFSSScccooozzz~~~zzzvvvrrrooommmlllqqqsssvvvzzz}}}~~~{{{rrrqqqnnnjjjgggdddaaa`````````aaaaaaaaa```_________```aaabbbdddfffggggggggghhhjjjkkkkkklllnnnppptttsssrrrpppoooppprrruuuzzzzzzzzzxxxvvvttttttttt~~~}}}|||{{{{{{wwwuuusssrrrqqqrrrssstttppprrrtttvvvwwwzzz}}}~~~zzzuuurrrnnnllliiieee```\\\XXXUUUTTTQQQNNNLLLKKKKKKIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMNNNNNNNNNNNNOOOQQQSSSTTTSSSTTTVVVVVVUUUUUUVVVWWWUUUUUUWWWYYY\\\___bbbccciiinnnttt{{{zzzsssnnnccc___ZZZTTTOOOMMMMMMNNNNNNNNNPPPSSSUUUTTTRRROOONNNNNNWWWhhh|||zzz^^^NNNGGGCCCAAA===>>>===<<<::::::;;;<<<999999888777777777777777888777555333222222222222222222222333666777666444222222111000000///000000000000000111222222333333////////////000000000000333333333222222222222111111111222333333333333222111111222222222333333333444333333444444444333111333777:::;;;>>>GGGXXXeeesss|||{{{tttmmmjjjhhhiiijjjlllooorrrtttuuuuuuxxx~~~~~~|||yyyvvvqqqmmmjjjiiiggggggfffeeedddbbbaaa```[[[[[[[[[[[[\\\\\\\\\]]]^^^```aaabbbaaaaaacccdddggghhhhhhggggggiiillloooqqqrrrrrrqqqooonnnoooppp~~~}}}}}}}}}}}}}}}xxxvvvtttssssssrrrpppnnntttssssssssstttvvvwwwyyy}}}~~~~~~}}}{{{xxxuuurrrpppnnngggfffccc```\\\YYYVVVUUUOOOMMMJJJHHHFFFFFFGGGGGGFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMKKKMMMOOOPPPPPPQQQSSSUUUWWWUUUTTTUUUVVVWWWXXXWWWWWWZZZ[[[\\\\\\___eeekkknnnttt~~~zzzqqqfff___]]]WWWPPPLLLLLLNNNOOOOOOPPPPPPRRRRRRQQQOOONNNMMMNNNTTTaaatttgggWWWMMMCCC???BBB<<<<<<;;;:::999999999999;;;999888666666666777777666666555444333333222222111111111111111111111111222222222111111111111000111111111000000000000000000000000000111111111111000000000000000000000000000111111111111222222222222222222222222222222222333444444555555444444333444666888888999???JJJRRR```rrryyyrrroooiiibbb]]]]]]___aaaccciiimmmttt|||}}}|||xxxtttoookkkiiifffaaa]]]___]]]ZZZYYYYYYZZZYYYYYYYYYYYYXXXWWWWWWXXXYYYZZZ]]]\\\\\\[[[]]]___aaacccfffffffffffffffeeeeeeddd~~~}}}{{{{{{{{{{{{wwwvvvtttsssssssssqqqooosssrrrrrrrrrrrrtttuuuvvvwwwyyy{{{}}}~~~~~~|||xxxwwwuuurrrnnnkkkiiihhh```___]]]ZZZVVVSSSQQQPPPMMMKKKIIIGGGFFFFFFGGGHHHGGGGGGGGGGGGHHHIIIKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMOOOQQQQQQQQQRRRTTTUUUVVVUUUVVVWWWYYYZZZ[[[ZZZXXXZZZ]]]^^^___cccjjjooovvv|||{{{ssskkkaaa[[[XXXTTTNNNLLLLLLNNNNNNNNNQQQRRRSSSRRRPPPOOONNNMMMRRRZZZiii|||yyy]]]OOOHHH@@@===???<<<<<<;;;:::999999999999:::999888777666666666666555555555444444333333222111111111111111111111111222222222111111111000000000000000000000000000000//////000000000111111111000000000000000000000000000000111111111222222222222222222222222222222222222222333333333333222222333555666555555999AAAHHHTTTeeeyyy}}}ssslllddd]]]YYYYYYYYYYYY___ccciiiqqqzzz|||xxxtttpppjjjfff```^^^[[[ZZZZZZ[[[ZZZYYYXXXWWWVVVUUUUUUUUUVVVWWW[[[ZZZZZZZZZ[[[]]]___```^^^_______________^^^^^^~~~|||{{{zzzzzzwwwvvvttttttttttttsssqqqrrrrrrqqqqqqqqqqqqrrrrrrqqqsssvvvxxxzzz}}}}}}|||zzzwwwuuupppooollliiieeebbb```^^^YYYXXXVVVSSSQQQNNNLLLKKKJJJIIIHHHGGGFFFGGGHHHIIIIIIHHHHHHHHHIIIJJJJJJKKKLLLLLLLLLMMMMMMMMMNNNNNNPPPQQQSSSSSSSSSSSSUUUVVVUUUVVVXXXZZZ\\\]]]^^^^^^[[[^^^bbbdddggglllsssyyy{{{qqqiiibbbZZZUUUSSSPPPNNNMMMNNNNNNNNNNNNOOOPPPPPPOOOMMMMMMNNNOOOYYYcccttthhhRRRHHHDDD???<<<===<<<;;;:::999999888888999888888888888777666555555444444444444444444444444111111111111111111111111222222111111111000000000000000000000000000000000//////000000000000111111000000000000000000000000000000000111111111222222111111111111111111111111111111222222222222111111333555666555333555999>>>EEESSSeeettt}}}vvvlllccc\\\XXXUUUSSSWWWYYY]]]dddmmmyyy{{{tttpppdddaaa^^^]]]]]]]]]\\\ZZZYYYXXXVVVUUUTTTTTTUUUUUUUUUUUUUUUUUUVVVXXXYYYZZZYYYYYYZZZZZZZZZZZZZZZZZZ~~~|||{{{zzzwwwvvvtttuuuuuuuuutttssssssrrrrrrqqqqqqqqqppppppoooppprrrsssuuuyyy}}}}}}zzzwwwuuusssooommmhhhgggeeeaaa^^^[[[XXXWWWUUUTTTRRRPPPNNNLLLKKKJJJHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNQQQRRRTTTTTTSSSSSSUUUVVVUUUXXXZZZ]]]^^^^^^___``````dddiiimmmpppvvv~~~rrrggg___ZZZTTTQQQOOOOOOOOOOOOPPPPPPPPPOOOOOOQQQQQQPPPOOOPPPSSSWWW```lllmmm\\\LLLFFFDDDAAA>>>===<<<;;;:::999888888888888777888888999888666555333333333444444444444444444111111111111111111111111111111111111000000000000/////////000000000000000////////////000000000111000000000000000000000000000000000000111111111111111111111111111111111111111111222222222222111111444555777666555555777999<<>><<<;;;;;;:::999888888888888777777888888777666444333333333444444444444444444111111111111111111111111111111111000000000//////......//////000000000000...////////////000000000000000000000000000000000//////000000000111111111000000000000000000000000222222333333333333222222222333555666666666666777999<<>>>>>;;;777;;;:::999888777777777777888777666555555555555555555555555444444333333222111111111111111111111111111000000000////////////------......///000000111........./////////000000000000000000000000000000////////////000000000111////////////////////////111111222222222222111111......///000222333333333555444777===BBBHHHWWWeeepppxxx|||vvvpppkkkhhhfffeeeeeeiiimmmqqqtttwww{{{}}}~~~~~~}}}|||~~~}}}wwwuuussspppnnnnnnnnnnnn}}}{{{yyyxxxxxxwwwuuusssqqqrrrssstttttttttsssrrrjjjjjjiiihhhhhhjjjooossslllpppuuuyyy{{{~~~~~~}}}}}}|||wwwuuurrrqqqpppooollljjjfffccc```]]][[[XXXUUURRRNNNNNNMMMLLLJJJIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIJJJJJJKKKLLLLLLKKKKKKKKKKKKKKKLLLMMMOOOPPPQQQMMMMMMNNNNNNNNNOOOOOOOOOPPPRRRUUUVVVWWWYYY\\\^^^ZZZ^^^bbbccceeekkkttt|||}}}kkkcccXXXPPPNNNNNNNNNMMMPPPSSSUUUVVVTTTTTTVVVXXXTTTZZZbbbhhhqqqhhhWWWLLLGGGDDD???===>>>???<<<888;;;:::999888777777777777999888666555444444555555666666555444333333222222111111111111111111111111000000000000////////////---------...///000000111............/////////000000000000000000000000000////////////000000000000////////////////////////000000111111111111000000111000000111222333333333222222666::::::<<>>===;;;:::999999666666666555555555555444555555444333333333333444444333222222111111222222111111000000000000111111000000000000//////..................///000111222111111000////////////////////////////////////////////////000000000111111000000////////////000000000000000000000000000000111111111111111111111111222222333333333555888;;;DDDLLLZZZkkkzzz}}}zzztttooojjjhhhgggggggggiiikkknnnoooooonnnnnnvvvyyy~~~||||||{{{zzzyyyxxxuuusssqqqqqqpppooommmnnnnnnmmmllllllmmmooopppllllllkkkkkkkkkmmmnnnoooqqqrrrrrrssstttuuuuuuvvvxxxzzz|||~~~~~~~~~}}}}}}{{{zzzxxxwwwwwwuuutttssssssrrrpppmmmfffeeebbb^^^[[[XXXVVVUUUQQQPPPOOONNNMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNKKKIIIHHHHHHJJJKKKKKKJJJKKKKKKKKKKKKKKKLLLMMMNNNLLLMMMOOOOOOOOOOOOPPPRRRRRRRRRTTTUUUWWWYYYZZZZZZXXXZZZ\\\]]]^^^```dddggglllqqqwww~~~ttthhh```YYYUUUPPPOOOPPPQQQPPPOOOPPPOOOQQQSSSSSSSSSYYYaaajjjgggUUUKKKCCC???======<<<;;;;;;::::::999555555555444444444333333555555444333333333333333333333222111111111111222111000000//////000000111000000000////////////...............///000111111111111000/////////000000000000000000000000000000000000000000111111111111000//////......//////000000000000000000000000000111111111111111111111111222222222111000111333555888>>>JJJYYYiiiwww~~~}}}~~~zzztttooommmlllnnnoooqqqqqqpppnnnkkkjjjlllooottt{{{~~~}}}yyyvvvsssqqqqqqpppnnnlllnnnnnnmmmmmmmmmmmmnnnooolllkkkjjjiiiiiijjjkkkkkknnnnnnnnnoooooopppppppppssstttvvvyyy{{{~~~~~~zzzzzzzzzyyywwwvvvtttsssrrrpppnnnmmmlllkkkhhheee___]]]ZZZWWWSSSQQQOOONNNMMMMMMMMMLLLLLLKKKKKKKKKIIIIIIJJJJJJLLLMMMNNNNNNKKKJJJJJJJJJJJJKKKKKKJJJLLLLLLLLLKKKLLLLLLMMMMMMLLLMMMOOOOOOOOOOOOQQQSSSSSSSSSUUUWWWYYY[[[]]]___]]]___aaaccceeeiiinnnqqquuuyyy}}}ttthhh]]]VVVSSSQQQOOOOOOPPPQQQPPPNNNQQQPPPRRRTTTUUUWWWaaakkkzzzpppYYYNNNGGGBBB???:::::::::::::::999999999555555555444444444444333555444333333222222333333333222222111111111111111000000////////////000000////////////////////////...............///000111111000000//////000000000000000000000000000000000000000000000111111111222/////////....../////////000000000000000000000000111111111111111111111111111111222111000000222333666:::@@@JJJVVVeeerrrzzz}}}}}}~~~~~~yyyvvvtttzzz{{{||||||zzzvvvrrroookkklllnnnqqqtttwwwyyyzzz{{{{{{zzzyyy{{{{{{xxxuuusssrrrqqqooommmnnnnnnmmmmmmmmmmmmmmmnnnlllkkkjjjiiihhhiiiiiijjjkkkkkkkkkkkkllllllllllllnnnoooqqqsssvvvxxxzzz{{{}}}~~~||||||xxxwwwwwwuuutttrrrpppoookkkjjjgggfffeeeccc```]]]XXXVVVTTTQQQNNNLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLMMMMMMMMMKKKKKKLLLLLLKKKKKKKKKKKKMMMLLLLLLLLLLLLLLLMMMNNNLLLNNNPPPPPPPPPQQQRRRTTTTTTTTTVVVXXX[[[___bbbcccbbbcccfffhhhlllqqqwww{{{{{{qqqhhh^^^VVVPPPOOOOOOOOOPPPQQQQQQOOONNNPPPPPPRRRUUUWWW]]]kkkxxxaaaPPPIIIDDDAAA@@@999999888888888888888888666666666555555555444444444444333222222222222333333222111111000000111111000000////////////000000.............../////////...............//////000000///////////////000000///////////////////////////000000000000111111111//////............//////////////////////////////000000000000000000000000...000111111111111333555777888;;;???GGGRRR___hhhttt{{{|||wwwtttrrrrrrqqqpppooonnnnnnmmmmmmmmmlllkkkkkknnnssswwwwwwvvvuuuvvvwwwwwwvvvtttsssrrrrrrsssvvv{{{~~~|||xxxwwwvvvuuusssqqqooooooooooooooonnnnnnnnnlllkkkjjjiiihhhiiiiiijjjhhhhhhhhhhhhhhhhhhggggggkkkkkklllnnnpppqqqsssssswwwzzz}}}~~~~~~~~~~~~}}}}}}{{{zzzxxxwwwttttttrrrqqqnnnllliiihhhdddbbb```^^^]]][[[XXXUUURRRQQQOOOMMMKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMLLLLLLJJJLLLNNNMMMLLLJJJJJJKKKLLLLLLLLLLLLLLLMMMNNNOOONNNOOOQQQRRRRRRRRRTTTVVVVVVVVVXXXZZZ^^^cccgggiiigggiiilllooossszzz~~~xxxnnneee]]]WWWQQQNNNNNNOOOPPPQQQQQQQQQPPPPPPMMMNNNRRRXXX]]]hhhzzzlllSSSHHHEEE@@@>>>???888888777777777777777777666666666555555555555444444444333222222222222222222222111000000000000111000//////......//////000---............////////////......---......//////......------......//////////////////////////////////////////000000000000///......------......///////////////////////////000000000000000000000000---///111111111222444555444666777999<<>>777777777666666555555555555555555444444444333333444333222222111222222222222222111000000000000000//////............//////---------........./////////......------.........,,,,,,,,,,,,,,,---......---------------------------.........///////////////......------......///////////////////////////000000000000000000000000,,,...111111111111222444111333666666666:::BBBIIIPPPYYYgggsss{{{~~~~~~|||}}}|||zzzvvvsssssssssllljjjfffdddcccaaa___]]]YYYYYYYYYZZZZZZ[[[\\\\\\~~~||||||{{{zzzxxxssstttttttttssssssrrrqqqjjjiiihhhgggggghhhiiijjjjjjiiiiiihhhhhhgggggggggeeeeeeeeeffffffgggggggggjjjjjjkkkkkkkkklllppprrrrrruuuxxxzzzzzz|||||||||||||||{{{zzzyyyxxxtttttttttsssqqqooonnnmmmkkkjjjiiifffbbb^^^[[[ZZZWWWUUUSSSRRRQQQOOOLLLJJJIIIIIIHHHGGGGGGGGGGGGGGGJJJJJJJJJJJJJJJKKKKKKKKKGGGIIIKKKMMMNNNOOOOOOOOOJJJMMMPPPOOOLLLJJJJJJLLLKKKKKKKKKLLLMMMOOOPPPQQQPPPQQQSSSTTTTTTUUUWWWYYY[[[\\\]]]aaaeeekkkpppssszzz|||}}}yyywwwjjjcccZZZSSSOOONNNNNNNNNQQQRRRSSSRRRQQQQQQRRRSSSOOOSSS\\\gggsssyyyfffTTTFFFEEEDDD===;;;>>>888777777666555555444444444444444333333333222222444333222222111111222222222111111000000000000000//////............//////---------........./////////......---------......++++++++++++,,,,,,---...------------------------------------.........///.........------.........////////////////////////000000000000000000000000---///111111000///000111000444666555333333999>>>CCCMMM[[[hhhsss}}}}}}|||yyyvvvqqqnnnllljjjgggeee^^^____________^^^\\\\\\~~~|||}}}{{{zzzyyyxxxvvvsssqqqqqqnnnjjjiiiiiijjjjjjiiimmmmmmlllkkkiiihhhggggggdddddddddcccccccccbbbbbbccccccdddeeeggghhhiiiiiimmmmmmmmmooorrruuuyyy{{{}}}|||{{{}}}|||zzzzzz{{{{{{yyyxxxyyyyyyyyyyyyxxxvvvtttsssrrrssssssrrroookkkfffcccaaaaaa```^^^[[[XXXUUUSSSPPPOOOOOOMMMLLLKKKJJJIIIFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIGGGIIIKKKMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNLLLMMMNNNNNNNNNNNNNNNMMMRRRTTTVVVXXXXXXXXXYYYZZZ```bbbeeehhhlllrrryyy}}}~~~{{{yyytttlllfff]]]ZZZVVVQQQNNNNNNNNNOOOSSSRRRRRRQQQQQQRRRTTTUUUWWW[[[dddsss|||bbbPPPKKKDDD>>><<<;;;::::::666777888888888666555444555555444333333333333444444444444333222111000///333222111000////////////...............///000000------......------,,,+++---------............///////////////////////////...------------...///////////////...---------,,,...------------...//////111111111111111111111111///...---,,,,,,---...///000///.........///111222222222111111222444555777<<<@@@HHHQQQ^^^mmm{{{}}}yyywwwvvvtttqqqnnnkkkiiigggdddbbb~~~|||{{{zzzxxxuuurrrrrrooolllkkklllmmmmmmlllnnnmmmlllkkkjjjiiihhhgggdddddddddcccbbbaaaaaaaaa^^^______```bbbccccccdddiiiiiiiiijjjmmmppptttvvvxxxxxxxxxxxxyyyzzz{{{{{{~~~~~~|||zzzyyyxxxyyyxxxvvvvvvwwwwwwuuutttuuuuuuuuuuuutttsssqqqpppnnnnnnnnnllliiifffbbb```\\\\\\[[[YYYWWWTTTQQQOOOLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOLLLLLLMMMNNNOOOPPPPPPPPPSSSUUUWWWXXXYYYZZZ\\\^^^cccfffkkkpppuuu{{{|||wwwuuusssnnngggaaaWWWUUUQQQNNNLLLLLLMMMNNNRRRRRRRRRRRRRRRSSSUUUVVVWWW```nnniiiUUUMMMHHHBBB>>><<<;;;:::999666777777888777666555444555555444333333333333444333333333333222111000///333222111000////////////...............///000000------......------,,,+++------------...................................................///000000...............------------------------...//////------------------------///...------------...///000///.........///111111222111111111111333444555666999>>>FFFPPP]]]jjjsss~~~}}}|||zzzxxx}}}|||zzzwwwuuusssqqqnnnnnnooopppqqqpppoooooommmlllkkkiiihhhhhheeedddcccbbbaaa```___^^^[[[[[[\\\]]]^^^^^^______bbbbbbcccdddfffiiilllmmmllllllllllllmmmnnnooooootttvvvxxxyyyyyyzzz|||~~~~~~~~~}}}|||zzzxxxvvvuuuttttttsssqqqqqqrrrrrrpppooonnnnnnooopppooonnnmmmlllhhhgggfffcccaaa^^^\\\[[[XXXWWWVVVUUUSSSPPPNNNMMMJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNOOONNNNNNOOOOOOPPPPPPPPPQQQMMMNNNOOOQQQRRRSSSTTTUUUVVVXXXZZZ[[[]]]___dddgggiiimmmttt{{{}}}zzztttqqqnnnllljjjfff```ZZZRRRPPPNNNLLLKKKMMMOOOPPPTTTUUUVVVVVVUUUVVVYYY[[[___kkk~~~gggUUUIIIGGGDDD@@@===<<<;;;999888666666666777666666555444555555444333333333333333333333333333222111000000222222111000////////////.........---......///000------......------,,,+++------------............------------------------/////////...///000000111---------...............---------------......///,,,,,,,,,,,,,,,,,,,,,,,,///...------------.../////////......//////000111000000000000000222333333222333666999@@@JJJVVV]]]qqqzzz~~~~~~~~~}}}zzzxxxtttrrrqqqppprrrssssssrrrpppooonnnmmmkkkjjjhhhhhheeedddcccaaa```^^^]]]\\\[[[[[[\\\\\\]]]]]]^^^^^^]]]]]]^^^___```bbbdddfffeeeeeeeeeeeeeeefffggggggjjjlllnnnooopppqqqtttvvvuuuwwwyyy|||}}}{{{zzzxxxvvvsssrrrpppppppppnnnmmmmmmmmmmmmllljjjggghhhiiijjjjjjiiihhhgggbbb```^^^[[[YYYWWWWWWWWWUUUTTTSSSRRRPPPNNNMMMLLLJJJJJJJJJIIIIIIHHHHHHGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKMMMNNNNNNNNNNNNOOOPPPQQQQQQRRRRRRRRRSSSTTTUUUWWWXXXYYYZZZ\\\]]]___bbbffflllpppsssxxx~~~zzzuuuqqqnnnjjjhhhfffeeeccc___ZZZUUUOOONNNMMMMMMNNNQQQTTTUUUXXXYYY[[[[[[ZZZ\\\```dddqqq|||iiiVVVKKKGGGBBB@@@>>><<<<<<;;;999777555555555555555555555555555444333333222222333333222222222222222111000000111111000///////////////.........------......///------......------,,,+++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,...............///000000,,,---------.../////////------,,,,,,------...///.................................------.....................//////000000////////////000000111111333333333444777>>>FFFLLL\\\hhhyyy~~~}}}}}}}}}{{{wwwuuussssssttttttsssrrrqqqpppooommmkkkiiihhhgggeeeeeecccaaa___]]]\\\[[[[[[[[[[[[\\\\\\\\\\\\\\\ZZZZZZ[[[\\\]]]^^^___`````````_________```aaaaaabbbdddfffggghhhiiikkkmmmmmmnnnqqqsssvvvyyy{{{}}}|||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}zzzxxxvvvtttqqqooommmmmmlllllljjjiiiiiijjjiiihhhfffbbbcccdddddddddcccbbbaaa\\\ZZZXXXUUUSSSRRRRRRSSSPPPPPPOOOMMMLLLLLLKKKKKKIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJIIIHHHIIIJJJLLLMMMMMMMMMNNNOOOPPPRRRRRRSSSUUUUUUUUUUUUVVVXXXYYYZZZ]]]___aaadddggglllssswwwxxxrrrnnnkkkhhhfffcccccccccbbb```\\\WWWSSSMMMMMMMMMNNNQQQTTTWWWYYYYYY\\\^^^______ccckkkqqqmmmZZZMMMHHHFFF???===<<<;;;;;;;;;888666444444444444444444555555444444333222222222222333111111222222222111000000111000//////////////////......------------......------......------,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,---------.../////////,,,,,,,,,,,,,,,---......////////////////////////---..................------......///////////////....../////////000//////444444333222333777<<>><<<;;;:::;;;:::888777444444333333333444555555444444333222222222222222000111111111111111000000000//////......////////////...------,,,---------------......------,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------...............,,,,,,,,,,,,,,,------...------------------------------...//////...------------...////////////......//////000000//////...111222222111000222666999<<>>>>>???<<<:::999999999888777333333222222222333555555444333222222111222222222000000111111111111000000//////.........//////000///...------,,,,,,,,,---------......------,,,+++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,---.....................---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------,,,---.../////////.........///000000000000///...---///000000000111333555666;;;BBBKKKVVVbbbmmmttt|||}}}zzzwwwrrrooopppooommmkkkiiigggeeeeeeeeedddcccbbbaaa```___^^^[[[[[[[[[ZZZZZZYYYYYYXXXVVVVVVWWWWWWWWWWWWVVVVVVWWWWWWVVVUUUUUUVVVVVVVVVTTTVVVWWWXXXWWWWWWYYYZZZ[[[[[[[[[\\\\\\]]]]]]]]]aaaaaabbbbbbcccddddddeeedddfffhhhjjjlllnnnoooooolllnnnpppqqqrrrsssuuuwwwyyyzzz{{{}}}~~~{{{||||||~~~}}}~~~~~~}}}zzzzzzzzz{{{{{{{{{{{{|||{{{zzzyyyxxxwwwuuuttttttooooooppppppppppppoooooolllmmmnnnooorrrtttvvvwwwttttttsssrrrpppnnnllljjjhhhgggdddbbbaaaaaaaaabbb[[[YYYXXXWWWXXXXXXWWWUUUVVVWWWWWWVVVUUUSSSQQQPPPNNNMMMMMMLLLKKKIIIIIIHHHKKKKKKJJJIIIIIIJJJKKKLLLKKKKKKLLLLLLMMMNNNNNNNNNJJJJJJJJJJJJKKKKKKKKKLLLKKKKKKKKKKKKLLLLLLLLLLLLOOOPPPQQQRRRSSSRRRQQQPPPQQQRRRSSSUUUWWWYYYZZZ[[[]]]^^^___bbbfffkkkpppsssyyy|||zzztttpppiiieee___\\\\\\___aaabbbaaaccceeeeeeaaa[[[WWWTTTVVVVVVWWWXXXZZZ]]]^^^```]]]bbbiiiqqq|||mmmXXXMMMFFF???<<<===@@@===:::999999999888888333333222111222333555666444333222222111111222222///000000111111111000000//////.........//////000///...------,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,---------------------------------...------------...///////////////......------,,,,,,,,,++++++,,,,,,---...------------------------,,,---...//////...---,,,,,,,,,.../////////...---//////000111111000///...+++---000111222222333444666666999===EEEQQQ___hhhuuuyyy}}}zzzzzz}}}zzzwwwvvvwwwuuuqqqooommmkkkhhheeeeeecccbbbbbbcccbbbaaa___^^^]]][[[YYYXXXWWWXXXXXXYYYXXXWWWWWWVVVVVVWWWWWWUUUUUUUUUTTTTTTSSSSSSSSSVVVVVVVVVVVVVVVVVVVVVVVVXXXYYYZZZZZZZZZZZZYYYYYYZZZ[[[]]]]]]\\\\\\]]]___^^^^^^```aaabbbccccccccceeeeeefffhhhjjjkkklllmmmpppqqqrrrtttuuuuuuvvvvvvvvvwwwyyyxxxwwwwwwxxxyyyvvvwwwxxxyyy{{{|||~~~~~~~~~}}}||||||{{{||||||xxxxxxwwwvvvvvvvvvvvvvvvuuuuuutttuuuuuuvvvwwwxxxzzzyyywwwtttqqqnnnkkkjjjlllkkkiiihhhhhhhhhjjjkkkiiiiiiiiijjjjjjlllmmmnnnnnnllljjjgggdddbbbaaa```]]]]]]\\\\\\[[[[[[ZZZZZZWWWWWWVVVVVVUUUTTTTTTSSSTTTTTTSSSRRRQQQQQQPPPPPPLLLLLLKKKKKKJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLKKKJJJJJJMMMMMMMMMMMMLLLLLLLLLLLLNNNNNNMMMMMMLLLLLLKKKKKKPPPQQQRRRSSSSSSSSSSSSSSSTTTVVVXXXYYYZZZZZZ\\\^^^aaacccgggkkkpppuuu|||~~~yyysssmmmhhh___^^^^^^^^^___```bbbccceeeggghhhfff```[[[XXXXXXVVVVVVVVV[[[```cccbbb```^^^bbblll|||hhh]]]PPPFFFBBB@@@>>><<<;;;;;;:::999888777555444777666555444333333222333111111111111000000000000000000////////////000000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,++++++,,,,,,---...,,,,,,------...///000000///////////////////////////////////////.........222222444777<<>><<<::::::::::::999888777666555666555444333222222222222111111111111000000000000//////............///////////////............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,++++++++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,------...//////000........................////////////............111111111333666<<>>======<<<:::888888888888888777666666444444333222111111111111111111111111000000000000......------------...............---------,,,,,,------------------------++++++++++++++++++++++++************++++++++++++...---------------,,,,,,************************,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,---......//////................................................000/////////000333666888<<>>>>>>>><<<;;;777777777888777777666666333333222111000000111111111111111111000000000//////......------......///.........------------,,,------------------------++++++++++++++++++++++++******++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------.................................------...............///000//////...///000111222444777<<>>===<<<;;;:::666666777777777666666555222222111000000000111111111111111111000000000///000//////////////////000/////////.........------------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********,,,,,,++++++,,,,,,---...,,,,,,,,,---------------........................,,,---------......//////000000000000111111111111333444555888===EEENNNTTTdddnnn{{{yyywwwvvv|||~~~vvvsssnnnkkkiiihhhgggfffeeedddaaa___]]]\\\[[[[[[YYYYYYXXXWWWWWWWWWWWWWWWYYYYYYYYYZZZZZZZZZZZZZZZ[[[\\\]]]^^^]]]\\\YYYXXXWWWVVVUUUSSSRRRSSSSSSTTTSSSTTTTTTSSSPPPOOOPPPPPPOOOOOOPPPPPPOOONNNMMMMMMOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRRRRTTTVVVVVVVVVVVVXXXYYYZZZ[[[]]]^^^^^^]]]\\\[[[XXXWWWVVVUUUTTTTTTTTTTTTSSSTTTTTTUUUUUUSSSRRRQQQQQQQQQQQQRRRRRRSSSTTTUUUUUUUUUTTTSSSSSSRRRQQQQQQOOOOOONNNNNNNNNNNNMMMMMMNNNNNNMMMMMMMMMNNNNNNOOOKKKLLLMMMNNNOOONNNMMMMMMMMMMMMNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNRRRQQQQQQPPPOOONNNMMMMMMMMMMMMNNNOOOOOOOOONNNNNNOOOOOOPPPPPPQQQQQQRRRRRRRRRSSSSSSTTTUUUVVVVVVWWWVVVVVVXXXZZZ^^^bbbfffhhhnnnppptttwww||||||wwwtttjjjgggccc```___]]]ZZZXXXWWWWWWWWWXXXZZZ\\\^^^```___^^^^^^aaagggmmmppprrrqqqllleeeaaacccmmmzzzkkkTTTIIIFFF@@@???>>><<<:::999888777666666666666666555444444222222111111111111111222111111111111000000000000000000////////////000000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---....../////////000111222222222111111222222222222333888???DDDOOOXXXgggvvv{{{vvvuuuxxxzzz|||{{{zzz|||~~~xxxtttqqqpppnnnmmmjjjhhheeecccaaa_________\\\[[[ZZZZZZYYYYYYZZZZZZYYYYYYYYYYYYZZZZZZZZZ[[[[[[]]]```bbbaaa^^^ZZZWWWVVVUUUSSSQQQPPPQQQRRRRRRQQQRRRSSSRRRPPPOOOOOOQQQNNNNNNOOOOOOOOONNNMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPNNNNNNOOOPPPPPPPPPPPPOOOPPPQQQSSSSSSSSSTTTUUUWWWYYYYYYZZZZZZZZZYYYYYYXXXTTTSSSRRRQQQQQQPPPPPPQQQOOOPPPRRRRRRRRRQQQOOONNNNNNNNNNNNOOOOOOPPPQQQRRRQQQQQQPPPPPPOOOOOOOOONNNKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNOOOMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPMMMNNNOOOQQQRRRRRRRRRRRRQQQQQQRRRSSSSSSTTTUUUUUUTTTTTTUUUWWWYYYZZZ[[[\\\\\\]]]^^^bbbffflllpppsssxxx{{{~~~yyytttnnnkkkdddaaa]]][[[YYYXXXVVVUUUUUUUUUUUUVVVXXXZZZ\\\^^^```aaadddllluuu{{{~~~~~~tttpppkkkkkksssooo\\\MMMFFFEEE>>>===<<<:::888777888999777777777666555444333222222222111111111222222333111111111111000000000000/////////....../////////.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++*********************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------...//////---...///000000///...---///000000000111444888;;;???FFFQQQ]]]iiiuuu~~~|||}}}}}}zzz|||}}}}}}zzzxxxvvvtttmmmkkkiiifffdddbbbbbbbbb```___^^^^^^]]]]]]^^^^^^XXXXXXYYYYYYZZZZZZZZZ[[[[[[^^^bbbeeeddd```[[[WWWUUUSSSQQQOOONNNOOOPPPQQQPPPQQQRRRQQQOOOOOOOOOPPPOOOOOOPPPPPPPPPPPPOOOOOOMMMMMMNNNNNNOOOPPPPPPQQQNNNNNNOOOPPPPPPPPPOOOOOOMMMOOOQQQRRRQQQRRRTTTUUUXXXXXXXXXWWWWWWWWWWWWWWWRRRQQQPPPOOOOOONNNNNNOOONNNOOOPPPQQQQQQOOOMMMLLLMMMMMMMMMMMMNNNOOOPPPPPPNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLMMMNNNOOOOOOOOOOOOLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPOOOOOOOOOPPPQQQQQQLLLMMMMMMMMMNNNNNNOOOOOONNNNNNNNNNNNNNNOOOOOOOOOLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOONNNNNNOOOPPPQQQRRRSSSTTTMMMNNNPPPRRRTTTUUUVVVWWWSSSSSSTTTUUUVVVVVVWWWWWWTTTUUUWWWYYY\\\^^^```aaacccdddfffiiiooouuuzzz~~~|||vvvpppkkkeeebbb___\\\YYYVVVUUUUUUSSSRRRSSSSSSTTTUUUVVVYYY[[[]]]dddffflllvvv}}}yyyvvv{{{ooo\\\PPPGGGBBBBBB>>>======;;;999999:::<<<777777777666555333222111333222222222222222333333111111111111000000000000.........------.........---------,,,,,,,,,++++++************************+++++++++++++++++++++++++++*********))))))(((((())))))*********+++++++++************************---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((())))))+++,,,...000111,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////+++,,,---...---+++)))(((---...000111222444888;;;:::===CCCKKKUUUbbboooxxx~~~yyy|||zzzxxxvvvrrrnnnkkkiiiggggggeeebbb```aaabbbbbb___\\\[[[[[[[[[ZZZZZZ[[[\\\\\\^^^```dddfffeeeaaa\\\XXXZZZWWWTTTRRRSSSTTTTTTSSSSSSRRRQQQQQQPPPPPPQQQQQQQQQPPPOOONNNMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPOOONNNNNNMMMMMMMMMMMMQQQQQQPPPOOOOOOOOOPPPPPPUUUVVVVVVUUUUUUTTTSSSRRRSSSPPPNNNNNNOOOOOOLLLIIIKKKMMMOOOOOOMMMKKKJJJKKKMMMLLLKKKJJJJJJKKKLLLMMMKKKLLLMMMNNNNNNMMMLLLKKKLLLMMMMMMMMMMMMLLLLLLKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMMNNNOOOPPPPPPOOOMMMMMMPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOQQQSSSUUUSSSRRRSSSTTTVVVWWWVVVUUUYYYZZZZZZZZZYYYYYY[[[]]]^^^```cccdddeeegggjjjllljjjoootttzzz}}}|||uuunnnjjjeee___[[[VVVVVVVVVTTTQQQQQQSSSUUUWWWVVVTTTSSSTTTXXX^^^cccfffppp}}}}}}yyy___NNNGGGCCCAAA@@@>>>======<<<:::999888888888888888777666444333222000000000111222222222333000111111222222111111000......------------.........---,,,,,,++++++++++++------,,,,,,,,,,,,+++++++++******))))))******+++---------,,,,,,+++++++++,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,,,,+++++++++,,,,,,+++,,,,,,---...///000000000000000000000111111111444444666;;;CCCMMMVVV[[[jjjtttzzz|||xxxtttrrrpppooojjjhhhfffffffffeeeaaa^^^^^^^^^]]]\\\\\\\\\\\\]]]]]]___ccceeeddd```\\\YYYYYYVVVSSSQQQRRRRRRRRRRRRQQQPPPPPPOOOOOOOOOPPPPPPRRRQQQPPPOOONNNNNNNNNNNNKKKLLLMMMMMMNNNNNNNNNNNNPPPPPPOOONNNNNNNNNNNNNNNQQQPPPOOOOOOOOOOOOPPPPPPUUUUUUUUUUUUTTTSSSRRRQQQRRRPPPMMMMMMNNNNNNLLLIIIKKKMMMOOOOOOMMMLLLKKKLLLMMMLLLKKKKKKKKKKKKLLLMMMKKKKKKLLLMMMMMMLLLKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMRRRRRRRRRSSSTTTVVVWWWXXXWWWWWWXXXYYYZZZ[[[ZZZZZZXXXZZZ[[[[[[[[[[[[]]]___aaacccgggjjjlllooorrruuuuuuyyyxxxssskkkeeeaaa]]]XXXUUUQQQRRRRRRRRRQQQQQQSSSTTTUUUUUUUUUUUUXXX]]]eeejjjuuu~~~}}}jjjUUUIIIDDD@@@<<<;;;<<<<<<;;;:::999888777666777777777666555444333222111111111111111222222222000000111111111111000000......------------.........---,,,,,,+++++++++,,,------,,,,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++*********************************************************+++++++++,,,,,,---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------,,,,,,,,,,,,,,,------------..................//////000000111222222111111111444888>>>CCCGGGVVV^^^iiittt{{{}}}{{{zzztttsssqqqpppnnnjjjfffbbbbbbbbb```___^^^]]]]]]]]]^^^```ccceeeeeebbb^^^[[[YYYWWWTTTRRRSSSSSSRRRRRRQQQPPPPPPPPPPPPPPPQQQRRRRRRRRRQQQPPPOOOOOOOOOOOOLLLLLLMMMNNNNNNNNNMMMMMMPPPPPPOOOOOONNNNNNOOOOOOOOOOOONNNNNNNNNOOOPPPPPPTTTTTTTTTTTTSSSRRRQQQPPPPPPOOOMMMMMMMMMMMMKKKIIIJJJLLLNNNOOONNNLLLLLLMMMNNNMMMLLLLLLLLLLLLMMMNNNJJJKKKKKKLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNMMMNNNMMMMMMLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOOPPPQQQRRRTTTUUUVVVWWWWWWXXXYYYZZZ[[[[[[\\\\\\[[[[[[]]]___```aaabbbdddfffgggjjjnnnrrrvvvzzz~~~~~~xxxmmmggg```ZZZVVVTTTQQQPPPMMMOOOQQQQQQQQQRRRTTTVVVVVVWWWYYY[[[___fffnnnsssgggXXXJJJDDDBBB>>>:::888:::999999888777666555555666666666555555333222111222222222111111111111111000000111111111111000000......------------......------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********************************************************++++++++++++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------,,,,,,------...............------,,,,,,---......///000111222222111111111222333666888999AAAGGGPPPYYYcccnnn{{{}}}yyysssmmmiiifffeeedddbbb```___^^^^^^aaabbbeeeffffffcccaaa___\\\YYYWWWVVVVVVVVVTTTSSSSSSRRRRRRRRRRRRSSSTTTTTTRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPOOOOOONNNPPPPPPOOOOOOOOOOOOOOOPPPNNNNNNNNNNNNNNNOOOPPPQQQSSSSSSSSSSSSRRRQQQPPPOOOOOONNNMMMLLLLLLLLLKKKJJJIIILLLNNNOOONNNMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMNNNJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRROOOQQQSSSUUUWWWXXXWWWWWWZZZ[[[]]]^^^^^^^^^___```aaadddgggiiijjjlllnnnqqqqqqtttxxx|||vvvoooccc___XXXSSSOOONNNOOOOOOMMMOOORRRSSSTTTUUUWWWYYYZZZ]]]```dddiiipppwww|||uuuZZZNNNDDDBBBAAA>>>;;;:::999999888777666666555555555555555555444333222111333222222222111000000000000111111222222111111000......------------......---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,******++++++,,,,,,,,,------------,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++***************++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------,,,------......------------------------......///////////////000000000111222444555666666777<<>>BBBIIIQQQXXXhhhppp}}}{{{tttrrrpppnnnllljjjiiiiiiffffffgggfffeeecccbbbaaa```^^^\\\[[[[[[ZZZWWWUUUVVVUUUUUUTTTSSSTTTTTTTTTRRRQQQQQQPPPPPPPPPQQQQQQRRRRRRQQQQQQPPPOOONNNMMMNNNNNNMMMMMMNNNNNNOOOOOONNNNNNNNNOOOPPPQQQSSSTTTSSSSSSSSSSSSRRRQQQPPPOOOMMMNNNOOONNNLLLKKKLLLMMMKKKMMMOOOPPPNNNMMMMMMNNNLLLLLLMMMNNNNNNMMMLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLIIIJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPQQQRRRSSSSSSOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRTTTUUUVVVVVVXXXYYY[[[]]]___aaaaaabbb^^^bbbfffgggggghhhkkknnnooorrrwwwzzz|||~~~zzztttooojjjccc]]]RRRQQQOOOKKKIIIJJJMMMOOONNNPPPSSSUUUWWW[[[___ccceeellluuu}}}ppp```NNNEEE>>><<<<<<;;;;;;<<<999999999999888888777777555555555555555444333333222222222111111111111111111111222222222222111111......------------......,,,,,,+++++++++,,,------++++++++++++************+++******************+++*********+++++++++++++++,,,,,,,,,+++++++++******************************************************)))))))))************+++***))))))))))))***++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++,,,---......******+++,,,---...///////////////...------,,,,,,///////////////.........+++///444777888<<>>>>><<<;;;:::999999999999999888888888777777666555555555555444444444000000000000000000000000///000111111///......///---------,,,,,,,,,++++++---------,,,,,,+++++++++***+++,,,---------------))))))))))))))))))))))))))))))))))))(((&&&%%%$$$************************,,,,,,++++++***)))(((((())))))))))))))))))))))))************************)))************+++++++++++++++***))))))***++++++******+++++++++,,,,,,,,,)))(((***---,,,((())),,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................//////////////////000111222222333333222333555777<<>>999999888888888777777777666666666555555555444444333222222222111111111111///////////////////////////000111111///......///------------,,,,,,,,,,,,------------,,,,,,,,,,,,*********+++++++++++++++))))))))))))))))))))))))***************)))((('''************************------,,,,,,++++++******))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++)))***+++,,,,,,+++***)))*********++++++++++++,,,...)))'''+++...,,,+++,,,---...------,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---............/////////------......//////000000...///000000000111444777999>>>DDDJJJQQQ[[[gggppp||||||~~~zzzvvvxxxzzz}}}~~~{{{xxxuuusssrrrrrrpppnnnkkkhhhgggffffffgggfffeeeccc```^^^]]]\\\WWWVVVUUUTTTUUUVVVXXXYYYVVVVVVVVVVVVVVVVVVUUUUUUVVVUUUTTTRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSRRRRRRQQQQQQQQQPPPQQQQQQQQQQQQPPPPPPOOOOOOPPPOOONNNMMMMMMMMMNNNOOOPPPPPPPPPQQQSSSTTTVVVWWWSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVWWWWWWXXXYYYYYYYYYVVVWWWWWWXXXZZZ\\\^^^___aaaccceeefffeeeeeefffgggjjjkkkmmmoooqqqtttvvvwww{{{{{{|||}}}}}}{{{xxxrrrlllfff^^^VVVRRRLLLLLLLLLMMMNNNPPPRRRSSSVVVYYY\\\^^^aaaeeeiiilllxxxsssdddTTTKKKGGGBBB??????777777777777777777777777666555555555444444444444222222222111111111000000///////////////////////////000111111///......///...------------,,,,,,,,,------------------,,,,,,******************++++++))))))))))))))))))))))))******+++++++++***))))))************************---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((()))+++,,,,,,+++)))(((************++++++++++++111+++***000444222...,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........//////------......////////////000111222111//////000111666777999;;;???FFFPPPVVVbbbgggqqq|||xxxssspppqqqsssuuuzzz~~~~~~}}}zzzwwwtttrrrqqqqqqsssqqqoookkkgggcccaaa___]]]\\\[[[YYYYYYYYYYYYYYYZZZZZZZZZYYYYYYXXXXXXXXX[[[ZZZYYYXXXXXXXXXYYYZZZXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRQQQPPPOOOPPPQQQRRRSSSUUUTTTTTTUUUUUUVVVWWWXXXVVVVVVVVVVVVWWWXXXYYYZZZYYYYYYZZZZZZ[[[\\\\\\]]]]]]]]]^^^```aaaccceeeffffffhhhjjjlllllllllnnnoooqqqrrruuuyyy|||}}}zzzxxxwwwtttrrrmmmjjjeee```\\\WWWRRROOOKKKKKKMMMOOOQQQSSSUUUVVV[[[^^^aaadddhhhooovvv{{{ooo```TTTIIIDDDAAA===::::::888888888888777777777777666666555555555444444444222222222111111111111000........................///000111111///......///.........---------,,,,,,------------------------++++++***))))))******+++)))))))))))))))))))))))))))***+++++++++++++++***************************------,,,,,,,,,,,,,,,+++))))))))))))))))))))))))************************))))))*********+++++++++((()))+++,,,,,,+++)))((())))))*********+++++++++...***,,,333888444---)))************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------------.....................//////////////////111222111000//////000222222333333555999>>>AAAKKKPPPWWWaaalllvvvxxxssspppqqqrrrrrrvvv{{{~~~}}}}}}|||}}}~~~}}}zzzuuuppplllhhhffffffeeecccaaa```___^^^^^^``````___^^^^^^]]]\\\\\\]]]]]]\\\\\\\\\\\\]]]]]][[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYWWWVVVUUUTTTTTTTTTUUUUUUTTTTTTSSSSSSSSSTTTVVVWWWYYYYYYYYYYYYYYYZZZ[[[\\\[[[[[[ZZZZZZ[[[\\\^^^___]]]^^^^^^___```aaabbbbbbbbbbbbccceeegggiiikkkllllllooorrrtttuuuvvvxxxzzz|||~~~~~~zzzvvvrrrnnnllljjjgggeee___\\\XXXUUUSSSQQQOOOMMMKKKLLLNNNQQQTTTVVVXXXYYY___ccchhhooouuu|||~~~~~~iii]]]SSSKKKCCCAAA@@@;;;888999999999999888888777777777555555555555444444444333222222111111111000000000........................///000111111///......///............---------,,,------------............---,,,+++))))))***++++++))))))))))))))))))))))))((()))***+++++++++++++++************************,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************************)))************+++++++++)))***+++,,,,,,+++***))))))))))))************+++)))'''+++222555000***'''))))))))))))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,------------.........////////////////////////---///000///......///000//////000222444666888999<<>>>>>>>>===<<<<<<;;;;;;666666666666555555555555444333222111000000000000000000000000////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,,,,------///+++***---...***'''((((((((('''''''''(((***+++++++++***)))((('''&&&&&&))))))))))))******************))))))))))))************++++++++++++******************))))))))))))))))))))))))))))))))))))************************,,,+++++++++***))))))))))))************+++++++++************************,,,,,,,,,++++++*********)))************+++++++++,,,,,,,,,---------......+++,,,------......------////////////////////////------...///000111222222000000111222333333444444777999<<>><<<=========<<<;;;;;;::::::666666666666555555555444444333222111000000000000000000/////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------+++++++++,,,,,,,,,------///+++)))+++,,,)))((()))++++++*********+++------++++++******))))))(((((())))))))))))******************))))))))))))******)))******++++++******)))(((((()))))))))*********************************************************++++++******************))))))*********+++++++++************************,,,,,,,,,++++++*********)))************+++++++++,,,,,,,,,------------...+++,,,------...---------........................------------...............//////000111111222222222333444666999<<<>>>???EEEKKKSSSYYY^^^fffpppwww~~~zzzvvvrrrqqqqqqsssuuuuuuyyyzzz|||~~~{{{xxxuuusssjjjfffaaa\\\YYYUUUQQQNNNJJJHHHGGGHHHJJJLLLMMMMMMRRRTTTVVVWWWWWWXXXZZZ\\\```dddiiilllpppuuu}}}xxxssstttyyyppp]]]QQQIIIBBB======<<<;;;;;;:::999999888888666666555555555444444444333222111111000000000000//////.........---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///***(((***+++))))))***))))))((((((((()))******+++++++++***************))))))))))))***************))))))(((((())))))***)))******++++++******)))&&&''''''(((***++++++,,,************************************************))))))******************)))))))))*********++++++************************+++++++++++++++*********)))************+++++++++,,,,,,,,,,,,------------++++++,,,---------------.................................---------,,,,,,---------......//////000111111111111111222333444888;;;???CCCGGGNNNWWW^^^gggnnnwww~~~}}}wwwtttssstttttttttvvvvvvxxxzzzyyytttqqqmmmhhheee___\\\WWWRRROOOLLLJJJIIIIIIIIIIIIJJJLLLNNNOOOPPPVVVWWWZZZ[[[\\\___bbbeeehhhlllrrruuuwwwyyy~~~}}}{{{yyyyyy~~~lll___RRRJJJEEE@@@>>>???:::999999888888777666666555555555444444444333333222222111000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,...******---...+++***+++((((((((('''(((((((((((()))))))))******+++++++++((()))))))))************))))))(((((((((((())))))))))))************))))))''''''(((((()))******+++++++++++++++++++++++++++************************(((((())))))******++++++))))))))))))************************************+++++++++***************))))))*********+++++++++++++++,,,,,,,,,---------++++++,,,------------,,,------------------------////////////////////////,,,,,,------.........///////////////000222333444666888999:::;;;???DDDHHHLLLSSS\\\cccgggkkkooorrr|||}}}{{{xxxwwwvvvvvvuuutttuuuvvvyyy}}}~~~zzzuuupppjjjeee```\\\XXXUUUSSSOOOKKKHHHGGGHHHIIIKKKKKKLLLMMMNNNOOOQQQRRRXXXZZZ]]]```bbbfffjjjnnnqqquuuzzz|||zzzxxxyyyzzzzzzyyyyyyzzz|||rrrYYYPPPFFFBBB???:::999:::888888888777666666555555444444444444333333333333111111000000///000000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************+++++++++,,,,,,+++)))+++111222...+++***+++++++++++++++++++++***''''''(((((()))*********((()))))))))************))))))(((((((((((()))))))))))))))******))))))))))))(((((((((((((((((((((************************))))))))))))))))))))))))((((((((())))))******+++(((((()))))))))*********************************************************))))))*********++++++++++++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,---------------------------------...///000000111------...............///,,,,,,,,,---...///000111///111333444444444555666:::???DDDIIILLLPPPVVV[[[ccciiiqqqxxx|||~~~}}}}}}}}}~~~|||}}}{{{wwwvvvuuuuuuuuuwwwyyy{{{|||}}}{{{vvvsssmmmiiiccc^^^ZZZVVVRRROOOLLLKKKJJJHHHEEEEEEGGGJJJLLLNNNPPPQQQQQQRRRTTTVVV[[[___dddhhhlllqqqvvvyyy}}}~~~yyyuuuttttttuuuwww|||rrr___NNNGGGAAA???===888777888888777777666666555444444444444333333333222222222111000000//////000000000......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************++++++++++++***(((+++111222///++++++*********+++******)))(((''''''(((((()))))))))***))))))))))))************)))((((((''''''(((((()))((())))))******))))))((()))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))((((((((()))))))))******************************)))))))))***************)))************+++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...//////........................//////...............///***,,,...000111222111111333555888999:::===CCCHHHIIIPPP[[[ccchhhlllqqquuuzzz|||}}}|||{{{{{{||||||{{{zzz~~~{{{yyywwwwwwxxxyyyyyy{{{~~~~~~}}}yyytttnnnhhheee^^^[[[VVVSSSQQQOOOLLLIIIGGGHHHIIIIIIGGGHHHKKKNNNNNNQQQUUUWWWXXXYYY\\\___dddiiipppvvv|||~~~vvvrrrsssvvv}}}qqq^^^SSSIIICCC@@@@@@>>>999888:::777777777666555555444444333333333333222222222222000000////////////000000............------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,************+++++++++++++++'''''',,,...,,,+++---'''((())))))((('''&&&%%%))))))))))))))))))******))))))))))))************((((((''''''''''''(((((((((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))***************************((()))))))))*********+++)))************+++++++++***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------........................111111000/////////000000...------...000111111111///222444444333333666999999>>>EEEIIILLLOOOVVV[[[```ccchhhooovvv{{{~~~|||{{{{{{{{{yyyxxx~~~|||{{{{{{{{{xxxzzz}}}~~~|||uuutttrrroooiiiccc]]]YYYSSSQQQNNNLLLLLLKKKIIIHHHFFFIIIKKKLLLKKKLLLOOORRRPPPTTTZZZ]]]^^^```dddhhhnnnsss{{{|||tttqqquuuzzzqqq[[[PPPMMMBBB>>><<<===<<<888777999888777777666555555444444333333333222222222111111000000////////////000111//////.........---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---)))************+++++++++,,,'''$$$'''))))))+++///***+++,,,,,,,,,***)))(((************************))))))))))))************((((((''''''''''''(((((((((((())))))))))))((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))************************(((((())))))*********+++)))************+++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++//////.........------------------------------------,,,,,,,,,---...///000333000,,,++++++---......,,,000444444111//////111444777999999888;;;BBBHHHEEEHHHNNNVVV]]]bbbfffhhhjjjmmmrrrxxx}}}}}}|||zzzxxxvvv|||zzz{{{~~~yyysssooolllgggaaa]]][[[XXXTTTQQQLLLKKKHHHGGGGGGHHHJJJLLLNNNOOOOOONNNNNNOOOSSSUUUVVVZZZ^^^___```eeennnvvv{{{vvvtttvvvooo```SSSIIIDDD===<<<;;;:::888777666555666555555555555444444444444333222111000111222333111111000///////////////,,,,,,,,,+++++++++******,,,+++******,,,,,,+++***************************++++++*********************+++,,,------,,,+++***))))))))))))))))))))))))((((((((((((((()))*********)))(((''''''((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&$$$$$$&&&'''((((((((((((''''''''''''(((***+++,,,(((((((((((())))))))))))++++++***)))((((((((()))*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,((())))))+++,,,---......+++++++++,,,,,,---------------------------------,,,,,,,,,---------.........------------...//////......------------......000000111333444555666777;;;;;;===@@@CCCGGGKKKMMMPPPTTTXXX]]]bbbhhhmmmqqquuuwww{{{}}}{{{yyy}}}~~~zzztttooohhhddd```[[[VVVSSSQQQOOOLLLJJJGGGFFFFFFFFFHHHJJJMMMOOOLLLMMMNNNNNNPPPSSSXXX\\\\\\```dddgggkkkrrr|||~~~wwwwww{{{sssbbbVVVLLLCCC@@@===<<<;;;:::888777666666666666666666555555555555444444333333222222333333111000000///////////////---------,,,,,,,,,++++++,,,+++******,,,,,,+++***************************************************+++++++++,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((()))*********)))(((''''''((()))***)))))))))))))))))))))))))))(((((((((''''''''''''%%%&&&'''((((((((((((((()))((((((((((((((()))***((((((((()))))))))*********)))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************)))************+++++++++***++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,------------...---------------...//////......------------......,,,,,,---...///000000111111222222444666999;;;===>>>@@@DDDGGGJJJNNNSSSVVV___cccgggkkknnnrrrvvvyyy}}}~~~}}}|||~~~|||~~~|||zzz{{{~~~}}}yyytttnnnhhhbbb\\\XXXRRROOOKKKIIIHHHGGGEEEDDDCCCDDDFFFIIILLLPPPSSSUUUQQQQQQRRRSSSUUUZZZ```ddddddiiiooouuu{{{~~~zzzxxx}}}ttt___SSSLLLEEE???======<<<;;;:::999777666666777777666666666555555555444555666666666555333333111000//////......//////.........---------,,,,,,,,,+++******,,,,,,,,,***************************************************,,,++++++++++++++++++,,,))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((())))))(((((((((***)))((((((''''''(((((())))))))))))************(((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))************++++++++++++++++++++++++*********------,,,+++***))))))(((++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------------......///......------------......------........./////////000000000000111222333444222444666777888:::===???EEEHHHMMMQQQUUUZZZ^^^bbbjjjlllooorrrtttttttttsss{{{yyywwwxxxzzz}}}~~~}}}zzzxxxsssoooiiiccc^^^XXXSSSOOOJJJHHHFFFEEEDDDEEEEEEEEEEEEGGGJJJNNNRRRVVVYYY[[[[[[[[[[[[[[[]]]aaahhhlllpppvvv~~~ooo```RRRJJJGGGBBB???>>><<<;;;:::999888777666666666666555555555444444444444666777999888666444222000000///............///------------,,,,,,,,,,,,,,,*********,,,---,,,+++***************************************+++++++++---,,,+++******+++,,,---((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((()))))))))))))))(((''')))(((((('''''''''(((((())))))))))))*********+++''''''''''''(((((()))***((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,++++++******))))))---,,,,,,+++***)))((((((+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------++++++,,,,,,,,,---------------,,,,,,------...///...------,,,,,,------...//////..................222222222222222333333333///111222222222222555777555888;;;>>>AAACCCGGGJJJOOOQQQTTTWWWZZZ[[[\\\\\\{{{yyywwwvvvxxxzzzzzzzzzyyy{{{}}}}}}yyyuuussspppmmmkkkhhhddd^^^YYYUUUQQQMMMJJJFFFFFFFFFEEEEEEGGGHHHJJJJJJLLLOOOSSSWWWZZZ]]]^^^aaabbbccceeeggglllrrrwwwnnn^^^SSSIIIEEEDDD@@@>>>>>>::::::999888777666666555444444333333333222222222444555888999999777444222000//////...............,,,,,,,,,,,,+++++++++++++++***)))***,,,---,,,+++************************))))))*********+++++++++---,,,+++******+++,,,---((((((((((((((((((((((((((((((((((((((())))))***(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&'''((()))***((())))))))))))*********(((((((((((()))***++++++''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************))))))*********++++++++++++++++++******)))))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***,,,------.../////////000,,,---......---...000222111333555555555666777999:::<<<>>>@@@BBBCCCDDDDDD~~~{{{yyyyyyxxxwwwvvvsssssstttvvvxxx{{{}}}~~~}}}}}}yyywwwtttqqqllliiifffccc```]]][[[XXXSSSPPPNNNLLLJJJHHHFFFGGGHHHHHHHHHJJJMMMPPPQQQQQQSSSVVVZZZ^^^aaaccceeegggkkkoootttzzzmmm]]]QQQHHHBBBAAA@@@===;;;;;;888888777777666555555444333333222222222111111111333444666888777555333111000///......------......,,,,,,+++++++++*********+++***)))***,,,------,,,************************)))))))))***++++++,,,,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((((((((('''(((((())))))(((((((((%%%%%%%%%&&&'''(((***+++(((((((((((())))))))))))***))))))))))))******+++&&&''''''(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((()))************+++++++++***************)))))))))((())))))******++++++++++++++++++++++++***************++++++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------------------,,,,,,,,,,,,)))***+++,,,------------***,,,------,,,---///222222333333222000///000111333333444555666777777777~~~{{{wwwuuuoooooonnnnnnoooqqqtttvvvsssuuuwwwwwwvvvwwwzzz}}}yyy{{{{{{tttooojjjhhhdddaaa]]][[[YYYWWWTTTRRRRRROOOLLLJJJKKKKKKKKKKKKIIIKKKMMMMMMMMMOOOSSSVVVYYYYYYZZZ\\\```eeeiiikkkooosssyyy~~~vvvjjj\\\PPPFFF@@@<<<===>>>;;;999:::666666666555444444333333333333333222222222111111222333444555555333222000//////...------------...------,,,,,,,,,+++++++++***))))))***,,,------,,,************************((())))))***++++++,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((()))******'''((()))******)))((('''))))))))))))))))))))))))''''''''''''((((((((()))%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&'''''''''((((((((((((***))))))(((((((((((()))&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((()))************+++++++++))))))))))))************))))))))))))************++++++++++++*********))))))******+++,,,,,,------***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---........................,,,---......///...------,,,---......------///111...///000000......///000000000000111111111111111zzzvvvooonnnlllkkkkkkmmmppprrroooqqqsssqqqooooooqqqtttrrruuuyyy|||~~~|||wwwqqqjjjccc^^^\\\XXXVVVSSSQQQQQQPPPNNNLLLNNNLLLJJJIIIKKKMMMOOOOOOMMMOOOQQQRRRQQQSSSWWW[[[______```bbbffflllqqqttt||||||hhh[[[UUULLLCCCAAA<<<:::<<<===:::999:::555555555444444333333222444444444333333333222222222222333333333222111000//////...------------.........---------,,,,,,,,,***))))))***,,,...---,,,************************((())))))***++++++,,,,,,***+++,,,------,,,+++***))))))))))))))))))))))))((((((((((((((()))******'''((()))******)))((('''))))))))))))))))))))))))&&&'''''''''(((((())))))$$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((***)))((('''''''''''''''&&&&&&&&&'''((())))))***************************(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++)))************+++++++++(((((())))))******++++++*********)))))))))))))))++++++++++++******))))))))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---))))))*********+++++++++---.../////////---,,,++++++,,,,,,,,,******,,,...)))***,,,------...000111---------...............~~~wwwssspppmmmlllllllllllllllnnnllljjjiiijjjkkkkkkjjjjjjmmmrrrwwwzzz{{{zzzyyy{{{uuuqqqiiiaaaZZZTTTQQQPPPOOOOOONNNMMMLLLLLLKKKKKKLLLMMMNNNMMMMMMNNNPPPSSSRRRTTTWWWXXXYYY[[[]]]___bbbhhhmmmmmmpppwww~~~|||xxxxxx|||jjjWWWMMMHHHDDDAAA>>>======<<<:::999888888777666666555444444333333333333222222000///...---222111111000000000000000...------,,,,,,,,,------------,,,++++++******)))++++++************++++++*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))(((((())))))((('''&&&&&&))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''************************)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++************************************************)))))))))))))))))))))))))))************+++++++++)))******+++++++++******)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...---,,,,,,,,,,,,---...------------------------------------------------////////////////////////wwwtttooolllllllllkkkjjjkkkiiifffeeefffggggggfffgggjjjooosssuuuvvvuuuuuu{{{{{{|||}}}|||vvvpppgggccc]]]VVVPPPLLLJJJIIILLLLLLMMMMMMMMMLLLLLLLLLMMMOOOQQQQQQQQQQQQRRRSSSWWWYYY\\\^^^___bbbeeehhhlllsssyyy{{{|||xxxxxx}}}~~~ooo[[[LLLFFFCCC@@@>>>===<<<<<<;;;999888888777666666666555444333333333000000000///...---++++++111111000////////////000...------,,,,,,------...---------,,,++++++******++++++************+++++++++++++++***************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************************************))))))))))))))))))))))))(((((()))))))))***************+++++++++******))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,~~~yyytttooommmlllkkkjjjiiigggdddccccccdddcccbbbccceeeiiilllnnnoooooonnnrrrrrrtttvvvxxx{{{~~~~~~|||yyyzzz|||}}}}}}|||vvvsssqqqnnniiidddXXXVVVRRRMMMIIIGGGGGGFFFLLLMMMNNNPPPPPPOOONNNNNNPPPSSSVVVWWWWWWWWWWWWXXX^^^```cccfffiiimmmrrrvvv|||~~~{{{zzzzzz||||||cccXXXJJJAAA??????===<<<;;;::::::999888777666666666555555444444333333222000000000///...---,,,+++000000///............///...---------------......///......---,,,,,,++++++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''************))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******************************************************))))))))))))))))))))))))'''((((((((())))))))))))+++++++++++++++***)))((()))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------************************{{{vvvsssqqqooonnnkkkhhheeecccccccccbbb``````aaaccceeeggggggggggggiiijjjlllooorrruuuwwwxxxuuurrroooooorrrvvvyyyzzzwwwxxxxxxyyy{{{}}}~~~zzzxxxuuuttttttwwwzzz|||~~~vvvrrrmmmiiifffbbb^^^[[[RRRQQQOOOMMMLLLLLLLLLMMMQQQRRRTTTUUUUUUTTTRRRQQQVVVXXXZZZ[[[\\\]]]___aaaeeegggkkkoootttzzz~~~|||yyygggRRRKKKBBB=========<<<;;;999999888777777666555555444444444444333333222222333333333333222111000/////////...------------......------------......////////////...------,,,,,,++++++************++++++*********+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************************))))))))))))))))))))))))((((((((()))))))))******+++++++++++++++***)))((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------------------------~~~{{{xxxvvvooolllhhheeedddcccaaa_________``````aaabbbbbbbbbdddeeegggiiilllnnnpppqqqllljjjggggggjjjnnnqqqrrrpppppppppqqqrrrsssuuuuuupppooommmlllmmmpppsssuuu{{{}}}~~~yyyuuurrrqqqkkkhhhddd```]]]YYYWWWUUUOOOOOOOOOOOOPPPRRRSSSTTTWWWWWWXXXXXXXXXWWWUUUUUU[[[\\\^^^^^^```cccgggkkkqqqtttyyy~~~}}}ppp]]]TTTKKKFFF@@@===<<<<<<:::999777777777666666555555444333333333333333222222222444444444444333333222111///......------------------------------...///000000//////......------,,,++++++************++++++))))))))))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++***)))((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------wwwsssnnnjjjgggeeebbb`````````___^^^^^^______``````aaaccceeeggghhhhhhiiieeecccaaaaaadddgggiiijjjhhhhhhhhhiiiiiikkklllllliiihhhgggfffhhhjjjmmmooovvvyyy}}}|||}}}}}}{{{vvvqqqlllhhhfffeee___^^^\\\YYYVVVSSSQQQPPPMMMNNNOOOQQQSSSVVVXXXYYY[[[[[[[[[[[[[[[[[[[[[[[[aaacccfffhhhkkknnnssswwwnnnWWWKKKIIIEEEBBB>>>;;;:::999777666777666666666555555555444222222222222222222222222222222222222222111000000//////...------------...------------...///000000/////////...------,,,,,,++++++************++++++((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))***+++))))))))))))))))))))))))&&&'''((((((((((((((((((((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))******+++++++++******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,~~~xxxsssoookkkhhheeecccaaa```^^^]]]^^^___```______aaabbbbbbbbbaaaaaa___^^^\\\]]]___aaabbbbbbbbbbbbaaabbbbbbcccdddeeecccbbbbbbbbbcccfffiiikkkooossswwwxxxwwwwwwwwwxxxuuuuuuvvvxxxzzz|||~~~~~~{{{ooolllhhhddd```^^^]]]\\\WWWXXXXXXWWWUUURRRPPPOOOPPPQQQSSSVVVYYY\\\^^^___aaa```___```aaaccceeegggkkkpppvvv{{{mmm\\\MMMEEEEEE@@@>>>;;;999999888888777666666666666555555555555111111111222222222222222000000111111000000//////000//////...---.........------------...///000111//////......---,,,,,,+++++++++************++++++(((((()))******+++,,,,,,))))))))))))))))))))))))************************************************))))))))))))))))))))))))((('''''''''((()))+++,,,((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''))))))))))))************((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***+++++++++++++++)))************+++++++++++++++++++++++++++++++++************************++++++++++++***************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++)))******+++,,,,,,------************************|||wwwsssnnnkkkdddcccaaa___^^^^^^___```^^^^^^___```___^^^]]]\\\\\\[[[ZZZZZZ\\\]]]]]]\\\^^^^^^]]]]]]^^^______``````_________aaacccfffhhhhhhlllpppqqqpppnnnoooqqqoooooopppqqqsssvvvyyy{{{|||}}}}}}}}}{{{xxxvvvrrrmmmiiidddbbb^^^[[[YYYXXXXXXXXXUUUWWWXXXXXXVVVTTTRRRRRRVVVWWWZZZ]]]```ccceeefffeeeeeedddeeegggkkkooorrruuu{{{dddVVVOOOGGGBBBAAA<<<;;;999999999::::::;;;666666666666666555555555111111111111111111222222000111111111111000000///000000///............///---------......000111111///......---,,,,,,++++++++++++************++++++))))))***+++,,,,,,------))))))))))))))))))))))))************************************************))))))))))))))))))))))))((('''''''''((()))+++,,,''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))************************))))))))))))))))))))))))************************************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***+++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++************************,,,+++++++++******))))))***+++,,,------,,,+++***))))))))))))))))))))))))))))))***+++,,,,,,------++++++++++++++++++++++++zzzuuuqqqmmmiiieeebbbaaa```___^^^bbbbbbaaa```^^^\\\[[[YYY[[[YYYWWWVVVXXXYYYYYYYYY[[[ZZZYYYXXXXXXYYY[[[\\\aaa```^^^\\\\\\]]]___```dddeeeggghhhiiiiiihhhhhhhhhhhhhhhhhhjjjlllnnnppppppppppppqqqqqqrrrssstttuuuvvvxxx{{{}}}~~~xxxsssllljjjjjjhhhccc^^^\\\ZZZWWWVVVVVVWWWVVVVVVUUUVVVVVVVVVVVVWWWZZZ\\\]]]```dddeeefffhhhkkkooommmoooppppppqqqvvv}}}rrrgggXXXLLLGGGCCC@@@===:::999888777666666666666555555555555444333222111444444333333222111000000////////////....................................------.....................///000///,,,*********+++,,,.........,,,***))))))***+++,,,,,,+++***))),,,++++++******++++++,,,)))***+++,,,,,,+++***)))******))))))((((((''''''''''''(((((((((((('''''')))))))))((('''%%%$$$###''''''''''''((((((((((((***'''$$$###&&&'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))************))))))&&&'''(((******))))))(((******+++++++++,,,,,,,,,))))))))))))))))))))))))***)))(((((()))+++---///))))))))))))))))))))))))************************************************,,,,,,+++******+++,,,,,,************************************+++,,,------}}}uuuqqqmmmiiigggfffdddccccccbbbaaa```___]]]\\\[[[ZZZXXXVVVVVVXXXYYYYYYXXX[[[ZZZYYYXXXXXXZZZ[[[]]]]]]\\\ZZZYYYXXXYYYZZZ[[[^^^^^^___```aaaaaaaaaaaabbbaaabbbbbbdddfffhhhiiikkkjjjjjjkkkkkklllmmmnnnmmmnnnooorrrtttwwwyyyzzz||||||}}}~~~}}}{{{zzzzzzzzz{{{}}}}}}zzzuuuqqqnnniiidddaaabbb```\\\XXXZZZYYYXXXWWWXXXYYYYYYXXXYYYZZZ[[[\\\\\\^^^aaaccceeeiiimmmoooqqqssswwwzzzyyy{{{}}}~~~rrr___VVVKKKDDDBBBAAA???===999999888777666666666666555555555555555333222222444333333222111111000000////////////....................................------------------------+++,,,......,,,+++,,,,,,++++++,,,,,,,,,+++)))((()))***++++++++++++***))),,,++++++******++++++,,,)))***++++++++++++***)))***)))))))))(((((((((''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((***'''$$$$$$&&&'''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''******))))))))))))******))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))************))))))'''((()))*********)))))))))))))))*********++++++))))))))))))))))))))))))+++***)))((((((***+++,,,))))))))))))))))))))))))************************)))))))))))))))))))))))),,,++++++******++++++,,,++++++++++++++++++++++++++++++******++++++,,,,,,~~~yyyuuurrrooollljjjhhhgggeeecccbbb``````___[[[YYYXXXYYYZZZ[[[YYYXXXZZZZZZYYYXXXYYYZZZ[[[\\\ZZZYYYWWWVVVVVVVVVWWWXXXXXXXXXXXXXXXYYYZZZ[[[[[[[[[[[[\\\\\\^^^___aaabbbbbbbbbbbbbbbcccdddeeeeeedddeeegggiiikkkmmmoooooosssssssssttttttuuuuuuuuuxxxzzz{{{{{{zzzzzz{{{}}}~~~~~~~~~~~~xxxssspppooonnnmmmmmmnnnoooooolllhhheeedddaaa]]][[[\\\[[[YYYVVVYYYYYYZZZ[[[\\\]]]]]]]]]___aaaccceeefffiiimmmooorrrvvvzzz~~~}}}wwwwww{{{iiiXXXMMMHHHAAA=========<<<;;;888888777666555555555555666666666666555444333222333333222222111000000000////////////............------------------------...------,,,,,,+++++++++''')))+++,,,,,,,,,---...***************))))))))))))******++++++******)))++++++************++++++)))******++++++******)))))))))))))))(((((((((((((((((())))))((('''&&&&&&%%%&&&&&&'''''''''((((((''''''''''''(((((((((((()))'''&&&%%%&&&'''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$&&&''''''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''***))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))******((())))))******))))))((((((((()))************)))((((((((()))))))))******)))))))))))))))))))))))),,,+++***)))((()))******))))))))))))))))))))))))************************)))))))))))))))))))))))),,,+++************+++,,,+++++++++++++++++++++++++++++++++++++++*********{{{xxxuuusssqqqnnnkkkgggeeedddccc^^^]]]\\\]]]^^^^^^\\\ZZZZZZZZZYYYYYYYYYYYYZZZ[[[YYYYYYWWWVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTVVVWWWXXXXXXXXXYYYZZZ[[[\\\]]]^^^[[[[[[[[[[[[\\\]]]^^^^^^aaaaaabbbdddfffggghhhiiimmmmmmmmmmmmmmmmmmmmmmmmpppqqqrrrqqqppppppqqqsssuuuuuuuuuvvvxxxzzz}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}|||}}}}}}~~~|||zzzzzzzzz{{{~~~}}}|||{{{zzzyyyyyy|||yyytttnnnjjjgggffffffffffffffffffgggfffbbb``````^^^\\\\\\]]]^^^]]][[[\\\]]]```aaabbbcccdddeeegggiiimmmpppssswww{{{~~~{{{yyywwwwww|||yyyhhhWWWKKKFFFCCC>>><<<;;;;;;999777777666666555444444555555666666666666555444333333222222111111000000000000////////////............------------------------------,,,,,,+++***))))))&&&(((***+++++++++,,,---+++******)))))))))******))))))************))))))++++++************++++++))))))************))))))))))))))))))(((((((((((())))))))))))((('''&&&%%%&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((()))((('''''''''''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((()))))))))***(((((())))))))))))(((((()))))))))***************((((((((()))))))))******))))))))))))))))))))))))+++***))))))))))))******))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++***))))))}}}zzzuuupppllliiigggdddbbb`````````___^^^\\\\\\\\\[[[ZZZZZZZZZZZZZZZYYYXXXWWWVVVVVVUUUUUUUUUUUUTTTSSSRRRRRRSSSUUUVVVUUUVVVWWWXXXYYYYYYZZZZZZWWWWWWWWWWWWXXXYYYZZZZZZ^^^______```aaabbbcccdddffffffggggggggggggggggggiiijjjjjjiiihhhhhhjjjlllooonnnnnnmmmnnnoooqqqrrrtttssssssrrrrrrrrrsssssstttttttttuuuvvvwwwxxxyyyyyyyyyzzz|||}}}|||zzzxxxxxxvvvssspppnnnnnnnnnnnnoooooonnnnnnnnnoooooooooooommmiiifffcccbbbaaaaaa``````___```aaaaaa___^^^]]]]]]\\\]]]___aaabbbbbbdddfffiiijjjjjjkkkmmmppprrrvvvzzz~~~~~~|||xxxzzzqqqaaaTTTJJJCCCBBB@@@===;;;:::999888666555555444444333444444444666666666666555444333222111111000000000000//////////////////............------------------------------,,,+++******))))))(((***++++++***)))***+++++++++************+++,,,))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))(((((()))(((((('''&&&&&&)))((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((()))))))))((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''&&&''''''((()))******+++'''(((((((((((()))))))))(((((())))))))))))(((((()))))))))))))))*********)))))))))*********++++++))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))************************++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++++++++***)))(((~~~yyytttrrrmmmjjjfffdddcccbbbaaa```aaa``````^^^]]]\\\[[[ZZZXXXWWWWWWVVVUUUTTTSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSQQQRRRSSSUUUUUUVVVVVVUUUUUUUUUUUUUUUVVVWWWXXXYYY[[[[[[\\\\\\]]]]]]^^^^^^^^^^^^______`````````aaacccccccccbbbbbbbbbeeegggiiihhhgggeeeeeeeeefffgggiiiiiihhhggggggggghhhhhhjjjjjjkkkkkkmmmnnnpppqqqppppppqqqrrrsssuuuwwwxxxyyyyyy{{{{{{{{{{{{zzzyyyzzzzzzzzzzzzzzz{{{|||}}}yyyxxxwwwuuussspppnnnlllkkkjjjgggeeedddcccccccccbbbbbbcccdddeeefffggggggccccccaaa```______^^^^^^[[[ZZZZZZ[[[]]]___^^^^^^\\\]]]^^^```cccfffhhhjjjppprrrtttsssrrrssswww{{{~~~|||{{{|||}}}ttt```SSSIIICCC@@@;;;::::::999888888888888444444333333333333333444555555555555444333222111000000000///////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++************+++,,,,,,***)))))))))*********+++++++++++++++***))))))(((((())))))*********))))))))))))*********))))))(((((())))))***(((((((((((())))))))))))''''''(((((((((((('''''')))((('''&&&%%%%%%&&&'''''''''''''''((((((((((((((()))+++***)))''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&$$$$$$''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''''''''(((((())))))******''''''(((((((((((())))))'''(((((())))))(((((('''((((((((('''((())))))***)))))))))*********++++++))))))))))))))))))))))))&&&&&&'''(((***++++++,,,))))))))))))))))))))))))************************(((((((((((((((((((((((())))))***++++++***))))))************************)))***+++++++++***)))((({{{wwwqqqlllkkkjjjiiiiiiggggggfffdddbbb```^^^]]]ZZZYYYYYYXXXWWWVVVUUUTTTSSSSSSTTTTTTTTTSSSSSSRRRPPPQQQRRRTTTTTTTTTTTTSSSUUUUUUUUUUUUVVVWWWXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZXXXXXXYYYZZZ[[[[[[\\\\\\\\\\\\\\\\\\[[[]]]```bbbbbbaaa___^^^^^^^^^______aaa``````___^^^^^^______aaaaaabbbcccdddfffhhhhhhhhhhhhhhhhhhiiikkkmmmnnnoooooooooooooooooooooooonnnnnnnnnmmmnnnnnnoooooonnnnnnmmmkkkiiifffdddcccaaa```^^^]]][[[[[[[[[[[[ZZZ[[[\\\^^^______``````______`````````___^^^^^^]]][[[[[[]]]```cccddddddaaacccfffiiilllppptttvvv|||~~~~~~|||yyyzzzwwwtttpppppprrruuuuuuuuusssuuuwww|||yyybbbTTTKKKCCC>>>>>>999999888777666666777888333333222222222222333333444444444444333222111000////////////////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,---,,,+++))))))***'''(((***+++++++++***)))***)))(((''''''((()))*********))))))))))))*********)))(((''''''((()))***'''((((((((()))))))))***%%%&&&'''((())))))))))))((('''&&&%%%%%%&&&((()))''''''''''''(((((((((((('''***,,,+++)))'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''(((((((((''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((())))))''''''((((((((((((''''''((('''&&&&&&&&&'''))))))((((((((()))))))))******))))))))))))))))))))))))''''''((())))))***))))))))))))))))))))))))))))))************************''''''''''''''''''''''''((()))***++++++***)))((())))))))))))))))))))))))'''(((***+++++++++)))(((zzzuuurrrrrrrrrqqqlllkkkjjjhhheeeccc```___]]]]]]]]]\\\[[[YYYXXXWWWUUUVVVWWWWWWWWWVVVUUUTTTQQQRRRTTTUUUVVVUUUUUUTTTUUUUUUUUUUUUUUUWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYUUUVVVWWWXXXYYYZZZ[[[[[[WWWXXXXXXWWWWWWYYY\\\___\\\\\\ZZZZZZYYYZZZ[[[\\\\\\\\\[[[ZZZZZZZZZZZZZZZ\\\\\\\\\]]]___aaabbbcccccccccbbbbbbccceeeggghhhiiiiiihhhgggggghhhhhhiiigggffffffeeeeeeeeeeeefffhhhgggfffeeeccc```^^^]]][[[ZZZYYYXXXWWWWWWWWWWWWWWWXXXZZZ[[[\\\\\\[[[[[[___aaabbbddddddbbb```___bbbaaa```bbbfffjjjlllllliiikkkooorrrvvvzzz}}}~~~~~~{{{{{{uuuuuuvvvxxx{{{{{{wwwssskkkgggccccccfffjjjlllllltttwww~~~uuubbbPPPHHHCCC===999999<<<<<<:::888555444555777333222222111222222333333333333333333222111000000.........///////////////000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------)))+++------+++***+++,,,%%%''')))***+++***)))(((***)))(((''''''((()))*********))))))))))))*********)))(((''''''((()))***'''((((((((())))))******$$$%%%&&&((())))))******&&&%%%$$$$$$%%%(((***,,,''''''''''''((((((((()))'''***---,,,)))'''((()))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%&&&'''((())))))))))))''''''''''''((((((((()))'''''''''&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''((((((((()))''''''(((((((((((('''''''''&&&&&&%%%%%%'''((()))''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((&&&''')))+++,,,+++***)))|||}}}yyysssnnnlllkkkjjjhhhdddcccaaa___]]][[[ZZZZZZYYYZZZZZZ[[[[[[ZZZXXXWWWTTTTTTSSSUUUVVVVVVUUUSSSTTTRRRQQQRRRSSSTTTTTTSSSRRRRRRSSSTTTUUUVVVVVVWWWZZZYYYWWWUUUUUUVVVWWWYYYWWWWWWWWWVVVWWWWWWXXXYYYYYYYYYXXXWWWWWWVVVUUUUUUWWWVVVVVVVVVVVVVVVVVVVVVXXXYYYZZZ[[[\\\]]]^^^^^^bbbaaaaaa```___^^^^^^]]]bbbaaa___^^^^^^^^^______``````^^^]]]^^^^^^``````^^^```bbbdddccc```\\\ZZZXXXYYY[[[\\\\\\[[[YYYXXXYYYZZZZZZ\\\^^^```bbbcccdddeeefffggggggggggggggghhhhhhjjjnnnrrrvvvwwwvvvrrrtttxxx|||~~~||||||}}}~~~}}}|||zzzwwwssspppnnnllllllmmmnnnpppooonnnmmmkkkgggeeedddfffkkkqqqvvvyyyvvv]]]TTTHHHAAA???>>><<<:::999888777666555555555555111111111111111111111111222222111000000000000000...000333555555222///,,,------............------++++++++++++++++++++++++---,,,++++++------,,,+++******************************))))))******+++,,,+++***)))'''''''''((()))''''''(((((())))))******************************((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((()))(((''''''((()))***+++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((()))(((((('''&&&%%%%%%%%%)))((('''''''''(((***+++))))))))))))))))))))))))(((((()))(((((('''&&&&&&+++*********))))))(((((())))))(((((((((((())))))************************{{{xxxwwwuuutttlllkkkhhhfffcccaaa```_________`````````___]]]\\\ZZZYYYXXXYYYZZZZZZYYYXXXWWWUUUTTTTTTUUUVVVVVVVVVXXXXXXXXXXXXYYYYYYYYYYYYVVVVVVUUUUUUUUUVVVXXXYYYYYYYYYXXXXXXWWWWWWXXXXXXVVVVVVUUUUUUTTTTTTTTTSSSVVVVVVVVVVVVVVVWWWWWWWWW[[[[[[\\\\\\]]]^^^______bbbbbbbbbaaaaaa``````___\\\[[[ZZZYYYXXXYYYYYYZZZ______^^^^^^^^^^^^______[[[\\\^^^___^^^\\\ZZZXXXZZZZZZ[[[\\\\\\[[[ZZZZZZ[[[\\\\\\]]]___aaabbbccchhhiiikkklllnnnnnnoooooorrrrrrtttyyy}}}}}}}}}~~~~~~~~~|||xxxuuusssrrrssstttrrrqqqooonnnlllkkkjjjjjjlllnnnpppsssuuuuuuttttttnnnnnnpppuuu~~~}}}kkk]]]QQQJJJAAA<<<<<<<<<:::888777777666555444444444444111111111111111111111111111111000//////////////////000111111111000......------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++******************************))))))******+++,,,+++***)))(((''''''((()))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''))))))(((((('''&&&&&&%%%((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))(((''''''*********)))))))))(((((())))))(((((((((((())))))************************{{{yyyvvvrrrooollljjjiiijjjjjjjjjjjjhhhfffdddccc___]]][[[ZZZ[[[\\\[[[ZZZYYYWWWUUUTTTVVVWWWWWWWWW[[[[[[ZZZZZZYYYYYYXXXXXXVVVVVVXXXYYYZZZ[[[[[[[[[XXXXXXXXXWWWVVVVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVUUUSSSTTTTTTTTTUUUVVVVVVVVVYYYYYYYYYZZZ[[[[[[[[[\\\^^^^^^^^^^^^]]]]]]]]]]]]YYYXXXWWWVVVVVVVVVWWWXXX[[[[[[\\\\\\\\\\\\[[[[[[[[[\\\\\\]]]]]]\\\\\\[[[_________``````aaaaaaaaaeeeeeefffgggiiikkklllmmmtttuuuwwwzzz|||}}}~~~~~~}}}zzzwwwuuusssrrrrrrmmmkkkhhheeeddddddeeefffiiiiiiiiijjjkkklllnnnnnnpppsssxxx|||vvvjjj^^^QQQGGGEEE@@@;;;999:::;;;999777666555555444333333222222111111111111111111111111000000///............///000///......------......------............---------------------------------+++***+++,,,---,,,+++***************************))))))))))))***++++++***))))))(((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((((((((((('''&&&))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''((((((***))))))((((((''''''&&&''''''((())))))))))))((())))))))))))))))))))))))))))))*********)))((((((******))))))))))))(((((())))))(((((((((((())))))************************|||yyyxxxzzzyyyxxxvvvrrrnnnkkkiiifffdddaaa_________^^^]]]^^^\\\ZZZYYY[[[\\\\\\[[[]]]]]]]]]\\\\\\[[[[[[ZZZZZZ[[[^^^___``````___^^^ZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZUUUUUUVVVWWWXXXYYYYYYZZZYYYYYYYYYZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]ZZZZZZXXXXXXWWWXXXYYYZZZZZZ[[[]]]^^^___^^^]]]]]]````````````aaabbbcccdddffffffggghhhjjjlllnnnoooqqqqqqrrrtttvvvyyy{{{|||wwwtttooojjjfffcccbbbaaa```___]]]\\\]]]___bbbdddmmmmmmooorrruuuyyy|||}}}|||lll\\\SSSLLLEEE@@@>>><<<::::::;;;;;;:::888555555555444444333222222111111111111111111111111///......---------......//////...---------------,,,------......------,,,------------------------,,,+++***+++,,,,,,,,,***************************)))))))))))))))***++++++)))))))))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''&&&&&&''''''''')))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))***************))))))((((((((('''%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((())))))))))))((('''))))))))))))))))))(((((())))))(((((((((((())))))************************yyyuuurrrrrrpppmmmkkkjjjiiigggeeedddcccbbbcccdddfffeeedddcccccccccbbbbbbbbbaaaaaa^^^```bbbccccccaaa___^^^^^^___```aaabbbbbbaaaaaa^^^]]]]]]]]]]]]]]]\\\\\\ZZZ[[[[[[\\\]]]^^^^^^___]]]]]]^^^^^^___`````````___`````````````````````\\\[[[ZZZYYYYYYZZZ[[[\\\^^^___aaaccceeeeeeeeedddffffffffffffhhhjjjlllmmmooooooqqqsssvvvyyy|||~~~}}}~~~|||vvvrrrllliiieeeaaa^^^\\\\\\\\\[[[[[[[[[]]]aaafffkkknnnwwwyyy|||uuuiiiXXXKKKEEECCCBBB@@@;;;:::999::::::999888666555555555555555444222111000000000000000000000000......------------......---...///000///...,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***))))))))))))))))))))))))))))))(((((())))))***+++((((((((())))))))))))((())))))))))))((((((((((((************************((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&'''((()))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''$$$%%%&&&'''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&''''''(((''''''&&&(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))~~~|||yyyxxxvvvtttpppmmmjjjjjjkkknnnpppqqqooommmkkkkkkjjjiiihhhgggffffffdddeeeggghhhgggfffdddbbbdddeeeggghhhhhhhhhgggfffccccccbbbbbbaaa`````````^^^^^^^^^______`````````aaaaaabbbcccdddeeeffffffdddddddddddddddddddddccc______^^^]]]]]]___```aaa```bbbdddfffhhhjjjkkkllloooooopppqqqtttvvvxxxyyy|||}}}|||xxxsssnnnhhhddd___^^^]]]\\\[[[[[[\\\]]]ZZZ[[[]]]bbbhhhpppwww{{{rrr```WWWKKKBBB>>>>>>===<<<777777888777777666444444444555666666555444222111000000000000000000000000...------------...//////,,,---///000///...,,,***,,,,,,------------,,,,,,++++++++++++++++++++++++,,,***)))***+++,,,+++***)))))))))))))))))))))))))))(((((((((((()))******'''(((((())))))))))))((())))))))))))((((((((((((************************(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&!!!"""$$$%%%'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((()))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))%%%%%%&&&'''''''''&&&&&&''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))){{{yyy{{{~~~|||{{{yyyvvvtttqqqooonnnrrrssstttuuuuuutttssssssvvvwwwxxxxxxwwwuuusssrrrqqqqqqpppooommmlllkkkkkkiiiiiiiiiiiiiiiiiiiiiiiijjjjjjlllmmmooopppqqqrrroooooonnnnnnmmmmmmllllllkkkjjjiiiiiiiiikkklllmmmkkklllmmmpppssswwwyyy{{{vvvrrrnnnjjjgggeeebbb```[[[\\\]]]___aaaccceeeffffffgggkkkqqqyyyooo]]]NNNIIICCC???===<<<999888555666666666555444444444333333444555444222000///000000000000000000000000......------...//////000------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++)))))))))))))))))))))))))))((((((((((((((()))******&&&'''((()))******)))(((***)))))))))((((((((('''************************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&"""###$$$&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))%%%&&&&&&'''(((((('''''''''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))|||{{{~~~}}}{{{yyyxxxwwwzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxzzz|||~~~~~~~~~}}}|||{{{{{{zzzzzzxxxwwwvvvvvvvvvxxxyyyzzz||||||~~~wwwoookkkkkkhhhdddbbbaaaaaaaaa``````bbbfffiiimmmppprrrssszzz{{{}}}lllYYYKKKBBB@@@???>>>>>>===:::888555666777666666555666888111222333444333111///...000000000000000000000000...............///000111...,,,***(((''')))+++,,,+++,,,,,,------,,,,,,+++------------------------+++***)))***+++++++++)))))))))))))))))))))))))))((((((((((((((()))******&&&'''(((*********)))(((******))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))'''&&&%%%%%%%%%%%%&&&'''$$$%%%'''))))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%'''((()))))))))))))))))))))))))))&&&&&&'''((())))))((((((&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))~~~{{{wwwrrrmmmjjjgggfff]]]```dddeeeeeefffiiilllsssuuuxxx}}}xxxfffXXXMMMFFF===<<<:::999888888999:::666666666666666555555555333333333222222222111111......------------......//////............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,++++++*********++++++++++++++++++++++++************************)))))))))))))))))))))))))))(((((((((''''''&&&&&&******)))((('''&&&%%%%%%&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((''''''&&&&&&%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))((('''&&&%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''|||xxxuuutttsssrrrqqqmmmllliiigggeeedddddddddeeehhhmmmppprrrvvvzzz~~~rrr___RRRHHHAAA===;;;:::999888777777888888555555555444444444333333333333222222222111111111000000////////////000000000//////......//////000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***,,,++++++++++++++++++***************************************************))))))))))))))))))))))))***))))))((((((((())))))((((((((((((((('''''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))((((((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))''''''((((((((((((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))((((((''''''{{{rrroookkkiiiiiiiiihhhgggggggggggghhhiiikkkmmmnnntttwww|||vvvjjjZZZLLLDDD@@@===<<<999999888777666666666666555555444333222222111111222222222222111111111000000000////////////000000,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++************+++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((''''''(((******''''''''''''(((((())))))***))))))(((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%&&&'''((())))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((())))))))))))(((((((((((('''yyyrrrpppnnnlllkkkmmmoooppppppsssssstttvvvyyy}}}{{{mmm```WWWLLLDDDAAA@@@???===888888777666666555555555666555444333222111000000222111111111111000000000...------,,,,,,------...,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,---------......------,,,+++***))))))******++++++,,,,,,************************************************((((((((((((((((((((((((((('''&&&%%%&&&''')))***'''''''''((((((((((((((())))))((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((((((((((((((((((((((((((|||vvvuuutttwww{{{rrrbbbXXXKKKFFF@@@>>>===<<<:::777888888888777666666555555666666555444333111111000111111111000000000//////------,,,,,,,,,,,,------//////............//////+++++++++,,,,,,---------/////////...---,,,++++++)))))))))******+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((***+++***))))))(((''''''&&&&&&''''''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((()))(((((('''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((((((((({{{iiiYYYOOOKKK???<<<999:::;;;:::777333777777777777666555444444555555444444333222111111000000000000//////////////////............//////,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...000000000///...---,,,+++)))))))))***************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))((('''&&&%%%%%%&&&&&&''''''((())))))***''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&''''''''''''((((((((({{{nnn___SSSJJJEEEBBB;;;999666777999:::888555555555666666555444333222333333222222111111111111000000/////////.........///......------......///******))))))))))))************+++,,,,,,---......000000000000...---,,,+++************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***)))(((&&&%%%))))))(((((('''''''''&&&'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''((((((((()))'''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((sssgggWWWLLLGGGDDDAAA>>>999666222333666888888666333444555555444333111000111111111000000000000000000/////////............---,,,,,,++++++,,,,,,---000//////......//////000******+++,,,,,,---......111111111000///---,,,+++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))"""$$$&&&''''''$$$""" '''''''''((((((((((((((()))))))))(((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))((()))))))))))))))))))))(((((((((''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((~~~ooo^^^VVVLLLDDD@@@===;;;999888777777666555444444444333333222222111111222222111111111111111111111111////////////000000000000---------,,,,,,+++++++++,,,,,,------------------------++++++++++++---------.........---,,,,,,+++---,,,+++*********+++,,,+++++++++++++++++++++++++++*********))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((&&&$$$%%%''')))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))''''''((((((((((((''''''***)))((('''&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%&&&'''((((((''''''))))))(((((('''''''''&&&~~~jjj\\\PPPKKKCCC>>><<<;;;:::888777777666666555444444333444333222111111111111111000000000000000000000000////////////////////////---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,+++************+++,,,---------------,,,++++++++++++***)))))))))***+++++++++++++++++++++++++++*********)))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((()))'''%%%&&&(((***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''(((((((((((((((''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((('''''')))((((((((('''''''''&&&sssdddTTTHHHDDDAAA===:::999888666555666666555555444444333333444333222111000000000000////////////////////////////////////////////////+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++******))))))******))))))))))))******,,,,,,---------,,,++++++***))))))(((((()))******++++++++++++++++++++++++******))))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((()))((('''''')))******)))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''((())))))((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''((((((((('''''''''''''''ttteeeZZZQQQGGG??????>>><<<:::888666444222555444444444333333333222444333222111000///////////////////////////////////////...............---+++++++++,,,,,,---------------,,,+++***))))))(((************************++++++,,,,,,,,,,,,++++++))))))))))))*********+++************************))))))))))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''~~~uuuvvvxxxzzz}}}}}}xxxzzz|||}}}~~~xxxlll]]]QQQJJJEEE@@@===999::::::999777555333222333333333333222222222222333222111000////////////000000000000000000000000............------,,,,,,+++++++++,,,,,,---------...------,,,+++******)))***++++++++++++++++++*********+++++++++++++++***)))******++++++,,,,,,,,,************************(((((((((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&''''''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((()))((((((((((((((()))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''~~~xxxmmmnnnppprrrvvvzzz~~~}}}wwwxxx{{{{{{}}}ppp```XXXMMMDDD@@@>>>;;;999222444666777555444444444222222222222111111111111111000000///////////////000000000000000000000000.........---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,++++++************+++,,,,,,+++******))))))***+++++++++******)))***+++,,,,,,,,,,,,,,,************************''''''(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((%%%&&&'''&&&%%%&&&''')))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&'''''''''''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((()))*********))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&'''''''''~~~}}}~~~~~~|||ssstttuuuxxx|||}}}yyyoooppppppssswww|||wwwfffXXXMMMGGGAAA<<<;;;:::888666222444666666444222333444111111111111111111111111//////.........///000000////////////////////////......------,,,++++++***---,,,,,,,,,,,,,,,,,,++++++++++++++++++*********))))))***++++++***))))))((())))))***++++++******'''(((***+++,,,,,,,,,+++************************'''''''''((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((((((&&&&&&(((***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''###$$$%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))((('''&&&%%%&&&'''(((*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''|||{{{|||~~~~~~~~~{{{rrrssstttxxx|||zzzzzzzzz|||kkk\\\OOOFFF???<<<:::888999999777666777999:::888444111111222000000000000000111111111......---......///000111..............................---,,,,,,+++******---------,,,,,,+++++++++)))))))))))))))*********'''((()))******)))((('''(((((()))***************&&&''')))***+++++++++***))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&)))***)))''''''))),,,((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))******))))))(((&&&%%%$$$%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''|||yyywwwwww{{{uuucccVVVMMMEEE???::::::999888777666555555444444333333333222222222222000......000111///---...///000111111000///..............................,,,++++++,,,------,,,,,,++++++******++++++,,,+++*********))))))((((((+++***)))(((((('''(((((()))))))))))))))((('''''')))))))))))))))******+++***************)))(((''''''&&&&&&(((++++++'''$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&}}}}}}vvvlll\\\PPPHHHCCC>>>:::999999888777666555444444444333333333333222222222111///......000111///---,,,---...//////...---,,,...........................,,,***+++,,,---,,,+++,,,++++++******++++++,,,************)))))))))(((***))))))(((((((((((()))***************)))(((((())))))(((((())))))***+++***************)))(((((('''&&&&&&(((******'''$$$%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))'''&&&%%%%%%&&&''')))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&xxxkkkXXXRRRIIIBBB???===:::888777777666555444444333333333333333222222222111111000///......000111000...,,,---............---,,,---------------------------,,,******,,,---,,,+++++++++************++++++************)))))))))))))))(((((((((((())))))*********+++++++++***))))))))))))(((((())))))***+++******))))))))))))(((((('''&&&'''((())))))'''%%%&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%''''''''''''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&'''''''''(((((((((((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&wwwiii[[[QQQJJJFFFAAA>>><<<:::777555555555555444333222222111222222222222111111111111............///000//////////////////////////////---------------------------+++******+++,,,,,,+++++++++************++++++*********)))))))))))))))(((((('''(((((()))******))))))*********))))))(((((((((((((((((()))******)))))))))((((((((())))))&&&&&&'''((((((((('''&&&'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((((('''&&&&&&''''''''''''''''''&&&))))))(((((((((''''''''''''''''''(((((((((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''uuuhhh\\\RRRIIIDDDAAA???===;;;999777444222444444333333222222111111222222111111111000000000......//////......////////////............//////---------------------------+++)))***+++,,,+++++++++******))))))******+++))))))))))))))))))******(((((('''(((((()))******''''''((((((((((((((('''((((((((('''((())))))***)))((((((''''''((())))))&&&&&&'''''''''&&&&&&''''''''''''(((((((((((()))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&'''(((((('''&&&&&&'''''''''((((((((())))))'''''''''(((((((((((()))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''pppwww~~~sssgggZZZQQQJJJDDD@@@@@@::::::;;;:::999777666555333333333222222111111111111111111000000000000///...///000///---,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++,,,+++*********))))))))))))******))))))))))))************)))(((((((((((())))))***&&&&&&''''''((((((''''''((((((''''''(((((()))***)))((('''&&&'''((()))***%%%'''''''''%%%%%%&&&'''&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''VVV___kkkssswww}}}~~~qqq[[[QQQGGGDDDBBB===;;;<<<777888999999888777777777333333222222222222111111111111000000000////////////000111///,,,++++++------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++*********))))))))))))******((()))))))))***************))))))(((((((((((()))&&&&&&'''((((((((((((((((((''''''''''''((()))))))))(((&&&&&&&&&((()))+++%%%'''((('''$$$$$$&&&(((%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((AAALLLZZZeeelllttt~~~uuudddWWWNNNEEE???@@@???:::888999333444555444333222111222333333333222222222222222000000000000///////////////111222000,,,******,,,///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++*********))))))))))))******(((((())))))*********++++++***)))(((((('''((((((''''''((())))))***))))))'''''''''''''''((())))))((('''&&&%%%&&&(((***+++%%%'''(((&&&$$$###&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((===BBBHHHNNNUUUbbbqqq|||~~~oooddd[[[RRRLLL???>>>;;;888666444444444777666666444333222111111---...000222222222111111///............---------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,***)))))))))***+++******))))))******+++,,,******)))(((((((((((((((((((((((((((((((((((((((+++*********))))))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))(((&&&&&&''''''&&&$$$((('''&&&&&&'''(((***+++$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$""" ''''''&&&&&&&&&&&&''''''555999===AAAFFFPPP\\\fffuuu~~~ssseeeXXXPPPJJJDDD??????>>><<<:::888888888888666666555444333222111111000000000111000000/////////............---------//////.........---------,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++***)))))))))************))))))******+++,,,******)))((((((((((((((())))))))))))))))))))))))******)))))))))((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''&&&&&&'''((('''%%%'''&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!''''''&&&&&&&&&&&&''''''111333555666888>>>GGGNNNZZZeeetttrrr```YYYOOOGGGCCC@@@===:::999888777666666666666666666555444444333222111111222111000///............///............---------////////////............,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,++++++***))))))))))))******))))))))))))***++++++***))))))(((((((((((((((************************))))))((((((((((((((('''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%((((((((((((((((((((((((%%%&&&''''''(((((('''''''''&&&%%%&&&(((((('''&&&((('''&&&$$$$$$###$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''333333444333333666<<<@@@FFFOOO\\\gggqqqzzzxxxggg\\\OOOJJJDDD@@@???>>>===<<<666555555444444444333333444444444333222111111000111000///---------...//////............---------............------------,,,+++)))(((((()))+++,,,,,,,,,++++++++++++,,,,,,+++******))))))))))))))))))))))))))))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&%%%%%%&&&((()))((('''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''222222222222222444777999;;;AAAIIIRRR[[[eeeooovvvsssiii^^^SSSKKKCCC@@@===::::::::::::999999999888888777666555444333333333222111111000000///...---------///000111///............------------------,,,,,,,,,++++++,,,+++)))(((((()))+++,,,,,,++++++******++++++,,,************))))))(((((())))))(((((())))))***+++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&%%%%%%&&&((()))((('''&&&&&&&&&''''''((((((((($$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''///.........///111222333555888<<>>;;;999777666444555666666777666666555444444333333333444444555222111111000000000000000......------------......///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&&&&'''((()))******))))))(((((((((((()))))),,,+++)))(((&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&''')))++++++***''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###############$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))(((&&&%%%$$$###""")))((('''&&&%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$......///000000000000000////////////000111222222111555:::<<<>>>DDDLLLSSSbbblllzzzwwwmmm```UUUNNNIIIBBB>>>>>>>>>===;;;:::888777777666666666555555444444444444444333333333444444555222111000000//////000000......------------......///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++************))))))))))))))))))))))))''''''((((((((()))))))))***)))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''((((((,,,+++***)))((('''''''''&&&%%%%%%%%%%%%&&&''''''%%%$$$###$$$&&&(((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$((('''&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&....../////////000000000/////////......//////000///111444444444777===BBBJJJRRR^^^hhhpppxxxqqqhhhZZZSSSJJJDDDAAA???;;;999999888888888888888777777777666555333222222222222444444333333333333444444222111000000//////000000------------------------...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********)))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((*********))))))(((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''))))))(((''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%###"""###%%%''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''//////........./////////000000//////.../////////111222222222111222555888;;;@@@HHHOOOUUU]]]fffmmmqqquuuzzz}}}rrrdddXXXPPPJJJFFFAAA=========<<<;;;666666666666777777777777666444222000000111222333444444333333222333333333111111000///////////////---------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************))))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((++++++***)))(((''''''&&&((((((((((((((((((((((((((((((((())))))((((((((()))((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((&&&%%%&&&'''))))))(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((((((000///......---...//////111111000/////////000000111222222111111222444555666999===@@@BBBHHHPPPVVV\\\aaahhhooottt}}}sssfffZZZPPPIIIDDD>>><<<:::888888888888888777777777666666666555555222111000///000222444555555444333222222222222222111000000///.../////////,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************))))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((+++******)))((('''&&&&&&''''''''''''''''''''''''((())))))******))))))(((''''''(((((()))******+++)))(((((((((((((((((()))%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''')))(((&&&'''(((***))))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''000///...---------...///000000000//////000111111000000000000000111222333444666888888888:::@@@DDDFFFMMMUUU]]]dddooo||||||ppphhh]]]RRRJJJEEEAAA>>>:::999888777666666555555888888777666666555555444000000000000111333444555555444333222222111111222111000//////......//////+++,,,---......---,,,+++***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++*********)))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))(((((('''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''(((***++++++,,,))))))(((((((((((())))))''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''((('''%%%%%%'''(((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))(((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%111000...,,,,,,---...///............///000000111///......///000000000000///222444444222333777:::999???FFFKKKOOOXXXfffpppxxx~~~tttiiibbbXXXSSSLLLFFFBBB???<<<:::999999999888777555555555666666555555555555444444111111111222222333333333555444333222111111111111000000///............///***+++---......---+++***)))***+++,,,---,,,,,,+++************************************************,,,+++++++++************))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((()))))))))*********(((((((((''''''((((((((((((((('''''''''''''''(((&&&%%%%%%%%%%%%&&&''''''(((&&&%%%%%%&&&'''&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((((('''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%111000...,,,,,,,,,...///,,,,,,,,,---...///000111000///...///000000000///***---111111000000333666555:::>>>???@@@FFFQQQZZZ```fffqqq{{{sssjjjaaaYYYQQQMMMJJJGGGDDDAAA???===999777666777888777555333333333333333444444444555555555222222333333333222222111555444333222111111111111000000///...............***+++---......---+++***)))***+++,,,---,,,,,,+++************************************************,,,,,,,,,++++++++++++***************************(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$************))))))))))))'''''''''&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''')))'''&&&&&&'''((('''&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########!!!"""###$$$%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&(((((((((''''''&&&&&&%%%---,,,,,,,,,,,,---......111000000///......------......//////000000111111111111222222222111111000555555666777999<<>>DDDKKKSSS\\\dddjjjqqquuuzzz}}}yyymmmaaaZZZTTTQQQMMMHHHDDDAAA@@@???AAA???===;;;999999::::::666666666666555444333222222222222111111222222222111111000000000000111111333333222000000//////000000000//////////////////,,,,,,,,,++++++++++++***++++++++++++************+++******))))))******+++))))))*********++++++++++++++++++******)))))))))(((((('''''''''&&&&&&&&&(((***++++++***)))***+++(((((((((((('''''''''''''''(((((((((''''''&&&%%%'''((()))'''%%%$$$&&&(((((((((((((((((()))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&%%%%%%%%%&&&%%%###""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((......------......///000++++++,,,------...//////.........///////////////000000111111111111000000/////////000111222444555222555888<<>>>>>======::::::999999::::::::::::888888777777555444222111222222111111111111222222111111000000000000111111222111000///.........///........./////////000000******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++******))))))******+++)))))))))*********++++++************))))))))))))'''''''''''''''&&&&&&&&&)))***,,,+++)))(((((()))&&&&&&'''''''''(((((((((&&&&&&''''''&&&&&&%%%%%%&&&''')))(((&&&%%%&&&&&&&&&''''''((())))))******&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###$$$&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''---,,,,,,,,,,,,---......---------,,,,,,+++++++++........................//////000000111000000000111111111111111222222222222333555666777999===???AAACCCFFFIIIMMMTTT\\\bbbmmmrrr|||yyynnnggg^^^ZZZTTTOOOKKKHHHEEECCCAAA@@@???>>>======>>>>>>666777888:::::::::999888888888888777555333222111111111000000000000111111222111111000000111111222111000000///......//////........................))))))***+++,,,,,,------,,,,,,,,,,,,++++++++++++******))))))))))))******))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''''')))******)))(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$&&&'''((()))(((&&&%%%%%%'''''''''((((((((())))))&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((($$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''++++++******++++++,,,---,,,,,,,,,,,,,,,+++++++++.........------------------...///000000000000000111111111111111111111111...000111111111222444666999999999:::<<>>@@@DDDJJJRRRZZZbbbgggjjjwww|||~~~yyylllfff]]]VVVRRROOOJJJGGGDDDAAA>>>;;;;;;<<<;;;;;;:::::::::999888888777777666777888888888777666555666666555555333222000///000000////////////000000222222111111111111222222000000////////////000000000///...---,,,+++******))))))***+++,,,,,,------+++++++++*********))))))***))))))(((((())))))***((((((((()))))))))******''''''''''''((((((((((((&&&&&&&&&'''''''''''''''###%%%'''((((((((()))+++))))))((('''&&&%%%$$$###$$$$$$%%%%%%&&&&&&%%%%%%((('''&&&'''((((((&&&$$$))))))(((((('''&&&&&&%%%&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$&&&((()))%%%%%%%%%%%%%%%&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&***************++++++,,,))))))***,,,---///000000---------,,,,,,,,,+++++++++,,,---...////////////......000000000000///...///111333333222111222333111222333222111111333555777888:::???DDDIIINNNPPP\\\bbbkkkrrruuuvvvtttsssqqqxxxxxxrrrmmmggg```ZZZSSSNNNIIIGGGFFFEEEBBB???>>><<<:::999:::999888666888999999999888888777777444444555555555555555444333333333333222111000///000//////......//////000000000////////////000000///...............//////...---------,,,,,,++++++*********++++++,,,,,,,,,*********)))))))))(((((())))))(((((((((((())))))(((((((((((()))))))))***&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((($$$&&&((((((''''''((()))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&***'''%%%%%%'''((('''%%%''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%$$$######''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""$$$''')))+++%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&++++++******++++++,,,------------------------------------,,,,,,++++++++++++,,,---...///////////////000111222222222111000///111222222111000111111---///111222111000111222666555555666999===@@@CCCGGGMMMVVV]]]aaaaaa```___```hhhsss~~~yyymmmhhhaaa\\\XXXRRRLLLGGGGGGDDDBBBBBBBBBAAA<<<888999999888999;;;;;;999777333444444555555555555444111222222333333444555555222222222222222111000/////////............//////......------------......------,,,,,,,,,------...++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''')))((('''%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''''''''+++((($$$$$$&&&((('''&&&%%%%%%&&&&&&'''(((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%###%%%''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!"""$$$'''+++---%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&,,,+++***))))))***+++,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////////////////////////////........................///000000000111111111111333444444555555666777777===>>>@@@BBBEEEGGGIIIJJJQQQTTT[[[eeerrruuukkkccc___SSSQQQOOOKKKHHHDDDBBB@@@============<<<;;;::::::777666666666666666777777666666555555555444444444555555444333333444555555333222111000////////////........................///////////////////////////...---,,,,,,,,,,,,,,,+++---///111000///---+++++++++************++++++(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))&&&&&&%%%$$$%%%&&&'''((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((((((&&&&&&&&&''''''''''''(((&&&&&&$$$######$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))(((((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''&&&$$$"""!!!!!!"""$$$&&&'''''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,+++******+++,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////................................................//////000000000111111111...//////000000111222222333444666888:::<<<===>>>AAACCCHHHPPPYYYdddmmmrrruuuhhh^^^UUUOOOKKKGGGGGGEEECCC@@@>>>===<<<;;;;;;::::::999999999888777666666666666666777777666555555555444444444333222111000000000000111222222222111000////////////......................................................---,,,,,,,,,,,,,,,///---++++++,,,---+++)))+++******))))))******+++&&&&&&'''''''''((((((((())))))************))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%---,,,++++++++++++,,,---,,,,,,,,,,,,,,,++++++*********++++++,,,,,,---------------------......///........................////////////////////////////////////000000000000/////////000111111222222111111222333555666777777888999;;;???EEEKKKQQQUUUdddhhhnnntttxxx{{{}}}xxxkkkeee[[[RRRKKKFFFAAA>>><<<<<<;;;;;;:::999888888888888777666666666777777777666666555555555666666555555444444444444333333333333222222222222333333222111000//////......///////////////////////////...........................------,,,,,,,,,,,,,,,444///+++)))***+++***)))+++******))))))******+++'''''''''((((((((())))))((())))))******))))))(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))***+++,,,------...------,,,,,,------...///------------------------////////////////////////........./////////000000//////000000111222222222222222222333333444444444666666777888;;;>>>AAACCCLLLOOOTTTYYY]]]bbbhhhkkkpppsssyyyzzzxxxtttppplllfff___[[[VVVRRRLLLGGGDDDAAA???===999888888888777777777777777666555555555666777777666666555555444444555555444444333333333333333333333333333333333333333333111111000///............////////////////////////------------------------------,,,,,,+++,,,,,,---333333111...+++******+++******))))))))))))******************++++++++++++(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))************))))))******+++,,,,,,+++++++++))))))******+++,,,------,,,,,,,,,,,,,,,---......------------------------////////////////////////---............/////////,,,------......//////000////////////////////////111111111222333555777888888;;;>>>AAADDDIIINNNRRRVVVXXX\\\ccckkkttt{{{{{{qqqiiiddd\\\ZZZXXXVVVTTTQQQMMMJJJFFFDDDAAA???>>>===<<<:::888888777777666666555555666666666666666777888999666666555444444333444444222222333333333333333333/////////000000/////////111000///...------------////////////////////////------------------------,,,,,,+++++++++,,,,,,---,,,111555333---((((((+++***))))))))))))))))))***************++++++++++++(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''###$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((()))***++++++++++++++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................------------.........///......//////000111111111////////////............////////////000111222333222444555666888;;;???BBBBBBCCCFFFJJJQQQYYY```dddmmmssszzz~~~~~~qqqeee[[[TTTPPPGGGFFFDDDDDDDDDDDDCCCBBB>>><<<;;;;;;<<<;;;999888666666666555444333333333555666777888999::::::999666555444333333333333333111111222222222222333333///000000111111000000///000///...------,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---%%%,,,333444...)))'''(((***))))))(((((())))))***'''''''''((((((((())))))'''(((((())))))(((((('''))))))))))))))))))))))))&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))************)))((())))))***+++++++++++++++***************+++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++------------------------,,,,,,---------.........000000000111222222333333111111111000000000000///000000000000111111222222222333444444444555888:::888999;;;>>>AAAFFFIIIKKKPPPUUUYYY]]]eeennnrrrqqqvvvwwwzzz}}}}}}wwwtttssssssnnnmmmnnnppptttyyy}}}yyyrrrfffZZZQQQKKKGGGDDD===;;;::::::<<<=========;;;:::::::::;;;:::888666444444444444444333333333333555888:::<<<;;;:::999666555444333222222222222111111111111222222222333111111222333333222111111000///...---,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++******+++,,,,,,---&&&)))---111222///***'''))))))(((((((((((())))))&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''((()))((((((''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&'''((()))'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))***+++,,,,,,+++***)))((()))***++++++++++++++++++++++++***************,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///////////////..................////////////////////////---...//////...///111333222333555777888999999888???BBBDDDFFFLLLTTTXXXWWWZZZ\\\```eeejjjmmmpppqqqxxx~~~{{{}}}zzzsssoooooommmjjjddd]]]XXXUUUUUURRRSSSWWW[[[___dddgggiiibbb[[[PPPGGGAAA>>><<<<<<:::888666666888:::::::::888888777888888777444111333333444444555555666666222444888;;;===<<<:::888666555444333222222222222000000111111222222222333---...///000000///...---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---,,,))))))///666666///'''))))))(((((((((((())))))(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$######$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''(((***,,,---)))(((&&&$$$#########$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))******+++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++///////////////.........////////////000000000000000000///...---,,,++++++////////////000000000000222222333444444555666666777777777999<<>>BBBEEEGGGHHHLLLRRRWWWZZZ\\\___```eeeeeedddeeegggiiilllnnnxxx{{{}}}{{{xxxuuuuuuwwwzzz|||||||||{{{zzzwwwsssooommmiiihhheeebbb^^^YYYVVVTTTOOOOOOOOOMMMKKKIIIFFFEEEGGGEEECCCAAA>>><<<;;;;;;:::;;;===@@@CCCEEEFFFGGGEEECCC@@@<<<999777555555555444444444444666777888666555444444333222111000222222333333333222222222222444888;;;<<<;;;999777666555222000///000000111///////////////////////////////////////...------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))---+++***---333555444111///...,,,***))))))***+++((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''%%%$$$$$$&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$######$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((())))))(((((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###)))))))))))))))))))))))))))((((((''''''(((((()))************************)))******+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---------................................................////////////000////////////////////////.........////////////000......//////000000111111111111000//////000222333222222222222444666999:::;;;===@@@BBBCCCDDDFFFGGGHHHHHHIIIJJJMMMPPPSSSUUU\\\___dddiiinnnttt{{{~~~|||{{{zzzzzzzzz}}}~~~yyytttpppllliiifffdddbbb___\\\ZZZYYYZZZZZZ\\\\\\[[[YYYXXXUUUTTTRRRLLLKKKJJJHHHEEEBBB@@@>>>??????>>>===<<<:::999888;;;:::999888777777777777444555777999:::;;;<<<<<<======;;;:::777555333222222222111222222333444555444333222111111000111111222222222222222222222222333666:::===>>>;;;888555333222111000///000111111------------------------...////////////...------/////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++***))),,,000333111///000///---+++)))))))))***))))))((((((((((((''''''%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''(((((((((((()))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++))))))***+++++++++******************************************************++++++++++++++++++++++++---------------.........------........./////////,,,,,,,,,------.........------........./////////------....../////////000333222222111111111222222111111111111222333444555666777999888888888:::<<<888888999;;;===???BBBCCCFFFHHHLLLOOORRRWWW\\\______^^^]]]\\\\\\]]]^^^___fffiiikkknnnqqqvvv{{{{{{yyywwwuuuvvvxxxzzz|||yyyuuuuuuxxx}}}~~~{{{zzztttsssqqqooollljjjhhhgggbbb^^^YYYVVVSSSQQQOOOMMMLLLKKKJJJHHHGGGGGGFFFFFFHHHHHHGGGFFFEEEDDDDDDDDD<<<<<<<<<<<<:::999888777999888888888777666666555666666555555555555555666444555666777777777777777888999::::::999666444222000000111111111222222333111111111000000111222444111111222222333444444555444777;;;>>>>>>;;;777333111000/////////000111111------------------------.........//////...------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,++++++******(((''''''))),,,---,,,***+++***)))((('''''''''((()))))))))))))))(((((((((((((((((('''&&&&&&%%%%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&'''((('''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''''''''''')))(((&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))************************((()))***+++++++++++++++******************************************************))))))))))))))))))+++,,,,,,,,,---------...------------............++++++,,,,,,------......------------........................////////////............//////000000111111111111111111222222111222222111111111333666444444555555666777888999999;;;===>>>???AAACCCFFFHHHGGGFFFEEEEEEFFFGGGHHHJJJLLLNNNPPPRRRUUUZZZ]]]_________```cccdddcccbbbaaa___]]]\\\\\\]]]^^^___eeekkkooonnnmmmnnnmmmjjjdddcccaaa```______```aaaeeeeeegggiiijjjkkkkkkkkkhhhgggfffdddaaa^^^\\\ZZZWWWVVVUUUSSSPPPNNNMMMLLLHHHFFFBBB@@@@@@@@@???=========<<<<<<<<<;;;;;;;;;:::999999999999999999999777777888888888777777666444333333222222222222222333222111111111111111222222333333333333222222111444666777888888666444222000000111111111222111111111222333222000///111333000000111222333666888999333666;;;======:::555222//////......//////000000------------------------------............------------------------......------------------------++++++++++++++++++++++++))))))***************)))'''''''''(((******)))(((%%%%%%%%%&&&&&&'''((()))((((((((())))))))))))))))))((((((''''''&&&%%%%%%((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######""""""""""""###$$$%%%%%%$$$$$$###$$$&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&%%%%%%((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))((()))***+++++++++++++++************************************************++++++++++++***************++++++,,,,,,---------,,,,,,,,,---------......------....../////////000,,,,,,,,,---------............//////////////////,,,------...//////000000........................///000000000//////111333333333333333333333333333333555666666444444555666::::::999999999999::::::999;;;===>>>???@@@CCCEEEGGGFFFEEEFFFHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFHHHMMMPPPNNNMMMOOOOOOMMMKKKKKKLLLLLLKKKJJJHHHGGGJJJJJJJJJKKKLLLMMMNNNOOONNNMMMMMMKKKIIIGGGEEEDDDCCCBBBBBBAAA@@@???>>>>>><<<999777666777888888888777777666444333333333222222333333444444444444444333333444555555444444333333222111000000000111111333222222111111111222222333444444333333222111000000222333444444333111000000000111222222111111000111333555444000---...///000000000111333555888999222444888::::::888444111........................------------------------,,,,,,---............------------------.........------------------------************************(((((()))************))))))***************))))))$$$%%%&&&'''((()))***+++''''''(((((((((((())))))&&&&&&&&&'''(((((())))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&$$$$$$############$$$$$$$$$$$$########################$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$((((((((((((((((((((((((''''''((())))))(((''''''(((((((((((((((((((((((((((((()))++++++,,,,,,+++************************************************,,,,,,,,,+++++++++***************+++,,,,,,------+++,,,,,,,,,,,,---------........................+++,,,,,,,,,,,,---------..............................//////000000//////---------......---------000111222111000///000111111111111111111111000000000111222222000//////000111222222333333333333333444666777777777777999:::===<<<::::::<<<<<<<<<;;;888888777888888888999999888===>>>;;;:::<<<===;;;======>>>???>>>===<<<<<<::::::::::::;;;===>>>????????????>>>===<<<;;;:::888888888888888888888888666444222222333444444444555333222000//////000000///111222444444444222111111111222222222111111000444444222111111111222222333222222222333444555555555666666555555444222222///000111111111111000/////////000111111000///...***...333333000---...000000000//////000222444666000222555777777555222111------.........------,,,------------------------+++,,,------.........---------........./////////........................++++++++++++++++++++++++((()))******+++++++++******+++++++++***(((((((((%%%&&&'''((())))))******&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########%%%$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((()))++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,------------,,,++++++//////000000000000000///...000111000...---,,,---//////000000111000000000...///111000///......///+++,,,...000111111000///111222333333111111222333999777555444555555444333444444444555666666777777444888999555444666777666444444444444555555666777666555555555666888:::;;;555555555555555444333222444444444444444555555555444222000///000000000///222111///...///000222444,,,---000222222111///---222222222222222111000000444333111000//////000111......///000111333444555333333333333222111000000000000111111111111000000......000000000///...--- '''///222111000222444111000///------///000111///000222444555444222111------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---.../////////000000111111........................,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,((()))***)))'''&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&&&&''''''(((((()))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%###"""###$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((()))))))))((('''&&&&&&&&&%%%%%%$$$%%%&&&((()))"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((***)))((((((((()))+++,,,(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))))))))******++++++,,,,,,,,,---------///...---,,,+++,,,,,,---)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...///000000//////////////////////////////,,,---......//////......,,,---------......//////---------............////////////000000000000000////////////000000000000222222222222222222222222000000000000000000000000222222222222222222222222666555444333222222111000444444333222222333444444666555333333222333444555333333333222222111111111111111111111111222222222111111111111111000//////000000000000000000000000000000000000000000000000111111000///.........///111000//////111333555777777777666555333222111000...///000111111000///...------------...///111111222111111111000000//////000000000000000111111222111111111111111111111111---.../////////...,,,,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------......//////......---,,,&&&&&&'''((()))***+++++++++***)))(((((()))***+++))))))******)))((('''%%%((((((((((((((('''''''''***************+++++++++))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''' !!!!!!###$$$%%%&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&+++///222000)))$$$###%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((())))))***+++))))))*********+++++++++))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((())))))***++++++++++++,,,,,,,,,,,,///...---,,,+++,,,,,,---)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---....../////////...------------------------,,,------...............------........./////////---------............//////.........//////000000....../////////000000000222222222222222222222222000000000000000000000000111111111111111111111111333333222222111111000000333333222111111222333333444333222111111222333333222222111111111000000000111111111111111111111111000111111111111000///...000000000000000000000000000000000000000000000000222222111111000000111111111111000000111333555777777777666444222111000///...///000000000///..................//////000111111000000000//////////////////......//////000111000000000000000000000000---.../////////...---,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///.........---------,,,...............---,,,+++)))))))))***************+++***)))(((((()))***+++)))************((('''&&&((((((((((((((((((((('''''''''(((((()))))))))***))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""######$$$&&&''''''(((&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&,,,///111...)))%%%$$$&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))******))))))))))))************++++++(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))*********++++++++++++...---,,,+++++++++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---........................///////////////---------............///......---,,,---...///000.........////////////000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111111111000000000111111222000000000000////////////222222111111000000//////000000000000000//////...000000000000000000000000000000000000000000000000111000000000000111111222111111000000111333555666777666555333111000......---...////////////....../////////////////////000/////////...............---------------...//////..............................//////......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,.........---,,,+++***))),,,,,,,,,++++++*********+++***)))(((((()))***+++)))******+++***((('''&&&''''''((((((((((((((((((&&&&&&'''((()))******+++)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&,,,......,,,'''$$$%%%'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''')))*********)))(((''''''''''''((((((((()))''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************,,,,,,++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------////////////////////////---------............///...---,,,++++++---...000------........./////////000000000000000000000000////////////////////////////////////////////////......//////000000000111////////////////////////000000000000000111111111////////////////////////222222111000//////....../////////000000///......////////////////////////////////////////////////------------......///000111111000111111333444555555555444222000///------,,,------.............../////////000//////......---------------------------------------......///------------------------...............---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((,,,+++++++++************+++***)))(((((()))***+++******++++++***)))'''&&&''''''''''''(((((((((((('''((()))***+++,,,------)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&***+++***(((%%%###$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((******)))((((((&&&''''''''''''(((((((((''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((((((((()))))))))***************++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,++++++------------------------+++,,,,,,---...---------///////////////.........---------............///---,,,,,,+++,,,---...///------------............////////////////////////......................................................//////000000111111........................//////000000111111111111///000000000000000000000111111000000///...---------....../////////......................................................---,,,,,,,,,---...//////000000000000111222222333333333222000///...---,,,,,,,,,,,,,,,,,,------........./////////......---,,,,,,,,,,,,,,,---------......------......///000........................//////......------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))))))))*********+++++++++***)))(((((()))***+++******++++++***)))(((&&&&&&'''''''''(((((())))))'''((()))***+++,,,------(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&$$$###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))(((((((((((())))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((()))))))))************))))))***+++++++++******)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++------------------------++++++,,,---------------...............------------------............///,,,,,,,,,---------......,,,,,,,,,---------.......................................................................................//////000000000------............------......///000111111111111////////////000000000000000000//////......------,,,---..................................................................///............//////000......//////000000000000000000//////...---------+++*********+++,,,---...+++,,,...//////...---,,,,,,,,,,,,,,,------------...------------...////////////////////////////////////...------------...------------,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,++++++,,,,,,,,,+++******((()))))))))******+++++++++***)))(((((()))***+++***++++++,,,+++)))((('''&&&&&&''''''((()))))))))&&&&&&'''((()))******+++(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$##################$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''((())))))((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((())))))***)))))))))*********++++++'''(((***+++++++++******)))************+++++++++***************************++++++++++++,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,...---------,,,,,,,,,,,,---------............///+++,,,.../////////------+++,,,,,,,,,,,,---------------------------------------------------------........................------------............------...//////...------+++,,,...///000000//////------........./////////........................+++,,,---...............------------------------------------------------//////......---.........------..................------------------------******))))))***+++---...)))***,,,---...---,,,+++,,,,,,,,,,,,------......,,,,,,,,,,,,,,,------...////////////////////////000///...---,,,------...,,,,,,,,,,,,++++++++++++************************************+++++++++,,,***+++,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++***)))(((((()))***+++++++++,,,,,,+++***((('''&&&&&&''''''((())))))***''''''(((((()))))))))***''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%))))))))))))))))))))))))''''''''''''((((((((()))(((((('''&&&&&&((()))***&&&&&&&&&&&&'''''''''(((******))))))((((((''''''))))))))))))))))))))))))******))))))))))))******************++++++++++++'''((()))+++++++++***))))))************+++++++++******************************+++++++++,,,,,,,,,............------,,,+++++++++++++++++++++++++++++++++,,,---------,,,,,,---------,,,,,,+++++++++---------.........//////***,,,///111111000---,,,++++++,,,,,,,,,---------------------------------------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------***+++,,,...//////......,,,,,,,,,------.........------..................+++,,,------.........---------------------------------------------------...---,,,,,,++++++++++++,,,,,,------...---------,,,,,,,,,------.........***))))))))))))+++---...'''(((+++---...---,,,+++,,,,,,,,,------.........++++++******++++++,,,---........................000///...---,,,---......+++++++++************)))************************))))))******+++++++++,,,******+++,,,------------///......---+++******)))+++***)))(((((()))***+++++++++,,,,,,+++***((('''&&&&&&&&&'''((())))))******************+++++++++''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&$$$######"""$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######%%%'''((((((%%%######$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&((()))************+++***)))(((''''''(((((('''(((((((((((((((''''''(((((()))))))))))))))((((((((((((((((((((((((((())))))************))))))))))))))))))************))))))))))))))))))))))))++++++,,,,,,+++***((('''(((((()))***,,,---......------......------,,,+++,,,,,,,,,---------......++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++,,,---...//////...---,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------------------------------------------------.................................////////////000//////............//////........................---------,,,,,,+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,///...,,,*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********,,,,,,,,,,,,,,,++++++*********'''((()))******************+++,,,,,,------,,,,,,,,,,,,,,,++++++*********,,,+++***))))))***+++,,,...............---------(((***+++---......---------+++((((((+++,,,***((()))************+++++++++((())))))***++++++,,,,,,)))******++++++,,,------222111///---+++******)))***)))'''''''''(((''''''((((((((((((((((((((((((((((((''''''''''''((((((******)))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###''''''&&&%%%$$$""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((()))******)))))))))))))))((((((''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))(((((()))))))))***************************************++++++++++++******))))))***++++++,,,---------------------,,,,,,+++++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,++++++++++++,,,------,,,,,,,,,------------...------------------------------------------------------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++***************+++++++++,,,,,,///---,,,******+++,,,---------------------------,,,+++******)))***+++,,,,,,,,,,,,+++++++++***************+++******))))))***++++++,,,---,,,,,,,,,,,,,,,,,,++++++*********++++++***))))))***++++++------------............,,,,,,------,,,,,,++++++...,,,))))))++++++***((()))************++++++++++++++++++*********))))))******+++,,,,,,------...222222111///...,,,++++++)))((('''''''''(((''''''************************((((((''''''''''''(((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))(((((()))***)))((('''&&&''''''((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((())))))******))))))((((((((())))))))))))******++++++++++++++++++++++++)))))))))***+++,,,---...*********+++++++++,,,,,,,,,------------,,,++++++************++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,,,,------------------------------------------------------------------------------------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++***************++++++++++++,,,...---+++******+++,,,,,,------------------------******)))))))))******+++,,,,,,,,,++++++++++++***,,,,,,,,,,,,+++***)))(((******+++,,,,,,,,,,,,++++++++++++++++++*********++++++***))))))***++++++,,,,,,,,,------.........000///---,,,***)))))))))///---+++***++++++***))))))************+++++++++------,,,+++)))(((''''''+++++++++,,,------......000000111000///---+++***'''''''''''''''''''''(((************************((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&''')))******)))'''%%%&&&'''((((((((((((((((((((())))))))))))(((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))*********************************))))))***+++---...***************+++++++++,,,,,,,,,,,,,,,+++***************++++++++++++,,,************************(((((((((((()))***,,,,,,******************************++++++++++++******+++++++++***+++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++++++++******************++++++++++++,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))******++++++++++++++++++++++++***************+++******************+++******+++,,,---......///000///---***))))))))))))///...,,,++++++******)))))))))*********+++++++++,,,,,,+++***)))((('''''')))******+++,,,,,,------,,,---...///...,,,)))(((%%%'''(((((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%(((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&%%%&&&(((******((('''&&&&&&&&&'''((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))++++++))))))))))))+++,,,************************++++++,,,,,,++++++***)))++++++++++++,,,,,,,,,,,,************************((('''(((((()))***+++,,,************************************************+++************+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))*********++++++++++++++++++++++++++++++,,,************************(((((())))))************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,((()))******++++++***************************************++++++*********)))******+++,,,---.........---+++***)))***++++++------,,,+++***)))******))))))*********+++++++++))))))))))))))))))))))))((((((((()))******+++++++++,,,---......,,,***(((%%%(((******((('''''')))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######""" """%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((()))(((''''''%%%&&&'''((()))))))))))))))******))))))((('''&&&(((((((((((((((((((((((('''(((((())))))(((((('''''''''(((((((((((())))))((((((((((((((((((((((((***))))))((((((((()))))))))))))))*********++++++***++++++++++++***))))))++++++++++++,,,,,,,,,---************************)))((((((((()))***++++++************************+++***))))))))))))***+++***************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++******))))))******+++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,+++++++++******)))))))))************+++*********+++++++++++++++))))))))))))))))))))))))(((((()))***++++++++++++***++++++++++++,,,,,,,,,((()))***+++,,,,,,,,,,,,(((((()))************))))))))))))***************)))***++++++++++++***)))*********++++++,,,,,,,,,+++************++++++,,,++++++,,,***)))(((***+++)))************+++++++++''''''(((((()))***++++++&&&''''''((())))))******------...//////...---,,,'''***---,,,)))'''''')))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$&&&###########################$$$$$$%%%%%%$$$$$$######$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))************)))((('''&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((%%%&&&'''(((((())))))((('''(((((()))***++++++,,,***************))))))(((************++++++++++++******************************)))))))))******+++************************++++++***))))))***++++++***************++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))******************))))))))))))******++++++++++++++++++++++++)))*********++++++++++++,,,,,,,,,+++++++++******))))))))))))************))))))***+++++++++++++++))))))))))))))))))))))))((()))***+++,,,,,,,,,+++******+++++++++,,,,,,,,,))))))******+++*********'''((())))))******))))))((()))))))))*********+++)))***++++++++++++***)))************++++++++++++******++++++++++++******''')))***)))((('''***,,,)))************+++++++++''''''(((((()))******+++''''''(((((()))*********------------------------(((,,,000...***'''''')))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((()))%%%&&&'''((())))))))))))************)))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))!!!###%%%'''))))))))))))&&&'''((()))***+++,,,,,,***************)))(((((())))))))))))************)))))))))))))))))))))))),,,+++***************+++)))))))))))))))))))))))),,,+++***))))))***+++,,,*********)))***++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************************))))))******++++++++++++,,,,,,,,,+++++++++******))))))))))))************((()))***+++++++++++++++************************((()))+++,,,------,,,,,,*********++++++,,,,,,,,,***************)))(((''''''(((((()))))))))))))))(((((())))))*********+++)))***+++,,,,,,+++***)))+++++++++******************+++,,,,,,,,,***)))(((&&&((())))))''''''***---)))************+++++++++(((((((((((())))))))))))((((((((()))******++++++++++++*********+++,,,---***...111000+++'''''')))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&$$$######$$$''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%''''''&&&''''''((()))***(((((((((((((((((((((((((((((((((((('''&&&%%%$$$******)))((('''&&&%%%%%%%%%&&&((()))***+++******'''''''''''''''''''''''')))((('''''''''(((***+++&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))************))))))))))))+++***)))(((((()))***+++++++++************************************************++++++++++++******(((***,,,,,,+++++++++,,,+++******,,,......+++)))))))))))))))************************************++++++******++++++,,,---)))))))))***+++++++++,,,,,,,,,,,,+++++++++******+++*********))))))((((((******))))))))))))******,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******))))))((((((''''''))))))))))))))))))))))))************************************)))(((&&&&&&***)))'''&&&&&&'''((()))''''''((()))))))))))))))***)))((((((((()))+++,,,******++++++++++++******))))))))))))************************************+++******)))(((''''''&&&&&&&&&'''((()))***++++++'''(((+++---...---,,,++++++++++++***)))(((((('''%%%&&&'''((((((&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$##################"""!!! &&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%)))((('''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&'''((()))******))))))'''''''''''''''''''''''')))((('''''''''(((******''''''''''''((((((((()))************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((******)))(((((()))******************************************************)))******++++++******))))))+++,,,,,,+++***+++,,,))))))******++++++***)))))))))))))))************************************++++++******++++++,,,---******************++++++,,,+++++++++******************)))))))))(((((((((******))))))))))))******++++++,,,,,,++++++***)))++++++++++++++++++++++++***)))))))))((((((((('''))))))))))))))))))))))))************************'''(((((())))))))))))(((***((('''&&&&&&'''((()))(((((()))******************)))((((((((()))++++++)))******++++++******)))))))))))))))************************************)))))))))((('''&&&&&&&&&'''''''''((())))))******((()))***,,,,,,,,,,,,+++++++++******)))(((((('''&&&'''((())))))'''%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$######%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''(((((()))'''(((((()))))))))((('''''''''''''''''''''''''''((((((''''''(((((()))***''''''''''''((((((((((((************************(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((***))))))(((((())))))***************************************************)))******++++++******)))***+++,,,,,,***)))***+++''')))***)))((('''((()))))))))))))))************************************+++************+++,,,,,,******************))))))************))))))))))))))))))((((((((((((((('''***************************++++++++++++******)))************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&((()))***++++++)))((('''&&&&&&'''((()))))))))***++++++++++++***)))))))))((()))******+++)))******++++++******)))))))))))))))************************************((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((()))))))))***++++++,,,,,,+++******))))))((((((''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$###############"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((()))))))))((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((())))))'''''''''(((((((((((((((************************(((((((((((()))))))))***((((((((()))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((()))))))))(((((()))))))))))))))))))))************************************))))))************))))))***+++,,,+++))))))***+++(((******)))'''&&&(((***((()))))))))***************************************************++++++,,,++++++******))))))(((((()))))))))))))))((((((((((((((((((((('''''''''''')))******************))))))***************))))))************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&((()))*********(((''''''''''''((())))))(((((()))************))))))))))))))))))******+++))))))************))))))((()))))))))************************************(((((((((''''''&&&&&&&&&))))))(((((((((''''''''')))))))))))))))***+++,,,******))))))((((((((((((''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$&&&((())))))(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&))))))(((''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))'''(((((((((((()))))))))''''''(((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''((((((((())))))((((((((((((((()))))))))*********)))))))))))))))))))))))))))))))))******)))))))))***++++++***((((((***,,,,,,,,,+++)))'''(((***+++((()))))))))************))))))))))))))))))))))))******))))))******+++,,,+++******))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))************)))(((((())))))******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''''''''((())))))&&&''''''((()))(((((((((((()))))))))************)))))))))******)))))))))((()))))))))************)))))))))))))))))))))))))))))))))((((((((((((((())))))((((((''''''&&&&&&))))))((((((((()))******)))))))))(((((((((((((((&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&((())))))((($$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''((($$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&((('''''''''&&&&&&%%%%%%))))))((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((((())))))&&&''''''(((((())))))***(((((((((((((((((((((((())))))(((((((((((('''''''''(((((())))))((((((''''''(((((())))))*********))))))))))))))))))))))))((())))))******))))))((()))******)))((()))+++---111...***((()))+++,,,+++))))))))))))************))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))(((((((((((((((((())))))))))))'''(((((((((((()))))))))''''''))))))))))))'''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&''''''((()))))))))%%%&&&''''''((((((''''''(((((()))************)))((())))))******))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&((((((((((((((()))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&((()))((('''###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&'''((((((((('''''')))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&''''''((())))))***(((((((((((((((((((((((())))))((((((((('''''''''''''''((())))))(((''''''''''''(((((()))******+++))))))))))))))))))))))))(((((())))))))))))(((((((((((()))(((((())),,,///555...'''&&&***---,,,***))))))))))))************)))))))))))))))))))))))))))))))))))))))***++++++((((((((()))))))))))))))((((((((())))))*********((((((((()))))))))******%%%&&&'''(((((('''&&&%%%&&&'''(((((())))))(((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&'''(((((()))))))))&&&''''''((((((((((((((('''((()))***+++******)))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&'''''')))))))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((()))((((((((('''''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%'''((('''%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$######"""######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))***###$$$$$$%%%&&&(((((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''((())))))((('''&&&&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))))))))(((((('''(((((('''''')))---000666...%%%$$$***...,,,((())))))))))))************)))))))))))))))))))))))))))))))))))))))******+++''''''(((((())))))******(((((())))))******++++++(((((())))))******++++++$$$%%%'''(((((('''%%%$$$&&&&&&'''((())))))(((((((((((((((((((((((((((((('''((((((((())))))******************************''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%&&&'''((())))))))))))'''(((((()))))))))))))))'''((()))++++++******)))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''')))******(((&&&%%%'''''''''((((((((((((((('''''''''''''''((()))***))))))(((((('''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&%%%%%%%%%))))))(((&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''')))(((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))&&&'''''''''(((((())))))'''((()))***************(((((()))***++++++,,,,,,+++*********))))))(((((()))((('''''''''(((***+++((((((((((((((())))))***))))))))))))))))))))))))******)))(((((((((((((((************))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((('''&&&%%%&&&'''((((((''''''(((***))))))((('''''''''''''''%%%&&&'''((())))))))))))(((''''''''''''&&&&&&&&&((((((((((((((()))******(((((((((((())))))))))))******))))))))))))******''''''(((((())))))******''''''(((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""#########"""$$$&&&))),,,+++***(((&&&%%%%%%$$$((('''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))***&&&'''''''''((((((((()))(((((()))*********))))))(((((()))******+++,,,,,,*********)))))))))(((((()))((('''''''''(((******)))))))))))))))******+++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&)))))))))(((((((((''''''&&&''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((('''&&&%%%&&&'''((((((''''''((()))((((((''''''&&&'''''''''%%%&&&'''(((((()))))))))(((''''''''''''&&&&&&&&&'''''''''&&&'''(((((()))'''((((((((())))))))))))******))))))))))))******)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%###############&&&***...333000---)))&&&%%%$$$$$$&&&&&&''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''((('''''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))************'''''''''''''''((((((((())))))))))))))))))((('''(((((())))))******++++++******))))))))))))((((((((((((''''''(((((()))*********))))))******+++,,,))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))((('''&&&%%%%%%'''((((((''''''((()))'''&&&&&&&&&&&&&&&''''''%%%&&&'''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''((((((((()))))))))***))))))(((((())))))*********))))))(((''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&***///333333111,,,(((%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))******++++++''''''''''''''''''''''''))))))))))))(((''''''&&&((((((((()))))))))******))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((())))))***+++))))))))))))))))))))))))***)))(((((((((((())))))((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%&&&((('''&&&&&&''')))&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((())))))))))))(((((((((((())))))))))))((((((((('''''''''******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&***///333...,,,)))&&&$$$$$$&&&'''((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((()))))))))(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((((((&&&'''''''''(((((((((((('''''''''''''''''''''''''''(((((()))******++++++'''''''''''''''&&&&&&&&&((((((((((((((('''&&&%%%(((((((((((((((((())))))(((((((((((((((((())))))&&&''''''((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((((((''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((('''&&&%%%&&&''''''&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''(((((((((((())))))(((((((((((())))))&&&'''''''''((((((((()))******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''###############&&&***...((('''%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&'''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++'''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%''''''''''''((((((((((((''''''(((((((((((())))))&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''((()))))))))(((((((((''''''&&&''''''''''''(((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''(((((((((((((((''''''$$$&&&''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''(((''''''''''''&&&&&&&&&'''''''''&&&'''(((((()))&&&&&&'''''''''((((((((()))((((((''''''(((((()))%%%&&&&&&'''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''((("""#########"""$$$&&&)))$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))%%%&&&'''((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''$$$&&&''''''&&&%%%'''(((***)))((('''&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%'''(((((($$$%%%&&&%%%$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((())))))%%%%%%'''((((((((('''&&&((((((((((((((()))******((((((((((((((((((((((((((((((((((((((()))***+++''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((((('''$$$%%%'''&&&%%%%%%&&&(((,,,+++)))(((&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))########################%%%###"""###'''((('''%%%###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((()))((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))))))))((('''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((&&&%%%$$$%%%'''''''''%%%(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))((((((((((((''''''''''''&&&'''((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###&&&******((('''((()))$$$&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))((('''&&&$$$$$$%%%&&&&&&)))((('''&&&&&&'''((()))''''''''''''(((((((((((($$$$$$%%%&&&'''((()))***%%%%%%&&&((())))))******(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$(((((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''######$$$%%%%%%%%%$$$$$$''''''''''''&&&%%%$$$$$$((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''########################%%%###"""###&&&((('''%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((%%%$$$###%%%'''(((((('''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%'''))))))'''&&&''')))&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&%%%&&&'''((())))))((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))((((((''''''((('''''''''''''''((((((''''''%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$######$$$'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((((((''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((()))'''&&&%%%'''((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))(((((('''&&&%%%%%%%%%'''(((******)))'''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))(((''''''&&&&&&&&&&&&'''((()))))))))(((%%%######$$$'''(((&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))(((&&&%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''((((((''''''&&&%%%%%%%%%%%% !!!###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''''''''((((((((((((&&&((()))******(((&&&$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%'''((()))((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&'''''')))(((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((***(((&&&%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%!!!"""$$$&&&(((((((((''''''''''''(((((('''''''''''''''''''''((((((((((((&&&'''''''''((()))))))))'''((()))***)))'''%%%$$$&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""############$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''***)))((('''''''''''''''***)))((('''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&'''((('''&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))'''%%%%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))*********''''''((())))))(((''''''''''''''''''(((((((((((()))))))))(((((((((((('''(((((()))(((((('''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$%%%&&&###$$$%%%&&&'''&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''&&&%%%$$$###&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$"""!!!###%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%"""$$$%%%&&&&&&%%%$$$"""############$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((())))))((('''&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%(((((('''$$$$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((()))***&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''&&&'''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&############$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%"""!!!###%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((()))((('''&&&%%%"""###%%%&&&&&&%%%###""""""############$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''(((###$$$&&&''''''&&&$$$###$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!!!!###&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''((($$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&))))))'''$$$"""$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((()))###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''$$$######"""###$$$&&&'''%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((()))###$$$&&&'''***+++---...***((('''%%%%%%''')))***$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((())))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''""""""$$$%%%&&&'''''''''(((((('''&&&&&&&&&''''''%%%###!!! !!!###%%%'''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&''''''''''''"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$&&&'''((())))))'''%%%###%%%$$$###""""""###$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%''')))(((&&&$$$###$$$%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((('''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''%%%%%%%%%%%%''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******)))((((((((((((((()))'''%%%%%%'''''''''&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&''')))***(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%&&&'''''''''%%%$$$###&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***))))))((((((((((((((()))'''%%%%%%'''((('''&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''((('''&&&&&&%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&%%%$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%###$$$$$$&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((())))))((((((''''''((((((((('''%%%%%%'''(((''''''''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''')))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((((((&&&%%%%%%'''(((((('''''''''''''''((((((((((((&&&''''''((('''&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''&&&%%%%%%'''(((((('''''''''''''''((((((((((((((((((((((((((('''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&''''''(((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&(((((('''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((((('''%%%$$$%%%'''))))))(((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$### !!!###%%%&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ %%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))'''%%%$$$%%%'''))))))(((''''''''''''((((((((((((((('''$$$###"""###%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""!!!  """%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%$$$$$$%%%'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&%%%$$$%%%'''))))))(((''''''''''''((((((((()))(((%%%""" !!!$$$&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$###############$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$######$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&%%%'''(((((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))+++)))'''&&&%%%&&&'''(((#########$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$$$$%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&########################%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%)))'''%%%###"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&$$$######%%%'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''&&&'''((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((***)))'''&&&%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%######%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((('''((()))(((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''&&&&&&'''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''((()))))))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''')))***&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&'''((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''(((((()))(((((('''''''''''''''''''''''''''&&&''''''''''''(((((((((%%%&&&&&&&&&''''''''''''&&&'''((())))))((('''''''''''''''''''''((((((((($$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''"""###%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''((()))+++'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''''''''$$$%%%''')))))))))((('''&&&'''''''''((((((((()))&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###&&&&&&&&&%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''!!!"""%%%'''((((((((((((########################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&"""$$$&&&((())))))((('''&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''###%%%''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###&&&'''&&&&&&&&&'''%%%$$$$$$###"""#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&(((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((($$$######"""######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###  ###&&&%%%###%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%&&&&&&((()))'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%""""""#########$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))************))))))''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!###%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###)))((('''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''(((((((((((((((''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$######$$$&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%'''((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###(((''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))((('''&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&###"""$$$'''&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&)))---000333&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&))))))))))))((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((&&&###"""%%%(((%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))---111333%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((()))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''(((((('''&&&$$$###%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&'''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&'''((())))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!!!!!!!"""###$$$&&&&&&#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""" """%%%((('''%%%'''&&&&&&&&&&&&'''(((((((((((())))))(((&&&%%%###$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))))))))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&''''''''''''&&&$$$#########$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''$$$%%%&&&((())))))******&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""######'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))(((&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''(((((((((((((((((($$$######%%%'''))))))(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''***(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$''')))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))******)))((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))'''&&&$$$######$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$###############&&&&&&&&&&&&%%%%%%%%%$$$"""""""""######$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$######%%%''')))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''')))'''%%%%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###%%%'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&&&&&&&$$$$$$###%%%'''(((((('''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%$$$$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$######$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$######$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%###$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&((((((''''''&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###%%%&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&##################$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%))))))(((((('''&&&&&&%%%&&&%%%$$$%%%'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%######%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###%%%'''''''''%%%$$$%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&''''''(((###$$$%%%&&&&&&%%%$$$###%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&((((((((((((&&&%%%(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$******)))(((''''''&&&&&&&&&%%%$$$%%%'''''''''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''(((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''''''''&&&########################&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###"""$$$'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***$$$$$$%%%&&&'''((()))***'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$%%%&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$'''***...000(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''***((('''((()))***)))'''))))))))))))))))))))))))$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&))),,,///111(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((''''''((((((((()))))))))(((''''''&&&&&&''''''(((***((('''((()))***)))'''))))))))))))))))))))))))######""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&(((+++---///(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((***((('''((()))***)))'''))))))))))))))))))))))))###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))),,,+++'''$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&((()))***((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''(((%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''))))))(((''''''&&&''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((***((('''((()))***)))'''(((((((((((((((((((((((($$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$######%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$***000///)))######&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''(((***&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''(((((((((***((('''((()))***)))'''((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###,,,444333***######&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((('''(((((((((&&&&&&'''''''''((((((((()))((((((''''''(((((()))***((('''((()))***)))'''))))))))))))))))))))))))$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%"""$$$&&&&&&$$$######$$$###########################$$$%%%%%%%%%%%%$$$###%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###---777666,,,######&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&'''''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((()))***''''''((((((((()))))))))))))))(((((((((((())))))***((('''((()))***)))'''))))))))))))))))))))))))#########"""###$$$$$$%%%%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%&&& """$$$$$$###"""!!!"""###########################$$$%%%&&&&&&%%%$$$###%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###...999777,,,######&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################"""###%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''$$$""" %%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''(((((('''(((((()))***+++(((((((((((())))))))))))))))))(((((((((((())))))***((('''((()))***)))((())))))))))))))))))))))))!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$###$$$%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&&&&((()))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&### !!!&&&(((&&&###%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&%%%$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''((()))******((((((((((((((('''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''******))))))((((((''''''((()))))))))************"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((()))******'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&### """&&&(((&&&###%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$#########$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''((('''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''))))))((((((((('''''''''(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))************$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!"""%%%'''&&&$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((''''''&&&&&&''''''((())))))((((((''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))))))))******************))))))%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""############""""""""""""############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((((((((())))))))))))))))))))))))((((((((())))))******+++++++++************))))))%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$###############$$$###""""""!!!!!!""""""#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))******+++++++++++++++***************%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&######""""""""""""############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###############%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''((())))))))))))((('''(((((())))))(((((('''%%%%%%&&&'''((()))******&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))******(((((((((((((((((((((((())))))***************************+++++++++,,,,,,$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&(((((($$$######""""""######$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&!!!"""######%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""  !!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$&&&'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))******''''''((()))))))))))))))'''((()))******)))((('''&&&'''''''''(((((())))))&&&&&&''''''((())))))***(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))++++++******************))))))******+++,,,------###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%&&&((()))***$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&''''''(((#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((######$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''""""""###$$$&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&'''''''''&&&((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&''')))***+++,,,%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%+++((($$$"""!!!###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$%%%&&&###$$$&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&((()))))))))((('''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))******+++'''(((((()))))))))))))))'''((()))******)))((('''((((((((((((((('''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((())))))*********+++************************,,,+++++++++***)))))))))(((((()))***,,,---...///%%%###"""###$$$&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""" """$$$%%%""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%$$$######$$$%%%'''((()))((('''&&&%%%$$$$$$$$$''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%((((((((('''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$###$$$%%%&&&&&&%%%###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%&&&'''''''''&&&%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&((((((&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))***))))))((('''&&&'''((((((((((((((((((''')))******))))))((('''&&&((((((((((((((((((((((((******))))))((((((''''''))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))************+++++++++************)))'''((()))***+++,,,,,,,,,++++++******)))******+++%%%###"""###$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%$$$###$$$&&&'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&'''(((((((((&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%############""" %%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((('''((((((((((((''''''&&&((((((''''''''''''(((((('''((()))))))))))))))(((((((((((((((((((((((((((******))))))(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))************+++++++++************))))))******++++++++++++***,,,++++++******+++++++++%%%###"""###$$$&&&%%%%%%&&&%%%$$$#####################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&$$$!!! !!!$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''(((((()))))))))%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&((('''&&&$$$###"""!!!!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((%%%&&&'''''''''''''''&&&)))((('''&&&&&&'''((()))&&&'''((()))************((((((((((((((((((((((((***))))))))))))(((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********+++++++++++++++************)))+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,%%%###"""###$$$&&&%%%%%%&&&%%%$$$###""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$###!!!!!!###$$$%%%%%%%%%%%%$$$$$$#########"""###$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''###&&&((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((***++++++'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''((((((((((((%%%&&&''''''(((((((((((()))((('''&&&&&&'''((()))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))+++++++++,,,,,,+++******,,,,,,------------------%%%###"""###$$$&&&%%%%%%&&&%%%$$$###""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$%%%&&&'''$$$$$$#####################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%"""%%%(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++,,,((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$###$$$%%%'''(((''''''''''''''''''''''''%%%&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''((((((((((((&&&'''((())))))))))))))))))((('''&&&&&&'''((())))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))***************************)))))))))************************************+++++++++++++++++++++*********))))))))))))***,,,,,,---------+++,,,---............---%%%###"""###$$$&&&%%%%%%&&&%%%$$$#####################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%"""%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&(((***+++)))((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%############$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''############$$$%%%&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((('''((())))))))))))))))))'''(((((((((((((((((('''************)))((('''&&&(((((((((((((((((((((((()))))))))************+++))))))))))))((((((((((((*********************************++++++++++++,,,+++++++++************)))((()))***,,,------......***+++---...///......---%%%###"""###$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$&&&((((((%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&''')))+++***)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&(((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((()))((((((''''''&&&'''((())))))((('''&&&((()))))))))))))))((('''(((((((((((((((((((((((())))))*********++++++++++++*********)))))))))(((*********************************+++++++++,,,,,,+++++++++************)))***++++++,,,---------,,,)))***,,,...///...---,,,%%%###"""###$$$&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&&&&###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%'''%%%###""""""###%%%'''#########$$$$$$%%%%%%&&&""""""!!!!!!"""$$$&&&'''%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&'''((())))))))))))(((((('''''''''&&&$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%((('''&&&%%%&&&(((***++++++)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%&&&%%%$$$"""!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$%%%'''(((((('''%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&''''''&&&%%%%%%$$$$$$###"""$$$%%%'''(((((('''&&&$$$$$$%%%&&&&&&%%%$$$$$$###$$$&&&((())))))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((()))'''((((((((('''&&&%%%%%%%%%&&&)))++++++)))&&&%%%&&&'''((()))************(((((((((((((((((((((((())))))******++++++++++++---------,,,,,,,,,++++++******************************+++++++++,,,,,,,,,+++++++++************))),,,,,,---------,,,++++++((())),,,.........---,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""!!!"""###$$$%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%""""""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&%%%%%%(((((('''''''''&&&&&&&&&******))))))((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''')))***''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%"""###%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))************(((((())))))******++++++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,---,,,+++******+++,,,---************************++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++***+++---///000000000000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&)))(((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&((((((((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))******)))))))))))))))*********************************)))******+++++++++******,,,+++************+++,,,************************++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---.........---$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&(((((('''%%%#########%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((()))))))))************))))))))))))************************+++++++++++++++***))))))+++******))))))******+++************************++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,########################$$$######""""""######$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!""""""$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%#########%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################'''''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((++++++******))))))(((((())))))))))))))))))))))))******+++++++++******)))***))))))))))))))))))***************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------------///////////////.........########################$$$######""""""######$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$######"""!!!!!!!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((++++++******))))))(((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,)))))))))******)))))))))************************+++++++++++++++++++++,,,++++++,,,,,,,,,---------------------------------///............/////////$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''!!!!!!###$$$%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))************))))))))))))(((((((((((((((((((((((('''((()))***+++,,,,,,,,,)))******++++++******)))************************++++++++++++,,,,,,,,,,,,++++++,,,,,,------..............................------------...000111222%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((("""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&&&&''''''###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&######%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&'''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%$$$$$$%%%&&&((())))))((('''%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))*********************************((()))***+++++++++++++++******+++,,,,,,+++******************************+++++++++,,,,,,,,,------++++++,,,,,,---......///........................---......000222555777999%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%!!!!!! !!!"""######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((###$$$$$$%%%'''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***---+++)))&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''))))))))))))************(((((())))))******++++++++++++++++++++++++++++++***++++++++++++***))))))***+++,,,------,,,+++***************************+++++++++,,,,,,---------++++++,,,,,,---...//////////////////////////////000111222444777;;;>>>@@@########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&########################"""############$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###%%%''')))'''%%%((('''%%%#########%%%&&&%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&'''&&&%%%$$$((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###&&&&&&&&&'''''')))***+++))))))))))))((((((((((((((((((&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***,,,++++++***)))***************+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------...,,,+++,,,///000...+++,,,---............000222222444777777999AAALLLVVV$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&########################$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&$$$###$$$'''((('''%%%((('''%%%$$$###$$$%%%&&&&&&&&&'''''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&''''''''''''&&&((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&'''''''''&&&&&&%%%$$$'''''''''''''''((()))***))))))))))))(((((((((((())))))((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++++++++++++++,,,,,,++++++***+++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,---------...---,,,---///000...,,,---.........---...111333444888===AAAEEENNNXXXaaa%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%''''''%%%$$$$$$$$$%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$'''''''''''''''(((((()))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%######$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%'''((((((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))(((((((((((())))))))))))***))))))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))******+++++++++++++++,,,,,,+++++++++,,,,,,---***++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......///...------//////...,,,//////000000000333777:::;;;@@@HHHNNNSSSZZZbbbhhh%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""######$$$$$$######"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''$$$$$$%%%%%%&&&'''''''''%%%&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%&&&''')))***(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((()))((((((''''''''''''((((((((((((((()))))))))))))))(((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))***++++++,,,,,,+++++++++++++++***++++++,,,---***+++,,,,,,------,,,,,,+++++++++******+++++++++------------..................---------......---///111222444666;;;AAAEEEGGGLLLTTTYYY]]]```ccceee$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""######$$$$$$######"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$$$$$$$$$$%%%%%%'''(((((())))))(((((('''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&&&&'''&&&%%%%%%%%%&&&((()))'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&((())))))((((((''''''''''''((('''((((((((()))))))))***''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************+++,,,,,,,,,,,,+++++++++*********++++++,,,++++++,,,------------,,,,,,++++++++++++++++++,,,------........./////////------------------///000...111555999>>>DDDKKKPPPTTTXXX^^^bbbeeeeeeeeeeee########################&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((('''(((((((((((('''&&&&&&&&&&&&&&&&&&'''((())))))%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((('''&&&&&&%%%%%%'''(((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%((((((''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''((()))(((((('''''''''(((((()))''''''(((((())))))******&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++,,,------------------,,,,,,++++++,,,,,,---.........////////////000---...///......///222555111555;;;AAAGGGNNNUUUYYY^^^```eeeiiilllllllllkkk$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&((()))(((&&&%%%&&&(((%%%&&&&&&''''''''''''''''''&&&&&&%%%&&&'''((()))&&&''''''((((((''''''&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''((((((((((((((('''(((((()))((('''&&&%%%&&&&&&&&&&&&'''((()))***&&&''''''''''''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((()))(((((('''&&&&&&%%%%%%((((((((((((((('''&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''###$$$$$$%%%%%%&&&&&&&&&((((((''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&'''((((((((((((((('''''''''''''''((()))***'''''''''((()))*********&&&'''(((***++++++******))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++******+++,,,,,,------,,,,,,111000///...---,,,,,,,,,+++,,,------...---------...------,,,,,,------........./////////000000000///000222111111333777;;;:::???GGGNNNTTTZZZ___cccffffffhhhkkkmmmoooooonnn%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))******''')))+++)))&&&%%%&&&(((%%%%%%&&&'''(((((((((''')))(((''''''((()))***+++&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%&&&'''((((((((('''&&&''')))*********)))((('''((()))))))))(((&&&%%%&&&&&&&&&'''''')))******(((((((((((())))))))))))%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''((())))))&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))))))))((('''&&&&&&%%%%%%(((((((((((((((''''''&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((###$$$%%%'''((()))))))))$$$$$$%%%%%%&&&'''((((((((((((''''''''''''(((((())))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))%%%&&&((()))))))))((('''&&&&&&&&&'''''')))***+++&&&''''''((()))******+++'''(((***+++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++******+++,,,,,,------,,,,,,444333111000...---------+++,,,------......------///......------......///////////////000000000000111222444444444666;;;???EEEJJJRRRYYY___dddhhhkkkkkkjjjiiijjjlllmmmmmmlll%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$!!!"""%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&'''((()))***++++++***)))((('''%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''************)))(((&&&&&&''')))***)))'''&&&&&&&&&)))'''&&&&&&((()))((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&((((((((((((((((((((((((&&&'''''''''&&&&&&%%%$$$%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&((((((((((((((((((''''''''''''(((((((((((('''''''''&&&%%%$$$###$$$%%%&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&&&&###$$$&&&''''''&&&$$$###((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&%%%%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))((()))***++++++***)))(((******+++++++++******))),,,,,,,,,,,,,,,+++***)))))))))))))))***+++,,,---333666666222//////...+++++++++,,,,,,,,,---------//////...---------......//////......///111333555222222333555888???GGGLLLRRRUUUZZZ___dddhhhkkklllnnnnnnnnnnnnnnnooopppppp%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%######&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&'''((()))***++++++,,,+++***((('''&&&&&&&&&(((''''''&&&&&&''''''((())))))))))))((('''&&&%%%&&&((())))))))))))+++,,,***(((''''''((()))((('''((((((((((((((((((((('''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''*********)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))******))))))))))))******(((((((((((()))))))))***))))))************))))))******++++++++++++******,,,,,,,,,,,,,,,+++******++++++***++++++,,,---...555;;;>>>888111000000///+++,,,,,,,,,,,,---------......------......//////////////////000111111222444666999<<>>FFFOOOUUU[[[___dddiiikkkmmmoooqqqrrrssstttvvvyyy{{{|||}}}~~~%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''',,,+++************)))(((************((('''''''''))))))((((((((((((((((((***))))))(((((())))))***))))))))))))(((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((()))******)))******++++++******)))((((((''''''''''''(((((((((((((((((())))))))))))************************))))))************))))))''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&%%%%%%&&&''''''))))))((((((''''''&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((($$$%%%'''((((((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((()))(((((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&''''''((()))*********************)))(((&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((***)))))))))((((((((('''(((((()))))))))*********))))))*********+++++++++++++++******++++++,,,---,,,++++++******+++++++++,,,,,,,,,------------...------............------............////////////....../////////000000000000111333333333333444444666999>>>CCCJJJRRRZZZ```bbbfffjjjlllmmmnnnpppqqqssstttuuuwwwyyy{{{|||}}}%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))***))))))(((((())))))((((((((((((((((((((((((((()))))))))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((())))))************))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))))))))((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))&&&&&&&&&''''''((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&(((''''''''''''''''''((())))))((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''((()))***++++++************)))(((&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''+++*********)))))))))(((************++++++++++++++++++******++++++,,,---,,,+++++++++++++++,,,,,,,,,,,,---------.........---......//////......---........./////////000000/////////000000000111111000222333333222222444666999???HHHPPPWWW]]]bbbfffhhhkkknnnoooppppppqqqrrrvvvvvvxxxyyy{{{|||}}}~~~%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&((()))(((''''''((()))***)))'''''')))******)))(((((())))))))))))******)))((((((''''''(((((()))))))))))))))(((((((((((())))))************))))))''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))*********)))(((((((((((())))))))))))(((((()))((((((''''''(((((()))(((((((((((())))))))))))((((((((((((((()))))))))))))))************))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&''''''((()))&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))******))))))%%%%%%&&&&&&&&&&&&%%%%%%(((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((()))******+++))))))))))))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''',,,++++++***))))))((((((*********++++++++++++,,,++++++******++++++,,,---,,,++++++++++++,,,,,,---,,,---------..................////////////................../////////000000000000000111111111111///111333333222444888<<>>333***+++---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------......------,,,////////////////////////...//////000000111222222111111111111000111333666999???EEEKKKPPPVVV^^^dddjjjmmmqqqsssuuuvvvxxxyyy{{{{{{|||||||||||||||{{{~~~}}}|||~~~''''''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%'''+++...000&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&'''''''''((('''%%%$$$$$$&&&''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&''''''(((((())))))&&&'''''''''((((((((()))***)))'''&&&&&&''''''(((((((((((((((((((((((((((***)))((('''&&&&&&''''''(((((())))))***))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''+++++++++***************)))************+++++++++***+++,,,+++***)))***,,,++++++***))))))))))))************************************+++++++++++++++************************)))))))))*********++++++))))))))))))))))))))))))(((((())))))***+++++++++'''((()))***+++,,,,,,,,,*********************************+++******)))((())))))))))))))))))))))))*********))))))(((((('''************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((''''''&&&&&&''''''(((((((((((((((''''''''''''&&&''''''((((((''''''''''''((())))))))))))((('''((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((())))))***+++((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''(((''''''&&&%%%'''&&&%%%&&&((((((((('''''''''&&&''''''((()))***$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((()))***)))'''''')))+++***))))))(((''''''&&&&&&((()))***+++***)))((('''''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))))))))((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''')))******))))))***,,,************************,,,999>>>444((('''+++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------............------////////////////////////......//////000000111111///111222222222444777999@@@GGGQQQYYY^^^bbbgggkkkpppssswwwyyyyyyzzz{{{}}}~~~~~~~~~~~~}}}}}}||||||&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((******)))'''&&&'''''''''''''''&&&&&&&&&((('''''''''''''''(((((($$$%%%&&&'''((((((((((((&&&''''''''''''(((((((((&&&%%%$$$$$$&&&''''''&&&((((((''''''''''''(((((())))))))))))(((((((((((('''((()))***+++,,,------'''''''''(((((())))))***+++***((('''''''''((()))((((((((((((((((((((((((***))))))(((((('''''''''))))))*********))))))((()))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***)))************************))))))*********+++++++++***+++,,,,,,+++***+++,,,,,,+++******))))))************************************++++++++++++++++++************************))))))*********+++++++++************************)))))))))******+++++++++(((((()))***+++,,,,,,,,,************************++++++++++++***))))))(((*********************************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))(((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&''''''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''((()))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&'''(((((('''&&&'''''''''''''''((())))))$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''((()))((('''''')))+++))))))((((((''''''''''''(((((()))******)))((((((''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))))))))((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&((())))))))))))***,,,************************(((111555...&&&%%%((())),,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,,,,+++------............------///////////////000000000---......///000000111111222333333444666999???CCCLLLSSS\\\bbbfffiiimmmpppvvvxxx{{{}}}}}}}}}~~~~~~~~~~~~~~~|||$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((&&&''')))******((('''%%%''''''''''''''''''''''''))))))(((''''''(((((((((&&&''''''(((((('''&&&&&&'''''''''((((((((())))))'''%%%$$$$$$&&&''''''&&&)))((((((''''''(((((()))******)))))))))((((((((('''((()))***+++------...''''''(((((()))***+++++++++***)))((('''((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))(((((())))))))))))))))))(((************************************************(((((((((((((((((((((((()))******+++++++++******************************))))))*********+++++++++***+++,,,,,,+++***+++,,,,,,++++++***************************************************************************************************++++++++++++++++++++++++++++++++++++************++++++++++++******+++++++++******)))************************,,,,,,+++*********))))))++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))(((((()))))))))(((((((((''''''((((((((('''''''''(((((((((((((((&&&''''''((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&%%%%%%&&&&&&'''((())))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''%%%&&&'''(((((('''''''''(((''''''''''''(((((()))%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&'''''''''&&&&&&(((***''''''''''''(((((())))))((((((((()))))))))((((((''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))))))))((((((((())))))***************************))))))))))))))))))))))))&&&'''(((((('''''')))***************************)))---...,,,******+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,---......//////......---////////////000000111111......//////000111111111444444444555888???HHHOOOYYY^^^dddhhhjjjlllppptttyyy{{{~~~~~~}}}||||||}}}}}}yyy###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""""""""###$$$&&&'''(((''''''''''''''''''''''''''''''((()))((('''&&&%%%'''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&(((((((((((())))))))))))(((&&&%%%%%%'''(((((('''))))))(((((((((((())))))))))))))))))((((((((((((%%%&&&'''((()))***++++++''''''((()))***+++,,,,,,+++***((('''''''''((()))))))))))))))))))))))))))))))))************))))))))))))******+++*********((())))))******))))))(((************************************************(((((((((((((((((((((((('''(((((())))))))))))(((***************+++++++++)))************+++++++++***+++,,,+++***)))***,,,,,,,,,+++************+++++++++++++++++++++++++++***************)))))))))++++++++++++++++++++++++*********++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))************************,,,,,,+++*********++++++************************************************''''''''''''''''''''''''************************))))))))))))))))))))))))***))))))(((((())))))***)))((((((''''''(((((()))'''''''''(((((((((((((((&&&'''(((((())))))))))))(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((()))***)))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((%%%&&&''''''&&&&&&''')))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&'''&&&&&&&&&(((***&&&&&&''''''((())))))***''''''(((((((((((())))))''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))))))))((((((((()))******++++++++++++++++++++++++))))))))))))))))))))))))'''((()))((('''&&&'''(((************************)))))))))***+++,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------------......////////////.........//////000000111111222/////////000111111222222444444666999>>>GGGRRRYYYbbbfffjjjlllmmmoootttxxx{{{}}}}}}||||||}}}}}}}}}$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%&&&'''''''''((((((((())))))(((((('''&&&&&&''''''&&&''''''(((((((((((('''(((((()))))))))*********)))'''&&&&&&((())))))(((***))))))(((((())))))***))))))((((((((('''''''''&&&&&&''''''((()))******'''(((((()))+++,,,,,,---***)))((('''&&&'''(((((())))))))))))))))))))))))))))))***+++++++++***)))((()))******++++++++++++((()))************)))(((************************************************))))))))))))))))))))))))''''''((()))))))))))))))))))))*********+++++++++)))************+++++++++)))***++++++))))))***+++---,,,++++++******++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++******************************,,,+++*********+++,,,---************************************************((((((((((((((((((((((((************************))))))))))))))))))))))))******)))(((((()))******))))))(((((((((((())))))''''''''''''((((((((()))&&&&&&((())))))*********))))))(((''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((())))))***+++))))))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))&&&'''(((&&&%%%%%%(((***((((((''''''''''''((((((&&&'''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&''''''&&&''')))+++'''''''''((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))))))))(((((()))******+++************************)))))))))))))))))))))))))))******)))'''&&&'''(((************************'''(((***+++***((()))+++------------------------........................------------..................////////////.........//////000111111222222000000111111222222333333444777===CCCJJJSSS\\\bbbgggkkkpppssssssuuuxxx||||||~~~%%%&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&%%%((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&'''''''''(((((())))))++++++***)))))))))))))))$$$%%%&&&((())))))))))))))))))))))))************)))((('''''')))******)))******))))))))))))******((((((((((((''''''''''''(((((())))))******++++++'''((()))***+++,,,------***)))'''&&&&&&&&&'''((())))))))))))))))))))))))))))))+++,,,,,,+++***)))'''((()))***+++,,,,,,,,,((()))***++++++***)))(((************************************************************************))))))***+++++++++++++++))))))******++++++++++++)))************+++++++++(((***+++***)))((()))***---,,,++++++******++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))***+++,,,,,,,,,************************++++++*********+++---...))))))))))))))))))))))))******************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))&&&'''''''''(((((())))))&&&&&&((()))************+++***)))(((((()))***+++))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((())))))***))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))&&&'''(((&&&$$$$$$(((,,,)))(((((('''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''((((((((((((***,,,)))))))))(((''''''&&&&&&'''''''''''''''((()))***'''''''''&&&&&&''''''''''''((()))((('''&&&''')))))))))((())))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))+++,,,,,,+++(((''''''(((************************)))---000000+++'''***///------------------------000000000000000000000000,,,---------.../////////......////////////.........//////000111222222222111111111222333333444444666;;;DDDMMMUUU]]]eeeiiihhhmmmtttxxxyyyzzz|||}}}+++)))'''&&&'''((('''''''''((()))(((&&&%%%%%%'''(((((((((''''''&&&&&&&&&###$$$&&&&&&&&&&&&$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%''')))******)))'''%%%'''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((())))))))))))))))))))))))'''((()))***************)))***+++,,,,,,,,,,,,,,,(((((((((((())))))))))))(((((()))***++++++,,,,,,++++++***)))((((((((()))(((((((((((())))))))))))'''(((((()))***+++++++++******))))))******+++,,,+++++++++++++++***)))((()))))))))))))))))))))))))))*********++++++++++++''')))++++++***)))((((((******++++++,,,,,,,,,,,,,,,******+++......+++((()))))))))))))))))))))))),,,,,,,,,,,,++++++******++++++++++++******))))))++++++,,,,,,,,,---------,,,,,,---............---......---,,,++++++,,,,,,++++++++++++,,,,,,,,,---++++++,,,,,,------------++++++,,,------------------+++)))+++...///...,,,++++++++++++++++++++++++++++++++++++++++++++++++---------......---,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,++++++************************+++++++++''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((((((((((((((()))******))))))(((((((((((())))))''''''''''''((((((((()))''''''(((((((((((('''''''''''''''((()))******+++))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((()))))))))+++***&&&%%%''''''$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((()))))))))***&&&'''''''''(((((())))))******))))))((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''((((((++++++************++++++,,,,,,+++***))))))******,,,,,,++++++++++++++++++,,,,,,++++++***++++++++++++++++++,,,,,,---------..............................------------......////////////000000000000...000222222222111222333...000111222333555888;;;BBBHHHPPPXXX^^^dddiiilllrrrtttwwwzzz}}})))'''%%%%%%&&&'''&&&&&&'''(((((('''&&&%%%%%%'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&'''(((((())))))(((((())))))))))))))))))))))))(((((()))*********))))))((())))))************))))))))))))*********++++++((())))))***++++++,,,,,,+++***))))))))))))))))))(((((((((((()))))))))***'''(((((()))******++++++******))))))******+++,,,+++++++++++++++***))))))************************)))))))))*********++++++***+++,,,,,,+++*********((()))))))))************+++***)))+++------+++(((++++++++++++++++++++++++))))))))))))(((((((((''',,,+++++++++************+++++++++,,,,,,,,,------***++++++,,,---,,,,,,,,,---,,,++++++************++++++++++++++++++++++++,,,---------............)))***++++++,,,,,,,,,++++++)))((()))+++---+++***+++++++++++++++++++++++++++,,,,,,,,,------------,,,---------------,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******,,,,,,++++++******)))))))))))))))******************************************************************************)))((((((((((((((((((((()))******(((((())))))))))))(((((('''''''''((((((((())))))''''''((((((((((((''''''&&&''''''((())))))******))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))&&&((((((&&&&&&))))))&&&((((((((((((((((((((((((&&&'''(((((((((((('''&&&(((((((((((())))))))))))'''''''''((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''((((((***))))))))))))))))))***,,,++++++***))))))******++++++++++++++++++++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,------------------------///......------......///////////////000000000111///000222222111111222333000111222333555999>>>BBBKKKPPPXXX___eeejjjnnnqqqvvvxxxzzz}}}&&&$$$######%%%&&&&&&%%%&&&'''((('''&&&%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&'''(((((())))))(((((())))))))))))))))))))))))))))))*********)))(((((('''((((((((((((((('''&&&(((((()))))))))*********)))))))))***++++++,,,,,,))))))))))))))))))***+++((((((((()))))))))******((((((((()))******++++++******))))))******+++,,,***++++++++++++***))))))************************((()))))))))************,,,,,,+++++++++,,,,,,,,,))))))))))))************+++***)))***,,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((((((''',,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,***++++++,,,,,,,,,,,,++++++***)))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++------,,,+++***)))((((((++++++++++++++++++******************************************************)))************))))))((()))(((((((((((()))******'''((()))******)))((('''''''''((((((((()))))))))'''(((((())))))(((((('''&&&&&&''''''(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''((((((((((((%%%((()))''''''******'''''''''''''''''''''''''''&&&''')))******)))'''&&&))))))))))))((((((((((((''''''(((((((((((())))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''(((((()))))))))(((((((((((()))))),,,+++******)))*********************************,,,,,,++++++++++++,,,,,,......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------......////////////000000000111111///111222222111000111333222333444666:::@@@HHHNNNXXX\\\bbbhhhmmmqqquuuwwwwwwyyy}}}%%%$$$###$$$&&&''''''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''((($$$%%%'''))))))((('''%%%''''''((()))))))))))))))(((((((((((((((((((((((()))*********)))(((''''''((((((((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''))))))*********+++++++++)))((((((((()))***++++++(((((()))))))))*********(((((())))))******************))))))******+++,,,******+++++++++******)))************************(((((()))))))))*********---+++***)))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------...............------.........---------............------------++++++++++++,,,,,,,,,,,,------............---------------------...------------------------------......------------------+++,,,,,,------------,,,------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++*********)))************************************************))))))************)))((())))))(((((())))))***+++&&&((()))++++++)))(((&&&'''(((((((((((()))))))))(((((())))))))))))((((((&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((('''***+++))))))++++++'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++***(((&&&))))))))))))(((((((((((((((((((((((((((((())))))&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***))))))(((((((((((())))))++++++***************+++))))))************++++++,,,,,,+++++++++,,,---------------------,,,,,,,,,------------------------//////............////////////000000000111111111000111222222111111222444555666888;;;@@@IIISSSZZZbbbfffkkkooorrruuuyyy{{{wwwzzz~~~&&&%%%%%%&&&((()))((('''$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%'''))))))((('''%%%'''(((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''&&&))))))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''***************+++++++++)))((((((((()))***++++++))))))))))))************)))))))))))))))***************))))))******+++,,,)))******+++++++++******************************))))))))))))************,,,***((((((***,,,---,,,---,,,,,,,,,,,,,,,,,,,,,***++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,---......//////......------...//////......---...............---------000000000000000/////////.........//////...------.../////////.........///------------------------//////...---,,,+++******+++,,,---...............------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---+++++++++******))))))(((************************************************((())))))*********)))))))))))))))))))))***++++++&&&((()))++++++)))(((&&&(((((((((((()))))))))***(((((())))))))))))(((((('''''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''%%%)))+++***+++///000---'''''''''''''''''''''''''''((()))******)))((('''))))))))))))(((((((((((())))))))))))))))))(((((('''''''''(((((())))))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((('''''''''''''''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******+++******))))))******++++++***************++++++))))))******++++++++++++,,,+++++++++,,,------...++++++,,,------...///////////////////////////////////////....../////////000000000000111111111111111222222222111222444666888:::>>>CCCIIISSS]]]ccciiilllpppsssuuuwwwzzz|||{{{}}}(((''''''((()))***((('''$$$%%%&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&'''((())))))******))))))))))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))))))))((('''(((((()))))))))*********************************))))))))))))))))))***+++)))))))))*********++++++))))))))))))))))))************))))))******+++,,,))))))***++++++++++++***++++++++++++++++++++++++)))*********++++++++++++,,,)))'''(((,,,...---+++++++++++++++************+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,------------......------------............,,,---......///.........,,,---...000000///...---............//////000000000000000000////////////...////////////...------...///000///------...///........................///......---,,,+++******,,,---...///////////////........................,,,------......------,,,,,,,,,,,,,,,------------))))))***+++,,,---......***************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++((())))))************)))***))))))))))))***++++++'''((()))******)))((('''((((((((()))))))))******((())))))******))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((('''''''''"""&&&((((((+++222555444************************((((((((())))))((((((((((((((((((((())))))))))))******))))))))))))((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++++++++************++++++*********)))******+++,,,*********+++,,,,,,------,,,++++++,,,,,,---...///******+++---...///000111////////////////////////000//////......//////000000000000111111111222222111222333333333444777:::<<<@@@GGGNNNUUU]]]fffkkknnnpppsssuuuvvvxxx{{{}}})))(((((()))***)))'''%%%###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%''''''''''''%%%%%%&&&&&&&&&''''''''''''((((((((()))************)))))))))))))))))))))))))))''''''(((((()))((((((((('''(((((())))))))))))((()))))))))*********++++++************************+++***))))))))))))))))))))))))*********+++++++++***)))))))))))))))))))))******))))))******+++,,,))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,)))(((***...000...***,,,,,,+++++++++*********,,,---...,,,******,,,///------------------------+++++++++,,,,,,,,,------,,,---------.....................////////////000000000111222222222222111///000222333444333222111222222333444555666777777333333333222222111111111222222333333222222111000000111333111///...///111........................------------------......---...///000111111111111........................,,,---...//////...---,,,,,,,,,,,,---------......***++++++,,,,,,---------*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))*********************))))))******+++,,,(((((())))))))))))(((((((((((()))))))))*********))))))************))))))*********************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((''''''''''''$$$''''''%%%(((///333333************************(((((('''&&&&&&'''((((((&&&&&&'''((()))***++++++*********)))))))))((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,******))))))))))))************))))))***++++++,,,***++++++,,,------......+++++++++,,,,,,...//////+++,,,,,,---...///000000////////////////////////000000////////////000000000000111111111222222222111222333333444777;;;>>>AAAGGGPPPYYYaaagggmmmppprrrtttvvvwwwxxxzzz}}})))(((((()))***)))&&&$$$###$$$&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&###$$$&&&&&&&&&&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$'''&&&&&&&&&&&&'''(((((((((((()))***************))))))))))))))))))))))))&&&&&&'''((()))))))))(((&&&&&&'''((()))))))))((((((((((((((())))))))))))++++++******************++++++***)))(((((()))))))))************+++++++++*********)))))))))))))))*********)))***++++++,,,((()))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,***))),,,111222///+++.........------,,,,,,,,,---...///---******---000////////////////////////,,,,,,,,,------.........---------.........//////////////////000000000000444555666666777777666666444555777999999888777666888888999;;;<<<===>>>???<<<<<<;;;;;;:::::::::999777888888888777666666555333555666555222000222444////////////////////////,,,,,,---...///000111222......000111222222222222////////////////////////,,,---...//////...---,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++(((((()))************************)))******+++,,,))))))(((((((((((())))))))))))))))))************))))))************))))))+++++++++***************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((('''''''''&&&***+++((($$$%%%***------'''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))%%%&&&'''((()))***+++,,,+++*********))))))(((((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&)))(((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))(((((((((((())))))******))))))***+++,,,,,,++++++,,,------...//////+++++++++,,,---...///000------..........................................000000////////////000000000111111111111222222222111222333444555888===@@@EEELLLWWWaaaiiinnnqqqsssuuuvvvxxxyyyzzz|||'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&$$$###''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&'''(((******%%%%%%%%%%%%&&&&&&'''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((************************(((((()))***************))))))*********+++++++++,,,,,,+++***))))))*********))))))((('''&&&&&&%%%))))))*********+++++++++,,,+++***))))))***+++,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++------...........................------,,,,,,,,,///......---......//////,,,+++******,,,,,,+++***,,,---//////......///111111000000/////////000000111111111111222333444555555555444555555777999:::999;;;<<<>>>??????????????????AAABBBCCCCCCDDDDDDDDDDDDEEEGGGHHHJJJKKKKKKJJJKKKLLLMMMLLLJJJHHHFFFEEEDDDCCCAAAAAAAAABBBBBBBBB???<<<:::888666333111222222222111000000////////////000000000000///...///000111111///...//////111111111111000000000000,,,---///000111000000///000000//////.........---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...---,,,+++,,,,,,,,,+++++++++******+++++++++************))))))************+++++++++***************************((('''((()))***)))'''******++++++++++++******((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************&&&&&&&&&'''''')))***++++++***((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&******))))))((((((''''''''''''''''''''''''''''''+++***)))))))))***,,,,,,))))))(((((((((((())))))))))))(((((('''''''''&&&(((((((((((())))))))))))************************+++*********))))))((((((******))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************************************++++++,,,,,,,,,,,,------)))***++++++,,,,,,++++++,,,,,,+++******+++++++++............////////////------------.........///............/////////000///000111111000000111222333333444555888===EEEJJJUUU\\\dddiiikkknnnsssxxxyyyxxxwwwyyy{{{}}}~~~~~~'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''')))(((((('''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************))))))*********+++++++++,,,++++++***))))))******---,,,,,,+++******))))))))))))*********+++++++++++++++***))))))***++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,/////////...---------,,,......------,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,+++...///000000//////000111222222222222333333444555777777777777999:::;;;<<<<<<<<<===>>>???AAACCCDDDFFFGGGIIIJJJKKKLLLKKKKKKIIIJJJKKKLLLNNNNNNOOOOOOSSSTTTUUUVVVWWWXXXXXXYYYVVVWWWXXXYYYYYYWWWVVVTTTTTTTTTSSSRRRRRRRRRRRRRRRNNNLLLIIIGGGDDDAAA===:::777777666444333222111111111111111111111222222222111333555555444333444555666666666555555444444333111111222333333222111000000000000000000/////////...---,,,,,,+++,,,,,,,,,......------,,,+++++++++------.........---,,,+++,,,,,,,,,++++++++++++***++++++++++++************)))************+++++++++***************************((('''((()))***)))(((******++++++++++++******))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***)))(((&&&%%%%%%&&&'''(((%%%%%%&&&'''((())))))***))))))))))))((((((((((((''''''''''''''''''''''''))))))((((((((()))***+++))))))(((((((((((())))))))))))((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((************)))))))))((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))*********************************************+++++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,............////////////---.........////////////........./////////000000///000222222111222333555444666888:::>>>DDDLLLQQQ^^^cccjjjmmmnnnooosssvvvzzzzzzzzzzzz{{{|||{{{{{{'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&'''''''''''''''(((((()))))))))%%%%%%&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++*********************+++++++++,,,+++******)))*********---------,,,++++++*********************+++++++++++++++***))))))***++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------000000///...---,,,,,,+++---------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................111222333333222222333444777777888999:::<<<>>>???@@@AAAAAABBBDDDFFFGGGHHHGGGHHHIIIKKKMMMOOOPPPQQQTTTTTTVVVWWWXXXYYYYYYYYYVVVWWWXXXZZZ[[[]]]]]]^^^````````````aaaaaaaaaaaaaaabbbdddeeeeeeeeedddcccbbbccccccccccccbbbbbbaaa___]]][[[YYYVVVQQQLLLHHHAAAAAA???===;;;999777666777666555555555777999:::888;;;===>>>======???@@@AAA@@@@@@???>>>======<<<:::;;;;;;:::999777555444444444444333333333222222000000///...------......111111000///...---,,,,,,///////////////...---,,,,,,,,,,,,,,,++++++++++++,,,+++++++++************)))************+++++++++***************************)))((((((******)))(((******++++++++++++************))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))(((&&&%%%&&&(((+++---''''''(((((()))))))))***(((((((((((())))))))))))''''''''''''''''''''''''((((((((('''((())))))***))))))(((((((((((())))))))))))((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))************))))))))))))************************************))))))*********+++++++++++++++,,,---------------------------------------............////////////////////////000000000000////////////000000000000///000222222222444666888666999===BBBGGGOOOWWW\\\fffjjjooorrrrrrsssvvvyyy|||}}}}}}}}}~~~}}}}}}}}}'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''(((((()))))))))((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''')))))))))))))))(((((((((%%%%%%&&&''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((************************))))))***++++++++++++***************************++++++***************+++++++++******))))))))))))************************+++******************+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......//////......---------,,,---------,,,,,,,,,,,,,,,------------------......000111222222111111222333444666888999999999;;;===??????AAABBBEEEGGGJJJKKKLLLMMMMMMOOOPPPRRRTTTUUUSSSTTTUUUVVVXXXYYYYYYYYYZZZ[[[\\\]]]^^^_______________```bbbccceeeggggggggggggfffffffffeeeeeeeeeeeefffhhhiiijjjkkkkkkkkkhhhiiijjjkkkkkkjjjiiihhhjjjiiihhhgggeeeaaa\\\XXXQQQPPPNNNKKKHHHFFFDDDBBBAAA???===<<<===@@@CCCEEEEEEHHHJJJLLLLLLLLLNNNOOOOOOOOONNNMMMLLLLLLKKKKKKIIIIIIIIIHHHFFFCCC@@@???>>>===<<<;;;:::999888777555444333222111111111111222222111111000000000//////////////////.........------,,,,,,,,,+++++++++,,,,,,+++++++++*********))))))*********+++++++++***************************)))((()))******)))(((******++++++++++++******+++******************+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))((((((((((((((((((***)))(((((()))---000333,,,,,,+++***)))((('''&&&''''''(((((())))))******''''''''''''''''''''''''(((((((((((())))))******))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))''''''(((((())))))******((()))))))))************((((((((((((((((((((((((((()))))))))************((()))))))))************************************************+++++++++++++++,,,------......---------------...........................///////////////000000000000111111111//////000000000111111111000111222222222444777999888<<>>===<<<;;;::::::666555333222111111111222...------------,,,,,,,,,------,,,,,,,,,+++++++++)))************+++++++++************************+++***))))))++++++***)))******++++++++++++************))))))))))))******'''((((((((()))))))))***************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***++++++%%%%%%&&&''''''(((((((((''''''(((((()))***++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((***+++++++++***)))))))))(((((((((((())))))(((((()))))))))*********(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))***************************************+++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,***+++---/////////...---............/////////////////////000000000111111111111111222222222333333222333555555777;;;@@@DDDNNNUUU^^^gggmmmrrruuuwww|||{{{|||}}}&&&'''''''''(((((())))))&&&%%%%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&))))))((((((''''''&&&&&&$$$%%%&&&'''''''''&&&%%%'''''''''''''''((()))***''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&'''((()))***'''''''''''''''&&&&&&&&&%%%&&&'''((()))***+++,,,))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++++++++++++++******))))))******))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++******)))))))))***+++,,,,,,+++***)))(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,..................------//////000000111111222222222333444777:::===???AAAAAAFFFLLLNNNNNNPPPUUUZZZXXXYYY[[[\\\[[[\\\^^^_______________```aaabbbcccbbbaaa___]]]ZZZYYYXXXWWWWWWUUURRRPPPPPPSSSWWWYYYZZZYYYYYYYYYZZZ\\\^^^___```^^^]]]\\\\\\]]]___```cccccccccbbbbbbbbbaaaaaa]]]]]]]]]^^^___```bbbcccgggfffffffffhhhjjjlllmmmrrrqqqqqqqqqsssuuutttsssttttttssssssrrrrrrqqqqqqtttsssqqqpppoooppprrrsssoooqqqqqqpppmmmkkkkkkkkkkkkllllllmmmmmmnnnnnnooooooppppppqqqpppooonnnmmmmmmlllkkkjjjiiihhhgggggghhhfffccc^^^ZZZWWWTTTSSSLLLKKKIIIGGGEEECCCAAA@@@;;;:::777555222111111111......---------,,,,,,,,,---------,,,,,,,,,++++++)))************+++++++++************************+++***)))***+++++++++)))******++++++++++++************))))))))))))******'''((((((((())))))******************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((()))***,,,,,,&&&'''((())))))((('''&&&)))))))))(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))&&&''')))*********)))((())))))(((((((((((())))))(((((())))))*********+++(((((((((((())))))))))))************************(((((())))))*********+++******))))))((((((''''''))))))))))))************************************))))))))))))************))))))))))))************************************)))************+++++++++******+++,,,,,,,,,,,,+++)))***,,,...//////...---............/////////000////////////000000000000111111222222222333333333222333555777:::???EEEJJJVVV\\\fffnnntttwwwzzz{{{{{{{{{{{{~~~''''''''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((('''''''''))))))***+++++++++++++++(((((((((((()))))))))))),,,+++)))'''&&&%%%%%%&&&++++++******++++++,,,---,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***)))+++***)))((((((***,,,---,,,,,,++++++,,,,,,---...(((+++......,,,******,,,******+++,,,,,,------...***+++,,,,,,---------,,,---......---+++***+++,,,---......///000000111111222222111111000000111111666888;;;@@@EEEJJJMMMOOOUUUUUUVVVWWWXXXZZZ\\\]]]___```aaa```______```bbbbbbbbbccccccddddddeeeeeegggdddaaa\\\XXXUUUSSSSSSOOOMMMJJJHHHJJJOOOTTTXXX^^^___```bbbbbbccccccccceeedddbbbaaaaaabbbdddeeebbbaaa```^^^\\\ZZZXXXXXX[[[ZZZYYYXXXXXXXXXXXXXXXYYYYYYZZZ[[[^^^aaaccceeejjjjjjkkkmmmppprrruuuvvvtttuuutttsssrrrrrruuuwwwwwwvvvuuuuuutttuuuuuuuuuuuuuuutttrrrpppnnnlllkkkkkkkkkjjjjjjkkkmmmooopppqqqppppppppppppqqqqqqrrrooonnnnnnmmmlllkkkkkkjjjkkkhhhfffeeefffeeebbb^^^YYYXXXWWWTTTQQQMMMJJJIIIEEECCC???;;;888666666666333000...------...---,,,/////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---***'''(((***,,,,,,***,,,+++******++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))***++++++++++++***,,,+++***))))))***++++++(((((())))))))))))((((((+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((***+++,,,''''''(((((())))))*********)))(((''''''((()))***'''(((((()))***++++++,,,))))))))))))))))))))))))'''''''''''''''((()))***++++++++++++************************************,,,++++++******++++++,,,///***)))---,,,))))))...,,,,,,,,,+++++++++******))))))))))))************.........------,,,,,,,,,////////////////////////////////////000000000000000000000000111111111111666444333222333333333222333444555777<<>>EEENNNXXX^^^dddlllrrrtttxxx~~~}}}''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&''''''(((((('''''''''''''''(((((())))))******'''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))''''''((((((((((((((((((&&&&&&'''(((((((((((('''(((((((((((())))))))))))&&&&&&&&&'''((()))++++++***))))))))))))***++++++))))))***+++++++++******++++++************+++++++++******))))))+++,,,---///...,,,+++)))(((''''''***+++,,,+++))))))+++,,,,,,,,,------.../////////------.........------,,,+++,,,------,,,,,,---///000000111111222333333333666777888;;;>>>AAADDDEEEIIIKKKOOOSSSVVVXXXYYYYYYZZZYYYYYYZZZ[[[\\\]]]]]]\\\]]]^^^^^^^^^___aaacccdddeeefffggghhhhhhhhhhhhgggddd^^^YYYUUUSSSRRRRRRTTTSSSSSSTTTVVVYYY\\\___bbbbbbaaa````````````aaa____________^^^^^^^^^^^^\\\[[[[[[ZZZYYYXXXWWWWWWVVVUUUSSSPPPNNNKKKIIIIIIEEEEEEEEEEEEFFFGGGIIIJJJPPPRRRUUUZZZ___dddiiikkkkkkllllllkkkiiiiiikkklllqqqrrrrrrssstttuuuvvvwwwxxxxxxwwwvvvuuusssqqqpppnnnmmmkkkjjjjjjjjjkkklllmmmmmmlllkkkjjjiiihhhhhhkkkjjjiiihhhhhhjjjkkkmmmlllkkkjjjkkkmmmnnnmmmlllmmmmmmkkkjjjgggdddbbbaaa\\\[[[WWWSSSNNNIIIEEECCC@@@===:::999999888777555444333111///---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...,,,******,,,,,,,,,+++***))))))))))))(((((((((************************************************(((((((((((()))***+++,,,++++++++++++++++++++++++,,,+++***)))(((((()))*********++++++++++++******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((())),,,++++++******))))))((())))))(((((((((((())))))'''''''''(((((())))))***))))))))))))))))))))))))))))))((((((((((((((((((&&&&&&&&&''''''(((((()))************************++++++************++++++((('''(((,,,---++++++...,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---...------------,,,,,,,,,////////////////////////---------.........//////000000000111111111222222///000111222444555555666777;;;BBBIIIQQQZZZccciiijjjpppuuuwwwzzz&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&''''''(((((((((((('''&&&&&&'''((())))))******''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))&&&&&&&&&''')))***+++,,,)))))))))((())))))***+++((())))))***++++++++++++,,,,,,***))))))***,,,,,,++++++*********+++,,,---//////---+++***)))((((((,,,+++***))))))***+++---------......///000000000....../////////...------%%%'''***+++,,,---000222111222333555777999:::;;;???@@@BBBDDDHHHKKKNNNPPPPPPSSSVVVZZZ\\\\\\[[[ZZZ[[[ZZZZZZZZZZZZZZZ[[[[[[[[[\\\]]]]]]\\\\\\^^^```aaabbbdddeeefffgggffffffgggddd___ZZZWWWUUUUUUVVVTTTTTTUUUVVVWWWYYYZZZ[[[___^^^]]][[[ZZZZZZZZZZZZUUUUUUVVVVVVVVVUUUTTTTTTRRRRRRQQQQQQQQQQQQQQQQQQOOONNNNNNLLLKKKIIIHHHGGGCCCCCCBBBAAAAAABBBCCCDDDFFFGGGKKKPPPUUU[[[```bbb```aaaaaa```___^^^___```ggghhhiiikkkmmmnnnoooooopppppppppppppppooonnnmmmnnnmmmlllkkkkkklllmmmnnnlllkkkkkkiiihhhfffeeedddfffdddaaa``````aaaccceeeffffffggghhhjjjlllmmmnnnppppppooonnnllljjjhhhgggfffeeeccc```\\\VVVQQQNNNJJJGGGDDDAAA@@@>>>;;;888999777555222000///......------------------------......---------,,,,,,,,,---,,,++++++++++++++++++******+++***)))((())))))************************************************))))))(((((()))***++++++,,,,,,,,,+++++++++,,,,,,---,,,***)))(((((()))))))))******++++++******)))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))******************)))))))))))))))))))))(((((((((((())))))&&&'''''''''((((((((()))(((((((((((((((((((((((())))))))))))((((((''''''&&&''''''((()))******+++************************++++++************++++++'''((())),,,---,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,------------------------////////////////////////.........////////////000000000111111111222222222111222444555555666888999;;;@@@IIISSS[[[dddlllpppqqqtttxxxyyyzzz~~~&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%&&&&&&''''''(((((((((&&&''''''((())))))((((((%%%%%%&&&''''''((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((())))))))))))((((((((((((((())))))))))))''''''((())))))*********)))))))))((())))))***+++((()))***+++++++++++++++---,,,+++******+++,,,---+++++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,---,,,*********+++,,,,,,------...//////000000111//////000000000//////...+++---///000111222555777555666888<<>>AAADDDHHHLLLNNNPPPTTTTTTTTTTTTTTTUUUVVVVVVUUUWWWYYYZZZ[[[ZZZYYYXXXTTTSSSRRRPPPOOONNNMMMMMMKKKLLLLLLKKKJJJIIIKKKMMMRRRSSSVVVYYYZZZZZZYYYXXXTTTSSSRRRQQQPPPQQQRRRRRRTTTTTTUUUVVVVVVVVVUUUUUUVVVVVVVVVUUUSSSRRRPPPOOONNNNNNMMMMMMLLLKKKKKKKKKNNNOOOPPPRRRSSSUUUVVVWWW[[[[[[ZZZYYYVVVSSSPPPNNNIIIHHHGGGEEEEEEEEEFFFFFFGGGHHHJJJMMMQQQUUUXXXZZZZZZ\\\]]]\\\ZZZYYYYYYYYYWWWXXXYYY[[[[[[[[[ZZZYYY[[[[[[\\\]]]]]]]]]]]]]]]^^^^^^]]]^^^___aaacccdddggghhhhhhiiihhhgggeeeddd```___\\\YYYWWWWWWWWWXXXZZZ\\\___aaacccfffkkknnnmmmnnnnnnnnnnnnmmmllllllkkklllllllllkkkhhhfffddd```^^^ZZZVVVSSSOOOJJJFFFBBB@@@<<<888555333222222000000000000000000000000//////.........---------+++---...---+++*********+++---///---***)))+++---++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))******,,,+++++++++,,,...000111111000---+++***)))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((''''''&&&$$$$$$%%%&&&((()))******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***+++***)))((('''&&&&&&&&&''''''(((((()))******************************))))))))))))******))),,,,,,***+++///111///,,,,,,,,,+++++++++******************++++++++++++,,,,,,,,,------------...////////////////////////000000111111111222222222111111111222222222222333111333444444444666===BBBKKKQQQZZZcccjjjppptttwwwzzzzzz|||~~~%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''''''''((())))))''''''((())))))((('''&&&&&&&&&((())))))*********'''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))&&&&&&''''''((())))))***(((((()))************)))(((((((((((())))))))))))'''((()))***+++******)))***************+++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,------...//////---,,,---000000...,,,,,,------......///000000......000111222222333333222444666888999:::===???FFFHHHJJJMMMPPPSSSUUUWWWXXXWWWVVVVVVUUUUUUUUUUUUQQQQQQRRRSSSSSSSSSSSSRRROOONNNLLLJJJHHHFFFEEEEEEAAABBBCCCDDDCCCDDDGGGIIIJJJLLLOOORRRTTTTTTSSSRRRNNNOOOPPPRRRTTTUUUVVVVVVWWWXXXYYYZZZ[[[\\\]]]]]]______aaaaaa```]]]ZZZXXXXXXWWWUUUTTTSSSSSSTTTTTTUUUVVVXXXZZZ\\\___```aaaeeeffffffeeebbb___\\\ZZZUUUTTTRRRQQQPPPPPPQQQQQQTTTUUUWWWYYY]]]aaadddeeeggghhhjjjiiigggeeeeeeeeeaaabbbcccccccccaaa___^^^\\\\\\[[[[[[ZZZYYYXXXWWWWWWVVVUUUUUUUUUWWWXXXYYY[[[]]]^^^`````````___^^^\\\[[[ZZZXXXWWWVVVVVVVVVUUUXXXZZZ\\\^^^bbbhhhlllllllllmmmmmmnnnnnnmmmmmmlllmmmnnnnnnmmmlllkkkjjjiiigggdddbbb```\\\XXXTTTMMMJJJDDD>>>:::777555555222222222222222222222222111111111000000000//////---///111000---++++++,,,)))---///---)))(((***---++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++***+++---///222444333111///---+++*********)))))))))******)))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))***'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***)))(((((((((((((((((((((((((((******************************))))))))))))******(((++++++(((+++222666555,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,---,,,,,,,,,---------......////////////////////////000000000000111111111111111111111222222222333333222444666555666;;;EEELLLWWW]]]dddkkkppptttwwwyyy|||||||||zzzyyy%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))'''''''''''''''((())))))(((((()))))))))'''&&&%%%&&&&&&((()))************))))))))))))(((((((((((('''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))&&&&&&&&&'''((())))))***'''(((((()))))))))))))))(((((((((((())))))))))))&&&''')))***+++++++++***++++++******++++++,,,---............---,,,,,,+++++++++---......---++++++***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---///...---///111222///+++,,,,,,------.../////////---...000111333333444444333666:::>>>AAAEEEIIILLLNNNOOOPPPRRRUUUWWWYYYYYYXXXXXXVVVUUUTTTTTTTTTTTTRRRRRRRRRRRRSSSSSSSSSSSSKKKJJJHHHEEECCCAAA@@@@@@<<<>>>@@@AAABBBEEEHHHJJJFFFIIILLLOOOPPPPPPOOONNNPPPRRRUUUXXX[[[]]]]]]]]]bbbcccdddfffhhhjjjlllllliiikkkmmmnnnmmmjjjfffdddbbbaaa^^^\\\[[[\\\]]]^^^aaabbbdddfffiiilllnnnooojjjkkklllmmmlllkkkhhhgggaaa```^^^]]]\\\]]]]]]^^^```aaacccfffjjjmmmppprrrrrrtttuuuuuusssqqqppppppnnnooooooooonnnllliiihhhgggfffeeedddaaa___]]][[[TTTSSSRRRQQQQQQQQQRRRSSSPPPQQQTTTVVVWWWWWWWWWVVVWWWWWWWWWWWWVVVUUUUUUUUUQQQSSSVVVXXXZZZ^^^dddiiijjjjjjkkklllmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmlllmmmllljjjjjjhhhfffbbb___WWWSSSMMMEEE???;;;888888333333333333333333333333333333333222222222111111...111444333///------...(((,,,...,,,(((&&&))),,,++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))************+++---000333555444333000...,,,***************++++++++++++******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++)))((('''(((((((((((())))))))))))'''((()))******)))((('''************))))))))))))))))))))))))))))))))))))&&&''')))+++,,,+++***)))++++++++++++******************************************))))))))))))******&&&******'''+++555;;;:::,,,,,,,,,+++++++++******,,,,,,,,,---------......,,,,,,,,,------.........////////////////////////////////////000000000000111111222222222333333333555777888888:::BBBMMMWWW```eeekkkqqqtttwwwyyy{{{}}}}}}xxxrrrppppppooo)))((('''%%%%%%%%%&&&'''))))))))))))))))))))))))************************((((((((((((((((((((((((((('''''''''((()))+++,,,************************))))))))))))))))))))))))******))))))))))))*********(((''''''(((((('''%%%(((((((((((())))))))))))*********)))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++,,,---...//////...---,,,000...,,,*********+++,,,//////////////////......,,,---///333666444///***+++...111333333333333444///111333555666888;;;>>>===???CCCHHHLLLPPPRRRSSSTTTTTTUUUUUUVVVVVVWWWXXXTTTTTTTTTSSSSSSSSSSSSSSSPPPRRRTTTUUUTTTRRRPPPNNNJJJHHHEEECCC@@@???>>>>>>???BBBEEEGGGHHHIIIKKKMMMNNNQQQTTTUUUVVVWWWXXXZZZ\\\]]]^^^```cccfffiiikkkooonnnpppuuuuuurrrppprrrwwwwwwyyy}}}~~~zzzvvvtttqqqpppmmmjjjhhhgggggghhhoooppprrrtttvvvwwwwwwwwwxxxuuussstttqqqjjjggghhhggghhhiiigggeeefffkkkoooppptttuuurrrrrrvvvxxxwwwxxxyyyzzzyyyyyy||||||{{{}}}~~~||||||xxxsssvvvuuurrrmmmiiiggghhhiii]]]\\\ZZZWWWUUUSSSRRRRRRTTTRRRPPPNNNMMMMMMNNNNNNMMMNNNOOOQQQRRRSSSSSSSSSOOOLLLJJJKKKOOOUUUYYY\\\aaafffmmmpppooommmlllmmmmmmmmmlllkkkkkkkkkkkkkkklllmmmnnnooonnnmmmlllkkkaaa___ZZZSSSLLLEEE???<<<===999555333444666888888:::999777666555555555555555222...---......,,,***------,,,+++,,,---...///************************,,,+++++++++***)))))))))************************,,,++++++,,,...000333555777555333000---+++***)))))))))))))))))))))))))))((((((((((((((()))******++++++******))))))((((((,,,+++******))))))******))))))))))))))))))))))))*********)))))))))))))))***)))((((((((()))+++,,,,,,+++)))((('''((()))+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++*********))))))((((((*********)))))))))))))))))))))))))))))))))))))))++++++******************+++*********))))))((((((************************+++++++++,,,,,,---------///111///+++***,,,,,,)))------,,,++++++,,,,,,,,,////////////////////////000000000000////////////222222111111111111111111444333333444666777777666222777<<<>>>@@@IIIWWWbbbhhhjjjmmmqqqvvvzzz}}}~~~yyyqqqmmmmmmoooppp,,,+++***)))(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((()))***************************))))))))))))))))))))))))******))))))))))))*********(((''''''(((((('''&&&(((((((((((()))))))))***))))))))))))************))))))))))))************************++++++++++++++++++++++++++++++++++++,,,---............---,,,,,,+++******+++,,,...000..............................///222444333///+++,,,...000000000///000222111444777999;;;===AAADDDIIIKKKOOORRRUUUVVVWWWWWWUUUTTTSSSQQQPPPQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQNNNKKKIIIGGGFFFDDDCCCBBBBBBCCCCCCEEEHHHMMMQQQTTTWWW[[[]]]]]]___aaabbbbbbcccdddffffffhhhjjjlllnnnpppssstttyyyxxxyyy||||||xxxwwwzzz|||~~~}}}zzzvvvrrrooonnnnnnoootttwww{{{~~~}}}xxxpppkkkkkkjjjlllmmmmmmnnnqqqxxx~~~|||}}}|||yyywwwxxxwwwwwwxxx{{{~~~}}}}}}yyysssnnnmmmoooqqqlllkkkiiigggeeecccaaa```\\\ZZZWWWSSSQQQOOONNNNNNKKKLLLNNNPPPRRRSSSTTTTTTOOOLLLHHHGGGJJJNNNQQQSSSYYY^^^dddhhhjjjkkklllnnnoooooonnnmmmmmmmmmmmmmmmkkklllmmmnnnnnnnnnnnnmmmjjjhhheee___YYYRRRLLLIIICCC@@@;;;888777777888777;;;<<<<<<<<<<<<<<<;;;::::::777444222333333111///------,,,++++++,,,------------..................++++++++++++************************************,,,++++++,,,...000333555666555333000---+++******************************((((((((((((((()))***************))))))(((((((((,,,+++******))))))******))))))))))))))))))))))))***)))))))))))))))))))))***)))((((((((()))++++++,,,+++)))(((((((((******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************)))))))))(((***)))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))))))))************************+++++++++,,,,,,------------//////,,,,,,000111///......---------------...////////////////////////000000000000000000000///222222111111111111111111333222222333444555555555777:::>>>AAAFFFQQQ___jjjnnnppptttwwwyyy}}}~~~xxxtttrrrrrrssssss)))(((''''''&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((************************))))))))))))))))))))))))******))))))))))))*********(((''''''))))))(((&&&((((((((()))))))))******(((((())))))***+++++++++)))))))))*********+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++******+++,,,...///------------------....../////////000111111///,,,...///000/////////111333666999===@@@CCCGGGKKKNNNVVVXXXZZZ\\\\\\ZZZXXXVVVRRRPPPNNNLLLKKKLLLNNNOOORRRRRRSSSSSSTTTSSSSSSSSSSSSRRRPPPNNNKKKIIIGGGEEEEEEDDDCCCCCCDDDFFFIIIJJJMMMPPPUUUZZZ]]]aaafffiiihhhiiijjjjjjiiijjjlllmmmlllooosssuuuuuuvvvwwwyyy}}}}}}~~~{{{wwwxxx|||{{{wwwvvvwwwxxx|||xxxpppnnnmmmpppsssvvvzzz{{{xxxuuussssssuuuzzzyyyttttttwww{{{}}}~~~~~~}}}zzzwwwtttrrrhhhfffccc^^^YYYUUUSSSQQQNNNOOOQQQTTTVVVWWWXXXXXXTTTPPPKKKGGGGGGIIIKKKKKKOOORRRXXX\\\```dddgggjjjjjjiiiiiiiiiiiiiiijjjjjjhhhiiikkkmmmooopppppppppqqqpppnnnjjjeee___[[[XXXNNNJJJDDD???<<<999777555<<<>>>@@@BBBDDDDDDCCCCCCAAA???<<<:::999888666444000///...---,,,,,,,,,---+++++++++,,,,,,---------***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++,,,...000222444555444222///---+++******************************))))))((((((((()))******))))))))))))((((((((((((++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))******)))))))))((()))******+++,,,+++***)))((()))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))))))))))))))***************************************)))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------***---...---///444555444///...............//////////////////////////////000000000000000000000000111111222222222222222222444444444444444444555555<<<>>>CCCIIIQQQ]]]jjjrrrqqqtttwwwxxxyyy~~~{{{zzzxxxvvvvvvwwwxxxyyy'''&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((************************((((((((((((((((((((((((******))))))))))))*********((('''((())))))((('''(((((()))))))))*********************************))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---+++++++++++++++,,,,,,,,,---------------///...------............000111222222222444777:::>>>AAAFFFJJJNNNRRRVVVYYY^^^^^^___^^^[[[VVVRRROOOKKKIIIGGGFFFGGGJJJNNNPPPQQQRRRRRRSSSRRRRRRQQQPPPOOOMMMKKKIIIHHHGGGGGGGGGGGGFFFFFFFFFHHHLLLOOOQQQXXX[[[```ccceeehhhjjjlllllllllmmmlllkkkllloooqqqqqquuuyyyzzzyyyxxxxxxyyy~~~|||zzzvvvsssvvv|||~~~vvvsssqqquuuzzzzzzuuuqqqqqqsssxxx~~~yyyzzzxxxvvvqqqllleee```\\\ZZZXXXYYY[[[]]]^^^___``````^^^ZZZTTTOOONNNNNNNNNMMMJJJLLLNNNQQQTTTXXX\\\___``````aaabbbccceeefffgggeeegggiiikkknnnppprrrsssqqqqqqooommmjjjfffbbb```\\\WWWPPPIIICCC===888555;;;<<<>>>AAADDDGGGIIIKKKHHHGGGEEECCC@@@===:::888666555333222000///......*********+++++++++,,,,,,***+++++++++,,,,,,------+++++++++++++++++++++++++++++++++,,,...000111333444222111...,,,+++*********************************))))))((())))))******((((((((((((((((((((((((++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++,,,+++***)))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))),,,---,,,///444666444.........---......//////........................000000000000000111111111111111222222222222222333666666666555555555777888>>>BBBIIISSS^^^iiiqqquuuuuuwwwzzzyyy{{{|||yyyxxxxxxxxxxxxwwwwwwwwwxxx|||~~~))))))))))))***)))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******)))((('''((()))***)))((())))))))))))************,,,,,,++++++******))))))************++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,++++++++++++,,,,,,,,,---------......------,,,,,,,,,---...000000222444666888<<<@@@DDDHHHLLLQQQUUUXXX[[[___aaaaaaaaa___\\\WWWQQQKKKHHHDDDCCCAAAAAACCCFFFKKKMMMOOOOOOPPPQQQPPPOOOMMMLLLKKKJJJIIIIIIJJJLLLNNNOOONNNMMMMMMMMMPPPSSSXXXZZZcccfffkkknnnnnnnnnoooooolllmmmmmmllllllooosssvvv{{{~~~{{{{{{}}}|||yyytttrrrxxx|||yyy~~~xxxrrrsssvvv|||yyyrrrlllhhheeedddeeefffggghhhhhhhhhhhhiiieee```\\\ZZZYYYWWWVVVNNNMMMKKKKKKLLLNNNPPPQQQVVVWWWXXXZZZ]]]```cccdddbbbccceeegggjjjmmmoooqqqooonnnmmmllljjjhhhgggfffhhhddd]]]UUUNNNGGG@@@<<<<<<;;;:::<<>>;;;:::<<>>@@@DDDFFFMMMRRRWWWZZZYYYWWWWWWWWWPPPOOONNNJJJFFFBBB>>><<<444444333222000///..................------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...////////////...---,,,++++++++++++++++++++++++++++++++++++,,,+++******))))))******)))*********+++++++++,,,******)))((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++'''((()))***+++******)))+++,,,,,,,,,++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************'''(((((()))******++++++))))))))))))))))))))))))((())))))***++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++...---******......,,,------------...///000111///////////////////////////000000111111222333333111111222222333444444555111444777888888<<>>BBBFFFKKKOOOVVVZZZ^^^bbbdddfffhhhiiikkkkkkmmmmmmnnnmmmlllkkkiiigggccc```]]][[[ZZZZZZ\\\___dddgggiiikkkooorrrssstttuuuvvvvvvxxx|||}}}yyyvvvsssqqqppppppooonnnqqqyyy}}}zzz|||{{{~~~sssrrrpppooommmkkkjjjjjjlllllllllmmmmmmnnnnnnooojjjfffcccbbb___ZZZXXXZZZQQQOOOLLLIIIGGGFFFEEEEEEDDDFFFGGGHHHIIILLLRRRWWWYYYZZZZZZVVVPPPJJJGGGFFFCCCDDDFFFIIINNNTTTYYY\\\aaa```___^^^\\\ZZZYYYXXXTTTRRRPPPLLLHHHCCC???===888555222000//////---,,,............---------------------,,,,,,---......,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++************++++++***+++,,,,,,,,,,,,+++***************************************)))))))))((((((((((((((()))))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***))))))***++++++))))))))))))))))))))))))++++++++++++*********)))+++*********))))))))))))******))))))))))))***************++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******.........------,,,,,,,,,,,,------....../////////......//////000111111111222222111111111111222222111111222333444555555555:::;;;>>>CCCLLLWWWbbbiiirrrvvv{{{~~~}}}xxxsssssswww{{{|||{{{xxxyyy{{{}}}~~~***++++++***(((''''''((())))))))))))))))))))))))'''((((((((())))))))))))(((((((((((())))))))))))''''''((()))***+++,,,,,,************))))))))))))(((((())))))))))))(((((())))))))))))************************************)))************+++++++++************************++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......---,,,,,,,,,---------...............------///000222222111111333555:::>>>DDDJJJOOOTTTYYY\\\___bbbfffiiijjjkkklllnnnoooooooooooooooooooooooolllllljjjiiihhhhhhhhhhhhhhhkkknnnpppqqqsssvvvxxxuuuuuuttttttvvv{{{{{{wwwvvvvvvvvvvvvwww~~~zzzyyyxxxwwwwwwxxxyyyyyyzzz{{{|||}}}~~~}}}|||{{{uuuqqqoooooolllgggeeeggg\\\ZZZWWWSSSNNNJJJFFFDDDAAA@@@@@@@@@BBBGGGOOOTTTWWWZZZ\\\[[[WWWQQQLLLJJJEEEDDDCCCDDDHHHMMMSSSVVV```aaabbbbbbbbbaaa```___]]]\\\YYYVVVSSSOOOKKKJJJCCC@@@:::777444333111000111000...---------......---------------...///000------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++************+++++++++,,,,,,------,,,,,,+++************************************))))))))))))((((((((()))))))))******++++++++++++++++++++++++)))*********++++++++++++++++++***))))))***++++++)))))))))))))))))))))))),,,,,,,,,+++++++++++++++***************)))))))))******))))))))))))******((()))***+++,,,------...************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++------...///...---,,,+++..............................///000000111111222222222111111111111222222111111333444555777888888999<<>>???DDDJJJNNNPPPSSSVVVXXXWWWTTTRRRPPPJJJGGGDDDBBBCCCGGGLLLPPPZZZ\\\___bbbcccdddcccccccccbbbaaa^^^[[[XXXVVVTTTQQQMMMGGGBBB>>><<<:::888555444111///......///000---------------...///000------------,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,+++*********************************)))))))))))))))(((((()))))))))*********************************))))))))))))************+++******************+++))))))))))))))))))))))))++++++++++++++++++++++++************************+++******))))))******+++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000...,,,+++////////////...............//////000111111222222222222111111111222333333444444555666777999:::;;;999???GGGPPPYYYcccmmmttt}}}{{{xxxwwwrrrrrrtttyyy%%%''')))))))))(((((()))(((((((((((((((((((((((('''---444888777222---***(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))******'''((()))******)))((('''((()))))))))************************************))))))*********+++++++++************************111111111000///---,,,+++,,,,,,,,,------,,,,,,,,,---------------------------------,,,,,,------...///////////////000000111---000555888;;;???CCCFFFNNNRRRYYY^^^bbbeeegggiiieeehhhkkkmmmnnnppprrrtttvvvuuuttttttttttttuuuuuuuuuvvvwwwwwwwwwwwwvvvuuutttsssqqqpppppppppppppppooopppssszzz||||||}}}~~~zzzxxxyyyxxxuuuvvvyyy|||{{{zzzvvvppphhhaaa]]]SSSOOOHHHCCCAAACCCEEEGGGHHHIIIKKKNNNPPPSSSTTTTTTOOOLLLGGGDDDCCCEEEHHHJJJSSSVVVZZZ^^^bbbdddeeeeeeeeeeeedddbbb```^^^\\\[[[[[[WWWQQQLLLHHHFFFCCCAAA:::888555222000//////000---------------...//////,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++************++++++************************))))))))))))))))))******))))))))))))************************************(((((()))))))))******************++++++*********************************))))))*********************************+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,//////////////////......//////000000111222222222222222111111222333333444666666666666777999:::;;;@@@GGGQQQZZZaaajjjsss{{{{{{uuusssrrrrrrrrrtttwww{{{$$$&&&)))***)))((()))***))))))))))))))))))))))))+++111888:::666///)))&&&(((((((((((()))))))))))),,,,,,+++***)))(((''''''))))))))))))************(((((())))))))))))(((((())))))))))))************************************)))************+++++++++++++++++++++++++++++++++111111111000///---,,,+++,,,,,,------------,,,,,,............------------......---------...//////------------...000111222///222888===AAAGGGLLLOOOWWW[[[```dddeeeggghhhjjjiiikkknnnoooppprrruuuwwwtttttttttuuuuuuuuuvvvvvvuuuvvvxxxyyyyyywwwuuutttqqqooolllllllllmmmmmmlllnnnrrrzzz~~~zzzwwwxxxyyyxxx|||~~~vvvppplll```[[[TTTNNNJJJHHHFFFEEEFFFDDDDDDFFFJJJNNNQQQQQQOOOMMMJJJGGGFFFFFFGGGHHHOOOQQQVVV[[[___ccceeefffeeeeeeeeedddcccbbbaaa```___\\\WWWTTTQQQNNNKKKHHH@@@>>>;;;777444222111000//////............//////,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******))))))******+++++++++++++++++++++++++++))))))))))))************)))))))))*********++++++************************((()))))))))************)))***++++++++++++***)))************************)))))))))))))))******************+++++++++++++++++++++************++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------,,,---...///000///......//////////////////////////////000111111222222333222222111222222333444555555555555555777999;;;===EEEMMMWWW```fffnnnxxx}}}wwwsssrrrqqqqqqrrrtttwww{{{~~~&&&(((++++++***)))((()))))))))))))))))))))))))))***///444444///***((()))(((((((((((())))))))))))++++++******))))))((((((((()))))))))************))))))(((((((((((())))))))))))))))))************************************)))************+++++++++++++++++++++++++++++++++---............------,,,,,,,,,------------,,,,,,///.........------------///............///000111.........///111333555666777;;;@@@FFFKKKPPPVVVZZZ^^^aaadddfffggghhhiiijjjlllmmmooooooooopppsssuuutttuuuwwwxxxyyyyyyyyyyyywwwxxx{{{}}}|||{{{xxxwwwooollljjjkkknnnqqqqqqqqquuu{{{{{{xxxyyyzzz|||zzzvvvlllhhhbbb]]]ZZZVVVPPPLLLKKKHHHFFFFFFHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJLLLPPPUUU[[[```cccfffffffffggggggfffeeeeeedddaaa___]]]\\\ZZZWWWTTTQQQKKKIIIFFFBBB>>>:::777555333333222111000000000000------------,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++************+++,,,++++++++++++++++++++++++((()))))))))************))))))*********+++++++++************************)))))))))*********++++++)))***++++++++++++***)))************************)))))))))******+++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---.........////////////......//////000000111111///000000111111222333333222222222222333444555555444555555777:::>>>AAADDDJJJRRR]]]fffllluuu|||vvvsssrrrsssttttttsssvvvzzz)))+++------+++)))(((((())))))))))))))))))))))))$$$))),,,,,,)))(((+++///(((((((((((())))))))))))))))))))))))************(((((())))))*********+++***)))(((''''''((()))***))))))))))))************************************)))************+++++++++++++++++++++++++++++++++)))***+++,,,------------,,,------......------,,,//////.........---------///////////////000111111111111111333555888:::<<>>;;;666666444333222111111111//////.........---------*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------++++++++++++------++++++++++++++++++++++++(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))************++++++++++++)))***+++,,,,,,+++***)))*********************************++++++,,,,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,))))))***+++,,,------...************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,------........................///000111---......///000111111222000000000111222222333333222222222222333444555666666666888:::???DDDIIILLLRRR[[[fffooovvv{{{sssoookkkjjjlllpppsssuuuxxx{{{++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******)))))))))))))))))))))))))))******))))))))))))))))))++++++++++++++++++++++++++++++***************************)))******+++,,,---------,,,,,,+++++++++---------,,,,,,+++++++++---------.........//////...///////////////......***+++------,,,,,,---//////111444666888;;;@@@CCCHHHMMMUUU\\\```bbbcccdddkkkjjjjjjkkkmmmnnnnnnmmmlllkkkjjjkkkmmmooooooooouuuwwwzzz|||{{{{{{|||}}}yyyvvv{{{yyyyyy}}}yyytttppppppoookkkhhhiiiccc___ZZZVVVSSSPPPMMMKKKNNNLLLJJJJJJKKKLLLKKKJJJJJJIIIIIIJJJNNNSSSYYY\\\dddgggkkknnnmmmlllkkkjjjgggffffffeeecccaaa___^^^[[[ZZZXXXTTTPPPLLLHHHFFFCCC???:::666444333111000///...,,,,,,---.........///...,,,++++++,,,---...---------,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,++++++******++++++,,,)))***,,,------+++(((&&&))))))************))))))++++++************++++++***+++,,,,,,******+++,,,+++++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...------------...//////////////////////////////000000000000111111111111000111111111111222222222222333444444555666777777888888<<>>;;;888555222222///,,,,,,---.........//////...---,,,,,,,,,,,,------,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,++++++******++++++,,,)))***,,,,,,,,,***)))'''))))))************))))))++++++************++++++***+++,,,,,,******+++,,,///---++++++,,,,,,)))'''+++++++++,,,,,,,,,------************************---------............///...------------...//////////////////////////////000000000000111111111111111111111111222222222222333333444444555666777888777777;;;BBBHHHMMMWWW```eeelllvvv|||qqqeeecccaaabbbhhhpppxxx}}}))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((()))***+++++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++***************************************+++,,,,,,+++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,---------......------...............---...///000000000000222444666888;;;???EEELLLUUUZZZ]]]```dddfffgggggghhhjjjiiijjjlllnnnpppqqqqqqrrrpppnnnkkkiiihhhhhhjjjkkknnnrrrwwwzzz}}}~~~}}}ttttttxxx{{{{{{}}}xxxuuuqqqmmmllljjjiiigggcccaaa^^^\\\[[[XXXTTTQQQPPPOOOMMMKKKKKKLLLNNNOOOYYY^^^eeejjjmmmnnnoooooollllllkkkiiigggdddbbbaaa```___^^^]]][[[XXXVVVUUUUUURRRNNNIIIEEEAAA;;;888555222...,,,,,,---......////////////...---++++++,,,,,,+++++++++++++++***++++++************++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,++++++******++++++,,,++++++++++++*********)))))))))************))))))++++++************++++++***+++,,,,,,******+++,,,...,,,+++,,,------)))&&&+++,,,,,,,,,,,,---------++++++++++++++++++++++++---------............///...------------...//////////////////////////////000000000111111111222222111111111111222222222333333333444444666777888999999999===GGGPPPXXXaaaiiiooouuuxxxnnn```___```dddlllwww(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((('''((()))***+++,,,,,,,,,************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++***************++++++++++++************+++,,,,,,+++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,------------,,,------............---,,,---...//////000333555<<>>888444222111000///---...///000111000///...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++)))((()))***+++,,,******++++++++++++******++++++************++++++***+++,,,,,,******+++,,,(((///555444///+++,,,///+++++++++++++++*********---------------------------------............///...------------...//////000000000000000000000000111111111111222222222222111222222222222333333333555444444555666888;;;<<>>;;;888555333//////000000000000//////+++,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++***)))))))))***+++,,,******++++++++++++******++++++************++++++***+++,,,,,,******+++,,,,,,333999999444///...000,,,,,,++++++++++++******++++++++++++++++++++++++---------............///...------------...//////000000000000000000000000111111111222222222222333222222222222333333333333555555444555666999<<<>>>@@@CCCLLLXXX```gggrrr||||||uuuiiifffccccccfffhhhgggeeelllpppwww|||*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))******+++++++++******++++++++++++++++++++++++(((((())))))***++++++,,,++++++++++++++++++++++++((())))))***++++++,,,,,,,,,++++++++++++,,,---------,,,,,,,,,,,,,,,,,,+++------------.........///........./////////000000---...///000111111111111111222555777:::???FFFJJJSSSTTTVVVXXXZZZ]]]aaaeeefffhhhjjjjjjhhhhhhhhhiiifffiiikkklllnnnttt}}}~~~yyyyyy{{{xxxxxxyyyzzz~~~~~~zzzwwwsssppppppqqqqqqqqqlllkkkjjjgggbbb^^^YYYWWWRRRTTTVVVXXX\\\cccjjjpppppppppoooooonnnlllkkkjjjddddddddddddcccaaa```______^^^^^^^^^___^^^[[[YYYTTTQQQMMMIIIEEEAAA<<<888444333111000///.........,,,,,,---------.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,++++++******++++++,,,******)))******++++++,,,***++++++,,,,,,++++++***++++++************++++++***+++,,,,,,******+++,,,...111555:::;;;:::666333.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...------------...//////000000000000000000000000111111111222222222333333222222222333333333444444666555444555666999===???DDDKKKWWWbbbhhhooo|||zzzvvvssshhhddd```___ccchhhkkkmmmwww|||++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,******+++++++++******)))++++++++++++++++++++++++'''(((((()))******++++++++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++---------.........//////////////////000000000000......000111222222222222777999<<>>DDDJJJVVV^^^gggoooxxxtttqqqrrrtttvvvkkkjjjiiiiiimmmvvv******))))))))))))******))))))))))))))))))))))))((()))***++++++***)))(((************************---,,,***))))))***,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,---------,,,,,,...------,,,,,,------...,,,,,,,,,------.........,,,---............///111---///222444444666888:::>>>BBBHHHLLLMMMMMMMMMMMMIIIIIIIIIJJJLLLSSS\\\cccfffiiillllllkkkjjjiiiiiijjjpppyyyzzzxxx{{{yyysssooommmooollllllkkkkkkkkkkkkllllllkkkiiigggeeefffhhhkkknnnrrrssssssttttttuuuttttttqqqppppppoooooolllgggdddcccbbb````````````^^^]]]\\\\\\\\\[[[XXXUUURRRPPPGGGEEE@@@;;;666333222111000///...---,,,------...///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++******+++,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************+++++++++---000444777:::@@@<<<666///+++***---///..............................///000222555777999444222///....../////////000000000000111111111111000000111222333333444444333444555555444444666888777444555:::>>>BBBIIIQQQaaajjjvvv|||tttooooooqqqssstttpppqqqqqqtttyyy******))))))))))))******))))))))))))))))))))))))))))))************))))))************************---,,,+++******+++,,,---------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,------------,,,......------------......***+++,,,---...///000000+++---////////////111333...000333555777:::>>>AAAGGGKKKNNNOOOMMMJJJGGGEEEEEEDDDEEEGGGMMMUUU^^^cccgggiiilllmmmllljjjiiiiiipppxxx~~~yyysssnnnmmmooonnnmmmmmmnnnqqqsssuuusssrrrqqqoooooopppqqqrrrrrrtttvvvwwwyyyyyyyyyxxxsssrrrrrrrrrqqqoookkkgggfffdddcccbbbbbbbbb```^^^`````````___]]][[[YYYWWWQQQOOOJJJEEE>>>999555333111000///.........///000///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///++++++************++++++************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++******+++---///000???@@@>>>888000,,,,,,///........................000//////000333777<<<>>>999666111///.../////////111111111111222222222222333333333444444555555555333444555555555555777999777666777===CCCIIISSS]]]gggrrr}}}nnnlllkkkkkkmmmooopppoooppprrrvvv{{{******))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))************************,,,++++++******++++++,,,,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------------......------------......---......///000111111111,,,...///000//////111222000222555888;;;???DDDGGGLLLMMMNNNKKKHHHDDDBBBAAADDDEEEGGGMMMTTT\\\bbbeeekkknnnrrrsssrrrooonnnnnnyyy{{{yyyssspppuuutttssssssuuuyyy}}}~~~|||yyyvvvuuuuuuvvvwwwuuuvvvxxxzzz{{{{{{zzzzzzvvvuuutttttttttrrrooollliiihhhfffeeeeeedddcccaaaaaaaaaaaaaaa```___]]]\\\WWWVVVRRRMMMGGGAAA<<<888555444222111000000111111//////...---------------------------------------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************+++,,,------,,,,,,---///,,,++++++******++++++,,,************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++******++++++,,,000777@@@CCC???777000+++.................................///222555888;;;;;;777333000000111222222000000000111111111222222444444444444444555555555333555666666555666888::::::999;;;BBBHHHPPP]]]iiikkk{{{}}}ssskkkkkkkkkkkkllllllllllllpppttt{{{******))))))))))))******))))))))))))))))))))))))***))))))))))))))))))***************************+++++++++++++++++++++++++++************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------......///......------......///000000000000000000000000...///000000//////000111444777:::===???CCCGGGJJJKKKJJJGGGCCC@@@???AAACCCFFFIIIOOOUUU\\\bbbgggjjjnnnrrrxxx{{{|||{{{{{{{{{|||zzz{{{zzzzzz|||{{{xxxxxxzzz|||xxxxxxzzz{{{{{{{{{zzzyyyxxxwwwvvvvvvvvvuuurrrpppmmmkkkiiihhhhhhgggeeecccaaaaaaaaaaaa```___^^^^^^ZZZYYYWWWTTTOOOJJJEEEBBB:::888666333111000000000//////...------------...------------------------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************---...///...,,,+++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------,,,,,,,,,,,,------)))///999BBBEEE???333***........................,,,---///000222222333333666333000///000111222222/////////000000000111111333333333333444444444444444555666666666777999;;;;;;;;;???FFFMMMVVVdddqqqyyyvvvqqqnnnmmmlllkkkjjjlllnnnooovvv{{{******))))))))))))******))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,---....../////////............///////////////.........------...000111111000111222333:::<<<@@@CCCDDDFFFHHHJJJGGGEEEBBB>>>===@@@EEEJJJJJJPPPWWW]]]bbbhhhpppvvvwww|||||||||}}}xxxxxxxxxxxxyyyyyyyyyyyyzzzyyywwwwwwxxxwwwuuutttpppnnnlllkkkkkkjjjhhhfffbbbbbbaaaaaa``````______\\\\\\[[[YYYVVVSSSOOONNNAAA???;;;777444111000///000///......------......------------------------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************...//////...,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---...111777;;;:::333,,,...........................///000222222111000//////...,,,,,,...000000000.../////////000000000000222222222333333444444444444555777777777888:::<<<<<<>>>EEENNNUUU^^^nnn|||yyytttqqqnnnnnnlllkkklllooouuuzzz}}}******))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***++++++++++++++++++++++++++++++++++++,,,,,,+++++++++)))***+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...------,,,---...///000//////............//////.............../////////...000222333444555777999???BBBFFFHHHHHHGGGGGGGGGDDDDDDBBBAAABBBFFFLLLQQQSSSYYY```cccfffooo~~~}}}|||vvvuuuuuutttuuuwwwyyy{{{{{{yyyxxxxxxyyyyyywwwvvvsssqqqooommmmmmllljjjhhheeedddcccbbbbbbaaaaaaaaa```___^^^]]][[[ZZZXXXWWWMMMJJJFFF@@@;;;777444333000//////.......................................+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---...---,,,+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,...------......///............................../////////////////////000------,,,...///000///...//////000000000111111111111111222333444444555555444555777777777999;;;===@@@EEENNNZZZbbbmmm}}}~~~xxxwwwuuusssoooppppppppprrrwww******))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,---///000111222------------------------------------------------,,,++++++++++++++++++,,,......---,,,---...///000//////............//////......///000111222333333---///222555777999<<>>FFFLLLXXXeeeooozzz{{{tttuuuxxxwwwuuurrrtttuuuvvvxxx}}}++++++************++++++))))))))))))(((((((((((((((((())))))******++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,........./////////000000++++++************+++++++++,,,...000000///...---***++++++,,,---...//////---------.........//////........................111000......---...///000000111222333555:::@@@DDDJJJLLLMMMLLLJJJGGGFFFGGGHHHJJJMMMOOOQQQTTTXXX[[[dddfffjjjooozzz~~~uuunnnmmmllllllnnnqqquuuwwwvvvuuutttttttttuuuvvvwwwxxxuuurrrppppppoookkkhhhiiiiiihhhgggfffeeeddddddeeeeeeddddddcccbbbbbbaaa^^^ZZZUUUQQQOOOJJJDDD???888444///,,,,,,...//////+++++++++,,,,,,---------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///,,,***(((((()))***...---,,,,,,++++++++++++************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,......---,,,---------------............///++++++,,,,,,---...//////............////////////000000000000000000000000222111000//////000111111222222222222222222222222111222222333444555666666777777777999;;;>>>AAADDDPPP\\\gggnnnxxx{{{uuupppoooqqqvvvyyy~~~zzzyyy}}}+++******))))))******+++)))))))))))))))))))))((())))))))))))******************+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,---------++++++************+++++++++,,,---...///...---------------------------...---------.........//////........................111000/////////000111222333555888:::<<<@@@DDDHHHNNNNNNNNNLLLJJJIIIKKKLLLKKKMMMQQQSSSVVVYYY]]]```ccciiisss~~~}}}tttkkkjjjiiiiiijjjmmmppprrrtttsssssssssssssssssssssuuussspppoooppppppmmmkkkkkkjjjjjjiiihhhgggffffffhhhgggfffeeecccbbbaaa```ccc___[[[XXXUUURRRLLLHHH>>>:::555111000//////............---------------,,,------------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///,,,***)))******+++...---,,,,,,+++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,......---,,,,,,------------............///++++++,,,------...//////............////////////000000000000000000000000222111000//////000111222222222222222222222222222222222333444555666666777666666777888;;;@@@EEEIIIUUUbbbrrr}}}wwwuuurrrpppqqqtttxxx{{{******))))))))))))******))))))))))))))))))))))))***************)))))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,------------.........---------,,,,,,------........./////////////////////////////////111111000000111222333444666:::???CCCEEEGGGIIIKKKMMMLLLKKKJJJIIIJJJMMMPPPRRRUUUXXX[[[]]]___ccceeejjjttt{{{ssskkkjjjiiiiiiiiijjjkkklllpppqqqqqqrrrsssrrrrrrqqqrrrpppooooooqqqqqqpppnnnnnnmmmlllkkkjjjiiiiiihhhjjjjjjhhhfffdddbbb``````fffdddaaa^^^\\\YYYUUURRRHHHDDD>>>999555222000...111000///......---------.........---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,------------,,,+++++++++,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,------...,,,---///...---,,,,,,------------............///,,,,,,,,,---......//////............////////////000000000000000000000000111111000000000111111222222222222222333333333333222222333444555666777777888888999:::>>>EEEMMMSSS___nnnyyyuuuqqqqqqrrrtttwwwzzz~~~***))))))(((((())))))***)))))))))))))))*********+++++++++******)))))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......,,,++++++******++++++,,,,,,++++++++++++,,,---..................---------............////////////////////////////////////000000000000222444666777888===DDDIIILLLLLLLLLLLLKKKLLLLLLLLLMMMPPPTTTWWW\\\___bbbdddfffhhhjjjmmm{{{|||}}}vvvsssrrrqqqooonnnmmmlllllllllmmmoooqqqrrrsssssssssrrrqqqqqqqqqrrrrrrrrrqqqqqqppppppooonnnmmmlllkkkkkkjjjiiihhhfffdddcccbbbeeedddcccaaa___]]]ZZZYYYRRRMMMGGGAAA<<<777222///222111000............/////////......------,,,,,,------------------------------------------------......------------...///---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,---.........///111000...---......---------............///,,,---------......//////............////////////////////////////////////111111111111111111222222222222222333333333333333333333444555666777777888;;;<<<<<<===BBBKKKVVV___lll||||||tttqqqpppooorrruuuzzz~~~******))))))))))))******((()))))))))*********+++,,,,,,++++++******))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,---...,,,,,,---......///000000........./////////000000000000000000000000000000//////000111333666888:::;;;@@@GGGLLLNNNMMMMMMLLLKKKNNNQQQTTTWWW\\\aaaeeefffiiinnnqqqtttvvvyyy{{{}}}}}}}}}|||zzzxxxuuusssrrrjjjkkkkkkmmmnnnppprrrrrrsssssssssssssssrrrssssssssssssrrrqqqpppoooooonnnkkkjjjjjjiiihhhgggffffffdddeeeeeedddbbb```___^^^XXXTTTNNNIIICCC===888444222111///......///000000/////////......---------------------------------------------------------......------......//////,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,------...///000111333222000//////000---------............///------...............///............////////////////////////////////////000000111111222222222222222222333333333444444444333444444555666777888999<<<>>>???AAAEEEPPP___iii{{{}}}tttpppooooooqqqtttxxx}}}++++++************++++++((())))))******++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------+++,,,---...///000111111....../////////000000000000000000000000000000000000000111333555999<<<>>>@@@DDDJJJMMMNNNMMMMMMMMMKKKNNNRRRWWW]]]fffnnntttvvvyyy~~~tttqqqmmmjjjiiijjjmmmnnnqqqsssttttttsssrrrtttuuuuuuuuutttsssrrrqqqqqqpppkkkkkkkkkjjjjjjiiiiiihhheeefffgggfffdddbbbbbbccc\\\YYYUUUQQQLLLGGGAAA===666444222000//////000111/////////...............------------------------------------------------------..................,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------......///111222333333111//////000---------............///....................................////////////000000000000000000000000///000111222333333333333222222333333444444555555444444555666777888999999:::>>>AAAEEEKKKXXXiiivvv}}}tttooooooooopppssstttxxx|||,,,,,,++++++++++++,,,,,,((())))))******+++,,,,,,***++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---+++,,,---...///...------------......//////000000.../////////000000000000111111111111111111111111111222333666999===@@@BBBGGGJJJMMMNNNNNNNNNOOOPPPQQQSSSVVV[[[dddqqqxxxnnnhhhggghhhjjjllloooqqqrrrqqqrrrtttwwwwwwvvvuuutttsssrrrrrrqqqnnnnnnmmmlllkkkiiiiiihhhdddfffgggfffdddbbbbbbddd___]]]ZZZXXXUUUPPPKKKGGG===:::777333111000000111............////////////------------------------........................------.........------,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////000111222222///.........---------............///////////////........................////////////000000000000000000000000///000111333444444333333222222333333444555555666444555666777888999999::::::@@@GGGMMMVVVeeeyyyzzzrrrmmmmmmooossstttuuuvvvxxx|||---,,,,,,++++++,,,,,,---((())))))***++++++,,,,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,........./////////000000---,,,,,,++++++,,,,,,---+++,,,...000000///...---///////////////.........////////////000000000000111111111111111111111111333444555888;;;@@@CCCEEEMMMNNNPPPPPPOOOOOOQQQSSS___^^^___cccnnntttjjjfffgggiiihhhkkkooopppppprrruuuxxxwwwwwwvvvuuutttsssrrrrrrqqqpppooommmkkkiiihhhgggaaadddfffeeebbb```aaabbbaaa___^^^\\\[[[WWWRRRNNNBBB???;;;666222000000000------......//////000000------------------------........................------......------,,,+++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------.../////////000111000...,,,,,,------------........./////////////////////...................../////////000000000000000000000000000///000222333444444333333222222333333444555666666555555666777888999::::::<<>>EEENNN\\\kkk|||yyyuuusssssstttvvvzzz}}},,,,,,+++++++++++++++++++++***************+++++++++,,,,,,------,,,,,,+++************++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////------........./////////000//////......//////000//////////////////000000111111222222111222555888999===BBBHHHNNNTTTZZZ^^^\\\^^^______]]]^^^bbbfffhhhppp}}}~~~|||}}}|||~~~~~~vvvmmmmmmmmmllljjjjjjkkkmmmoooqqqtttvvvwwwwwwvvvvvvvvvtttrrrnnnkkkiiigggfffcccbbbbbbaaaaaaaaabbbbbbdddeeeffffffeeecccaaa___]]]XXXRRRKKKEEE>>>888444555333000/////////...---................................................---------...------,,,+++------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000........................,,,,,,---...//////000000////////////////////////....../////////000000000.........///000111333333222222222222333333333333333333444444555555666666777888999:::;;;>>>BBBFFFKKKTTTdddxxx|||vvvtttuuuvvvxxx{{{,,,,,,,,,++++++***************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........---......///000............////////////000000////////////000000//////000000000000111111000111222222333444888:::===AAAHHHOOOTTTYYY^^^bbbbbbeeegggfffddddddgggjjjsss}}}~~~vvvvvvtttpppllljjjjjjkkknnnpppsssvvvxxxyyyyyyxxxvvvuuurrrooommmjjjiiihhhccccccbbbaaaaaaaaaaaaaaaddddddeeeffffffeeecccbbb]]]ZZZVVVRRRMMMGGGAAA<<<777444111///......---,,,................................................------------------------------------------------------,,,,,,,,,,,,---------------------------------------------...///000........................////////////............////////////////////////...////////////000000000////////////000111222333222222222333333333444444444444555666777777888888666888999:::;;;???FFFKKKUUU^^^ppp{{{xxxwwwvvvxxx|||,,,,,,,,,++++++***************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///........./////////000000000000////////////000000000000000000111111222222///111222333555777;;;>>>BBBGGGNNNTTTYYY]]]aaacccfffjjjmmmooonnnooorrruuu~~~~~~{{{wwwrrrnnnlllmmmoooqqqsssuuuwwwxxxyyyyyyvvvuuussspppnnnmmmlllllleeeeeedddbbbaaaaaaaaaaaaccccccdddeeeeeeddddddccc___]]][[[XXXTTTOOOHHHCCC:::777222000/////////...////////////////////////..........................................//////...........................------,,,,,,------...------------------------...------------...//////........................//////////////////......000000000000000000000000////////////000000000111111111000000000000111111222222333333333444444444333333444555666777777888666888999999;;;@@@IIIQQQ```lll~~~}}}||||||www{{{,,,,,,++++++++++++++++++************+++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............/////////000000000111000000//////000000111000000000111222222333333111333555666888;;;@@@CCCHHHMMMSSSYYY]]]bbbfffiiikkkpppwwwzzz|||~~~|||xxxuuuuuuuuuuuuuuuuuuvvvwwwxxxyyyvvvuuusssrrrpppooonnnnnnhhhhhhfffeeeccccccbbbbbbccccccddddddddddddcccccccccbbb```]]]ZZZTTTMMMHHHAAA===888444222111000000////////////////////////........................//////.........///000000////////////////////////......------------......------------------------......---------......///------------------------------...///000000111111000000000000000000000000/////////000000000111111333222111000000000000000333333333333444444444444222222222333333444444555666999;;;;;;===DDDQQQZZZhhhwww}}}~~~|||++++++++++++++++++,,,,,,++++++++++++,,,---...///---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++)))***+++---......------------------------------------,,,,,,------...///.../////////000000000000111111000000000000111111000000111111222333333444444666888;;;===@@@EEEIIIMMMRRRXXX^^^ccciiinnnrrrxxx~~~}}}zzzyyyzzz|||~~~yyywwwuuusssqqqooonnnmmmkkkjjjiiigggfffeeedddddddddddddddddddddddddddddddddcccbbbaaa___[[[UUUQQQKKKFFF???999666444222000////////////////////////..............................---------...///000..............................------------..............................///......---------......------------------------......//////000000000111000000000000000000000000//////000000000111111111111111111000111111222222333333333444444444444555444444444444444444555555777:::===???BBBLLL\\\gggvvv}}}*********++++++,,,,,,---,,,,,,,,,,,,---...///000------++++++++++++---------------,,,,,,+++++++++)))***+++---......---------------------------------------------...//////////////////000000000000111111000000000000111111000000111222333333444444777999;;;>>>@@@DDDIIIMMMQQQUUU[[[aaahhhnnnuuuyyy{{{zzzwwwtttqqqnnnmmmlllmmmlllkkkiiigggfffeeeeeefffeeeeeeeeeeeedddddddddbbbaaaaaabbbbbbaaa^^^[[[SSSNNNEEE>>>999555222111000000000000000000000000........................---,,,,,,+++,,,---...///------------------------......------------..............................///......---------......------------------------333222111000///...---,,,000000000000000000000000000000000000111111111111//////000000111222444444333333333444444444555555888888888888777777777777888<<<@@@BBBGGGSSSdddrrr******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,++++++*********,,,,,,,,,---------......------------------------,,,,,,,,,---------.........------------.../////////////////////////////////000000000000000//////---///111222222222444666777;;;???BBBDDDHHHNNNTTTTTT[[[aaaccciiiwww~~~zzzuuurrrpppoooooommmkkkjjjiiiiiihhhfffdddhhhhhhhhhgggffffffeeeeeebbbbbbbbbbbbaaa```^^^^^^\\\WWWPPPIIIBBB<<<666222111000///000111111///---////////////////////////////////////////////////------...---,,,***(((&&&------,,,+++************////////////////////////---------.........//////////////////////////////////////////000000000000............/////////000222222111111111111111111111111111222222333333444111222444555666555555444444666888888777777999;;;999@@@???BBBQQQ^^^lll~~~~~~******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,,,,------------------------------------,,,,,,,,,---------.........------------.../////////////////////////////////000000000000000/////////000222222222444666888===@@@DDDGGGIIILLLSSSXXXYYY```fffiiiqqq|||wwwsssqqqoooooonnnllljjjiiijjjiiigggfffiiiiiihhhhhhgggfffffffffcccccccccbbbaaa```______]]]YYYSSSMMMGGGAAA;;;777333222000000111111000///////////////////////////////////////////////////------------,,,***)))(((,,,++++++,,,,,,---..............................---------.........//////////////////////////////////////////000000000000........./////////000000111111111111111111111111222222222222222333333333222222333444555555555555555666888888777777999:::777@@@AAAGGGYYYkkk|||~~~******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------.........------------.../////////////////////////////////000000111111111000000111111222222333555999<<>>IIIOOOZZZsss|||xxxyyy|||}}}******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------.........------------...//////000000000000000000000000000000111222222222222222111222333333555999>>>BBBFFFIIINNNRRRUUUYYY```fffppp{{{~~~|||{{{{{{|||}}}zzzwwwsssppppppooonnnmmmlllllllllkkkjjjjjjiiiiiifffeeeddddddcccddddddeee```___]]]\\\ZZZVVVQQQMMMCCC???888444222222111111000000000000000000000000////////////////////////---------------.....................---+++***)))------------------------........./////////000000////////////////////////////////////000000000000////////////000000000111000000111111111222222222555444444333333222222222555444333333444555777888777777888888888:::===@@@@@@NNNXXXgggyyyvvvvvvwwwzzz~~~******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------.........------------...//////000000000000000000000000000111222333333333333333111333555666999<<>>AAADDDHHHKKKRRRWWW___fffmmmuuu{{{{{{zzzzzzzzz{{{{{{|||yyyyyyxxxwwwvvvuuutttssslllmmmnnnooopppooonnnnnnmmmlllkkkjjjjjjkkklllmmmooommmjjjgggeeedddeeeeeeeeeeeeeeeeeedddbbbaaa___bbbccceeefffffffffeeeddddddddddddddddddeeeffffffeeefffhhhjjjlllnnnnnnooorrrqqqqqqqqqqqqrrrssssssvvvxxx{{{~~~~~~~~~}}}xxxuuurrrpppllllllkkkjjjjjjiiiiiihhhfffdddcccbbbbbbccceeefffhhheeebbb```___^^^\\\[[[WWWRRRKKKDDD>>>999555222000000000000000000000000////////////////////////111000///---------...///,,,---///000111000///---////////////////////////////////////000000000000////////////////////////////////////000000000000000000000000111111111111///000000111222222333333333333333444444555555555222444555777777777666666777888999;;;===AAAGGGKKK]]]qqq~~~vvvooooooqqqvvv}}}++++++************++++++...,,,,,,,,,---...---,,,++++++++++++++++++++++++//////.........---------------------------------+++,,,,,,---...///000000000000/////////000000111111111111000000000000000333333444333222333666888999===AAADDDFFFKKKRRRXXXYYYaaaiiiqqq|||}}}{{{}}}}}}}}}|||zzzxxxuuutttssssssrrrqqqooonnnmmmmmmmmmmmmlllkkkiiihhhgggggggggfffeeeeeedddcccbbbbbbbbbaaa`````````aaacccdddcccbbb```]]][[[ZZZYYYXXX[[[[[[ZZZZZZYYYXXXXXXWWWTTTTTTUUUUUUVVVWWWWWWXXXZZZZZZZZZYYYYYYYYYYYYYYY[[[[[[\\\]]]^^^___```aaadddddddddeeeeeeeeeffffffkkkiiikkkrrrtttqqqqqquuuuuuxxx|||~~~~~~zzzvvvuuunnnllljjjjjjjjjjjjhhhfffjjjhhhgggeeedddddddddeeedddddddddcccaaa___^^^]]]\\\YYYTTTOOOIIIBBB;;;666111000000////////////000......//////000000111111............////////////////////////////////////---.........//////000000////////////////////////000000000000////////////////////////000000000000000000000000111111111111111111111111111111111111555444444444444555666666555555666666777999:::;;;888888:::======@@@JJJVVVggg~~~uuusssqqqoooqqqwww++++++************+++++++++***)))***,,,---,,,+++******+++++++++,,,,,,,,,//////.........---------------------------------------..................------,,,,,,,,,---......111111111111111111111111333444555444444555888;;;===AAAGGGKKKNNNSSSZZZ___hhhpppyyy~~~}}}}}}{{{yyyvvvtttrrrssssssrrrqqqooommmkkkjjjiiihhhhhhgggeeedddcccccccccbbbbbbaaa___^^^^^^]]]ZZZZZZYYYYYYXXXWWWWWWVVVUUUUUUTTTTTTTTTUUUVVVWWWYYYXXXVVVTTTRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPMMMNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVWWWXXXXXXZZZZZZ[[[[[[[[[\\\\\\\\\bbb___bbbgggiiiggggggkkkjjjmmmqqqssstttvvvzzz~~~~~~|||ssspppllliiiiiiiiihhhhhhjjjiiihhhffffffffffffgggfffffffffeeecccbbb```___^^^[[[VVVRRRMMMFFF@@@;;;444333222111000000000111////////////000000111111............////////////////////////////////////............/////////000////////////////////////000000000000////////////////////////000000000000000000000000111111111111222222222222222222222222555444444444444555666666666666666666777999:::;;;<<<<<<>>>AAADDDJJJWWWdddxxx~~~qqqqqqrrrsssvvv|||++++++************+++++++++))))))***,,,---,,,+++******++++++,,,,,,------...............---------------------------------/////////.........------///////////////000111111111111111111111111111111333555666666666888<<<>>>AAAFFFMMMSSSYYY```iiiooo|||}}}{{{yyywwwuuutttqqqppppppnnnmmmjjjhhhggghhhgggeeecccaaa___^^^^^^\\\\\\[[[ZZZYYYYYYXXXXXXWWWVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPMMMMMMMMMMMMMMMNNNOOOOOONNNMMMLLLJJJIIIIIIHHHHHHFFFFFFGGGGGGHHHIIIJJJJJJHHHHHHIIIIIIJJJJJJKKKKKKIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNOOOOOOPPPPPPQQQQQQQQQRRRRRRRRRWWWUUUWWW[[[\\\[[[\\\___^^^```ccceeegggjjjooorrrsssssstttwwwzzz~~~xxxsssmmmhhhggghhhiiiiiiiiiiiihhhhhhhhhhhhiiiiiihhhhhhhhhgggfffdddcccbbb___]]]YYYUUUQQQLLLGGGBBB999888666444222111111111/////////000000000000111............////////////////////////////////////............////////////////////////////////////////////////000000000000////////////000000000000000000000000111111111111222222222222333333333333555444444444444555666666666666666777888999:::;;;<<<;;;===AAAGGGQQQcccrrr{{{wwwnnnppptttxxx|||,,,++++++******++++++,,,...---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,................................................/////////...............000000000000111222222333111111111222222222222222333444666777888;;;???BBBFFFKKKSSSZZZcccooo|||}}}|||zzzzzzuuutttssspppnnnkkkiiihhheeeeeedddcccbbb```___^^^___]]][[[XXXVVVUUUTTTTTTRRRRRRRRRQQQQQQPPPPPPPPPNNNNNNMMMMMMLLLLLLKKKKKKMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJJJJJJJJJJKKKKKKLLLHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMOOOOOOPPPRRRTTTVVVXXXZZZXXXXXXYYYZZZ]]]aaaeeehhhgggggghhhkkknnnrrruuuwwwxxxzzz}}}~~~uuuqqqllliiihhhhhhiiihhhhhhhhhhhhhhhiiiiiijjjjjjiiiiiiiiihhhgggeeedddccc```^^^[[[XXXVVVRRRMMMIII>>><<<999666333222111111000000000000000000000000............////////////////////////////////////.........///////////////////////////////////////////////////000000000000////////////000000000000///000000000111111111111222333333333333333444444555444444444444555666666666666666777888999;;;;;;<<<;;;===CCCLLLZZZppp~~~vvvtttppprrrvvvzzz,,,,,,++++++++++++,,,,,,444222000//////...,,,+++///......---,,,+++******---.............................................------......///000000111------------...///000111111222222222333333333444222444666888:::>>>CCCFFFKKKPPPYYYbbbooo}}}|||zzzwwwtttrrrpppnnnjjjiiigggeeebbb```^^^]]]ZZZYYYXXXXXXWWWVVVVVVVVVUUUTTTQQQOOOMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLJJJJJJKKKKKKKKKLLLLLLLLLJJJKKKLLLMMMQQQVVVYYY[[[WWWUUUSSSSSSUUUYYY\\\^^^]]]]]]^^^```cccfffiiikkknnnpppssswww{{{zzzooommmkkkjjjjjjiiihhhgggfffgggggghhhiiiiiiiiiiiihhhhhhhhhhhhgggfffdddddd```^^^\\\ZZZYYYVVVQQQNNNDDDAAA===888444222111111111111111111000000000000............///////////////////////////////////////////////////.........////////////////////////.../////////000000000111////////////000000000000///000000000111111111111222222222333333444444444555444444444444555666666666666777777888:::;;;<<>>BBBGGGKKKRRRXXXcccppp}}}zzzxxxvvvvvvtttrrrpppmmmiiifffdddbbb^^^^^^\\\ZZZWWWUUUTTTSSSOOONNNMMMMMMLLLMMMMMMNNNKKKKKKIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKGGGJJJKKKLLLQQQYYY___```[[[WWWRRROOOPPPRRRTTTTTTVVVVVVWWWWWWYYY\\\^^^```ccceeehhhlllqqquuuxxxyyy~~~zzzmmmllljjjjjjjjjjjjhhhffffffggghhhiiiiiiiiiiiiiiihhhhhhhhhhhhgggfffeeedddaaa___^^^]]][[[YYYUUURRRJJJGGGAAA;;;777444333333222111111111111000000000............///////////////////////////////////////////////////.........////////////////////////......//////000000111111////////////000000000000000000000000111111111111111111222222333333444444555444444444444555666666777777777888999:::;;;<<>>BBBGGGLLLPPPYYYcccrrr}}}{{{xxxtttqqqnnnlllkkkfffeeebbb```]]]ZZZXXXWWWTTTSSSRRRPPPNNNLLLKKKJJJHHHHHHGGGFFFFFFGGGHHHIIIEEEEEEFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKIIIJJJKKKLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMHHHLLLNNNNNNUUUaaaiiijjjbbb\\\TTTOOONNNOOOOOOOOORRRQQQQQQQQQRRRTTTUUUVVVYYY[[[]]]aaaeeehhhkkkmmmrrrtttxxx|||}}}qqqoookkkiiiiiiiiihhhggghhhiiijjjkkkkkkjjjjjjiiihhhhhhiiihhhhhhgggfffeeecccbbb```___^^^\\\XXXUUUQQQMMMFFF???:::777555555222222222111111111000000............////////////////////////////////////000/////////............////////////////////////.........///000111111111////////////000000000000000000000000111111111111000000111111222333333444555444444444444555666666777777777888999:::;;;<<<@@@EEEQQQbbbvvv|||uuupppppprrrzzz}}}---,,,,,,++++++,,,,,,---+++***)))***,,,---,,,+++******+++,,,---//////000---------.........//////////////////////////////000000000000////////////---------...///111222333222222333333444555666666666999===@@@DDDJJJPPPTTT___kkk}}}|||yyyrrrqqqmmmjjjfffcccaaa___[[[ZZZXXXVVVTTTRRRPPPPPPMMMLLLKKKJJJHHHGGGFFFEEEGGGFFFEEEEEEEEEFFFHHHIIIDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKGGGHHHHHHIIIJJJKKKLLLLLLHHHIIIKKKLLLLLLLLLKKKJJJMMMLLLLLLKKKKKKKKKKKKLLLIIIJJJKKKLLLNNNOOOPPPQQQMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPQQQQQQNNNNNNNNNNNNNNNNNNOOOOOOMMMMMMNNNNNNNNNOOOOOOOOOKKKPPPRRRSSSZZZhhhqqqrrriiibbbYYYRRRPPPOOOOOONNNOOONNNNNNMMMNNNOOOPPPQQQSSSTTTVVVZZZ]]]```cccdddgggiiinnnrrrwwwzzz|||}}}wwwrrrllliiihhhhhhiiiiiijjjkkklllllllllllljjjjjjiiiiiiiiiiiiiiihhhgggfffeeedddbbbaaa```^^^ZZZWWWUUUQQQJJJBBB===999777777222222222222111111000000............/////////000////////////////////////000000//////.........---////////////////////////---......///000111111222////////////000000000000000000000000111111111111//////000111222222333333555444444444444555666666777777777888999:::<<<<<>>>>>AAAGGGKKK___zzz}}}ssslllfffgggiiinnnwww,,,,,,---------.........,,,++++++,,,---...//////......------------..............................000000000000////////////000000000000////////////000111111222222333444444333444666777999<<>>>>>CCCKKKSSSkkk{{{rrrmmmhhhfffhhhmmmttt............////////////...------,,,,,,,,,------///......------......///------------------...............///000111111111////////////000000000000111111111222333333444444333444666777999===BBBGGGQQQZZZiiiwww~~~{{{rrrpppmmmhhhccc___\\\ZZZVVVUUUSSSPPPMMMJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKMMMMMMMMMNNNNNNOOOPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRSSSTTTTTTUUUVVVUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTUUUVVVVVVTTTUUUVVVWWWWWWWWWVVVVVVSSSSSSTTTTTTUUUVVVVVVWWWUUUVVVWWWWWWWWWWWWVVVUUUTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUVVVWWWXXXXXXWWWVVVYYY___cccbbb^^^ZZZUUUYYY___fffiiieee[[[RRRSSSQQQPPPOOOPPPPPPOOOMMMOOOOOOOOOOOOOOOOOOOOOOOOKKKLLLNNNPPPQQQQQQQQQPPPPPPRRRTTTVVVWWWYYY\\\______bbbfffjjjmmmqqquuuyyy{{{}}}wwwrrrooollljjjiiiiiigggffffffeeedddccccccbbb```]]]^^^]]][[[YYYVVVPPPJJJEEE@@@===999555333333444444111111000///////////////000000000/////////......000000000000000000000000////////////////////////.../////////000000000000000000000000000000000000000000111222222222222222222222333333333444444444333444444555666666777777888777999;;;<<<>>>FFFPPP```zzzsssooojjjggghhhmmmsss|||------------............///...---,,,,,,,,,,,,,,,//////............//////---------------.........------...///000111222222////////////000000000000000111111222222333444444333555777888;;;AAAJJJQQQ^^^iiiyyy}}}zzzwwwssspppgggeeeaaa]]]YYYVVVTTTSSSLLLKKKJJJIIIGGGFFFEEEDDDBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIJJJKKKKKKLLLMMMMMMOOOOOOOOOOOOPPPQQQRRRSSSQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQRRRSSSSSSSSSTTTTTTUUUVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWVVVVVVVVVVVVVVVWWWXXXXXXWWWXXXYYYZZZ[[[ZZZYYYXXXVVVWWWWWWXXXXXXYYYZZZZZZXXXYYYZZZ[[[[[[ZZZYYYXXXWWWWWWXXXYYYYYYYYYXXXXXXVVVVVVWWWXXXXXXYYYYYYZZZXXXWWW[[[dddhhhfffaaa^^^ZZZXXX[[[dddnnnmmmaaaUUUVVVTTTRRRQQQRRRRRRQQQPPPNNNNNNOOOOOOPPPPPPPPPQQQMMMOOOQQQTTTUUUUUUTTTSSSNNNPPPQQQQQQQQQRRRUUUWWWVVVYYY\\\___bbbeeejjjmmmnnnsssxxx|||}}}}}}wwwrrrqqqooonnnnnnmmmjjjhhhgggfffdddddddddccc```^^^]]]\\\ZZZYYYWWWSSSNNNJJJDDDBBB>>>:::666444444444333333222111111111111222000000/////////.........000000000000000000000000000000000000000000000000...///000111111111000000000000000000000000000000000111222222333222222222333333333333444444444444333444444555666777888888999888999;;;===AAANNN[[[tttwwwoooooogggggglllttt{{{,,,,,,,,,---------......------,,,,,,,,,---......//////............//////------........./////////......//////000000111111.../////////000000000111000000111111222333333333444666999;;;???IIIVVV```rrr}}}|||yyytttpppmmmiiieeebbb[[[YYYVVVSSSPPPNNNLLLLLLDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBCCCDDDFFFGGGHHHIIIIIIIIIJJJJJJLLLMMMMMMLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSTTTUUUUUUVVVVVVTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYYYYYYYXXXXXXYYYYYYZZZ[[[[[[\\\\\\\\\\\\\\\\\\]]]^^^^^^^^^___```bbbbbbaaa```___^^^^^^___``````aaaaaabbb```aaacccddddddcccaaa```^^^___```aaaaaaaaa``````___`````````___^^^^^^]]]^^^^^^dddppptttnnngggcccaaa]]]]]]fffqqqrrrhhh]]][[[XXXVVVUUUUUUUUUTTTSSSQQQQQQRRRSSSSSSTTTUUUUUUUUUWWWYYY[[[\\\[[[YYYXXXOOOPPPQQQPPPOOOOOOQQQRRROOOQQQSSSUUUWWW[[[___bbbbbbggglllnnnpppttt{{{{{{vvvsssrrrrrrrrrrrrqqqmmmkkkhhhfffeeeddddddcccaaa___]]][[[YYYXXXWWWVVVRRRPPPIIIGGGCCC???;;;777555333444333222222111111222222111111111000000000//////000000000000000000000000000000000000000000000000///000111222222222111000000000000000000000000000000111222222333333222222333333333444444444444555444555555666777888999:::;;;:::;;;===@@@IIIZZZjjj|||pppkkklllfffjjjrrr}}}---------.........//////+++++++++,,,---...///000//////............//////.../////////000000111111000000000000////////////.../////////000000111111///000000111222222333333444777;;;>>>DDDOOO___kkk~~~{{{ssspppkkkgggccc___ZZZWWWSSSQQQOOOLLLIIIHHHHHHHHHAAAAAABBBCCCDDDEEEFFFFFFCCCDDDDDDFFFGGGIIIKKKLLLMMMMMMMMMNNNOOOPPPQQQRRRNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWXXXYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[ZZZZZZ[[[\\\]]]^^^______]]]]]]^^^______```aaaaaacccccccccccccccddddddeeeeeefffhhhjjjjjjiiihhhgggfffgggggghhhhhhiiiiiijjjiiikkklllmmmmmmlllkkkiiieeefffhhhiiijjjiiihhhhhhjjjiiiiiihhhfffdddbbbaaaeeeeeennn|||wwwlllhhheeebbbaaaiiirrruuunnneee^^^\\\YYYWWWXXXXXXWWWVVVTTTUUUVVVWWWXXXYYYZZZ[[[YYYZZZ]]]^^^^^^\\\ZZZXXXRRRSSSSSSQQQOOOOOOPPPQQQKKKMMMOOOPPPQQQTTTXXX[[[[[[___dddfffhhhllluuu||||||~~~yyyuuurrrssssssuuuuuusssooolllhhhfffeeeeeeeeedddaaa___]]]\\\YYYXXXXXXWWWUUUTTTLLLJJJGGGCCC>>>999666444222111000000///000000000222222222111111111111000000000000000000000000000000000000000000000000000///000111333333222222111000000000000000000000000111111222333333333333222333333333444444444555555555666777888999:::;;;;;;;;;;;;<<>>@@@EEENNNaaa{{{pppjjjeeeeeegggqqqzzz000//////.........//////,,,)))&&&'''***------+++........................////////////000000000000////////////////////////222222111111000111111111333000111555666666888<<<<<>>:::666444111000111111000///000000000000000000000000000000111111111111000000111111000000000000111111111111222222222222222222222222222222222222222222111111222222222222222222555555555444444444333333333555777888777888:::;;;???===???FFFTTTnnnuuulllfffeeeiiiooo~~~///...---------...000111000...,,,,,,///000000///............////////////000000000000000000111111////////////000000000000333333222111111111111222222000111555666555888===BBBGGGRRR___ooo|||xxxrrrnnnfffbbb]]]YYYUUURRRNNNKKKLLLJJJIIIFFFDDDCCCBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGKKKLLLMMMOOOQQQRRRRRRSSSRRRRRRQQQQQQQQQRRRRRRSSSUUUTTTTTTTTTSSSSSSSSSSSSVVVUUUUUUUUUWWWYYY\\\]]]\\\]]]]]]^^^```bbbdddeeefffiiilllmmmmmmkkkkkkkkknnnoooqqqrrrrrrsssuuuwww{{{zzzzzzzzz{{{}}}~~~{{{|||vvvsssooolllkkkiiigggffffffaaa[[[WWWUUUVVVVVVUUUSSSRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTWWWZZZ___cccgggiiiqqqtttxxx}}}~~~yyywwwyyy||||||xxxuuuqqqllliiigggfffeeedddbbbaaa___^^^___^^^\\\[[[VVVUUUTTTRRROOOIIIBBB===999666222111000111000///000000000000000000000000000000111111111111000000111111000000000000111111222222222222222333333333222222222222222222222222111111222222222222222333555555555555555444444444444555777777777777999;;;>>>===???HHH\\\{{{zzzrrrkkkggggggpppzzz---,,,,,,+++,,,---///000...---,,,,,,---................../////////000000111111111111111111000000000000000111111222222222333333222222222222333333222111222444555555999@@@HHHPPP]]]kkk{{{}}}zzzvvvrrrmmmgggbbb[[[XXXSSSPPPNNNKKKHHHEEEFFFFFFEEECCCCCCBBBBBBBBBCCCCCCDDDEEEGGGHHHJJJJJJNNNOOOQQQRRRTTTUUUVVVVVVRRRQQQQQQQQQQQQQQQRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTWWWWWWXXXYYY[[[]]]___aaabbbbbbdddfffhhhkkkmmmnnnpppsssvvvxxxwwwvvvvvvvvvwwwyyy{{{||||||}}}zzzxxxuuuqqqnnnmmmllljjjiiiiiieee___[[[YYYYYYXXXXXXWWWVVVUUUTTTSSSQQQPPPPPPQQQPPPOOOOOOOOOOOOOOOOOOSSSSSSTTTVVVYYY[[[^^^___fffhhhlllqqqwww|||}}}xxxxxx{{{~~~~~~yyyvvvqqqmmmkkkhhheeeccccccaaa____________]]]\\\WWWVVVUUUTTTRRRMMMFFFAAA<<<999444222111111000000000000000000000000000000000000111111111111000000111111000000000000111111111111222222222333333333222222222222222222222222111111222222333333333333333333444555555666777777666777888777666666888:::@@@BBBFFFRRRjjj{{{uuuoookkkhhhkkkwww,,,,,,,,,,,,,,,---...///---------........................//////000000111111111111111000000000000000111111222222333333333333333222222333333444555444222333666666888@@@IIIQQQ]]]lllyyy}}}zzzuuurrrnnnjjjfffaaa\\\XXXRRRPPPLLLJJJIIIGGGEEECCCBBBBBBBBBBBBBBBCCCCCCDDDFFFGGGHHHIIIKKKMMMNNNNNNPPPQQQSSSTTTVVVVVVWWWWWWRRRRRRRRRRRRRRRSSSTTTTTTVVVWWWWWWXXXXXXYYYYYYZZZ[[[\\\^^^```bbbdddeeefffhhhiiijjjmmmpppsssvvvxxx|||~~~~~~zzzxxxwwwvvvtttrrrsssoooiiieeebbb```]]][[[\\\[[[YYYWWWUUUSSSRRRQQQRRRQQQPPPOOONNNNNNNNNOOOQQQQQQRRRRRRSSSUUUVVVWWW]]]^^^aaaeeejjjooosssuuuyyyxxxxxxzzz~~~~~~{{{xxxtttqqqlllgggdddbbbaaa______```___^^^\\\XXXWWWVVVUUUSSSOOOJJJFFF@@@<<<777333222222111111000000000000000000000000000000111111111111000000111111000000000000111111000000111111222333333333222222222222222222222222111111222222333444444444222333444555666777888888888999999888666777999;;;>>>DDDNNN]]]xxxuuuppplllkkklllqqq~~~,,,---...............---///000000000000/////////---......///000000111111111111000000000////////////000000111222222333333222222222222333555666777555444666999;;;@@@LLLXXXcccqqq}}}wwwsssqqqhhheee```\\\YYYVVVRRRPPPKKKIIIFFFEEEEEEDDDCCCAAABBBBBBBBBCCCDDDEEEGGGGGGJJJKKKLLLNNNPPPQQQRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVTTTTTTTTTTTTUUUWWWXXXYYY[[[[[[\\\^^^___```aaabbbaaacccfffiiilllmmmmmmmmmqqqrrrtttwww{{{~~~|||yyyuuurrrooolllhhhfffdddcccaaa^^^\\\YYYWWWVVVTTTSSSRRRQQQQQQPPPPPPQQQPPPPPPPPPPPPQQQRRRSSSTTTWWWXXXYYY\\\___cccgggiiiqqquuu|||}}}yyyxxxzzz|||xxxrrrjjjeeebbb```____________^^^\\\[[[YYYWWWVVVUUURRRMMMJJJCCC???999555333333222222000000000000000000000000000000111111111111000000111111000000000000111111//////000000111222222333222222222222222222222222111111222222333444444555444444555555666666777777888888999888777999<<>>AAACCCPPP___yyy~~~xxxtttrrrtttyyy---------,,,------...//////////////////////////////////////////000111111333222222222222222111111222222222222333333333333333444555555444444555777<<<<<>>999666222111000///.........///111111111111111111111111000000111111111222222222111111111111111222222222333333333333333333333333222222222333333333444444666666666777888888999999888888:::<<<<<<>>>DDDLLL\\\vvv{{{xxxxxxyyywww}}}...------------...//////000000000000000000000000///////////////000000111//////000000000000000000222222333333333444444444444555555555444666999;;;@@@KKK\\\ppp|||xxxsssnnnggg```YYYTTTQQQNNNKKKHHHGGGEEEDDDCCCBBBCCCDDDEEEFFFGGGGGGGGGEEEEEEGGGIIIKKKNNNPPPQQQSSSSSSSSSTTTTTTUUUUUUUUUQQQSSSUUUUUUVVVWWWYYY[[[]]]___bbbdddeeegggjjjlllppprrrvvvyyy{{{~~~}}}zzzwwwvvvooonnnlllhhheeebbb___^^^]]]\\\[[[YYYXXXWWWVVVVVVVVVVVVVVVWWWYYY[[[^^^___aaaeeelllsssyyyzzz|||yyysssllleeebbbaaa```______^^^]]]\\\ZZZYYYWWWWWWUUURRRNNNJJJFFFAAA;;;777666555444333222222222222111111111111111111111111000000000111222222333333000000111111111222222222333333333333333333333333222222222333333333444444666666777777888999999999999999;;;>>><<<===GGGSSSiii{{{xxxxxx{{{|||......------......///000000000000000000000000000///////////////000111111/////////000000000000000333333333333444444444444444444555555666888<<<@@@BBBSSSkkk~~~yyyppplllfffaaa\\\VVVQQQMMMHHHGGGEEECCCBBBAAABBBBBBAAABBBDDDFFFHHHIIIIIIIIIJJJJJJLLLMMMOOOQQQRRRSSSSSSSSSTTTTTTUUUUUUVVVVVVTTTUUUWWWXXXYYY[[[^^^aaabbbeeehhhkkklllooorrruuu{{{}}}|||{{{xxxtttpppllliiigggaaa```___^^^\\\[[[YYYYYYXXXWWWWWWWWWWWWYYYZZZ[[[]]]```eeekkkqqqwww~~~{{{{{{||||||tttmmmhhhdddbbb``````___^^^]]][[[ZZZYYYXXXXXXUUURRRNNNIIICCC<<<777666555444222111111111111111111111111111111111111000000111111222222222333000000000111222222333333333333333333333333333333222222333333333333444444444555555666666777777888:::999<<>>???NNN___yyy}}}zzzuuuvvv{{{...............//////000000000000000000000000000///////////////000111111000111111111222222222222333333333444444444444555333444555666777;;;@@@DDDLLLbbb|||}}}xxxqqqlllddd___YYYTTTPPPMMMIIIGGGBBBBBBAAA@@@??????AAABBBCCCDDDGGGIIIKKKLLLLLLLLLOOOOOOPPPRRRRRRSSSSSSSSSSSSSSSTTTUUUUUUVVVWWWWWWYYYZZZ\\\^^^___aaaeeehhhlllooosssuuuxxxzzz~~~{{{xxxuuutttlllkkkjjjgggeeebbb___^^^\\\[[[ZZZYYYYYYZZZ[[[\\\ZZZ]]]aaaeeehhhnnnssswww|||{{{yyy|||}}}uuuoooiiieeebbb```___^^^]]]\\\[[[ZZZYYYWWWVVVTTTQQQNNNHHHAAA<<<555444333111000000//////111111111111111111111111111111111111111222222222///000000111222222333333333333333333333333333333222222333333333333444444555555555666777777888888:::999<<>>IIISSSeeexxx|||tttkkkeeebbb^^^XXXSSSNNNMMMJJJHHHFFFEEEEEEEEECCCCCCBBBAAABBBCCCDDDEEEJJJLLLMMMOOOPPPPPPPPPOOOTTTTTTSSSUUUWWWXXXXXXWWWUUUWWWYYYZZZZZZ[[[^^^```aaacccfffiiilllqqqwww{{{}}}|||yyyvvvrrroooiiigggccc```______```aaa^^^]]][[[]]]```cccffffffkkkpppuuuzzz}}}yyyxxx~~~wwwmmmhhhfffdddbbb___]]]\\\[[[YYYWWWVVVVVVUUUSSSPPPLLLIIIGGG:::777444222222222222111111111111111111111111111222222111111222222333444222222222222222222222222444444444444333333222111444444444444444444444444666777777888999999::::::;;;999<<>>GGGUUUaaauuu~~~vvvqqqjjjaaa\\\YYYUUUPPPLLLJJJIIIGGGEEEDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGIIIJJJNNNNNNPPPQQQRRRRRRRRRQQQSSSSSSTTTUUUWWWXXXYYYXXXXXXZZZ]]]^^^___```ccceeehhhjjjmmmppptttyyy}}}yyywwwrrrppplllhhheeeddddddddd^^^]]][[[\\\___bbbcccdddeeeiiiooosssvvvzzz|||}}}rrrkkkhhheeeccc```^^^]]]\\\[[[YYYWWWWWWVVVTTTQQQNNNKKKIII>>>;;;777444333333333333222222222222222222222222222222111111222222333444222222222222222222222222444444444444444333222111444444444444444444444444777777888888999999999:::>>>;;;>>>EEEKKKZZZzzzxxxwwwvvvuuuxxx~~~000000000000000000///...000111222222111000111222000000000111111111222222111111111111222222222333333555777777666555444555888;;;===AAAHHHVVViiiwww~~~xxxpppjjjccc^^^VVVRRROOOLLLHHHEEEDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGJJJLLLOOOPPPQQQQQQRRRSSSTTTTTTTTTTTTTTTUUUVVVXXXYYY[[[\\\]]]^^^```ccceeefffhhhkkknnnrrrtttxxx|||~~~|||wwwrrrnnnkkkjjjiiicccaaa___```aaacccddddddaaadddhhhlllooosssxxx|||zzzpppkkkhhheeeaaa___^^^^^^\\\[[[YYYXXXXXXVVVSSSPPPMMMKKKEEE@@@:::666555555444444222222222222222222222222222222111111222222333444222222222222222222222222333444444444444333333222444444444444444444444444888888888999999999999999@@@===@@@IIIUUUjjjvvvqqqrrrssswww}}}//////////////////......000111222222111000111222000000000111111111222222111111111222222222333333222444777777666555444555888<<>>999666555444444333333333333333333333333222222111111222222333444222222222222222222222222333444444444444444333333444444444444555555555555999999999999999999999999@@@>>>AAAMMM```|||wwwrrrmmmooossszzz..................//////000111222222111000111222/////////000000000111111111222222222222333333333000222555666555555555666999>>>HHHVVVggg}}}~~~uuummmfffaaa[[[WWWRRROOOKKKHHHGGGFFFEEEEEEAAABBBCCCEEEGGGHHHIIIIIIKKKLLLMMMNNNOOOPPPPPPQQQQQQQQQRRRRRRSSSTTTUUUVVVXXX[[[^^^```aaabbbfffhhhkkknnnrrrvvvyyy}}}~~~|||zzzzzzwwwtttrrrpppooonnnllljjjfffffffffgggjjjmmmoooqqqtttxxx}}}vvvmmmiiiddd```___]]]\\\[[[XXXXXXXXXWWWUUURRRPPPNNNMMMHHHAAA;;;888666444333333333333333333333333333222222111111222222333444222222222222222222222222333444444555555444444444444444444555555666666666999999999999999:::::::::>>>>>>DDDTTTnnnuuunnnnnnmmmpppwww///............///000000000111222222111000111222/////////000000000111111222222222222333333333333000222444555555666888:::>>>GGGVVViii|||xxxrrriiiaaaZZZUUUQQQNNNJJJIIIFFFDDDCCCDDDEEEEEEDDDEEEGGGJJJLLLMMMNNNNNNOOOOOOPPPQQQQQQQQQPPPPPPQQQQQQRRRSSSUUUWWWYYYZZZ[[[___ccceeeeeegggkkkooouuuxxx}}}}}}zzzxxxvvvssspppmmmkkkiiiffffffhhhjjjkkkkkkpppssswww|||rrrnnnhhhbbb```^^^\\\[[[XXXXXXXXXWWWVVVTTTQQQPPPNNNJJJDDD???;;;888555333444444444444444444444444222222111111222222333444222222222222222222222222333444444555555555555444444444444555666666777777888888999999:::;;;;;;;;;>>>AAAJJJ___~~~zzzlllhhhjjjmmmrrr{{{//////.........///111111000111222222111000111222000000000111111111222222222222222333333333444444222333444555666999===@@@HHHTTThhh~~~~~~vvvjjjeee]]]VVVPPPMMMJJJIIIEEEEEEDDDBBBBBBCCCEEEGGGGGGIIIKKKNNNPPPQQQQQQRRRQQQQQQRRRSSSTTTSSSRRRRRRTTTTTTUUUVVVYYY\\\^^^```bbbggglllnnnnnnpppuuuzzz}}}zzzuuurrrqqqmmmiiihhhiiijjjjjjiiilllooorrrvvvzzzxxxssslllfffbbb___]]]\\\YYYYYYYYYYYYXXXVVVTTTSSSPPPLLLHHHCCC???;;;777444444444444444444444444444222222111111222222333444222222222222222222222222333333444555555555555555444444444555666777777777777777888999;;;<<<======@@@EEESSSlllsssiiigggjjjmmmttt000///......///000111222000222222222111000111222111111222222222333333333222222333333333444444444444444555666777;;;AAAEEEPPP^^^uuuxxxnnngggaaa]]]WWWPPPLLLJJJIIIHHHDDDDDDDDDCCCBBBDDDGGGIIIIIIJJJMMMPPPRRRSSSSSSSSSQQQRRRTTTUUUVVVVVVUUUTTTVVVWWWXXXYYY\\\```ccceeejjjooouuuwwwwwwyyy~~~{{{wwwwwwrrrmmmkkkkkklllkkkiiijjjlllooorrruuu{{{}}}wwwooohhhdddaaa^^^]]]ZZZZZZ[[[ZZZYYYXXXVVVUUUQQQNNNJJJFFFCCC>>>888555555555555555555555555555222222111111222222333444222222222222222222222222333333444555666666666555444444444555666777777888666666888999;;;<<<>>>>>>BBBIIIZZZuuuyyypppjjjjjjnnnlllttt000000000000////////////000000111222222222222111111111222222222333333333222333333333333333333444444333444777999;;;CCCLLLbbbuuu|||uuummmccc\\\SSSQQQMMMIIIFFFEEEFFFFFFAAABBBCCCDDDFFFHHHIIIJJJMMMNNNOOOPPPQQQRRRRRRRRRVVVUUUTTTTTTVVVWWWWWWVVVZZZ[[[^^^bbbeeeiiilllmmmrrrvvv||||||}}}{{{yyyvvvrrrooolllkkknnnnnnoooqqqtttxxx|||~~~uuukkkeeeaaa___]]]\\\[[[[[[YYYXXXWWWVVVVVVSSSRRRPPPLLLFFF@@@:::777444333333333222111111111333333333222222111111111333333333333333333333333333444444444444444444444999777444222222444777999<<<999999<<<<<<;;;===AAAIIIQQQffftttooonnnqqqtttzzz000000000000////////////000000111222222222222111222222222222222222333333333333333333333444444444666555666999;;;@@@LLLXXXrrrxxxooohhhaaaYYYTTTOOOMMMIIIFFFDDDCCCDDDEEEDDDEEEFFFGGGIIIKKKLLLMMMPPPQQQRRRSSSSSSTTTTTTTTTXXXWWWWWWXXXZZZ[[[\\\\\\aaabbbeeeiiimmmpppsssuuu}}}}}}zzzvvvssspppoooqqqpppppprrrtttwww{{{}}}{{{ooohhhddd```^^^\\\[[[ZZZYYYXXXWWWVVVUUUSSSRRRPPPLLLGGGAAA;;;888444444333333222222222222333333333222222222111111333333333333333333333333555555555444444333333333555555555555666666777777:::888888<<<===<<>>>>>AAAGGGRRRhhh|||ppplllmmmqqqxxx////////////000000000000000000111222222222222111444333333333333222222222333333444444555555666666999999:::>>>DDDRRRiii~~~qqqjjj```WWWRRRNNNKKKIIIFFFEEECCCBBBBBBBBBDDDDDDKKKKKKMMMNNNPPPQQQSSSSSSTTTTTTUUUUUUVVVWWWXXXYYYZZZ\\\^^^aaadddhhhkkknnnqqqtttxxx~~~}}}{{{yyyxxxvvvtttttttttvvvwwwwwwxxx{{{~~~tttkkkdddaaa\\\\\\[[[YYYWWWVVVUUUTTTSSSSSSQQQNNNJJJDDD@@@===666555444333333333444555333333333333333333333333444444444444444444444444666666555555444444333333000333666888:::999888777888777:::===>>>>>>DDDKKKYYYttt~~~uuummmlllooottt~~~.../////////000000000111000000111222222222222111333333333333333333333333333333444555555666777777888888<<>>>>>???GGGPPPcccwwwqqqllllllooouuu|||}}}......//////000000111111000000111222222222222111333333333333444444444444333444444555666777888888999:::@@@MMM\\\oooxxxnnngggZZZVVVQQQKKKGGGEEEEEEEEECCCCCCDDDFFFHHHJJJLLLMMMNNNOOOPPPRRRTTTUUUVVVWWWVVVVVVWWWXXXZZZ]]]```bbbbbbffflllpppssswww~~~{{{yyywwwwwwwwwwwwwwwyyy{{{~~~wwwkkkeee___^^^]]][[[YYYWWWVVVUUUSSSSSSRRRPPPMMMIIIEEEBBB<<<:::777555333333444555333333333333444444444444444444444444444444444444333333444555666777777888666666555555666888:::;;;;;;;;;<<<>>>???BBBLLLXXXrrrrrrnnnkkklllnnnvvv|||xxx|||.........///000111111111000000111222222222222111111222222333444555666666333444555666777888999999===>>>FFFXXXmmm|||sssjjjaaa[[[PPPNNNKKKGGGCCCBBBBBBCCCBBBCCCEEEHHHKKKMMMOOOPPPQQQQQQSSSTTTVVVWWWYYYYYYZZZZZZ[[[]]]```dddhhhjjjkkkpppvvvzzz|||~~~|||{{{{{{xxxxxxyyyzzz|||~~~pppiiiaaa```^^^\\\ZZZXXXWWWVVVSSSSSSSSSQQQNNNJJJGGGDDD???<<<999666333333444444333333333444444444555555555555555555555555555555444444555555666666777777777777666666666777999999;;;:::<<<>>>???EEESSSbbbzzznnnkkkkkkmmmqqq{{{}}}{{{yyywww|||---......///000111111222000000111222222222222111000111222333555666777777444444555666777888999999AAAAAAKKK```xxx~~~rrriiiaaaYYYSSSKKKKKKIIIFFFCCCAAAAAABBBBBBCCCFFFIIILLLOOOQQQRRRRRRSSSTTTVVVXXXYYYZZZ[[[^^^^^^___aaaeeeiiinnnpppqqqwww}}}xxxxxxyyyzzz{{{}}}tttkkkbbbaaa___]]][[[YYYXXXWWWSSSSSSSSSQQQOOOKKKHHHEEE@@@>>>:::666333333333444333333333444444555555555555555555555555555555555666666666666666555555555777777777888888888888777:::999:::===@@@HHHYYYiiissslllkkklllpppuuuxxxxxxxxxvvv}}}000000000000111111111111111000/////////000222333111111111111222333444555666555777999999777999>>>@@@LLL]]]ooo|||oooeee___ZZZSSSNNNIIIGGGDDDBBBBBBCCCDDDFFFFFFGGGJJJMMMOOOQQQSSSSSSTTTUUUWWWWWWXXXYYY\\\^^^```bbbfffiiikkkooossswww{{{~~~~~~~~~}}}||||||}}}rrrjjjccc]]]]]]\\\XXXWWWYYYSSSSSSRRRPPPMMMKKKIIIGGGCCC>>>999666777777666555444444444444444444444444555555555555555555555555666666666666666666666666777666666666666777777888;;;777999???DDDKKKbbbzzz|||ppphhhnnnssssssyyyzzzvvvssswww000000000000111111111111111000000///000111222333111111111111222333444555333333555888888777:::@@@FFFTTTgggzzz{{{sssfff]]]WWWRRRLLLHHHGGGFFFDDDBBBBBBDDDFFFGGGJJJKKKMMMPPPRRRSSSTTTUUUWWWYYY[[[\\\\\\^^^aaadddeeehhhlllpppssswww|||~~~~~~~~~zzzlllddd^^^]]]\\\ZZZYYYZZZTTTTTTSSSQQQNNNKKKIIIGGGEEE@@@;;;888777666555333444444444444444444444444555555555555555555555555666666666666666666666666777666666666666777888888>>>;;;>>>DDDIIITTTnnnvvvmmmkkkppptttvvvyyyvvvuuuzzz000000000000111111111111111000000000000111222222111111111222222333444555222222555888999999???GGGRRRbbbxxx{{{oooggg]]]UUUPPPKKKGGGCCCEEEDDDCCCCCCCCCEEEHHHIIINNNOOOQQQRRRTTTUUUUUUUUUWWWYYY\\\]]]___aaaeeehhhmmmpppuuuzzz~~~}}}|||{{{|||}}}pppggg___^^^]]][[[ZZZ[[[VVVUUUTTTRRROOOLLLIIIGGGGGGCCC>>>:::777666444333444444444444444444444444555555555555555555555555666666666666666666666666666666666666666777888999<<<;;;>>>DDDJJJZZZzzzsssooopppssswww|||}}}xxxwwwxxx~~~///000000000111111111111000000000111111111222222222222222222333444555555333333666999:::===FFFPPPcccuuuyyypppeee___WWWQQQLLLIIIFFFDDDDDDCCCCCCDDDEEEHHHJJJLLLPPPQQQRRRSSSTTTUUUUUUUUUXXXZZZ^^^```cccfffkkknnnssswww}}}}}}}}}}}}|||||||||{{{{{{zzz{{{{{{{{{{{{zzzzzzyyyxxxyyyyyyzzz{{{{{{zzzzzzxxxzzz{{{zzzwwwvvvwwwyyyxxxxxxyyyyyyzzzzzzzzz{{{zzzzzz{{{|||}}}~~~~~~~~~~~~|||zzzzzzzzz{{{wwwlllaaa^^^]]][[[ZZZ[[[WWWVVVUUURRROOOLLLIIIHHHGGGDDD@@@<<<999777555444555555555555555555555555555555555555555555555555666666666666666666666666666666666666777888999999;;;<<>>;;;999888888555555555555555555555555666666666666666666666666666666666666666666666666666666666666777888999:::>>>@@@DDDIIITTTmmmtttrrruuuvvvzzz~~~zzzzzz|||000000000000111111111111000111222222333333222222222222222222333444555666444444555999===HHH\\\nnnyyynnnccc[[[QQQOOOLLLIIIFFFEEEEEEEEEEEEEEEFFFHHHKKKMMMOOOQQQPPPQQQSSSUUUWWWXXXYYYYYY]]]```eeejjjoootttzzz~~~{{{{{{zzzyyywwwvvvuuutttttttttsssssssssttttttuuuwwwxxxyyyzzzzzzzzzzzzzzz}}}~~~~~~}}}vvvwwwwwwwwwwwwvvvuuuuuutttsssrrrrrrttttttsssrrrppprrrtttsssooollljjjiiigggggggggfffffffffeeeeeebbbcccdddeeeeeeeeeeeeeeeeeeffffffgggggggggffffffbbbbbbbbbaaaaaaaaa``````_________``````aaaaaaaaa``````aaabbbcccdddeeeeeeccccccccccccdddfffhhhiiikkklllnnnpppsssuuuwwwxxxyyyxxxwwwwwwwwwxxxzzz{{{{{{zzzzzz{{{zzz|||kkkbbb___[[[XXXXXXUUUTTTSSSQQQOOOLLLJJJIIIEEEEEECCC@@@<<<999999:::555555555555555555555555666666666666666666666666666666666666666666666666666666666777888999:::;;;===@@@EEELLL\\\yyyyyyoooooorrrwww~~~~~~zzzzzz|||000000000000111111111111000111222333333333222222333333222333333444555666777777999===EEEUUUoooyyynnnddd[[[TTTJJJIIIGGGEEECCCCCCDDDEEEFFFGGGIIIKKKMMMOOOQQQRRRQQQSSSUUUYYY\\\^^^___```cccggglllrrrwww~~~||||||zzzxxxvvvtttsssrrrllllllkkkjjjhhhgggfffeeeeeedddcccccccccccccccdddhhhiiijjjkkkkkklllllllllmmmnnnoooooooooooonnnmmmggghhhhhhiiiiiiiiiiiiiiigggfffeeefffhhhiiiiiihhhfffhhhiiigggdddaaa```aaa`````````_________^^^^^^[[[[[[]]]^^^____________```aaaaaabbbbbbaaaaaa```^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\ZZZ[[[[[[\\\]]]^^^______\\\\\\\\\]]]]]]]]]]]]]]]``````bbbcccfffhhhjjjkkkjjjiiiiiihhhiiikkknnnoootttuuuxxx{{{}}}{{{zzzzzz{{{yyy{{{rrrgggbbb]]]YYYXXXRRRRRRQQQPPPNNNLLLKKKIIIGGGGGGFFFBBB===999888999555555555555555555555555666666666666666666666666666666666666666666666666666666666777888999;;;<<<:::>>>EEEPPPfff~~~qqqmmmppprrryyy}}}yyyzzz}}}000000000000111111111111000111222333444333222222333333333333444555666666;;;;;;===CCCMMMaaaxxxlllcccZZZQQQKKKGGGGGGFFFEEECCCCCCEEEFFFHHHHHHJJJLLLOOOQQQRRRSSSSSSUUUXXX\\\```ccceeefffpppsssyyy}}}{{{yyyxxxwwwvvvsssqqqllllllkkkjjjiiihhhggggggcccbbbaaa```___]]]\\\\\\[[[ZZZYYYYYYXXXXXXYYYYYY^^^___```aaabbbccccccbbb___```aaabbbbbbaaa```___^^^^^^```aaaaaaaaaaaaaaa___^^^^^^___bbbccccccbbbaaacccdddbbb^^^\\\\\\^^^]]]]]]\\\\\\\\\[[[[[[[[[WWWXXXYYYZZZ[[[\\\\\\\\\^^^^^^____________^^^]]]^^^]]]\\\\\\\\\]]]\\\ZZZ\\\\\\\\\\\\\\\\\\\\\\\\ZZZ[[[[[[\\\]]]^^^___```\\\\\\]]]]]]\\\\\\[[[ZZZYYYZZZZZZ\\\^^^aaacccdddaaa```______aaacccfffgggiiijjjlllnnnqqqsssvvvwwwssstttuuuxxx}}}{{{yyyzzzzzzzzzwwwzzzwwwjjjddd___ZZZXXXQQQQQQPPPOOONNNLLLKKKJJJIIIJJJHHHDDD===888777777666666666666666666666666777777777777777777777777666666666666666666666666666666666777888:::;;;<<<>>>BBBJJJXXXrrrssslllooosssuuuzzz{{{xxxyyy}}}