BM6P6(@ |||sssccc[[[ZZZeeeppptttvvvyyy~~~zzzqqqmmmkkkiiiooonnnlllmmmoootttzzz}}}|||xxxqqqhhhbbb```bbbeeeeeeggggggccc______dddjjjqqqssswwwyyyxxxtttppplllnnnooooooiiiaaa]]]^^^aaahhhfffccc```]]]\\\\\\\\\XXXYYYYYYZZZYYYXXXVVVUUUXXXVVVUUUTTTUUUUUUTTTSSSVVVRRRNNNOOOTTTXXXYYYWWW]]]ZZZWWWVVVYYYZZZYYYWWWVVVYYYZZZTTTPPPNNNKKKGGGJJJJJJJJJJJJKKKMMMNNNOOOQQQRRRRRRQQQPPPPPPRRRUUU[[[[[[ZZZYYYWWWUUUSSSRRRQQQSSSTTTRRRPPPOOOQQQSSSSSSRRRRRRSSSTTTUUUVVVWWWWWWXXXYYYZZZXXXUUUQQQOOOOOOPPPRRRTTTWWWZZZ[[[]]][[[[[[]]]cccmmm{{{mmmaaa[[[\\\eeerrrwwwnnn___XXXXXX[[[ccceee[[[NNNGGGEEEEEEJJJEEEDDDHHHJJJHHHGGGIIINNNUUU^^^ffflllsss{{{zzzsssnnnhhhbbb]]]YYYTTTQQQOOOLLLJJJIIIIIIJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDGGGGGGHHHJJJLLLMMMKKKJJJIIIKKKNNNMMMKKKIIIKKKMMMMMMMMMMMMMMMLLLLLLLLLLLLQQQOOOMMMKKKHHHGGGFFFEEEGGGGGGHHHGGGGGGFFFEEEEEEFFFIIIKKKKKKKKKLLLOOORRRRRRSSSUUUVVVWWWXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSVVVWWWXXXZZZ[[[[[[\\\\\\VVVWWWWWWXXXYYYZZZ[[[[[[XXXXXXWWWWWWWWWWWWXXXXXX[[[[[[ZZZZZZZZZZZZ[[[[[[XXXZZZ\\\\\\[[[]]]bbbggghhhlllqqquuuxxx~~~uuukkkcccYYYNNNGGGAAA======@@@;;;HHHUUU]]]bbbjjjppprrruuuuuuvvvwwwwwwuuuppplll{{{}}}~~~|||zzzzzzwwwrrrqqqzzzxxxuuuppphhhaaa```^^^ZZZWWWWWWTTTSSSRRRRRRQQQOOOLLLIIIOOONNNNNNNNNOOOPPPQQQQQQRRRNNNKKKLLLNNNNNNJJJFFFCCCGGGKKKNNNNNNMMMLLLMMMKKKKKKJJJIIIIIIJJJLLLLLLLLLKKKIIIIIIIIIJJJLLLNNNOOOMMMKKKHHHGGGGGGHHHHHHGGGHHHJJJKKKLLLKKKJJJIIIIIIIIIJJJJJJJJJHHHGGGFFFBBBCCCEEEIIILLLMMMKKKIIIIIIGGGDDDAAA???@@@AAABBBJJJJJJKKKLLLKKKJJJHHHGGGJJJIIIHHHIIIKKKLLLKKKJJJLLLKKKJJJIIIIIIHHHIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHEEECCCEEEIIIKKKIIIFFFHHHGGGFFFDDDDDDGGGKKKOOOUUUZZZfffwwwrrrhhhaaa]]]aaammmwwwxxxvvvvvvxxx}}}|||wwwsssooojjjhhhhhhjjjnnntttyyy{{{|||xxxrrrjjjeeebbbaaa___]]]_________^^^^^^aaagggkkkssstttuuuvvvuuurrrooommmppppppnnnhhh```]]]^^^aaahhheeeaaa]]][[[ZZZZZZZZZZZZXXXWWWUUUTTTUUUVVVVVVWWWWWWXXXXXXWWWVVVUUUUUURRRNNNJJJKKKQQQWWWYYYYYYYYYVVVSSSRRRSSSTTTSSSQQQRRRWWWYYYVVVRRRQQQNNNJJJJJJJJJKKKLLLNNNPPPQQQRRRQQQQQQRRRQQQPPPQQQSSSUUU______^^^\\\ZZZWWWUUUTTTQQQRRRSSSRRRPPPOOOQQQSSSSSSSSSSSSTTTTTTUUUUUUVVVUUUVVVWWWXXXWWWVVVTTTSSSTTTUUUVVVWWWXXXZZZ[[[\\\XXXWWWYYY___gggvvvlll]]]XXX[[[ccciiifff\\\TTTRRRPPP[[[dddccc\\\SSSIII@@@???>>>???CCCDDDBBBDDDGGGKKKOOOUUUZZZ```hhhrrrzzz{{{wwwpppiiiddd___[[[XXXUUURRROOONNNMMMMMMKKKIIIHHHHHHHHHGGGFFFEEEDDDDDDEEEEEEFFFHHHJJJKKKJJJIIIIIILLLNNNNNNLLLLLLMMMOOOPPPPPPOOOOOONNNNNNMMMMMMQQQPPPNNNLLLJJJIIIHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGCCCFFFGGGGGGGGGGGGJJJMMMNNNNNNOOOOOOOOONNNMMMLLLOOOOOOOOOOOONNNNNNNNNNNNQQQQQQRRRSSSUUUVVVWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYUUUUUUUUUUUUVVVWWWXXXXXXZZZYYYYYYYYYZZZZZZ[[[[[[ZZZ]]]```aaabbbeeejjjooosssxxx}}}~~~zzzrrreee[[[RRRJJJCCCAAA???>>>@@@EEEGGGYYYmmmxxx}}}}}}{{{wwwzzzzzz{{{{{{zzzvvvqqqmmmqqquuu{{{~~~yyyvvvuuuvvvuuuwwwyyytttgggaaa\\\]]]\\\XXXVVVVVVUUUSSSRRRQQQPPPNNNKKKIIIIIIIIIIIIJJJLLLMMMNNNOOORRROOOLLLMMMOOOOOOKKKGGGBBBEEEIIIKKKLLLLLLMMMNNNLLLKKKJJJJJJJJJKKKLLLMMMLLLKKKIIIHHHHHHIIIKKKLLLNNNMMMKKKJJJIIIHHHIIIIIIHHHHHHIIIIIIIIIJJJIIIIIIJJJKKKLLLMMMNNNNNNMMMLLLEEEEEEFFFHHHKKKLLLKKKJJJIIIGGGDDDAAA@@@@@@AAAAAAGGGHHHJJJKKKKKKIIIFFFDDDFFFFFFGGGGGGHHHHHHIIIJJJLLLKKKKKKJJJIIIIIIIIIJJJHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGHHHIIIIIIIIIFFFEEEFFFKKKMMMKKKHHHHHHGGGFFFEEEFFFHHHKKKNNNOOOQQQZZZfffrrr}}}tttggg^^^___aaajjjxxx}}}vvvrrrqqqwww{{{}}}~~~}}}vvvnnneeeeeeiiiqqqyyy}}}zzzvvvpppjjjdddccceeeddd```ZZZ\\\YYYXXXZZZ```gggmmmqqqvvvuuurrrpppnnnmmmmmmnnnrrrqqqnnngggaaa^^^```ccciiifffaaa\\\ZZZYYYZZZZZZ[[[XXXTTTPPPOOOPPPSSSUUUSSSVVVYYYYYYWWWVVVWWWXXXSSSNNNJJJIIINNNTTTWWWXXXWWWUUURRRQQQPPPPPPNNNMMMOOOUUUYYYXXXVVVUUURRRNNNJJJKKKLLLNNNPPPRRRSSSTTTPPPQQQRRRRRRQQQRRRTTTVVVbbbbbbaaa```^^^[[[YYYWWWRRRSSSSSSRRRPPPPPPQQQSSSSSSTTTUUUVVVVVVWWWVVVVVVVVVVVVWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[WWWVVVXXX\\\bbbmmm}}}kkk\\\VVVUUU[[[^^^ZZZSSSOOOJJJSSS^^^dddgggbbbTTTGGG<<<:::;;;>>>??????BBBHHHHHHJJJLLLMMMQQQZZZfffnnnpppttt|||}}}uuuooojjjeeebbbZZZWWWTTTQQQPPPMMMJJJGGGIIIIIIHHHHHHGGGGGGFFFFFFDDDDDDDDDFFFIIIJJJIIIHHHGGGIIIKKKLLLLLLLLLMMMNNNQQQQQQQQQPPPPPPPPPOOOOOOQQQPPPOOONNNMMMMMMMMMMMMLLLMMMOOOPPPOOONNNLLLKKKEEEFFFGGGGGGFFFGGGIIIKKKNNNNNNNNNOOONNNMMMMMMLLLPPPPPPPPPOOOOOOOOOOOONNNPPPPPPQQQSSSTTTVVVWWWWWWYYYYYYYYYXXXWWWVVVUUUTTTXXXXXXXXXWWWWWWWWWVVVVVVTTTTTTTTTUUUVVVWWWXXXYYYXXXYYYYYYZZZ[[[\\\]]]^^^^^^bbbgggjjjlllpppvvv{{{{{{rrrkkkfff]]]QQQIIIDDD>>>;;;<<<>>>AAAGGGNNN^^^rrr}}}xxxqqqlllhhhmmmssswwwyyy}}}~~~vvvrrrqqquuu{{{xxxppp___ZZZXXX[[[[[[XXXVVVWWWUUUSSSQQQOOOOOOMMMKKKIIIEEEFFFGGGIIIJJJLLLMMMNNNPPPMMMKKKLLLNNNNNNKKKGGGBBBDDDGGGIIIJJJKKKMMMPPPLLLKKKJJJIIIJJJKKKMMMNNNLLLKKKJJJHHHHHHHHHIIIIIIKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGIIIIIIHHHJJJLLLNNNPPPQQQQQQQQQHHHGGGFFFGGGIIIJJJJJJIIIJJJHHHEEEBBB@@@@@@@@@@@@CCCEEEHHHKKKJJJHHHEEEBBB???AAADDDDDDCCCDDDFFFIIILLLKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHJJJHHHGGGHHHLLLMMMLLLJJJGGGGGGGGGGGGHHHIIIKKKLLLOOOOOORRRZZZbbbmmm~~~{{{xxxlllbbb\\\aaagggrrr}}}}}}uuupppooossswww|||~~~vvviiihhhjjjrrrzzz|||uuunnnkkkgggddddddggggggeeeaaa___[[[XXX\\\fffpppuuuwwwxxxtttnnniiiggghhhjjjlllpppoookkkfffbbbbbbeeehhhkkkhhhbbb]]]ZZZZZZ[[[\\\\\\YYYTTTPPPMMMMMMOOOPPPOOOSSSVVVUUURRRSSSXXX]]]ZZZUUUPPPMMMOOOSSSUUUWWWYYYXXXVVVTTTRRRPPPOOONNNMMMUUU[[[[[[YYYXXXTTTOOOJJJKKKLLLNNNOOOPPPQQQQQQOOOPPPRRRRRRRRRRRRTTTVVV^^^___```aaa```^^^\\\[[[WWWWWWUUUTTTRRRQQQQQQQQQRRRSSSUUUWWWYYYZZZZZZZZZYYYXXXXXXXXXXXXZZZ[[[\\\ZZZZZZYYYYYYYYYZZZ[[[[[[ZZZYYYZZZ^^^aaagggsssiii^^^UUUUUUXXXXXXUUUTTTQQQRRRTTT[[[eeekkkfff\\\IIIAAA:::;;;===???CCCGGGHHHIIIIIIIIIJJJPPPXXX___cccfffkkkpppwww}}}vvvqqqmmmaaa___[[[XXXVVVRRRNNNKKKMMMLLLKKKKKKJJJIIIIIIIIIFFFEEEDDDFFFGGGHHHHHHFFFHHHJJJKKKLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPRRRRRRQQQQQQQQQQQQQQQRRRPPPRRRTTTUUUUUUSSSQQQPPPMMMMMMMMMMMMMMMMMMNNNOOONNNOOOPPPQQQRRRSSSSSSTTTUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSTTTWWWWWWWWWWWWVVVUUUTTTSSSWWWWWWVVVUUUUUUTTTSSSSSSVVVUUUUUUVVVVVVWWWYYYYYYXXXYYYZZZ\\\^^^```aaaaaabbbgggnnnssswww|||~~~tttmmmccc[[[UUUMMMEEE>>>AAA<<<:::===AAAGGGQQQ[[[ttt}}}wwwpppkkkgggkkkpppuuuyyy~~~}}}yyyyyyxxxrrrpppwwwsssiii[[[XXXXXX[[[ZZZVVVUUUVVVUUUSSSPPPNNNNNNMMMKKKIIIHHHHHHJJJKKKLLLMMMNNNNNNKKKJJJHHHIIIJJJJJJHHHFFFEEEFFFGGGGGGGGGHHHKKKNNNKKKJJJHHHGGGHHHJJJLLLNNNMMMLLLJJJHHHGGGGGGGGGGGGHHHJJJMMMNNNOOOMMMKKKIIIGGGFFFDDDCCCCCCEEEHHHIIIFFFGGGJJJLLLNNNOOOPPPPPPJJJGGGEEEDDDFFFGGGHHHHHHJJJHHHFFFCCCAAA@@@@@@@@@AAADDDHHHKKKKKKIIIEEEBBB999>>>BBBBBB@@@@@@DDDIIIKKKKKKLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGHHHIIIHHHGGGHHHKKKLLLLLLJJJGGGFFFFFFGGGIIIKKKKKKKKKOOONNNOOOTTTYYY```mmmyyy~~~|||qqqfff```^^^gggnnnxxx}}}}}}zzztttoooppprrrtttxxx|||mmmkkklllrrryyyzzztttmmmiiijjjjjjiiihhhgggggggggeee```]]]aaakkkuuuyyyyyyxxxsssjjjccc```bbbeeehhhgggfffccc``````bbbfffiiiiiifffaaa]]]ZZZYYYYYYZZZZZZYYYVVVSSSPPPNNNLLLKKKLLLNNNOOOMMMKKKNNNWWW^^^\\\YYYVVVTTTTTTVVVXXXYYYZZZZZZYYYWWWTTTRRRQQQPPPOOOVVV\\\\\\[[[YYYTTTOOOKKKLLLMMMMMMMMMMMMLLLLLLNNNPPPRRRRRRQQQQQQSSSTTTWWWYYY[[[^^^______^^^]]]\\\ZZZXXXUUUTTTRRRQQQPPPPPPQQQTTTWWWYYY\\\]]]^^^YYYXXXWWWUUUUUUVVVWWWXXXWWWWWWVVVVVVWWWXXXZZZ\\\\\\[[[\\\___```bbbiiiqqqzzzmmm```YYYUUUSSSTTTWWWWWWSSSPPPUUUcccrrrtttooo]]]MMM>>>999;;;>>>???AAAIIILLLMMMMMMKKKKKKNNNRRRVVVXXX\\\```fffnnnwww}}}~~~yyynnnkkkgggdddaaa]]]YYYWWWQQQPPPNNNMMMLLLLLLLLLLLLHHHFFFEEEFFFGGGHHHGGGFFFLLLMMMMMMNNNOOOOOOOOONNNJJJKKKKKKLLLMMMNNNOOOPPPRRRRRRRRRRRRRRRSSSTTTUUUSSSTTTVVVWWWWWWVVVUUUTTTTTTSSSRRRRRRSSSSSSSSSSSSNNNNNNOOOPPPQQQRRRSSSSSSTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRQQQVVVVVVVVVVVVVVVWWWWWWXXXWWWYYY\\\___bbbdddeeefffiiiooowww~~~}}}rrrddd^^^UUUMMMHHHCCC>>>:::???<<<<<<@@@FFFOOO^^^jjj~~~}}}wwwpppllliiilllpppuuu{{{{{{yyy{{{xxxuuu|||zzzlllbbbZZZXXXWWWYYYWWWRRRPPPRRRSSSRRRPPPOOOOOONNNMMMKKKKKKKKKLLLMMMMMMMMMLLLKKKIIIHHHHHHIIIIIIIIIHHHGGGIIIIIIHHHGGGEEEFFFHHHJJJIIIGGGEEEDDDEEEHHHKKKMMMLLLLLLJJJIIIHHHGGGFFFFFFGGGIIIMMMOOOPPPNNNKKKHHHGGGEEECCCAAABBBDDDGGGIIIFFFHHHJJJLLLMMMMMMMMMMMMJJJGGGDDDBBBCCCEEEFFFFFFIIIHHHFFFDDDBBBAAA@@@@@@AAADDDIIILLLMMMJJJGGGDDD888===AAAAAA??????DDDHHHIIIJJJKKKLLLMMMMMMLLLLLLJJJJJJJJJJJJJJJHHHGGGGGGEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGIIIJJJJJJIIIGGGEEEDDDFFFIIIKKKJJJIIIIIIHHHJJJNNNOOORRRZZZcccvvvwwwjjjbbb```bbbmmmuuu||||||xxxuuuqqqmmmrrrssssssuuu||||||nnnmmmooosssyyyyyytttnnnhhhkkknnnooommmjjjjjjkkkiiieeecccfffnnnuuuxxxxxxvvvpppggg___[[[\\\```ccc]]][[[ZZZYYY[[[^^^bbbeeebbb```]]]ZZZWWWVVVVVVVVVXXXXXXXXXWWWUUURRRNNNMMMMMMMMMLLLIIIIIILLLSSSYYYVVVVVVWWWXXXYYYZZZ[[[\\\VVVWWWXXXWWWTTTRRRQQQRRRPPPWWW]]]\\\[[[YYYUUUPPPMMMMMMNNNNNNNNNLLLKKKJJJNNNOOOQQQQQQPPPPPPPPPQQQOOORRRVVVZZZ]]]^^^]]]]]]\\\ZZZWWWUUUUUUTTTRRRQQQNNNOOOQQQSSSVVVZZZ]]]___VVVUUUSSSQQQQQQQQQQQQRRRTTTTTTSSSSSSTTTWWWYYY[[[[[[YYYYYY\\\\\\\\\```fffmmmwww~~~qqqfff\\\UUUSSSVVVVVVUUUTTTYYYgggvvv{{{zzzooo]]]JJJ@@@>>>;;;::::::HHHLLLQQQQQQMMMJJJHHHIIIJJJLLLNNNQQQUUU[[[bbbggglllsss{{{vvvqqqlllhhheeebbb___XXXVVVTTTRRRPPPOOOOOOOOOKKKJJJIIIIIILLLMMMMMMMMMPPPNNNNNNNNNNNNNNNLLLJJJKKKKKKKKKLLLLLLMMMMMMNNNPPPPPPPPPPPPQQQRRRSSSTTTSSSTTTTTTUUUUUUUUUUUUUUUUUUSSSRRRRRRTTTUUUUUUTTTSSSRRRQQQPPPPPPPPPQQQQQQUUUTTTTTTTTTTTTSSSSSSSSSOOOOOOPPPQQQRRRSSSTTTTTTQQQQQQSSSTTTUUUVVVVVVVVVSSSSSSSSSSSSSSSSSSTTTTTTWWWWWWWWWWWWWWWXXXYYYZZZZZZ]]]aaaeeeiiikkkmmmmmmuuu{{{}}}pppeeeSSSNNNGGGBBB>>><<<:::999::::::===EEEMMMWWWfffttt}}}~~~yyytttqqqmmmppptttyyy~~~}}}}}}uuufff]]]YYYVVVUUUUUUQQQKKKJJJMMMQQQPPPPPPQQQRRRQQQOOOLLLJJJKKKLLLLLLLLLKKKIIIHHHIIIJJJJJJKKKKKKKKKJJJJJJKKKKKKJJJHHHEEEEEEFFFHHHGGGFFFDDDBBBCCCFFFJJJLLLLLLLLLKKKJJJIIIHHHGGGFFFGGGIIIMMMOOOOOOMMMJJJGGGFFFEEECCCBBBBBBDDDFFFHHHIIIJJJKKKMMMNNNMMMMMMLLLIIIGGGDDDCCCDDDEEEEEEEEEHHHGGGFFFDDDCCCBBBBBBAAACCCEEEIIILLLMMMLLLIIIGGG;;;>>>AAABBBBBBBBBEEEIIIGGGIIIJJJLLLMMMMMMLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHHHHIIIGGGDDDBBBCCCGGGJJJJJJHHHFFFFFFHHHKKKKKKKKKPPPWWWeeesssxxxzzz~~~rrreeeaaaeeekkkrrr{{{|||uuurrrooolllqqqrrrsssssswww|||zzzvvvppprrruuuxxxyyyvvvpppkkkaaafffnnnvvv{{{zzzvvvrrrllljjjiiilllrrrwwwxxxxxxsssmmmddd\\\XXXXXXZZZ]]]XXXVVVVVVWWWYYY]]]___```]]]]]][[[YYYXXXVVVUUUTTTUUUVVVWWWXXXXXXWWWUUUTTTQQQPPPNNNLLLLLLMMMOOOPPPNNNQQQVVVYYYZZZYYYXXXWWWQQQTTTVVVVVVSSSRRRRRRSSSOOOVVV[[[[[[ZZZYYYVVVRRRNNNOOOQQQRRRQQQPPPNNNMMMMMMOOOQQQQQQOOONNNNNNNNNKKKNNNSSSWWWZZZ[[[ZZZZZZXXXUUUSSSSSSUUUVVVTTTSSSNNNNNNMMMNNNQQQTTTXXXZZZSSSSSSRRRQQQPPPPPPPPPPPPTTTSSSRRRQQQRRRUUUXXXYYYYYYVVVVVVYYYYYYXXX[[[___dddjjjvvv}}}rrrdddZZZVVVUUUXXXZZZ^^^hhhvvvrrrbbbUUUIII@@@===>>>DDDIIIOOOPPPMMMHHHEEEEEEAAACCCFFFGGGIIILLLPPPSSSYYY___iiiuuu~~~wwwrrrnnnkkkiiicccaaa^^^[[[YYYWWWWWWWWWSSSRRRRRRTTTXXX[[[]]]]]]\\\YYYWWWVVVVVVUUURRROOOPPPPPPOOONNNMMMLLLKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQPPPPPPPPPPPPQQQRRRSSSSSSQQQOOOPPPRRRTTTSSSRRRUUUTTTSSSQQQQQQRRRRRRSSSUUUUUUUUUUUUTTTTTTTTTTTTPPPPPPPPPQQQQQQRRRRRRRRRQQQRRRSSSTTTUUUVVVVVVVVVRRRSSSSSSUUUVVVWWWXXXXXXZZZZZZ[[[\\\^^^aaabbbdddeeeggglllqqqvvvyyyzzz{{{{{{sssiii]]]UUUGGGCCC???;;;999888888888999<<>>@@@CCCDDDDDDEEEGGGIIIOOOSSSZZZdddqqq{{{xxxvvvnnnlllhhhdddaaa```______ZZZZZZ[[[^^^dddiiilllmmmnnnkkkhhhgggfffddd```\\\VVVUUUTTTQQQOOOLLLJJJJJJJJJIIIIIIIIIJJJKKKLLLLLLOOOMMMLLLKKKLLLMMMPPPQQQQQQOOOMMMNNNRRRTTTSSSQQQOOONNNNNNNNNOOOQQQSSSTTTRRRRRRRRRRRRQQQQQQQQQQQQTTTTTTSSSQQQPPPOOONNNMMMRRRSSSTTTUUUUUUVVVVVVVVVRRRSSSTTTVVVXXXZZZ[[[\\\^^^___aaacccfffjjjlllnnnooorrrwww}}}xxxnnndddYYYNNNGGGBBB@@@<<<999888888999999<<>>???CCCHHHIIIHHHEEECCCDDDEEEDDDCCCIIIPPPPPPVVVcccuuuyyyrrrxxx~~~wwwnnnkkkiiiiiisss~~~}}}wwwtttssstttwwwtttwww~~~xxxssstttqqqzzz}}}yyytttiii^^^[[[ccctttwwwnnnmmmnnnqqquuuvvvsssqqqqqqhhh]]]UUUSSSTTTTTTTTTRRRPPPPPPSSSXXX[[[\\\[[[YYYXXXWWWVVVUUUTTTTTTTTTTTTTTTUUUVVVXXXZZZ[[[\\\ZZZXXXTTTQQQOOOOOOPPPQQQNNNPPPSSSVVVWWWUUUOOOJJJGGGJJJNNNRRRSSSSSSQQQOOOQQQTTTWWWYYYZZZXXXUUUTTTIIILLLPPPSSSVVVVVVUUUUUUTTTRRRRRRQQQLLLGGGHHHLLLLLLPPPVVV\\\```___ZZZVVVTTTRRROOOMMMLLLNNNQQQSSSMMMLLLJJJIIIJJJKKKMMMNNNKKKNNNSSSXXXZZZYYYVVVTTTRRRRRRSSSSSSTTTTTTTTTUUUSSSRRRRRRRRRTTTWWWZZZ\\\aaadddmmm{{{tttjjj]]]VVVTTT\\\iiiwwwxxxkkkbbbUUUJJJFFF???<<>>???@@@AAACCCDDDEEEJJJQQQXXX```mmm}}}|||tttooollljjjgggdddccc]]]___mmm|||zzzrrrmmmkkkjjjfffaaaZZZTTTPPPOOOOOOOOOOOOMMMKKKKKKLLLNNNJJJJJJKKKLLLLLLLLLLLLKKKNNNMMMMMMPPPRRRRRROOOLLLPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTSSSQQQOOOPPPQQQTTTSSSSSSSSSTTTVVVXXXYYYWWWXXX[[[___eeeiiijjjjjjhhhjjjmmmoooqqqtttxxx{{{xxxmmm___UUUOOOKKKFFFBBB>>>888555888777444666;;;AAAOOO\\\^^^^^^ccclllqqqxxxppprrrwww|||}}}ppphhh\\\[[[YYYVVVRRROOOMMMLLLOOOLLLKKKOOOVVVZZZYYYVVVTTTSSSQQQPPPNNNNNNNNNNNNKKKIIIHHHIIIKKKKKKHHHDDDFFFHHHHHHGGGEEEDDDEEEFFFGGGFFFEEEEEEFFFIIILLLMMMLLLMMMNNNMMMJJJHHHHHHHHHJJJJJJKKKKKKJJJIIIHHHHHHDDDDDDCCCCCCDDDEEEGGGHHHHHHHHHHHHJJJLLLMMMMMMKKKHHHHHHIIIJJJJJJJJJIIIIIIGGGGGGFFFEEEDDDCCCBBBBBBFFFGGGIIIJJJJJJIIIHHHGGGFFFEEECCCDDDFFFHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKLLLNNNNNNNNNMMMKKKJJJJJJIIIFFFDDDCCCCCCDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDEEECCCAAAAAAAAACCCFFFHHHGGGGGGFFFFFFFFFFFFFFFFFFMMMQQQXXXaaappp{{{uuuuuu}}}vvvoooiiijjjlllqqqzzz~~~xxxuuutttttt}}}zzz{{{yyysssrrrzzz|||ttthhh]]]^^^hhhyyy}}}mmmnnnpppsssvvvvvvrrrooojjjccc[[[VVVUUUUUUTTTSSSQQQOOOOOORRRVVVZZZ[[[ZZZWWWWWWUUUTTTSSSRRRRRRRRRRRRTTTWWWZZZ\\\]]]\\\[[[YYYXXXUUUSSSRRRRRRSSSSSSQQQRRRTTTVVVVVVRRRLLLGGGHHHJJJMMMPPPRRRRRRQQQPPPQQQRRRUUUWWWWWWVVVUUUSSSKKKLLLOOOQQQRRRRRRRRRQQQQQQOOOOOOOOOLLLHHHIIIMMMPPPSSSXXX]]]```^^^YYYTTTRRRPPPMMMKKKKKKLLLNNNPPPMMMLLLJJJJJJJJJLLLOOOPPPLLLOOOSSSWWWYYYXXXWWWUUUSSSSSSSSSSSSTTTUUUVVVVVVTTTRRRQQQQQQQQQSSSVVVWWW___ccckkkuuuzzz~~~}}}lllaaaYYY[[[eeettt|||uuuqqqjjjaaaUUUJJJAAA??????;;;:::<<<999:::<<<<<<======>>>???AAAEEEJJJOOOTTT___llluuu}}}zzzwwwrrrnnnjjjcccdddqqq|||tttjjj```WWWSSSTTTSSSPPPNNNKKKJJJKKKLLLJJJKKKKKKLLLLLLLLLKKKKKKMMMLLLLLLNNNPPPQQQOOOLLLPPPPPPPPPQQQQQQQQQRRRRRRTTTSSSSSSSSSSSSRRRRRRRRRTTTUUUUUUTTTSSSSSSTTTVVVYYYYYYXXXXXXYYY[[[^^^______bbbfffmmmssswwwwwwvvvuuuwwwzzz|||xxxooofff]]]RRRKKKGGGDDDAAA===;;;777555777666555999???NNN\\\hhhjjjiiilllssswww~~~}}}tttoooqqqvvvzzz|||qqqiii[[[ZZZXXXUUUSSSQQQOOONNNQQQNNNMMMPPPUUUYYYXXXUUUUUUSSSPPPMMMLLLLLLLLLMMMJJJIIIGGGHHHJJJJJJHHHEEEEEEFFFGGGFFFDDDDDDDDDEEEFFFFFFFFFFFFGGGHHHJJJKKKMMMOOOOOONNNLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHFFFEEEEEEDDDEEEEEEGGGGGGHHHGGGGGGIIILLLMMMMMMLLLHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCFFFGGGHHHHHHIIIJJJJJJJJJFFFDDDBBBCCCEEEGGGHHHHHHKKKKKKKKKLLLLLLKKKKKKJJJMMMLLLLLLKKKKKKKKKKKKKKKJJJIIIFFFDDDCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDCCCAAA@@@AAADDDFFFHHHGGGFFFDDDBBBBBBCCCDDDEEECCCGGGNNNWWWdddvvvzzztttxxx~~~oooiiifffkkkssszzzzzzvvvuuuuuu|||yyyyyy{{{{{{wwwttttttxxxkkkaaabbbmmm}}}~~~lllmmmqqquuuwwwuuupppkkkaaa]]]YYYWWWXXXWWWTTTRRROOONNNOOOQQQUUUXXXYYYYYYVVVVVVTTTSSSRRRQQQQQQQQQMMMQQQWWW\\\^^^]]]ZZZXXXXXXXXXWWWVVVVVVUUUUUUUUUTTTTTTUUUVVVUUUQQQKKKFFFIIIJJJLLLOOOQQQQQQQQQQQQPPPPPPRRRSSSTTTTTTTTTTTTMMMNNNNNNNNNOOOOOOPPPPPPNNNLLLLLLNNNLLLIIIJJJNNNTTTVVVZZZ]]]___\\\WWWRRRQQQOOOMMMLLLKKKLLLNNNOOONNNMMMKKKJJJKKKNNNQQQSSSNNNPPPSSSVVVWWWXXXWWWVVVTTTTTTSSSSSSSSSUUUWWWXXXUUUSSSQQQOOONNNOOOPPPQQQ[[[___fffkkkkkkmmmxxxttteee^^^```nnn|||yyyzzzyyyuuulll^^^OOOEEE???;;;:::;;;888888999::::::;;;;;;;;;???AAACCCEEEGGGNNNWWW^^^cccmmm}}}zzzqqqhhheeeooorrreee^^^ZZZXXXTTTQQQNNNNNNNNNOOONNNNNNNNNNNNNNNMMMMMMMMMNNNMMMLLLNNNPPPQQQQQQPPPQQQQQQRRRRRRRRRSSSSSSSSSVVVVVVVVVUUUUUUUUUTTTTTTSSSTTTTTTSSSRRRTTTWWWZZZ\\\[[[ZZZZZZ[[[^^^bbbdddcccgggmmmuuu}}}{{{ooobbbYYYPPPJJJCCC???>>>>>>;;;999999777666777777888???GGGWWWcccnnnooonnnooorrrtttxxx}}}zzzuuuqqqppptttxxxzzz}}}vvvllldddYYYXXXVVVUUUSSSRRRRRRQQQSSSQQQOOOPPPTTTVVVUUUSSSSSSQQQNNNKKKJJJJJJJJJKKKJJJHHHGGGFFFHHHHHHHHHFFFDDDFFFFFFFFFDDDCCCDDDEEEGGGGGGGGGHHHHHHHHHIIIIIILLLNNNNNNMMMKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFHHHKKKMMMMMMLLLIIIHHHGGGEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEGGGFFFFFFFFFGGGIIIJJJKKKFFFDDDAAAAAACCCEEEGGGGGGJJJJJJKKKKKKKKKJJJJJJIIINNNLLLKKKIIIIIIJJJKKKLLLJJJIIIGGGEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@AAADDDGGGIIIJJJGGGCCC@@@???AAACCCEEEDDDGGGMMMTTT^^^mmm~~~|||yyy}}}~~~~~~vvvmmmiiihhhoooyyy~~~{{{yyyxxxxxxtttpppmmmnnnpppsssvvvxxx{{{qqqjjjeeeqqq~~~vvviiilllqqquuuuuuqqqkkkggg\\\ZZZYYYZZZ\\\ZZZVVVQQQNNNNNNOOOQQQTTTVVVXXXYYYWWWWWWUUUTTTSSSRRRRRRRRRJJJMMMSSSWWWZZZYYYWWWVVVXXXXXXYYYYYYXXXVVVTTTSSSRRRRRRSSSUUUUUUSSSOOOLLLKKKLLLMMMOOOQQQRRRRRRSSSOOOOOOPPPQQQRRRSSSTTTUUUPPPPPPOOOOOOOOOPPPRRRRRROOOMMMLLLNNNMMMJJJKKKNNNTTTUUUXXX[[[\\\ZZZUUUQQQQQQQQQOOONNNNNNNNNOOOPPPQQQOOOMMMLLLLLLNNNPPPRRRPPPQQQRRRTTTUUUVVVWWWWWWTTTSSSRRRQQQRRRSSSUUUVVVVVVTTTRRROOOMMMLLLLLLMMMTTTVVV\\\``````aaajjjtttuuuhhhbbbfffvvv~~~sssmmmnnntttyyy~~~ssseeeXXXMMMEEE???<<<777666666777999;;;;;;;;;>>>?????????@@@CCCIIINNNPPPYYYfffttt{{{nnndddiiivvvwwwmmmbbb^^^YYYVVVTTTUUUUUUVVVSSSSSSRRRQQQQQQQQQQQQQQQPPPOOOOOOOOOQQQRRRTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVYYYYYYYYYXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVYYY^^^bbbbbbaaa``````bbbfffjjjllliiilllqqqyyywwwnnndddZZZOOOGGGAAA>>>;;;999::::::999888666777888888999>>>HHHPPP]]]hhhppprrrpppqqqqqqoooooouuu|||{{{wwwtttooopppuuuzzz~~~~~~zzzvvvssstttuuussspppjjjbbb[[[UUUUUUTTTSSSSSSSSSTTTTTTTTTQQQOOOOOOPPPQQQPPPOOOLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHFFFEEEFFFGGGHHHHHHEEEFFFGGGFFFEEEDDDEEEFFFIIIIIIJJJJJJJJJIIIIIIHHHHHHJJJKKKIIIGGGEEEEEEEEEHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDFFFIIIKKKLLLKKKIIIHHHEEECCCBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFIIIGGGEEEDDDDDDEEEGGGIIIFFFCCC@@@???AAADDDEEEFFFGGGHHHIIIJJJJJJKKKKKKJJJLLLLLLLLLKKKKKKKKKKKKKKKIIIHHHGGGEEEEEEDDDEEEEEEDDDDDDEEEEEEDDDDDDCCCBBBBBBAAA@@@???AAACCCGGGIIIMMMJJJEEE@@@???AAAEEEGGGIIILLLQQQUUU\\\ggguuu~~~|||zzzyyyqqqhhhhhhjjjqqq|||~~~|||{{{{{{{{{{{{rrrnnngggdddgggpppxxx|||xxxpppkkkhhhsss|||~~~{{{wwwrrrlllgggkkkppprrrppplllfffccc[[[ZZZ[[[]]]___]]]WWWRRRNNNNNNPPPQQQRRRTTTWWWXXXYYYYYYWWWVVVUUUTTTTTTTTTLLLMMMPPPSSSUUUVVVWWWWWWXXXXXXYYYXXXWWWTTTRRRPPPNNNOOOQQQTTTWWWXXXVVVTTTNNNNNNOOOQQQRRRRRRRRRRRROOOOOOOOOPPPQQQSSSUUUWWWSSSRRRQQQQQQRRRTTTVVVWWWSSSOOOMMMOOONNNKKKKKKMMMPPPQQQSSSVVVXXXWWWSSSPPPPPPPPPOOOOOOOOONNNNNNNNNSSSQQQPPPNNNNNNNNNOOOOOOPPPPPPQQQSSSTTTUUUVVVVVVSSSRRRQQQPPPPPPQQQRRRSSSUUUTTTSSSQQQOOOMMMKKKKKKLLLLLLPPPWWWZZZ[[[^^^cccjjjxxxyyykkkcccffflllxxxvvvpppeee[[[[[[fffrrr~~~yyypppeeeXXXJJJAAA999777555555888:::;;;;;;<<<<<<<<<<<<<<<>>>BBBDDDEEEKKKTTT]]]gggpppxxx}}}ttteeedddmmmvvv~~~}}}nnniiiaaa\\\ZZZYYYYYYYYYXXXWWWVVVTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSUUUVVVUUUUUUVVVWWWXXXYYYZZZ[[[ZZZZZZ[[[[[[\\\\\\\\\\\\^^^___``````aaaeeejjjnnnnnnnnnnnnoooqqquuuyyy|||yyyzzz{{{uuulll```VVVOOOIIICCC???:::888777666777888888777333666888:::???IIITTT\\\kkkrrryyyyyyxxxxxxuuuqqqmmmpppuuu{{{~~~yyyuuurrrpppjjjqqqyyy~~~}}}{{{yyyuuuooojjjgggeeeeeeeeeddd___XXXTTTRRRQQQPPPPPPPPPRRRTTTUUUSSSQQQNNNLLLLLLLLLKKKKKKEEEGGGIIILLLLLLKKKHHHGGGHHHHHHGGGFFFEEEFFFHHHIIIFFFGGGHHHHHHFFFFFFGGGHHHKKKKKKKKKLLLKKKKKKJJJIIIGGGHHHIIIHHHEEEDDDCCCDDDGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCEEECCCCCCDDDGGGIIIJJJJJJHHHGGGDDDBBBAAABBBCCCDDDEEEEEEEEEFFFGGGGGGHHHHHHKKKIIIEEEBBBAAAAAACCCDDDEEECCC@@@???AAACCCDDDDDDCCCDDDFFFHHHJJJKKKLLLLLLJJJKKKNNNOOOOOOMMMJJJHHHGGGGGGFFFEEEDDDDDDDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@???>>>???BBBEEEGGGLLLIIIDDD@@@???AAADDDFFFGGGIIIMMMPPPSSSZZZdddkkkwww|||}}}yyyqqqlllaaaffflllsss|||{{{|||}}}~~~~~~{{{vvvmmmeeehhhqqqzzz}}}|||{{{zzztttkkkdddbbbgggpppvvvtttooollljjjhhhhhhkkknnnnnnkkkgggcccbbb___]]]]]]___```]]]WWWQQQLLLMMMOOOPPPPPPRRRTTTWWWZZZYYYWWWVVVUUUUUUTTTTTTPPPPPPPPPQQQSSSUUUWWWXXXUUUUUUUUUUUUTTTRRRPPPOOOLLLLLLNNNRRRVVVYYYYYYXXXOOOPPPQQQRRRRRRQQQPPPOOOMMMMMMNNNOOOQQQSSSUUUVVVTTTSSSSSSSSSTTTUUUWWWXXXTTTOOOMMMOOOOOOMMMLLLMMMMMMMMMOOORRRTTTTTTRRRPPPMMMMMMNNNNNNMMMMMMLLLKKKQQQQQQQQQPPPOOOOOONNNNNNNNNOOOPPPQQQSSSSSSTTTTTTSSSRRRRRRQQQPPPOOONNNNNNQQQRRRSSSSSSRRROOOLLLJJJHHHGGGIIIPPPUUUUUUVVVYYY\\\jjj|||kkkaaa___eeedddaaaZZZQQQPPP[[[iiiuuu}}}|||ppp___RRRFFFAAA:::777888::::::999999999999999:::<<<===>>>>>>AAAFFFKKKPPPXXX___dddiiiqqq}}}vvvccc]]]aaaggglllpppsss}}}~~~vvvkkkccc```___^^^\\\^^^\\\ZZZXXXWWWWWWWWWXXXUUUWWWXXXXXXWWWVVVXXXYYYXXXXXXZZZ\\\^^^___aaabbb^^^___```aaabbbcccdddeeeeeefffhhhiiikkknnnsssvvvyyyzzz{{{}}}yyyppp^^^VVVLLLDDDAAA???===;;;666555444444444555666777333777;;;BBBNNN^^^jjjooozzz~~~yyysssppppppsssxxx|||}}}yyyuuuqqqooonnnllluuu~~~|||wwwsssqqqmmmgggbbbbbb___^^^___^^^XXXSSSRRRNNNMMMLLLLLLMMMPPPRRRTTTRRRPPPMMMJJJHHHHHHHHHIIICCCEEEHHHKKKLLLJJJGGGFFFGGGHHHHHHHHHFFFGGGHHHJJJFFFGGGIIIHHHGGGGGGHHHIIIKKKKKKKKKKKKKKKKKKKKKJJJIIIKKKKKKJJJHHHFFFFFFFFFFFFFFFEEEDDDDDDEEEGGGHHHHHHIIIIIIHHHGGGFFFEEEDDDEEECCCBBBCCCEEEGGGHHHHHHFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHIIILLLJJJFFFBBB@@@???@@@AAADDDBBB@@@@@@BBBCCCCCCCCCBBBCCCEEEGGGIIIJJJKKKLLLHHHJJJMMMPPPOOOLLLIIIFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???=========???BBBDDDFFFEEEBBB@@@??????AAABBBBBBEEEHHHIIIJJJNNNTTTZZZcccqqq}}}}}}wwwlllgggfffbbbkkkssszzz~~~|||~~~wwwnnnoooxxx}}}}}}zzztttpppmmmfff[[[VVVVVV___fffkkkiiifffggghhhhhhkkkmmmnnnkkkgggcccbbbccccccaaa___^^^^^^[[[UUUPPPIIIKKKMMMMMMMMMNNNQQQTTTWWWVVVUUUSSSRRRRRRRRRRRRPPPPPPPPPPPPQQQSSSTTTUUUOOOOOOPPPPPPQQQPPPPPPPPPLLLLLLMMMPPPTTTVVVVVVVVVNNNOOOQQQRRRQQQOOOLLLJJJIIIJJJLLLNNNPPPRRRSSSTTTTTTTTTSSSSSSSSSSSSTTTTTTQQQLLLJJJMMMOOONNNMMMNNNMMMMMMNNNPPPRRRRRRPPPNNNLLLLLLNNNNNNNNNMMMKKKJJJLLLMMMPPPQQQRRRQQQOOONNNLLLMMMOOOQQQRRRRRRQQQQQQTTTTTTTTTSSSRRROOOLLLKKKKKKMMMQQQTTTTTTQQQMMMJJJHHHGGGIIIMMMMMMLLLPPPWWWWWW___ooo|||mmmeee^^^YYYVVVTTTPPPNNNTTT]]]jjjyyy{{{nnn^^^TTTHHH???<<<;;;:::888999888888999:::;;;<<<;;;;;;<<>>:::;;;;;;:::888444444444333333555777:::888>>>EEEPPPeee{{{{{{ssspppooopppuuuvvvxxx~~~{{{wwwsssqqqppppppttt~~~~~~wwwooojjjhhhfffbbb^^^^^^ZZZZZZ\\\YYYRRRPPPRRRJJJIIIHHHHHHJJJMMMPPPRRRRRRQQQNNNJJJGGGFFFGGGIIIGGGHHHHHHIIIHHHGGGFFFEEEEEEHHHJJJJJJHHHGGGIIIJJJEEEGGGHHHHHHGGGGGGHHHIIIJJJJJJIIIHHHHHHIIIJJJKKKLLLMMMNNNLLLJJJHHHHHHHHHFFFEEEDDDCCCCCCEEEGGGHHHJJJJJJKKKKKKJJJIIIHHHGGGFFFDDDBBBAAACCCEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCAAABBBCCCDDDFFFGGGHHHIIILLLJJJGGGDDDBBBAAAAAABBBCCCBBBBBBBBBDDDDDDBBBAAACCCDDDEEEGGGHHHHHHIIIIIIGGGHHHKKKLLLLLLJJJGGGEEECCCCCCCCCCCCCCCBBBBBBAAABBBCCCCCCCCCCCCBBBAAAAAA@@@???<<<;;;;;;===???@@@BBBBBBBBBBBBAAAAAA@@@@@@AAACCCFFFFFFEEEFFFKKKOOOTTT___mmm{{{}}}nnncccaaaccciiittt}}}~~~~~~|||uuuvvv}}}~~~ssslllfffccc\\\RRRNNNPPPVVV]]]aaa``````dddhhhiiinnnooonnnjjjeeebbbccceeefffccc___]]]\\\YYYSSSNNNFFFIIIKKKKKKJJJKKKOOORRRTTTSSSRRRQQQOOOOOOOOOOOOMMMMMMNNNOOOPPPPPPPPPPPPJJJKKKLLLMMMNNNPPPQQQRRROOONNNMMMOOOQQQRRRRRRQQQMMMNNNPPPQQQPPPMMMIIIFFFGGGHHHJJJMMMOOOQQQRRRRRRTTTTTTSSSRRRQQQPPPPPPOOONNNIIIGGGKKKOOONNNNNNOOOOOONNNNNNOOOQQQQQQOOOMMMMMMNNNPPPQQQPPPOOOMMMKKKGGGJJJNNNRRRSSSSSSQQQOOOKKKLLLOOOQQQQQQQQQPPPOOOUUUUUUVVVVVVSSSPPPLLLIIIFFFJJJPPPTTTUUURRRMMMJJJIIIJJJLLLKKKFFFEEEMMMXXXWWWYYY```nnnzzzqqq___VVVPPPQQQQQQNNNNNNQQQeeewwwsssfffUUUHHHBBB>>>;;;888;;;:::::::::<<<===<<<;;;999;;;>>>@@@@@@AAACCCEEEIIIKKKPPPWWWbbbqqqrrrddd]]]XXXTTTSSSMMMTTT^^^hhhttt|||wwwxxxzzz{{{zzzqqqooollliiihhhggghhhhhhgggjjjmmmmmmjjjgggfffgggggghhhjjjmmmqqqtttvvvwwwrrrsssuuuwwwzzz}}}~~~}}}|||qqqhhhaaaXXXMMMEEE>>>;;;777777999:::888666555555444444444777;;;>>>@@@EEENNN^^^xxxwwwmmmkkkmmmrrrtttttt{{{~~~zzzvvvsssrrrqqqrrr}}}{{{sssiiidddcccccc```]]]ZZZWWWWWWYYYUUUNNNMMMRRRHHHHHHFFFFFFHHHKKKNNNPPPSSSRRROOOKKKGGGFFFHHHJJJMMMKKKHHHFFFEEEDDDEEEFFFDDDHHHKKKKKKJJJHHHIIIKKKDDDEEEGGGGGGFFFFFFGGGHHHIIIHHHFFFFFFFFFHHHJJJKKKLLLMMMNNNMMMJJJHHHHHHIIIEEEDDDCCCBBBCCCDDDFFFHHHKKKLLLMMMMMMMMMLLLJJJJJJGGGDDDBBBAAABBBDDDEEEEEEBBBCCCDDDEEEEEEDDDDDDCCC@@@AAABBBDDDEEEGGGHHHIIIKKKJJJHHHFFFEEEDDDDDDDDDCCCBBBCCCDDDEEEEEEBBB@@@FFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@>>><<<::::::;;;===>>>AAABBBDDDEEEEEEDDDBBB@@@>>>AAACCCBBBAAAAAADDDGGGMMMTTT^^^kkk~~~qqq```XXXYYY^^^kkkuuu|||~~~|||xxxzzz}}}~~~yyyrrrfffhhhcccXXXOOONNNOOOOOOUUUWWWZZZ]]]aaagggmmmqqqssstttsssoooiiifffeeefffiiiddd^^^ZZZXXXTTTOOOKKKMMMMMMLLLLLLLLLMMMMMMMMMOOOPPPPPPOOOMMMLLLMMMOOOKKKIIIHHHJJJMMMOOOQQQQQQRRROOOKKKLLLNNNOOOMMMJJJOOOLLLJJJKKKOOOQQQQQQPPPOOOMMMMMMPPPSSSRRRLLLFFFKKKKKKLLLMMMNNNPPPRRRSSSSSSSSSRRRQQQQQQPPPOOONNNJJJHHHGGGJJJNNNQQQQQQPPPSSSPPPLLLLLLNNNPPPPPPOOOJJJKKKMMMPPPSSSSSSQQQOOONNNLLLKKKMMMPPPSSSRRRQQQMMMLLLMMMOOOQQQRRRQQQPPPQQQSSSVVVWWWUUUNNNGGGCCCBBBEEEJJJNNNQQQRRRQQQPPPNNNNNNNNNOOONNNNNNMMMLLLTTTTTTXXX```jjjvvvrrrhhh[[[QQQLLLMMMOOOPPP]]]kkk|||lllaaaTTTFFF>>>>>>===<<<;;;;;;;;;<<<===>>>;;;:::999777666777999;;;<<<===@@@FFFPPP\\\gggmmmvvv|||mmmccc[[[SSSNNNIIIHHHMMMWWWbbbooo~~~~~~|||yyyvvvuuuuuuuuuwwwwwwuuutttssssssssssssyyyzzz{{{|||}}}~~~{{{ssslllddd```XXXPPPIIIDDDAAA@@@???:::999<<<;;;666666;;;555333444888:::;;;???EEELLLWWWdddrrr|||sssqqqoooooorrrxxxzzz{{{zzzvvvrrrqqqvvv|||uuulllaaa]]]___aaa___\\\SSSRRRPPPOOONNNOOOOOOPPPLLLKKKJJJHHHGGGIIINNNQQQLLLLLLLLLKKKKKKKKKKKKKKKLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLKKKIIIHHHGGGHHHGGGEEECCCBBBCCCEEEEEEEEEFFFGGGEEEDDDDDDEEEGGGHHHHHHHHHHHHHHHGGGFFFEEEGGGEEEAAA???@@@DDDHHHKKKKKKKKKJJJKKKKKKLLLMMMMMMLLLIIIFFFCCCBBBBBBDDDEEEDDDDDDEEEEEEEEEFFFFFFGGGEEEFFFFFFGGGGGGHHHHHHIIIJJJMMMOOOLLLFFFBBBBBBDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDAAA@@@AAAEEEGGGFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>;;;;;;:::::::::;;;;;;<<<@@@AAACCCEEEEEECCC@@@>>>=========>>>???@@@BBBBBBJJJPPPXXX___iiizzzyyyjjj]]]YYY]]]cccmmmvvv||||||yyyuuuvvvyyy}}}~~~xxxpppbbbddd```WWWQQQQQQRRRRRRTTTWWW\\\aaaeeeiiinnnqqqvvvwwwvvvrrrmmmhhhgggggghhhddd```[[[WWWTTTPPPNNNLLLKKKJJJHHHGGGGGGHHHHHHMMMNNNOOONNNMMMMMMNNNPPPMMMLLLJJJKKKNNNPPPQQQQQQPPPPPPOOOMMMKKKJJJJJJJJJKKKIIIGGGHHHLLLNNNOOONNNNNNLLLLLLOOOSSSSSSOOOJJJLLLLLLKKKLLLMMMOOOQQQRRRRRRQQQQQQPPPPPPOOOPPPPPPKKKJJJIIIKKKNNNQQQQQQPPPQQQNNNJJJJJJLLLMMMMMMLLLIIIIIIKKKOOOSSSSSSPPPMMMMMMKKKIIIJJJLLLNNNMMMLLLMMMMMMMMMNNNOOOPPPPPPOOOQQQSSSUUUVVVTTTOOOIIIEEEGGGIIILLLOOOQQQQQQPPPOOONNNOOORRRTTTUUUSSSQQQOOOTTTSSSUUUZZZ```hhhwww|||qqqcccWWWPPPNNNNNNUUUcccyyy}}}rrrfffWWWLLLIIICCCCCCCCCBBB@@@>>><<<:::<<<<<<;;;:::::::::<<<>>><<<<<<===@@@FFFNNNUUUYYYccchhhnnntttxxxtttiii___XXXOOOKKKKKKPPPWWWaaannn{{{vvvoooiiibbbZZZSSSOOOLLLFFF@@@<<<999777777;;;777666999999666666999;;;999:::???CCCGGGNNNUUUWWWbbbooo|||wwwuuutttuuuyyy~~~zzz{{{|||yyywwwxxx~~~xxxmmmeee\\\YYY[[[]]]\\\YYYRRRQQQPPPNNNMMMMMMMMMMMMKKKKKKJJJHHHFFFFFFIIIKKKJJJJJJKKKLLLLLLKKKKKKKKKMMMLLLKKKJJJJJJJJJJJJKKKIIIIIIIIIIIIIIIHHHGGGGGGGGGEEECCCAAAAAAAAABBBCCCEEEFFFFFFEEEDDDDDDEEEGGGEEEEEEEEEFFFFFFFFFFFFFFFEEEBBB???>>>>>>AAAFFFHHHKKKKKKJJJJJJJJJKKKLLLLLLLLLJJJGGGDDDBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHKKKMMMOOOMMMGGGDDDEEEGGGCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBEEECCCAAABBBDDDEEEDDDCCCCCCBBBAAA@@@????????????@@@@@@??????>>>======<<<======<<<<<<<<<===???@@@AAABBBBBBCCCBBB@@@===<<<>>>>>>>>>>>>??????@@@AAAEEEJJJQQQWWW```nnn|||nnnaaaZZZ[[[cccjjjooovvvxxxwww|||}}}uuupppppptttxxxzzz~~~uuulll^^^aaa```[[[XXXYYYYYYXXXVVV\\\dddjjjoooqqqssstttzzzzzzzzzvvvqqqkkkhhhgggdddcccaaa\\\WWWSSSQQQQQQMMMKKKGGGDDDCCCCCCDDDEEEJJJKKKMMMMMMLLLMMMNNNPPPOOOMMMLLLLLLNNNPPPQQQQQQOOORRRSSSOOOJJJHHHIIILLLIIIHHHGGGHHHKKKMMMOOOOOOMMMLLLKKKNNNRRRTTTRRROOOMMMLLLKKKKKKKKKMMMPPPQQQPPPOOONNNNNNNNNPPPQQQRRRMMMLLLKKKLLLOOOQQQQQQQQQPPPMMMKKKJJJJJJLLLLLLLLLGGGGGGIIINNNTTTUUUPPPKKKNNNKKKIIIHHHIIIJJJJJJIIIMMMMMMMMMMMMMMMMMMMMMMMMPPPQQQSSSSSSRRROOOLLLJJJMMMNNNOOOQQQQQQQQQQQQPPPOOORRRVVVZZZZZZXXXTTTRRRQQQOOOPPPSSSVVV[[[fffqqqyyygggXXXQQQOOOQQQ\\\ppp|||pppfffaaaWWWTTTOOOJJJEEEAAA>>>===<<<<<<;;;:::999999999999999999999:::===AAADDDGGGLLLPPPVVVYYY\\\aaaggglll}}}{{{ooohhhbbb\\\WWWWWWXXX]]]hhhrrr~~~zzzoooiii```XXXSSSMMMFFFAAA???===:::777666555666666999777777:::;;;999:::===@@@===>>>EEEKKKPPPXXX___dddooo|||}}}|||{{{|||~~~}}}qqqddd^^^XXXWWWYYY[[[YYYVVVRRRPPPOOOMMMKKKJJJIIIIIIJJJJJJJJJHHHFFFDDDDDDEEEHHHIIIKKKMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJHHHHHHGGGGGGFFFGGGGGGGGGEEEDDDBBB@@@???>>>??????EEEFFFFFFEEEDDDDDDFFFGGGDDDCCCCCCCCCCCCEEEFFFGGGDDDBBB@@@??????BBBEEEGGGKKKJJJJJJIIIIIIIIIIIIJJJKKKJJJHHHFFFDDDBBB@@@???BBBCCCEEEGGGHHHIIIHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGHHHJJJLLLKKKGGGEEEEEEGGGCCCCCCCCCDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAFFFDDDBBBBBBCCCCCCBBBAAABBBBBBAAA@@@??????????????????>>>>>>===<<<<<<<<<>>>===<<<<<<<<<>>>AAABBBBBBAAA@@@???>>>===<<<;;;???>>>>>>======>>>>>>???@@@DDDJJJOOOUUU___mmmxxxuuuggg\\\YYY___hhhppppppttttttrrrttt{{{}}}{{{}}}yyytttqqqpppqqqsssuuu{{{}}}pppggg]]]cccfffdddbbbcccbbb```]]]dddooowww{{{||||||{{{|||||||||xxxssslllfffbbb\\\^^^___\\\VVVRRRQQQSSSMMMKKKGGGCCCBBBCCCEEEFFFGGGIIIKKKKKKJJJJJJKKKMMMNNNLLLJJJJJJLLLNNNOOONNNPPPRRRRRRPPPMMMKKKMMMOOOJJJIIIIIIJJJLLLOOOQQQRRRNNNMMMLLLMMMPPPRRRRRRQQQMMMLLLJJJIIIJJJLLLNNNPPPMMMMMMLLLLLLNNNPPPRRRTTTOOONNNNNNNNNPPPQQQQQQRRRQQQOOOMMMKKKKKKLLLMMMMMMHHHGGGHHHOOOUUUVVVQQQKKKOOOMMMKKKJJJJJJJJJKKKKKKMMMMMMMMMLLLKKKJJJKKKLLLOOOPPPQQQQQQQQQPPPOOONNNPPPPPPQQQRRRRRRRRRRRRRRRQQQSSSWWWYYYYYYWWWTTTRRRLLLKKKLLLOOOQQQTTT]]]gggvvvxxxiii\\\UUURRRYYYggg|||vvvooodddXXXMMMGGGDDDCCC???>>><<<;;;:::999888777777777777888:::<<<>>>???>>>BBBFFFHHHHHHKKKPPPTTT```iiivvv}}}xxxvvvqqqllljjjiiijjjqqqxxx}}}uuunnnfffaaaXXXSSSLLLGGGDDDAAA>>><<<888777666555555666888999:::999;;;===@@@BBBEEEGGGIIIFFFIIIPPPVVVZZZ^^^cccjjjttt|||}}}~~~nnnbbb]]]YYYWWWYYYYYYWWWTTTPPPOOOMMMKKKIIIHHHGGGFFFHHHIIIKKKJJJHHHEEEDDDDDDHHHJJJLLLOOOPPPOOOMMMLLLGGGGGGFFFFFFFFFFFFFFFGGGHHHGGGFFFEEEEEEFFFHHHIIIFFFDDDCCCAAA???>>>>>>>>>DDDEEEFFFEEEDDDDDDFFFHHHFFFEEECCCBBBBBBDDDFFFGGGGGGFFFDDDCCCCCCEEEHHHIIIJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGEEECCCAAA???AAABBBEEEGGGIIIJJJIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFCCCFFFGGGGGGEEEDDDEEEFFFDDDEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAABBBBBBBBBBBBDDDCCCBBBBBBAAAAAAAAABBB?????????>>>======<<<<<<<<<;;;::::::;;;===@@@BBB@@@???>>>===<<<<<<======???>>>>>>===<<<<<<<<<======AAAFFFKKKOOOVVV```hhhssswwwpppeee^^^]]]cccmmmsssttttttssspppqqquuuwwwwwwyyyyyyyyyxxxwwwuuuuuuuuuyyyvvvjjjbbb^^^hhhppppppllljjjgggcccdddlllvvv}}}}}}|||xxxrrriii```ZZZSSSWWW[[[ZZZVVVSSSRRRRRRKKKIIIEEECCCBBBCCCFFFHHHFFFHHHJJJJJJIIIHHHIIIJJJKKKIIIHHHHHHJJJKKKLLLLLLOOOMMMKKKLLLNNNPPPOOOMMMJJJJJJJJJKKKLLLNNNPPPRRROOONNNLLLLLLMMMNNNNNNNNNLLLKKKIIIIIIIIIKKKMMMNNNKKKKKKLLLMMMOOOQQQSSSUUUPPPQQQPPPPPPOOOPPPQQQQQQPPPOOOMMMKKKIIIJJJKKKLLLIIIIIIJJJPPPUUUVVVRRRMMMNNNMMMKKKJJJIIIJJJLLLNNNLLLMMMMMMKKKIIIHHHJJJLLLNNNOOOOOOOOOPPPQQQQQQQQQPPPPPPQQQRRRSSSTTTTTTTTTRRRSSSSSSTTTSSSRRRPPPOOOJJJIIIJJJMMMMMMNNNUUU]]]fffqqq}}}mmmaaaTTTVVV]]]llluuueeeVVVKKKDDDDDDAAA>>>>>>??????>>><<<888888888888999::::::;;;:::<<>>???BBBFFFJJJRRR\\\dddkkksss~~~~~~|||{{{}}}|||{{{tttoooiiibbb\\\UUUOOOKKKDDDAAA===:::888888777777000000000000111333444555777999;;;???EEEMMMSSSVVVZZZXXX[[[ccchhhiiiiiijjjmmmuuu~~~zzzzzz~~~lllaaa]]]YYYWWWWWWUUUSSSPPPNNNMMMLLLKKKJJJHHHGGGFFFFFFIIILLLMMMLLLJJJHHHHHHIIIKKKNNNPPPQQQQQQOOONNNFFFFFFEEEEEEEEEFFFFFFGGGHHHGGGFFFFFFFFFHHHIIIJJJGGGFFFEEECCCAAA@@@??????DDDEEEFFFEEEDDDDDDFFFHHHJJJIIIFFFDDDCCCDDDEEEFFFHHHGGGFFFFFFFFFGGGHHHIIIHHHHHHGGGFFFEEEEEEEEEFFFDDDDDDFFFFFFFFFDDDCCCBBBAAABBBDDDGGGHHHIIIIIIIIIJJJJJJIIIHHHGGGGGGFFFEEEBBBDDDEEEFFFEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAABBBCCCDDDCCCCCCBBBAAAAAAAAABBBBBBAAA@@@@@@??????>>>======;;;;;;::::::;;;>>>@@@BBB>>>===<<<;;;<<<>>>???AAA>>>>>>===<<<;;;;;;;;;;;;;;;>>>CCCFFFJJJPPPXXX]]]```ooo|||llljjjgggddddddhhhpppuuuxxxvvvsssqqqqqqtttwwwyyyyyy||||||zzzyyyzzzyyylllbbb]]]bbbqqq~~~vvvmmmhhhdddhhhoooxxx~~~}}}{{{wwwpppeeeYYYQQQKKKPPPVVVZZZYYYVVVSSSQQQIIIHHHEEECCCBBBCCCEEEGGGDDDGGGIIIJJJJJJIIIJJJJJJJJJHHHFFFGGGIIIKKKLLLLLLLLLIIIFFFHHHMMMOOONNNLLLGGGHHHIIIIIIHHHIIILLLNNNNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMJJJKKKMMMOOOQQQRRRTTTUUUQQQRRRRRRQQQOOONNNOOOQQQLLLLLLKKKHHHFFFFFFHHHJJJJJJKKKMMMPPPSSSSSSQQQOOOKKKKKKIIIGGGFFFGGGJJJMMMLLLMMMNNNKKKHHHGGGJJJMMMNNNNNNNNNOOOPPPQQQRRRSSSOOOPPPQQQSSSSSSSSSRRRRRRPPPPPPPPPOOOOOOOOONNNNNNKKKJJJKKKMMMJJJHHHLLLRRR\\\fffuuu~~~qqq\\\YYYYYY```mmm|||pppZZZMMMIIIEEE@@@@@@AAACCCBBBAAA<<<;;;:::888777666666666888:::<<<:::888777:::======BBBHHHNNNUUU]]]fffmmmqqqvvv}}}||||||~~~zzzvvvrrrnnnjjjeeebbbXXXUUUPPPMMMJJJGGGDDDAAA===<<<999777555444333333.........///000111333333555999===CCCNNN___kkkppppppmmmmmmsssvvvtttqqqpppqqqttt}}}|||xxxxxx{{{~~~iii___\\\WWWTTTRRROOOMMMKKKKKKLLLLLLLLLKKKJJJIIIHHHFFFJJJNNNOOOOOOMMMMMMMMMKKKLLLNNNPPPQQQPPPOOONNNHHHGGGGGGGGGGGGHHHHHHIIIFFFFFFFFFFFFGGGHHHIIIJJJHHHGGGGGGFFFDDDCCCBBBBBBCCCEEEEEEEEEDDDEEEGGGIIILLLKKKIIIGGGEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEBBBCCCDDDEEEFFFEEEDDDCCCBBBCCCCCCEEEFFFGGGHHHIIIIIIIIIHHHGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHGGGFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@@@@@@@AAACCCEEEAAA@@@@@@??????@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>><<<<<<======>>>???@@@AAA;;;::::::;;;<<<>>>@@@AAA===<<<<<<;;;:::::::::;;;999;;;>>>AAAEEEJJJPPPTTTSSSaaaoooxxx|||}}}zzz|||^^^ccciiikkkjjjlllrrrwwwwwwtttqqqppppppssswwwzzzyyy}}}~~~~~~~~~{{{{{{oooccc\\\YYYjjjrrrjjjgggkkkqqqxxx~~~~~~{{{wwwooobbbTTTIIIFFFKKKSSSZZZ^^^\\\VVVQQQLLLKKKIIIGGGEEEEEEEEEFFFBBBEEEIIILLLMMMMMMOOOPPPKKKIIIHHHIIILLLNNNOOOOOOLLLKKKJJJKKKLLLMMMNNNNNNFFFGGGHHHGGGEEEEEEHHHKKKJJJJJJJJJIIIHHHGGGGGGGGGEEEFFFHHHJJJKKKLLLLLLKKKIIIKKKNNNQQQSSSTTTTTTTTTQQQSSSSSSQQQNNNMMMNNNPPPKKKLLLKKKHHHEEEDDDFFFIIIJJJMMMOOOPPPOOONNNOOOQQQLLLKKKJJJFFFCCCCCCFFFJJJKKKMMMNNNKKKHHHGGGKKKOOOMMMNNNNNNPPPQQQQQQRRRRRROOOPPPRRRSSSSSSQQQOOOMMMIIIKKKMMMOOOPPPPPPNNNNNNNNNMMMNNNOOOKKKGGGHHHNNNTTT[[[eeeoooxxxpppkkkddd```bbbiiiqqqwwwvvvtttrrrxxxyyykkk\\\UUULLLHHHGGGGGGDDDBBB???===;;;888777666666666777999:::888444333555888777999===BBBGGGMMMQQQTTTZZZ___eeekkknnnpppqqqrrrppppppttt{{{~~~~~~xxxqqqmmmeeebbb]]]YYYUUUPPPLLLIIIHHHFFFBBB???>>>===;;;:::::::::999888666444444444000111111333444555666777:::AAAGGGPPPbbb{{{zzzuuurrrsssrrrvvvxxxuuutttxxxvvveee]]]ZZZUUUQQQNNNLLLKKKJJJIIIJJJKKKMMMMMMMMMLLLLLLIIIKKKOOOPPPPPPOOONNNNNNLLLLLLMMMNNNNNNMMMMMMMMMHHHGGGGGGGGGGGGHHHIIIJJJBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCDDDEEEEEEDDDEEEGGGIIIJJJJJJIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEECCCDDDDDDDDDDDDDDDCCCCCCDDDCCCBBBBBBCCCEEEGGGHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJIIIHHHIIIHHHHHHGGGEEEDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBB>>>@@@AAAAAA??????AAADDD@@@@@@@@@??????@@@@@@AAA@@@@@@@@@???>>>>>>======;;;<<<===>>>???>>>>>>===999999999:::;;;<<<===>>><<<;;;:::::::::::::::;;;::::::<<<>>>AAAEEEJJJMMMTTT^^^gggkkkppp~~~|||xxx{{{UUU^^^iiiooonnnooosssxxxuuuqqqnnnmmmnnnpppuuuyyywww{{{~~~~~~|||}}}|||~~~vvvhhh]]]XXXXXXrrrxxxnnnkkknnnsssyyy~~~~~~{{{wwwoooaaaQQQEEEDDDHHHQQQ[[[bbb```XXXQQQQQQPPPNNNLLLJJJHHHGGGFFF@@@DDDIIINNNPPPQQQSSSUUUMMMKKKJJJKKKNNNQQQRRRSSSNNNPPPRRRPPPMMMLLLOOORRRGGGHHHIIIGGGEEEEEEGGGJJJFFFHHHIIIHHHGGGFFFFFFFFFCCCEEEHHHJJJLLLLLLKKKKKKIIILLLOOOSSSUUUUUUTTTSSSQQQSSSSSSQQQMMMLLLMMMPPPMMMNNNMMMJJJFFFEEEHHHKKKJJJMMMPPPOOOKKKJJJMMMQQQOOONNNLLLGGGCCCBBBEEEHHHKKKMMMNNNLLLHHHHHHLLLQQQMMMMMMOOOPPPQQQRRRRRRRRRPPPQQQSSSTTTRRROOOKKKIIIDDDHHHMMMQQQSSSSSSPPPNNNOOONNNPPPQQQNNNJJJKKKPPPOOORRRWWW]]]gggvvv}}}rrrfff^^^]]]```eeeeeeeeegggpppvvvlll___VVVQQQNNNIIIEEE@@@>>>;;;999888888999:::777999:::777333222333666555666999>>>BBBEEEEEEDDDJJJNNNTTT[[[```cccccccccaaa```ccchhhmmmpppwww~~~~~~zzzxxxtttpppjjjcccZZZUUUQQQNNNKKKHHHEEEBBB>>>;;;@@@===888555444222000///222444555555444333333333000111222444666777999999CCCKKKSSS___uuuyyyvvvsssoooqqqzzz}}}|||rrrpppqqqyyy}}}|||yyy||||||pppddd]]]ZZZUUUQQQNNNMMMLLLMMMHHHIIIKKKMMMOOOOOOOOOOOOJJJMMMPPPQQQPPPNNNNNNNNNLLLLLLLLLKKKKKKKKKKKKKKKFFFFFFEEEEEEFFFGGGHHHHHH@@@AAACCCEEEGGGGGGGGGFFFGGGGGGGGGGGGGGGFFFEEEEEECCCDDDEEEEEEDDDEEEGGGIIIGGGGGGHHHHHHHHHGGGGGGFFFDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDCCCCCCBBBBBBEEEDDDBBB@@@AAACCCFFFHHHFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHHHHGGGFFFHHHHHHGGGFFFDDDBBBAAA@@@EEEEEEEEEEEEEEEEEEEEEEEE@@@BBBBBBAAA>>>===???BBBBBBBBBBBBAAAAAABBBCCCCCC?????????>>>======<<<<<<888999;;;======<<<:::999888888999999999:::::::::;;;::::::999999::::::;;;======<<<===???CCCHHHJJJ[[[bbbfffcccdddooo~~~zzzyyyNNNYYYfffpppxxx{{{xxxqqqnnnnnnnnnoooqqqtttvvvxxx{{{yyyzzz||||||zzzvvvnnnaaaXXX\\\eeeqqqhhhgggmmmqqqtttvvv{{{{{{}}}{{{yyytttfffSSSDDDGGGJJJQQQYYY```aaa\\\WWWPPPQQQPPPMMMJJJIIIIIIJJJCCCGGGLLLQQQTTTTTTRRRPPPJJJNNNQQQQQQSSSUUURRRLLLQQQPPPOOONNNMMMMMMMMMNNNMMMLLLKKKIIIHHHHHHHHHHHHEEECCCAAACCCGGGIIIIIIGGGFFFFFFFFFGGGHHHIIIJJJKKKMMMOOORRRSSSRRRRRRTTTUUUUUUTTTRRRRRRRRRPPPNNNLLLMMMNNNNNNMMMLLLKKKMMMOOONNNLLLIIIGGGFFFHHHJJJLLLMMMPPPQQQLLLEEEAAAEEEIIILLLOOOPPPMMMHHHEEEGGGJJJKKKJJJIIIIIIJJJLLLOOOQQQRRRSSSRRRQQQNNNJJJGGGDDDDDDGGGLLLQQQTTTTTTRRRQQQOOOPPPRRRRRRPPPMMMJJJGGGHHHMMMRRRTTTWWWdddwwwyyyoooeee^^^ZZZUUUZZZ___fffvvv{{{ooofff\\\PPPGGGCCCAAA>>><<<::::::;;;<<<777:::<<<:::666333222333666666666777999:::<<<===@@@BBBEEEJJJNNNRRRTTTVVVSSSRRRRRRSSSVVVZZZ^^^aaannnnnnnnnooosssxxx~~~zzzvvvrrrnnnjjjfffaaa```\\\XXXSSSNNNKKKIIIBBBAAA???===:::888666555444333222222444555555555888444333444444333222333111333666888444444>>>JJJRRRaaappp{{{zzzxxxrrrpppoooqqqvvv|||}}}|||{{{yyyvvvqqqtttwwwyyy}}}vvvrrrsssuuuuuurrrnnnmmmmmmkkkgggcccVVVTTTRRRQQQQQQQQQPPPNNNOOOOOOPPPPPPOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNMMMMMMKKKIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEECCCBBBAAAAAAAAAAAAEEEGGGJJJJJJHHHFFFEEEEEEEEEEEEFFFFFFFFFDDDCCCBBBFFFDDDCCCDDDFFFGGGDDDBBBAAABBBCCCDDDDDDDDDCCCBBBCCCBBBAAA@@@@@@BBBCCCEEEDDDEEEEEEEEEDDDCCCAAA@@@CCCAAAAAACCCGGGIIIHHHFFFEEEFFFHHHHHHHHHEEECCCAAAEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFEEEEEEDDDCCCCCCCCCJJJFFFBBBBBBEEEEEECCC???CCCCCCCCCAAA@@@@@@AAACCCDDDCCCBBBAAA???>>>===<<<===============<<<<<<<<<999999:::;;;;;;;;;::::::888888999999999888888777999999999999999999999999;;;999:::>>>>>><<>>AAABBB???<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;::::::999999888888999999999888888777999999999999999999999999:::888999<<<===>>>DDDLLLWWWXXXWWWSSSRRRXXXdddooo}}}~~~___lllzzz}}}vvvsssqqqnnnlllmmmqqqvvvyyy{{{{{{|||}}}~~~{{{wwwtttiiiccc[[[UUUQQQTTTaaannn}}}zzzlllbbb```cccooossstttppppppsssuuutttuuuqqqnnnllljjjcccXXXOOOLLLPPPXXX```fffddd\\\UUUOOOOOOOOOLLLIIIFFFFFFFFFEEEHHHLLLOOOPPPOOOMMMLLLMMMQQQSSSRRRSSSTTTRRRMMMKKKLLLNNNOOOPPPPPPOOOOOONNNNNNOOOOOOOOONNNLLLKKKEEECCCAAA??????BBBGGGKKKNNNNNNLLLKKKJJJJJJJJJJJJMMMOOOQQQQQQPPPPPPQQQRRRPPPPPPNNNMMMMMMMMMNNNNNNPPPPPPOOOMMMJJJIIIIIIJJJPPPNNNKKKHHHFFFFFFFFFGGGMMMOOOPPPKKKEEEAAACCCGGGJJJMMMPPPOOOKKKHHHGGGHHHAAABBBDDDFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJEEEGGGJJJMMMNNNNNNMMMLLLOOOOOOOOOOOOOOONNNNNNNNNIIILLLNNNMMMLLLRRR___iii~~~}}}sssmmmaaaWWWRRRWWW]]]dddrrr{{{ppp```YYYPPPLLLKKKJJJFFFBBBAAABBBAAA???<<<::::::;;;;;;:::999888777777777777999999:::;;;<<<<<<<<<<<<<<<;;;::::::;;;===@@@BBBCCCDDDEEEFFFHHHKKKMMMOOOTTTWWW[[[]]]^^^aaafffkkkqqqssstttuuu{{{}}}||||||||||||}}}|||vvvsssnnniiiddd___YYYTTTQQQOOOLLLIIIHHHEEEBBB@@@>>>===<<<;;;999777666555111111222222222222222222//////000222333444555555555444333444888<<>>;;;<<<>>>@@@>>><<>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;;;;:::999888888777888888999999999888888777777777777777777777777888666777:::<<>>===>>>>>><<<<<<:::999888888888888999999999999999888777777888888666666666777888999:::;;;<<<>>>???@@@@@@@@@AAADDDFFFHHHIIIKKKOOOSSSUUUXXXYYYYYY]]]dddhhhgggfffeeedddddddddfffhhhjjjggghhhjjjkkkjjjhhheeeccc___\\\XXXTTTPPPLLLGGGCCCCCCAAA>>>======<<<:::888;;;:::999888777666555555000000111111111222222222///000222333333444555777888::::::<<>><<<===>>>@@@BBBDDDEEEFFFFFFFFFEEECCCBBB?????????@@@AAAAAABBBBBBEEEEEEEEEEEEEEECCCBBBAAA@@@>>><<<===@@@AAAAAA???@@@AAAAAA@@@???>>>???@@@AAA@@@@@@???===<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;:::999888777666777777888999999999888888777777777777777777777777777666555888<<>>===<<<;;;;;;;;;;;;;;;999999::::::999999888777555444333222111111222222333444555666777777666666888999:::;;;===>>>AAACCCCCCFFFGGGFFFHHHNNNQQQPPPPPPOOOOOOOOOPPPRRRSSSTTTRRRSSSUUUVVVUUUSSSPPPNNNLLLIIIFFFDDDBBB@@@===;;;;;;999888888888888777555777777666555444222222111111111111111111111111111///000222222111222666888888>>>DDDLLLZZZkkktttvvvtttsssuuuyyyyyyuuutttvvv~~~{{{wwwsssrrrtttyyy}}}~~~~~~~~~~~~~~~|||vvvpppfff]]]XXXXXXYYY[[[ZZZWWWTTTSSSSSSRRRNNNKKKIIIGGGEEEEEEHHHKKKLLLMMMNNNNNNOOOPPPQQQQQQQQQQQQOOOMMMKKKJJJKKKMMMOOOQQQQQQOOOMMMKKKIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLKKKKKKJJJIIIIIIJJJKKKJJJGGGFFFFFFGGGCCCBBBBBBAAA@@@@@@??????BBBCCCDDDEEEEEEEEEFFFFFFEEECCCBBBAAA@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEDDDBBB@@@>>>===>>>AAACCCDDDDDDEEEEEEEEEDDDCCCCCC>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDCCCAAA???>>>???>>>>>>>>>@@@AAAAAAAAA>>>@@@AAA@@@>>>===>>>?????????>>>===<<<<<<;;;;;;888999999999:::::::::;;;;;;;;;::::::999888777666666777888999999999999999666666666666666666666666666666555777<<>>999666888<<>>>>>>>>>>>999999:::::::::999999888666666444333222222222111111222333333333333222222444444444555666777888999:::???@@@======AAACCCCCCCCCCCCCCCBBBBBBAAAAAA@@@CCCDDDEEEEEEEEECCCAAA@@@>>><<<999888999999888777444333222333444555444333555555444333222111000///111111000000000/////////...000111111111444:::???<<>>>>>??????@@@AAAAAAAAA@@@AAABBBCCCBBB@@@>>><<<===============>>>???@@@===>>>@@@???>>><<<<<<===>>>>>>===<<<<<<;;;::::::777777888888999999::::::999:::::::::999888777777666777888999999999999999666666666666666666666666666777666777<<>><<<============<<<===>>>???<<<>>>??????===<<<<<<<<<======<<<<<<;;;:::::::::666666777777888999999:::888888999999999888888777666666777999999::::::999777777777777777777777777666888888888===DDDFFFBBB<<<:::777444222444666999===@@@HHHQQQWWW[[[gggssszzztttsssttt~~~|||wwwxxx}}}~~~zzzqqqtttvvvssskkkbbb\\\YYYNNNHHHEEEJJJOOOQQQQQQRRRXXXYYY\\\aaagggmmmqqqrrrnnnpppttt{{{sssddd```[[[XXXYYY]]]bbbeeefff```YYYTTTQQQNNNIIIEEEEEEIIINNNQQQSSSTTTVVVWWWQQQQQQPPPOOOOOOOOOPPPPPPJJJQQQVVVSSSQQQTTTWWWXXXZZZYYYWWWUUUTTTSSSRRRRRROOOOOOOOOOOOPPPRRRSSSTTTRRRNNNIIIHHHIIIJJJIIIGGGIIIIIIIIIIIIJJJKKKLLLLLLIIILLLOOOPPPQQQRRRTTTVVVVVVYYYZZZUUUNNNIIIIIIJJJGGGHHHGGGEEEBBBAAABBBCCCFFFHHHJJJLLLLLLKKKJJJIIIIIIJJJLLLMMMMMMMMMLLLLLLKKKJJJIIIJJJKKKLLLLLLKKKEEEEEEGGGHHHIIIJJJJJJKKKGGGHHHJJJLLLLLLKKKJJJIIIHHHHHHIIIJJJLLLOOORRRTTTSSSSSSRRRQQQPPPNNNMMMMMMHHHKKKOOOPPPNNNMMMMMMMMMNNNSSSUUUSSSVVVcccsss|||~~~tttkkk\\\aaafffmmmwww|||}}}uuuiiiaaaZZZWWWLLLKKKHHHEEECCC@@@???>>>?????????>>>>>>===;;;;;;888888777666555444444333333222222111111222222333555444222222333444444333...444888666444555666555333444777999999888666444666666666666666666777777777555333222333444444444444222222333555666666444111222222222222333333333111111222222333444444444444777999:::===EEEQQQ[[[lllyyyzzzwwwwwwzzz~~~~~~tttkkkhhhfffgggkkkoooppppppkkkdddZZZSSSPPPNNNMMMKKKJJJGGGDDDCCCEEEHHHKKKLLLLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMLLLKKKJJJIIIHHHHHHJJJKKKLLLMMMMMMLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHJJJKKKLLLKKKIIIHHHGGGHHHIIIIIIHHHHHHJJJLLLLLLKKKHHHEEEBBBAAA@@@@@@===@@@DDDEEEEEEFFFHHHKKKEEEFFFFFFGGGFFFDDDBBBAAABBBCCCCCCDDDEEEDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEE@@@BBBEEEDDDBBBAAACCCFFFCCCCCCCCCDDDDDDDDDDDDDDD@@@@@@@@@AAABBBBBBCCCCCC@@@AAACCCDDDCCCAAA>>>===????????????======???@@@;;;===??????===<<<;;;;;;<<<<<<<<<;;;;;;:::::::::555666666777888999999999777888888999999999888888666666777999999:::::::::888888888888888888888888666999999888===DDDDDD>>>:::999777444111222555888;;;===EEENNNPPPQQQXXXcccvvv{{{tttrrrsssvvv~~~}}}yyyxxxrrrzzz}}}wwwtttuuuwwwrrrnnnkkkdddYYYSSSRRRBBBDDDHHHNNNTTTVVVUUUSSSUUUYYY```hhhmmmpppqqqqqqkkklllrrr}}}xxxmmmjjjddd]]]]]]bbbiiimmmnnnjjjeee\\\RRRIIIFFFHHHJJJKKKJJJIIIKKKNNNPPPQQQQQQSSSSSSRRRQQQOOOMMMJJJIIIKKKNNNQQQRRRRRRQQQPPPQQQRRRVVVYYYWWWSSSQQQSSSVVVPPPOOOMMMMMMNNNQQQTTTVVVUUUSSSPPPMMMKKKJJJKKKKKKPPPNNNKKKHHHHHHIIILLLNNNMMMMMMNNNNNNPPPQQQSSSTTTXXXVVVTTTQQQNNNLLLJJJJJJEEEFFFEEECCCAAAAAACCCDDDHHHIIIJJJJJJHHHGGGHHHIIIIIIJJJKKKMMMMMMMMMLLLLLLMMMLLLKKKKKKKKKJJJFFFDDDJJJGGGDDDAAAAAACCCFFFIIILLLNNNPPPRRRRRRRRRQQQPPPOOONNNLLLKKKKKKMMMOOOQQQNNNMMMMMMOOOQQQRRRPPPOOOOOOPPPPPPNNNKKKIIIJJJJJJRRRPPPPPPSSSYYY___aaaaaasss|||{{{mmmggg```^^^aaaggglllnnnmmmjjjllluuuyyyrrrfffWWWIIIEEECCC@@@???AAAFFF@@@<<<>>>???===;;;;;;>>><<<;;;999666333333666444555666666555555666777777666444222111000000///222333444666666666555444555555555555555444333333222444777888777777777888444444444333333333222222333333444444444333222111333333222111000111222333222666777555555999;;;;;;AAA@@@AAAGGGNNNWWWeeessswwwqqqooosssxxx|||}}}~~~~~~~~~|||zzz}}}xxxoooiiikkkmmmnnnmmmlllllllllggg```VVVPPPOOOOOOPPPOOONNNMMMLLLJJJHHHGGGFFFFFFLLLLLLKKKKKKKKKLLLLLLMMMKKKKKKKKKJJJIIIIIIHHHHHHKKKMMMNNNMMMKKKHHHGGGGGGJJJJJJHHHHHHHHHHHHJJJJJJFFFFFFHHHHHHHHHGGGFFFFFFHHHGGGFFFFFFFFFHHHKKKLLLLLLKKKIIIGGGDDDAAA???===@@@CCCGGGIIIJJJJJJKKKLLLHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCEEEGGGHHHEEEBBBCCC@@@======>>>@@@@@@@@@??????>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAABBBCCCDDDEEEBBBBBBAAA@@@???======<<>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;:::999999555555555555555444444444777777777777777777777777777666666555555777888999888777666555555666777888777888:::<<<<<<;;;:::999999999777333///...111444>>>:::???KKKOOOJJJIIIPPPaaaooo|||tttttttttuuuyyyyyyxxxsssyyy~~~~~~xxxsssqqqrrryyyssslllfff\\\QQQJJJIIICCCGGGMMMSSSXXX[[[\\\]]]___dddjjjpppttttttrrrpppiiiiiilllsssxxxwwwooogggjjjeee``````eeejjjllllllkkkfff]]]SSSLLLJJJMMMPPPMMMKKKIIIIIILLLNNNOOOOOOOOOPPPPPPPPPOOOMMMKKKJJJNNNOOOPPPOOONNNNNNPPPQQQRRRUUUXXXVVVRRROOOOOORRRNNNMMMLLLLLLLLLNNNPPPRRRSSSRRRPPPNNNMMMMMMNNNOOOSSSQQQNNNLLLKKKLLLMMMNNNNNNNNNOOOOOOPPPQQQSSSSSSRRRPPPMMMKKKHHHGGGGGGGGGGGGGGGFFFCCCAAAAAACCCEEEGGGHHHJJJIIIHHHGGGHHHJJJIIIJJJKKKLLLKKKJJJIIIHHHJJJIIIIIIJJJLLLLLLJJJHHHHHHFFFCCCAAAAAABBBEEEFFFJJJKKKNNNPPPQQQQQQPPPPPPLLLKKKJJJJJJJJJMMMOOOQQQNNNNNNMMMOOOQQQQQQPPPNNNNNNOOOOOONNNKKKIIIJJJJJJPPPNNNMMMPPPVVV[[[^^^___hhhqqq~~~yyyrrriiibbb````````````bbb^^^^^^fffqqq~~~{{{kkk[[[RRRMMMGGGDDDEEEDDD???<<>><<<===;;;::::::999777777999<<<999999999888666555555555777666555444444333333333000111222444555555555555444444444444333333222222333555777777666555555666555555555555555555555555444444333222222111111111444444333222111111222444444888<<<<<<@@@GGGKKKKKKRRRQQQSSSYYY^^^dddoooyyyzzzuuusssrrrpppooooooqqqssstttzzz~~~|||}}}uuuooolllppptttsssoooiiifffeee^^^ZZZSSSPPPOOOPPPOOONNNPPPOOOMMMLLLJJJJJJIIIIIILLLKKKKKKJJJJJJKKKKKKLLLKKKKKKKKKJJJJJJJJJIIIIIIKKKMMMNNNMMMKKKHHHHHHHHHJJJIIIHHHHHHHHHHHHIIIJJJHHHIIIJJJJJJIIIHHHGGGFFFGGGFFFEEEEEEFFFHHHJJJKKKMMMLLLKKKIIIGGGDDDAAA@@@GGGJJJMMMNNNMMMLLLKKKKKKHHHGGGFFFEEEDDDDDDDDDDDDFFFEEECCCDDDFFFFFFCCCAAABBB@@@===<<<===>>>>>>===<<<<<<<<<===>>>@@@AAABBB@@@@@@@@@@@@@@@AAAAAAAAA???@@@AAABBBCCCDDDDDDEEEBBBBBBAAA@@@???>>>======??????>>>>>>======>>>>>>===<<<<<<<<<;;;;;;:::::::::::::::::::::999888777444444555555555555555555666666666666666666666666777777666555666777888999777666666555555666666777666777999:::;;;:::999888::::::999666222111333555888555:::FFFIIIDDDCCCIIIUUUbbbssszzznnnpppwww~~~zzz|||zzzuuuwwwxxxtttoookkkkkkllltttlllddd\\\SSSHHHCCCCCCIIINNNUUU[[[^^^aaafffiiimmmqqqvvv{{{{{{wwwrrrnnnggggggfffgggiiihhheeebbbiiifffdddeeehhhkkkjjjiiihhhddd]]]UUUPPPPPPSSSWWWRRROOOLLLJJJKKKLLLMMMMMMLLLMMMMMMMMMMMMMMMLLLKKKMMMMMMLLLJJJHHHIIIKKKNNNNNNQQQTTTSSSOOOLLLKKKLLLKKKKKKKKKKKKKKKLLLMMMMMMPPPOOONNNMMMNNNOOOPPPQQQRRRQQQPPPOOONNNNNNNNNNNNPPPPPPPPPPPPPPPQQQRRRRRRMMMKKKGGGDDDCCCDDDEEEGGGIIIIIIGGGCCCAAAAAACCCFFFFFFGGGIIIJJJIIIHHHIIIKKKIIIJJJKKKKKKJJJIIIGGGFFFFFFFFFGGGIIILLLNNNMMMLLLGGGFFFEEEDDDDDDDDDDDDEEEHHHIIILLLNNNOOOOOONNNNNNHHHGGGGGGHHHJJJMMMOOOQQQNNNMMMMMMNNNOOOPPPNNNMMMLLLMMMMMMLLLJJJHHHIIIJJJNNNLLLJJJLLLPPPVVVZZZ\\\ZZZbbbooozzzxxxooogggbbb^^^\\\[[[UUUSSSXXX```lllzzzmmmaaaXXXNNNGGGEEEBBB>>>===@@@AAA>>>===>>><<<======<<<<<<===@@@BBB===<<<:::888777555444444666555555555444444444444222333333444444555555555666555555444444333222222222333444444222111111222777777777888888999999999999777555444333333444555444555666555444555777999:::AAAHHHNNNXXXdddkkklllooommmmmmpppqqqrrrwww~~~zzztttmmmeeeaaaccchhhkkkmmmuuu{{{~~~|||||||||wwwtttsssvvvxxxzzzyyyvvvrrrooommmpppvvvzzzxxxoooeee___]]]UUUSSSPPPOOOOOOOOONNNMMMOOONNNMMMKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNMMMJJJHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLJJJIIIHHHGGGFFFEEEEEEFFFGGGIIIJJJLLLLLLKKKJJJHHHEEECCCAAAMMMPPPTTTTTTQQQMMMJJJIIIGGGFFFEEEDDDDDDCCCDDDDDDHHHFFFDDDCCCCCCCCCBBBAAACCC@@@===;;;;;;;;;;;;:::999::::::<<<===???AAABBB>>>>>>>>>??????@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEECCCCCCBBBAAA@@@???>>>>>>@@@???>>><<<<<<<<<===>>>===<<<<<<;;;:::999999888999999999999888777666555333444444444555666666666666666666666666666666666777666555555555666888999555555666666666666555555444555777888888888777666888888888777444222333333333111777AAADDD???===AAAFFFPPP___mmmxxxnnnpppwww}}}zzz~~~{{{xxxvvvqqqlllgggdddeeefffggg___WWWQQQKKKEEEDDDGGGTTTZZZ```cccccceeelllqqquuuyyy}}}~~~xxxqqqlllddddddcccaaa_________```gggffffffhhhjjjjjjgggdddcccaaa^^^ZZZWWWVVVXXX[[[\\\WWWRRRNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIGGGEEEDDDFFFHHHHHHKKKNNNNNNLLLJJJIIIIIIHHHIIIJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMMMMNNNOOOPPPMMMMMMNNNNNNOOOOOONNNNNNRRRRRRQQQPPPPPPQQQQQQQQQLLLIIIEEEBBBAAACCCGGGIIIKKKJJJHHHDDDAAAAAADDDFFFFFFHHHJJJKKKKKKJJJKKKLLLIIIIIIJJJKKKKKKJJJIIIHHHFFFEEEFFFHHHLLLNNNNNNMMMJJJJJJKKKKKKJJJIIIHHHGGGHHHIIIKKKMMMMMMLLLKKKJJJDDDEEEFFFHHHJJJMMMOOOPPPMMMLLLKKKLLLMMMMMMLLLJJJIIIJJJKKKJJJHHHGGGGGGHHHKKKIIIGGGHHHKKKOOOTTTWWWRRRXXXaaaiiiqqq{{{yyyrrrllliii___XXXSSSTTTXXX^^^jjjtttuuukkk```UUUNNNHHHDDDCCCEEEDDDAAA@@@AAA@@@DDDFFFDDDBBBBBB@@@>>>AAA???===;;;::::::999888888888888777777666555555777777666666666777777888;;;:::999777666555444444333555666555333222333444888888999:::;;;;;;<<<===>>>===;;;999888999::::::666888:::;;;;;;>>>CCCGGGLLLTTT]]]hhhwww|||xxxyyy~~~~~~rrrjjjaaa___eeemmmsssuuu~~~~~~yyyxxxyyy~~~~~~xxxrrrnnnkkkmmmnnnooommmkkkjjjlllnnnrrrwwwzzzvvvkkk```ZZZYYYRRRPPPNNNMMMMMMMMMNNNNNNLLLKKKJJJIIIHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKLLLMMMLLLJJJHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNMMMLLLLLLHHHGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJIIIFFFCCCBBBNNNQQQUUUUUURRRMMMIIIGGGFFFEEEDDDDDDCCCCCCCCCDDDGGGEEECCCBBBAAABBBBBBBBBDDDAAA>>>===<<<;;;:::999:::::::::;;;<<<>>>???@@@<<<<<<======>>>?????????@@@AAAAAABBBCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@??????@@@???===<<<;;;;;;<<<===<<<<<<;;;:::999888888777999999888888777666444444333333333444555666777777666666666666666666666666555555444333444555666777333444555666666555444333333444555555666666555555444555555555444222111000222222666>>>@@@<<<;;;===;;;BBBMMMYYYeeesss}}}{{{|||}}}zzz}}}~~~|||yyy{{{vvvnnngggdddbbbbbbbbbYYYRRRKKKHHHFFFEEEIIINNN```dddggggggfffhhhnnnsssxxxzzz}}}~~~{{{uuummmhhh___``````^^^[[[ZZZ\\\^^^ccceeehhhkkkkkkhhhccc```___```bbbaaa___]]]]]]^^^ccc___YYYTTTQQQOOOMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIHHHJJJKKKJJJHHHFFFEEEEEECCCEEEHHHJJJJJJIIIIIIIIIHHHHHHJJJKKKMMMNNNOOOPPPRRRQQQPPPPPPOOOOOOOOOOOOIIIKKKMMMOOOPPPQQQQQQQQQRRRRRRQQQPPPPPPPPPPPPQQQMMMIIIEEEAAAAAACCCGGGIIIKKKJJJIIIEEECCCCCCEEEGGGGGGIIILLLMMMMMMLLLLLLMMMHHHIIIKKKLLLMMMMMMMMMLLLIIIGGGGGGHHHKKKLLLLLLKKKNNNOOOPPPQQQPPPNNNLLLJJJJJJKKKLLLLLLLLLJJJHHHFFFCCCDDDFFFIIIKKKMMMOOOOOOLLLKKKJJJKKKLLLKKKIIIGGGFFFGGGHHHHHHFFFEEEFFFGGGIIIHHHGGGFFFGGGJJJNNNQQQQQQSSSWWWZZZaaakkkyyy{{{xxxjjjbbb[[[XXXWWWWWW]]]dddnnnrrrgggZZZWWWTTTTTTQQQMMMLLLOOOPPPWWW[[[WWWRRROOOHHHAAAHHHEEEAAA?????????>>>===<<<<<<<<<<<<;;;999888777888888777777888:::<<<>>>???===;;;999777666666666888999999999777777888:::666777999;;;===???AAABBBDDDCCCCCCBBBBBBBBBBBBBBB>>>AAAEEEFFFHHHMMMUUU\\\gggmmmvvv~~~yyyyyy|||uuupppkkklllttt|||~~~||||||}}}}}}}}}|||}}}}}}wwwwww{{{{{{wwwqqqllliiiccccccdddeeegggjjjooosssnnnqqqqqqkkkbbb[[[XXXYYYSSSQQQNNNKKKIIIJJJMMMOOOLLLJJJIIIGGGGGGHHHJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMKKKLLLMMMKKKIIIHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIKKKNNNOOOOOOOOOOOOJJJIIIIIIIIIJJJJJJJJJKKKJJJKKKLLLMMMLLLIIIGGGEEEIIIMMMQQQRRRPPPKKKGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCBBBAAAAAAAAACCCDDDEEECCC@@@??????>>><<<:::======<<<<<<<<<======>>><<<<<<<<<======>>>>>>>>>@@@@@@AAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@???>>>===;;;;;;;;;;;;<<<;;;::::::999888777777777777777777777666555444333333333333444555666777777555555555555555555555555333333222111222333444555222333444555555444333222222222333333333444333333333333444444444333111///222222555:::;;;999888888666:::AAAIIISSSaaaoooyyy{{{{{{~~~}}}{{{{{{zzzyyyvvvttt{{{tttkkkeeebbbaaa^^^\\\PPPJJJEEEDDDFFFHHHNNNUUUfffhhhhhhhhhgggjjjpppuuuzzzzzzzzzyyyuuuoooiiieee\\\\\\[[[YYYWWWWWWYYY[[[```dddiiillllllhhhbbb^^^^^^```cccdddcccaaa```___ccc```[[[WWWUUURRRPPPNNNLLLKKKJJJIIIIIIIIIIIIIIIJJJLLLOOOOOOLLLJJJHHHHHHCCCDDDFFFHHHJJJKKKLLLLLLKKKKKKKKKLLLNNNOOOQQQRRRVVVUUUUUUTTTRRRQQQPPPPPPKKKLLLNNNPPPRRRSSSTTTTTTQQQPPPPPPOOOOOOOOOPPPPPPMMMIIIEEEAAA@@@AAADDDFFFIIIJJJIIIHHHFFFEEEGGGHHHGGGJJJMMMNNNMMMLLLLLLLLLHHHJJJLLLNNNOOOPPPPPPOOOKKKJJJHHHHHHJJJKKKJJJJJJOOOPPPQQQRRRQQQOOOLLLKKKKKKLLLMMMMMMLLLJJJHHHFFFEEEFFFIIIKKKMMMNNNNNNNNNNNNLLLKKKKKKLLLKKKIIIGGGEEEGGGHHHHHHFFFFFFGGGHHHHHHIIIHHHFFFEEEFFFHHHJJJPPPQQQQQQQQQTTT]]]iiirrrxxxqqqiiiddd^^^XXXXXXZZZeee}}}uuupppmmmkkkfffbbbccchhhqqqzzzzzzuuurrrjjj```UUUPPPIIIEEEDDDBBB???<<<>>>????????????===;;;:::;;;:::888888:::===@@@BBB???>>><<<;;;::::::;;;<<<:::::::::999777777888999666888<<>>@@@???>>>>>>======>>>>>>========================???@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAA@@@@@@@@@???>>>>>>===<<<;;;::::::999888888888888888777777777666666777777666666555555333444444444555666666666555555555555555555555555333222111111111222444444222222333333333333222222111111111222222222333333444444444555666666444222111111222444555444444444666777:::???FFFPPP[[[cccpppxxx~~~{{{~~~}}}zzzvvvtttsssrrrrrruuummmddd^^^]]][[[VVVRRRHHHCCCAAACCCHHHMMMVVV___eeedddcccdddhhhnnntttxxx}}}{{{xxxsssnnniiieeecccaaa]]]YYYVVVUUUVVVYYYZZZ___dddjjjnnnmmmhhhccc___[[[]]]___^^^]]]\\\]]]]]][[[ZZZXXXWWWVVVUUURRRPPPJJJJJJIIIHHHIIIJJJKKKLLLLLLNNNOOONNNLLLKKKKKKLLLHHHHHHGGGIIIKKKNNNOOOPPPPPPOOOMMMLLLLLLNNNPPPQQQUUUUUUTTTTTTSSSQQQPPPOOOMMMMMMNNNOOOPPPQQQRRRRRROOOOOONNNNNNNNNOOOOOOPPPOOOLLLGGGCCCAAAAAABBBDDDGGGIIIJJJJJJHHHGGGHHHIIIFFFIIILLLMMMLLLJJJIIIIIIJJJKKKMMMNNNOOOOOOOOOOOOMMMKKKHHHHHHIIIJJJJJJIIILLLMMMMMMMMMLLLJJJHHHGGGJJJKKKLLLNNNNNNMMMKKKJJJHHHIIILLLNNNOOOOOOMMMLLLPPPOOONNNNNNNNNMMMKKKIIIGGGHHHIIIIIIHHHHHHJJJKKKIIIJJJJJJHHHEEECCCDDDEEELLLMMMNNNMMMNNNSSS[[[bbbooo}}}}}}xxxoooeee___^^^bbbooo~~~yyyvvvzzzuuummmccc[[[VVVQQQKKKFFFGGGIIIKKKLLLMMMLLLKKKJJJIIIFFFBBB???======???AAA???>>>>>>???@@@CCCFFFHHHEEEDDDCCC@@@===;;;;;;===<<>>>>>===<<<<<<<<<>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@?????????<<<=========<<<:::888777666666777777777777888888555555666777777777777666444444555555555555555555555555555555555555555555444333222222222333555666222222111111111111222222111111111111111222222333555333222444666666555222111222111000000111222222555555666888===DDDKKKPPPYYYaaammmxxx}}}~~~~~~zzzvvvrrrqqqqqqssslllddd\\\WWWVVVTTTNNNHHHAAA======CCCKKKSSS^^^gggbbb___^^^aaahhhqqqwww{{{~~~xxxqqqkkkfffcccbbbhhhbbbZZZUUUUUUWWWZZZ\\\```eeelllooonnniiidddaaaXXXYYYXXXVVVTTTUUUWWWZZZTTTSSSTTTUUUVVVVVVTTTRRRHHHHHHHHHHHHIIIKKKMMMNNNLLLLLLLLLJJJHHHHHHKKKMMMNNNLLLJJJJJJMMMOOOQQQRRRTTTRRROOOLLLKKKLLLMMMOOOQQQQQQQQQQQQPPPOOONNNNNNNNNMMMMMMLLLLLLMMMNNNNNNNNNMMMMMMMMMNNNNNNOOOPPPRRROOOJJJFFFCCCBBBCCCDDDEEEHHHJJJKKKJJJIIIIIIIIIFFFHHHKKKLLLKKKHHHGGGGGGLLLLLLNNNOOOOOONNNMMMLLLLLLJJJHHHHHHIIIJJJJJJJJJHHHIIIIIIIIIGGGFFFDDDCCCHHHJJJLLLNNNOOOOOONNNMMMJJJLLLNNNPPPPPPOOOMMMLLLSSSRRRPPPPPPPPPOOOLLLJJJHHHJJJKKKKKKKKKKKKLLLMMMIIIKKKLLLJJJEEEBBBAAABBBGGGJJJLLLMMMLLLNNNSSSWWWZZZjjjyyysssjjjhhh\\\aaaoooxxxpppggg^^^XXXXXXZZZ\\\___aaabbbaaaaaaZZZVVVNNNFFFAAA=========@@@@@@AAADDDGGGLLLPPPSSSVVVUUUSSSNNNJJJGGGGGGGGGCCCHHHQQQ\\\hhhttt}}}~~~vvvpppsss~~~xxxpppmmmiiiffffffhhhggghhhrrr{{{xxxxxxyyy}}}|||xxxssslllfffddd]]]XXX[[[bbbfffbbb]]]VVVRRRNNNOOOQQQRRROOOKKKHHHKKKMMMMMMJJJIIIJJJLLLKKKIIIFFFCCCBBBDDDFFFGGGNNNNNNMMMKKKKKKJJJJJJJJJFFFGGGHHHIIIJJJLLLLLLMMMLLLLLLLLLJJJHHHIIIKKKMMMKKKLLLMMMNNNNNNMMMLLLKKKJJJKKKKKKLLLLLLJJJIIIHHHIIIJJJJJJKKKJJJJJJIIIIIIEEEGGGJJJLLLLLLJJJGGGEEEFFFHHHJJJJJJIIIGGGFFFFFFBBBBBBAAAAAAAAABBBBBBCCC@@@CCCEEEDDDAAA>>>>>>????????????AAACCCDDDCCCBBB@@@@@@@@@@@@AAABBBCCCDDD@@@@@@???>>>===<<<;;;;;;>>>>>>>>>>>>>>>?????????@@@@@@??????????????????;;;<<<>>>>>>===:::777555555555666666777888888888444555666777888888888888555555555555555444444444555555555555555555555555555555444333444555666777333222111000000111222333111111111111111222222333333111///111333555333111444444222//////111333333444444444555888===BBBFFFGGGNNNYYYfffttt}}}zzzvvvtttrrrqqqnnnlllsssgggYYYPPPMMMKKKHHHDDD<<>>@@@AAABBBBBBAAAAAAAAABBBBBBBBBAAA???===<<<===>>>???AAABBBBBBAAAAAA??????@@@@@@@@@???>>>>>>===>>>>>>>>>===<<<:::999<<<<<<<<<<<<;;;;;;;;;;;;999::::::;;;<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::999666444333333444555666666666666666666666666555555555444444333333333222222333333333333444444666666555444444444444555666555333222111222333333222222222333333444444444222222111111111111111111000000000000000000000000111111222333555666777777===???FFFNNNWWWeeeyyy{{{||||||yyytttooommmmmmnnnnnntttiiiZZZOOOJJJGGGDDD@@@;;;???DDDJJJPPPTTTXXX[[[\\\ZZZYYY]]]eeennntttwwwzzzqqqiiieeecccbbbgggmmmvvvjjj]]]WWWZZZ^^^^^^\\\```gggkkkiiigggeee___XXXVVVTTTRRRRRRRRRRRRQQQOOOOOOOOOOOONNNLLLJJJJJJIIIFFFFFFEEEEEEFFFHHHJJJKKKJJJKKKJJJIIIGGGFFFHHHJJJOOOOOOOOONNNNNNNNNNNNNNNNNNOOOPPPPPPPPPNNNLLLKKKMMMNNNNNNNNNMMMKKKHHHGGGJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMJJJJJJJJJHHHEEECCCDDDEEEJJJJJJJJJJJJIIIIIIIIIIIIHHHKKKNNNPPPPPPLLLGGGDDDGGGGGGHHHHHHHHHHHHHHHGGGIIIIIIHHHHHHHHHHHHIIIIIIMMMKKKIIIFFFCCCAAA??????AAABBBEEEHHHJJJKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOOOONNNNNNOOOPPPQQQOOOJJJGGGEEEDDDCCCEEEHHHJJJJJJHHHJJJJJJKKKJJJIIIHHHFFFEEEEEEFFFGGGHHHGGGGGGHHHIIIIIIMMMSSSZZZdddnnnyyytttrrrlllfffhhhpppsssrrrvvvqqqmmmpppzzzpppccc\\\WWWUUURRRUUU]]]fffqqq}}}yyyuuupppjjjiiilllrrr{{{}}}||||||qqqkkkdddcccdddfffkkkqqqxxx|||~~~}}}|||zzzzzzzzz~~~wwwqqqpppooolllmmmqqqooohhhaaa]]]]]][[[UUUOOOLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLKKKJJJIIIFFFDDDDDDFFFIIIKKKJJJIIIGGGFFFFFFFFFGGGHHHGGGGGGHHHHHHJJJKKKKKKOOONNNMMMMMMLLLKKKJJJJJJMMMMMMMMMLLLLLLKKKKKKKKKHHHHHHIIIIIIJJJKKKKKKLLLKKKKKKJJJJJJJJJJJJJJJJJJLLLKKKJJJIIIHHHGGGHHHHHHEEEFFFHHHHHHGGGEEEBBB@@@===>>>@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBB@@@???>>>>>>???@@@AAABBBBBBBBBAAA@@@?????????@@@BBBDDDFFF??????@@@@@@???>>><<<;;;======<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;::::::999999888666555555555555555555555555555555555555555555555444444444333333333222222333333333333444444444444444333333333333333555444333222111222222333111111111111222222333333111111111111111111111111000000000000000000000000000000111222333333444555666888===EEELLLWWWjjj{{{{{{wwwtttyyywwwtttooojjjggghhhlllppprrrhhhYYYLLLFFFCCCAAA@@@<<>>===>>>AAADDDGGG@@@@@@AAAAAA@@@???>>>============<<<<<<<<<<<<;;;<<<======>>>>>>>>>>>>>>>::::::;;;;;;:::999999888666666777777777777666666555555555555555555555555444444444444333333333333222222333333333333444444222222222333222222111000444333222222111222222222000000000000000111111111111111111111111111111111000000000000000000000000/////////000000000111111111111555:::???GGGVVVdddyyywwwpppooouuu|||nnnmmmjjjfffccceeeiiimmmlllcccVVVJJJCCCAAAAAABBB@@@FFFMMMRRRUUUWWWZZZ\\\```]]]]]]bbbkkkppppppnnnkkkfffcccfffjjjnnnwww~~~ttthhhbbbcccffffffeeemmmjjjddd^^^ZZZYYYXXXWWWTTTRRROOONNNNNNOOONNNNNNIIIHHHGGGFFFFFFDDDBBB@@@======>>>???@@@AAABBBBBBDDDFFFGGGHHHHHHIIIKKKMMMMMMNNNPPPQQQQQQOOOMMMLLLLLLLLLMMMMMMLLLKKKJJJJJJHHHIIIIIIHHHGGGFFFDDDCCCHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLMMMHHHHHHHHHFFFDDDCCCDDDEEEKKKJJJJJJIIIHHHGGGFFFFFFGGGKKKQQQUUUUUUQQQJJJFFFDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIILLLKKKJJJHHHFFFCCCAAA@@@DDDEEEFFFHHHHHHHHHHHHHHHGGGIIIKKKMMMMMMLLLKKKJJJJJJJJJJJJKKKLLLLLLJJJIIIDDDDDDDDDDDDFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGGGGDDDEEEGGGJJJKKKJJJGGGDDDEEEFFFHHHJJJNNNUUU]]]bbbmmmvvvvvvrrrmmmhhhcccaaa]]]YYYWWWZZZ___dddttt}}}zzz}}}zzzsssnnnkkkrrr||||||xxxuuuzzz{{{uuusssuuu{{{{{{|||}}}yyy{{{{{{xxxwwwyyyzzzzzz|||{{{}}}}}}}}}}}}{{{xxxwwwwwwnnnmmmnnnrrrwww{{{~~~wwwnnnaaaXXXTTTQQQOOOLLLNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLLLLLLLMMMMMMNNNNNNMMMJJJGGGGGGGGGIIIHHHGGGFFFDDDCCCCCCBBBHHHGGGGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMKKKJJJHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHFFFEEECCCBBBBBBCCCEEEFFFGGGFFFEEEEEE@@@@@@AAABBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCDDDDDDAAAAAAAAABBBBBBCCCCCCCCCBBBAAA>>><<<<<<<<<>>>@@@???@@@@@@AAA@@@???>>>============<<<<<<<<<;;;;;;999999:::;;;;;;;;;;;;:::::::::::::::999888777777444555777888999888777666444444444444444444444444333333333333333333333333222222222333333333444444111111222222222111000///222222222111111111222222000000000000000000000000000000000000111111111111000000000000000000000000////////////////////////000///111555888<<>>===???@@@BBBCCCCCCCCCCCCCCCEEEGGGHHHHHHIIIKKKLLLJJJKKKNNNPPPPPPPPPOOONNNKKKKKKLLLLLLKKKKKKJJJJJJFFFFFFGGGGGGGGGHHHGGGGGGIIIIIIIIIHHHHHHHHHHHHHHHJJJIIIHHHGGGGGGHHHIIIJJJHHHHHHHHHGGGEEEDDDFFFGGGJJJJJJIIIHHHGGGFFFFFFEEEEEEIIINNNRRRRRRNNNIIIFFFEEEEEEGGGHHHIIIIIIIIIIIIFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIGGGEEEDDDCCCCCCHHHHHHIIIIIIIIIIIIIIIIIIHHHIIIKKKMMMMMMLLLJJJIIIGGGFFFFFFGGGHHHIIIHHHGGGCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFEEECCCDDDFFFJJJLLLLLLHHHDDD???BBBEEEHHHJJJNNNQQQTTT]]]gggwwwzzzuuupppllljjjddd]]]VVVSSSTTTUUU[[[iii~~~|||uuuwww|||vvvnnnvvv}}}wwwsssvvvyyyqqqkkkiiiooorrruuuyyy~~~~~~{{{yyyxxx~~~|||{{{~~~}}}~~~{{{uuuttttttsssuuuxxx|||}}}qqqiii^^^UUUQQQOOOOOONNNPPPOOOOOONNNMMMLLLKKKKKKMMMMMMLLLKKKKKKKKKKKKLLLMMMNNNOOONNNKKKHHHGGGGGGIIIIIIIIIHHHFFFEEEDDDDDDHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMLLLKKKIIIGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKEEEFFFGGGGGGEEECCCAAA???BBBCCCEEEFFFHHHHHHHHHHHHBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEBBBBBBAAABBBBBBBBBCCCCCC@@@@@@???>>>>>>===<<<<<<===>>>?????????>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;666777888888999999888888999999999999888777666555222444777999999888777666444444444444444444444444333333333333333333333333222222222333333333444444222222222222222111000000000111111111111111111111111111111111111000000000//////000000000111111111////////////////////////000000000000////////////000...///222333555<<>>>>>@@@AAAAAAAAA@@@@@@;;;<<<===>>>>>>===<<<;;;;;;;;;;;;::::::::::::999777777888999999999999999999999888888777666444444222444666777888777666555333333333333333333333333222222222222333333333333222222333333333333444444222222111000000000000111//////000111111111111000111111111111000000000000...//////000000111111111////////////////////////000000000000000000000000///,,,---000000000555;;;BBBHHHSSSaaannn}}}wwwkkkgggllluuu~~~|||iiiddd___^^^^^^ZZZQQQJJJKKKKKKHHHAAA:::888===CCCMMMVVV```dddbbb___```bbbeeegggjjjjjjiiiiiikkkmmmfffdddeeeiiiiiieeedddfffdddbbbaaaccchhhkkkllllllkkk```UUUSSSRRRPPPOOOQQQPPPNNNLLLLLLNNNOOOOOOOOOFFFCCCBBBDDDIIIJJJHHHEEECCCEEEIIIKKKLLLLLLJJJIIIDDDFFFIIIIIIHHHGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMNNNLLLKKKKKKKKKKKKKKKLLLLLLGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMKKKIIIFFFDDDCCCDDDEEEGGGEEEFFFFFFFFFDDDDDDFFFHHHGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDEEEFFFGGGGGGHHHHHHFFFFFFGGGGGGGGGGGGGGGFFFDDDDDDDDDEEEEEEFFFHHHHHHGGGEEECCCBBBBBBDDDGGGIIIJJJJJJJJJJJJKKKKKKLLLMMMHHHHHHHHHHHHHHHHHHHHHHHHGGGEEECCCBBBCCCEEEEEEDDDBBBDDDEEEDDDAAA@@@AAACCCBBBCCCEEEFFFGGGHHHGGGGGGFFFCCCBBBDDDGGGFFFAAA<<<;;;???EEEIIIKKKKKKLLLMMMGGGMMMWWWaaakkkuuu}}}~~~xxxsssppplllfffaaa]]]aaagggmmmrrrwww|||wwwkkk```\\\^^^aaagggnnn||||||xxxzzz}}}{{{uuummmvvvzzzvvvvvv{{{|||qqqgggbbb]]]```dddjjjqqqyyy~~~}}}}}}{{{wwwvvvppphhh^^^ZZZUUUPPPNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMLLLLLLKKKKKKLLLLLLJJJKKKKKKJJJHHHFFFGGGHHHIIIIIIJJJKKKKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHJJJJJJIIIIIIIIIIIIIIIIIIHHHIIIKKKLLLKKKJJJGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJHHHGGGAAACCCFFFHHHHHHFFFCCC@@@BBBCCCDDDEEEFFFHHHHHHIIIEEEDDDCCCBBBBBBCCCDDDDDDCCCBBBAAAAAAAAABBBCCCDDDBBBAAA@@@??????@@@AAABBB@@@????????????@@@@@@AAA;;;;;;============<<<;;;::::::999999999999888888777888888999999999999999888888888777666555333333333444555666666555444444222222222222222222222222111111222222222333333333222222333333333333444444333111///------...000111......000111111111000000000000000/////////............//////000111111222////////////////////////////////////000000000000...+++,,,///000///222777888:::AAAKKKTTTaaauuu}}}ssstttxxx~~~oooggg^^^[[[ZZZVVVKKKBBB;;;>>>???===999:::AAAHHHSSS\\\gggkkkhhheeefffhhhjjjmmmqqqppplllkkkooorrriiiggghhhkkkiiiccc______WWWXXX[[[aaahhhnnnqqqqqqlll```VVVUUUUUURRRQQQSSSOOONNNOOOPPPQQQPPPMMMJJJBBB@@@???CCCJJJMMMKKKHHHBBBEEEHHHKKKLLLKKKIIIHHHEEEGGGIIIIIIHHHFFFFFFFFFKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLKKKKKKKKKLLLLLLMMMHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKHHHFFFDDDBBBBBBCCCEEEFFFCCCDDDEEEDDDCCCCCCEEEGGGFFFFFFFFFFFFFFFGGGGGGGGGEEEDDDCCCCCCDDDFFFHHHIIIEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHFFFDDDAAA@@@AAADDDHHHKKKJJJJJJJJJJJJJJJKKKLLLMMMGGGGGGFFFFFFEEEFFFFFFGGGIIIFFFCCCBBBCCCDDDEEEEEEBBBDDDEEECCC@@@???@@@BBB???@@@CCCFFFHHHIIIIIIIIIJJJGGGDDDEEEFFFEEE???:::777;;;@@@CCCEEEGGGIIIKKKIIIJJJMMMRRRZZZdddpppxxx{{{sssmmmiiiiiigggeeedddfffkkknnnjjjlllhhh^^^UUUQQQRRRTTTQQQYYYhhh|||yyyssstttuuu{{{{{{mmmuuu{{{sssooopppuuuyyyzzz~~~tttjjjdddgggiiimmmrrrvvv|||~~~{{{zzz}}}tttnnnmmmhhh```VVVSSSPPPMMMKKKJJJIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPOOONNNNNNMMMLLLMMMMMMMMMIIIIIIIIIHHHFFFFFFGGGHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGFFFGGGGGGGGGJJJJJJIIIIIIIIIHHHHHHHHHGGGHHHJJJLLLLLLJJJGGGFFFHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHJJJJJJJJJHHHFFFEEEAAACCCGGGIIIJJJHHHEEEBBBAAABBBCCCDDDEEEFFFGGGHHHEEEDDDCCCBBBBBBCCCDDDEEECCCBBBAAA@@@@@@AAABBBCCCBBBAAA@@@?????????@@@AAADDDAAA>>>;;;::::::<<<>>>;;;<<<===>>>>>>===<<<<<<999999999888888888777777666666777888888888888888888888888777666444333222333444444444444444333333222222222222222222222222111111111222222333333333222222333333333444444444222000---******,,,///000---...///111111111000/////////.........------------......///000111111222////////////////////////........./////////000000...,,,---111222111333777555333666<<>>;;;444888:::999888<<>>CCCFFFEEEDDDEEEIIIIIIHHHGGGEEEFFFIIIKKKHHHHHHHHHHHHGGGGGGFFFEEEHHHIIIJJJIIIGGGEEEEEEEEEKKKJJJJJJKKKMMMMMMLLLKKKHHHHHHGGGFFFFFFGGGHHHIIIGGGFFFFFFFFFGGGIIIKKKLLLKKKIIIFFFDDDDDDDDDCCCBBBEEEDDDCCCBBBBBBBBBBBBCCCCCCEEEGGGIIIIIIHHHFFFEEEFFFEEEDDDCCCCCCCCCCCCCCCDDDCCCBBBCCCEEEEEEEEEDDDBBBDDDFFFGGGGGGFFFGGGHHHHHHDDD???>>>BBBFFFHHHIIIGGGHHHIIIJJJJJJJJJJJJIIIJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGDDDAAA???>>>???>>>>>>@@@DDDHHHJJJJJJIIIHHHIIIJJJIIIFFFBBB===:::999:::>>>AAADDDGGGIIIJJJFFFGGGJJJLLLPPPTTTZZZ^^^jjjqqq{{{xxx}}}}}}vvvrrrqqqnnniiieeebbb^^^YYYUUURRRQQQPPPIIINNNXXXgggwwwxxxllleeecccdddeeeiiitttxxxnnnkkknnnwwwwwwrrrwwwvvvlllfffcccaaa```jjjoooyyy|||zzzvvvsssppprrruuu{{{|||yyywwwvvvvvvxxx~~~}}}}}}xxx|||mmmeeebbb^^^ZZZYYYVVVTTTQQQMMMIIIFFFDDDBBBJJJKKKLLLKKKJJJKKKMMMOOONNNNNNNNNNNNNNNNNNNNNNNNLLLKKKKKKJJJIIIHHHGGGGGGMMMLLLJJJHHHHHHHHHJJJKKKJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIHHHGGGHHHIIIKKKLLLIIIJJJKKKMMMMMMMMMLLLKKKGGGFFFEEEDDDCCCCCCCCCCCCFFFGGGIIIJJJJJJIIIGGGFFF???AAADDDGGGHHHHHHHHHGGGEEEEEEEEEEEEEEEFFFFFFGGGJJJGGGCCC@@@???BBBEEEHHHFFFDDDBBB@@@>>>???@@@@@@???????????????@@@@@@@@@>>>>>>>>>===<<<:::999888===<<<;;;<<<<<<<<<;;;:::::::::999888777777777888777777888888888666555444444444333333333222222222444444444444444444444444333333333333333333333333444444444444333333222111222222222222222222222222111000000000//////......//////.........//////000,,,---///000000000///.../////////...------///111......------------............//////000000111111......//////000000111111555111333:::;;;===KKK^^^rrr|||mmmeee\\\UUULLL@@@777555333555777:::???FFFNNNTTTbbbiiiooorrrqqqrrrwww|||{{{sssnnnnnnppprrrnnnjjjgggeee```XXXQQQNNNRRRZZZccckkkpppssstttjjjeee^^^YYYWWWVVVTTTSSSPPPPPPPPPOOONNNKKKIIIGGGAAA===<<>>>>>>>>============<<<;;;999888777===<<<;;;:::;;;;;;;;;:::999888777777666666666777555666777777888777666666555555444444444333333333444444444444444444444444333333333333333333333333333333444444333333222111222222222222222222222222111111111000000///////////////............//////------...//////////////////000///...------...000......------------............/////////000000000///////////////000000000111---///555666777EEEUUUdddoooeee\\\SSSLLLDDD:::444333333444888AAAMMMWWW^^^```hhhkkknnnqqqtttxxx}}}zzzrrrnnnnnnpppooolllgggdddaaa]]]VVVPPPLLLQQQXXX```gggkkklllmmmddd```ZZZVVVTTTRRRQQQPPPPPPQQQQQQQQQOOOKKKGGGEEEBBB===<<<@@@CCCDDDFFFIIIOOONNNKKKGGGDDDDDDGGGJJJJJJJJJKKKKKKJJJIIIGGGFFFCCCEEEFFFFFFEEEDDDDDDEEEKKKKKKLLLNNNOOONNNKKKHHHCCCCCCDDDDDDFFFHHHIIIJJJGGGGGGFFFFFFFFFFFFGGGGGGIIIHHHGGGEEEDDDCCCCCCBBBDDDDDDCCCBBBBBBAAA@@@@@@BBBDDDFFFGGGHHHGGGEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEDDDCCCCCCEEEEEEDDDCCCIIIIIIIIIGGGEEEEEEGGGIIIEEECCCBBBCCCFFFIIIJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLJJJHHHFFFEEEFFFHHHIIIIIIJJJJJJHHHEEECCCCCCCCCAAA@@@AAACCCFFFGGGFFFEEEDDDEEEFFFFFFEEEBBB>>><<<<<<======???AAACCCEEEFFFFFFGGGHHHGGGGGGHHHKKKMMMLLLRRR[[[dddoooyyy~~~}}}zzzuuuooojjjeeeccc^^^[[[XXXXXX]]]eeekkknnnrrrtttwwwzzzyyyrrrggg^^^XXXYYYZZZ\\\bbbooo|||sssggg\\\TTTTTTSSSOOORRRYYYaaappp~~~zzzsssmmmkkkjjjjjjiiijjjlllooouuu{{{~~~~~~~~~~~~}}}}}}}}}||||||{{{}}}xxxvvvwwwyyy{{{|||xxxjjj\\\VVVTTTQQQPPPPPPMMMLLLJJJIIIHHHGGGFFFFFFEEEGGGIIIJJJKKKLLLNNNPPPQQQPPPMMMKKKJJJKKKLLLLLLPPPNNNLLLIIIEEEBBB@@@>>>@@@BBBEEEHHHJJJJJJIIIHHHMMMLLLLLLKKKJJJJJJIIIIIIDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGBBBBBBCCCDDDFFFGGGHHHHHHGGGFFFDDDCCCCCCDDDFFFGGGJJJIIIGGGEEEEEEEEEFFFFFFEEEDDDBBB@@@?????????@@@@@@@@@???>>>===<<<;;;;;;<<<<<<;;;;;;:::999888777<<<;;;:::888888999::::::777777666555555555666666333444555777777888777777555555555555444444444444333333333333333333333333333333333333333333333333333333333333333222222111222222222222222222222222111111111111111000000000//////............//////...------------.../////////000000...---,,,---///......------------...............///////////////000000/////////////////////,,,---222222333===KKKZZZdddrrr}}}[[[SSSJJJEEE@@@999555666444666>>>MMM^^^iiikkkjjjkkklllnnnsssxxx}}}{{{uuunnnkkkkkkmmmllliiidddaaa]]]YYYTTTPPPOOOTTT[[[bbbeeedddaaa^^^\\\YYYUUUQQQNNNMMMLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJHHHDDDBBBDDDEEEFFFHHHMMMSSSQQQNNNIIIFFFEEEHHHKKKMMMNNNNNNMMMKKKIIIFFFEEEFFFHHHIIIJJJIIIHHHIIIJJJKKKKKKMMMOOOPPPNNNJJJGGGAAAAAABBBDDDFFFHHHIIIJJJHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGEEECCCBBBBBBCCCFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEGGGGGGFFFEEEDDDBBBBBBAAABBBBBBCCCDDDDDDFFFEEEDDDDDDEEEEEEDDDCCCIIIIIIHHHGGGEEEFFFIIILLLKKKJJJJJJJJJJJJJJJIIIIIIHHHGGGEEEDDDDDDFFFGGGIIIHHHHHHHHHHHHIIIJJJKKKLLLKKKIIIFFFCCCBBBDDDFFFHHHGGGHHHHHHGGGDDDBBBCCCCCCCCCBBBBBBCCCEEEEEEDDDCCCBBBCCCDDDEEEDDDAAA???===>>>>>>>>>>>>???AAACCCDDDEEEEEEFFFEEEDDDDDDFFFGGGIIILLLQQQVVV]]]fffooovvv}}}{{{zzztttoooiiiffffffhhhkkklllnnnmmmmmmqqqssspppggg___]]]^^^^^^___cccjjjttt{{{~~~tttmmmhhh]]]TTTSSSSSSQQQQQQTTTYYYdddooouuu{{{}}}{{{xxxuuuuuuwwwzzz}}}~~~}}}~~~{{{yyy{{{ooodddXXXTTTRRRPPPPPPQQQLLLKKKJJJHHHHHHGGGGGGGGGFFFHHHJJJKKKJJJKKKLLLNNNPPPNNNKKKHHHGGGGGGIIIJJJMMMLLLJJJFFFCCC@@@===<<>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;999888888::::::999777666666888:::777777666555555666666666444555555666666777777777555444444444444333333333222222222222222222222222222222222222222222222222222222333333333222222111111111111111111111111111222222111111111111111111000//////............///...---,,,,,,,,,---///000///000000///---,,,,,,.........------------..............................000000000//////......---000...///222111111999CCCNNNWWWbbbhhhnnnyyyTTTKKKDDD@@@<<<777666777777<<>>????????????@@@AAAAAABBBBBBCCCDDDDDDCCCCCCDDDFFFJJJKKKLLLNNNRRRXXX___dddqqqwww|||{{{zzzxxxwwwyyyuuuqqqqqqsssrrrmmmhhhddddddddddddeeeiiinnnqqquuuwwwzzz|||{{{vvvooojjjllleee``````aaa```______cccjjjqqquuuxxx{{{}}}{{{|||{{{{{{}}}|||{{{||||||zzzzzzwww}}}}}}|||}}}|||fff]]]TTTRRRQQQOOOPPPRRRMMMLLLKKKIIIHHHGGGFFFFFFGGGIIIKKKKKKJJJIIIIIIJJJMMMKKKHHHEEEDDDDDDFFFGGGIIIHHHGGGEEEBBB@@@???>>>CCCCCCBBBBBBCCCEEEFFFGGGJJJJJJJJJIIIIIIIIIHHHHHHEEEFFFGGGHHHHHHGGGFFFEEEGGGGGGFFFFFFFFFFFFFFFFFFDDDEEEFFFHHHIIIIIIIIIIIIGGGHHHHHHHHHHHHHHHHHHGGGCCCCCCCCCCCCDDDEEEGGGHHHHHHGGGEEECCCBBBBBBCCCDDDCCCDDDEEEEEEEEEDDDBBBAAADDDCCCBBBAAA@@@?????????<<<<<<<<<<<<<<<<<<======<<<<<<===<<<<<<;;;:::999888999999888555555777:::777777666666666777777888777666666555555555555555333333333222222222111111222222222222222222222222222222222222222222222222111111222333333222222222111111111111111111111111111111111111111111222222000000///...............---,,,+++++++++,,,...///---///000///---,,,,,,---......------------...............---------------000000//////......------000///000111000000555;;;===DDDKKKOOOSSS^^^ooo~~~LLLEEE???===;;;777777999???HHHUUUbbbjjjllljjjhhhlllooouuuzzz}}}|||wwwsssmmmllllllkkkjjjjjjjjjjjjfffddd```\\\YYYWWWVVVVVVYYY]]]aaaccc```XXXOOOIIINNNMMMLLLIIIFFFDDDEEEFFFDDDCCCAAAAAAEEEKKKRRRVVVUUURRRPPPPPPNNNJJJLLLQQQSSSSSSRRROOOLLLKKKLLLNNNQQQRRRRRRRRRPPPLLLHHHFFFHHHJJJLLLLLLKKKKKKKKKMMMJJJKKKLLLOOOPPPPPPMMMJJJCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEEEECCCFFFHHHGGGCCCAAABBBCCCCCCDDDEEEFFFGGGFFFEEEDDDEEEEEEFFFGGGGGGGGGGGGGGGDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDCCCDDDFFFGGGFFFEEECCCEEEFFFFFFFFFHHHKKKNNNUUUUUUTTTPPPLLLHHHGGGGGGEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHKKKIIIGGGFFFFFFGGGIIIKKKJJJKKKLLLKKKIIIHHHIIIJJJGGGEEEDDDCCCDDDEEEDDDCCCBBBCCCCCCCCCCCCAAA@@@??????@@@@@@AAABBBAAAAAAAAA???AAACCCCCCBBBCCCDDDFFFFFFGGGIIIJJJLLLOOOTTTXXX]]]eeeqqqzzz~~~{{{zzzzzzwwwuuurrrrrrqqqpppqqqrrrtttuuusssuuuwwwxxxxxxvvvsssqqqsssrrrpppqqqqqqqqqppppppssswww{{{~~~~~~{{{zzz{{{}}}zzzuuutttssssssyyyxxxpppmmmjjjiiiZZZTTTOOOOOOOOOMMMMMMPPPNNNMMMKKKIIIGGGFFFFFFEEEGGGIIIKKKKKKIIIHHHGGGHHHJJJIIIFFFDDDCCCDDDEEEEEEGGGGGGFFFEEEDDDDDDCCCCCCFFFEEECCCBBBBBBDDDFFFGGGHHHHHHHHHIIIIIIIIIIIIJJJHHHHHHHHHIIIHHHHHHGGGFFFHHHGGGFFFFFFEEEFFFFFFFFFDDDEEEGGGHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGBBBBBBCCCDDDDDDEEEFFFFFFHHHGGGFFFDDDCCCBBBBBBAAA???@@@BBBCCCCCCCCCBBBAAACCCCCCCCCBBBAAA@@@???>>><<<<<<<<<<<<=========>>><<<=========<<<<<<;;;:::666999;;;999666555666999777777666666777777888888888777666555444444444444222222222222111111111111111111111111111111111111222222222222222222222222000111222222222222222222111111111111111111111111000000000111111111111111111000///......---......,,,++++++++++++,,,------+++---//////---,,,---.........------------......---------------,,,,,,,,,//////........................//////......111333111666<<>>;;;===???>>>@@@CCCMMMXXXdddiiigggdddfffiiioootttyyy}}}|||xxxrrroooggghhhjjjlllooopppppppppdddccc```\\\YYYXXXYYYZZZZZZ[[[\\\\\\YYYUUUPPPMMMKKKLLLKKKIIIEEECCCDDDFFFEEECCCBBBCCCFFFKKKPPPTTTSSSQQQRRRRRROOOKKKLLLQQQOOOPPPPPPOOOMMMLLLMMMNNNNNNOOORRRSSSRRROOOLLLJJJIIIKKKLLLLLLKKKJJJKKKLLLJJJJJJKKKMMMPPPPPPOOOMMMFFFGGGGGGHHHHHHGGGFFFEEEDDDDDDEEEFFFFFFEEEDDDCCCBBBEEEHHHGGGCCC@@@AAADDDAAACCCEEEGGGHHHHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHFFFFFFEEEDDDDDDDDDEEEEEEDDDCCCCCCDDDFFFHHHHHHGGGCCCDDDFFFGGGGGGGGGIIIKKKNNNOOOOOOLLLHHHGGGHHHJJJEEEEEEEEEDDDDDDDDDCCCCCCDDDCCCCCCCCCDDDEEEFFFFFFHHHGGGGGGFFFGGGHHHJJJKKKKKKLLLMMMLLLJJJJJJJJJLLLIIIGGGDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDCCCBBB@@@@@@>>>@@@BBBDDDDDDCCCAAA@@@>>>@@@BBBBBBBBBAAACCCDDDAAACCCFFFGGGHHHJJJLLLNNNPPPWWW```hhhooovvv}}}}}}~~~~~~}}}~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~xxxsssooonnnoooqqquuu{{{wwwjjjaaa\\\ZZZYYYQQQMMMKKKNNNNNNKKKKKKMMMLLLKKKIIIHHHFFFEEEEEEEEEEEEGGGJJJKKKIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLIIIIIIHHHGGGGGGGGGGGGGGGHHHGGGFFFEEEDDDDDDEEEFFFCCCEEEGGGHHHIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFAAABBBCCCEEEEEEEEEEEEDDDFFFFFFFFFFFFDDDBBB@@@???===>>>@@@AAABBBCCCCCCBBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>==================;;;;;;<<<<<<<<<;;;::::::555999<<<<<<888555666888666555555555666666777888666666555444444444555666333333333222222222111111111111111111111111111111111111111111111111111111000000111222222222222222111111111111111111111111/////////000000111111111111000///......---------******+++,,,,,,,,,,,,,,,)))+++...///...---............------------......---------,,,,,,,,,++++++------..................---...///...............///222555888:::@@@IIIPPPbbbppp<<<888999???EEEHHHLLLPPP[[[eeeooonnneee```eeelllsssxxx|||}}}zzzuuupppnnnfffgggkkkppptttvvvvvvuuucccbbb```\\\YYYYYY[[[]]]YYYXXXWWWVVVTTTSSSSSSRRRJJJLLLLLLJJJFFFDDDEEEGGGGGGFFFFFFFFFHHHKKKNNNPPPOOOOOOPPPRRROOOKKKLLLQQQKKKMMMOOOOOOMMMLLLMMMMMMKKKMMMPPPSSSTTTRRRPPPNNNKKKMMMNNNNNNLLLKKKLLLMMMJJJJJJJJJLLLOOOQQQPPPOOOHHHIIIIIIIIIHHHGGGEEEDDDAAABBBCCCDDDDDDCCCBBBAAAAAAEEEHHHGGGCCC@@@AAADDDBBBDDDGGGIIIKKKKKKJJJJJJGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGFFFEEEEEEDDDEEEEEECCCBBBBBBDDDGGGIIIIIIHHHCCCEEEGGGGGGGGGFFFGGGHHHFFFGGGHHHGGGEEEFFFIIILLLFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDEEEEEEFFFGGGIIIIIIIIIJJJKKKJJJIIIHHHIIIJJJIIIGGGEEEDDDFFFGGGGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@===@@@CCCEEEFFFDDDBBB@@@>>>@@@AAABBBAAA@@@AAABBB@@@BBBEEEFFFFFFEEEFFFFFFJJJOOOUUUYYY^^^fffrrr{{{~~~yyysssnnnlllllllllnnnqqqwww~~~ooobbbZZZTTTQQQQQQLLLJJJKKKNNNOOOLLLKKKMMMIIIHHHGGGFFFEEEEEEEEEEEECCCFFFIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGLLLLLLKKKKKKKKKJJJJJJJJJCCCDDDFFFHHHIIIHHHGGGGGGGGGGGGIIIJJJKKKMMMNNNNNNJJJIIIGGGFFFFFFFFFGGGHHHGGGFFFEEEDDDCCCCCCDDDEEECCCEEEGGGHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEE@@@BBBDDDFFFFFFEEEDDDCCCFFFFFFGGGGGGEEEBBB???======>>>???AAABBBCCCDDDDDDCCCCCCCCCBBBAAA@@@???>>>@@@@@@???>>>===<<<<<<;;;::::::;;;;;;;;;:::999999444999======999666666888444444444444444555666777555444333333444555777888444444444333333333222222000000000000000000000000111111111111111111111111///000111222222222222222000000000000000000000000......//////000000000111111111000......---------)))***+++,,,---,,,++++++(((***---............///.........------.........---------,,,,,,+++++++++,,,------....../////////---000000//////000///...///000111111222444888;;;JJJZZZmmm}}}<<<<<<<<<@@@HHHRRRZZZ^^^ooopppnnnhhhbbbaaaeeekkkyyyyyyxxxwwwtttoookkkhhhjjjlllmmmmmmooottttttqqqeee^^^XXXXXX^^^ddddddbbbZZZYYYXXXUUUSSSQQQOOONNNLLLLLLKKKJJJIIIHHHHHHIIILLLMMMNNNMMMLLLKKKLLLLLLOOOOOOOOONNNNNNLLLKKKKKKNNNKKKIIIIIIKKKLLLJJJGGGLLLMMMOOOPPPQQQPPPPPPOOONNNOOOOOOPPPNNNLLLJJJHHHOOONNNMMMMMMOOORRRUUUXXXMMMJJJGGGGGGGGGGGGDDDAAADDDDDDCCCBBBBBBBBBBBBCCCBBBDDDFFFGGGFFFDDDAAA@@@FFFFFFEEEEEEFFFHHHJJJKKKLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGCCCBBBBBBCCCDDDFFFHHHIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGFFFDDDCCCCCCEEEGGGHHHLLLKKKIIIGGGFFFFFFFFFGGGCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBAAACCCCCCBBBBBBBBBAAAAAAAAA@@@AAABBBBBBBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDDDDDDDDDDDDDCCCFFFGGGHHHKKKQQQYYY```eeekkkrrr|||~~~~~~{{{vvvrrrpppqqqqqqsssxxx}}}xxxnnn```WWWSSSPPPMMMJJJFFFGGGHHHJJJJJJJJJJJJIIIJJJJJJHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKJJJIIIHHHHHHIIIIIIMMMLLLLLLKKKJJJIIIIIIIIIGGGFFFFFFGGGHHHIIIGGGFFFEEEFFFFFFHHHJJJLLLNNNOOOMMMLLLKKKIIIGGGEEECCCCCCHHHHHHHHHHHHGGGFFFEEEDDDFFFGGGGGGGGGFFFGGGJJJLLLFFFEEEDDDCCCCCCDDDEEEEEEIIIIIIIIIHHHFFFEEECCCBBBHHHHHHHHHHHHFFFCCC@@@>>>===???AAACCCDDDDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA???<<<:::888::::::::::::::::::999999:::;;;<<<<<<;;;888666444666555555555555444444444555555555444444333333333444444444333333333222222222222222222222111000000///111333333111////////////000000111111111000000222222111000///...------////////////000000000000333222111000///---,,,,,,......---------------,,,---,,,,,,,,,,,,---......111000///---------...///000///---,,,+++,,,,,,---///............---------.........---,,,,,,///111...---,,,,,,...111555777<<>>===>>>???AAABBBDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@???===<<<;;;::::::999888888888888999::::::;;;;;;:::888666444555555555555444444444444555555444444444333333333222222111111111000000000222222222222111000///...///111222222000/////////111111111111000000///...111111000000///............/////////000000000000222222111000///......---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......111000...---------............---,,,,,,,,,,,,,,,++++++,,,---...///000000'''***,,,------,,,---...,,,+++******,,,...111333333999AAAHHHRRRbbbvvv:::;;;>>>DDDMMMWWW```fffhhhhhhddd^^^[[[^^^hhhpppzzzwwwsssppppppqqqqqqpppnnnrrrtttsssrrrrrrooojjj]]]]]]^^^^^^^^^]]][[[ZZZYYYYYYXXXVVVSSSNNNJJJHHHIIIIIIHHHGGGEEEDDDFFFGGGKKKKKKKKKKKKLLLMMMNNNOOOHHHIIIJJJKKKLLLNNNNNNOOONNNMMMMMMNNNOOOPPPNNNMMMHHHIIIKKKLLLMMMNNNNNNNNNOOOPPPQQQRRRRRRQQQPPPOOOGGGIIILLLNNNPPPPPPPPPPPPKKKIIIHHHGGGHHHHHHFFFEEECCCBBBBBBBBBAAAAAAAAAAAA@@@AAACCCDDDEEEDDDBBBAAABBBCCCDDDFFFHHHIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGEEEDDDDDDDDDCCCCCCCCCBBBDDDDDDDDDEEEGGGIIIJJJKKKJJJJJJHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCGGGFFFFFFFFFFFFGGGHHHIIIDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDFFFHHHHHHGGGFFFEEEFFFFFFGGGGGGHHHHHHHHHIIIGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCAAA@@@===>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBAAA@@@???CCCCCCCCCDDDEEEGGGIIIJJJHHHPPPZZZ___cccjjjuuu~~~~~~~~~uuukkkgggYYYSSSMMMJJJJJJJJJHHHFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLKKKKKKJJJIIIHHHGGGGGGFFFGGGGGGHHHIIIIIIIIIJJJKKKKKKKKKLLLKKKKKKJJJIIIJJJJJJIIIIIIHHHGGGGGGGGGJJJIIIIIIJJJLLLMMMLLLJJJLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHFFFEEEEEEDDDGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMMMMKKKIIIHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBAAABBBBBBCCCBBBAAA???>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>;;;999888666666666888999999999::::::999777555444555555555555444444444444555444444444444333333333222111111111111000000000111111111000///...------///000222111000......///222222111111000...---,,,////////////////////////....../////////000000000111111111000000/////////******++++++,,,---------,,,,,,++++++,,,,,,---...//////...---------......---------------,,,,,,+++***+++,,,,,,......///000$$$(((,,,......------------,,,+++***+++---///111222444666888>>>JJJ\\\iii999>>>EEEMMMVVV___gggkkkdddfffeeebbb```dddnnnvvvxxxuuurrrrrrtttuuutttsssooouuuwwwuuurrrooojjjeeeZZZ]]]aaaaaa^^^YYYWWWWWWUUUUUUVVVUUURRRNNNJJJGGGDDDEEEEEECCC@@@@@@CCCFFFHHHIIIKKKOOOQQQQQQOOOMMMHHHHHHIIIJJJKKKLLLNNNNNNNNNNNNOOOPPPQQQQQQQQQPPPHHHHHHJJJKKKLLLMMMNNNNNNOOOPPPQQQRRRSSSSSSRRRRRRKKKKKKLLLMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGFFFDDDCCCEEEEEEEEEEEEDDDDDDCCCCCC???@@@BBBCCCDDDCCCBBBBBB???AAADDDFFFHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDFFFGGGIIIJJJKKKLLLKKKIIIGGGFFFDDDDDDDDDBBBCCCEEEGGGHHHGGGFFFEEEHHHHHHGGGGGGGGGHHHHHHHHHDDDCCCBBBAAAAAAAAAAAAAAAAAACCCEEEGGGGGGFFFDDDCCCDDDEEEEEEFFFFFFGGGGGGHHHFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAABBBAAA@@@???>>><<<===>>>???@@@AAABBBBBBCCCCCCCCCCCCBBB@@@??????BBBBBBBBBBBBBBBBBBAAAAAA???EEELLLOOORRRYYYgggqqq}}}|||~~~{{{yyyxxxwwwvvvwwwvvvuuuvvvyyy}}}{{{nnnbbb[[[XXXPPPMMMJJJIIIJJJJJJIIIGGGHHHHHHIIIJJJKKKKKKKKKKKKMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLKKKJJJIIIJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHIIIKKKLLLKKKIIIMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLKKKLLLLLLKKKIIIHHHHHHIIIJJJJJJIIIGGGFFFEEEEEEDDDAAAAAABBBBBBCCCBBBBBBAAAAAAAAABBBCCCCCCCCCBBBBBB@@@AAAAAABBBBBBCCCCCCCCCEEEDDDDDDCCCCCCBBBBBBBBBBBBAAA???>>>>>>???@@@@@@<<<:::888555555666888999888888999888888666555444555555555444444444333333444444444444444444444444333333333333222222222222---......//////......---///000111000...---...///000000000000///......---........./////////000000........./////////000000000000000000000000000000,,,,,,,,,---------------+++++++++++++++,,,,,,---......------------------+++,,,---......---+++***---------,,,,,,,,,,,,+++(((+++...//////.........000///...------...///000333444444333555>>>JJJSSS<<>><<<<<<===>>>@@@AAABBBBBBDDDDDDDDDCCCBBBAAA@@@???AAAAAABBBCCCBBBAAA@@@???<<<@@@DDDEEEEEELLLXXXaaannnrrrxxx}}}}}}}}}~~~~~~}}}zzzvvvrrrooonnnoooqqquuuvvvwwwyyy~~~yyyuuummmddd[[[UUURRRQQQMMMLLLKKKJJJJJJJJJHHHGGGHHHHHHIIIIIIJJJKKKKKKLLLMMMMMMMMMLLLKKKJJJHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHIIILLLLLLLLLJJJJJJKKKLLLLLLMMMLLLLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHJJJKKKKKKKKKKKKKKKKKKJJJGGGHHHIIIIIIHHHGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEDDD@@@AAAAAABBBBBBBBBBBBBBB???@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@???>>>>>>>>>@@@AAA===;;;999666555666888999777777777777666555555444555444444444444333333333444444444444444444444444333333333222222222111111***+++,,,---.../////////...///000///---,,,---///,,,---...///////////////------......//////000000............///////////////////////////000000000------,,,,,,++++++******+++************+++,,,,,,,,,,,,,,,------------,,,***+++,,,---------++++++---,,,,,,,,,++++++++++++---......---++++++,,,...000///...---,,,------...---...//////000444:::@@@JJJQQQYYY___cccfffkkkooovvv{{{~~~|||uuuooonnnoooqqqppprrrxxx~~~}}}wwwqqqjjjqqqtttpppjjjfffaaa]]]XXX\\\```___[[[UUURRRRRRMMMNNNOOOPPPOOOMMMKKKJJJ???AAAAAA>>>::::::???DDDHHHMMMVVVaaafffcccZZZRRRMMMLLLJJJIIIIIIJJJKKKLLLLLLOOORRRSSSQQQPPPOOOOOOJJJJJJJJJJJJKKKLLLMMMMMMLLLLLLMMMNNNOOOPPPQQQQQQRRRPPPLLLIIIHHHHHHJJJKKKKKKKKKJJJHHHDDDAAA@@@AAACCCDDDEEEEEEEEEDDDBBBAAAAAABBBBBBCCCCCCCCCCCCBBB@@@AAABBBDDDFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBB@@@AAACCCEEEGGGIIIJJJJJJKKKKKKIIIHHHFFFFFFEEEEEEAAACCCFFFIIIKKKLLLLLLKKKJJJJJJJJJIIIHHHGGGEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAABBBCCCCCCCCCBBB@@@???<<<======>>>???@@@AAAAAACCCCCCDDDCCCCCCBBBAAA@@@AAAAAABBBCCCCCCBBBBBBAAA<<<===>>>>>>>>>CCCJJJPPPXXX]]]dddkkkqqqvvv{{{}}}}}}|||yyyoooooommmjjjiiilllpppttt{{{}}}zzzfffbbbZZZTTTOOOMMMNNNOOOLLLKKKKKKJJJHHHGGGFFFFFFHHHHHHHHHHHHHHHIIIKKKKKKLLLMMMMMMMMMLLLJJJHHHGGGGGGGGGEEEEEEEEEFFFGGGHHHGGGGGGFFFFFFFFFGGGHHHHHHJJJJJJJJJIIIIIIIIIIIIIIIJJJIIIIIIKKKMMMOOONNNLLLHHHIIIKKKLLLMMMMMMLLLKKKIIIIIIIIIHHHHHHGGGGGGGGGIIIJJJJJJJJJJJJJJJIIIIIIDDDFFFHHHHHHGGGFFFFFFGGGIIIIIIIIIHHHGGGFFFEEEDDDAAABBBBBBCCCCCCCCCBBBBBB>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBAAAAAAAAABBBBBBDDDDDDCCCBBBAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>===<<<999777666777888888666666666555555444444444444444444444333333333333333333333444444444444555111000000000000/////////)))***,,,---//////000000...//////...,,,,,,---///***+++,,,...//////000000---------....../////////------........./////////........................+++*********))))))))))))******))))))******+++,,,***+++,,,---------,,,,,,***++++++,,,,,,,,,,,,,,,((()))******,,,,,,---...------,,,***(((((()))+++,,,,,,++++++************(((***---...///000222444dddgggiiiiiihhhjjjooottt~~~zzzrrrooooooooonnnpppvvv}}}}}}vvvooofffmmmpppkkkeeeaaa^^^[[[XXXYYYZZZZZZWWWSSSPPPOOONNNNNNNNNMMMLLLKKKJJJIII???BBBCCC???::::::@@@GGGHHHMMMVVVaaahhhfff\\\TTTMMMLLLJJJIIIIIIJJJLLLMMMKKKOOORRRRRRPPPNNNMMMMMMJJJJJJIIIHHHHHHIIIJJJKKKJJJJJJJJJJJJKKKMMMNNNNNNMMMLLLJJJIIIHHHHHHHHHIIIFFFHHHHHHFFFCCCAAAAAACCCCCCDDDEEEFFFFFFDDDCCCAAADDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBBBB@@@BBBDDDGGGIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFDDDEEEGGGIIIJJJJJJJJJIIIFFFGGGGGGHHHGGGFFFEEEDDDCCCCCCCCCBBBCCCCCCDDDDDDEEEDDDCCCCCCCCCDDDFFFFFFDDDDDDCCCCCCBBBBBBAAAAAA?????????@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBCCCBBBAAA@@@???===>>>>>>>>>??????@@@@@@AAAAAABBBBBBBBBAAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBB>>>===;;;;;;===@@@CCCDDDGGGKKKQQQWWW]]]dddjjjooorrrwww~~~~~~{{{xxxuuussssssvvvtttxxx}}}}}}vvvqqqgggiiijjjkkklllpppvvv{{{sssjjjXXXUUUQQQMMMKKKKKKKKKKKKKKKKKKKKKIIIGGGFFFFFFFFFGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLMMMMMMLLLJJJHHHFFFHHHGGGEEEDDDDDDEEEFFFGGGFFFDDDCCCBBBBBBDDDFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHIIIJJJMMMNNNMMMLLLHHHIIIKKKLLLLLLKKKJJJIIIHHHHHHGGGGGGFFFEEEDDDDDDFFFGGGGGGHHHIIIIIIIIIIIIEEEGGGHHHHHHFFFDDDDDDDDDGGGGGGHHHHHHGGGFFFEEEDDDCCCDDDDDDDDDDDDDDDCCCCCC?????????@@@AAABBBCCCDDDDDDCCCBBBAAA@@@AAAAAABBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::999888666666666666666555555444444444444444444444444333333333222222333333333444444444555555000000000000////////////,,,------..................///...---++++++---...+++,,,---...............---.....................---------.........//////------------------,,,,,,))))))***+++,,,,,,------)))))))))))))))***++++++)))***+++,,,---,,,,,,+++++++++******+++,,,,,,---(((((()))***+++,,,------***+++,,,+++***))))))++++++++++++******************+++---...//////000111yyyyyywwwqqqlllmmmtttzzz{{{tttrrrsssooommmnnntttzzz{{{uuunnncccjjjmmmhhhaaa^^^\\\ZZZWWWWWWVVVUUUTTTQQQOOOMMMPPPOOONNNLLLKKKIIIHHHGGG@@@CCCDDDAAA;;;<<>>>>>>>>??????@@@@@@AAA?????????@@@@@@AAAAAAAAA??????@@@AAA@@@???>>>===>>>>>>>>>>>>>>>???????????????@@@AAAAAAAAA@@@@@@BBBAAA@@@@@@@@@@@@AAAAAA@@@===;;;<<>>>>>======>>>>>>>>>>>><<<:::999999999888777666555444333555555444333333333444444444444444333333333222222333333333444444555555555222222222222111111111111////////////...---,,,+++.........,,,++++++---...---------...------,,,,,,........................---------.........//////---------,,,,,,+++++++++***+++,,,...000222333444)))))))))))))))******+++)))***+++,,,---,,,,,,+++++++++***)))***+++---...+++++++++************)))'''***...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---...///tttpppssswww{{{vvvrrrvvvuuummmmmmsssrrrpppqqqvvv||||||tttmmmeeecccbbb```[[[UUUVVV[[[[[[VVVOOOLLLMMMPPPQQQQQQLLLMMMNNNMMMKKKIIIIIIIIIAAA@@@>>>======>>>???AAAGGGKKKPPPSSSTTTSSSSSSSSSOOOOOONNNNNNMMMLLLLLLLLLOOONNNMMMLLLKKKKKKKKKKKKIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHBBBBBBBBBBBBCCCDDDEEEFFFIIIIIIHHHGGGGGGGGGHHHHHHEEEFFFFFFFFFFFFEEEDDDDDDEEEDDDDDDDDDDDDFFFHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIFFFEEEEEEDDDEEEEEEFFFFFFCCCDDDFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFIIIHHHGGGGGGFFFFFFFFFFFFCCCCCCCCCDDDDDDDDDDDDEEEBBBAAA@@@@@@@@@BBBCCCDDDCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBAAAAAA@@@????????????????????????>>>>>>>>>@@@@@@??????????????????>>>>>>>>>>>>>>>===<<<<<<===<<<<<<;;;;;;;;;<<<<<<>>>???AAABBBCCCCCCBBBBBB?????????>>>>>>>>>>>>===>>>>>>>>>>>>============???AAADDDEEEFFFGGGJJJLLLZZZ]]]bbbhhhnnnuuu|||~~~|||uuurrrtttvvv||||||zzzsssoooqqquuuxxx~~~wwwoookkkkkkmmmpppuuurrroooqqquuuxxxvvvsssppptttzzz{{{|||vvvnnniiiggggggppptttlll```YYYWWWVVVKKKKKKJJJIIIHHHHHHGGGGGGKKKJJJHHHHHHGGGHHHIIIJJJIIIGGGCCCAAAAAADDDGGGJJJKKKLLLNNNOOONNNMMMKKKJJJIIIIIIHHHFFFDDDCCCEEEGGGEEEBBB@@@???AAADDDEEEFFFFFFFFFEEEDDDDDDEEEFFFFFFAAABBBCCCEEEGGGIIIKKKLLLGGGHHHJJJLLLLLLKKKIIIHHHKKKJJJIIIHHHGGGGGGGGGGGGBBBCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDGGGIIIJJJHHHEEEDDDCCCDDDEEEFFFFFFEEECCCAAA???@@@@@@@@@@@@AAABBBCCCDDDDDDCCCAAA???>>>>>>>>>???===>>>>>>>>>>>>======<<<========================888777666555333333222222111222222222222111000000333333222111000000000111333222222111111222222333111000000///...------,,,000---***'''&&&''')))+++......---------,,,,,,,,,)))***+++,,,---.................................((()))***+++---...///000...------,,,,,,------...,,,,,,,,,++++++*********&&&'''((()))))))))))))))++++++******************+++++++++*********))))))***+++,,,,,,,,,,,,+++***++++++******************)))))))))******++++++,,,*********++++++,,,,,,,,,~~~uuurrrtttvvvxxx{{{sssooosssqqqkkkjjjpppqqqqqqssszzzwwwoooeeeaaa___]]]YYYUUUVVVZZZ[[[VVVOOOLLLLLLMMMNNNNNNOOOPPPPPPOOOMMMKKKLLLMMMFFFDDDBBB@@@??????@@@AAADDDHHHMMMOOOPPPOOOOOOOOOPPPPPPOOONNNMMMLLLKKKKKKNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHFFFEEEEEEEEEEEEGGGGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHCCCCCCCCCCCCDDDEEEGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGEEEEEEGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGHHHGGGFFFFFFEEEEEEEEEFFF@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>==============================>>>>>>??????????????????===>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>???@@@@@@@@@@@@????????????>>>>>>>>>>>>===========================???BBBCCCCCCDDDFFFHHHMMMPPPTTTYYY]]]ccciiinnnmmmqqqvvv{{{~~~wwwuuuwwwyyy}}}|||}}}uuusssrrryyy|||qqqkkkfffhhhkkknnnsssyyy~~~~~~xxxrrroooqqqtttwwwyyyuuusssuuuzzz~~~~~~|||~~~xxxooohhhbbb___]]][[[bbbeee___VVVQQQNNNKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJHHHFFFDDDBBBBBBEEEHHHKKKKKKLLLMMMNNNNNNMMMKKKJJJHHHIIIHHHFFFDDDCCCDDDFFFEEEBBB@@@???AAADDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCBBBBBBDDDGGGJJJLLLGGGIIIKKKLLLMMMLLLKKKJJJJJJJJJIIIHHHGGGGGGGGGGGGDDDEEEEEEEEEFFFHHHIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEGGGJJJJJJGGGEEECCCCCCCCCDDDEEEEEEEEECCCAAA@@@?????????@@@@@@AAACCCCCCBBBBBBAAA@@@???@@@AAAAAA===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999888777555444444333333111222222222222111000000333222111111000000111111333333222222222222333333222222111000000///......111///---+++***+++---......------------,,,,,,,,,******+++,,,------------------------------------------..................---------,,,,,,---------,,,,,,,,,++++++************************+++++++++************************+++++++++*********))))))***++++++,,,,,,++++++***************************))))))))))))************,,,,,,++++++++++++++++++xxxtttuuuwwwxxxwwwvvvooommmpppnnnhhhhhhmmmoooqqqvvv}}}wwwooobbb]]]ZZZZZZZZZWWWVVVXXXYYYUUUOOOLLLKKKKKKKKKKKKPPPQQQPPPNNNLLLLLLNNNPPPLLLJJJGGGDDDBBBAAABBBBBBCCCGGGKKKMMMMMMMMMMMMMMMPPPOOONNNMMMLLLKKKJJJJJJLLLLLLKKKJJJIIIIIIIIIIIIMMMLLLJJJHHHFFFEEEDDDDDDEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEFFFHHHHHHEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGGGGFFFFFFEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFIIIIIIHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEEEECCCCCCBBBBBBAAAAAA@@@@@@???@@@@@@AAAAAAAAAAAAAAACCCBBBBBBAAA@@@???>>>===AAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========>>>?????????=========>>>======<<<;;;<<<;;;;;;;;;;;;;;;<<<<<<============>>>???@@@AAA@@@@@@?????????>>>>>>>>>========================<<<===???@@@???@@@AAACCCEEEHHHKKKNNNPPPTTTYYY\\\[[[```gggooouuu|||zzzxxxsssyyy{{{nnnkkkjjjooozzzzzzqqqkkkggghhhjjjllloootttwww}}}~~~|||yyyuuurrrrrruuuyyy{{{{{{xxxvvvxxx}}}zzzooommmhhhbbb^^^[[[ZZZYYYUUUZZZ\\\XXXSSSPPPMMMHHHJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFFFFGGGHHHIIIIIIHHHGGGEEECCCDDDFFFIIIJJJJJJKKKLLLMMMMMMLLLKKKKKKHHHHHHHHHFFFCCCBBBCCCDDDDDDBBB@@@@@@BBBEEEFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFDDDBBBAAABBBEEEIIIKKKGGGIIIJJJLLLMMMMMMLLLLLLJJJIIIHHHGGGGGGFFFGGGGGGHHHGGGFFFFFFFFFGGGIIIJJJGGGGGGHHHHHHHHHGGGGGGFFFFFFHHHJJJIIIGGGDDDBBBBBBAAABBBCCCDDDDDDCCCBBBAAA????????????@@@AAABBBBBBAAAAAAAAAAAAAAABBBCCCDDD>>>>>>>>>>>>>>>===<<<;;;::::::::::::::::::::::::888777666555444333333333111222222222222111000000222222111000000000111111333333222222222222333333333333222222111111000000000//////.........//////------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------------,,,,,,,,,,,,------+++++++++++++++*********,,,+++***))))))******+++************************+++************)))))))))******+++,,,,,,+++***************************************)))))))))))))))---,,,,,,,,,,,,,,,,,,,,,tttqqqpppsssxxx{{{zzzwwwsssooonnnpppnnniiijjjnnnqqqtttyyy~~~sssjjj[[[VVVVVV[[[]]]ZZZVVVUUUUUUSSSOOOLLLKKKKKKLLLLLLOOOOOONNNLLLJJJKKKMMMPPPQQQOOOKKKHHHEEEDDDCCCCCCFFFHHHKKKLLLLLLLLLMMMNNNLLLKKKKKKKKKKKKJJJJJJJJJLLLKKKJJJJJJIIIIIIIIIIIIPPPOOOMMMKKKHHHFFFEEEDDDCCCDDDEEEFFFGGGGGGGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGIIIHHHGGGFFFFFFFFFFFFFFFCCCCCCCCCDDDEEEGGGHHHIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@??????===>>>???@@@@@@@@@>>>>>>??????>>>>>>======<<<<<>>===;;;:::999999999999999999999::::::::::::;;;;;;<<<===>>>>>>???<<<============<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<@@@???>>>>>>>>>@@@AAABBB@@@@@@?????????>>>>>>>>>;;;<<<<<<<<<<<<<<<======<<<===>>>>>>======>>>???BBBDDDGGGHHHIIIJJJMMMOOOMMMRRRYYY```gggmmmssswww{{{~~~{{{yyyuuuzzzqqqnnnlllnnnvvv|||wwwqqqmmmnnnooooooqqquuutttxxxzzz{{{}}}|||xxxtttrrrpppnnnooorrruuuxxxxxxuuussstttxxx}}}{{{qqqgggbbbaaa^^^[[[XXXWWWWWWWWWUUUXXXYYYWWWVVVVVVRRRLLLJJJJJJJJJKKKKKKKKKKKKKKKIIIHHHHHHHHHHHHHHHHHHHHHKKKJJJHHHFFFEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKHHHIIIHHHFFFCCCBBBBBBCCCDDDBBB@@@AAACCCEEEFFFFFFFFFGGGIIIJJJJJJIIIGGGFFFFFFEEEDDDCCCDDDEEEHHHIIIFFFGGGIIIJJJKKKLLLLLLKKKIIIHHHHHHGGGFFFFFFGGGGGGIIIHHHFFFEEEEEEFFFHHHIIIFFFFFFGGGHHHHHHHHHGGGGGGFFFHHHIIIHHHFFFCCCBBBBBB@@@@@@BBBBBBCCCCCCBBBBBB???????????????@@@AAABBBCCCCCCBBBBBBBBBCCCCCCCCC>>>>>>>>>>>>===<<<;;;;;;999999999999999999999999666555444333222222222222111222222222222111000000111111000000000000111111333333222222222222333333222222222111111111000000------......///.........---------,,,,,,,,,++++++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,------,,,,,,,,,------,,,,,,,,,+++++++++***************,,,***(((&&&&&&'''((()))))))))))))))************************))))))))))))******++++++++++++******))))))))))))************+++++++++******)))))))))++++++,,,,,,,,,---------kkkjjjlllrrryyy{{{vvvpppooooooppprrrpppoooqqquuuzzz|||zzznnneeeTTTRRRVVV^^^bbb]]]VVVSSSPPPPPPOOOMMMLLLMMMNNNOOONNNNNNMMMLLLJJJKKKNNNQQQSSSQQQMMMJJJGGGEEEEEEEEEGGGIIIJJJKKKJJJJJJLLLMMMGGGGGGGGGHHHIIIJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJNNNMMMLLLJJJGGGEEECCCBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGLLLKKKIIIGGGEEECCCBBBBBBAAAAAABBBBBBDDDEEEGGGHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEECCCCCCDDDEEEFFFHHHIIIJJJIIIJJJJJJJJJJJJIIIHHHGGGEEEDDDCCCBBBAAAAAAAAABBBAAABBBCCCDDDEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEEEE@@@@@@???>>><<<;;;::::::;;;<<<===>>>>>>===<<<;;;::::::;;;;;;<<<<<<======>>>>>>===<<<;;;999999888777888888888999999::::::999999:::;;;<<<<<<======<<<<<<<<<<<<<<<;;;:::::::::::::::::::::;;;<<<<<<@@@???>>>===>>>???@@@AAA?????????>>>>>>>>>======::::::;;;;;;<<<<<<<<<<<<<<<>>>>>>>>><<<<<<===>>>>>>@@@AAAAAAAAAAAABBBCCCBBBFFFKKKPPPTTTXXX\\\___jjjqqqyyy~~~}}}~~~{{{yyyvvvvvvyyy}}}}}}yyysssoooppppppoooppprrruuuwwwwwwvvvwwwyyyuuuooommmllljjjjjjjjjkkkmmmnnnooollljjjiiilllooossstttwwwtttrrrqqqrrrssssssrrrooommmlllmmmnnnjjjbbb[[[XXXWWWUUUSSSQQQQQQQQQQQQRRRTTTTTTTTTUUUWWWTTTNNNJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGNNNMMMKKKIIIGGGFFFEEEEEEHHHHHHIIIJJJKKKLLLLLLLLLIIIJJJIIIGGGDDDBBBAAAAAACCCBBBAAAAAADDDFFFGGGGGGFFFGGGIIIJJJJJJIIIGGGFFFEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFGGGHHHIIIIIIIIIJJJHHHHHHGGGFFFFFFFFFGGGGGGIIIHHHGGGFFFFFFFFFGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGFFFGGGHHHGGGEEECCCBBBBBB@@@@@@AAABBBBBBCCCCCCCCC@@@@@@@@@???@@@@@@AAAAAAEEEEEEDDDDDDCCCBBBAAAAAA>>>>>>>>>======<<<::::::888888888888888888888888666666555444333333333333111222222222222111000000111000000///000000111111333222222111111222222333000000000000000/////////,,,---.../////////...---------,,,,,,,,,+++++++++------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))***+++,,,,,,++++++,,,------,,,++++++************************,,,***(((&&&&&&'''((()))(((((()))))))))*********))))))))))))))))))))))))************************(((((()))))))))*********,,,,,,,,,++++++******)))))))))***+++---...//////lllkkknnntttzzzxxxnnneeefffjjjooorrrtttvvv{{{vvvjjjbbbSSSTTTYYYbbbccc\\\UUUSSSLLLNNNNNNNNNMMMMMMNNNPPPNNNNNNOOONNNMMMNNNPPPRRRRRRPPPMMMIIIGGGFFFFFFFFFGGGHHHIIIHHHGGGHHHJJJLLLEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGEEECCCAAA@@@BBBCCCDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFLLLJJJHHHEEECCCAAA@@@???@@@@@@AAAAAABBBDDDEEEFFFHHHGGGEEEDDDDDDDDDEEEFFFDDDEEEFFFFFFFFFFFFEEEEEEBBBBBBCCCDDDEEEGGGIIIJJJHHHIIIIIIJJJIIIHHHFFFEEEGGGEEECCCAAA@@@@@@@@@AAA@@@AAABBBCCCCCCBBBAAAAAACCCCCCBBBBBBCCCCCCDDDDDD@@@??????>>><<<;;;:::::::::::::::::::::999999888888888999:::;;;<<<<<<===<<<<<<<<<;;;::::::999999888888888999999::::::;;;888999999999:::;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999999999:::;;;<<<======<<<<<<<<<<<<<<<======>>>>>>=========<<<<<<<<<999999::::::;;;<<<<<<<<<===>>>???>>>===<<<===>>>===???AAA@@@???>>>>>>>>>???AAAEEEGGGIIIJJJMMMOOOZZZcccppp{{{|||yyy|||{{{{{{|||}}}~~~}}}}}}~~~|||||||||}}}~~~{{{zzz{{{|||~~~~~~}}}{{{yyytttqqqrrrrrrooooooqqqyyy{{{zzzwwwvvvvvvrrrlllffffffeeeddddddcccccccccaaa```^^^]]]^^^```cccdddfffeeedddbbbaaaaaabbbbbbaaa`````````___\\\XXXUUUSSSSSSQQQPPPOOONNNNNNNNNOOORRRSSSSSSUUUWWWVVVQQQJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLKKKIIIHHHGGGOOONNNMMMKKKIIIFFFEEEDDDGGGGGGHHHIIIJJJKKKLLLMMMJJJKKKKKKIIIEEEBBBAAAAAABBBAAAAAABBBEEEGGGGGGGGGGGGGGGIIIIIIIIIIIIGGGGGGDDDFFFHHHJJJJJJJJJHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEFFFGGGFFFDDDCCCCCCDDDAAAAAABBBBBBBBBCCCCCCDDDBBBAAAAAA@@@@@@AAABBBBBBEEEEEEEEEDDDCCCBBB@@@???>>>>>>>>>===<<<;;;:::999777777777777777777777777999888777666666666666666111222222222222111000000000000/////////000111111111111000000000000111111//////.....................//////000//////......,,,,,,,,,,,,++++++++++++------------,,,,,,+++***++++++++++++++++++++++++---,,,,,,++++++************+++,,,------,,,+++***)))))))))***************,,,+++***))))))******+++'''(((((())))))*********(((((()))))))))))))))***+++***))))))))))))***+++'''(((((())))))*********+++++++++***************(((((()))***,,,---......pppoooqqqwww|||wwwjjj^^^YYYaaajjjpppvvv~~~yyyoooeee___YYYZZZ___ccc```XXXSSSSSSJJJMMMNNNNNNKKKJJJKKKMMMKKKLLLNNNNNNNNNNNNOOOQQQOOOMMMJJJHHHFFFEEEFFFFFFJJJJJJJJJIIIHHHHHHKKKMMMIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFGGGFFFEEEDDDBBBAAABBBCCCDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFHHHGGGEEECCCAAA@@@??????@@@@@@@@@@@@AAACCCDDDDDDGGGFFFDDDCCCBBBCCCDDDEEECCCDDDEEEFFFGGGGGGFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGFFFGGGHHHHHHHHHFFFDDDCCCEEECCCAAA>>>===<<<======>>>???AAAAAAAAA@@@>>>===@@@@@@@@@@@@@@@AAABBBBBB@@@@@@??????>>>===<<<<<<999888777777666666666777888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;;;;<<<<<<999999999999999999999999:::;;;;;;;;;;;;:::999999999999999999:::;;;<<<===;;;<<<<<<===<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;888999999:::;;;;;;<<<<<<<<<===>>>>>>===<<<===???>>>@@@BBBAAA@@@>>>>>>>>>===???BBBCCCCCCDDDFFFGGGLLLVVVcccnnnsssrrrooolllllllllmmmnnnppprrrtttuuuxxxyyyzzzzzzyyyyyy{{{}}}}}}}}}}}}}}}}}}|||zzzxxxwwwvvvtttssstttuuuwwwyyyzzzzzzwwwrrrpppqqqqqqnnnmmmnnnwwwzzzyyytttpppnnnkkkfff\\\]]]]]]\\\[[[ZZZXXXWWWUUUUUUUUUUUUTTTUUUXXXYYYYYY[[[[[[YYYVVVUUUWWWZZZVVVXXXYYYWWWUUUSSSSSSTTTQQQQQQQQQPPPOOOOOONNNNNNLLLPPPRRRQQQRRRUUUUUURRRKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIJJJKKKKKKJJJIIIIIIMMMMMMMMMLLLJJJIIIGGGFFFFFFFFFGGGHHHIIIKKKMMMMMMLLLMMMMMMKKKGGGCCCAAAAAABBBAAAAAACCCFFFHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEFFFHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFEEEDDDEEEFFFEEEDDDCCCDDDEEECCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBAAABBBBBBCCCBBBCCCCCCDDDCCCBBBAAA@@@>>>>>>>>>===<<<;;;999888777777777777777777777777777777666555555555666666111222222222222111000000///////////////000111111000000////////////000000........................///......------,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,---------,,,++++++++++++++++++++++++++++++---,,,,,,+++******)))))))))+++,,,------,,,+++)))((()))))))))*********+++***************+++++++++''''''(((((()))******+++(((((((((((())))))******+++***)))(((((()))***+++''''''(((((()))******+++(((((((((((())))))))))))))))))************++++++pppooorrryyy~~~yyykkk___OOOYYYeeennnwww{{{rrriiiaaa\\\___```bbbccc]]]TTTRRRTTTJJJLLLNNNMMMJJJHHHHHHJJJGGGIIIKKKLLLLLLLLLMMMNNNLLLKKKHHHFFFEEEEEEFFFGGGNNNNNNMMMKKKJJJKKKNNNPPPMMMLLLKKKJJJIIIHHHHHHGGGDDDDDDCCCCCCCCCDDDDDDEEEGGGGGGHHHIIIHHHGGGFFFEEEBBBCCCDDDFFFGGGGGGHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCFFFEEECCCBBBAAABBBDDDEEEBBBCCCEEEFFFGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGEEECCCAAAAAA???<<<:::888777888888>>>???@@@AAA@@@>>><<<;;;>>>>>>======>>>???@@@@@@<<<<<<<<<;;;::::::999999888777666444444444555666:::::::::999999999999999::::::;;;;;;;;;<<<<<<<<<999999:::;;;<<<<<<======999999999888888888888888:::;;;;;;;;;;;;:::999999999999999999:::;;;<<<=========>>>??????>>>===<<<<<<<<<;;;;;;;;;:::::::::888888999::::::;;;<<<<<<;;;===>>>===<<<<<<===???;;;===??????===<<<;;;<<<666999;;;======>>>???AAAAAAIIITTT]]]```^^^ZZZXXX[[[[[[]]]___aaadddfffhhhkkkmmmppprrrsssuuuxxxzzzwww|||~~~zzzwwwzzz}}}}}}~~~}}}}}}~~~}}}~~~}}}||||||}}}vvvwwwyyyyyyvvvsssqqqpppqqqqqqqqqrrrtttwwwzzz{{{qqqllljjjlllllliiiggghhhlllpppoooiiidddaaa___\\\TTTTTTUUUUUUTTTRRRPPPOOONNNOOOPPPPPPPPPQQQSSSUUURRRUUUWWWTTTPPPOOOSSSWWWNNNRRRTTTRRROOONNNRRRVVVMMMMMMMMMLLLLLLLLLLLLLLLEEEKKKNNNMMMLLLOOOPPPOOOKKKKKKJJJIIIHHHHHHGGGGGGEEEFFFHHHJJJKKKKKKKKKKKKJJJKKKLLLLLLLLLKKKIIIHHHEEEFFFFFFGGGIIIKKKMMMNNNLLLNNNNNNLLLGGGDDDBBBAAABBBAAAAAACCCFFFHHHHHHGGGHHHGGGGGGFFFFFFGGGGGGHHHEEEDDDDDDEEEFFFGGGIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGIIIJJJMMMOOOPPPNNNLLLKKKIIIIIIIIIHHHGGGFFFEEEDDDCCCDDDEEEEEEDDDDDDEEEFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCC@@@AAABBBCCCCCCCCCBBBAAA>>>>>>>>>===<<<:::999888888888888888888888888888444444333222222222333333111222222222222111000000///////////////000111111//////............//////.........///////////////---,,,+++***)))(((((())),,,,,,,,,+++++++++******+++,,,,,,------,,,,,,,,,************************''''''(((((())))))******)))***,,,------,,,***)))(((((())))))*********+++&&&'''((()))******))))))&&&''''''((()))******+++'''((((((((())))))******+++***)))(((((()))***+++&&&''''''((()))******+++%%%&&&&&&&&&''''''((((((++++++******)))(((((('''qqqtttuuuvvvyyyxxxpppeeeXXX]]]dddnnnyyyzzztttkkkbbb```eeeeeebbb^^^YYYUUURRRQQQQQQMMMMMMMMMKKKIIIHHHJJJKKKKKKJJJIIIGGGGGGHHHIIIIIIJJJIIIIIIHHHHHHHHHIIIIIILLLMMMNNNNNNMMMNNNPPPRRRMMMKKKJJJIIIJJJJJJIIIIIIDDDCCCBBBAAAAAACCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEECCCBBBAAABBBEEEHHHJJJHHHHHHGGGGGGEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDDDDDCCCAAA@@@@@@BBBEEEFFFCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFDDDDDDCCCCCCCCC???AAABBBCCCCCC@@@>>><<<>>>===<<<:::999888888888===???AAAAAA???===<<<<<<<<<<<<==================;;;<<<===>>>>>>===<<<;;;;;;;;;::::::999888888777777777777777777888888888;;;:::999888888999:::;;;888888999:::;;;;;;<<<<<<888999::::::;;;;;;::::::;;;;;;;;;:::::::::999999;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888999:::;;;<<<======>>>>>>===<<<;;;;;;>>>===<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>CCCEEEHHHKKKLLLMMMLLLKKKLLLLLLLLLMMMOOOQQQTTTUUUZZZ[[[]]]```cccfffhhhiiiooouuuyyyyyyuuuuuuyyy~~~{{{|||~~~}}}{{{|||~~~zzzwwwuuusssssssssrrrrrrrrrpppllljjjjjjjjjoooooopppqqqqqqqqqqqqpppiiieee```___``````___]]]bbbaaa___]]][[[YYYXXXXXXPPPQQQQQQRRRSSSRRROOOMMMMMMLLLKKKKKKKKKMMMNNNOOOLLLLLLMMMNNNOOOOOOPPPPPPPPPOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKJJJIIIIIIKKKLLLLLLKKKJJJIIIIIIHHHGGGGGGGGGGGGBBBEEEHHHJJJLLLKKKIIIHHHEEEEEEEEEFFFGGGHHHJJJJJJIIIGGGFFFHHHKKKLLLKKKIIIKKKLLLLLLKKKIIIGGGEEEDDDBBB@@@???@@@CCCGGGIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFGGGGGGGGGDDDEEEFFFGGGGGGFFFEEEDDDGGGJJJMMMPPPPPPOOOLLLKKKMMMLLLJJJHHHFFFDDDBBBBBBCCCBBBAAAAAA@@@@@@AAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAAAABBB@@@??????@@@AAAAAA>>><<<<<<<<<<<<<<<;;;:::999888333333555666888:::;;;<<<444444333222222111000000444333111///......///000000000000000000000000000111111111111111000////////////000000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))************%%%&&&)))++++++***((('''+++******)))((('''''''''))))))((((((''''''&&&&&&$$$&&&((()))***)))((('''))))))))))))***************(((((()))***+++***)))tttvvvwwwwwwxxxxxxpppfff```ccciiipppyyy|||rrrlllfffbbbccciiigggbbb\\\VVVSSSRRRPPPNNNLLLLLLKKKHHHFFFFFFIIIKKKIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKKKKLLLKKKKKKLLLMMMNNNOOOOOOKKKJJJHHHHHHHHHGGGGGGFFFBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBAAA@@@AAADDDGGGHHHHHHHHHHHHHHHFFFEEEDDDCCCAAABBBBBBBBBCCCCCCDDDDDDCCCBBBBBBAAABBBCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBBBB@@@AAABBBCCCBBB@@@===;;;;;;::::::999999999999999<<<>>>@@@AAA???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>===<<<:::999:::::::::999888888777777777777777777888888888888:::999888888888888999:::999999::::::;;;;;;<<<<<<888999::::::;;;;;;:::::::::::::::999999999999888999999::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::999999999999999888999999999:::<<<<<<======<<<<<<;;;:::===<<<;;;:::::::::;;;;;;;;;;;;::::::;;;;;;<<<===???@@@BBBDDDFFFFFFFFFFFFGGGFFFFFFFFFGGGIIIJJJKKKLLLMMMOOOQQQSSSUUUWWWXXX^^^dddkkknnnoooqqqxxx|||yyy{{{~~~~~~}}}zzzxxxxxxyyy{{{yyywwwrrrnnnjjjiiiiiiiiiqqqpppooojjjeeeaaa______ccccccdddeeeeeeeeeeeeeee]]]YYYUUUTTTTTTUUUTTTRRRZZZZZZYYYXXXWWWUUUTTTSSSOOOOOOPPPQQQQQQPPPNNNLLLLLLLLLKKKKKKKKKLLLMMMNNNKKKLLLLLLMMMNNNNNNOOOOOONNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKJJJHHHIIIKKKLLLLLLKKKIIIHHHGGGFFFFFFGGGGGGHHHEEEFFFHHHIIIIIIIIIGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIGGGFFFGGGJJJKKKKKKIIIKKKLLLLLLKKKJJJHHHFFFDDDCCCAAA???@@@CCCFFFGGGGGGHHHHHHHHHGGGFFFEEEEEEDDDCCCCCCDDDEEEEEEEEEEEEDDDIIIIIIHHHHHHHHHHHHIIIJJJFFFFFFFFFGGGGGGFFFFFFFFFGGGIIIKKKMMMNNNMMMLLLKKKKKKKKKJJJHHHFFFEEECCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@???>>>???@@@@@@>>><<<=========<<<;;;999888777333444555666888999::::::444444444333222111111111444333111///......///000////////////////////////111111111111111000//////......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))++++++******)))*********&&&'''''''''((((((((((((((((((((())))))(((((((((++++++***))))))(((''''''((((((((((((((('''''''''%%%&&&((()))***)))((('''(((((()))))))))*********)))(((((((((***+++***)))yyyzzzyyywwwwwwwwwqqqiiiiiikkkmmmqqqvvvzzz~~~uuuhhhcccbbbcccfffjjjhhh```WWWQQQPPPPPPNNNKKKKKKJJJHHHEEECCCDDDGGGJJJGGGHHHIIIJJJJJJKKKKKKKKKHHHHHHHHHIIIJJJKKKMMMMMMLLLJJJHHHJJJMMMOOOMMMKKKIIIHHHGGGEEEDDDCCCCCCCCC@@@AAABBBCCCDDDEEEEEEEEECCCCCCDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@AAACCCEEEGGGIIIIIIIIIHHHGGGFFFEEEDDD@@@@@@AAABBBCCCDDDDDDEEEBBBAAAAAAAAABBBDDDEEEGGGFFFGGGGGGGGGFFFDDDBBB@@@EEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@AAABBBBBBAAA???<<<;;;888888888888888999::::::;;;===??????===<<<;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;=========<<<;;;:::999888:::999999888777777666666666666777777888888888888999999888777777888999999::::::::::::::::::::::::888999999:::::::::::::::999999888888888777777777666777888999999999999999999999999999999999999999888888999999999888888888::::::999999888888888888;;;;;;;;;;;;;;;::::::999;;;;;;:::999999999999:::999999999999999:::;;;;;;======>>>??????@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBEEEEEEFFFGGGHHHIIIJJJJJJLLLRRRZZZ___bbbgggooouuuxxxssspppsss{{{|||yyyxxxwwwtttpppooopppqqqrrrooojjjddd```_________ggggggeee```ZZZVVVTTTSSSUUUVVVVVVWWWWWWWWWWWWWWWUUUSSSPPPNNNNNNOOONNNMMMPPPQQQRRRRRRRRRPPPNNNMMMLLLMMMNNNNNNNNNMMMKKKJJJKKKKKKJJJJJJJJJKKKLLLMMMJJJJJJKKKKKKLLLMMMMMMMMMKKKKKKKKKKKKKKKLLLMMMMMMLLLMMMMMMMMMMMMLLLLLLKKKKKKIIIHHHHHHJJJKKKKKKJJJHHHGGGEEEDDDDDDFFFHHHIIIHHHHHHGGGGGGGGGFFFFFFEEEHHHGGGGGGGGGGGGHHHHHHHHHIIIGGGFFFFFFHHHJJJKKKJJJLLLLLLLLLLLLJJJHHHFFFEEECCCAAA@@@@@@BBBDDDEEEDDDFFFFFFFFFEEEEEEDDDDDDDDDFFFFFFFFFFFFFFFEEEEEEDDDFFFFFFFFFFFFFFFGGGHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEEEECCCBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@>>>===<<<===>>>===<<<=========<<<:::888666555555555555666777777888888555444444333333222222111333222000///...//////000////////////////////////000000111111000000//////---------......---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++************************************************)))))))))))))))))))))))),,,,,,***))))))(((((((((&&&&&&'''''''''(((((((((***)))((('''&&&'''((()))*********)))(((((('''''''''''''''(((((((((((((((&&&&&&((()))))))))((('''(((((())))))))))))******)))((('''(((***+++***)))}}}}}}{{{wwwvvvvvvsssmmmqqqppppppooopppqqqrrrssswwwnnnccc```cccgggiiijjjfff\\\PPPKKKMMMNNNLLLIIIJJJIIIFFFBBB@@@BBBEEEIIIGGGHHHJJJLLLMMMMMMMMMLLLJJJJJJJJJJJJJJJKKKLLLMMMMMMIIIGGGIIINNNPPPMMMIIIGGGGGGFFFDDDBBB@@@@@@AAA???AAACCCDDDEEEEEEEEEDDDCCCDDDDDDEEEDDDCCCBBBBBBAAAAAA@@@@@@AAACCCEEEGGGGGGHHHHHHGGGFFFEEEDDDDDD??????@@@AAACCCDDDEEEEEE@@@@@@@@@AAABBBDDDFFFHHHHHHHHHHHHGGGFFFEEEDDDCCCEEEEEEEEEFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBAAA???===;;;999888888888888888999999:::<<<======<<<;;;;;;;;;;;;;;;:::::::::::::::999::::::::::::::::::999999999999888888777666666666666666777777888888999999888888888888888888888888999999888888888888888888888888999::::::::::::999888777777777777666666666444555777888999:::::::::777777777777777777777777777888888999888888666666888888888999999999999888999999::::::::::::999888:::999999888888888888888999999888888999999:::;;;>>>>>>=========>>>??????>>>>>>>>>>>>>>>??????@@@CCCCCCCCCCCCCCCCCCDDDDDDCCCHHHNNNRRRSSSWWW]]]bbbgggbbb___ccclllrrrpppmmmkkkkkkjjjgggdddbbbcccddddddaaa\\\WWWTTTSSSTTTUUUVVVWWWVVVTTTPPPNNNMMMNNNLLLMMMMMMNNNNNNNNNNNNNNNQQQOOONNNLLLLLLLLLLLLLLLHHHJJJMMMOOOOOOMMMKKKJJJKKKMMMNNNNNNLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMKKKKKKLLLLLLLLLLLLKKKKKKJJJHHHGGGHHHIIIKKKJJJJJJHHHFFFCCCBBBBBBEEEHHHJJJHHHGGGFFFEEEEEEEEEFFFGGGIIIIIIIIIHHHHHHGGGGGGFFFIIIHHHFFFFFFGGGIIIKKKLLLLLLLLLLLLLLLKKKIIIGGGFFFDDDBBB@@@@@@BBBCCCBBBBBBDDDDDDDDDDDDDDDDDDCCCCCCFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@@@@AAABBBCCCDDDEEEGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@>>>;;;;;;<<<======<<<>>>===<<<;;;999777555444555555555555555555555555444444444333333333222222222111000//////////////////////////////////////////000000000000000//////------............------))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))))))))))))))))))))))))))(((''''''&&&&&&&&&'''((((((((()))))))))******'''''''''''''''((()))***)))(((((((((''''''&&&&&&&&&&&&''''''(((((())))))&&&'''(((((()))(((''''''(((((((((((()))))))))***)))((('''(((*********((({{{uuutttvvvuuurrrtttrrrooollliiihhhggggggiiifffbbbcccjjjoooooommmbbbXXXLLLHHHJJJMMMLLLIIIJJJHHHEEEBBB@@@AAAEEEHHHGGGIIIKKKMMMNNNOOOOOONNNMMMLLLKKKJJJJJJJJJJJJJJJMMMJJJHHHJJJOOOPPPMMMHHHFFFGGGGGGDDDAAA???@@@AAA@@@AAACCCEEEFFFFFFEEEDDDEEEEEEFFFGGGGGGEEEDDDCCCBBBAAAAAABBBCCCDDDFFFGGGEEEFFFFFFFFFEEEDDDCCCBBB??????@@@AAABBBCCCDDDEEE@@@@@@@@@AAABBBEEEGGGHHHJJJHHHFFFEEEEEEEEEGGGHHHDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAABBBBBBAAA@@@>>>>>>===<<<;;;999888888777777999:::;;;;;;:::999:::;;;;;;;;;::::::999999999999666666777888999:::;;;;;;999999888888777666666666555666666777888888999999888888888999999888888888777777777666666666666666777888999999::::::999999777777777666666666555555444555777888:::;;;;;;;;;888888888888888888888888777777888999888777555444444555777888::::::::::::888888999999999999999888888888888888888777777777999999888888999999:::;;;>>>===<<<<<<<<<======>>>;;;;;;<<<===>>>???@@@@@@@@@@@@@@@???????????????AAACCCGGGHHHHHHIIIMMMPPPUUUQQQOOOTTT[[[```___[[[XXXYYYYYYXXXVVVUUUUUUWWWPPPNNNJJJGGGEEEFFFGGGIIIIIIJJJKKKJJJHHHGGGHHHIIIFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFFFFGGGFFFHHHJJJMMMNNNMMMKKKJJJLLLMMMOOONNNLLLKKKKKKMMMJJJKKKKKKKKKKKKJJJJJJJJJHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLJJJKKKKKKLLLLLLLLLKKKKKKIIIHHHGGGGGGIIIJJJJJJIIIGGGEEECCCAAABBBDDDHHHJJJGGGFFFEEEDDDEEEFFFHHHIIIIIIIIIIIIIIIIIIHHHFFFFFFHHHHHHHHHHHHHHHIIIKKKLLLLLLLLLMMMMMMLLLJJJHHHGGGDDDBBBAAAAAABBBBBBAAA@@@CCCCCCCCCCCCCCCCCCDDDDDDBBBBBBBBBAAA@@@???>>>===>>>>>>>>>>>>???@@@BBBBBBEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBBAAAAAA@@@????????????@@@@@@===;;;:::;;;<<<<<<<<<======<<<:::888666444333555555555444444444333333444333333333333333222222000000000///////////////...........................//////000000000//////.........//////.........************************++++++++++++++++++++++++)))***++++++,,,,,,,,,+++))))))))))))))))))))))))************************((((((((((((((((((((((((&&&&&&%%%%%%&&&''''''((((((((((((((())))))))))))"""$$$&&&)))******))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))'''((((((((((((((('''''''''(((((((((((()))))))))(((''''''''')))***)))(((~~~zzzsssrrrvvvyyyxxxwwwtttooojjjfffcccbbbaaa___bbbeeeiiipppuuusssnnn```XXXNNNIIIJJJLLLLLLJJJIIIHHHFFFCCCAAABBBEEEHHHHHHIIIJJJLLLMMMNNNNNNNNNMMMMMMKKKJJJIIIHHHHHHHHHLLLJJJJJJLLLNNNOOOLLLHHHFFFHHHIIIFFFBBB@@@BBBDDDCCCCCCDDDEEEEEEEEEEEEDDDFFFGGGHHHIIIIIIGGGEEEDDDAAAAAABBBBBBCCCEEEFFFFFFDDDDDDEEEEEEDDDDDDCCCBBB??????@@@AAABBBCCCCCCDDD@@@@@@@@@AAABBBDDDGGGHHHJJJHHHFFFDDDDDDEEEHHHIIICCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAABBB@@@>>><<<:::888777777777999:::999888888999;;;<<<;;;;;;::::::999999888444444555666777999;;;<<<:::999999888777777666666555555666777888999999:::888999::::::::::::999888666666666666666666666666777888888999999999999999777777666666666555555555555666777888::::::;;;;;;::::::::::::::::::::::::777888999:::999777555444222333666888:::;;;;;;;;;777888999999999999999999888888999999888888777666888888888888888999::::::;;;;;;;;;;;;;;;;;;<<<<<<888999;;;<<<===>>>>>>>>>???????????????????????????AAACCCCCCCCCDDDFFFGGGIIIHHHGGGJJJNNNQQQQQQOOOIIIJJJKKKKKKJJJIIIJJJKKKDDDCCCBBBAAAAAAAAACCCDDDCCCDDDEEEDDDCCCBBBCCCDDDCCCCCCDDDEEEEEEEEEEEEDDDEEEFFFGGGFFFEEEDDDEEEFFFEEEGGGIIIKKKLLLLLLKKKJJJLLLNNNPPPNNNKKKJJJLLLNNNKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLIIIGGGFFFFFFHHHIIIIIIHHHGGGFFFDDDCCCCCCEEEGGGHHHGGGFFFEEEEEEFFFGGGHHHIIIHHHIIIJJJJJJJJJHHHGGGFFFGGGIIIKKKKKKJJJJJJLLLMMMLLLMMMMMMMMMMMMKKKIIIHHHDDDCCCBBBBBBCCCCCCBBB@@@BBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@???>>>???@@@AAABBBAAA@@@??????>>>>>>?????????===<<<;;;<<<===<<<;;;<<<;;;;;;:::888666444333444444444333333333222222222222222222222222222222////////////////////////..............................///000000000//////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((******%%%%%%&&&&&&&&&'''''''''!!!###&&&)))+++***)))(((&&&&&&&&&&&&&&&&&&&&&%%%'''''''''(((((((((((((((((((((((((((''''''''''''''''''(((((((((((())))))((('''&&&''')))***)))(((}}}}}}xxxqqqpppvvv|||}}}yyyvvvpppkkkfffcccbbbbbbaaahhhnnnoooppprrrnnnhhhbbb\\\TTTNNNKKKKKKKKKKKKIIIIIIHHHEEECCCCCCFFFHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKJJJIIIHHHHHHHHHIIIIIIJJJKKKLLLLLLKKKIIIHHHGGGIIIKKKHHHDDDBBBEEEHHHFFFEEEEEEDDDDDDDDDDDDDDDFFFGGGIIIJJJJJJHHHFFFDDD@@@@@@AAABBBCCCDDDDDDEEEDDDEEEEEEEEEEEEDDDDDDCCC@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@AAABBBDDDFFFGGGJJJIIIGGGFFFEEEEEEEEEEEEAAABBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDAAAAAABBBCCCCCCDDDDDDDDDDDDCCCAAA>>><<<:::999999666888888888777777999:::<<<<<<<<<;;;:::999999999444444444444666888999;;;:::::::::999888888777777555555666777888999::::::999:::;;;;;;;;;;;;:::999666666666777777888888888777777888999999999999999777777777666666666666555444555666777888888999999::::::::::::::::::::::::777999:::;;;:::888555444333444666999::::::999999777888999999:::::::::999888888999999999888777666777777666666777777888999999:::;;;<<<======<<<;;;999:::;;;<<<======<<<;;;>>>??????@@@@@@AAAAAABBBAAAAAABBBBBBBBBBBBCCCDDDBBBCCCDDDEEEFFFFFFGGGGGGAAABBBDDDDDDBBBBBBBBBCCCAAAAAAAAAAAAAAABBBBBBBBB@@@AAABBBBBBAAAAAABBBCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDFFFHHHGGGEEEDDDFFFGGGDDDEEEGGGHHHIIIIIIIIIIIIKKKNNNPPPNNNJJJIIIKKKOOOLLLLLLMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHGGGGGGGGGGGGJJJKKKLLLLLLMMMMMMMMMLLLHHHGGGEEEFFFHHHIIIIIIHHHHHHGGGFFFEEEDDDEEEFFFGGGIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHJJJKKKJJJIIIHHHFFFGGGJJJMMMNNNMMMKKKLLLMMMLLLMMMNNNNNNMMMLLLJJJIIIDDDCCCBBBCCCDDDDDDCCCAAAAAABBBBBBCCCDDDEEEEEEEEEGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@>>>>>>>>>???AAABBB@@@@@@???>>>>>>>>>>>>>>>>>>=========>>>>>><<<;;;:::::::::999888666555444333333333333222222222222111111111111111111111111......///////////////...........................---......///000000//////---------......---------,,,,,,,,,,,,,,,,,,,,,,,,************************&&&'''((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''((((((((((((((('''''''''))))))(((''''''''''''''''''''''''((((((((())))))((('''&&&''')))))))))(((|||{{{vvvoooooovvv~~~{{{xxxrrrmmmhhheeeeeedddjjjrrrvvvrrrnnnlllfff___fffaaaZZZRRRMMMJJJJJJKKKIIIJJJIIIGGGEEEEEEFFFHHHGGGFFFEEEEEEFFFGGGIIIJJJIIIIIIHHHHHHHHHIIIIIIJJJFFFIIIKKKLLLJJJHHHHHHHHHGGGJJJLLLJJJFFFDDDGGGKKKHHHGGGEEECCCCCCCCCDDDDDDEEEGGGIIIJJJJJJHHHEEEDDD>>>???@@@AAABBBCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAABBBDDDEEEGGGIIIJJJIIIHHHGGGDDDBBB@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFAAAAAABBBCCCDDDEEEFFFGGGEEEDDDBBB@@@>>>===<<<;;;666777888777666777999:::======<<<;;;;;;:::999999555555444444555666888999;;;;;;::::::999888888888444555666777888999::::::::::::<<<<<<<<<<<<::::::666777777888999::::::;;;777777888999999999999888888777777777666666666666333444555666777777777777777777777777777777777777888999;;;;;;;;;888666444444555888999:::999888777777888999:::::::::::::::888999999::::::888777666555555555555555666777777999;;;===???@@@???>>>===<<<===>>>>>>>>><<<;;;:::::::::;;;<<<===>>>??????DDDDDDDDDCCCCCCBBBBBBBBB>>>AAADDDCCCAAA@@@AAACCC???@@@BBBAAA???>>>>>>???===>>>>>>?????????>>>===<<<>>>@@@AAAAAABBBDDDFFFCCCDDDEEEEEEFFFFFFEEEEEE@@@CCCEEEEEECCCBBBCCCEEEDDDDDDDDDEEEFFFGGGHHHHHHJJJMMMOOOMMMIIIGGGKKKNNNLLLMMMNNNNNNNNNLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIGGGFFFEEEEEEDDDDDDKKKKKKLLLMMMMMMMMMMMMMMMHHHFFFEEEFFFGGGIIIHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEKKKJJJJJJIIIHHHGGGFFFEEEGGGHHHJJJKKKKKKJJJHHHGGGFFFJJJOOOPPPNNNLLLLLLMMMLLLMMMNNNNNNMMMLLLKKKJJJDDDCCCCCCDDDEEEEEEDDDBBBAAABBBBBBCCCDDDEEEFFFFFFEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBAAAAAAAAABBBBBBBBBCCCDDDEEEEEEDDDCCCBBBAAABBBCCCDDDEEEEEEEEEEEEHHHHHHHHHGGGGGGGGGGGGFFFCCCBBBAAAAAA@@@@@@AAAAAA@@@???>>>======???AAABBB@@@??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@???===:::999999999888888666555555222222222222222222222222000000000000000000111111......///////////////...........................------...///000000//////+++,,,,,,------,,,,,,+++))))))))))))))))))))))))************************%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%$$$$$$$$$$$$'''''''''((((((((())))))***)))'''&&&%%%%%%&&&&&&((((((((()))))))))))))))))))))(((((('''''''''&&&***)))((('''''''''''''''''''''''''''((((((((()))((('''&&&''')))))))))'''|||{{{xxxwwwxxx|||xxxlllfffhhhfffaaadddnnntttuuutttlllaaaYYYWWWWWWWWWWWWVVVTTTPPPKKKFFFCCCJJJJJJIIIIIIHHHGGGGGGFFFEEEFFFGGGFFFEEEDDDEEEFFFEEEFFFFFFGGGFFFEEEDDDCCCEEEDDDDDDEEEGGGIIIHHHGGGJJJIIIHHHGGGFFFFFFFFFFFFHHHHHHIIIIIIHHHFFFEEEDDDFFFHHHIIIJJJIIIFFFBBB@@@DDDBBB???>>>@@@CCCEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBFFFEEECCCBBBAAAAAABBBBBB???AAACCCDDDCCCCCCDDDEEEHHHIIIIIIHHHGGGEEECCCBBB@@@AAABBBCCCDDDFFFGGGGGGDDDFFFIIIJJJHHHGGGFFFFFFCCCBBBBBBCCCEEEFFFDDDCCCAAA???============<<<;;;:::999888666666888999:::::::::::::::::::::::::::777666444333444555777999999888666555555777999:::666555555888;;;=========;;;<<<======<<<:::999888888888888888777777777777666666666666777888999:::;;;::::::999888777666666333333333444666777999999999999888777777888999999:::999888999;;;=========555666777777666666777888;;;;;;;;;::::::999999999888888888777666444333222222444666666555444555666777888:::<<<=========<<<===============<<<<<<;;;999:::;;;<<<===??????@@@@@@AAAAAAAAA@@@===;;;999AAABBBBBBBBBBBBAAA@@@@@@@@@???>>><<<<<<<<<===>>>===<<<;;;:::;;;===???@@@>>>@@@AAAAAAAAABBBEEEGGGEEEFFFFFFFFFEEEDDDBBBAAA@@@AAAAAABBBCCCDDDEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEHHHIIIKKKJJJIIIHHHHHHIIILLLLLLKKKIIIHHHHHHKKKMMMMMMJJJGGGHHHKKKMMMLLLKKKJJJIIIGGGFFFEEEDDDDDDDDDJJJJJJKKKKKKLLLMMMMMMNNNIIIGGGDDDDDDEEEFFFFFFEEEHHHGGGGGGGGGGGGGGGGGGHHHJJJIIIHHHGGGGGGGGGHHHIIIHHHJJJMMMMMMLLLJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKMMMMMMMMMMMMLLLKKKJJJIIIEEEDDDCCCBBBCCCEEEGGGHHHEEEFFFGGGGGGGGGEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@AAAEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@AAABBBDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::888888888999:::888555222444444333333333222222222000000000000////////////000000000000000//////...---...............------..............................---------,,,,,,,,,+++*********))))))(((((()))************++++++++++++*********))))))((((((((((((((((((((((((((((((+++*********))))))((((((((((((((())))))))))))))) !!!###%%%((()))******'''''''''''''''((()))***((((((((((((''''''''''''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''%%%&&&&&&'''((()))******'''&&&&&&&&&&&&'''((((((}}}}}}|||{{{yyywwwwwwwwwmmmaaa[[[^^^aaa```fffooowwwtttnnndddYYYPPPLLLLLLOOOOOOPPPOOOMMMIIIFFFCCCGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFEEECCCCCCDDDEEEDDDEEEFFFGGGFFFFFFDDDCCCCCCCCCCCCDDDGGGIIIIIIHHHIIIGGGEEEBBBBBBCCCEEEGGGHHHIIIIIIIIIHHHGGGEEEDDDFFFGGGIIIJJJJJJGGGDDDBBBDDDAAA???>>>@@@BBBDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCFFFEEECCCBBBAAAAAAAAABBB???AAACCCDDDCCCCCCDDDFFFGGGGGGGGGGGGFFFEEECCCBBB@@@@@@AAABBBCCCDDDEEEEEECCCEEEHHHHHHGGGEEEEEEEEEDDDCCCCCCDDDEEEFFFDDDCCC>>><<<;;;;;;===>>>>>>===:::999777666666777999:::999999999999999999999999777666555444444666777888888888777777777777777777777666555777999::::::999999:::;;;<<<<<<;;;::::::888888888777777777666666666555666666777888888999::::::999999888888777777666666666555666666777777:::999888888888888999::::::999888999;;;<<<===<<<555777888888777777888999::::::999999888888888888888888777777666444333222222444666666555444555666666777999;;;<<<<<<<<<;;;===============<<<;;;;;;;;;;;;<<<<<<=========>>>>>>???@@@@@@???===;;;999<<<<<<>>>???@@@AAAAAAAAA@@@???===<<<<<<<<<===>>>===<<<;;;:::;;;===???@@@???@@@AAAAAA@@@@@@BBBDDDCCCDDDDDDDDDDDDBBBAAA@@@@@@@@@AAABBBCCCDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEGGGIIIJJJIIIHHHGGGGGGHHHKKKKKKKKKIIIHHHHHHKKKMMMMMMKKKIIIIIIKKKMMMMMMLLLJJJIIIHHHGGGFFFEEEDDDDDDIIIIIIIIIJJJKKKKKKLLLLLLHHHFFFDDDCCCDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFIIIHHHGGGFFFGGGGGGHHHIIIJJJLLLOOOOOONNNLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJHHHGGGFFFCCCCCCBBBBBBCCCEEEGGGIIIHHHHHHGGGGGGEEEDDDBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@DDDDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@AAACCCDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGEEEDDDDDDCCCBBBAAAAAA@@@AAAAAA@@@@@@@@@????????????>>>===<<<;;;:::999888;;;;;;;;;:::::::::::::::888777777777888777555222444333333333333222222222111111000000000/////////...............---,,,,,,------............------........................---------,,,,,,,,,,,,+++************)))))))))((())))))*********+++++++++*********)))))))))(((((())))))))))))))))))))))))*********)))))))))(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&)))(((((('''''''''''''''((((((((((((''''''''''''&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''$$$$$$%%%%%%&&&'''''''''((((((''''''(((((()))***|||~~~~~~zzztttooollleee[[[WWW___gggjjjnnntttuuunnndddYYYQQQJJJFFFCCCEEEFFFGGGHHHHHHGGGEEEDDDFFFFFFEEEDDDDDDCCCCCCBBBCCCDDDDDDDDDBBBBBBDDDEEEDDDEEEFFFGGGGGGGGGFFFEEEBBBAAABBBDDDGGGIIIIIIHHHGGGDDDAAA>>>>>>@@@DDDFFFIIIJJJJJJJJJIIIGGGEEEDDDEEEGGGIIIKKKKKKJJJGGGFFFDDDAAA???>>>@@@BBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEHHHFFFDDDCCCAAAAAAAAABBBAAACCCDDDDDDCCCCCCDDDFFFDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCBBBDDDFFFFFFEEECCCCCCCCCEEEDDDDDDEEEFFFFFFDDDBBB:::999888:::===?????????888888666666666666888888888888888888888888888888777666555444555666777888777888888999888777555444777666555666888888777666777888999:::;;;;;;;;;;;;888888777777777777666666555555666666777888888999999999999999999999999999:::999888777666555555555999888888777777888888999:::888777888:::;;;;;;:::666777888888777777888:::888888888777777777777777777777777777666555333333222444555666555444555666555666777999::::::::::::<<<<<<======<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>><<<;;;:::;;;<<<===>>>@@@@@@@@@@@@???>>>===<<<<<<<<<======<<<;;;;;;:::;;;===>>>???@@@@@@AAA@@@>>>>>>@@@AAAAAABBBBBBCCCBBBAAA???>>>???@@@AAAAAACCCCCCDDDEEECCCDDDEEEEEEFFFFFFFFFEEEFFFHHHHHHGGGFFFEEEEEEFFFJJJJJJJJJIIIGGGHHHJJJLLLMMMKKKJJJJJJKKKMMMMMMMMMIIIIIIJJJJJJIIIGGGEEEDDDGGGGGGHHHHHHIIIIIIJJJJJJHHHFFFDDDCCCDDDEEEEEEDDDEEEDDDDDDCCCCCCDDDDDDEEEGGGFFFFFFFFFGGGHHHIIIIIIJJJLLLNNNOOOMMMLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIHHHGGGEEEDDDCCCAAAAAAAAAAAACCCFFFHHHIIIJJJIIIHHHFFFDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@DDDCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@AAACCCEEEFFFEEEFFFGGGGGGHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@>>><<<:::777666555::::::::::::999999888888777666555555555555444222333333333222222222111111111111111111000000000000---............---,,,,,,------............------------------------------,,,,,,,,,+++++++++******************)))))))))))))))))))))*********++++++******))))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((,,,,,,+++***)))(((''''''&&&&&&''''''&&&&&&%%%$$$))))))(((''''''&&&&&&&&&(((((((((''''''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((yyy|||~~~|||vvvoookkkjjjbbb\\\^^^jjjuuuvvvsssrrrmmmdddXXXOOOLLLJJJGGGDDD@@@@@@AAABBBCCCDDDDDDDDDGGGFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDCCCBBBCCCEEEGGGFFFGGGHHHIIIIIIIIIHHHGGGCCCBBBBBBCCCEEEFFFFFFEEECCCAAA???>>>>>>@@@CCCEEEJJJJJJJJJJJJIIIGGGEEEDDDEEEGGGIIIKKKLLLLLLKKKJJJEEEBBB@@@???AAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGJJJIIIGGGEEECCCCCCCCCCCCCCCDDDEEEDDDCCCCCCDDDFFFBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEDDDBBBBBBCCCFFFEEEDDDEEEFFFFFFDDDBBB999888888999<<<>>>>>>>>>777777666555555666777777888888888888888888888888666666555555666666777888888888888888777666555444777666555666888999888777777777888999999:::::::::888777777777666666666666666666777888888999999999888888888888999999::::::;;;:::999777666555555555666666666666666666666666999888666777888999999888555666777777666666777888777777777777777777777777777777777777666555444333111333555555444444444555444555666777888999999999;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<:::;;;;;;<<<<<<<<<;;;:::@@@@@@@@@AAA@@@??????>>>============<<<=========;;;;;;;;;;;;;;;===>>>???>>>?????????======???AAA@@@AAABBBBBBBBB@@@???>>>??????@@@AAABBBCCCDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGFFFDDDCCCDDDEEEHHHIIIIIIHHHGGGGGGIIIKKKKKKJJJIIIIIIJJJKKKLLLLLLIIIJJJKKKKKKKKKIIIFFFEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHFFFDDDCCCDDDEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIIIIGGGIIIKKKLLLKKKJJJKKKLLLKKKKKKKKKKKKLLLMMMNNNNNNIIIHHHHHHGGGEEECCCBBBAAA??????@@@AAACCCFFFHHHIIIJJJIIIFFFDDDCCCCCCCCCDDDBBBCCCCCCDDDDDDCCCCCCBBBAAAAAABBBBBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCBBBBBB@@@@@@???@@@AAACCCEEEGGGFFFFFFGGGGGGGGGGGGFFFFFFHHHGGGFFFEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@>>><<<:::888777666:::999999888888777777777666444222222333444333222222222222222111111111111222111111111000000000000//////000000//////...---,,,,,,---.........------------------------------+++++++++************)))*********)))))))))))))))))))))))))))************))))))))))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&'''''''''))))))((((((((('''''''''$$$$$$$$$%%%%%%%%%%%%%%%xxxyyywwwqqqjjjffffffhhhaaabbbiiivvv~~~zzznnneeecccYYYNNNHHHHHHIIIGGGDDD@@@@@@@@@@@@AAABBBBBBCCCFFFFFFEEEEEEDDDCCCCCCBBBCCCDDDDDDDDDCCCDDDGGGJJJIIIIIIJJJKKKKKKKKKJJJIIIFFFDDDCCCCCCCCCCCCBBB@@@>>>???@@@AAABBBBBBCCCCCCHHHIIIIIIJJJIIIGGGFFFEEEEEEFFFIIIKKKMMMMMMMMMLLLGGGEEECCCBBBCCCCCCCCCBBBAAABBBCCCDDDEEEGGGHHHHHHLLLJJJIIIGGGFFFEEEFFFFFFEEEFFFFFFEEECCCCCCEEEFFFBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCEEEFFFEEECCCBBBBBBCCCEEEDDDDDDDDDFFFFFFDDDBBB;;;:::888999;;;<<<<<<;;;777777666666666666777777999999999999999999999999666666666666666777888888:::999777555444444555666666555555777999::::::999888888888777777888888888777777777666666666666555666777888:::::::::::::::666777777888888999999:::999999888777777666777777777777777777777777777777999777555555777777777666333444555555444444555777777777777888888888888888666777777777666555444333111333555555444333444555444444444555666777888999;;;;;;;;;;;;;;;::::::999888888999:::;;;<<<======999::::::;;;;;;;;;;;;;;;??????@@@@@@??????>>>===<<<<<<<<<============<<<:::::::::;;;<<<<<<===>>>;;;<<<=========>>>@@@BBBAAAAAABBBCCCBBBAAA@@@???>>>>>>???@@@AAABBBCCCCCCBBBBBBCCCEEEEEEFFFFFFFFFFFFFFFFFFDDDBBBAAABBBDDDFFFGGGHHHHHHGGGGGGHHHJJJIIIIIIHHHHHHGGGHHHJJJKKKHHHJJJKKKLLLKKKIIIGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGIIIGGGDDDDDDEEEFFFFFFEEEFFFEEEEEEDDDDDDEEEEEEFFFCCCDDDEEEFFFGGGGGGHHHHHHFFFGGGIIIJJJIIIIIIKKKLLLHHHHHHHHHIIIKKKMMMOOOQQQIIIIIIHHHGGGEEECCCAAA@@@===>>>???AAACCCFFFHHHIIIGGGFFFEEEDDDDDDEEEFFFFFFDDDDDDDDDEEEEEEDDDDDDDDDAAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCBBB@@@@@@@@@@@@AAACCCEEEFFFFFFFFFFFFGGGGGGFFFFFFEEEFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????>>>===<<<;;;::::::999888888777666666555555555333111111222333222222222222111111111000000000111111111000000000000//////////////////......---++++++,,,---......------------------------------++++++*********)))))))))))))))))))))))))))******(((((()))))))))*********(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((###$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%xxxvvvpppggg^^^\\\bbbhhhkkknnnuuu}}}wwwhhh\\\YYYRRRIIIEEEEEEEEECCC@@@AAA@@@?????????@@@BBBCCCDDDDDDCCCBBBBBBAAAAAA@@@CCCDDDDDDDDDCCCEEEIIILLLKKKKKKLLLLLLLLLKKKJJJIIIGGGEEECCCBBBBBBAAA???===;;;===???BBBCCCCCCCCCCCCFFFGGGHHHHHHHHHHHHFFFFFFEEEFFFHHHKKKLLLMMMMMMMMMJJJHHHFFFEEEFFFFFFEEECCCAAABBBCCCDDDFFFGGGHHHIIIKKKJJJIIIGGGGGGGGGGGGHHHGGGGGGGGGEEECCCCCCEEEGGGCCCBBBBBBAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEDDDBBBAAABBBCCCCCCBBBBBBCCCEEEFFFDDDCCC===;;;::::::;;;<<<;;;:::777777777777777777777777999999999999999999999999666666777777777888888888:::888666333333444666888666555555777999;;;;;;:::888777777666666666777777777777666666666666555555666777888:::;;;::::::999666666666777777888888888888777777666666777777777888999999::::::999999888888777555444555666555444222333444444333333444555777777777777888888888888666666666666666555444444111333444555444333444555444444444444555777888999::::::;;;;;;::::::999888666777888999;;;<<<===>>>:::::::::::::::;;;;;;;;;999:::;;;===>>>>>>>>>>>>;;;;;;<<<=========<<<<<<999::::::;;;<<<<<<======:::;;;=========>>>AAACCCAAABBBCCCCCCCCCBBBAAAAAA===>>>??????AAAAAABBBCCCAAABBBCCCDDDEEEFFFFFFFFFFFFFFFEEECCCAAA@@@BBBDDDDDDEEEGGGGGGFFFFFFHHHIIIGGGHHHHHHGGGFFFFFFIIIKKKIIIIIIJJJJJJJJJIIIGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHJJJHHHFFFEEEFFFGGGGGGFFFGGGFFFFFFEEEEEEFFFFFFGGGCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGIIIJJJIIIJJJLLLNNNGGGFFFGGGHHHJJJLLLOOOPPPJJJIIIHHHGGGDDDBBB@@@???<<<===???AAACCCEEEFFFGGGEEEEEEEEEEEEEEEFFFFFFGGGDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCDDDEEEEEEEEEDDDCCCAAABBBCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@AAABBBDDDEEEFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA===============<<<<<<<<<888777777666555444333333333222111111333333222111111111111000000000000///000000000000////////////,,,------------,,,++++++***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))************((((((((()))))))))******''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&'''((()))******''''''''''''&&&%%%$$$###!!!###%%%'''((())))))((('''''''''&&&&&&&&&&&&%%%&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''))))))(((''''''wwwtttmmmccc[[[\\\fffooovvvxxxzzzyyyuuulll```VVVQQQMMMIIIGGGGGGFFFDDDBBBAAA@@@>>>===>>>@@@BBBDDDDDDDDDCCCCCCBBBAAAAAAAAABBBCCCCCCBBBBBBEEEIIILLLKKKLLLLLLLLLKKKIIIGGGFFFFFFDDDBBBAAAAAAAAA???===:::;;;===???AAABBBCCCDDDCCCDDDFFFGGGHHHHHHGGGFFFEEEFFFHHHJJJLLLMMMMMMMMMMMMKKKIIIIIIIIIHHHGGGEEEBBBCCCCCCEEEFFFGGGHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIHHHEEECCCCCCEEEGGGDDDCCCBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDBBB@@@???@@@AAA@@@@@@@@@BBBDDDEEEEEECCC===;;;::::::;;;<<<<<<;;;777888888888888888888777888888888888888888888888666666777888888888888888777666555555555555666777777666555666888999888777666555555555555666888999777777666666666555555555444555777999999999888777555555555555666666666666888777666666555555666666777777888999999888777777888666444444444444333222222333555444333333444666555555666666666777777777666666666666666555555444111222444444333333333444444444444444555777888999:::::::::::::::999888888777888888999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;999999;;;<<<===>>>>>>>>>:::;;;<<<=========<<<<<<999999:::;;;<<<<<<<<<<<<<<<===>>>>>>===>>>@@@BBB@@@AAABBBCCCCCCBBBAAAAAA======>>>???@@@AAABBBBBB@@@AAABBBDDDEEEFFFFFFFFFGGGGGGFFFCCCAAA@@@BBBDDDBBBDDDFFFGGGFFFFFFGGGHHHGGGHHHIIIHHHFFFFFFIIILLLIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKIIIGGGFFFGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGCCCDDDEEEFFFFFFEEEEEEDDDDDDEEEGGGHHHHHHIIIKKKMMMHHHGGGGGGFFFGGGIIILLLMMMJJJIIIHHHFFFCCCAAA>>>===<<<===???AAACCCDDDEEEFFFEEEEEEFFFFFFFFFEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDFFFGGGGGGGGGEEEEEE@@@AAACCCDDDEEEDDDCCCBBBCCCBBBAAAAAAAAAAAACCCCCCFFFFFFFFFFFFFFFEEEDDDDDD@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@AAAAAA===<<<<<<<<<<<<<<<;;;;;;777777666555444333222222222111111333444444222000111111000000000/////////////////////.........---,,,,,,------,,,,,,+++*********+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********((()))))))))************(((((((((((()))))))))***'''''''''((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((())))))******+++++++++''''''''''''&&&%%%$$$$$$"""###%%%'''(((((('''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%'''(((******)))((('''uuusssmmmddd^^^bbbooozzzxxxxxxtttmmmeee]]]UUUOOOLLLKKKKKKKKKKKKKKKIIIHHH@@@>>>===<<<===@@@CCCEEEFFFFFFFFFEEEDDDDDDCCCCCCAAAAAAAAAAAAAAADDDHHHKKKKKKKKKKKKKKKIIIGGGEEEDDDDDDBBBAAAAAAAAAAAA@@@>>>;;;;;;;;;<<<>>>AAADDDFFFAAABBBDDDFFFGGGGGGGGGGGGEEEFFFHHHIIIKKKLLLMMMMMMOOOMMMKKKKKKKKKJJJHHHFFFCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHJJJIIIHHHEEECCCCCCEEEGGGEEEDDDCCCBBBAAABBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBAAA>>>>>>>>>@@@???>>>???AAADDDEEEEEEDDD<<<;;;::::::<<<=========888888999999999999888888777777777777777777777777666666777888888888888888444555666777777666666555888666555555666666555444333333333444555777999;;;777666666666555555555555222333555777888777666555555555555555555555555555999888777555444444444444333444555666666555444333888666444333333444222111333444666555444444555777444444444555555555666666666666666666666666555444000222444444333333333444555444444444555777999:::999::::::::::::999888888999999999999999999999999===<<<;;;;;;:::::::::;;;>>>>>>>>>>>>>>>======<<<999:::<<<=========<<<<<<888999:::;;;<<<<<<<<<<<<>>>?????????======???@@@???@@@AAABBBCCCBBBAAA@@@======>>>???@@@AAABBBBBB@@@AAABBBDDDEEEFFFFFFFFFHHHGGGFFFCCC@@@@@@BBBDDDBBBDDDFFFFFFFFFFFFGGGHHHHHHIIIJJJIIIGGGGGGJJJMMMIIIIIIHHHGGGGGGGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJLLLJJJHHHGGGHHHIIIIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDEEEFFFFFFEEEDDDCCCAAABBBDDDDDDEEEFFFIIIKKKJJJIIIGGGFFFFFFGGGIIIJJJIIIHHHGGGEEEBBB???===<<<<<<===???AAACCCDDDDDDEEEFFFGGGGGGGGGFFFEEECCCBBBBBBCCCCCCCCCCCCCCCCCCBBBCCCDDDGGGHHHIIIHHHGGGFFF@@@AAACCCEEEEEEDDDCCCBBBDDDCCCBBBAAA@@@AAABBBBBBFFFFFFFFFFFFFFFEEEDDDDDD===>>>>>>>>>>>>?????????>>>>>>>>>??????@@@@@@@@@===<<<<<<;;;;;;:::999999777666666555333222111111111111222444555555222///000000000000///////////////.........------------......//////......---,,,)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***(((((())))))*********+++(((((((((((())))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$"""###%%%&&&'''(((((((((###%%%&&&(((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((($$$%%%'''))))))((('''&&&nnnnnnllliiillluuu|||~~~xxxooocccYYYTTTRRROOOMMMKKKJJJIIIGGGEEEDDDCCCCCCBBBAAA@@@@@@@@@AAABBBCCCEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHHHHIIIJJJIIIHHHGGGFFFDDDDDDDDDDDDDDDEEEFFFFFF???????????????@@@@@@@@@AAAAAAAAABBBCCCDDDFFFFFFCCCDDDGGGIIILLLMMMNNNOOOQQQOOONNNNNNOOOMMMHHHDDD???@@@BBBDDDFFFFFFFFFFFFGGGEEECCCBBBAAABBBDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@??????BBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;::::::;;;<<<===888888777777777777777777999888888888999::::::;;;999888777666555555555555555555666777777777777777666444333222222333444666555222///000444777777777666666666666555555555555777777777777777777777777555555555555444444444444777777666555444333333333333333444444555666777777777666555333222222333333333333222222333333444555444333333333444555777888777777666555444444333333333444444555555444444333222333333444555666888888;;;:::888777777777888888999:::;;;;;;<<<<<<<<<<<<999::::::::::::::::::;;;;;;:::::::::;;;<<<>>>???;;;999888;;;???AAA@@@===::::::::::::;;;===???@@@???AAACCCCCCBBB@@@@@@@@@CCCCCCCCCCCCCCCBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBEEEDDDBBBAAABBBCCCEEEFFFIIIIIIHHHFFFDDDCCCAAA@@@CCCCCCDDDEEEFFFHHHIIIJJJIIIIIIJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGHHHIIIIIIKKKIIIHHHHHHIIIJJJHHHGGGHHHGGGFFFFFFFFFHHHKKKLLLIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGIIIHHHGGGFFFGGGHHHIIIJJJHHHHHHGGGFFFDDDBBBAAA@@@AAAAAAAAAAAACCCDDDEEEFFFGGGHHHIIIJJJIIIGGGEEECCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDFFFFFFGGGGGGGGGAAABBBDDDFFFFFFEEECCCBBBDDDCCCBBBAAAAAACCCEEEFFFDDDDDDDDDCCCBBB@@@???>>>999:::;;;<<<===??????@@@<<<<<<<<<<<<========================<<<;;;:::999999888777666555444333222333333444444333333222111222111///.........///000222111000///////////////...//////000///---+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++******+++++++++++++++,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&''''''''''''''''''''''''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''''''''&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&lllppprrrrrruuuzzz|||{{{nnnfff[[[SSSOOOMMMKKKJJJIIIHHHGGGFFFFFFEEEEEEEEECCCBBBAAAAAAAAABBBCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEFFFGGGGGGHHHIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEFFFAAAAAA@@@@@@??????>>>>>>?????????@@@AAABBBDDDDDDCCCDDDFFFIIIKKKMMMNNNNNNPPPNNNMMMNNNNNNLLLHHHEEE@@@AAACCCEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@??????BBBBBBCCCDDDDDDDDDCCCCCC???>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<;;;;;;::::::;;;;;;<<<999999999999999999999888777777777777888888999999999888777666555555555555555555666777777777777666888777555444444555777888777444111111333555555444666666666666555555555555666666666666666666666666444444444555555666666666777666555444444333333333333333444444555666666777666555444222222222222333333222222222222333444444444444333333444555666777777666666555444444333333333444444555555444444333333333333333555666777888999999777666666666777777777777888999999999999999999999999::::::::::::;;;;;;;;;::::::;;;<<<===>>>:::::::::<<<>>>??????>>>:::999999999;;;<<<>>>??????@@@BBBBBBAAA@@@@@@@@@DDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAABBBDDDGGGHHHLLLKKKIIIGGGFFFEEEDDDDDDEEEEEEEEEEEEFFFHHHIIIJJJKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHHHHGGGFFFGGGIIIKKKJJJIIIHHHHHHGGGFFFFFFGGGHHHIIIHHHHHHHHHGGGFFFEEECCCCCCAAABBBCCCEEEFFFGGGGGGGGGHHHGGGGGGGGGHHHIIIIIIJJJHHHHHHGGGFFFEEECCCBBBAAAAAAAAABBBBBBDDDEEEGGGHHHHHHHHHIIIIIIHHHFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDFFFFFFGGGGGGFFFBBBCCCDDDEEEEEEDDDBBBAAACCCBBB@@@@@@@@@AAACCCDDDEEEEEEDDDDDDBBBAAA@@@???<<<<<<=========>>>>>>>>><<<<<<<<<=========>>>>>>============<<<;;;:::999999999888666555333222222333333444444333333222111111111///.........///000//////...---------------.../////////...---+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***+++***)))))))))))))))(((((()))************)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''"""###$$$$$$$$$$$$###"""%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&lllrrrxxxyyyzzzzzzvvvoooaaaYYYPPPJJJIIIHHHGGGFFFFFFFFFFFFEEEFFFFFFGGGGGGCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEBBBBBBBBBAAA@@@???===============>>>???@@@AAABBBCCCDDDFFFHHHJJJKKKLLLLLLNNNMMMMMMMMMMMMLLLIIIFFFAAABBBCCCEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBCCCDDDEEEDDDDDDDDD>>>===<<<;;;;;;::::::;;;999999:::;;;<<<<<<======::::::999999999999::::::::::::::::::::::::::::::666666666777777777777888888777666555555444555555444555666666777666666666888777666555555666777888777555222222333444333333666666666555555555555444444444444444444444444444222333444555666777888888777666555444333333333333333333333444555555666666555444333222111111111111222222111111222222333444444444333333333444555555666666666555444444333333333444444555555444444333333333333333444555777777888777666666555666666666666666777888888888888777999999999999::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<===:::<<<===>>>===<<<===>>>999999999999:::;;;===>>>>>>@@@AAAAAA@@@??????@@@DDDDDDCCCBBBBBBAAA@@@@@@>>>?????????@@@@@@@@@@@@>>>>>>???@@@CCCFFFHHHJJJLLLKKKIIIGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIKKKJJJJJJIIIHHHGGGFFFEEEIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFEEEEEEFFFFFFGGGIIIGGGFFFGGGHHHIIIHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEGGGGGGGGGGGGFFFDDDCCCAAAAAABBBDDDFFFHHHIIIHHHHHHEEEFFFGGGIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEGGGIIIIIIJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFCCCDDDEEEEEEDDDCCCAAA@@@@@@@@@???>>>???@@@AAABBBCCCCCCBBBBBBAAA@@@???>>>@@@@@@??????>>>=========<<<<<<=========>>>>>>>>>============<<<;;;:::999:::999888666444333111111333333333333333222222111111000//////......//////.........---------------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***///,,,))))))+++,,,***((('''(((((())))))(((((('''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&pppvvvzzzyyyvvvpppggg^^^VVVPPPIIIFFFFFFGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBAAA@@@???>>>============>>>???@@@AAABBBCCCEEEGGGHHHIIIJJJJJJLLLLLLLLLLLLLLLKKKIIIHHHBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGFFFDDDBBBAAACCCCCCBBBBBBBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEDDDDDD@@@???>>>===============999999999999::::::::::::999999888888888888999999999999999999999:::::::::666777777777777777777777777777666555444444444444444444555666666666666555666555555444444555555666555444222222222333333333666666555555555444444444333333333333333333333333333444444555666666777777666555444444333333333444333333333444444555555555333222222111111111000000111111111111111222333333444444444333333333333333666666555555555444444444333444444555555444444333333333333333444555666777777777777777666777777777888888999999999999888888888888888999::::::;;;;;;===<<<<<<<<<;;;;;;;;;<<<:::===@@@???<<<:::<<<>>>999999888888999:::<<<======>>>@@@@@@???>>>???@@@DDDCCCCCCBBBAAA@@@??????>>>>>>>>>>>>????????????===>>>>>>@@@BBBEEEHHHIIIKKKJJJHHHFFFEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIHHHHHHGGGGGGFFFFFFFFFJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGGGGFFFFFFFFFFFFGGGLLLJJJHHHGGGGGGEEECCCAAACCCDDDDDDEEEFFFFFFEEEEEEFFFGGGGGGGGGFFFDDDBBBAAA@@@BBBEEEGGGIIIIIIIIIIIIDDDEEEHHHJJJKKKKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDEEEGGGHHHJJJKKKKKKJJJHHHFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDEEEDDDCCCBBBAAA@@@>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@???>>>===AAAAAA@@@@@@???>>>======<<<<<<=========>>>>>>>>>=========<<<<<<;;;:::999:::999888666444222111000222333333333333222111111000000//////............/////////////////////...------------,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***...***''''''+++,,,+++((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&&&&)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&yyy|||zzzssskkkcccYYYPPPPPPKKKGGGEEEGGGIIIIIIGGGFFFEEEDDDBBBAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEGGGFFFFFFFFFFFFEEEEEEEEEGGGGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAABBB@@@@@@BBBCCCCCCBBBAAA@@@>>>>>>===>>>>>>???@@@AAABBBCCCDDDFFFGGGHHHHHHHHHJJJJJJKKKKKKJJJJJJJJJJJJCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGGGGEEECCCAAABBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCC@@@@@@??????>>>>>>??????;;;;;;:::999888777666666888888888888888888888888666666777777888888888999777888888999999888777777777666555444333333333333333333444555555555555555555555444444444444555555111111222222333333555666555555555555444444444444333333333333333333333333555555555555444444444444555444444333333333333444333333333444444444444444111111111111111111000000111000000000000111222222333333333333333222222222555555555555555444444444333444444555555444444333333333333333333444555666777888888888888888888888888888888999999888888777777777888999999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;===@@@???<<<:::;;;===:::999888888999:::<<<===<<<===>>>>>>======???@@@CCCBBBBBBAAA@@@@@@??????======>>>>>>>>>?????????>>>??????@@@BBBCCCEEEFFFJJJIIIHHHGGGGGGHHHIIIJJJHHHHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGLLLJJJGGGFFFEEEDDDBBB@@@???@@@BBBDDDFFFGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCBBBAAACCCEEEGGGHHHIIIIIIIIIDDDFFFHHHJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@============>>>>>>??????@@@AAAAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@??????>>>>>><<<<<<<<<<<<============<<<<<<<<<;;;;;;:::999888999888777555444222111000222222333333222222111000///////////////......------...//////000///......---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))&&&###$$$'''))))))((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''wwwkkkaaaZZZRRRLLLNNNJJJGGGGGGIIIKKKKKKIIIGGGFFFDDDBBB@@@???>>>>>>@@@AAACCCDDDEEEEEEEEEEEEGGGGGGGGGGGGFFFFFFFFFEEEGGGGGGHHHIIIIIIHHHHHHGGGFFFGGGHHHHHHHHHGGGFFFEEEBBBAAAAAA@@@@@@@@@@@@@@@???@@@BBBDDDDDDCCCBBBAAA???>>>>>>>>>>>>???@@@AAABBBBBBCCCEEEEEEFFFFFFFFFHHHIIIJJJJJJIIIIIIJJJLLLEEEDDDCCCBBBAAAAAAAAAAAABBBCCCEEEGGGGGGFFFEEEDDDAAAAAA@@@@@@@@@AAABBBBBB@@@@@@@@@AAAAAABBBBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>============>>>>>><<<<<<:::999777666555444777777888999999888777777444444555555666777777777777888999999999888777666666666444333333333333333222333444444555555444444666666666666666666666666///000222333222333555666555555555444444444444333222222222222222222222222444444444333333333222222444444333333333333444444333333333333333333444444111111222222222111111000000000000///000000111222111111222333333333222222555555555555555555555555333444444555555444444333333333333333333444555555777888888999999999999888666777777777777666666555666777777888999:::;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;===>>>>>>===<<<<<<<<<;;;:::999999999;;;<<<===;;;<<<======<<<<<<>>>@@@AAAAAA@@@@@@@@@@@@??????===>>>>>>>>>??????????????????@@@AAAAAABBBCCCCCCIIIIIIIIIJJJJJJKKKKKKKKKGGGGGGFFFFFFEEEFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFDDDDDDEEEEEEDDDCCC>>>???AAACCCEEEGGGIIIJJJIIIIIIHHHGGGFFFEEEDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHFFFGGGHHHJJJJJJKKKKKKKKKJJJJJJHHHGGGGGGHHHIIIJJJHHHHHHGGGGGGHHHHHHIIIJJJGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCBBBAAAAAABBBCCCDDDCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAA>>>>>>>>>?????????@@@@@@CCCCCCDDDEEEEEEEEEDDDDDDAAAAAA@@@@@@???>>>>>>===::::::;;;;;;;;;<<<<<<<<<::::::::::::999888777777888777666555444222111111222222222222222111111000...////////////...------***+++,,,......---,,,,,,,,,,,,+++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))((('''''')))+++,,,***))))))(((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''}}}zzzqqqcccYYYUUUPPPLLLMMMJJJGGGHHHJJJLLLKKKIIIHHHGGGFFFCCCBBB@@@@@@???AAABBBDDDEEEGGGGGGGGGFFFHHHHHHGGGGGGGGGFFFFFFFFFEEEFFFGGGIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJIIIGGGFFFAAAAAA@@@???????????????@@@BBBDDDEEEEEECCCAAA@@@>>>>>>>>>>>>>>>??????@@@AAABBBCCCDDDDDDDDDDDDDDDFFFHHHJJJIIIHHHHHHKKKMMMHHHGGGEEECCCBBBBBBBBBBBBAAACCCDDDFFFGGGGGGGGGGGG@@@@@@@@@@@@@@@AAABBBBBB??????@@@AAAAAABBBCCCCCCDDDDDDDDDCCCBBB@@@>>>=========<<<<<<<<<======>>>;;;;;;:::999888666555555777888999999999999888777333444444555666666777777666777888999888777555444666555444333222222222222222222333444444444444333444444555555555555444444///111444444222111333555555555555444444444333333333333333333333333333333222222222222222222222222444333333222333333444444333333333333333333333333000111222333333222111111000////////////000111111///000111222333333222222555555555555555555555555333444444555555444444333333333222222333333444444555666777999999999888777777888888888777777666555666666777888999:::;;;;;;999:::;;;=========<<<<<<<<<<<<<<<===>>>>>>===;;;<<<;;;:::::::::;;;<<<===:::;;;<<<;;;;;;<<<>>>@@@????????????@@@@@@@@@@@@>>>>>>>>>?????????@@@@@@===>>>???@@@AAABBBBBBBBBDDDEEEGGGIIIJJJIIIIIIHHHEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFDDDCCCCCCEEEEEEDDDCCCAAAAAAAAABBBDDDGGGIIIKKKLLLJJJHHHFFFEEEEEEFFFGGGFFFEEEDDDCCCCCCEEEGGGHHHIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJHHHGGGHHHIIIJJJKKKJJJIIIHHHHHHGGGGGGHHHHHHDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCAAA@@@@@@AAACCCDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAABBBBBBBBB??????@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEECCCBBBAAA@@@>>><<<;;;:::999999999:::::::::;;;;;;888999999888888777666555666666555444444333222222222222222222222111000000....../////////...---,,,)))***,,,......---,,,+++,,,+++***))))))***+++,,,************************++++++************+++++++++,,,,,,)))%%%$$$(((,,,)))(((''''''''''''((()))''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((wwwtttjjj]]]TTTRRRPPPMMMLLLIIIGGGHHHJJJLLLJJJHHHIIIHHHFFFEEECCCBBBBBBBBBBBBCCCEEEGGGHHHIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFDDDEEEFFFHHHIIIIIIHHHHHHJJJJJJKKKKKKKKKJJJIIIHHHAAAAAA@@@???>>>>>>??????CCCDDDEEEFFFEEEBBB@@@>>>>>>============>>>>>>???AAABBBBBBCCCDDDDDDCCCCCCEEEGGGIIIIIIHHHHHHKKKNNNJJJIIIGGGEEECCCCCCCCCCCCAAABBBCCCEEEGGGHHHHHHIII@@@?????????@@@AAAAAABBB??????@@@AAABBBBBBCCCCCCEEEEEEDDDBBBAAA???===<<<>>>>>>=========>>>>>>???::::::999999888777777777777888999::::::999888777444444444555666777777888555666777888777666444222555555444333222222222222222222333444444444444333111222222333333222222111000333555444222000111333555555444444444333333333333333333333333333333333//////000111222333333444333333333222222333444444333333333333333333333333111111333444444333222111///////////////000111111...///111222333333333222444555555555555555555555333444444555555444444333333333222222222333444444444555666888888888777666:::::::::::::::999888888555666777888999:::;;;;;;888999;;;===>>>>>>=========;;;:::<<>>;;;===<<<;;;:::;;;<<<===>>>:::;;;;;;;;;:::;;;>>>@@@>>>>>>>>>???@@@@@@AAAAAA????????????@@@@@@@@@@@@<<<===>>>@@@BBBCCCCCCCCC>>>@@@CCCFFFGGGFFFDDDCCCDDDDDDDDDDDDDDDEEEFFFFFFIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEHHHFFFDDDDDDDDDCCCAAA???CCCCCCBBBBBBCCCFFFHHHJJJNNNLLLHHHFFFEEEEEEGGGHHHGGGFFFCCCBBBBBBCCCFFFGGGKKKJJJIIIHHHHHHIIIKKKLLLKKKJJJIIIHHHHHHIIIKKKLLLKKKJJJIIIHHHGGGFFFFFFGGGBBBDDDFFFGGGHHHGGGEEEDDDDDDCCCAAA@@@@@@AAACCCDDDCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAABBBCCCCCC@@@@@@AAABBBBBBBBBBBBAAA@@@@@@AAABBBCCCCCCCCCCCCEEEDDDBBB@@@===:::888777888888999999999:::::::::888888888777777666555444555555444444444333333333111222222222222111000000---.../////////...,,,,,,+++,,,...000000///...---++++++***))))))***+++,,,************************++++++************++++++&&&((((((###$$$((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''"""######$$$%%%&&&''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%############%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((iiiddd^^^YYYUUURRROOOMMMLLLMMMMMMNNNOOOOOOPPPPPPNNNLLLIIIHHHGGGFFFDDDCCC???AAACCCEEEFFFFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJKKKLLLLLLMMMMMMIIIGGGEEEBBB@@@??????@@@CCCDDDDDDDDDDDDDDDCCCBBB???>>>=========>>>???@@@??????@@@@@@AAABBBCCCCCCCCCCCCDDDFFFIIIKKKKKKJJJJJJJJJIIIHHHFFFCCCBBB@@@CCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDBBBBBBAAAAAAAAA@@@AAAAAAAAA@@@@@@BBBDDDBBBBBBCCCCCCBBBAAA???===999:::;;;;;;;;;;;;;;;;;;777888999999::::::::::::777777777777777666555555555555444333222222222222444333333222222333333444333222222111000000111111111111222222222333333333555444444333333333444444444333222222111111222222222222333333333333444444111111111111111111111111222222111000000111222333333333222222222222222222222333555666555333111///000000000000000000000000111111111111111111111111......000111333555666666777666555444444555666777555444333222222333555666222222222222222222222222222333444666777888888888;;;:::888777777777888999555555666777888999999:::>>>>>>===<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<===???===;;;<<>><<<<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>>>>?????????======>>>>>>>>>?????????CCC@@@???@@@CCCEEEDDDBBB@@@BBBCCCCCCBBBBBBDDDEEECCCCCCCCCDDDDDDDDDDDDDDDGGGGGGGGGHHHHHHGGGGGGFFFHHHGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDCCCCCCBBBAAAAAA>>>???AAACCCEEEGGGGGGGGGIIIIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDFFFGGGHHHHHHHHHIIIJJJKKKMMMMMMNNNNNNKKKHHHGGGHHHIIIJJJIIIJJJHHHFFFFFFGGGIIIIIIHHHEEEEEEGGGIIIKKKJJJGGGEEEDDDAAA>>>===>>>@@@BBBBBBFFFDDDCCCDDDFFFGGGDDDBBBCCCBBB@@@??????@@@BBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBAAA@@@>>>======<<<<<<;;;;;;;;;::::::999999999;;;:::888666444444555555444444444444333222111111000//////............///......---------....../////////.........---------------,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************+++******)))(((''''''&&&)))(((&&&%%%&&&''')))+++&&&&&&&&&'''''''''(((((("""###%%%&&&'''&&&%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$######%%%''')))+++,,,---```]]]XXXTTTRRRQQQOOONNNKKKKKKKKKLLLMMMOOOPPPQQQPPPNNNKKKIIIGGGFFFDDDBBBCCCDDDEEEGGGHHHHHHGGGGGGEEEFFFGGGHHHHHHIIIHHHHHHDDDEEEEEEFFFGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLIIIHHHFFFDDDCCCBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDD@@@@@@???>>>>>>>>>???@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDFFFHHHIIIHHHGGGJJJJJJJJJJJJIIIHHHFFFFFFCCCDDDEEEEEEFFFFFFEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA>>>@@@AAAAAA??????@@@AAA?????????>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<;;;888888999:::::::::::::::777777888888777777666555666555444333222222222222333333222222222222333333222111111111111111222222444444444444555555555555444444333333333333444444444333222222111111222222222222222333333333444444222222222222222222222222222111000///000000111222111111111111111111111111111333444555555333111///000000000000000000000000111111111111111111111111//////000111333444555555666666555555555555666666777666444222222222333444222222222222222222222222111222333555666666666777999888777666666666777777555555666777888888999:::888888999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<>>><<<;;;<<<>>>>>>===;;;===<<<<<<<<<<<<======>>>======>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAABBBBBB@@@???@@@CCCEEEDDDCCC@@@AAACCCBBBAAAAAABBBCCCAAAAAABBBCCCDDDEEEEEEFFFHHHIIIIIIIIIHHHHHHGGGFFFGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIHHHGGGFFFFFFFFFGGGFFFEEEDDDCCCBBBBBBAAABBB@@@@@@BBBCCCEEEGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFDDDEEEFFFGGGHHHIIIJJJKKKMMMJJJHHHGGGHHHIIIHHHGGGGGGFFFDDDDDDFFFHHHHHHGGGFFFFFFGGGIIIKKKJJJGGGEEECCC@@@===<<<>>>@@@AAAAAADDDCCCBBBCCCFFFFFFDDDBBBCCCBBBAAA@@@@@@AAABBBCCCDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@>>>===<<<<<<<<<;;;;;;::::::999999888888999888666555444333333333333333444444333333222111000000///............///......------------......///.........------------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%&&&%%%%%%$$$%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''((())))))VVVSSSOOONNNNNNOOONNNNNNJJJIIIIIIIIIKKKNNNPPPRRRRRROOOLLLJJJHHHGGGEEECCCFFFFFFFFFGGGGGGHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKMMMNNNMMMLLLJJJIIIHHHHHHGGGGGGFFFDDDCCCBBB@@@AAABBBCCCDDDEEEEEEEEEBBBBBBAAA@@@????????????AAAAAAAAAAAABBBBBBBBBBBBDDDCCCCCCDDDFFFFFFEEECCCGGGGGGHHHIIIIIIIIIIIIHHHCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA===???AAAAAA@@@>>>>>>???<<<<<<:::999888777777777:::;;;;;;<<<<<<;;;;;;:::888999::::::::::::::::::777888888888888777777666666666555444333333333333222222111111111111222222111111111111111111222222333444444444444555555555444333333222222333444444333333222111111111111222222222222222333333333333333333333333333333333333111000////////////000000......//////000000111111111222333444444333111///000000000000000000000000111111111111111111111111000111111222222333444444444555555555555555555444888777555333222222222333333333333333333333333333000111222333444555555555777666555444444444444555444444555666777888999999888999999:::;;;<<<<<<===:::::::::;;;;;;;;;<<<<<<===<<<;;;;;;======<<<;;;======<<<<<<;;;<<<<<<<<<============>>>>>>??????AAAAAAAAAAAABBBBBBBBBBBB@@@??????@@@CCCEEEEEEDDD@@@BBBBBBBBB@@@???@@@AAA???@@@@@@BBBCCCDDDEEEFFFIIIIIIIIIIIIIIIHHHGGGFFFHHHGGGGGGFFFFFFFFFGGGGGGIIIHHHHHHGGGGGGGGGGGGHHHIIIGGGEEEBBBAAAAAABBBCCCBBBBBBBBBCCCEEEGGGIIIKKKLLLLLLLLLKKKJJJIIIHHHGGGFFFEEECCCBBBAAAAAABBBBBBBBBCCCCCCDDDFFFGGGIIIJJJKKKIIIHHHHHHHHHHHHGGGEEEDDDBBBAAABBBEEEGGGGGGGGGGGGGGGGGGIIIJJJIIIFFFDDDAAA???<<<<<<===?????????AAAAAAAAABBBDDDEEEDDDBBBDDDCCCBBBAAAAAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBCCC???@@@@@@AAAAAABBBBBBBBBCCCBBB@@@>>>===<<<<<<;;;;;;::::::999888888777777666666555555444333222111111222222333333333333333000000///.....................---------------...............------------,,,,,,++++++************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######"""$$$''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%OOOMMMJJJIIIKKKLLLMMMMMMKKKJJJHHHHHHIIIKKKNNNPPPPPPNNNKKKJJJJJJIIIHHHFFFGGGFFFFFFEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGDDDEEEFFFGGGHHHIIIJJJKKKJJJLLLNNNNNNNNNKKKHHHFFFEEEFFFGGGGGGGGGEEECCCBBBBBBCCCDDDDDDEEEEEEEEEEEECCCCCCBBBAAA@@@@@@??????BBBBBBBBBBBBAAAAAAAAAAAABBBAAAAAABBBDDDDDDCCCBBBBBBCCCDDDDDDEEEEEEEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@???@@@@@@===???BBBBBBAAA???>>>===<<<;;;999777555555555666888999999::::::999999888999999::::::::::::999999777888888888888888777777777666555444333333333333111111000000000000111111333222222111000000111111000000000111111111222222222222222222222333333444333222222111111111111111111222222222222333333333222222222222222222222222000/////////............+++,,,,,,---...//////000000111222333333222111000000000000000000000000000111111111111111111111111222222222222222222333333333444555666666555444333666555444333333333333333333333333333333333333333111111333444444555555555444444444333333333333333333333444555777888999999999::::::;;;;;;<<<======999:::::::::;;;;;;;;;;;;===<<<<<<<<<=========<<<>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>??????@@@@@@@@@AAAAAAAAA??????@@@AAACCCDDDEEEDDDBBBCCCCCCBBB@@@???@@@AAA@@@@@@AAAAAABBBCCCCCCCCCFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHJJJHHHEEEBBB@@@AAABBBCCCEEEDDDCCCCCCEEEGGGJJJLLLMMMMMMLLLLLLKKKJJJHHHHHHFFFEEECCCAAA@@@@@@@@@@@@BBBBBBCCCDDDEEEGGGIIIKKKKKKIIIIIIIIIIIIHHHFFFDDDBBBAAAAAABBBEEEGGGGGGGGGFFFFFFFFFGGGHHHGGGEEECCC@@@>>><<<<<<===>>>???>>>??????@@@AAACCCCCCCCCBBBDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBB???@@@@@@AAABBBCCCCCCDDDCCCBBB@@@>>>===<<<<<<;;;;;;:::999999888777666666444555555666555333111000000000111333333444444444111000///......---............------,,,,,,------------------------------,,,++++++******)))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&((()))***)))((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$MMMKKKHHHHHHIIIKKKLLLLLLNNNLLLIIIHHHGGGIIIKKKLLLLLLKKKIIIIIIKKKLLLLLLKKKIIIHHHHHHGGGGGGGGGHHHHHHJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIJJJKKKLLLJJJKKKMMMMMMLLLJJJGGGEEEBBBCCCEEEEEEEEEDDDCCCBBBFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@??????AAAAAAAAAAAAAAA@@@@@@@@@???>>>???AAACCCDDDCCCBBBAAAAAABBBBBBBBBAAAAAA@@@??????@@@@@@@@@@@@??????@@@???>>>>>>>>>>>>>>>>>><<>>>>>>>><<<:::888666666666666888888999::::::::::::999888999999:::999999888888666777777888888888777777666666555333333333333333111000000//////000000111555444333111000/////////////////////000000000000111111111111111222333444333222111111000000111111111111111222222222333333000000000000000000000000////////////......------******+++,,,------......000000111222222111111000000000000000000000000000111111111111111111111111222222222222222222222222222333444555555444333222333333333333444444555666333333333333333333333333222333444555555555555555333333333333333222222111222222333555666777888999777777777777777777777777999999999999:::::::::;;;========================>>>===<<<;;;;;;;;;;;;;;;:::;;;;;;<<<======>>>>>>??????@@@@@@@@@AAAAAAAAA>>>???AAABBBCCCCCCDDDDDDCCCDDDDDDCCCBBB@@@AAABBBCCCCCCCCCBBBAAAAAA@@@@@@AAABBBDDDEEEGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGIIIGGGDDDAAA@@@AAABBBCCCEEEEEEDDDDDDEEEGGGJJJLLLLLLLLLLLLLLLKKKJJJIIIHHHFFFEEECCCAAA@@@??????@@@AAA@@@@@@AAACCCFFFHHHJJJKKKJJJIIIIIIIIIHHHFFFCCCAAAAAAAAADDDGGGHHHHHHHHHEEEDDDDDDEEEFFFFFFDDDBBBAAA???======>>>??????>>>===>>>@@@AAAAAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@AAAAAAAAA@@@@@@AAABBBCCCDDDDDDEEEBBBAAA@@@>>>======<<<<<<;;;;;;:::999888777666555444555666666555444222111///000111222333444444444111111///......---------......---,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''$$$&&&(((******)))'''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&!!!$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%MMMKKKHHHGGGIIIJJJKKKKKKNNNMMMKKKIIIHHHHHHIIIJJJIIIHHHHHHIIIKKKMMMNNNMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIHHHGGGGGGHHHHHHIIIIIIJJJJJJIIIJJJKKKKKKJJJHHHFFFEEEAAAAAABBBCCCCCCCCCCCCCCCGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@???????????????@@@@@@@@@@@@>>>===>>>@@@BBBDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>======<<<===<<<<<<;;;;;;;;;<<<<<<;;;===@@@@@@???>>>>>>???>>>===;;;:::888777666666777888999:::;;;<<<<<<<<<888888888888888888777666555666666777777777777666555555444333222222222222111111000000000000111111555444333111000/////////000000111111111222222222000000000000111222333333222222111000000000000111111111111111222222222222000000000000000000000000///000000000///...---,,,******++++++,,,,,,------//////000111111111111000000000000000000000000000111111111111111111111111222222222222222222333333222333333444444333333222111222222333555555666666333333333333333333333333333333444555555555555555333333444444444333222111111111222444555777888999888888888888888888777777888888999999999:::::::::;;;<<<======<<<;;;<<<===<<<<<<;;;;;;:::;;;;;;;;;999::::::;;;<<<===>>>>>>AAAAAAAAAAAABBBBBBBBBBBB>>>@@@CCCDDDCCCBBBBBBCCCBBBDDDDDDDDDBBBAAABBBCCCFFFEEEDDDCCCBBBAAA@@@???@@@AAABBBDDDFFFGGGGGGHHHFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHFFFEEEEEEDDDDDDDDDFFFEEECCCAAA@@@AAABBBCCCEEEDDDDDDDDDFFFGGGIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIGGGFFFDDDBBBAAAAAAAAAAAA>>>======>>>@@@CCCFFFHHHKKKJJJHHHGGGGGGFFFEEECCCBBBBBBBBBEEEHHHIIIIIIHHHDDDCCCCCCDDDFFFFFFEEEDDDBBB@@@??????@@@AAAAAA@@@===???AAABBBAAA@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCC@@@??????>>>>>>>>>>>>>>><<<<<<;;;999888777666555444555555555444444333222///000111222333333333333222111000......---------///...---,,,++++++++++++,,,,,,,,,,,,------------------,,,+++***))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''"""$$$''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''LLLIIIGGGGGGIIIKKKLLLLLLMMMLLLKKKJJJIIIIIIIIIJJJIIIHHHGGGHHHKKKMMMMMMLLLMMMMMMNNNNNNMMMKKKJJJIIIJJJJJJKKKKKKKKKJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEAAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBBBBAAA@@@???=========>>>?????????@@@?????????@@@BBBBBBAAA@@@AAAAAAAAABBBAAAAAA@@@???===>>>>>>>>>>>>===<<<;;;::::::999999999999::::::888:::<<<<<<<<<<<<>>>???<<<<<<;;;:::888666444333333444666888999:::;;;;;;777777777777777666555555444444555666666666666666444444333222111111111111222111111000000111111222333222111111000111111111222222222222333333333333/////////000000111333333222222111000000000000000111111111111222222222222000000000000000000000000000000111111000///---,,,+++++++++++++++++++++,,,/////////000000000111111000000000000000000000000111111111111111111111111111111111222222333333333333333222222222222333333222222333444555555555555444444444444444444444444222222333444444444444333444444555555555444333222000000222333555777888999888888999999::::::;;;;;;888888888888999999999999999:::<<<;;;999888:::<<<;;;;;;:::::::::;;;<<<<<<888999:::;;;<<<======>>>@@@@@@@@@AAAAAAAAAAAABBB>>>AAADDDEEECCCAAAAAABBB@@@BBBCCCCCCBBBAAABBBDDDFFFEEEEEEDDDCCCBBBAAAAAABBBCCCDDDEEEFFFFFFFFFFFFCCCCCCCCCCCCDDDFFFGGGHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCDDD======<<<===???BBBFFFHHHKKKHHHEEECCCCCCCCCBBBAAABBBBBBCCCEEEHHHIIIHHHFFFDDDCCCCCCEEEGGGHHHHHHGGGDDDBBBAAABBBCCCDDDCCCBBB>>>AAACCCBBB@@@???@@@BBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>??????@@@======<<<:::999777666666444333333222222222222333///000111222222222222222222111000///------------///...---,,,++++++++++++++++++,,,,,,,,,---------......---,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&JJJHHHFFFFFFHHHKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHGGGHHHJJJKKKKKKKKKKKKLLLMMMMMMLLLJJJHHHFFFJJJJJJKKKKKKKKKKKKJJJJJJFFFFFFFFFEEEEEEEEEEEEDDDGGGGGGGGGFFFFFFFFFFFFFFFAAAAAAAAAAAABBBDDDFFFGGGAAAAAABBBBBBCCCBBBBBBBBB>>>???@@@AAAAAAAAA@@@???;;;<<<<<<===>>>??????@@@BBBAAA@@@@@@AAAAAA???>>>>>>>>>???@@@@@@@@@??????>>>>>>???>>>>>>===<<<<<<999888888888888888999999666888999999999:::===???:::::::::999777555222111...///111333555777888999666666777666666555444444333333444555666666555555444333222111000000000000222222111111111111222222000000000000111222333444111111222222222333333333////////////000111222333222111111000000000000000000111111111111222222222111111111111111111111111000111111111111///---,,,,,,,,,,,,+++++++++++++++.../////////000000111111000000000000000000000000111111111111111111111111000111111222333333444444444333222111111222333444444444444555555444333333444444444444444444444444111111222333333333222222555555666777666555444333///000111333555777888999333333444666777888999:::777888888888888999999999666999:::999777666888:::::::::::::::;;;;;;<<<===888888999:::<<<======>>>======>>>>>>>>>????????????BBBEEEEEECCC@@@@@@AAA???@@@AAAAAAAAAAAABBBCCCEEEDDDDDDDDDDDDCCCCCCCCCFFFFFFFFFFFFFFFEEEDDDDDD@@@@@@@@@AAACCCDDDFFFGGGIIIGGGFFFDDDBBBAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCDDDFFFGGGGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJHHHGGGFFFEEEDDDDDDEEEEEE??????>>>>>>AAADDDHHHJJJJJJGGGCCCAAA@@@AAAAAA@@@BBBBBBCCCEEEGGGHHHFFFEEEEEEDDDDDDFFFIIIJJJJJJJJJEEEDDDCCCCCCEEEEEEDDDCCC???BBBDDDCCC@@@???@@@BBBBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDCCCBBBBBBBBBBBBCCC?????????>>>>>>>>>>>>>>>============>>>???@@@AAA>>>===<<<;;;999888777666333222111000000000111222000000111222222222222111222111000///------,,,,,,///...---,,,+++++++++++++++++++++,,,,,,---------//////...---,,,******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''&&&%%%###"""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%LLLJJJIIIGGGGGGHHHIIIKKKJJJJJJIIIHHHGGGGGGGGGGGGIIIGGGGGGGGGJJJKKKKKKKKKIIIJJJJJJKKKKKKKKKKKKKKKJJJKKKLLLNNNNNNLLLKKKIIIHHHGGGEEECCCBBBCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAABBBCCCDDDEEEDDDBBBAAA@@@AAAAAABBB@@@@@@??????>>>=========>>>;;;999:::===AAABBBAAABBBBBBBBBAAAAAAAAA@@@@@@<<<===???AAABBBCCCBBBBBB<<<=========<<<;;;;;;:::::::::999888777666555555888888888888777777777777666777777555222111111111444444555555666777777777888777777666666666666666666666666666777777777777555555444333333222111111000000111111111222222222//////000000111111111222222111111111333444333222////////////000000000000111111000///////////////111111222222222333333333111222333333222111///...000000111111111111000000///...---,,,+++*********............////////////000000000000111111111111111000000////////////////////////000111111222222444444444333333222222222333222111111111333666777777555444222111111222222000111111111222222222222444444444444444444444444000000000000111222333444333444444555666777777888:::999999999999999999999999999888777666666777777777888999999::::::::::::999888888888999;;;===>>><<<<<<<<<=========>>>>>>>>>======???AAABBBAAA???BBBBBBBBBCCCCCCCCCDDDDDDBBBBBBAAAAAABBBDDDEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEAAA???>>>???CCCEEEEEEDDDHHHGGGEEEDDDDDDCCC@@@>>>BBBBBBAAA@@@????????????DDDEEEFFFGGGGGGHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDBBBAAAAAA@@@???>>>>>>???BBBEEEGGGHHHFFFDDDBBB@@@AAAAAABBBCCCDDDEEEFFFGGGHHHHHHHHHFFFGGGGGGHHHHHHIIIJJJJJJEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA>>>???@@@BBBCCCDDDDDDDDDDDDCCCAAA@@@??????@@@AAABBBAAA???======>>>???@@@AAA@@@>>>=========>>>???@@@???>>><<<:::888777666333222222222222222222222222000//////000000///---////////////............+++)))'''&&&'''))),,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++%%%&&&'''((())))))))))))((('''&&&&&&'''((()))***(((((((((((((((((((((((()))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((KKKIIIHHHFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGEEEDDDCCCDDDFFFHHHHHHGGGIIIIIIJJJKKKKKKKKKKKKJJJKKKLLLLLLMMMLLLJJJHHHGGGGGGFFFDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDBBBAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>><<<::::::===@@@AAA@@@AAAAAAAAA@@@@@@@@@??????<<<===???AAABBBBBBAAAAAA===============<<<;;;;;;999999999888777777666666666666666666555555555555555666666555222111111222444444444555666666777777888777666666555555666666555555555666666666777777555444444333222222111111000000111111111222222222//////000000000111111111000///...///000111000///.../////////000000000000111000000///////////////111111111111222222222222111222222333333222000000000111111222222111111000///...---,,,,,,+++++++++............//////////////////000000000111111111111111000///.........////////////000111111222222333333222222222111111111222111000000000222444555555444333222111111222222000000000000111111111222333333333333333333333333000000000000111222333444444444555555666666777777777888888999999:::::::::999999888777777777777777888888999999:::999999999888888999999:::<<<===>>>======<<<<<<<<<<<<;;;;;;<<<<<<<<<>>>@@@AAA@@@???AAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@BBBCCCDDDDDDEEEEEEFFFFFFFFFEEEEEE???======???CCCFFFFFFEEEHHHFFFEEEDDDDDDCCCAAA>>>AAAAAA@@@@@@???@@@@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGJJJJJJIIIHHHGGGFFFEEEEEECCCBBBAAA@@@AAACCCFFFHHHGGGEEECCCAAA@@@@@@AAAAAACCCDDDEEEGGGHHHIIIIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCBBBAAA@@@@@@BBBCCCDDDCCCBBBAAA@@@@@@@@@AAABBBAAA@@@>>><<<<<<===>>>???@@@???>>>===<<<======>>>============;;;888555444444444333333222111000000222000//////111111000...////////////.........---+++***)))((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******'''(((((((((((((((''''''(((''''''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''IIIHHHFFFEEEEEEEEEFFFGGGJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFEEEFFFHHHIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJIIIKKKKKKKKKKKKIIIGGGEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@AAAAAABBBCCCCCCBBBBBBAAAEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBB@@@???>>>>>>>>>======>>>>>>>>>>>>?????????===;;;;;;===?????????????????????>>>>>>>>>>>><<<===???@@@@@@@@@??????=========>>>======<<<;;;888888888888888888888888777666666666555555555444333444555444222111222333333333444555555666666777777666666555555555555555444444444555555555666666444444333333222222111111111111111111111222222222//////000000000000111111...---,,,---///000///........./////////000000000000000//////......////////////000000000111111111111111222333333333222222222222333333333333222222000///...------------------............///////////////000000000000111111222111000///...............//////000000111111222111111111111111000000000222111000//////000222222333333222222111222222333////////////000000000000222222222222222222222222000000000000111222333444555555555555555555555555666666777888999:::;;;;;;:::999888888777888888888888999999999999888888777777888999;;;;;;<<<<<<<<<===<<<<<<;;;;;;::::::999;;;:::;;;===???AAA@@@???@@@@@@@@@@@@@@@?????????@@@@@@????????????@@@AAAAAABBBCCCDDDDDDEEEDDDDDD===<<<===@@@CCCFFFGGGGGGGGGFFFEEEEEEEEEDDDAAA???AAA@@@@@@@@@@@@AAAAAABBBCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIIIIHHHHHHHHHGGGGGGDDDCCCBBBAAAAAACCCEEEFFFFFFDDDBBB@@@??????@@@AAACCCCCCEEEGGGHHHIIIJJJJJJGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCFFFDDDAAA??????@@@BBBCCCBBBAAAAAAAAAAAABBBBBBCCC???>>>===<<<;;;<<<===>>>>>>===<<<<<<;;;<<<<<<<<<:::;;;<<<<<<:::888555333666555444333111000//////000///...///111111000/////////.........---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))((('''&&&%%%)))(((''''''&&&'''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%#########%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''FFFFFFEEEDDDDDDEEEEEEFFFJJJJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFGGGIIIJJJIIIGGGFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIIIIHHHGGGFFFDDDCCCAAABBBBBBBBBAAA@@@???>>>@@@@@@AAAAAABBBAAAAAAAAAFFFEEEEEEEEEEEEEEEEEEFFFCCCBBBAAA@@@>>>======<<<<<<<<<======>>>??????@@@???>>>===<<<======>>>>>>>>>>>>>>>=========<<<<<<;;;<<<===>>>>>>===<<<<<<<<<<<<<<<======<<<<<<;;;888888888999999999::::::999999888888777777666666111222444333222111222444222333333444555555666666666555555444444444444444333333333333444444444555333333333333222222111111111111111111111111111111//////000000000000000000///...---...000111000///........./////////000000000//////.........//////........./////////000000000111111222333444444444333333444444444444333333000000///...............---------.........//////////////////000000000111222111000///...---------......//////000111111111111111111111111111111111222222111000000000111111111111111111111222222222.........////////////000111111111111111111111111000000000000111222333444555555444444444444444444666777777777888888999999999999888888888888999999888999999999888777666666555666888:::;;;::::::999::::::::::::::::::::::::;;;:::;;;===@@@AAAAAA???@@@@@@@@@????????????>>>@@@@@@@@@?????????????????????AAABBBCCCCCCCCCCCC>>>???@@@BBBEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEBBB@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBAAA@@@@@@AAABBBCCCEEEDDDAAA@@@??????@@@AAACCCDDDFFFGGGIIIJJJKKKKKKGGGGGGGGGFFFEEEDDDDDDCCCDDDEEEEEEFFFGGGGGGHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDBBBAAA@@@@@@AAABBB@@@@@@@@@AAABBBBBBCCCDDD???>>>===<<<<<<<<<======<<<<<<;;;;;;;;;;;;:::;;;:::::::::999777666555444444444333333222111000000...---,,,---///000000///.........---------,,,,,,,,,------------,,,***)))++++++++++++++++++++++++***************)))((((((((((((((((((((('''&&&&&&)))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###"""!!! !!!###&&&((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''DDDDDDDDDEEEEEEFFFFFFGGGJJJJJJJJJJJJJJJHHHGGGFFFDDDCCCCCCEEEFFFFFFEEECCCEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDD@@@AAAAAAAAA@@@???>>>===???@@@AAAAAABBBBBBBBBAAAEEEFFFFFFFFFFFFFFFFFFEEEBBBAAAAAA@@@???===<<<<<<;;;;;;<<<===>>>??????@@@>>>>>>>>>>>>===<<<============<<<<<<<<<;;;;;;;;;999:::;;;<<<<<<;;;:::::::::;;;;;;<<<<<<<<<;;;;;;888888999999::::::;;;;;;999999999888777666666666000111333222111111222444222222333333444444555555555444444333333333333333111222222222222333333333333222222222222222111111111111111111111111111111000000//////////////////...---------///000///...............//////////////////............//////------........./////////000000111111222333444555444444555555555555444444000000///.........//////------------...............////////////000000000111000///...------------.........///000000111111111111222222222222222222333222222111111111111222000000111111111111111111---.........////////////111111111111111111111111000000000000111222333444444444444444333333333333888888888777777666666666999888888777888888999999888888888888777777666555333444666777888888777666666777888999:::<<<======<<<<<<<<<>>>AAABBBAAA@@@@@@@@@??????????????????AAAAAAAAAAAAAAA@@@@@@@@@===>>>???@@@AAABBBBBBBBBAAABBBDDDEEEFFFFFFFFFFFFFFFEEEDDDEEEFFFEEEDDDBBB@@@@@@@@@@@@AAABBBCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBBBBFFFDDDBBBAAA@@@AAABBBCCCDDDEEEFFFHHHJJJKKKKKKKKKHHHGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDAAAAAACCCCCCCCCBBBAAA@@@>>>??????AAABBBBBBCCCCCC??????>>>>>>============;;;;;;;;;;;;;;;::::::999;;;:::777555444555666777222222222222222222222333---++++++,,,...///...---------------,,,,,,,,,,,,,,,---.........,,,***)))++++++++++++++++++++++++)))************)))((((((&&&&&&'''(((((()))(((((((((((('''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###"""!!!!!!"""$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''CCCDDDEEEFFFGGGHHHIIIIIIJJJJJJKKKKKKJJJIIIGGGFFFFFFEEEFFFGGGHHHHHHFFFDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEAAAAAA@@@??????>>>>>>===??????@@@AAABBBBBBBBBBBBEEEEEEFFFFFFFFFFFFEEEEEE@@@@@@@@@@@@@@@???>>>===;;;;;;<<<======>>>??????===>>>???>>>===<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;888999;;;<<<<<<<<<;;;;;;:::;;;<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;888888777666555444333333000111222222111000111333111111222333333444444555444333333222222222222222000000111111111222222222222222222222222222111111222222222111111111111111000000////////////......,,,+++++++++---...---,,,------........./////////......------......//////------........./////////000000000000111222333444444444555555555555444444//////............//////,,,------------...............////////////000000000///......------......---......//////000000111111111111222222222222222111222222222222222222222000000111111111000000///............////////////111111111111111111111111000000000000111222333444333333333333333333333333999999888777666555444444777777777777777777888999666777777777777666666555333333444555555555555555555666777999;;;===>>>???>>>>>>>>>???AAABBBAAA???>>>>>>>>>?????????@@@@@@AAAAAABBBBBBBBBBBBBBBAAA===>>>???@@@@@@AAA@@@@@@AAADDDFFFGGGFFFEEEEEEEEEFFFEEEDDDEEEFFFFFFEEECCCBBBAAAAAAAAAAAABBBBBBCCCAAAAAABBBCCCDDDDDDDDDDDDGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGEEEEEEDDDDDDDDDDDDDDDDDDGGGFFFDDDCCCBBBCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKGGGGGGGGGFFFEEEDDDDDDCCCAAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDD???AAACCCEEEEEECCC@@@???======???@@@AAAAAAAAAAAA?????????>>>>>>>>>======:::;;;;;;;;;;;;:::999999:::999777555444555777888000111111222222333444444---,,,+++,,,---...---,,,------,,,,,,,,,++++++++++++,,,---...---,,,+++***++++++++++++++++++++++++***************)))((((((%%%&&&'''((())))))))))))&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&BBBCCCEEEGGGJJJKKKLLLMMMJJJJJJKKKLLLKKKIIIGGGFFFIIIIIIIIIKKKLLLKKKIIIFFFCCCCCCDDDEEEEEEEEEEEEDDDFFFFFFEEEDDDDDDDDDDDDDDDBBBAAA@@@>>>>>>>>>>>>???>>>>>>???AAAAAABBBBBBBBBDDDDDDEEEFFFFFFEEEDDDDDD??????@@@AAAAAA@@@???>>>;;;<<<<<<<<<===>>>>>>>>>;;;===??????===<<<===???===<<<<<<<<<<<<;;;;;;;;;999:::<<<===>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>:::::::::;;;;;;;;;;;;;;;888888777666555444333333000111222111000///000111111111111222333333444444333333222111111111111111//////000000000111111111111111111111111111222222222222222111111111000000000000/////////.........---,,,+++,,,---......,,,---------.........//////...------------...///000............////////////000////////////000222333333444444555555444444333///......------......///,,,,,,---------................../////////000000......---------...//////------......///000000000000000000111111111222222//////000111111222222222000111111111111///...---....../////////000000000222222222222222222222222000000000000111222333444111111222222333333444444777777777666666555555555666666555555666777777888555555666666777666666666444444444333444444555666666777888:::;;;===>>>??????>>>>>>???@@@@@@???===;;;;;;<<<===>>>??????@@@???@@@AAABBBCCCCCCBBBBBB>>>??????@@@@@@@@@??????>>>AAAEEEFFFDDDCCCDDDEEEEEEDDDDDDEEEGGGGGGEEEDDDCCCBBBBBBAAAAAAAAABBBBBB???@@@AAABBBCCCCCCCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDEEEEEEEEEIIIHHHFFFEEEEEEEEEGGGHHHHHHHHHIIIJJJJJJJJJJJJJJJGGGGGGGGGFFFFFFEEEEEEEEEBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCAAA???>>><<<===>>>???@@@??????>>>======>>>>>>======<<<<<<:::;;;<<<<<<<<<;;;999999777777888888888777666666222222222222222222333333000...---...//////...,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,+++******************************++++++******)))(((''''''((((((((((((((('''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&BBBCCCFFFHHHKKKMMMOOOOOOIIIJJJLLLLLLKKKJJJGGGFFFFFFFFFGGGHHHJJJIIIFFFDDDBBBCCCCCCDDDEEEDDDDDDDDDIIIHHHFFFEEECCCBBBBBBBBBCCCBBB???>>>===>>>???@@@======>>>@@@@@@AAAAAAAAACCCDDDEEEFFFFFFEEEDDDCCC>>>???@@@AAABBBAAA@@@@@@<<<<<<<<<===============:::===??????===<<<>>>@@@======<<<<<<<<<;;;;;;;;;:::;;;===???AAAAAAAAA@@@>>>>>>???@@@@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666555555000222222111000//////000000111111222333333444444333222222111000111111111////////////000000000000111111111111111111222222222222222222111111000000000000//////.........---///...---...000111000///---------.........//////---------------...///000........./////////000000000///.........///111111333444444444444444444333......---------......///,,,,,,,,,---------................../////////000---------------...///000------......///000000000.../////////000000111111------///000111111111111000111111111000///---,,,////////////000000000000222222222222222222222222000000000000111222333444000000111222333333444444555555555666666666666666555555555555555666777777444444555666777777777666666555444333333444666777999999:::;;;<<<<<<===>>>???>>>===>>>??????===;;;888999:::;;;<<<>>>??????>>>???@@@BBBCCCCCCBBBBBB???@@@@@@@@@@@@??????>>>:::>>>CCCDDDCCCCCCDDDFFFEEEDDDDDDEEEGGGGGGFFFDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCGGGGGGGGGFFFFFFFFFEEEEEEBBBBBBBBBBBBCCCCCCCCCDDDKKKIIIHHHFFFFFFGGGIIIJJJIIIIIIJJJJJJJJJJJJJJJIIIGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCGGGFFFDDDBBB@@@???>>>>>>;;;<<<>>>??????>>>======<<<<<<======<<<<<<;;;:::;;;;;;<<<===<<<;;;:::999444666999<<<<<<999666333333333333222222111111111222111//////000000///---,,,,,,,,,+++++++++***************++++++,,,,,,---************************+++++++++++++++***))))))))))))))))))((('''&&&%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$!!!###$$$%%%%%%$$$""" $$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&HHHJJJLLLNNNNNNNNNPPPRRRNNNMMMKKKIIIHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGEEEDDDCCCDDDEEEFFFEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDBBB@@@??????@@@AAAAAA@@@<<>>@@@>>>;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>?????????>>>=========>>>@@@AAA>>>===;;;::::::;;;<<<===999::::::999999777666555555444333222111111111111............///111222333555444333222111111111111111111000///////////////222111000000111111000...000000000000///////////////...---,,,,,,---...///000000//////............,,,,,,,,,---------..........................................////////////000000000000000000000000111111111111111111111111000...,,,,,,------,,,+++......---------,,,,,,,,,...........................------------.../////////...---,,,,,,---...///000000111111111000000///222222111111111111222222333222111000000111222333000---******---000000000222000000000222333222111000000000000111222333444333333333222222111111111555555444333333333444444444555666777777666555444666666555555555444444444111000000111222555777888::::::;;;<<<=========<<<;;;<<<<<<===<<<;;;999888::::::999999:::<<<===>>>@@@AAABBBBBBBBBAAA@@@??????@@@@@@AAAAAABBBBBBCCCBBBBBBCCCDDDEEEEEEDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@AAAAAACCCBBBAAAAAAAAAAAABBBCCCBBBBBBCCCCCCDDDFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFIIIGGGEEEBBBAAAAAABBBBBBGGGGGGHHHHHHGGGFFFDDDCCCDDDEEEHHHJJJLLLLLLKKKJJJGGGFFFDDDCCCCCCDDDDDDEEEBBBBBBAAAAAABBBCCCDDDDDDAAA@@@@@@AAACCCCCCAAA???EEEEEEEEEDDDBBB>>>;;;999::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::666666666666666666666666444444333333333222222222000000/////////......---+++++++++,,,,,,---------)))))))))))))))))))))))))))))))))((())))))***+++(((&&&$$$&&&)))***)))''')))((('''''''''(((***+++)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$##############################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%########################$$$#####################""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&''''''GGGIIIKKKLLLLLLLLLNNNOOOKKKJJJHHHFFFFFFFFFFFFGGGHHHGGGFFFFFFEEEFFFFFFFFFEEEDDDCCCDDDEEEFFFEEECCCEEEEEEFFFFFFEEEDDDBBBAAACCCBBB@@@@@@BBBBBBBBBAAA===???AAA@@@>>>???EEEJJJNNNJJJDDDBBBBBBCCCCCCBBBAAABBBBBBCCCDDDDDDDDDCCCBBBAAA???===<<<<<<===>>>@@@>>><<<;;;<<<======<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<======>>>>>>>>>??????>>>===<<<===>>>>>>>>>===;;;::::::;;;<<<===;;;::::::999888777777777666555444333222222222222////////////000111333333555444333222111111111111111111000///////////////111000///111333444333222111000000000000////////////...------,,,---....../////////......---------,,,,,,,,,---------..........................................////////////////////////////////////222111111111111111111111000...,,,,,,---------,,,......---------,,,,,,,,,........................,,,++++++++++++,,,------111000///...------...///000000111111111000000///222111111000000111111222222222111111111111222222111///,,,---///111000///111000///000222222222111000000111111222333444444333333333222222222111111444444333333333444444555666777888888888888777666555555555444444444444333111000000111222555777888999:::;;;<<<<<<======<<<;;;<<<<<<<<<;;;:::888777999999888888999:::<<<===???@@@AAAAAAAAAAAA@@@??????@@@@@@AAAAAABBBCCCCCCAAABBBCCCDDDEEEEEEEEEEEEBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBCCCCCCBBBAAAAAABBBCCCCCCEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFEEEHHHFFFDDDBBBAAAAAABBBCCCGGGGGGHHHHHHGGGFFFDDDCCCDDDEEEGGGIIIJJJIIIHHHHHHGGGFFFDDDCCCBBBCCCEEEEEEGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCAAABBBCCCDDDCCCAAAEEEEEEFFFEEECCC@@@===;;;===<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;:::;;;:::::::::999999999999444444444444444444444444333222222222111111111111000000///...............+++++++++,,,,,,,,,------************************---,,,++++++************+++(((%%%&&&(((***+++***((((((((((((((())))))***((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&'''((((((&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!! !!!!!!!!!FFFHHHJJJJJJJJJJJJKKKLLLIIIHHHFFFEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDDDDDDDFFFFFFDDDCCCEEEEEEEEEEEEDDDCCCAAA@@@EEECCCAAABBBCCCDDDCCCCCC???@@@AAA???<<<===AAAEEEHHHEEECCCAAABBBBBBBBBAAA@@@AAABBBCCCDDDEEEEEEEEEDDDCCCAAA???=========>>>@@@>>><<<<<<===>>>===<<<>>><<<:::999888999:::;;;===============>>>>>>>>>???>>>===<<<;;;;;;;;;;;;===<<<;;;::::::;;;<<<===<<<;;;:::888888888888999777666555444444333444444111000000000111222333333444333333222222111111111111111000///////////////+++******,,,///111111111111111111000000000////////////...---,,,,,,------......------------,,,,,,,,,,,,,,,---------..............................---............/////////////////////////////////222111000///000000222222000...,,,,,,---...---,,,......---------,,,,,,,,,////////////////////////,,,++++++++++++,,,------000//////...//////000000///000000111111000000000222111111000000111111222111111222222222222111111222000//////111111000...000///...///111222111000111222222222333444444555333333333222222222222111333333333333444555555555666666777777777777666666444444444444333333333333111111111111222444666888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;999777666999999888888888:::;;;<<>>??????>>>>>>>>>>>>??????=========<<<<<<<<<;;;;;;;;;;;;:::999888777777666333333333333333333333333111111111000000000000///000///...---------...///++++++++++++,,,,,,,,,,,,************************...---,,,***))))))((((((+++(((&&&%%%''')))******''''''((())))))))))))(((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$#########"""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###############EEEGGGIIIIIIHHHHHHIIIJJJIIIHHHGGGFFFFFFGGGGGGHHHFFFEEEDDDCCCBBBBBBBBBCCCEEEDDDDDDEEEFFFFFFDDDBBBCCCDDDEEEEEEEEEDDDCCCBBBDDDCCCAAAAAACCCDDDCCCBBB@@@AAAAAA>>><<<<<<>>>@@@AAAAAA@@@@@@AAAAAA@@@@@@@@@AAABBBCCCEEEEEEFFFFFFFFFDDDCCCAAA???>>>>>>>>>@@@>>>======>>>>>>===<<>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::;;;;;;:::::::::;;;<<<<<<===;;;999777777888999:::888777666666555555555666111111111000111111222222333333333333222222111111111000000///////////////***))))))+++...000000///111111000000000///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------.........//////////////////////////////222111/////////000222333///...,,,,,,.........---......---------,,,,,,,,,////////////////////////...------------...//////,,,,,,---...///000111222...///000000000000000000111111000000000000111111000111222333333222111000111111111111111000...---000......///000111000///222333333444444555555555222222222222222222222222111222333444555555666666333333444444444444333333444444333333333222222222111111111111222444666777777888999;;;;;;<<<<<<<<<<<<<<<<<<<<<:::888666555::::::999999999:::<<<===??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFFFFCCCBBBAAA@@@@@@AAACCCDDDFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDFFFGGGHHHHHHHHHHHHHHHFFFDDDBBBAAACCCEEEGGGFFFFFFFFFFFFGGGIIIJJJKKKJJJGGGCCCBBBBBBCCCDDDCCCEEEFFFGGGHHHGGGEEECCCBBBAAA@@@???>>>>>>>>>??????>>>============<<<<<<<<<<<<;;;:::999777666555444222222222222222222222222111111111000000000//////000///---,,,,,,---...///+++++++++++++++++++++,,,++++++++++++++++++++++++******)))((('''&&&&&&''''''&&&&&&&&&&&&'''''''''%%%&&&((()))))))))((('''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""#########""""""!!!!!!!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%)))((('''&&&&&&&&&&&&&&&EEEGGGIIIIIIHHHGGGHHHIIIHHHGGGFFFFFFFFFGGGHHHIIIFFFEEEDDDCCCBBBBBBBBBBBBEEEEEEEEEFFFGGGFFFCCCAAAAAABBBDDDFFFGGGGGGGGGFFFCCCAAA@@@@@@AAABBBBBBAAABBBBBBAAA???=========???===>>>????????????@@@@@@@@@AAABBBDDDEEEFFFFFFFFFFFFEEEDDDBBB@@@???>>>>>>???>>>======>>>>>>===;;;>>><<<999777777888:::;;;???????????????>>>>>>>>>:::::::::;;;;;;;;;::::::999999999999999::::::;;;<<<:::999777777888999;;;888888777777666666777777222222111111000111111111222222333333333222111111111000000///////////////111000///000222222222111000000000////////////.........---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------....................................000000/////////000222333///...,,,---...//////.........---------,,,,,,,,,////////////////////////...------------...//////,,,,,,------------------......///000000000000000111000000000000000000111000111222333333222111000000111111111///...---,,,000......///000111000///333333444555555555444444222222222222222222222222111222333444555666555555333222222222222222222333444444333333333222222222222222111111222444666777666777888:::;;;<<<<<<<<<<<<<<<<<<<<<;;;999777666<<<<<<;;;::::::;;;===>>>@@@@@@@@@@@@@@@AAABBBBBB@@@AAAAAABBBBBBCCCDDDDDDGGGGGGFFFEEEDDDBBB@@@???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGEEEDDDCCCCCCCCCCCCDDDEEEBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHGGGCCCBBBAAA@@@@@@AAACCCDDDFFFFFFGGGHHHGGGFFFEEEDDDCCCDDDEEEGGGIIIJJJKKKKKKHHHFFFDDDBBBBBBCCCEEEFFFEEEEEEEEEFFFGGGIIIJJJKKKIIIFFFBBBAAAAAABBBBBBBBBDDDEEEGGGHHHHHHGGGEEEDDDAAA@@@>>>===<<<===>>>???>>>============<<<<<<<<<;;;:::999888666444333333222222222222222222222222111111111111000000000000///...---,,,,,,---...///++++++++++++++++++++++++************************(((''''''&&&''''''((((((%%%&&&((())))))'''&&&%%%%%%&&&((()))))))))((('''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''((('''&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! $$$$$$######""""""!!!!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$###############CCCEEEGGGHHHGGGGGGHHHIIIEEEEEEDDDDDDDDDEEEGGGHHHHHHGGGFFFDDDCCCCCCCCCCCCEEEEEEEEEFFFGGGFFFCCC@@@@@@AAADDDFFFHHHHHHIIIHHHBBB@@@>>>???@@@AAA@@@???CCCBBBAAA@@@@@@@@@@@@@@@===???@@@@@@@@@@@@AAACCCAAABBBCCCDDDEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@???>>>>>>===<<<===>>>>>><<<:::;;;:::999888888999:::<<>>===<<<;;;;;;<<<===>>>???????????????@@@AAABBBAAAAAAAAABBBCCCCCCDDDDDDHHHGGGGGGEEECCCAAA???>>>???@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBDDDEEEGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFAAAAAAAAAAAAAAABBBCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHDDDCCCAAA@@@@@@BBBCCCEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDEEEFFFGGGHHHJJJKKKKKKGGGFFFEEEDDDCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFDDDAAA@@@AAABBBBBBAAAAAACCCEEEGGGGGGGGGFFFEEEAAA@@@===<<<;;;<<<===>>>=========<<<<<<<<<;;;;;;:::999888777555444333222222222222222222222222222111111111111000000000000,,,---------............+++++++++++++++*********))))))))))))))))))))))))((((((((((((((()))******&&&(((++++++***(((&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&########################$$$$$$###"""!!! $$$$$$$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%######"""""""""######$$$@@@BBBDDDEEEEEEEEEGGGHHHEEEEEEDDDDDDEEEFFFHHHIIIJJJIIIGGGFFFEEEDDDDDDDDDEEEEEEEEEGGGGGGFFFBBB???@@@AAACCCEEEGGGGGGGGGGGGAAA@@@>>>>>>@@@AAA@@@???CCCCCCBBBBBBCCCCCCCCCBBBAAABBBDDDCCCBBBBBBDDDGGGCCCCCCDDDEEEEEEEEEEEEEEECCCCCCCCCBBBAAA@@@??????<<<;;;;;;<<<======;;;888888888888888999:::;;;<<<>>>??????@@@@@@AAAAAAAAA===>>>======;;;999777666333444555666777777777777777777777777777777777777888888777777777777888888777777555444333333333333000111333444444333111000111111000///////////////000///......//////...,,,...------------,,,,,,,,,)))***,,,---......------,,,,,,,,,,,,---------...,,,,,,,,,---------..............................,,,,,,---------.................................,,,---///111222111111000///...,,,---///000000///......---------,,,,,,,,,------------------------,,,++++++++++++,,,------...............,,,+++***,,,---...///000000000000000000////////////000000222222111111111111222222111222222000------///222111000///000222222222111222333444555555444222111111111222222222333333333222333444666666555333222444333222222222222333444555555555444444444444333333222222111222333555666444555777888:::;;;;;;;;;;;;<<<=========<<<;;;;;;===<<<;;;;;;:::;;;<<<======<<<<<<<<<===>>>@@@AAAAAAAAABBBBBBCCCDDDDDDDDDFFFFFFEEEEEEDDDBBBAAA@@@??????@@@AAAAAAAAAAAAAAA@@@@@@AAABBBCCCEEEGGGGGGFFFFFFEEEDDDDDDEEEFFFFFFCCCCCCBBBAAAAAAAAABBBBBBBBBCCCDDDFFFGGGHHHHHHHHHFFFDDDCCCAAAAAABBBDDDEEEEEEFFFGGGHHHHHHGGGFFFEEEGGGFFFFFFFFFFFFGGGGGGHHHEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDBBBAAAAAACCCCCCBBBAAA>>>@@@CCCEEEFFFFFFEEEEEEBBB@@@>>><<<;;;<<<===>>><<<<<<<<<<<<;;;;;;;;;:::888888777666555333333222000000000000000000000000000000000/////////......***+++---//////...---,,,++++++++++++*********)))(((((((((((((((((((((((())))))((('''''''''((((((&&&((((((&&&$$$###%%%''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''===???BBBCCCDDDDDDFFFGGGGGGGGGFFFFFFGGGIIIKKKLLLKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFBBB???AAABBBCCCEEEEEEEEEDDDDDDBBB@@@??????@@@AAAAAA@@@CCCCCCBBBCCCEEEFFFEEEDDDDDDFFFGGGEEECCCDDDGGGJJJCCCDDDEEEEEEEEEEEEEEEDDDAAABBBBBBBBBAAA@@@@@@???;;;;;;;;;<<<===<<<:::888666777888999:::;;;;;;<<<>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@>>>;;;888444333222333444555666666666666555666777777777777666666888777777777777777888888:::999888666555555555555000111333444444333222000111111000///////////////222000000000111222111000------,,,,,,,,,+++++++++((()))+++---.........---,,,,,,,,,------.........,,,,,,,,,---------..............................,,,,,,,,,---------..............................+++---000222333222000//////...,,,---///000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////)))***,,,...000000000000,,,---...///000000000000000000////////////000000333222111000000111222333222333333111......111555222000000111222333222111111222444555555444222111111111111222222333333333222333555666666444333111222111000//////000111222666666555555555444444444333222222111222333555666444555666888:::;;;;;;;;;;;;<<<===>>>>>>>>>===<<<===<<<;;;:::::::::;;;<<<;;;:::::::::;;;<<<>>>???AAAAAABBBBBBCCCDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCC??????@@@AAAAAAAAAAAA@@@??????@@@AAACCCEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAACCCEEEFFFGGGGGGGGGGGGEEEDDDBBBBBBBBBDDDEEEEEEEEEGGGHHHHHHGGGFFFEEEIIIHHHGGGEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFEEECCCBBB>>>>>>>>>???AAACCCDDDEEEBBBBBBBBBCCCDDDEEECCCAAA===>>>AAADDDEEEFFFEEEEEECCCAAA>>><<<;;;<<<>>>???<<<<<<;;;;;;;;;:::::::::777777666555444333333222//////////////////////////////.........---------)))+++---000000///---+++++++++++++++******))))))(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$&&&%%%### """'''''''''&&&%%%%%%'''((()))###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%&&&'''?????????AAACCCFFFHHHJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDCCCDDDEEEGGGHHHHHHGGGFFFFFFDDDCCCBBBAAA@@@????????????@@@@@@???>>>???AAADDDFFFEEEDDDDDDDDDDDDEEEEEEIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCAAAAAABBBBBBAAA???>>>>>>???@@@@@@@@@@@@@@@@@@===;;;;;;======:::888:::999777777777999;;;<<<======>>>???AAABBBCCCCCC?????????===;;;888555444333555666666555555777888555555555555555666777777:::999888777666666666666999888888777666666555555333333333222222222111111222111111000000000000000111111111111111111111222......---,,,,,,+++******,,,***))))))***++++++***)))))))))******+++++++++------------------------111///---------,,,***))),,,,,,,,,---...///000000...---,,,,,,,,,,,,---...///////////////.........------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................000000000000000/////////////////////////////////---------...///111222333000111222222222111///...///000111000//////111333333333222222222333444444444444444333333333222222444444333222222333333333333333222222111222222222444444444444444444444444777444000000333666666666444444555666888999;;;<<<<<<======>>>>>>>>>>>>===<<<;;;::::::::::::;;;<<<<<<===>>>===<<<;;;<<<>>>?????????@@@AAABBBDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBAAAAAA?????????@@@AAABBB@@@@@@@@@AAABBBCCCEEEEEECCCCCCDDDDDDEEEEEEFFFFFFEEEDDDDDDCCCAAA???===<<>>>>>======;;;:::888666555888777555333222222222333777555333000/////////000///---+++)))))))))***+++------,,,,,,+++***))))))+++***)))(((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%#########"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!!!!!!!""""""######$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""---+++(((&&&$$$$$$$$$%%%###"""!!! !!!"""$$$%%%$$$$$$##################>>>>>>???@@@BBBDDDGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDBBBCCCDDDEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA???@@@@@@???>>>>>>@@@BBBEEEDDDDDDCCCCCCCCCDDDDDDHHHIIIIIIIIIHHHGGGFFFFFFEEEDDDBBBBBBBBBBBBAAA???======>>>??????????????????===;;;;;;<<<===;;;999:::999888888888999;;;<<>>>>>>>>======<<<;;;::::::::::::;;;<<<;;;<<<======;;;;;;<<<===?????????@@@AAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@??????@@@@@@AAA?????????@@@AAABBBDDDDDDFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEDDDBBBAAA@@@??????AAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEGGGHHHIIIIIIHHHHHHIIIIIIHHHEEEAAA?????????===>>>???AAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFHHHGGGEEECCCBBBBBBBBBCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDBBB???<<<::::::;;;<<<<<<<<<<<<;;;:::888666666555555444333222333444444222111///---------...///000...,,,+++******+++,,,------,,,++++++***))))))+++***))))))))))))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###"""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!!!!"""#########$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$##################$$$$$$$$$$$$#########""""""'''&&&$$$######$$$&&&'''"""######$$$$$$$$$$$$$$$########################???>>>>>>???@@@BBBEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHGGGFFFEEEDDDDDDCCCAAABBBCCCDDDDDDDDDDDDCCCDDDCCCBBBBBBBBBBBBCCCCCC@@@AAAAAA@@@>>>>>>@@@AAADDDCCCCCCCCCCCCCCCDDDDDDGGGHHHHHHHHHHHHHHHGGGFFFGGGEEECCCBBBBBBBBB@@@>>><<<<<<===>>>>>>>>>>>>======<<<;;;;;;<<<===<<<:::;;;:::999999999:::<<<<<>>===<<<<<>>>>><<<:::888666555444666666666444333444555666666555555666666777777777666666555444444444333111111222222333444555555333222222222222111111111111111000////////////////////////.........------......------,,,+++++++++,,,***))))))***++++++***+++++++++++++++************++++++,,,---......//////...---...000111000///---------------------------,,,,,,++++++,,,,,,---........................------------------------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////+++++++++++++++++++++,,,........................//////000000///---+++***...////////////...------...///000///...///000222000000000111222333444555222222222222111111111000333222222222222222333333333222222111222222333333444444444444444444444444444222//////111333444444777666666666666777777888;;;;;;<<<===============<<<;;;::::::::::::;;;<<<:::<<<===<<<;;;:::;;;<<<>>>>>>??????@@@AAACCCCCCCCCDDDDDDEEEEEEEEEEEEEEECCCBBBAAA@@@??????@@@@@@????????????@@@AAACCCCCCGGGFFFFFFFFFFFFFFFFFFEEEFFFDDDBBBAAA@@@@@@AAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGDDD@@@>>>======:::;;;===???AAACCCCCCDDD?????????@@@AAACCCDDDEEEGGGFFFEEEEEEDDDDDDEEEEEECCCCCCCCCDDDDDDDDDEEEEEEEEECCC@@@<<<::::::::::::::::::::::::999888777666333333333333333444555555///...---------...///000000///---,,,++++++,,,---,,,,,,,,,+++******))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""############$$$$$$$$$$$$##################""""""""""""########################$$$$$$$$$##################""""""!!!"""###%%%&&&!!!###%%%&&&'''&&&$$$###########################@@@????????????AAACCCDDDFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCAAABBBCCCBBB@@@@@@AAABBBDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGEEECCCBBBBBBAAA???===:::;;;<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;<<<<<<@@@@@@???>>>===<<<;;;:::<<<;;;:::999888666555444555666666555333222333444666666666555555666777777555555555444333333222111//////000000111222222222222222222222111111111111000000///............///111111000000///...............------,,,,,,,,,,,,,,,***))))))***++++++***++++++******))))))(((((()))******,,,---...//////000///------------,,,***---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---...//////------------....................................,,,---......---+++((('''............------,,,,,,.../////////......000222...//////000111222444555111111111111000000000000222111111111111222222333222222111111222222333333444444444444444444444444444333111111111222333444555555555555666777888888999:::;;;<<<<<<===<<<<<<<<<;;;::::::::::::;;;<<<<<<===>>>===<<<;;;<<<>>>>>>>>>>>>??????@@@BBBBBBBBBBBBCCCEEEEEEFFFFFFFFFCCCBBBBBBAAA@@@@@@@@@???@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDDDDCCCCCCCCCBBBEEECCC@@@>>>>>>@@@BBBDDDCCCCCCBBBBBBCCCCCCCCCDDDEEEDDDBBBAAAAAABBBDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHFFFGGGFFFDDD@@@===<<<<<<<<<===???AAACCCDDDDDDEEE=========>>>@@@AAACCCDDDDDDDDDDDDDDDEEEEEEFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDDDDBBB???===;;;::::::;;;888888999999888888777777333333333333333333333444000000////////////000000///...---,,,+++++++++,,,,,,+++++++++******)))))))))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###################################################$$$##################$$$"""""""""""""""#########################################################"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""!!!!!! #########$$$$$$#################################$$$$$$###"""""""""######"""###$$$%%%%%%%%%$$$##################$$$$$$$$$CCCBBBAAA@@@@@@AAABBBBBBEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@BBBBBBBBBCCCCCCDDDEEEEEEHHHGGGEEEDDDCCCBBBBBBAAACCCDDDEEEEEEDDDCCCCCCEEEFFFFFFEEEEEEFFFGGGHHHHHHGGGGGGHHHHHHGGGGGGFFFFFFGGGEEECCCBBBBBBAAA???===::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;;;;;;;;;;=========<<<<<<;;;;;;;;;888888666555444333222222444555666444333222222333666666555555555555555666333333444444333222111000000000000000000000000000222222222111111111000000000///......---........./////////.........------......------------,,,,,,,,,***))))))***++++++***.........---,,,,,,,,,+++))))))***+++,,,......//////...,,,,,,------+++***,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++***+++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,---...///------......////////////........................***,,,---......---+++***...------,,,,,,,,,,,,,,,---...///...------///111------...///000111333444111111111000000000//////000000000000000111222333222111111111222222333444444444444444444444444444444444444333222333444555222222333444555777999:::888888999;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<===???@@@???>>>===>>>???>>>>>>>>>>>>??????@@@AAA@@@AAABBBCCCDDDEEEEEEEEEBBBBBBBBBBBBAAAAAA@@@@@@BBBBBBAAABBBBBBCCCDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBDDDBBB???======???BBBDDDDDDCCCBBBBBBBBBBBBCCCCCCEEECCCBBB@@@@@@BBBCCCEEEEEEEEEEEEEEEFFFFFFFFFGGGEEEFFFFFFDDDAAA>>>======??????@@@AAABBBBBBBBBBBB<<<<<<======???@@@AAABBBAAAAAABBBCCCCCCDDDDDDDDDAAAAAABBBBBBBBBCCCCCCCCCAAA@@@>>>===<<<<<<<<<<<<666777777888777777666666444444444333333222111111222111000//////.........------,,,++++++*********++++++***************)))&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########!!!!!!""""""############################################################"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%$$$$$$######""""""###$$$$$$$$$$$$###"""########################$$$$$$############$$$$$$###""""""!!!"""###$$$%%%""""""#########$$$$$$$$$FFFEEECCCBBBAAAAAABBBBBBDDDDDDCCCCCCBBBBBBAAAAAABBBBBBAAAAAA@@@@@@@@@@@@????????????@@@AAACCCCCCGGGFFFEEEDDDBBBBBBBBBBBBCCCEEEGGGGGGFFFEEEFFFGGGGGGFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHHHHGGGFFFEEEDDDEEECCCAAA@@@@@@@@@>>><<<::::::;;;<<<<<<<<<<<<;;;;;;<<<======;;;:::;;;<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;:::555555333222111111111111222444444444222111222333666555444444333444444444222333444444333222000///000000000000000000000///222111111111111000000000//////...---------------++++++++++++++++++++++++......------------------,,,***))))))***++++++***,,,,,,,,,,,,++++++++++++)))******+++,,,------...,,,++++++,,,...000000///++++++++++++++++++++++++)))******++++++******)))***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,------++++++,,,,,,------......------------------------,,,---///000000000000///...------,,,+++,,,,,,,,,,,,---......,,,---...000---------...///000111222111111111111000000000///////////////000111222222111111111111222333444444444444444444444444444444444555555444333222333555111111222333555777999:::666777888:::;;;;;;;;;;;;<<<;;;::::::::::::;;;<<>>???AAA>>>>>>======>>>??????@@@???@@@AAABBBCCCCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCCCCCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEDDDEEECCC@@@>>>===???BBBDDDEEEDDDBBBAAAAAAAAABBBBBBDDDCCCBBBAAAAAABBBCCCDDDEEEDDDDDDDDDDDDDDDEEEEEEDDDFFFGGGFFFCCCAAA?????????@@@@@@@@@@@@@@@??????============>>>???@@@AAA>>>???@@@BBBBBBCCCBBBBBB@@@@@@@@@AAAAAAAAAAAABBB@@@???>>>======<<<<<<<<<666666666777666666555555555555444444333111000///000000//////...---,,,,,,---,,,,,,++++++***))))))************************&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""!!!!!!!!!"""######$$$$$$###############################################################$$$$$$$$$""""""""""""""""""######""""""############""""""#########""""""""""""""""""###$$$%%%%%%$$$###"""###############$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$"""!!! """$$$%%%"""""""""###$$$$$$%%%%%%JJJHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@BBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>???AAABBBCCCCCCCCCCCCBBBBBBCCCDDDDDDAAADDDFFFGGGGGGGGGGGGHHHFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIHHHFFFEEECCCBBBBBBAAA????????????>>><<<:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>===:::999:::<<<:::::::::::::::999999888;;;:::::::::999999999999444444222111000111111222111222333333222222333444555444333222222222222222222333444444444222000/////////000000111222222222111111111111000000000000///...------,,,,,,------))))))******++++++,,,,,,------..................,,,***))))))***++++++***)))))))))))))))***************+++++++++,,,,,,,,,***))))))+++---//////...))))))******++++++,,,,,,))))))***++++++***))))))*********+++,,,,,,------++++++++++++++++++++++++******++++++++++++******************************************************)))*********++++++,,,,,,)))******+++,,,,,,------------------------------............/////////000///...---,,,+++,,,,,,---,,,---...---,,,,,,...000...---------...//////000222222111111111000000000///......///000111222222111111111111222333444555444444444444444444444444333444666444222111222444222222222333444666777888555666777999:::;;;;;;;;;<<<;;;::::::::::::;;;<<<>>>???@@@@@@>>>>>>???@@@>>>============>>>??????>>>???@@@AAAAAAAAAAAAAAA???@@@AAACCCCCCCCCCCCBBBCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGEEEBBBAAA@@@AAACCCDDDFFFDDDBBBAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBBBBBBBCCCDDDDDDFFFHHHHHHFFFDDDCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>??????>>>???@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>===<<<;;;;;;666666666666666555444333222333333444333222111000//////////////////......------------,,,+++******))))))))))))************''''''((())))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###""" !!!!!!"""######$$$$$$################################################$$$$$$$$$###############!!!!!!!!!"""#########$$$""""""############"""""" !!!###$$$%%%%%%$$$###!!!""""""#########$$$$$$$$$!!!"""###$$$%%%%%%&&&&&&###"""""""""######$$$$$$!!!""""""###$$$$$$%%%%%%LLLJJJHHHFFFDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@??????CCCCCCCCCCCCCCCCCCBBBBBB@@@?????????@@@BBBDDDEEE@@@@@@AAAAAACCCDDDFFFGGG@@@BBBEEEGGGGGGGGGGGGHHHEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHFFFDDDBBBAAAAAA???>>>>>>??????>>><<<:::;;;<<<<<<======<<<<<<<<<>>>???===:::888999;;;:::::::::::::::999888777<<<;;;;;;:::999888777777555444222111111111222333000111333333222222333555444333222222111111111222222333444555444222000///......///111222444555555111111111111000000000000......---,,,,,,,,,,,,---******+++,,,---......///------..................,,,***))))))***++++++***+++++++++,,,,,,------...+++++++++++++++++++++,,,+++)))((()))******)))((((((((()))***+++,,,,,,---((()))***++++++***)))((())))))***+++,,,,,,------++++++++++++++++++++++++))))))************))))))******************************************************************++++++******+++,,,------......------------------------------,,,++++++,,,,,,---///...---,,,+++,,,---...,,,---------,,,,,,...///......---------......///222222222222111111111111............///000222222111111111111222333444555444444444444444444444444111444555444111///111333444333333333333444555666555666777888::::::;;;;;;<<<;;;::::::::::::;;;<<<===???@@@???>>>===>>>???>>>============>>>>>>???>>>>>>???@@@@@@@@@@@@???>>>???AAACCCDDDDDDDDDCCCBBBBBBAAAAAAAAABBBCCCCCCAAABBBBBBBBBCCCCCCDDDDDDHHHGGGEEECCCBBBCCCDDDEEEFFFEEEBBB@@@???@@@AAABBBCCCCCCDDDEEEEEEDDDCCCCCCDDDCCCAAAAAA@@@AAABBBCCCDDDFFFIIIIIIHHHFFFEEEEEEBBBBBBCCCDDDDDDDDDCCCCCC@@@@@@???>>>>>>>>>>>>>>>???@@@AAABBBCCCBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBCCCBBB@@@???===;;;999888666666666666555444333222000111222333444333222222///000111222333333333333............---,,,+++***)))))))))))))))*********((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))(((&&&%%%######$$$%%%&&&$$$$$$$$$######""""""""""""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!!!!"""###$$$$$$$$$########################""""""""""""""""""""""""%%%$$$$$$$$$######""""""""""""###$$$%%%&&&&&&'''""""""############""""""!!!!!!""""""######$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!###$$$&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%KKKIIIFFFDDDCCCCCCCCCDDDEEEBBB???===<<<>>>AAACCCGGGGGGEEEDDDCCCBBBAAA@@@BBB@@@>>>>>>@@@AAABBBAAAEEEEEEDDDDDDDDDFFFGGGHHHDDDDDDDDDDDDDDDCCCCCCCCCAAAAAABBBCCCDDDEEEFFFFFFHHHHHHHHHHHHFFFDDDAAA??????;;;999;;;???@@@===999777888999;;;<<<=========AAA???===;;;:::999::::::;;;;;;<<<<<<;;;:::888777888888999999999777666555222222222222111111111000000///---,,,---...000222111111111222222333333333222222222222222111000///------...//////000//////111111000000000000111111,,,+++***)))***+++,,,---------,,,,,,,,,,,,++++++,,,---...//////...---,,,+++++++++++++++***)))(((***++++++,,,,,,++++++***---------,,,,,,+++++++++******))))))))))))******,,,,,,,,,+++++++++***************))))))))))))))))))*********++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))***)))((((((((()))+++,,,++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------...------,,,,,,,,,------------------------------000...,,,*********,,,,,,+++,,,------......------000///...------...///000---...///000000111000000////////////000000000000111111222222222333333333444444444444444444444444444222111//////000222333333333333444444444555555222333444555777888:::::::::::::::;;;<<<===>>>>>>;;;<<<>>>@@@AAA@@@???>>>========================???>>><<<;;;;;;<<<===>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAACCCDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBDDDCCCAAA@@@@@@@@@@@@AAAEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGFFFDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>???????????????????????????@@@@@@BBBAAA???>>>>>>>>>??????@@@@@@???>>><<<;;;999888888888777777777777888888333222000/////////000111...............///000000//////---,,,+++*********&&&&&&'''((()))***++++++))))))))))))))))))))))))$$$%%%'''((()))(((''''''&&&&&&''''''''''''''''''$$$%%%&&&%%%###"""###$$$'''&&&%%%%%%''''''&&&%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###############"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###""""""""""""############$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%JJJHHHFFFDDDCCCCCCDDDDDDDDDBBB@@@>>>>>>???AAABBBEEEEEEEEEEEEDDDBBBAAA@@@BBB@@@>>>???@@@BBBBBBBBBEEEDDDDDDDDDDDDFFFGGGHHHDDDCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFHHHHHHIIIIIIHHHEEECCCAAA@@@===;;;<<<@@@AAA>>>:::888999:::<<<======>>>>>>???>>><<<;;;:::::::::::::::::::::999888777666666777888888888888666555444222222111111111000000000000///---------...000111111111111222222222333333111222222222111111000///......///000000000000000111000000//////000000111000///---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,---...//////...---,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,++++++***------,,,,,,,,,+++++++++******))))))))))))******,,,,,,+++++++++************))))))))))))))))))))))))))))))*********++++++,,,++++++++++++++++++***))))))))))))))))))))))))***)))((((((((()))++++++************************)))************++++++++++++++++++,,,,,,,,,------...------,,,,,,,,,------///////////////////////////...,,,******+++,,,---+++,,,,,,,,,,,,---------000///...------...///000...//////000000000000///////////////000000000000111111111222222222333333444444444444444444444444333222111000000111333444333333444444444555555555888888999:::<<<===>>>>>>:::::::::;;;;;;<<<===>>><<<===???@@@@@@???>>>======<<<<<<<<<<<<<<<<<<===???===<<<;;;;;;<<<===>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBAAADDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBBBB@@@??????@@@AAAAAADDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFEEEDDDCCCDDDCCCBBBAAAAAA@@@@@@AAA>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>=========>>>???AAA@@@@@@???>>>===;;;:::999888777666555555444555222111000/////////000111...............//////000000///...,,,+++*********''''''(((((())))))******))))))))))))))))))))))))&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%%%%$$$######%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##################""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$### !!!!!!"""""""""############$$$$$$$$$########################"""""""""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$############$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$IIIGGGFFFDDDCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCEEEEEEEEECCCBBB@@@BBBAAA???@@@AAACCCCCCBBBCCCCCCCCCCCCDDDEEEGGGGGGDDDCCCCCCBBBAAA@@@??????AAAAAABBBCCCDDDEEEEEEFFFGGGHHHIIIIIIHHHGGGEEEDDDAAA>>>===>>>AAABBB???<<<999:::;;;===>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;;;;:::999888888777777888777777777777666555444333111111000000000////////////......------///000111111111111111111222222222111111111111111000000/////////000111111111000000000000////////////000000333222111///............------,,,,,,,,,,,,++++++------............---------------------,,,,,,+++******++++++++++++******,,,,,,,,,,,,++++++++++++******))))))))))))******,,,++++++++++++*********))))))))))))))))))******((((((((()))))))))***************+++++++++++++++)))))))))))))))))))))))))))))))))((()))******+++)))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------...........................---,,,+++***+++,,,------,,,+++++++++,,,......//////............/////////000000000000//////...////////////000000000000111111111222222222222333333333333333333333333333333222111111111333444555444444444555555555666666666777777888999::::::;;;::::::::::::;;;<<<===>>>===>>>@@@@@@@@@???===<<<===<<<;;;::::::;;;<<<===>>>===<<<;;;;;;<<<===>>>??????@@@AAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBDDDDDDDDDEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDCCCCCCCCC@@@@@@???>>>???@@@AAABBBCCCCCCBBBCCCCCCDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEEEEEEEEEEDDDCCCBBBDDDDDDBBBAAAAAAAAAAAAAAA======>>>>>>????????????>>>>>>==================>>>===<<<<<<<<<===>>>????????????>>>>>><<<;;;;;;999888666555333222222222222111000......//////000......------......///000000///...---,,,+++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%%%%%%%!!!"""""""""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!""""""###$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""#########$$$%%%%%%&&&&&&$$$$$$############$$$$$$"""##################"""########################GGGFFFEEEDDDCCCDDDDDDDDDBBBBBBBBBBBBBBBAAAAAA@@@@@@BBBDDDFFFFFFDDDBBB@@@BBBAAA@@@AAACCCDDDCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGEEEDDDCCCBBBAAA@@@???>>>@@@AAAAAABBBCCCDDDEEEFFFFFFFFFGGGGGGGGGFFFEEEDDDAAA@@@???@@@BBBBBB@@@>>>;;;;;;===>>>>>>?????????;;;;;;;;;;;;;;;;;;<<<<<<===<<<;;;:::999::::::;;;777777666666555444333222000000000000///////////////............///000000000111111111111111111111///000000111000000//////...///000000000000//////000//////......//////000222222111000000/////////------,,,,,,,,,+++++++++------------------------,,,,,,------------,,,,,,******++++++++++++******,,,++++++++++++++++++++++++******))))))******+++++++++++++++************)))))))))))))))*********(((((((((((())))))))))))))))))******++++++,,,,,,)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,------///---,,,++++++---///000/////////....../////////000000111000000///...---////////////000000000000111111111111222222222222222222222222222222222222222222111222333444555666444444555555555666666666444444444555555666666666;;;:::::::::;;;;;;<<<===>>>???@@@AAA@@@>>><<<;;;===;;;:::999999:::;;;======<<<<<<<<<<<<===>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCC??????>>>>>>>>>???AAABBBAAAAAABBBBBBDDDEEEFFFGGGJJJJJJJJJJJJJJJJJJJJJJJJDDDDDDDDDDDDCCCCCCBBBAAACCCBBBAAA@@@????????????======>>>>>>??????@@@@@@>>>>>>>>>>>>>>>============<<<<<<;;;<<<===???@@@;;;;;;;;;;;;;;;:::999888888777666444333333222222111000///...---...//////...------------...//////000///...---,,,,,,,,,,,,***)))))))))((((((((('''((((((((((((((((((((((((***)))'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&################################################""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$######"""""""""#########$$$$$$$$$#########################################################$$$$$$$$$%%%%%%$$$$$$############$$$$$$""""""$$$%%%%%%$$$"""""""""""""""###############EEEEEEDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCBBBAAA@@@???AAACCCEEEFFFDDDBBB@@@BBBAAA@@@AAACCCDDDCCCBBB@@@AAABBBCCCDDDEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@???@@@@@@AAABBBCCCDDDEEEEEECCCCCCDDDDDDDDDCCCCCCCCC@@@@@@@@@AAAAAAAAA@@@???<<<<<<===>>>????????????;;;;;;<<<<<<<<<===<<<<<<===<<<;;;:::::::::;;;<<<888777666555444333222222000000000000////////////...............///000000000000000000000000000000...//////000000000//////---......///......------//////............//////.........///000000000000------,,,,,,,,,+++++++++---------,,,,,,---------++++++,,,,,,,,,,,,++++++)))******++++++******)))++++++++++++++++++++++++++++++************+++++++++++++++*********))))))(((((())))))************(((((((((((()))))))))))))))))))))******+++++++++))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++*********+++++++++,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...000///---,,,,,,...000111...//////////////////...000000111000000///...---////////////000000000000000000111111111222222222222222222222222222222222111111222222333444555666444444444444555555555666777777777888888999999999;;;::::::::::::;;;;;;<<<>>>???@@@AAA@@@>>><<<;;;<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<===>>>>>>===>>>???@@@AAAAAAAAAAAA@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCC??????>>>>>>>>>???AAABBBAAAAAAAAABBBDDDEEEGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@???>>>============<<<======>>>??????@@@@@@@@@@@@@@@??????>>>>>>>>>>>>======<<<===>>>@@@AAA:::::::::::::::999888777666666555444444444555555000000...---------...///---------------.../////////...---,,,,,,,,,,,,,,,******))))))((((((''''''((((((((((((((((((((((((***)))'''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&################################################""""""###$$$$$$$$$$$$###"""""""""!!! """"""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""############$$$$$$%%%%%%CCCDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@AAACCCDDDDDDCCCBBBAAAAAA@@@@@@AAACCCCCCBBB@@@???@@@AAACCCDDDEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDDDDEEEBBBAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@?????????<<<<<<===>>>>>>>>>>>>>>><<<======>>>>>>>>>======::::::999999999999::::::999888666555333333222222111111000000000/////////.........///////////////000000000000////////////---......///////////////------.........---,,,,,,......------------......***+++,,,...////////////------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------***++++++,,,,,,,,,,,,+++))))))************))))))*********+++++++++++++++++++++************+++++++++************)))))))))((((((((()))******++++++((((((((()))))))))******)))))))))***************))))))))))))))))))))))))(((((()))************)))************************)))************+++++++++************+++++++++++++++******++++++,,,---...------------------------******+++,,,------......///...---------...000000......////////////......///000000000000//////...////////////000000000000000000000111111111111222111111111111111111111111111111222222333333444444333333333444444444555555666777777888999999::::::;;;;;;::::::::::::;;;;;;===>>>@@@@@@@@@???===<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>======>>>???@@@@@@@@@@@@??????@@@AAABBBCCCCCCDDDAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@???>>>???@@@AAABBBAAAAAABBBBBBDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDBBBAAA@@@@@@@@@@@@???>>>===<<<<<<;;;<<<<<<<<<<<<===>>>???@@@@@@AAAAAAAAA@@@@@@??????>>>>>>???>>>=========>>>???@@@<<<<<<<<<;;;;;;:::888888555555444444444555555666000///...---,,,------...------,,,,,,------...///...---,,,++++++++++++,,,******))))))((((((''''''))))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$"""$$$%%%%%%######$$$&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%""""""######$$$%%%%%%%%%!!!"""""""""###$$$$$$$$$################################################""""""###$$$$$$$$$$$$### !!!!!!""""""######$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""######$$$%%%%%%%%%BBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBAAAAAA@@@??????AAACCCCCCAAA???===???AAACCCDDDEEEEEEEEECCCBBBBBBBBBAAAAAA@@@@@@???@@@AAAAAACCCCCCDDDEEEBBBAAAAAA@@@????????????<<<===>>>???>>>=========<<<<<<======>>>>>>======>>>>>>???@@@@@@???>>>===999999:::::::::::::::999:::999777555333333333333222222111111111000000000---......///////////////000000/////////.........,,,---....../////////.........//////...------,,,...------------------...***+++,,,.........------------,,,,,,,,,,,,++++++------,,,++++++,,,------++++++,,,---------------))))))************)))))))))*********++++++++++++,,,++++++******++++++,,,************))))))))))))'''(((((()))******++++++)))))))))*********++++++************))))))))))))))))))))))))))))))))))))'''((()))***+++******))))))))))))))))))))))))))))))************+++++++++************++++++++++++************+++,,,---...------------------------))))))+++,,,---.........,,,,,,,,,,,,---------...---...///000000///...---...//////000000000000///////////////000000000000000000000000111111111111111111111111111111111111111111222222222222222222222222222333333333333444333333444555666888888999;;;;;;::::::999::::::;;;<<<===???@@@@@@???>>>===:::;;;===>>>>>>===;;;::::::;;;<<<======>>>>>>>>><<<===>>>???@@@@@@@@@@@@>>>??????AAABBBCCCDDDDDD??????@@@AAACCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBB@@@??????@@@AAAAAABBBBBBBBBCCCCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBB@@@??????????????????>>>===<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAA@@@@@@@@@???>>>=========???>>>===<<<<<<<<<===>>><<<<<<<<<;;;:::888777666555555444333333222333333///...---,,,,,,,,,---...------,,,,,,------...///,,,,,,+++*********++++++))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$######$$$%%%%%%$$$$$$%%%'''%%%$$$######%%%%%%$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$%%%&&&&&&!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""################################################""""""###$$$$$$$$$$$$############$$$%%%%%%&&&&&&"""############$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!""""""###$$$$$$%%%AAABBBCCCDDDEEEEEEEEEDDDEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBAAAAAAAAA?????????AAABBBBBB@@@???===>>>@@@CCCDDDEEEEEEDDDAAA@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCDDDEEECCCBBBAAA@@@????????????;;;<<<>>>>>>===<<<<<<===;;;<<<===============<<>>===:::;;;<<<=========<<<;;;;;;:::777555444333333333222222222222111111111111---......///000/////////000000//////.........---,,,------.../////////...//////000000///...------...------,,,,,,------...,,,---.........---,,,+++---------,,,,,,,,,++++++------++++++++++++------,,,,,,---.../////////...))))))************))))))))))))******++++++++++++,,,++++++******++++++,,,************))))))))))))'''(((((()))***+++++++++************++++++++++++++++++******))))))(((((())))))))))))))))))))))))'''((()))++++++******)))(((((((((((((((((((((((()))************+++++++++)))************+++++++++************+++,,,---...++++++++++++++++++++++++((()))***,,,---...//////)))***+++,,,,,,,,,++++++---...///000000///...---......///000000111000000////////////000000000000000000000000111111111111000000000000000000000000111111222222222111000000111111222222222333333333333333444666777999:::;;;;;;;;;:::999999:::::::::;;;<<<>>>@@@AAA@@@???>>>:::<<<>>>@@@@@@>>><<<::::::;;;<<<===>>>>>>>>>>>><<<===>>>??????@@@@@@@@@>>>>>>???@@@BBBCCCDDDDDD>>>>>>???AAACCCDDDFFFFFFBBBCCCCCCCCCCCCCCCCCCCCCDDDCCCAAA@@@@@@@@@AAAAAACCCCCCBBBCCCCCCDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAA???>>>>>>>>>???@@@???>>>======<<<<<<<<<;;;<<<===>>>???@@@AAAAAA@@@??????>>>===<<<<<<;;;>>>===<<<;;;::::::;;;<<<;;;::::::999777555444333666555444222111000000//////...---,,,+++,,,---------,,,,,,,,,,,,---......++++++******)))*********(((((((((((())))))))))))))))))))))))))))))))))))$$$%%%'''((()))(((''''''''''''&&&%%%%%%$$$######$$$%%%&&&&&&%%%%%%'''((('''&&&%%%%%%''''''&&&%%% !!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########""""""!!! """############$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&& !!!"""######$$$BBBCCCEEEFFFGGGGGGGGGGGGCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCBBBAAA@@@>>>>>>===<<<===???AAABBBBBBBBBBBBBBBAAAAAA@@@?????????@@@===???BBBCCCCCCDDDEEEGGGEEEEEEDDDCCCAAA@@@??????<<<:::888:::>>>@@@@@@>>>===;;;::::::<<<>>>??????>>>>>>?????????>>>>>>===??????>>>===============999888555333222222333444000000000000000111111111333333222222111000000000............///////////////////////////000000111---...000111000///---+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++***+++,,,------,,,***)))))))))(((((()))***+++++++++++++++++++++***)))((())))))))))))************)))******+++++++++******((((((((((((((((((((((((///...+++)))(((((())))))************************))))))))))))))))))))))))))))))))))))************+++***)))((('''&&&%%%$$$))))))))))))************++++++******************,,,+++***))))))***+++,,,---,,,++++++******++++++)))***++++++,,,,,,,,,,,,+++,,,------......------,,,,,,---...///000111222//////000000000000//////////////////............---...111333333222000...000111111111111000//////333222222222111111000000222222333444444444333333777777777777777888888888666777999;;;<<<<<<;;;;;;999:::;;;===>>>?????????===>>>???@@@@@@???>>>===999:::;;;===>>>>>>>>>>>><<<===>>>???AAABBBCCCDDD??????@@@AAAAAABBBCCCCCC@@@AAAAAABBBBBBAAAAAA@@@?????????@@@BBBDDDEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@EEEEEEEEEEEEEEEDDDDDDDDDEEECCC???<<<;;;===???AAA???@@@AAABBBAAA???===<<<<<<===>>>??????@@@@@@???DDD@@@;;;;;;<<<>>>===;;;@@@@@@@@@@@@???===<<<<<<=========:::777444444444333333222222111000000000.........------,,,,,,,,,)))+++,,,......---,,,+++------,,,++++++******))))))************+++++++++(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!#########$$$%%%'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$$$$%%%&&&!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$#########""""""############""""""!!!!!!"""###############%%%$$$$$$######$$$$$$%%%"""###$$$$$$###"""###$$$###$$$%%%&&&%%%$$$###"""&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########AAABBBDDDEEEFFFGGGFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>>======<<<===???AAABBBBBBBBBBBBAAAAAA@@@???????????????>>>@@@CCCDDDDDDDDDFFFGGGEEEDDDCCCBBBAAA???>>>>>>???<<<:::;;;===???>>>===<<<;;;;;;;;;::::::;;;;;;===>>>>>>>>>>>>>>>======>>>===<<<<<<;;;;;;<<<<<<999999999888888777666555000000000000000000000000222222222111111111000000//////////////////////////////......//////000111...///000000000///...------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++***)))))))))))))))***++++++***++++++++++++***)))((())))))))))))******************+++++++++***))))))((((((((((((((((((((((((***)))((('''''')))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***))))))((('''&&&&&&(((((()))))))))*********************************++++++***))))))***++++++,,,,,,+++************+++******+++,,,,,,,,,+++++++++,,,------...---------++++++,,,---...//////000//////000000000000//////////////////////////////...///111222222222000///000000111111000000///...000000000000/////////...222222333444444444333333555555666666777888999999666666777888999:::::::::999:::;;;======>>>>>>>>>@@@@@@@@@@@@???===;;;:::;;;<<<===>>>>>>??????>>>===>>>???@@@BBBCCCDDDEEEBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@??????@@@AAABBBDDDEEEFFFEEEDDDDDDCCCBBBBBBAAAAAADDDCCCCCCCCCBBBBBBAAAAAADDDDDDDDDDDDDDDDDDDDDDDDDDDBBB???===<<<<<<===>>>>>>>>>@@@AAA@@@???>>><<<<<<===>>>???@@@@@@@@@@@@BBBAAA???===;;;;;;<<<======>>>>>>>>>===<<<;;;;;;<<<<<<<<<999666333333333333222222111000000//////......---------,,,,,,,,,,,,++++++***))))))))))))---,,,,,,+++******))))))(((((()))))))))*********''''''''''''''''''''''''(((((((((''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&%%%%%%$$$$$$######"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""""" """$$$$$$######$$$%%%"""""""""###############%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###############%%%$$$$$$######$$$$$$%%%"""###$$$$$$###"""###$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$#########???@@@BBBDDDEEEEEEEEEDDDBBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@???>>>=========>>>???AAABBBBBBBBBBBB??????>>>>>>======>>>>>>???AAACCCDDDDDDEEEFFFGGGDDDCCCBBBAAA@@@>>>======@@@???===<<<===>>>===<<<<<>>===<<<;;;>>>??????@@@@@@?????????>>>???@@@AAABBBDDDDDDEEEEEEDDDCCCBBBAAA??????>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBDDDEEEFFFDDDCCCCCCBBBBBBAAAAAAAAADDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDEEECCCBBB@@@===<<<;;;;;;;;;<<<===>>>?????????>>>===<<<===>>>???@@@@@@@@@@@@???AAABBB???:::999<<>>???@@@BBBCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@????????????@@@AAAAAABBBBBBCCC>>>======<<<<<<<<<======???AAADDDEEEDDDEEEFFFGGGCCCBBBAAA@@@???===<<<<<<@@@???>>>===============@@@EEEHHHFFF???::::::;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999666777777777555444222111000000000000000//////////////////000111222222333333222222111000//////.........------......///000111000///.........//////,,,++++++++++++*********)))))))))***************************************))))))******++++++,,,,,,+++***)))))))))***,,,---***)))))))))))))))******))))))************))))))((()))))))))***************+++++++++***)))((('''((((((((((((((((((((((((+++***)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))************(((((((((((()))))))))***))))))))))))************+++******************+++++++++***)))))))))))))))+++++++++++++++***)))(((++++++,,,------------,,,,,,,,,,,,,,,------------...//////////////////...000000000000111111111111111000/////////000222222222222222222222111000000222222222111111111111111111111222333444444444444333333444555666777888888888777555333444555777999:::;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>>>>??????@@@AAAAAAAAAAAAAAA@@@??????>>>>>>???@@@AAABBBCCCDDDEEEEEEDDDBBBAAA@@@???>>>AAABBBBBBCCCCCCBBBBBBAAA@@@@@@AAAAAABBBDDDEEEFFFDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDD@@@AAAAAABBBCCCDDDEEEEEECCCBBB@@@>>><<<:::999999;;;<<<===>>>??????>>>>>>======>>>???@@@@@@@@@@@@@@@AAAAAA???<<<;;;<<<>>>999::::::;;;;;;;;;:::::::::::::::777444222111222111111000//////......---------------------------///...---+++******+++++++++++++++***))))))((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&$$$ """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""###%%%$$$"""!!!!!!"""##################$$$$$$$$$$$$$$$###############""""""############""""""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$"""###$$$$$$###"""###$$$&&&&&&%%%%%%&&&''')))***%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############<<<>>>???AAABBBBBBBBBBBB@@@@@@????????????@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@AAAAAABBBCCCCCC===<<<<<<;;;<<<<<<======???BBBDDDDDDDDDDDDEEEFFFBBBBBBAAA@@@>>>===<<<<<<==================>>>???AAAFFFJJJGGGAAA;;;999:::777888999:::::::::::::::;;;;;;<<<<<<<<<;;;:::999999888555333111/////////000000000000//////............///000111222222333333222222111000//////...---------------......///000//////...---.........,,,,,,,,,,,,++++++++++++************++++++,,,,,,************************)))))))))******+++++++++******)))((()))***,,,---******)))))))))))))))***((())))))*********))))))((()))))))))***************************)))((('''((((((((((((((((((((((((+++******)))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))************'''(((((((((((()))))))))(((((()))))))))******************++++++*********+++***))))))(((((())))))++++++++++++******)))(((***+++,,,,,,------,,,,,,------------------............////////////......///000000000111111111222111000///...///000222333333333444444333333222111111111111111111111222222000111222333444444444444555555555555666666666666:::888666444444555888999999:::;;;;;;;;;;;;;;;::::::;;;;;;<<<>>>???@@@AAACCCCCCCCCCCCBBBAAA@@@???======>>>???@@@AAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAABBBCCCDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCCCCCCCDDDDDDEEEEEE@@@AAAAAABBBCCCDDDEEEEEECCCBBB@@@>>><<<:::999999<<<<<<======>>>>>>>>>>>>===>>>???@@@@@@AAAAAA@@@CCCAAA>>>>>>??????===;;;::::::;;;<<<<<<<<<;;;;;;:::::::::777444111111111000000///......------,,,------------------------++++++------------,,,++++++******))))))(((((('''((((((((()))))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###################################################'''%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""$$$%%%$$$""" !!!!!!""""""###$$$%%%%%%&&&########################""""""############""""""""""""###$$$$$$$$$$$$$$$$$$######""""""######$$$"""###$$$$$$###"""###$$$'''&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################<<<===???AAABBBBBBBBBAAA??????>>>>>>>>>>>>??????@@@@@@AAABBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCAAAAAAAAAAAAAAABBBCCCCCC<<<<<<;;;;;;<<<<<<======???AAACCCDDDCCCCCCDDDEEECCCBBBAAA@@@???===<<<<<<;;;<<<===<<<;;;<<<>>>??????BBBDDDCCC>>>999777777555666777888999999999888:::;;;<<<===<<<;;;:::999;;;999666222000000000111111000000//////......---......//////000111222222111111111000000//////...---,,,,,,,,,,,,---...............---------,,,,,,---,,,,,,,,,++++++++++++))))))******+++,,,,,,,,,************************)))))))))))))))*********)))))))))))))))***+++,,,+++******)))))))))))))))(((((())))))******))))))))))))))))))************((())))))******))))))(((((((((((((((((((((((((((''''''((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((((((((())))))'''(((((())))))*********)))***++++++++++++***)))***))))))(((((((((((((((*********+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,------.........///---......//////......---...//////000000111111111111000/////////000222333333444444444444333222222////////////000000000000000111222333444555555555666666666666666666666666<<<:::777555555666777999888999::::::;;;;;;;;;:::======<<<<<<<<<===>>>>>>CCCCCCCCCCCCBBBBBBAAA@@@======>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEAAAAAABBBCCCDDDDDDEEEEEEBBBBBBBBBCCCDDDDDDDDDEEECCCBBB@@@===<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>??????===>>>???@@@AAAAAAAAAAAADDD@@@===>>>@@@AAA===:::<<<<<<<<<===<<<<<<;;;;;;:::::::::777444111111111//////......---,,,,,,+++,,,,,,,,,------------...'''(((***,,,---,,,***)))******))))))((('''''''''(((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###!!!!!!$$$&&&$$$""""""############$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!###$$$###""" !!!""""""######$$$%%%%%%&&&"""""""""###############$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%$$$$$$$$$######""""""""""""######"""###$$$$$$###"""###$$$&&&%%%$$$#####################$$$$$$$$$$$$######"""""""""###############<<<===???AAABBBBBBBBBAAA???>>>>>>======>>>>>>??????@@@@@@AAACCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBAAA@@@AAABBBCCCDDD<<<<<<<<<<<<<<<===>>>>>>>>>@@@BBBCCCBBBBBBBBBDDDCCCCCCBBB@@@???>>>===<<<;;;======<<<:::999;;;===<<<=========;;;888555444444444666777777888888888999:::;;;<<<;;;:::888777777666555444333333222222111000000///......------.../////////000000111111////////////////////////,,,,,,,,,+++,,,------...+++,,,---------,,,+++***++++++++++++************(((((())))))***++++++,,,************************)))))))))))))))((((((((('''((()))***++++++++++++++++++***)))))))))))))))'''(((((()))))))))))))))))))))))))))************&&&'''((()))************((((((((((((((((((((((((%%%%%%'''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((('''''''''((((((((())))))''''''(((((()))******+++)))***++++++++++++***)))))))))(((''''''''''''(((((())))))************)))******+++,,,,,,,,,,,,+++******+++,,,---......///---......//////......---------...//////000111111000000000000000111111222222222333333222222111000.../////////000000000000000000222333444555555555666666666777777888888888;;;:::888666555555666777666777888:::;;;;;;;;;;;;===<<<<<<;;;<<<===>>>???BBBBBBBBBCCCBBBBBBAAAAAA>>>>>>>>>???@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCBBBBBBCCCCCCDDDEEEFFFDDDDDDDDDEEEEEEEEEEEEEEE???@@@AAABBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBB???===<<<<<<===>>>@@@??????>>>>>>>>>??????>>>>>>???@@@AAAAAAAAAAAABBBAAA@@@@@@???>>>===;;;<<<=========<<<;;;:::::::::;;;:::888444222222222......------,,,+++++++++,,,,,,,,,---------......******++++++*********)))***))))))(((((('''&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############"""""""""############$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$ """######""" !!!"""%%%%%%%%%$$$$$$#########!!!"""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$######""""""""""""######"""###$$$$$$###"""###$$$######$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""""""""#########$$$<<<>>>???AAABBBBBBBBBBBB>>>>>>============>>>>>>??????@@@AAACCCDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@AAABBBCCCDDD<<<<<<<<<<<<<<<===>>>???>>>@@@BBBBBBAAAAAABBBCCCDDDCCCBBBAAA@@@>>>======<<<>>>>>><<<888777888:::<<<;;;:::::::::999666444333444555666777777777777777888:::::::::999777555111222444555555444222111111000000///...---------////////////000000000000............////////////,,,,,,++++++,,,,,,---...***+++,,,------+++)))(((************))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))******))))))((((((''''''&&&''')))***+++++++++***++++++***))))))((())))))''''''((()))))))))))))))))))))))))))************%%%&&&''')))************(((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************)))(((((((((''''''''''''''''''''''''((((((((()))&&&''''''((()))******+++)))***+++,,,,,,+++***)))))))))(((''''''''''''''''''((()))*********************+++,,,,,,,,,,,,+++((())))))+++,,,---......---..................---,,,------...///000000111///000000000111111111111000111111111111000//////000000111111222222222333///000222333444555555555444555666777888999:::;;;:::999888666555555555555555666888999:::;;;<<<<<<999999999:::<<>>>>>??????>>>>>>???@@@AAAAAAAAAAAA???BBBDDDBBB>>>;;;<<<>>>=========<<<;;;:::999888;;;;;;;;;888555222222222......---,,,,,,++++++***,,,,,,,,,------.........111///---+++******+++,,,)))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!! !!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$ !!!######"""!!!!!!"""(((((('''%%%###"""!!! !!!!!!""""""#########$$$""""""############""""""######$$$%%%%%%%%%%%%$$$######""""""""""""######"""$$$$$$$$$###"""###$$$ !!!###%%%&&&&&&&&&%%%"""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$@@@AAABBBCCCDDDCCCBBBAAACCCBBB@@@>>><<<<<<<<<<<>>>>>>>>??????@@@@@@AAAAAA============<<<<<<<<<<<<;;;:::999999888888999999999999888777666555444444666555555444555666777888;;;:::999777666666555555444444333333222111000000000000///...------,,,,,,------......///000000000//////000000000000/////////............---------,,,,,,,,,++++++*********+++++++++***)))((((((''')))((((((((()))***+++++++++*********))))))((((((***((('''((()))***)))'''******+++++++++******)))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))(((&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''+++)))'''''')))***(((&&&''''''''''''''''''&&&&&&''''''&&&&&&'''(((***+++))))))(((((((((((())))))************))))))))))))************************,,,,,,,,,,,,,,,+++***)))+++++++++************))),,,,,,,,,---------......////////////////////////,,,------...///.........***+++---...000111111222111111111111111111111111222222333333333444444444111222222333333444444555888666444555777999888666999;;;<<<<<<999777666666999999888888999999:::::::::999999999999:::;;;<<>>@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGDDDEEEGGGHHHHHHGGGEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFCCC@@@===<<<===???AAABBBAAA@@@?????????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???===;;;:::::::::::::::::::::::::::999::::::888555333333444//////...------,,,++++++...+++)))((()))*********)))))))))******+++,,,,,,((((((((((((''''''''''''))))))))))))((((((((((((((('''%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""!!!!!! $$$###""" !!!"""!!!"""###%%%%%%&&&&&&&&&""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$#########""""""!!!!!!"""#########$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""######$$$$$$######"""&&&$$$######%%%%%%""" !!!"""$$$$$$###""""""AAAAAABBBCCCCCCCCCCCCCCCCCCBBB@@@>>>============???@@@AAACCCCCCDDDDDDDDDEEEDDDBBB@@@@@@AAABBBCCCDDDCCCCCCBBBBBBAAA@@@@@@???>>>===<<<;;;;;;<<<===<<<<<<<<<<<<===???@@@@@@>>>>>>>>>=========<<<<<<;;;:::999999888999999999999999888777666555444444444333333222333444555666888777666555555444555555333333222222111000000///000//////...------,,,,,,---------...//////000000//////000000000000//////------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))((((((''')))))))))((())))))******************)))))))))(((***((('''((()))***)))'''))))))************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((+++***)))((('''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''((((((''''''''''''''''''''''''''''''''')))(((((('''''''''((((((***)))'''(((******(((%%%''''''''''''''''''''''''''''''&&&&&&'''(((***+++))))))(((((((((((())))))(((((())))))*********+++((((((((((((((((((((((((+++,,,,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,,,,------------...........................------....../////////...---...///000000000000000111111111111111111111111000000111111111222222222000000111222222333333444888666444555777999999777999:::<<<;;;999777666777888888888888999999:::;;;;;;;;;:::::::::;;;;;;<<<>>>AAACCCDDDCCCCCCCCCDDDCCCBBBAAA@@@@@@AAABBBCCCCCCCCCDDDCCCCCCBBBBBBAAA@@@??????>>>>>>>>>>>>?????????@@@AAABBBBBBAAAAAACCCCCCBBBAAAAAABBBCCCDDDCCCDDDEEEFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHFFFCCCAAA@@@@@@AAABBBBBBAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@???===<<<;;;;;;:::::::::999999999999999:::999777444111111222//////...---,,,,,,,,,,,,...,,,)))((()))++++++++++++++++++++++++*********((((((((((((''''''''''''((((((((((((((()))))))))''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################$$$$$$$$$#########"""""""""""""""!!!!!!!!! $$$###"""!!!!!!!!!""""""#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!"""######$$$$$$$$$###%%%$$$###!!!!!!"""###$$$############"""""""""!!!"""""""""#########$$$$$$$$$$$$#########"""""""""""""""############""""""&&&$$$######%%%$$$"""""""""###$$$$$$$$$$$$$$$CCCCCCCCCCCCCCCDDDDDDEEEDDDCCCAAA???============<<<===???AAACCCDDDEEEFFFFFFEEECCCAAA@@@@@@AAABBBDDDCCCCCCBBBBBBAAA@@@@@@???>>>===<<<;;;;;;;;;;;;;;;:::999999:::===???AAA??????>>>>>>>>>=========;;;;;;:::999999999999999999999888777666666555444333333333222333333444555444444333333333333444444222111111000000//////////////////...------,,,,,,,,,,,,---......//////000...//////000000//////...,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++******)))(((((((((******)))((((((((())))))************))))))))))))***((('''((()))***)))'''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))******)))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((((((((())))))***)))(((((()))***)))'''%%%'''''''''''''''''''''''''''&&&&&&&&&'''((()))***))))))(((((((((((())))))''''''((()))***+++,,,,,,((((((((((((((((((((((((+++++++++,,,++++++***)))'''((()))***+++,,,------,,,,,,,,,,,,------------.................................///////////////000000111111111000000///000000000000000000000000....../////////000000000///000000111111222333333666555444555777999999888888999;;;:::888777777777777777777888999:::;;;<<<===<<<<<<;;;;;;;;;<<<<<<<<<>>>AAABBBCCCCCCDDDFFFCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBAAA??????>>>===============@@@@@@AAAAAAAAA@@@@@@@@@CCCBBBAAA@@@???@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGIIIHHHHHHGGGGGGHHHJJJJJJKKKIIIHHHFFFDDDCCCCCCCCCBBBAAA@@@@@@??????@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>===<<<;;;;;;;;;:::999888777777666888888888666333111000111000///---+++++++++,,,---///---******+++,,,,,,+++------,,,,,,+++******)))(((((((((((('''''''''''''''''''''(((((())))))***&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$########################"""""""""""""""%%%$$$######""""""######%%%$$$###"""######%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$ !!!""""""###"""""""""&&&%%%###"""!!!""""""###############""""""""""""!!!!!!!!!"""""""""############""""""""""""!!!!!!""""""############""""""%%%$$$###$$$$$$$$$""" $$$############$$$%%%%%%EEEEEEDDDCCCCCCEEEFFFGGGGGGEEECCC@@@===<<<;;;;;;:::;;;===@@@CCCDDDFFFFFFFFFEEEDDDBBBAAAAAAAAAAAADDDCCCCCCBBBBBBAAA@@@@@@@@@@@@???>>>===<<<;;;;;;;;;:::888888999<<>>>>>>>>>>>;;;;;;:::999999999999:::999999888888777666666555555555555555555555555666222222111222222333444444000000/////////.........//////.........---------+++,,,,,,---......//////...//////////////////...,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,************))))))((((((+++***)))(((((((((((((((*********)))))))))))))))***((('''((()))***)))'''&&&'''(((((((((((((((((())))))))))))))))))))))))&&&''''''(((((()))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((('''(((((())))))'''((())))))***(((&&&%%%&&&&&&&&&'''''''''''''''&&&&&&''''''(((((()))***))))))(((((((((((())))))'''(((((()))******++++++******************************++++++++++++******((())))))***++++++,,,,,,++++++,,,,,,,,,---------....................................//////000000111111111222222111111111000000000000000000000000---............/////////000000111111222222333333333333333333555666777777777888999999777666777888777777777777888:::;;;<<<>>>======<<<<<<<<<<<<<<<<<<>>>@@@AAAAAABBBCCCEEECCCCCCBBBAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCC??????>>><<<<<<;;;;;;;;;>>>>>>???@@@@@@AAA@@@@@@BBBAAA@@@???@@@@@@BBBBBBBBBBBBAAAAAACCCEEEHHHJJJKKKJJJHHHGGGGGGHHHJJJLLLKKKJJJJJJIIIGGGEEECCCBBBAAAAAA@@@@@@@@@@@@???@@@???????????????>>>>>>>>><<<<<<======<<<<<<<<<<<<<<<;;;:::999777666555444555666666555333222222333111///,,,******+++---//////---++++++,,,,,,,,,+++,,,,,,,,,,,,++++++******((((((((((((''''''''''''&&&&&&''''''((()))******'''&&&&&&&&&'''(((***+++&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""""""""""""""""""""################################################%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!"""######"""""""""%%%$$$###"""!!!!!!""""""#########"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!$$$###"""!!!"""###$$$%%%GGGFFFEEEDDDEEEFFFGGGHHHJJJHHHEEEAAA>>>;;;::::::999:::<<>>>>>===<<<;;;999999:::===@@@BBB????????????>>>>>>>>>>>><<<;;;::::::999999::::::999999888888777777666666555555555555555555444444111111111111222222333444/////////..............................---------++++++,,,,,,------............////////////......------------,,,,,,,,,,,,*********++++++,,,,,,,,,*********)))))))))))))))******)))((('''''''''((())))))))))))))))))*********((('''((()))***)))'''&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&''''''((()))'''((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))))))))))))))(((((((((((())))))******))))))))))))))))))++++++++++++++++++++++++)))******++++++*********************************+++++++++,,,,,,,,,------........................///......---...///000000///000111222333333333333////////////////////////........./////////000000111111222222333444444444111111222222222333555666666777888777666666777999777777777777888999:::;;;>>>======<<<<<<<<<======>>>???@@@@@@??????@@@BBBCCCBBBAAA@@@@@@AAABBBCCCDDDCCCCCCBBBBBBCCCDDDDDD@@@???>>><<<;;;::::::::::::;;;===???@@@AAABBBBBB????????????AAABBBDDDFFFCCCBBBBBBBBBCCCFFFIIILLLKKKJJJHHHGGGGGGHHHJJJKKKIIIIIIIIIHHHFFFDDDBBBAAAAAAAAAAAAAAA@@@@@@???????????????>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888666444333333222333444444333333555666000///,,,******+++---///...---++++++,,,---,,,+++*********++++++,,,,,,,,,((((((((((((''''''''''''%%%&&&&&&'''((())))))***(((&&&%%%$$$'''+++000333'''((((((((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""############################################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$############"""###############""""""$$$######""""""!!!!!!!!!""""""""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$###"""""""""!!! !!!###$$$GGGGGGGGGGGGGGGHHHHHHIIIJJJHHHEEEAAA>>><<<;;;;;;999:::<<<>>>@@@BBBBBBCCCDDDDDDDDDDDDCCCCCCCCCBBBDDDCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@??????===<<<;;;;;;;;;===???@@@??????>>>>>>>>>=========<<<;;;;;;:::::::::::::::999999888888888777777777222333333333333222222111000000000000000111222333................................................******+++,,,,,,------...---......//////......---------------,,,,,,,,,,,,++++++++++++++++++,,,,,,******))))))))))))))))))))))))((('''''''''(((((())))))))))))***************((('''((()))***)))'''%%%&&&'''((()))))))))(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))'''((()))(((&&&%%%&&&'''%%%%%%&&&&&&'''(((((((((%%%&&&'''((())))))))))))))))))(((((((((((())))))************))))))(((((())))))))))))))))))))))))((()))******+++*********+++++++++*********))))))++++++++++++,,,,,,,,,,,,------------------------......---,,,,,,...///000...///000222222333333333////////////////////////....../////////000000000111222222333444444555555111222333222111111333555555666777666555666888:::888777777777777888999999<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@???===<<<>>>???BBBAAA@@@@@@@@@@@@AAABBBCCCBBBAAAAAAAAABBBDDDDDDAAA@@@???===;;;::::::999888:::<<<>>>@@@BBBBBBCCC>>>>>>>>>???AAACCCEEEGGGCCCCCCBBBBBBDDDFFFIIIKKKIIIIIIGGGFFFFFFGGGGGGHHHFFFFFFFFFEEEDDDCCCAAAAAA@@@AAAAAAAAAAAA@@@???>>>??????>>>>>>======<<<<<<<<<<<<;;;:::999999:::::::::999888777555444333222///111333333222222444666///...,,,++++++,,,...///---,,,++++++,,,,,,+++***((())))))***++++++,,,,,,((((((((((((''''''''''''&&&&&&&&&''''''(((((()))'''&&&$$$$$$''',,,222555)))((('''&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$###"""!!!""""""$$$$$$############""""""""""""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""""""""######!!!!!!""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%%%%###"""######!!! !!!""""""GGGGGGHHHIIIIIIIIIIIIIIIFFFEEECCCAAA@@@?????????;;;<<<===>>>???@@@@@@@@@BBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@>>>???@@@AAAAAAAAA@@@@@@======<<<<<<<<<<<<======>>>>>>>>>=========<<<<<<<<<<<<;;;::::::::::::;;;999999999888888888888777222333333444333222111000//////.........//////000.............../////////........................*********+++,,,,,,---------......//////......---,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++)))))))))))))))))))))***(((((('''''''''((())))))((()))))))))***************((('''((()))***)))'''&&&&&&'''((()))******)))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&'''''''''((((((((()))'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***((()))(((&&&$$$$$$''')))%%%%%%&&&&&&'''(((((()))%%%&&&'''((()))))))))((())))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))(((((()))******************************+++++++++***++++++++++++,,,,,,,,,------------------------...---+++++++++,,,...///000000111111111111111000..................................../////////000111111111222333333444444333555555444222111333555444555555555444555888:::999888888777777777777777:::::::::;;;<<<===>>>??????@@@???>>><<<<<<===???AAA@@@????????????@@@AAAAAA@@@???>>>???@@@BBBCCCBBBAAA@@@===<<<::::::999999:::<<<>>>???@@@AAAAAA>>>>>>===>>>???AAACCCDDDBBBBBBBBBBBBCCCEEEGGGHHHGGGFFFFFFFFFEEEEEEEEEEEECCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAAAAA@@@???>>>??????>>>======<<<;;;;;;===<<<:::999888888888888888888777666555333333222///000111111//////000111------,,,,,,,,,------...,,,+++***+++,,,,,,***((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%'''))),,,...000***(((&&&#########%%%&&&$$$$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""#########$$$$$$!!!"""###%%%%%%%%%$$$###!!!!!!""""""######$$$$$$$$$#########""""""""""""""""""######""""""!!! !!!""""""#########!!!"""""""""############"""""""""#########$$$$$$"""""""""#########$$$$$$"""######$$$$$$######"""!!!###%%%%%%###"""###$$$ !!!"""""""""""""""GGGHHHIIIJJJKKKJJJIIIHHHCCCBBBAAAAAAAAAAAABBBCCC<<<======>>>>>>>>>>>>>>>AAABBBCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@<<<===???@@@AAAAAA@@@@@@======<<<<<<<<<<<<;;;;;;============<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;999999999888888888888888444555555666555444222111...------,,,,,,---------......//////////////////---.....................)))******+++,,,,,,---------..................---+++++++++************)))---,,,,,,++++++*********)))))))))))))))*********'''''''''''''''((()))***(((((())))))*********+++***((('''((()))***)))(((&&&'''((()))************(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))++++++))))))(((%%%######'''+++%%%%%%&&&&&&'''((())))))%%%&&&'''))))))))))))((())))))(((((((((((())))))''''''((()))***+++,,,,,,++++++++++++++++++++++++(((((()))***************(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,---------------------------,,,+++******,,,---///222222222111111///..............................---------.........//////000000000111222222333333555777888666333222333666444444555555444555888::::::999888777666666666666999999999:::<<<===???@@@>>>>>>>>>===;;;<<<>>>@@@@@@@@@???>>>>>>???@@@@@@???>>>===<<<===>>>@@@BBBCCCBBB@@@>>><<<;;;:::999;;;;;;===>>>????????????>>>>>>=========???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBAAAAAAAAAAAABBBBBB@@@@@@AAABBBAAA@@@???>>>???>>>>>>===<<<;;;;;;;;;>>><<<:::888777777777777777777666555444333333222///000000///---++++++,,,,,,---------------------+++*********++++++)))(((******))))))(((((('''''')))((((((((('''''''''''''''''''''''''''&&&&&&&&&"""$$$''')))******))))))***(((%%%"""!!!"""%%%&&&$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!########################""""""######$$$$$$$$$$$$!!!!!!""""""############!!!"""###$$$%%%$$$$$$### !!!###$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""!!!  """############!!!!!!""""""#########$$$############$$$$$$$$$$$$""""""######$$$$$$$$$%%%!!!!!!""""""""""""!!!!!! ###&&&%%%###"""###%%% !!!###$$$$$$$$$###"""CCCCCCCCCCCCDDDFFFGGGHHHBBBBBBAAAAAA@@@??????>>>>>>===<<<;;;;;;<<<>>>???@@@@@@AAABBBCCCDDDFFFGGGCCCCCCCCCCCCBBBAAA@@@??????@@@AAABBBAAAAAA???>>><<<;;;999888999<<>>>>>===<<<;;;:::999888888888:::<<<>>>>>>===:::888777777777777555444333222111222333444111111111111000000000000------------------------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------------------------------************************,,,+++***)))(((((((((((())))))(((((((((((())))))+++)))(((&&&%%%&&&'''(((((())))))))))))(((((('''++++++,,,+++(((''''''(((+++***)))(((((()))***+++(((''''''''''''&&&&&&&&&******))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%&&&''''''((((((''''''''''''&&&%%%%%%'''((()))&&&'''''''''''''''&&&&&&((()))*********((('''&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))************,,,***(((''')))*********(((((()))******************)))((((((((()))+++,,,******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,...------------...//////111111111111000000000000000000//////.........---,,,---......//////.........//////111222444666777333333333333333333333222333333333444444444555555888999::::::888888999::::::999999888999:::<<<===>>>===<<<:::::::::;;;<<<===>>>?????????===<<<;;;<<<<<<;;;;;;<<>>============<<<;;;;;;<<<===>>>?????????>>>>>>??????@@@@@@AAAAAA@@@AAAAAABBBCCCDDDFFFFFFEEEBBBAAAAAACCCFFFFFFEEEBBB@@@???@@@AAABBB>>>>>>????????????>>>>>>>>>>>>??????>>>===;;;:::999999999999888777666555666666666555555444444444444222000...------///000//////...---,,,,,,+++++++++******)))***,,,---...''''''((())))))))))))))))))(((((((((((('''''''''%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))))))))"""###$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%###&&&(((&&& ########################"""###$$$$$$"""!!!!!!"""""""""###$$$$$$$$$$$$########################### !!!"""#####################$$$$$$$$$$$$##############################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$###""""""###$$$##############################"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""AAAAAABBBBBBCCCDDDFFFGGGBBBBBBBBBAAA@@@@@@??????>>>===;;;::::::;;;===>>>?????????@@@AAABBBCCCDDDBBBBBBCCCBBBBBBAAA@@@?????????@@@@@@@@@???======::::::999888888999:::;;;:::;;;<<<>>>>>>>>>===<<<:::999888777777999:::<<<;;;:::999888777888888999777666444222111000000111111111111000000000//////........................------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************)))))))))))))))***))))))(((((((((((())))))(((((((((((((((''''''&&&'''(((((()))))))))(((((()))***+++)))'''&&&&&&'''***)))(((((((((((()))***''''''''''''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((''''''&&&((()))*********((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))(((((()))))))))***************)))***,,,,,,***((((((((()))************)))***)))((((((((()))++++++******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------....../////////000000000/////////.........---------............/////////000111222444555666444444444444444444444444333333333444444444555555777888999888777777888999999999888888999:::;;;<<<======<<<;;;;;;;;;;;;;;;======>>>>>>>>>===<<<;;;;;;:::::::::;;;<<>>>>>>>>============<<<<<<<<<===>>>>>>??????>>>??????@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEBBB@@@???AAABBBDDDCCCAAA@@@???@@@@@@AAA>>>>>>????????????>>>>>>======>>>>>>===<<<:::999;;;;;;<<<;;;:::999888888666666555444444333222222222111000............//////......---,,,,,,+++++++++***)))((()))***+++,,,''''''((()))))))))))))))(((((((((''''''''''''&&&%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%###'''(((&&&$$$##############################"""###$$$$$$"""!!!!!!"""""""""###$$$$$$$$$$$$###########################!!!""""""############"""######$$$$$$$$$$$$##############################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""###""""""!!!!!!""""""###$$$$$$###$$$$$$### ########################""""""""""""""""""""""""!!!"""############"""!!!@@@@@@@@@AAABBBCCCEEEEEECCCCCCBBBBBBAAA@@@@@@@@@======;;;::::::;;;<<<===>>>>>>>>>>>>>>>???@@@AAA@@@AAAAAAAAAAAAAAA@@@@@@>>>??????>>>===<<<;;;:::999999:::::::::999777666888:::;;;===>>>>>>>>>===;;;:::888777777777888999999999888888888888999999999888666333111///......111111000000000000//////........................,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************((((((((()))))))))******)))((((((''''''(((((()))&&&''')))******(((&&&%%%&&&'''(((((()))))))))))))))***+++***(((''''''(((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%&&&''''''''''''&&&'''(((((())))))(((((((((((())))))******)))''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))******))))))***,,,...---***''''''((())))))******)))))))))))))))((()))******+++)))******+++++++++******++++++++++++++++++++++++***************+++,,,,,,+++,,,---...///000000111000000////////////............---,,,---...///000111000000111111333444444333444444555555666666666333333333444444444555555555777888777666555666777888777777888888999;;;;;;;;;<<<<<<<<<<<<;;;;;;:::<<<============<<<;;;;;;::::::999888999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>===>>>>>>===<<<<<<<<<======>>>>>>>>>???@@@AAABBBCCCAAAAAAAAAAAABBBCCCDDDDDDDDDEEEEEECCC@@@>>>======@@@@@@@@@???????????????>>>??????@@@@@@??????>>><<<============;;;:::999;;;;;;;;;;;;;;;:::999888666555555333222111000000000000000///......------......------,,,,,,+++++++++***)))((('''((())))))''''''((()))))))))))))))(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$#####################"""######$$$$$$$$$%%%%%%%%%###&&&''''''((()))########################"""###$$$$$$"""!!!!!!"""""""""###$$$$$$$$$$$$###########################"""############""""""!!!######$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""#########""""""#########!!!"""$$$%%%$$$###!!!########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!@@@@@@AAAAAABBBDDDEEEFFFDDDDDDCCCCCCBBBAAAAAA@@@???>>>===<<<<<<======>>>>>>>>>>>>======>>>????????????@@@@@@AAA@@@@@@@@@>>>======<<<:::999888777777999;;;======;;;888777777888:::<<<>>>??????>>><<<;;;:::999888888888888999888888888777777777777888777555333111///...---111000000000////////////........................+++++++++++++++++++++++++++++++++,,,,,,,,,------************************************************(((((()))))))))))))))((((((((((((''''''(((((((((''''''((())))))((('''&&&%%%&&&'''((())))))))))))***++++++***)))(((((()))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&''''''((('''''''''%%%&&&'''((()))((('''''''''((())))))))))))))))))'''((()))******)))((('''%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''(((((((((((()))))))))******))))))***++++++)))''''''(((((())))))))))))))))))))))))))))))******+++))))))***+++++++++*********************************************++++++,,,......//////000111111222000000/////////////////////...,,,+++,,,---///111111111111111111111222333222333333444555666666777333333333444444444555555555666777777666555666777666666777777888999:::;;;:::;;;<<<===<<<<<<:::999;;;;;;<<<<<<<<<;;;;;;;;;;;;:::999999888999::::::=========>>>>>>>>>>>>>>>??????>>>======<<<<<<<<<>>>>>>>>>???@@@AAABBBCCCAAA@@@@@@AAAAAABBBCCCDDDDDDFFFGGGEEEBBB>>><<<;;;======>>>?????????>>>>>>>>>??????????????????>>><<<============;;;:::999888999999999888888777666555555444222111///.........////////////...---,,,---------,,,,,,,,,++++++,,,+++***(((''''''((((((''''''((()))))))))))))))''''''''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% """$$$%%%%%%%%%%%%########################"""###$$$$$$"""!!!!!!"""""""""###$$$$$$$$$$$$##########################################"""!!! ######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""###""""""""""""""""""""""""$$$$$$############$$$$$$ !!!###$$$$$$$$$$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""AAAAAAAAABBBCCCDDDFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBAAAAAA@@@??????????????????>>>>>>>>>>>>>>>???@@@>>>>>>??????????????????<<<<<<;;;999888777777666444666999;;;<<<;;;999888666777:::<<<>>>>>>???>>>>>>===<<<;;;:::999999999:::999999888777666444444444444444333222111000///000000000////////////...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************+++++++++,,,,,,,,,------************************************************((())))))))))))((('''&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))%%%%%%&&&((())))))))))))'''((()))((('''&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&'''(((******)))((((((''''''((()))))))))))))))'''((()))******)))((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))+++(((%%%%%%&&&((())))))''''''((()))))))))))))))((()))))))))************((()))***+++++++++++++++************************+++++++++++++++,,,------000000000/////////////////////000000000000000000///...,,,+++,,,---///111222111111000000111111222111111222333444555555555333333333444444444555555666777888777666666666888555666777888999::::::;;;999:::;;;<<<<<<;;;:::999::::::::::::::::::;;;;;;;;;;;;;;;:::::::::::::::<<<<<<======>>>>>>>>>????????????>>>>>>===<<<<<<>>>>>>>>>>>>???@@@AAABBB?????????@@@@@@AAABBBCCCDDDFFFGGGFFFCCC???===<<<<<<<<<===>>>>>>============>>>>>>??????>>>>>>===<<<======>>>===;;;:::999777777777888777777666666555444333222000///---------............------,,,,,,,,,,,,,,,,,,+++++++++...,,,+++)))((((((((()))''''''((()))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%&&&%%%%%%$$$########################"""###$$$$$$"""!!!!!!"""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""###############"""!!! ######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""$$$$$$############$$$$$$###$$$%%%###""""""$$$'''########################""""""""""""""""""""""""########################AAAAAABBBBBBCCCDDDFFFGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>???@@@AAA===>>>>>>>>>>>>>>>======;;;:::999888777666666777222333555666888888888777666777:::<<<===>>>>>>>>>>>>======<<<;;;::::::999999999999888666555333222111222222333222222111000000000////////////......++++++++++++++++++++++++)))))))))***************++++++,,,,,,,,,,,,------************************************************'''((()))))))))((('''&&&(((''''''&&&&&&''''''((()))(((&&&%%%&&&''')))+++%%%&&&''''''(((((((((((($$$%%%&&&%%%$$$###$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((())))))))))))(((&&&&&&'''((())))))))))))'''''')))******))))))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))+++((($$$"""###&&&((()))&&&'''(((((())))))(((((((((((()))************)))((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...............---------,,,,,,//////000000000000111111......---,,,---...///000111111000000000111111222111222222333333444444444333333333444444444555555666777888777666555666888555666777999:::;;;;;;;;;999::::::;;;;;;;;;;;;::::::999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>??????>>>>>>?????????>>>======>>>============>>>??????>>>>>>>>>>>>???@@@AAAAAABBBDDDFFFFFFCCC@@@???>>>============<<<<<<<<<<<<<<<======>>>>>>======<<<;;;<<<<<<===<<<:::999888777777888888888777777666444333333111000///......------------------------,,,,,,,,,,,,++++++++++++---,,,+++)))(((((())))))''''''((())))))))))))))))))(((((((((((('''''''''%%%&&&''''''((((((''''''############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&$$$""""""###$$$$$$###########################"""###$$$$$$"""!!!!!!"""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""############""""""!!!######$$$$$$$$$$$$######""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""#########""""""#########$$$&&&'''$$$!!!!!!$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$@@@@@@@@@AAABBBCCCEEEEEEGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>>============>>>???AAAAAA>>>>>>>>>>>>===<<<<<<;;;:::999888777666666777888555444444444444555777888777888:::<<<============<<<<<<<<<<<<;;;::::::999777777888777777555444333111111222333222111000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************###$$$''')))*********)))(((''''''&&&&&&''''''((('''''''''''''''((())))))&&&&&&''''''((('''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&'''((())))))(((&&&'''(((*********)))((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))***(((%%%$$$%%%'''((((((&&&'''(((((())))))(((((('''((()))***+++******)))(((((()))++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,------------------//////000000000111111111---------............///000000000000000111222222333333333444444444444444333333333444444444555555444555666666555444555666555666888:::;;;<<<<<<<<<::::::999999::::::;;;<<<999888888777888999:::;;;::::::;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>???@@@======>>>?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@AAACCCCCCBBB@@@@@@AAA???>>>===<<<;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999::::::999888666555555555666666666666666555333333222111111000//////------,,,++++++,,,---...+++++++++++++++++++++++++++***)))((('''(((((()))''''''((()))))))))))))))******)))))))))(((((((((%%%&&&''''''((((((''''''#########$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$!!!!!!######"""########################"""###$$$$$$"""!!!!!!"""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!""""""############"""######$$$$$$$$$$$$##############################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""###""""""!!!!!!""""""### %%%%%%### !!!###########################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$?????????@@@AAABBBDDDDDDGGGGGGFFFFFFEEEDDDDDDDDDAAABBBBBBAAA@@@???>>>===;;;;;;<<<<<<>>>???AAAAAA>>>>>>>>>>>>===<<<;;;:::999888777666666777888999:::999666444444555777999777888:::<<<======<<<<<<::::::;;;;;;;;;:::999999444555666777777666555444222222333333222111///...000/////////............------------------------,,,,,,,,,------.........++++++,,,,,,,,,---------++++++++++++++++++++++++************************"""%%%(((+++,,,,,,,,,'''''''''&&&&&&'''''''''%%%&&&((()))***)))(((''''''''''''(((''''''&&&&&&&&&((()))(((''''''((()))&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&%%%$$$###$$$%%%&&&'''$$$%%%&&&'''((((((((((((&&&'''(((*********)))(((''''''%%%$$$$$$%%%''''''((((((((((((((((((((((((''''''''''''((((((((())))))'''&&&'''((()))((('''&&&''''''((((((((((((((('''((()))++++++******)))(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------...///000111111//////000000111111111222,,,---......//////......////////////000111222333555555555555555555444444333333333444444444555555333444555555333333444555555666999;;;<<<=========::::::999888999:::<<<===888888777777777888:::;;;888999:::;;;;;;;;;;;;:::999:::;;;<<<===??????@@@<<<===>>>???@@@@@@???>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<===>>>???===???AAAAAA@@@@@@AAABBBAAA@@@===;;;:::;;;<<<===:::;;;;;;;;;;;;;;;;;;:::777777888888777666444333222222333333444333333222333222222222111111000000...---+++******+++---///++++++++++++++++++++++++***)))(((&&&&&&'''(((((('''(((((()))))))))))))))************))))))))))))%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))&&&""""""$$$&&&&&&%%%########################"""###$$$$$$"""!!!!!!"""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""" !!!"""#####################$$$$$$$$$$$$##############################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!&&&%%%######$$$########################""""""""""""""""""""""""###"""!!! !!!"""###BBBAAA@@@@@@@@@BBBDDDFFFGGGFFFEEEEEEDDDEEEEEEFFFCCCCCCCCCCCCBBBAAA@@@???========================>>>===;;;999888888888888666777999:::;;;;;;:::999:::999777555555666888999888999:::;;;;;;:::999888666777777777888888888888999888666444333333333333777777555444222111//////000111111111111000//////,,,...000...+++***+++---000//////...---,,,,,,,,,---,,,,,,+++*********+++******++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&((()))******(((&&&'''))))))'''$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&%%%%%%&&&''')))***(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))******))))))))))))******%%%&&&&&&'''((()))******))))))(((((((((((()))))))))))))))((()))******+++---,,,,,,+++***)))((((((***++++++,,,,,,------...,,,,,,,,,++++++*********,,,---///000000000///...000000000000////////////111111222222333333444444333333333444444444555555444333333333333444555555444333333333333444555555666666777777777777666666999888888888888888888999666777888999:::999888777999999::::::::::::;;;;;;<<<<<<<<<============>>><<<===???@@@AAAAAA@@@@@@??????===<<<;;;::::::999999888888999<<<>>>>>>>>>>>>>>>============>>>>>>@@@>>><<<:::888888999:::999999999888888888777777666666777888999888555222444444444555555555666666444333222111///---+++***------------------------+++***))))))((())))))))))))((('''''''''(((***+++...,,,***(((''''''))))))%%%222===;;;...$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%$$$###"""###$$$&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$######################################################%%%%%%$$$###""""""######$$$$$$$$$$$$$$$###"""!!!$$$$$$&&&&&&&&&&&&$$$$$$ !!!"""#########BBBAAA@@@???@@@AAACCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???===========================<<<:::888777777777777777777888999:::::::::::::::999777666666666777888777888999::::::999888777555555555666666666777777777666555333222222222222666555444333222111000///000000000000//////...---,,,...///...,,,+++,,,...//////...------,,,++++++---,,,++++++******++++++******++++++++++++******))))))))))))((((((((('''))))))))))))))))))))))))))))))((('''''''''((()))''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''(((''''''&&&'''((()))***)))(((''''''))))))'''$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''')))******'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''&&&%%%&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((((((((())))))))))))******))))))))))))******&&&'''''''''((()))))))))))))))(((((((((((()))))))))))))))))))))******+++,,,,,,++++++***))))))((())))))***++++++,,,,,,---......---------,,,,,,,,,------///000000000///...000000000000/////////////////////000000000000000111111222222222333333333333333333333333444555555444333333333333444555555555555666666666666555555777777777777777777777777666777888999:::999888888888888888999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<===???@@@AAAAAA@@@@@@>>>===<<<;;;999999999999:::888888999;;;===>>>===>>>>>>============>>>>>>@@@>>><<<:::888888999:::999999888888888888888888777666666777888777555333222333333333444444444444000000000000000///......------------------------++++++***)))))))))))))))((((((((((((((()))******,,,+++)))'''''''''((())),,,666>>><<<111)))(((+++&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$"""""""""""""""!!! !!!""""""!!! """###%%%$$$######$$$%%%$$$"""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!########################%%%$$$$$$###""""""############$$$$$$$$$###""""""$$$$$$%%%&&&&&&%%%$$$$$$ !!!""""""###$$$$$$BBBAAA@@@?????????@@@AAABBBBBBDDDDDDEEEDDDCCCBBBCCCCCCCCCCCCBBBAAA@@@@@@========================;;;:::888777666666666666888888888888999:::;;;;;;999999888888888777777777666777888888888888777666333444444444444555555555666555333222111111111111444333333222111111000000////////////...---,,,++++++---...---,,,,,,---............---,,,,,,++++++,,,,,,++++++******++++++******++++++++++++******)))))))))(((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((('''''''''(((((('''%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''((()))***'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))+++***((('''%%%%%%$$$$$$'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))*********,,,+++++++++***)))))))))((())))))******+++,,,,,,///////////////.........---......///000/////////////////////000000000000000//////////////////...///000000000000111111111333333222222333333444555333333333333333444555555444444555555555555444444555555666666666666555555666777888999:::999999888777777888888888999999999999999999999::::::::::::<<<===>>>@@@AAA@@@@@@??????>>>===<<<;;;::::::::::::999888999;;;=========>>>>>>============>>>>>>???===<<<:::999999::::::888888888888888888999999888666555555666666555444111111222222222222333333//////000000000///......------------------------,,,++++++***)))*********((())))))************)))+++***((('''&&&&&&'''(((+++000444333,,,&&&%%%&&&$$$%%%&&&'''((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""!!! !!!""""""!!!!!!"""$$$%%%$$$""""""######""" ######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$######"""#########"""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$%%%BBBAAA@@@???>>>>>>>>>>>>AAACCCEEEFFFGGGFFFEEEDDDBBBCCCCCCCCCBBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999777666666777777999888888777888999;;;<<<888888999999999888777666555555666777777666555555333333333444444444555555555444444333222111111111111111111111111111000000////////////...,,,+++***+++,,,------------...//////.........------,,,,,,,,,,,,++++++***++++++,,,******++++++++++++******))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''(((''''''&&&%%%&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$###""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((******)))'''&&&%%%$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))))))))(((((((((((()))))))))))))))((((((((((((((())))))(((((((((((())))))(((((()))***************+++++++++***************))))))******++++++,,,,,,////////////////////////---......///////////////////////////000000000000222222111111000000///////////////000000000111111222222222222222333333444333333222222333333444555333333444444444444333333333333444555555444333333555666888999::::::999888888888888888999999999999888999999999999:::::::::;;;===>>>???@@@@@@??????BBBAAA@@@???>>>>>>>>>>>>;;;:::999999;;;======<<<======<<<<<<<<<<<<=========<<<;;;:::::::::::::::888888888888888999999999999666444333444555555555222222222222222222222222222222111000///---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************((()))***++++++***)))((()))((('''&&&&&&&&&&&&'''%%%&&&''''''%%%###"""!!!###%%%''')))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$"""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$###""""""!!!"""$$$$$$######$$$&&&%%%$$$###"""######""" ######$$$$$$$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###############$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%BBBAAA@@@???>>>=========???@@@CCCEEEFFFEEEDDDCCCBBBBBBBBBCCCBBBBBBAAAAAA????????????????????????===<<<:::999888999999:::999888888777888999;;;<<<888999999999999888777777444555666666666666555444333333333444444444555555555555444444333333222222000000000000000000000000////////////...---,,,+++,,,,,,,,,,,,---........./////////...............,,,++++++***++++++,,,,,,******++++++++++++******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&''''''''''''&&&'''%%%&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&$$$""" %%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))((((((((())))))(((((((((((())))))(((((()))************)))***************+++++++++******++++++,,,---------..................//////............/////////000.../////////000000000111222222111111000000//////000000000111111111111222222111111111111222333333333222222222222333444444222222333333333333222222222333444555555444333222555666888999::::::999999999999999::::::::::::;;;::::::::::::;;;;;;;;;;;;;;;<<<>>>???@@@@@@??????BBBAAA@@@???????????????<<<;;;999999;;;<<<<<<;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;888888888888888888888888999666333111222444555555333333222222222222222222111111111000...---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******((()))***++++++***(((((('''''''''&&&&&&&&&&&&&&&#########$$$&&&'''&&&%%%###%%%''')))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$""""""""""""""""""""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$###""""""!!!###$$$$$$######$$$%%%&&&$$$######$$$$$$###"""######$$$$$$$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!$$$###############$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%AAAAAA@@@@@@???>>>======;;;<<<>>>@@@AAABBBAAAAAAAAABBBBBBCCCBBBBBBAAAAAA????????????????????????>>>===<<<;;;::::::;;;<<<888888888888999:::;;;;;;:::999999999999888888888444555666666666666555444333333333333444444444444444444444555444333222222//////////////////............//////......---,,,---,,,+++,,,.........,,,........................++++++******++++++,,,,,,******++++++++++++******((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$&&&''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((((('''%%%$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))++++++******))))))))))))***+++++++++,,,***++++++,,,------......------------............///............///000000......//////000000111111000//////////////////...111111111111222222222222111111000000111111222333222222222222222333444444222222333333333333222222222333555666666555333222555666777999:::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===???@@@??????>>>@@@???>>>==================;;;::::::;;;<<<;;;:::::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;999999999888888888777777888555222111222444444444333333333222222222222222------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((()))))))))((())))))))))))((((((''''''''''''''''''''''''&&&"""!!!"""$$$&&&(((((('''$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""!!! """###"""!!! !!!"""%%%#########%%%%%%$$$#########$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""######$$$%%%"""######$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$AAAAAAAAAAAA@@@???>>>>>>::::::;;;===>>>@@@AAAAAAAAAAAABBBBBBCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;;;;;;;<<<===777777888999::::::::::::;;;:::999888888888999999444555666777777666555444111111111222222222333333222333333444333333111111/////////......---------+++,,,,,,---------------///---+++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******++++++++++++******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''')))******))))))''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&###%%%((((((&&&%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''')))))))))((('''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((()))*********+++))))))(((((((((((())))))'''(((***+++++++++)))(((((())))))***++++++,,,,,,*********+++,,,,,,---------------........./////////......---...///000111.........///000111111111/////////000000000000000000000111111111222222222000000000000000111222222222222222111222222333444222333333333333333333222333555777888888777555333444555777999::::::::::::888999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===????????????>>>???>>>>>>===============>>><<<::::::;;;;;;:::999888888777777777777888888999::::::;;;<<<<<<<<<<<<;;;::::::999888777666666666444222222333333333333222222111111111000000000,,,---......//////......++++++++++++++++++++++++***)))((((((''''''(((((()))((((((''''''''''''''''''''''''(((((((((''''''!!!"""###%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$##################"""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""""""""""""""""""""!!! """######"""  !!!"""!!!!!!"""$$$%%%$$$#########$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""###$$$$$$%%%######$$$$$$$$$###""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$#########@@@AAAAAAAAAAAA@@@??????;;;;;;<<<===>>>@@@BBBCCCAAAAAABBBBBBCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;:::;;;<<<===666777999:::;;;;;;:::999<<<;;;999777777888999:::444555666777777666555444000000000000111111111111000111222333333222000///000//////...------,,,,,,))))))***+++,,,,,,,,,,,,000...,,,,,,......,,,************************++++++*********+++,,,,,,---******++++++++++++******(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&(((************)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%"""%%%((((((&&&%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''((()))***++++++,,,))))))(((((((((((())))))'''(((***+++,,,+++)))((((((((()))***+++,,,,,,---)))))))))***++++++,,,,,,---.........//////000000///......------///000111---......///000111111222111111222222333333444444000000000000111111111111000000000000000111111222222222111111222222333444222333333444444333333222444666888999999888666444444555777999::::::::::::777888888888888999999999::::::;;;;;;;;;;;;<<<<<<:::<<<===>>>??????>>>>>>@@@@@@??????????????????>>><<<::::::;;;;;;:::999777777666666666666777777999999:::;;;<<<<<<<<<<<<<<<;;;:::999888666555555555444222222333444333222111111000000/////////...////////////...---,,,+++++++++++++++++++++++++++))))))(((''''''''''''''')))((('''%%%%%%%%%&&&'''''''''(((((()))(((((('''%%%'''((()))(((''''''&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$#########""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""###$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$###""""""%%%&&&&&&%%%"""!!!!!!"""  ###$$$$$$#########$$$$$$$$$$$$############################################################""""""###$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%$$$###""""""###$$$%%%########################CCCCCCBBBAAAAAAAAABBBBBB??????>>>>>>>>>@@@AAABBB?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@???>>>===???>>>===<<<;;;;;;<<<===999888888888999::::::;;;:::999888777777777888999999888888777666555555444222222222222222222222222444333333222111000//////......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,++++++******++++++,,,)))+++...---+++***+++---+++******)))(((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$$$$&&&(((***%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))((('''&&&&&&&&&&&&&&&"""!!!!!! !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$###%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((((())))))))))))))))))************))))))((((((((((((((()))))))))))))))(((((((((((()))(((((('''''''''(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,---------......444111///......//////..................///000111000000000000111111111111222222222222222111000///............///000111222444555666555444333444555555444444666888777333//////111444777888999888888;;;888666777:::<<<;;;999;;;888555666888::::::999;;;:::999999999:::;;;<<<======>>>????????????>>>??????>>>>>>>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;;;;:::777555555777999;;;;;;;;;:::::::::999999999:::999999888777666555555222222222111222222333333333333333222111000000///------------------------++++++++++++,,,,,,---...+++***((('''&&&''')))***''''''''''''''''''''''''((((((''''''''''''(((((('''(((+++,,,+++((($$$"""%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!&&&)))((($$$"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$###""""""######!!!###%%%''''''&&&$$$"""$$$$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###""""""""""""!!!!!!!!!!!!!!!$$$%%%$$$"""!!!###%%%$$$###""" """###$$$$$$###"""!!!!!!"""###$$$############""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$BBBBBBAAAAAAAAABBBBBBBBB@@@???>>>>>>>>>???@@@AAA?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>===<<<<<<<<<======999999888888999999:::;;;999888777777888999:::;;;999999888777666555444333222222222222222222222222111111000000//////............---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******+++******))))))******+++)))+++,,,+++)))''''''(((*********)))((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++***)))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((()))))))))*********))))))((((((((())))))))))))))))))((((((((((((***))))))((((((((()))))))))***+++,,,,,,---,,,,,,---------.........//////222000......///000000/////////.........///000000000000000000111111111111222222333333222111111000------......///111222333444555666555444333444555555555555777999888444000111222555777888888888777:::888666777999;;;:::999;;;888666666999;;;:::999::::::999888999:::;;;<<<===>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>??????@@@???>>><<<;;;:::999999999:::999888666666777999:::::::::::::::::::::::::::::::::999888777666555555333333222222222222222222333222222111000000//////------------------------,,,,,,+++*********+++++++++***((('''''''''))))))''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""&&&***)))&&&$$$%%%((($$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$#########!!!!!!!!!"""######$$$$$$######$$$$$$###""""""!!!"""######$$$$$$######""""""""""""""""""""""""!!!"""$$$%%%$$$"""!!!###%%%$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%@@@@@@@@@AAAAAABBBBBBCCC@@@???>>>>>>===>>>>>>??????????????????@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>======<<<<<<<<<===>>>>>>999999888888999999::::::888777777777888:::<<<===:::999888777555333222222111111111111111111111111..................------...------,,,,,,++++++***------------------------------,,,,,,++++++******)))))))))(((((())))))))))))***++++++)))(((((()))******))))))(((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((('''&&&$$$###"""!!!!!!''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%''''''((((((''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((()))******))))))))))))******))))))))))))((((((((((((******))))))))))))******)))***+++,,,------------........./////////000000111///......000111111000000000///.........//////000000000000111111111111333333333333333222222111------......///111222333333444555555333333444555666666777888999888555222333444666777888888777666999888666777888:::999999:::999777888:::;;;;;;:::::::::999888999:::;;;<<<>>>>>>???AAAAAABBBBBBBBB>>>>>>>>>>>>??????@@@@@@???>>><<<:::999777777777888888888888888888888999999::::::;;;;;;<<<<<<===;;;::::::999888777666666444333333222222111111111111111000000//////......------------,,,,,,,,,,,,,,,+++***))))))(((((()))+++***((('''''''''((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))'''%%%######%%%''')))%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!$$$&&&%%%!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################"""!!!!!!!!!""""""&&&$$$###!!!!!!!!!"""### !!!""""""###$$$$$$""""""######""""""!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$###"""!!!!!!"""###$$$######""""""""""""###### !!!"""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%%%%>>>>>>???@@@AAABBBBBBBBB@@@??????>>>>>>=========>>>????????????????????????@@@@@@@@@@@@@@@??????<<<<<<<<<======>>>??????:::999999888999999::::::999888888888888:::<<<===:::999888666444222111000111111111111111111111111------------------......---------,,,,,,+++++++++........................,,,,,,,,,,,,++++++*********))))))(((((())))))***)))***+++,,,,,,,,,,,,,,,***)))))))))((((((((('''''''''''''''''''''''''''***)))'''%%%%%%''')))***&&&%%%$$$""""""!!!!!!!!!((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((***))))))))))))******+++))))))))))))(((((((((((())))))(((((())))))******)))***+++,,,---------------.........///////////////...---...000222222111111111000///.........//////000000000111111111111333333444444444333333222///////////////000000111222333444444333222444555777777888999999888666444555555666777777777666666888777777777888999999999::::::999::::::;;;;;;;;;;;;:::999999999:::<<<<<<======???@@@AAABBBBBBBBB======>>>???@@@@@@AAAAAA???>>><<<:::777666555444666777888999:::999888888888999:::;;;<<<===>>>>>>;;;;;;:::999888777666666444444444333222111000000000000//////............---------,,,,,,,,,,,,,,,+++******)))))))))************)))((('''(((((()))))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###""""""%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""########################""""""#########$$$$$$$$$########################""""""!!!!!!!!!!!!!!!"""$$$$$$###!!! ######""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""############"""""""""""""""""""""###############$$$############$$$######"""!!!!!!"""#########""""""""""""""""""### !!!!!!"""######$$$$$$"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&======???@@@AAAAAAAAAAAA@@@?????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@?????????<<<<<<===>>>>>>?????????::::::999999888999999:::;;;:::999888888888999:::999888777555333222000000000000000000000000000000.....................///------,,,,,,,,,,,,++++++........................,,,+++++++++++++++***************))))))*********+++++++++,,,,,,,,,+++***))))))))))))((((((((((((''''''''''''''''''''''''***)))'''%%%%%%''')))***'''''''''&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''))))))(((((()))***++++++))))))))))))(((((((((((('''''''''''''''((()))*********+++,,,------------,,,,,,---------............------///111222222111222111000//////////////////000000000111111111111222333333444444333333333222111000///............000222333333222222333555777888999999888777666666666666777777777777777666888888888888888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::::::::;;;======<<<===>>>???@@@@@@@@@@@@;;;<<<>>>@@@AAABBBBBBBBB???>>><<<999777555444444555777888:::::::::888888777888999:::;;;===>>>>>>;;;::::::999888777666666333444444333333111000////////////...............------,,,,,,,,,+++++++++)))))))))******,,,------***))))))((((((((((((((())))))))))))))))))))))))%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%###""""""###########################""""""#########$$$$$$$$$"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""###$$$###!!!"""""""""!!!!!!!!!!!!!!! !!!""""""""""""!!!!!!###$$$$$$$$$$$$$$$$$$###!!!"""""""""#########$$$$$$############$$$############""""""""""""######"""""""""######"""""""""######""""""""""""""""""!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%<<<===???@@@AAAAAA@@@??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>============<<<===>>>>>>???>>>>>>>>>======>>>?????????>>>>>>::::::999999888888999999;;;:::888777777777888888888777666555333111000000/////////////////////////////////////////////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++******+++******))))))******+++---,,,*********)))&&&$$$))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&'''((())))))''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%######%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%&&&%%%%%%%%%'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''((()))***+++))))))))))))(((((((((((('''&&&&&&''''''((()))******+++,,,------.........,,,,,,,,,------------......------///111222111000111111000/////////000000000000000000111111111111111222222333333333333333222222111///............///111222222222222333555777888999999777666666777777777777777777777777888888999:::999888888:::<<<:::<<<===>>>===<<<============<<<;;;<<<===>>>???======>>>????????????>>>:::<<<>>>@@@BBBCCCCCCBBB???>>><<<:::777666555444555666888999::::::999888777777888999;;;<<<<<<===:::999999888777666555555222333444444333222000/////////////////////......------,,,,,,++++++******(((((())))))+++---...///))))))))))))((((((((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""$$$%%%''''''########################"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""###### !!!$$$%%%$$$""" """###$$$$$$!!!!!!""""""######""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""######$$$$$$$$$$$$###"""###$$$$$$$$$""""""""""""######"""""""""""""""############""""""############""""""!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###############$$$$$$===>>>???@@@AAA@@@>>>===??????AAAAAABBBAAA@@@@@@>>>>>>=========<<<<<<<<<;;;;;;<<<===============>>>>>>?????????>>>======;;;:::999999888888999999888777666666666777888999666666555444333222111000////////////////////////000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++)))))))))(((((()))))))))+++)))((()))++++++)))'''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&'''&&&%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((($$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&''''''''''''(((((((((&&&&&&&&&&&&'''((()))***))))))))))))((((((((((((''''''''''''((()))***+++***+++,,,---............------------.....................000222222000///000000000///000000111111000000000000111111111111000111111222333333222222000000////////////000000///000222222111111333444666888999888666555666777666666666666777888999999888:::;;;:::999999;;;===:::<<>>???>>>=========>>>@@@AAA??????@@@@@@@@@???>>>>>>:::;;;>>>AAACCCCCCCCCCCC???>>><<<:::888777666666666666777888999:::::::::777777888888999:::;;;;;;999888888777666555444444111222333444444333111000////////////////////////------,,,,,,+++******)))((((((((()))***+++,,,---)))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&&&&%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%% !!!###$$$%%%########################"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$!!!"""#########"""!!!!!! !!!###$$$$$$!!!""""""###$$$$$$############$$$$$$$$$$$$######!!!""""""######$$$%%%%%%%%%###!!!"""$$$%%%$$$"""""""""############""""""!!!"""###$$$$$$###"""!!!"""""""""""""""#########""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$######"""===>>>@@@AAA@@@???===<<<>>>???AAABBBCCCBBBBBBAAA>>>>>>======<<<<<<<<<;;;::::::;;;<<<======<<<<<<>>>???@@@@@@???>>>===<<<;;;::::::999888888888999555555444555666777999:::555555444333333222111111////////////////////////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++((((((''''''''''''(((((('''&&&&&&***...111000///(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&%%%$$$"""!!!##############################$$$$$$$$$%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&&&&'''((((((((('''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))%%%%%%%%%&&&&&&((())))))))))))))))))(((((((((((((((((((((((()))***+++,,,++++++,,,---......................../////////000.........000222222000...000000//////000111222222000000000000111111111111///000111222222222222222............///111222333...000111222111111333444555888999888555444555777666666666666777888999:::999;;;<<<;;;999999<<<>>>999===@@@@@@>>><<<===???@@@???>>>>>>>>>???AAABBBAAAAAAAAAAAA@@@???>>>>>>999;;;>>>AAACCCDDDDDDCCC???>>><<<:::999888777777666777777888999999::::::777777777888999999::::::888888777666555444333333000111333444444333222111/////////000000000000000------,,,,,,+++***)))))))))(((((((((((())))))***)))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&#################################$$$$$$%%%%%%%%%'''%%%###""""""######""""""""""""""""""""""""""""""############$$$$$$$$$##############################""""""###$$$%%%%%%######"""!!!!!!"""###$$$ !!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$""""""############""""""!!!""""""###$$$$$$%%%%%%%%%###!!!"""%%%%%%$$$!!!""""""############""""""!!!"""###$$$$$$###"""!!! !!!"""###$$$%%%%%%""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!AAA???===;;;:::999999999;;;<<<>>>?????????>>>===============<<<<<<<<<<<<<<<<<<<<<======>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::888666555333333444333333222222333333444222222222222222222222222000000000000////////////,,,,,,,,,---------......000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))),,,++++++***)))(((''''''************)))(((&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$######"""""""""###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###%%%'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))******+++)))***++++++***)))((('''++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,---------.........//////............////////////////////////////////////111111111111000000000000000000000000000000000000111111222222222111111000222111111000000000000000666555333333333555777888555555666777888:::<<<=========<<<<<<<<<<<<======@@@@@@????????????@@@@@@AAAAAAAAAAAAAAA@@@???>>>@@@@@@AAABBBAAA@@@>>>===>>>>>>???@@@@@@@@@@@@???BBB@@@======???>>>;;;777888888888888999999:::;;;888999999::::::999999888888777555555666666444333111111222222222111111000000000000000000///......******+++,,,,,,,,,,,,+++))))))(((((('''''''''&&&&&&((()))++++++)))(((&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""!!!!!!!!!"""$$$&&&((($$$$$$$$$$$$$$$###"""!!! $$$###"""%%%###%%%%%%$$$###"""""""""###'''&&&%%%$$$$$$$$$%%%&&&'''&&&$$$#########$$$$$$$$$#########""""""!!!!!!&&&%%%###""" $$$###"""!!!!!!"""###$$$ !!!!!!!!!!!! !!!""""""###$$$""" !!!$$$&&&%%%##################"""!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""!!! """"""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$""""""###$$$$$$$$$$$$###@@@???<<<:::888888888888:::;;;<<<=========<<<<<<>>>>>>>>>>>>>>>>>>>>>???<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::888666555333333222111111000000111111222222222222222222222222222000000000000/////////...,,,,,,---------.........---,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))*********)))))))))))))))******))))))((('''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################"""$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((())))))******)))******+++***)))((('''************************,,,,,,++++++++++++,,,,,,,,,,,,---------.....................////////////////////////////////////111111111000000000//////000000000000000000000000111111111222222111111000000000//////000111222222444333222111111222444555444555555666888:::<<<============<<<<<<=========?????????>>>>>>?????????@@@@@@AAAAAA@@@??????>>>@@@AAABBBBBBAAA@@@???>>>>>>??????@@@@@@@@@@@@@@@@@@>>>======>>>>>>;;;888888888888888888999:::::::::::::::::::::999888888777555444444444444333111000000000111111000000///000000000111000//////...***++++++,,,,,,++++++***)))((((((((('''''''''&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###############$$$$$$#########$$$$$$#########!!!%%%%%%!!! $$$&&&$$$$$$$$$######"""#########%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$#########$$$$$$############"""""""""!!!$$$###"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""#########$$$!!!!!!""""""###$$$$$$%%%%%%###!!!"""%%%&&&&&&$$$############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""$$$$$$$$$############""""""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$"""############$$$$$$$$$???>>>;;;999777666666666888999::::::;;;;;;::::::=========>>>>>>??????@@@======<<<;;;;;;;;;;;;;;;=========<<<<<<=========;;;:::999777666444333222111111000000000000111111222222222222222222222222000000000/////////......---------...............---,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((())))))*********+++***(((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""!!!!!!%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###%%%&&&&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))***((()))*********)))((('''))))))))))))))))))))))))+++***************++++++++++++,,,,,,,,,------------............/////////////////////////////////111111000000000000//////000000000000000000000000000000111111222111111000......//////000222333444444444222111111222333333444444555666888:::;;;<<<>>>======<<<<<<======>>>??????>>>>>>>>>>>>????????????@@@@@@??????>>>>>>??????@@@@@@@@@???>>>===??????@@@AAAAAAAAAAAA@@@>>>===<<<===>>>>>><<<:::999999888888888999::::::<<<<<<<<<;;;:::999888777555444222222333333111000...//////000000//////...000000111111000000///...,,,,,,,,,,,,+++***)))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""!!! """#########$$$$$$$$$$$$!!!$$$$$$""""""%%%%%%############"""######$$$$$$$$$#########$$$%%%&&&&&&%%%%%%$$$############$$$############""""""""""""""""""!!!!!!!!!""""""### !!!!!!!!!!!!!!!!!! """""""""#########$$$$$$!!!""""""######$$$$$$$$$$$$###!!!"""###%%%$$$$$$$$$###"""!!!!!!!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$######""""""!!!"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######"""""""""#########$$$$$$$$$###"""""""""###%%%%%%???>>><<<999777777666666777777777888888888888888999999:::;;;<<<===>>>??????>>>===<<<;;;;;;;;;;;;===<<<;;;;;;;;;;;;<<<===:::999888777555444333222333333222222222222333333111111111111111111111111000000/////////.................................000///...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((())))))))))))))))))+++***(((&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###########################$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))(((((()))******)))(((''')))))))))***************)))))))))))))))******+++******+++++++++,,,,,,,,,---------.........//////////////////////////////111000000000////////////000000000000000000000000///000000111111111111111////////////000111222333666666555444333333333444333333444555777999;;;<<<>>>======<<<<<<======>>>===>>>>>>>>>>>>>>>>>>===>>>>>>>>>??????>>>>>>===<<<============<<<<<<<<>>>>>??????>>>===;;;:::::::::::::::;;;;;;=========<<<:::888777666555333222222222222111///......///000000000//////000000111111000000///...------,,,,,,***)))((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$"""!!!$$$$$$################## !!!!!!!!!"""###""" ###"""""""""###$$$%%%%%%$$$$$$$$$############$$$$$$$$$###########################"""""""""""""""###""""""""""""""""""### !!!"""######"""!!! !!!!!!!!!""""""""" !!!!!!!!!"""""""""""""""!!!!!!!!!"""""""""%%%###""" !!!###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$######""""""""""""############%%%###"""!!!!!!###%%%&&&???>>><<<:::888888888888666666666666777777777888888999:::;;;<<<===>>>???@@@@@@>>>===<<<<<<;;;;;;<<<;;;:::999999:::;;;<<<888888777666555333333222333222222111111222222333111111111111111111111111////////////..............................------.........---,,,***)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++******))))))(((''''''&&&***)))'''%%%%%%&&&((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$#################################$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((()))******)))((('''*********+++++++++,,,,,,)))((((((((())))))***+++*********+++++++++,,,,,,------------............////////////////////////000000000////////////...////////////////////////...///000111111111111111111111000000000000000111666555444444333333333333222333333555666888:::;;;======<<<<<<<<<<<<======<<<===>>>>>>>>>>>>===<<<<<<<<<===>>>>>>============<<<<<<<<<<<<=========??????@@@AAAAAAAAAAAA@@@===>>>???@@@@@@?????????===<<<<<<;;;;;;;;;<<<<<<=========;;;:::888666555555333222222333222111///...///000000111111111000///000000000000///......------,,,+++***((('''&&&&&&&&&&&&'''''''''''''''))))))(((''''''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$"""!!!&&&%%%$$$###""""""""""""!!! """$$$###""" ###"""""""""###$$$%%%%%%%%%%%%$$$$$$###"""!!! ########################""""""""""""""""""######%%%$$$###""""""!!!!!!!!!"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""#########"""""""""###$$$$$$###!!! """###%%%""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!  """###$$$%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$######!!!!!!"""""""""#########%%%###"""!!!!!!###%%%&&&>>>===;;;:::999999::::::777666666666666777888888:::;;;;;;===>>>???@@@@@@@@@@@@???======<<<<<<<<<;;;:::888777777888:::;;;777777666555444333222222000000////////////000000111111111111111111111111/////////.........---------------------,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++******)))'''&&&&&&%%%)))((('''&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))((('''*********+++,,,,,,------(((((((((((()))***+++,,,******+++++++++,,,,,,,,,,,,------------.........////////////////////////000000////////////......////////////////////////......///000111111111111222222111000000000000000222222222222222111111111222222333444666888999;;;<<<;;;;;;;;;;;;;;;;;;<<<;;;<<<===>>>>>>===<<<;;;;;;;;;<<<=========<<<<<<>>>>>>=========>>>???@@@>>>>>>???@@@@@@@@@@@@???===???@@@@@@???>>>???@@@======<<<;;;;;;;;;<<<<<<<<<<<<;;;:::999777666555444333111111222222000///......///000111111111111...////////////...------,,,,,,,,,+++***((('''&&&&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$"""!!!""""""###&&&!!!###&&&%%%###############"""######$$$$$$$$$$$$$$$$$$###!!! !!!"""######$$$#########""""""""""""############&&&%%%$$$###"""!!!!!!!!!###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''%%%$$$###%%%&&&###"""!!!!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!###%%%&&&'''"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######!!!!!!!!!"""""""""######$$$###"""""""""###%%%%%%;;;:::999888888999:::;;;888777777666777888999:::;;;;;;<<<<<<===>>>?????????>>>===<<<<<<<<<<<<<<<:::999777555555777999:::777666666555444333222222000000////////////000000111111111111111111111111//////.........---------------,,,,,,,,,+++++++++'''(((***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))(((''')))))))))***+++,,,,,,,,,))))))))))))***+++,,,,,,++++++++++++,,,,,,,,,---,,,,,,---------.........////////////////////////000000/////////.........////////////////////////---...///000111111111111111000000000000000111222000111111222222222222111111222222444555777999:::;;;::::::999999::::::;;;:::;;;===>>>>>>===;;;:::::::::;;;<<<<<<<<<<<<<<<===<<<;;;;;;<<<===>>>???======>>>????????????>>>;;;>>>@@@???===;;;<<<>>><<<<<<;;;::::::::::::::::::::::::999888777555444333111000000000000///---,,,---...///000000000000------......------,,,+++++++++++++++***)))''''''%%%%%%%%%&&&&&&'''''''''''''''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######""""""###$$$$$$%%%$$$###"""!!!"""###%%%&&&(((!!!"""&&&%%%###%%%$$$$$$######"""######### !!!"""######"""!!!!!! !!!"""###$$$$$$###"""!!!"""""""""############$$$$$$###""""""######$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%###"""###&&&!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!"""$$$%%%&&&"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""###"""############$$$$$$$$$888888777777777888:::;;;999888777777777888:::;;;999999::::::;;;<<<<<<<<<======<<<;;;;;;;;;;;;<<<:::999666555555666999:::666666555444333333222222222222111111111111222222000000000000000000000000//////.........---------,,,,,,,,,++++++*********)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((('''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))))))))(((((('''(((((()))***+++++++++))))))))))))***+++,,,---++++++,,,,,,,,,---------,,,,,,,,,---------......////////////////////////000/////////............////////////////////////---...///000111111111111////////////000222333444111222333444444444444444111111222333555777999::::::999999888888999999::::::;;;===>>>>>>===;;;:::999:::;;;;;;<<<<<<<<<;;;999999888777888999;;;<<<<<<<<<===>>>>>>>>>>>>>>>:::===???>>>;;;999:::<<<;;;:::999999888888888888999999999888777666555444111000......//////---,,,+++,,,---...////////////,,,,,,------,,,,,,+++*********+++******)))((('''%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""###$$$%%%!!!!!! """%%%((()))(((###""""""$$$%%%%%%$$$###"""""""""### """$$$$$$$$$### !!!"""$$$$$$$$$###"""!!!!!!""""""#########$$$""""""""""""###$$$%%%&&&$$$###"""!!!!!!"""###$$$!!!""""""""""""###############""""""""""""""""""!!!###$$$""" ### !!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$###999666444444555888999999666666666666777888:::;;;:::999888888888999:::;;;>>>=========<<<<<<<<<<<<===<<<:::888777777888888777777666555333222111111555222000000222222000...//////000000000000//////000000//////.........---,,,,,,,,,,,,+++***))))))******+++++++++,,,,,,,,,+++++++++************)))))))))(((((((((((())))))+++*********))))))(((((((((((((((((('''''''''''''''''''''''''''((()))***''''''''''''''''''''''''''''''&&&%%%%%%$$$######+++***)))(((&&&%%%$$$###'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$$$$######$$$$$$!!!""""""""""""#################################!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((******))))))((((((((('''))))))))))))******************))))))))))))******$$$&&&(((***+++***)))(((,,,---......,,,+++,,,...////////////////////////333444444333000//////000///...---,,,,,,,,,,,,,,,.../////////000000000111000000111111111222222222000000000///000000111222//////111333555777888999888999::::::999888666555111666;;;??????===<<<<<<<<<<<<;;;;;;;;;::::::::::::999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===;;;999:::<<<;;;999666777888888777777666555444333111///////////////---///...---,,,,,,,,,,,,,,,---,,,++++++******++++++))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''########################$$$$$$##################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$"""!!!!!!!!!"""######$$$$$$#########$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#####################$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%$$$""""""###"""!!!""""""""""""############""""""""""""""""""""""""!!!$$$###!!!%%%%%%%%%$$$###"""!!!!!! !!!######""""""!!!!!! """###$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$######"""######$$$"""""""""""""""######$$$!!!!!!!!!!!!""""""""""""888666444444666888888888666666555555666888999::::::999999888888999:::;;;============<<<<<<<<<<<<<<<;;;999777666666666666777666555444333222111111444222000000222222000.../////////000000/////////////////////......------------------,,,+++***************+++++++++,,,,,,+++++++++*********))))))))))))(((((((((((())))))******)))))))))((((((((((((((((((((('''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''&&&%%%%%%$$$######!!!###&&&'''&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$$$$######$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%(((((()))))))))***************))))))))))))******)))***+++---...------,,,,,,---...---,,,+++,,,...///////////////////////////000000///---,,,---...000000///...............////////////000000000000222222222222333333333444333222111000000000000000000111222333555666888888999999999999888888777666777;;;???@@@???>>><<<<<<===<<<<<<<<<<<<;;;;;;;;;999888888777888999:::;;;777777888999;;;<<<======;;;;;;;;;;;;;;;;;;::::::;;;:::888999::::::777555888888888777666555444333222000......//////...---......---,,,,,,,,,,,,,,,------,,,++++++++++++,,,((((((((((((((('''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!! !!!#########"""""""""""""""""""""!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$#########"""""" !!!!!!!!!"""""""""###"""!!!"""###$$$###"""""""""""""""############""""""""""""""""""""""""###"""!!!###&&&''''''%%%$$$%%%%%%$$$$$$"""!!!!!!"""""""""######$$$$$$$$$###"""""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##################$$$%%%&&&&&&!!!!!!!!!!!!"""######$$$!!!!!!"""""""""#########777666555666777888777666666555555555555666888999:::999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<======;;;:::999777555444444444666555555444333222222111444222111111111111000.........////////////......///............---------.........---,,,,,,++++++*********++++++++++++,,,++++++*********)))))))))))))))(((((((((((())))))))))))((((((((((((((('''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###"""&&&((('''&&&$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$############$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((((((((()))(((((())))))))))))*********))))))(((((())))))***,,,,,,------.../////////+++---...---,,,+++,,,...///////////////////////////111222111000///000111111111000000//////000000000000000000////////////333333444444444555555555555444333222000000000000222222333444555666777777999999888777777777888888<<<>>>@@@???===;;;;;;;;;;;;;;;:::::::::999999999888888777777777888999:::666777777888999::::::;;;:::::::::::::::::::::::::::999888888999888666444888888888777666444333222000///------...///...---------,,,,,,++++++,,,,,,...------,,,+++,,,,,,,,,'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$######"""!!!!!! """"""!!!!!! """"""############""""""$$$$$$$$$######"""""""""$$$$$$$$$############### !!!!!!!!!"""!!! """$$$%%%%%%$$$""""""""""""############""""""""""""""""""""""""$$$""""""###$$$%%%%%%###$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""""""""""""########################$$$######""""""&&&&&&&&&%%%%%%%%%%%%$$$"""######$$$%%%&&&'''((( !!!"""$$$$$$""""""#########$$$$$$$$$777666666777888888777555666666555444444555666777999999::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<======;;;;;;999888666444333333555444444333333222222222333222111111000000///...---......//////......---------------------------......---,,,++++++++++++************++++++++++++************))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%'''((('''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((%%%&&&'''(((((()))******&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))*********+++(((((((((((()))))))))***))))))(((((((((((())))))++++++***++++++,,,......+++,,,------,,,+++,,,...........................///111222222111111222333111111000000///000000111000000000000////////////333333333444444444555555555444333222111111111111333333333444555555666666999888777666666777888999<<<======<<<999888888999777777777666666666555555666666666777777777888888999888888777777666666555999999999999::::::::::::999999999999888888666555888888777666555333222111///...,,,,,,...///...---,,,,,,++++++++++++,,,,,,---,,,++++++******++++++&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&############""""""!!!!!!$$$$$$#########""""""""""""##################"""""""""""""""############################################################"""!!!!!!"""$$$%%%%%%$$$!!!"""""""""############""""""""""""""""""""""""###"""""""""######""""""$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%###############"""!!! %%%%%%%%%%%%%%%%%%%%%$$$"""######$$$%%%%%%%%%%%% !!!"""$$$$$$######$$$$$$$$$%%%%%%%%%888777777888999999777666777666555444444555666666999999:::;;;<<<<<<======;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999777666555444333333333333333333222222222222222111000/////////------............------,,,,,,,,,,,,---------------,,,+++***)))))))))***))))))*********+++++++++*********)))))))))(((((())))))(((((((((((())))))''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%$$$######""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''%%%###!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&''''''''''''(((((((((((()))))))))))))))(((((((((((())))))***)))))))))***+++,,,---***+++,,,,,,++++++---...------------------------+++---......------///000/////////......//////000000000000000////////////111222222222333333333333333222222222222222333333333333333333444444444555777777666555666777999:::999:::;;;:::888888999:::666555555555555444444444555555666666666777777777777777777666666555555555888888888999999999::::::999:::::::::999888777777777777666666444333222111000...,,,,,,.........---++++++*********++++++,,,+++******)))((()))))))))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''########################"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$&&&!!!!!!""""""#####################$$$$$$%%%%%%%%%######$$$$$$$$$$$$###### !!!"""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""!!!"""""""""####################################%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%###############"""!!! ############$$$$$$$$$$$$######$$$$$$###"""!!! !!!!!!"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%;;;:::999999::::::999888999888666555555555555666999999;;;<<<===>>>>>>===<<<<<<<<<;;;;;;;;;:::::::::::::::999888777666555222222222222333333333333111222222111///......///,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,------,,,***)))(((((()))))))))))))))************+++******)))))))))((((((((())))))(((((((((((())))))'''(((((((((((()))))))))'''''''''&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###%%%''')))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&(((&&&$$$###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$###""""""""""""###############$$$$$$$$$%%%########################!!!###&&&'''(((&&&$$$"""###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''(((((((((((()))))))))((((((''''''(((((()))******++++++,,,,,,------)))***,,,,,,++++++---...------------------------,,,...//////......///111......---------...//////////////////000000000000000000000111111111222222111111111111111222333333111111222222333333444444555555555666777888999:::888:::;;;:::999999:::<<<777777666666666666555555333444555666666666555555222222333555666888999999777777777888888999999:::999:::;;;:::888777777777555555555555444333222222222000...---......---,,,******))))))******++++++***)))((((((''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###%%% !!!!!!"""######$$$$$$!!!!!!!!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$### !!!"""###$$$$$$###############$$$$$$$$$############""""""""""""%%%$$$######$$$%%%$$$"""""""""""""""####################################!!!###$$$###!!!!!!"""#########$$$$$$$$$######"""#########""""""""""""""""""""""""########################$$$######"""""""""###############$$$$$$######$$$$$$###!!!"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%>>><<<:::999:::;;;;;;::::::999888666555555666666888:::;;;===>>>>>>>>>>>>======<<<<<<;;;:::999999777777888888888777555555111111222222222333333333000111222111...---...///,,,,,,------------,,,,,,***+++++++++,,,,,,,,,,,,...,,,***)))(((((()))***))))))))))))***************)))))))))(((((((((((())))))(((((((((((())))))((((((((()))))))))******'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&((('''$$$###"""###%%%&&&####################################$$$%%%&&&'''$$$$$$###""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$###############$$$$$$%%%&&&&&&'''''''''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((************))))))))))))'''''''''((((((((())))))((((((''''''''''''(((((()))***+++,,,------,,,,,,(((***+++,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,///111222111000000111222...---------......///000------...///000111222222000000000111111111222222222222111000000000111111//////000111222222333333333444555777888999999999777888::::::888777888999777777666666666555555555222333444555666555555444111111333555777888:::;;;666666777777888999999:::777999;;;:::777555666777333333444444444333333222444222///.........---+++)))))))))))))))***++++++******)))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$"""""""""""""""#########!!!!!!!!!"""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$###"""""""""!!!!!!!!!!!!###""""""###%%%&&&&&&$$$""""""""""""#################################### !!!!!! """"""######$$$$$$$$$###### ###"""""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$$$$$$$""" %%%$$$$$$###########################$$$$$$$$$$$$@@@>>>:::999:::<<<<<<<<<;;;:::888777666666666666888:::<<<===?????????>>>>>>>>>===<<<:::999888777444555666777777666555444111111111222222333333444///111333111...,,,...000+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,///---+++***))))))++++++))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))(((((())))))******++++++''''''&&&&&&&&&%%%%%%%%%###$$$&&&&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&)))'''$$$###"""###%%%'''####################################$$$%%%&&&'''$$$######"""""""""""""""!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%"""!!!"""%%%(((+++######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%"""$$$$$$$$$###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""""""""###$$$$$$%%%&&&&&&((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%''''''''''''((((((((()))((((((''''''''''''((((((&&&(((***,,,---,,,+++***(((***++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---..................///000000,,,---...///000111222333000000111111111222222222333333111000//////............///000111222333333222333555777999999999888444666888888666444333444555555444444444333333333222333444555555555444333333444444555666777888888555666666777888999999999666888:::999666444444666222222333444444444333333666333111//////...---+++))))))((())))))***+++++++++******)))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$######"""!!!!!!!!!$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!%%%$$$###"""!!! """"""######$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!###&&&'''((('''""""""""""""####################################!!!###%%%$$$""""""$$$&&&"""######$$$$$$$$$############""""""!!!!!!!!! ######""""""!!!!!! """###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%%%%$$$###"""'''&&&%%%$$$############""""""#########$$$$$$$$$???????????????>>>===<<<===;;;999999:::::::::999:::999999999:::<<<>>>???===<<<:::999999777444222555555555555555555555555222333333333333222111111000///......///000...---++++++---......---++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((((('''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%$$$$$$###"""#########$$$%%%%%%%%%&&&$$$$$$##################%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------........./////////////////////////////////------,,,,,,---...000111000///.........///111222111111111111111111111111222222111111111111222222333444444444555666666666999999999888666555333222333555777999999777444222333333333333333333333333555555555555555666777777;;;:::888777777777888999888777444333222333555666333222222111111222333333222111000///---,,,+++***(((((())))))******++++++(((((())))))))))))(((((())))))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###''''''&&&%%%%%%$$$######"""###%%%%%%###""""""###%%%$$$$$$######$$$$$$%%%###"""""""""""""""########################$$$$$$&&&&&&%%%%%%$$$############$$$$$$###!!! !!!"""!!!###%%%%%%###!!! ###$$$$$$$$$$$$%%%%%%%%%"""""""""######"""""""""############""""""""""""#####################$$$""""""!!!!!!!!!!!!"""""" !!!"""""""""!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! !!!!!!!!!"""%%%''''''%%%"""&&&%%%$$$###""""""""""""$$$###"""""""""""""""###$$$#########$$$%%%&&&&&&%%%$$$###""""""###$$$%%%&&&%%%%%%$$$#########$$$""""""""""""############ !!!!!!""""""######??????????????????>>>===<<<:::999999::::::999888999999888999:::;;;===>>>>>><<<:::999999777555333444444444444444444444444222333333333333222111111000///......//////...---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''!!!!!!"""###$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((()))))))))******))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------(((((()))))))))*********---------------------------,,,,,,,,,,,,...000111000//////...///000111222222222222222222222222222222222111111111111222222444444555666666777777777999999999888666555333222333444666777777666444222333333333333333333333333555555555555555666777777999999888777777666777777777666555444333333333333222222111111111222333333111111000...---,,,+++***)))))))))))))))*********(((((())))))))))))((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$###############$$$#################################$$$$$$$$$$$$$$$###%%%%%%$$$###""""""######"""""""""###$$$###"""!!!!!!"""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""######$$$$$$##################""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!""""""""""""############!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""##################$$$$$$###"""""""""""""""######$$$############$$$$$$%%%$$$$$$###""""""###$$$$$$%%%$$$######"""""""""###""""""""""""############""""""""""""""""""######>>>??????@@@@@@@@@??????<<<:::888888999:::999888777777777888999:::<<<======;;;999888888777555333333333333333333333333333222333333333333222111111000///......//////...,,,++++++************++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$########################""""""##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""!!!""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,---------------------------------,,,++++++,,,---///000000////////////000111222222222222222333333333333222222111111111111222222555555666666777888888999999999999888666555333222333333444555555444444333333333333333333333333333666666555555666666777777888888888777666555444333555555555444444333222111111111111111111222333333111000///...---++++++******))))))))))))))))))((((((((())))))))))))((((((''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%### !!!$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$$$$########################!!!!!!""""""###$$$$$$%%%$$$%%%&&&%%%#########%%%((($$$ """%%%$$$###!!!!!!!!!"""""""""######"""######$$$$$$######""" !!!"""###$$$%%%&&&#########""""""!!!!!!!!!###""""""!!!!!!""""""###%%%%%%$$$######"""!!!!!!############$$$$$$$$$$$$###""""""!!!!!!""""""###########################%%%$$$"""!!!!!!"""$$$%%%!!!!!!""""""###$$$%%%%%%"""!!!!!!!!!"""###$$$$$$$$$######""""""""""""###$$$$$$###""""""###$$$$$$#########"""""""""""""""""""""""""""############$$$$$$##################>>>>>>???@@@@@@AAA@@@@@@;;;999888777888999888777666666777888999:::;;;;;;<<<:::777666666555444222222222222222222222222222222333333333333222111111000///............---+++,,,+++***))))))***+++,,,************************,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%### """######$$$$$$$$$######$$$#########"""!!!!!!!!!###############$$$$$$$$$"""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!"""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((()))))))))***************+++++++++++++++,,,,,,+++++++++,,,,,,,,,------...////////////000000000////////////////////////---,,,++++++,,,---...///000000000000000111111111222333333333333333444444222222111111111111222222444444555666777888888999999999999888666555333222333333222222333333444444444444444444444444444444666666666555555666777777666666777777666444222111111222444555555444222111111111111111111222333333000//////...,,,++++++*********))))))((((((((('''(((((())))))))))))((((((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&!!!###'''&&&$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$############$$$$$$$$$###############!!!!!!"""""""""############$$$%%%%%%###"""###%%%((($$$ ###%%%$$$"""############$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!"""######$$$%%%%%%######""""""!!! ###""""""""""""""""""###$$$$$$#########""""""""""""""""""#########$$$$$$$$$###"""!!!!!!"""###$$$"""""""""!!!!!!!!!!!!!!!%%%###""" """###%%%!!!!!!"""###############!!!!!!!!!!!!"""###%%%%%%$$$###"""!!!!!!!!!!!!!!!$$$##################$$$##################""""""!!!"""""""""############%%%%%%%%%$$$$$$#########===>>>???@@@@@@@@@@@@@@@:::999777777888888888777555666777888999::::::::::::777555444444444222111222222222222222222222222222333333333333222111111111///------......,,,+++,,,+++***))))))***+++,,,************************++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$### !!!"""""" !!!"""######$$$$$$$$$$$$$$$#########"""!!!!!!!!!""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$### !!!"""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((()))))))))******((()))))))))*********************++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------////////////////////////...---,,,,,,,,,---...//////000000111111111111111222222222333333444444444222222111111111111222222222333333444666777777888999999999888666555333222333222222111222333444555444444444444444444444444666666555555555555555666555555666666555444222111...000222555666555444333222111111000000111111222//////...---,,,++++++******)))))))))((((((''''''(((((())))))))))))((((((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$)))$$$ !!!&&&***)))'''%%%$$$$$$######$$$$$$%%%$$$$$$###"""""""""""""""$$$$$$$$$#########""""""#########"""""""""!!!!!!!!!###$$$###""""""###$$$&&&$$$"""###$$$%%%""" """"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################"""""""""!!!!!! ######""""""""""""######!!!!!!!!!""""""#########!!!!!!!!!"""""""""######$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$######"""""""""""""""######""""""""""""############"""!!! !!!!!!!!!!!!"""###%%%%%%######"""!!! !!!#########$$$$$$###############$$$%%%%%%$$$$$$###!!!"""""""""############&&&&&&%%%%%%$$$$$$######===>>>>>>?????????>>>>>>:::888666666777888777666555666777888::::::::::::999777444333333333333222222222222222222222222222222333333333333222111111111///------------+++***++++++************++++++************************)))))))))(((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$ """""""""!!! !!!"""###$$$$$$$$$$$$##################"""""""""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))*********************++++++,,,,,,---++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------------------------------///...------------/////////000111111222222111111111111222222333333444444222222111111111111222222111222333444555666777888999999999888666555333222222222222222333444555555444444444444444444444444666555444444333444444444444555555555555444333333...000333555666666555555333222111000000000000000......------,,,++++++***)))(((((((((((((((((('''(((((())))))))))))((((((''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""%%%''''''%%%%%%$$$$$$######$$$$$$%%%###"""""""""""""""######%%%%%%$$$$$$###"""""""""%%%$$$$$$###""""""!!!!!!!!!"""######"""!!!###$$$######$$$$$$###"""!!! !!!!!!!!!""""""######$$$$$$$$$$$$######%%%%%%$$$$$$$$$#########""""""""""""""""""""""""$$$######""""""######$$$ !!!!!!"""######$$$ !!!!!!!!!""""""""""""#########""""""##################"""!!!!!! !!!###$$$$$$###!!! """###$$$$$$###!!! """!!!!!!!!!"""###$$$$$$###""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""###$$$&&&&&&%%%$$$$$$""""""""""""############%%%%%%$$$$$$$$$$$$$$$$$$======>>>>>>>>>===<<<<<<999888666666777777777666555666888999:::;;;;;;:::;;;888555333444444444444333333333333333333333333222333333333333222111111111///------------+++)))++++++,,,,,,,,,,,,++++++************************+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&%%%%%%$$$######$$$%%%&&&&&&'''''' !!!###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%&&&&&&&&&&&&'''''''''))))))))))))************)))******+++,,,,,,------++++++,,,,,,,,,,,,------............////////////------------------------000000............///000///000111222222222111111000000111111222333333444222222111111111111222222222222333555666777888999999999999888666555333222222222333333444555555555555555555555555555555555555444333222222222222222444444444444444555555666222333444555666555444444555444222111///............------,,,,,,+++++++++'''''''''((((((((((((((((((((())))))))))))((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######"""%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$#########!!!"""$$$$$$###"""$$$%%%"""$$$%%%""" ### !!!!!!!!!"""!!!!!!""""""""""""!!!!!!###$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$######""""""######$$$########################!!!!!!"""""""""#########"""######$$$$$$######"""""""""!!!!!!  !!!"""######"""!!! !!!###$$$###"""!!!###"""""""""""""""######""""""!!!!!!""""""######"""###$$$$$$$$$$$$###"""!!!"""$$$%%%%%%%%%$$$###""""""""""""########################$$$$$$$$$$$$======>>>======<<<;;;;;;999777666555666777666555555666888:::;;;;;;;;;:::<<<999666444555666666555333333333333333333333333222333333333333222111111111///---------,,,+++)))+++,,,---......---,,,+++))))))))))))))))))))))))//////............------))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%%%%%%%$$$######$$$$$$%%%!!!"""$$$%%%%%%%%%#########$$$%%%%%%%%%&&&!!!""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))************++++++++++++))))))))))))************))))))***+++,,,,,,------++++++,,,,,,,,,---------------------.........///////////////////////////111000///......///000111///000111222333222111111//////000111222222333333222222111111111111222222333333444666777999::::::999999999888666555333222111222333444555666555555555555555555555555555555444333222222111111111222555444333333444555777888666666666666555444333333666555333111///...---,,,---------,,,,,,+++++++++&&&'''''''''(((((())))))(((((())))))))))))(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%"""""""""###$$$%%%''''''%%%%%%$$$$$$###""""""!!!#########$$$%%%%%%&&&&&&"""###%%%%%%$$$$$$%%%&&&###%%%%%%  &&&""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''!!!!!!"""###$$$%%%&&&&&&$$$$$$############$$$$$$&&&&&&%%%$$$$$$#########"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""&&&&&&&&&%%%$$$######"""!!!!!!""""""""""""!!!!!!!!!###$$$###"""!!!$$$###"""""""""""""""###""""""!!!""""""###$$$%%%"""###$$$%%%%%%$$$###"""!!!###$$$%%%$$$###"""""""""""""""############"""""""""######$$$$$$%%%;;;<<<<<<===>>>=========555555555333222222444666888888999999999:::::::::999999888777777777777777222222222333333444444444---000333222...---000444//////...---,,,+++++++++,,,,,,+++++++++,,,------++++++************++++++))))))************))))))************))))))))))))++++++******))))))(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########%%%%%%$$$$$$###""""""!!!%%%%%%$$$###""""""######"""#########"""$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###"""""""""$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""""""""######$$$$$$%%%###############"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((())))))*********)))(((((((((((((((((())))))*********))))))+++,,,------+++*********)))******++++++******)))***+++,,,---............//////------,,,---...///000///.........///111222222222222222222222222333000222444444333222111222333333222222222222222333333555777777777888:::;;;;;;;;;:::999888777666555888888777555333222222333444555777888999888666555666555333222222333555666444555666666666555333222333333333222222222111111111111111000000///...---,,,,,,,,,+++++++++******)))))))))))))))(((''''''))))))((('''''''''''''''(((&&&###$$$&&&((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########'''&&&$$$"""!!!!!!"""###$$$%%%&&&&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$#########"""!!! """"""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!""""""!!!!!!!!!###$$$%%%""""""""""""""""""""""""###""""""###$$$$$$!!! !!!"""$$$$$$$$$###"""'''%%%###!!! !!!!!!""""""###$$$$$$%%%%%% !!!""""""""" !!!!!!"""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$"""!!!"""###%%%%%%###!!!"""$$$%%%###!!! !!!""""""""""""$$$&&&&&&$$$"""!!! """###&&&%%%%%%$$$###"""!!!!!!;;;;;;<<<============<<<666777666555333333555777888888999999999::::::::::::999888777666666666666111111222222222222222222000333555333///---///222000///...---,,,,,,,,,,,,---,,,,,,,,,+++,,,,,,,,,+++******))))))******+++))))))************))))))*********)))))))))((((((*********)))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################%%%$$$$$$###""""""###### !!!"""###$$$$$$$$$###############$$$""""""#########$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((())))))******))))))))))))))))))***'''((()))***************)))+++,,,,,,***))))))***++++++++++++++++++++++++***+++,,,---............///...---,,,,,,---......000//////...///000111222111111111111222222222222000222333333222111111222111111000000000000111111444555777888777888:::;;;;;;;;;:::999888777666666888888777555333222222333444555777888999888777666666444333222222333444666555555666777666555444333333333222222222111111111000000000000000///------,,,,,,+++++++++*********)))))))))))))))(((''''''))))))(((''''''''''''''''''%%%######%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$"""!!!!!!"""###$$$$$$$$$$$$$$$######"""########################$$$$$$###""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""!!!$$$###"""!!!!!!!!!"""###""""""""""""""""""""""""$$$###""""""######""" !!!"""######$$$###""""""%%%%%%$$$$$$###$$$$$$%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! ######$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$$$$%%%$$$###"""###$$$%%%$$$"""!!!"""$$$&&&$$$###!!!!!!"""""""""###$$$%%%&&&%%%###""""""$$$%%%&&&%%%$$$$$$######"""""""""::::::;;;<<<<<<<<<<<<<<<888888888666444444666888888888999999999::::::::::::999888777666555444333222222111111111111111111222555666444000...///111000000///...------------...------,,,,,,++++++++++++******))))))******+++******++++++++++++************))))))))))))((((((((())))))))))))))))))***((((((((((((((((((((((((%%%&&&&&&'''(((((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%$$$######"""#########$$$"""!!! """$$$&&&$$$###############$$$$$$!!!!!!"""""""""#########%%%$$$$$$#########$$$$$$$$$######"""######$$$$$$"""""""""###############$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))******&&&'''((()))***+++++++++)))+++------,,,+++,,,------,,,+++******+++,,,---++++++,,,---...............---,,,++++++,,,---...///////////////000111111111111111000000000000000000111222111000///111222111111000000000000111111444666888888888888:::;;;;;;;;;:::999999888777777777777666555444444333333555666777888888888777666666555444333333444555666666666777777777666555444333222222222222111111111000000000000///...---,,,,,,++++++++++++*********)))))))))))))))((('''''')))(((''''''&&&'''''''''&&&$$$"""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""""""""#########$$$$$$&&&%%%$$$"""""""""######$$$$$$###"""""""""######!!!!!!!!!"""#########$$$$$$$$$$$$###""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""!!!%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""%%%###!!!!!!"""###"""!!!""""""#########""""""!!!!!!"""###$$$%%%&&&&&&&&&######""""""!!! ######"""!!!!!! $$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########""""""############"""!!!"""$$$%%%%%%$$$!!!!!!!!!!!!"""###$$$%%%######""""""###$$$&&&'''########################999:::;;;;;;<<<<<<;;;;;;999999888666444444666888888888999999999::::::::::::999999777666444333222333333222222111111000000333444555444111///000222000000///.....................------,,,+++***)))******))))))))))))************++++++++++++*********)))))))))(((((((((((('''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&"""""""""###$$$$$$%%%%%%$$$$$$###############$$$%%%$$$###"""""""""###$$$#########"""######$$$%%%""""""""""""#########$$$%%%$$$$$$#################################$$$$$$!!!!!!""""""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((('''''''''''''''''''''(((((())))))))))))))))))((((((''''''%%%&&&''')))***+++++++++***,,,.........---...///...---+++******+++---...+++,,,------.........------,,,+++***+++,,,---...///////////////000000111000000000000////////////111111111///......111333333333222222222333444444555777888888888888999;;;<<<;;;;;;:::999999888888777777666666666666555333555666777888888888888777777777666555555666777777777777777777777666666555222222222222111111111111////////////...---,,,,,,++++++++++++************)))))))))))))))(((''''''(((''''''&&&&&&'''''''''%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%%%%######""""""######$$$###"""!!!!!!"""###$$$ !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!! """""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""&&&###!!! !!!"""""""""###############""""""!!!!!!###$$$$$$######!!!!!!!!!"""""""""######""""""""""""!!!!!! """"""""""""""""""""""""$$$$$$############$$$$$$ !!!######""" $$$############$$$#########"""!!!!!!"""###$$$###!!!!!!!!! !!!"""###$$$!!!"""""""""#########$$$999:::;;;;;;<<<<<<;;;;;;888999888666444333555777888888999999999:::::::::::::::999888777555333222444444333333222222222111111222333333222222222333000000///............///------...---,,,+++***)))***))))))))))))))))))************++++++*********)))))))))(((((((((((('''''''''(((((()))))))))***((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&########################$$$###############$$$$$$###$$$$$$%%%%%%$$$"""!!!######""""""###$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$###""""""#########""""""######$$$$$$$$$$$$"""#########$$$%%%%%%%%%#########$$$$$$$$$%%%%%% !!!!!!"""###$$$$$$%%%######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((((((''''''''''''''''''(((((((((((()))))))))((('''%%%$$$###%%%%%%'''(((******++++++***+++---...---,,,---......---+++******+++---...,,,,,,------...---------,,,++++++***+++,,,---......//////000000000000000000000000/////////......111111111///......111333333333222222333444444555666777999999888888999;;;<<<<<<;;;;;;:::999999999888777666777999999777444666777777888888888888888999999888888888888999999888777777666666666666666222222222111111111000000...//////......---,,,++++++++++++*********)))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$##################$$$###"""!!!!!!"""###$$$""""""######$$$%%%&&&&&&$$$$$$$$$###############################################################!!!!!!""""""!!!!!!  !!!"""#########""""""""""""""""""""""""&&&###!!! !!!"""""""""######"""""""""""""""""" """######"""!!! """"""###############$$$!!!!!!!!!!!!""""""######"""""""""""""""#########$$$$$$############$$$$$$"""!!!"""$$$&&&&&&$$$!!!%%%%%%%%%$$$###!!!!!!!!!$$$""" !!!###$$$###"""###""""""!!!!!! !!!!!!!!!"""######$$$$$$::::::;;;<<<<<<<<<<<<<<<999999888666444333555666888888999999999:::::::::999:::::::::888666444333444444444333333333333333111111111111222222333333//////......---......///,,,------...---,,,***)))***))))))(((((())))))***))))))************))))))))))))(((((((((((('''''''''(((((((((((((((((()))((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$###########################"""######$$$%%%!!!###$$$&&&%%%$$$"""!!!""""""""""""###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$ !!!"""$$$%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((((((''''''(((((((((((((((((())))))***)))(((&&&$$$"""%%%&&&'''((()))*********(((***,,,,,,+++******+++---,,,+++******+++,,,---,,,,,,------...------,,,,,,,,,+++++++++---...///......///000000000000000111111000000//////......000111222111000///111222111111000111111222333444777888999999888888999;;;<<<<<<<<<;;;;;;:::::::::999777777999<<<<<<999666777777777888888888999999999999999::::::999999999888777666555555555666666222111111111111000000000............---,,,+++***+++************))))))))))))))))))))))))(((''''''&&&&&&&&&%%%&&&&&&'''(((&&&''''''&&&%%%%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%##############################"""""""""###$$$$$$#########$$$%%%%%%&&&&&&########################################################################!!!!!!""""""!!!!!! !!!"""###$$$$$$""""""""""""""""""""""""%%%###!!!!!!"""###"""!!!"""""""""!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!'''&&&%%%$$$###"""!!! !!!""""""###$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$%%%(((++++++'''###%%%&&&&&&$$$"""!!!!!!"""%%%""" ###%%%###!!!%%%$$$$$$######"""!!!!!!!!!!!!!!!""""""#########;;;;;;<<<============<<<;;;;;;:::888555444666777888888999999999:::::::::999999:::;;;:::888666555222222222222222333333333222111000111111111111000...---------------......***,,,---......---+++***))))))(((((((((((())))))(((((())))))))))))(((((())))))((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$"""""""""###$$$$$$%%%%%%######""""""###$$$$$$%%%""""""##################""""""""""""###$$$%%%&&&############$$$$$$$$$$$$!!!!!!!!!!!!"""$$$%%%&&& !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$ !!!"""###$$$$$$%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((('''((()))***+++***)))'''&&&&&&&&&'''((())))))((((((***,,,------+++***++++++++++++++++++++++++++++++,,,------...------,,,,,,---,,,,,,,,,,,,...///000---...///000111000000///222222111000000///......000222333333222111111222111111111111222333444444777999::::::888888999;;;<<<<<<<<<<<<;;;;;;;;;;;;:::888888;;;>>>???<<<777888888777777888888999999888888999999999999888888777666555444444444555666111111111111000000000000------...------,,,+++***************)))))))))))))))))))))))))))(((''''''&&&%%%%%%%%%&&&&&&'''((($$$&&&'''&&&$$$###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""""""""#########$$$$$$$$$######"""######$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""###############################################################""""""!!! !!!"""###""""""""""""""""""""""""""""""$$$###""""""######""" !!!!!! !!!"""###%%%&&&$$$$$$###"""""""""""""""&&&&&&%%%###"""!!! """"""""""""""""""######!!!!!!"""$$$%%%&&&'''((($$$$$$############$$$$$$$$$###%%%)))------(((###"""###%%%$$$""""""###%%%&&&""" ###%%%### ##################""""""!!!!!!!!!""""""""""""""";;;<<<======>>>>>>======<<<<<<;;;999777666777999888888999999999:::::::::888999;;;;;;;;;999777666000000111111222222222333444222111000000000...---------,,,,,,,,,------...***+++---......---,,,+++))))))(((((((((((())))))''''''(((((((((((('''''')))(((((((((''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################## !!!###$$$%%%&&&'''######""""""###$$$%%%%%%###"""!!! !!!"""$$$%%%""""""""""""###$$$%%%&&&""""""""""""############ !!!"""$$$&&&&&& !!!###$$$%%%%%%$$$$$$&&&%%%%%%%%%$$$#########"""############$$$$$$$$$###############$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((((((((((((((((('''''''''&&&(((***,,,---,,,+++***''''''((((((((((((((('''...000111000...------...)))***++++++++++++***)))---------...------,,,,,,------,,,,,,---///000111---...000111111111000///333222222111000//////...000222444444333222111222333333333333444555666777888999::::::999888999;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;999888<<<@@@AAA===888888888777777888888999:::777777888888888888777777777666555333333444444555111111111111000000000000------------,,,+++******************)))))))))))))))))))))))))))(((((('''%%%%%%%%%%%%&&&&&&'''(((###%%%&&&%%%""""""$$$'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$######"""###$$$&&&&&&&&&%%%$$$#########"""""""""""""""!!!!!!!!!!!!!!!"""""""""################################################$$$%%%%%%%%%%%%$$$###### !!!""""""!!! """"""""""""""""""""""""###""""""###$$$$$$!!! """$$$&&&'''"""!!!  !!!"""""""""""""""!!!!!!!!!!!!$$$$$$######"""!!!!!!!!! !!!###%%%&&&'''$$$$$$############$$$$$$"""!!!"""'''++++++&&& !!!$$$$$$######%%%(((&&&""" $$$%%%###  !!!"""""""""!!!"""""""""""""""!!!!!!!!!;;;;;;<<<===============:::999888777777777888999;;;::::::999999888888888888999:::;;;:::888666444444333222111111333555666222111000///...............---,,,,,,******)))(((+++++++++************)))))))))))))))((((((((((((******))))))(((((('''''')))&&&%%%&&&((()))'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''''''''%%%"""!!!$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""######$$$############"""""""""!!!#########""""""""""""""" """######"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################(((%%%"""###%%%'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&(((++++++(((%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&((()))(((&&&%%%%%%&&&''''''(((((())))))******))))))))))))))))))))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------...------,,,,,,......---......///000111000000000000000000000000222111///...---...000111111111111000000000000000444555555555666777777777444555777999:::;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<;;;;;;:::555555444444555777999;;;888888888888888777666666777666555444333222222222000000000000////////////---,,,+++***))))))))))))******)))(((((()))***+++''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''')))$$$$$$)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$##############################"""!!! !!!"""$$$&&&######$$$$$$$$$%%%%%%%%% !!!$$$&&&'''&&&&&&%%%######################## !!!"""###$$$%%%&&&&&&!!!""""""###$$$%%%%%%%%%####################################""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""!!!!!!  !!!"""###$$$%%%%%%###$$$%%%&&&%%%###!!! !!!!!!"""""""""""""""""""""""""""############""""""!!!!!! %%%$$$###!!!!!!!!!""""""$$$$$$$$$$$$$$$###"""!!!!!!"""######""""""&&&$$$ !!!%%%(((############"""""""""""";;;<<<===============<<<:::999888777666777777888::::::999999888888888888888888999999888777555555444333111111111222444555333222111000////////////......------,,,,,,+++++++++++++++************)))))))))))))))((((((((((((***)))))))))((((((((('''(((&&&%%%&&&((()))'''%%%&&&''''''((((((''''''&&&((((((((((((&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%###!!!%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""######$$$$$$$$$$$$$$$########################""""""""""""%%%$$$$$$#########$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""$$$&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%''')))***(((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&((()))((('''%%%%%%&&&'''''''''((())))))******))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---...............------------------...///000111000000000000000000000000111000...---,,,---...///111111111111111111111111333333333444444555555666666777888999:::;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;::::::666666666666777888999:::777888888888888777666555555444333222222222222222000000000/////////.........---,,,+++******************)))(((((()))***+++''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!"""$$$%%%""""""#########$$$$$$$$$!!!###$$$%%%$$$##############################!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$$$$%%%########################$$$$$$######""""""!!!!!!########################""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%######"""""""""!!!!!!!!!!!!!!!!!!"""######$$$$$$ """######"""!!! !!!!!!"""""""""""""""""""""""""""##################"""""""""!!!!!!!!!$$$###############$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$###"""""" """$$$""""""""""""""""""""""""<<<<<<=========<<<<<<;;;;;;:::888666555555666666888888888888888888888777888777777666555555555555333222111111111222444555333222111000000//////000........................+++++++++************)))))))))))))))(((((((((((())))))))))))((((((((((((((('''&&&&&&'''((('''&&&'''((((((((((((((((((''')))))))))((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%######%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$###########################&&&%%%###"""!!!""""""###"""############$$$$$$$$$"""""""""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&&&&''''''(((((()))******))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++......////////////......,,,,,,,,,,,,---...///000000000000000000000000000//////---,,,,,,,,,---...111111111111222222222222000111111222333444444444999999888999999:::;;;;;;888888888888888888888888:::;;;;;;;;;;;;:::999999777777888888888888888777777777777777777666666555333222111111111111222222////////////.........------,,,+++***)))))))))******))))))(((((())))))***''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$(((******((($$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""###$$$!!!!!!"""""""""#########%%%&&&'''(((((('''&&&%%%########################$$$######"""!!!  !!!!!!""""""######$$$########################%%%%%%$$$###""""""!!!!!!########################""""""""""""""""""""""""$$$$$$$$$$$$############$$$$$$############""""""""""""""""""""""""""""""!!!"""######"""""" !!!""""""######""""""""""""""""""############$$$$$$############""""""""""""###%%%%%%&&&&&&&&&###$$$$$$$$$$$$###""""""%%%&&&&&&%%%%%%###""""""""""""!!! !!!"""###$$$ !!!!!!""""""######<<<<<<<<<<<<<<<<<<;;;:::;;;999777555444444444444777777777777777777777777888777444333222333444444222111111000111222333333222111000//////.........---------.........//////+++++++++*********))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''&&&''''''''''''&&&''''''((((((((((((''''''&&&&&&'''((())))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$%%%%%%$$$$$$$$$#########"""###############$$$$$$"""""" """$$$%%%""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&''''''((())))))***((((((((((((((((((((((((******++++++++++++*********+++++++++++++++,,,,,,,,,---..................,,,,,,,,,,,,,,,---/////////////////////////////////...------,,,,,,------000000000000111111111111000000111222333444444555999999777777777888999:::888888888888888888888888999999::::::999999888777666777888888888777555444666666666777777666555555222222111111111222222333............------------))))))((('''''''''''''''***)))))))))((((((((((((&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###""""""""""""#########$$$(((((())))))((('''&&&%%%########################&&&%%%%%%$$$###"""!!!!!! !!!!!!"""""""""###########################&&&%%%$$$$$$###"""!!!!!!########################""""""""""""""""""""""""!!!!!!!!!!!! ####################################""""""!!!!!!!!!"""###$$$%%%$$$$$$$$$!!!!!!"""############"""!!!"""""""""####################################!!!"""$$$%%%&&&%%%$$$#########$$$$$$$$$######"""###############"""!!!!!!""""""#########$$$$$$$$$ !!!""""""######::::::;;;;;;;;;::::::999999888666444333333333333555555555666666777777777777666333111000111333444000000000000111111222222000///...------,,,,,,---+++++++++,,,------......+++++++++*********))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&'''''''''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$$$$#########""""""""""""""""""######$$$$$$$$$%%%%%%$$$######$$$%%%&&&'''""""""#########$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((()))******++++++******)))*********++++++,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,---////////////////////////////////////..................---........./////////000111111222333444555666666888777666555555666777888888888888888888888888888888888888888888777777666555555666666666444333222444555555666666666555555333222222222222333333444------------,,,,,,,,,+++((((((''''''&&&'''''''''))))))))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%"""!!!!!!"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$######"""!!!!!!########################$$$$$$$$$###############!!!!!!!!!!!!""""""""""""########################%%%%%%%%%$$$###""""""!!!########################"""""""""""""""""""""""" """"""""""""""""""""""""$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$###""""""!!!""""""###############!!!"""""""""############"""""""""""""""""""""""""""###$$$$$$$$$###!!! """######$$$$$$$$$######!!!!!!!!!""""""######$$$ !!!  !!!"""######$$$777777888999999999999999888777555333222222333333333333444555555666777777777555333111111111222333//////000000111111111111///...---,,,,,,++++++,,,*********++++++,,,,,,,,,+++++++++************)))))))))))))))(((((((((((((((((((((((())))))))))))&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''######%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$#########"""""""""!!!!!!""""""######$$$%%%%%%%%%%%%%%%$$$$$$######"""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%$$$######$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((%%%&&&&&&''''''((())))))))))))))))))))))))))))))))))))************))))))*********++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000000000000000////////////.........---,,,,,,------......//////111222333444555666777888555555444444555666777777888888888888888888888888666777777777777666555555444444555444444333222222333444555555555555555555444333333222222222333333,,,,,,,,,,,,++++++++++++******))))))))))))******))))))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""!!!######################## !!!!!!""""""######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!""""""""""""###$$$#########""""""!!!!!!######""""""!!! !!!"""######$$$$$$######""""""""""""############!!!!!!!!!""""""""""""###$$$$$$$$$###"""!!! """"""###$$$$$$$$$$$$###""""""""""""###$$$%%%&&& !!!!!!!!!"""""""""!!!!!!""""""######$$$$$$444444666777888888888888666555444222222222333444111222333444555666777777666555333222111111222222...///000000000000000000//////...---,,,,,,,,,,,,*********++++++++++++++++++++++++************)))))))))))))))(((((((((((('''((((((((()))))))))***%%%''')))(((&&&%%%&&&(((&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%$$$%%%%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%################################################"""""""""""""""######$$$$$$$$$$$$#########""""""""""""###$$$$$$%%%&&&&&&!!!"""$$$$$$$$$###"""!!!"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""$$$''''''%%%###$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''(((&&&%%%%%%'''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((%%%%%%&&&''''''(((((()))))))))))))))))))))))))))((())))))))))))))))))((()))******+++,,,,,,------)))***+++,,,------------------------...///000111000000000000000000000000...............---,,,,,,,,,,,,------...//////000111111222444555777888888333333555666777777777777777777777777777777777777666666666666666555444444555555444333333333444444222333444555555555555555444333222111111111111111,,,+++++++++************+++******))))))******+++((())))))))))))'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%######################## !!!!!!!!!""""""""""""######################################################$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%"""""""""#########$$$$$$#########"""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""""""""############"""""""""#########$$$$$$$$$$$$######"""#########""""""###$$$$$$$$$$$$$$$###""""""!!!!!!"""###$$$#########"""###$$$$$$%%%############$$$$$$$$$$$$111222444666777888888888555444333222222222333444111111222333555666777777555555444333222222222222...//////000000000000000000000///...------------+++++++++++++++++++++++++++++++++************)))))))))))))))(((((((((((('''((((((((())))))******%%%''')))(((&&&%%%&&&)))''''''((((((((((((''''''"""###$$$&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&"""""""""######$$$$$$$$$#########$$$$$$%%%%%%&&&########################"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''################################################"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&& """&&&)))+++***)))((("""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""%%%((((((%%%$$$$$$&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%))))))'''%%%%%%'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''''''''(((%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))***+++,,,,,,------***+++,,,---..................---......///000111000000000000000000000000,,,,,,---------,,,+++***------......///000000111000111222333555666777888222333555777999999999888666666666666666666666666555555666666555555444333666555444333333444666666222333444444555555555444333333111000////////////+++++++++************))))))((((((((((((((())))))((())))))))))))'''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%""""""""""""###############""""""!!!!!!"""##############################$$$$$$$$$###############$$$$$$$$$#######################################"""######$$$$$$%%%&&&&&&########################"""""""""""""""""""""""" !!!"""###$$$%%%#########$$$$$$%%%%%%%%%""""""""""""""""""######""""""""""""###$$$%%%&&&""""""###$$$$$$$$$$$$###""""""""""""#####################$$$$$$%%%%%%%%%$$$######"""###$$$&&&'''!!!"""###$$$$$$$$$$$$$$$###""" !!!  """###%%%%%%%%%$$$$$$$$$$$$$$$777777666666666666777777444444555555444222000///111111333444555666666666888777555333111000000000////////////////////////...------------,,,,,,,,,,,,+++***))))))***+++,,,)))))))))(((((((((((('''******)))))))))))))))***)))'''&&&'''((()))(((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%######""""""###$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$##############################"""###$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++******++++++******++++++,,,---...------------...////////////000000000000/////////...,,,+++***++++++,,,...------......///000111333333222222333444666777777777777777888888888888555555555555555666777777:::888555333222222333444444333222222222333444555000111333555666777888888222111111000000000000000...---,,,+++***)))))))))'''''''''''''''((())))))((((((((((((''''''''''''"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$###"""!!!!!!""""""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########""""""!!! !!!"""###"""!!!"""""""""""""""######$$$$$$$$$$$$#########""""""######""""""""""""######!!!"""###$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""" """###!!!&&&$$$""" !!!"""###"""  ###$$$###!!!######""""""###$$$%%%%%%'''%%%###!!! !!!!!!$$$###"""!!!!!!"""###$$$""""""######$$$$$$$$$%%%%%%$$$"""!!!!!!###$$$&&&$$$$$$$$$#########""""""##############################!!!!!!!!!"""$$$%%%777777666666666666777777444444555555444222111000222222333444555555555555666666555333222111000///////////////////////////---------,,,,,,,,,++++++++++++***))))))***++++++++++++++++++******************)))))))))))))))***)))'''&&&'''((()))(((&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%"""############$$$$$$$$$#########$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$#########""""""#########"""""""""!!!!!!########################""""""###$$$$$$###"""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###!!!!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))***++++++++++++***+++++++++***++++++,,,------------............///...//////////////////......---,,,+++++++++,,,---...------......///000111222222111111222333555666666666666666777777777777666666666555666777777888:::888666444333333444444555444333222222333333444111222333444555555555555222111000000//////000000///...,,,+++***)))))))))'''''''''''''''((())))))((((((((((((''''''''''''$$$$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""""""""""""""######$$$%%%"""############$$$$$$$$$$$$######""""""""""""###$$$$$$$$$######$$$$$$$$$!!!!!!!!! ###"""!!!"""###$$$$$$""""""""""""""""""######$$$%%%%%%%%%$$$$$$$$$############""""""""""""######""""""###$$$$$$$$$$$$$$$############""""""""""""###!!! """###""" $$$###"""!!!!!!""""""###$$$"""!!!"""$$$%%%$$$"""###""""""""""""###$$$%%%"""""""""""""""######$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$############### """###$$$%%%&&&&&&$$$$$$$$$#########""""""""""""""""""""""""""""""  """777666666555555666666777444444444444444333222111333444444555555444444333333333444444333222000///////////////////////////------,,,++++++++++++,,,++++++***))))))***++++++,,,,,,+++++++++*********)))))))))(((((())))))***((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$############"""######$$$%%%"""############$$$$$$$$$#########$$$$$$$$$$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$########################"""""""""""""""########################""""""############"""""""""############$$$$$$$$$#########$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&''''''&&&&&&&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))***++++++++++++++++++++++++++++++,,,------,,,,,,.../////////...------------......------------,,,,,,,,,,,,,,,---......------......///000111111111111111111333444444444444444555555666666666555555444444555555666777:::999777555444444555555666555444333333333333333333333444444333333222111222111000000//////000000///...---+++)))((((((((((((''''''''''''(((((()))(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$############"""######""""""""""""######"""############$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!$$$""""""###$$$%%%$$$###"""""""""""""""######$$$&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$###""""""""""""###############"""!!!"""###$$$###!!!"""""""""""""""#########%%%$$$######$$$%%%$$$"""""""""""""""""""""###$$$!!!!!!"""#####################""""""""""""######%%%%%%$$$$$$###"""""""""!!!###%%%&&&%%%$$$###$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$""" !!!$$$&&&666666666555555666666666444444444444444444333333444555555555444444333222000111333444444222000///..............................---,,,+++,,,,,,---+++******************+++******)))))))))((((((((()))(((((((((((())))))***((('''&&&&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$######""""""###%%%&&&&&&%%%###"""$$$###############$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""######$$$$$$%%%%%%'''&&&$$$###"""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))***+++++++++++++++,,,++++++++++++,,,------+++,,,...000000///...,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------.........------......///000111222222222222222333333444222222333333444444555555333333333222333444444555999999777666555555555666666666555444444333333333444444444444444333222111111111000//////////////////...---+++)))(((''''''((((((''''''''''''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&''''''%%%$$$############""""""#########$$$$$$$$$""""""""""""###$$$$$$%%%######$$$$$$$$$$$$#################################"""!!!"""$$$%%%$$$###"""""""""""""""######$$$%%%%%%$$$$$$$$$$$$############""""""""""""######"""######$$$$$$$$$###### !!!!!!"""###$$$$$$$$$$$$############$$$###### !!!"""###############%%%%%%$$$$$$$$$######"""###""""""!!!!!!"""############$$$$$$###""" ###""""""""""""""""""###$$$$$$##################$$$%%%%%%%%%$$$###!!! ############""""""""""""""""""""""""""""""""""""'''&&&%%%$$$$$$&&&'''(((666666555555555555666666444444444444444444555555555555555555444333222222///000222333333222000///------------------------000///---,,,,,,,,,---...*********++++++*********)))))))))(((((((((''''''((((((''''''((()))******(((&&&%%%&&&'''((('''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""###%%%&&&&&&%%%###"""$$$$$$###############$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""""""""######$$$$$$$$$((('''&&&%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&(((''''''&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((()))***+++,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,...000000///...,,,,,,,,,++++++++++++,,,,,,+++,,,,,,---...............------......///000111333333333444444444444444000111111222333333444444444444333333444444555666888888777777666666555555666666666666555555444444444555555555555444444333111000000///.../////////...---,,,***)))(((''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%""""""#########$$$$$$$$$######""""""###$$$%%%%%%"""######$$$$$$######""" """!!! !!!#########""""""""""""""""""######$$$############""""""""""""######""""""""""""############$$$$$$$$$######""" !!!"""###$$$$$$%%%###$$$$$$$$$#########$$$ !!!"""###############$$$$$$$$$###""""""""""""######""""""""""""######"""###$$$$$$$$$""" """""""""######"""""""""!!!!!!"""###$$$$$$%%%%%%'''&&&$$$""""""!!!""""""""""""""""""""""""""""""########################!!!"""###$$$$$$$$$######666555555444444555555666444444333333444555666777444555555555444333333222000000111222111111//////------------------------000///---++++++,,,---...)))***++++++++++++***)))******)))))))))(((((((((''''''''''''((()))******'''&&&%%%&&&''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$######"""#########"""############$$$$$$$$$"""""""""############$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$###""""""!!!###############$$$$$$$$$"""""""""""""""#################################%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$"""""""""###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&''''''((((((((((((((())))))))))))'''''''''''''''''''''''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,.../////////...------,,,+++******+++,,,---,,,------............---...------......///000111333444444555555444444333000000111222222333444444666666666555666777777888777777777666666555555555555555666777777666666555555555666666555555444333111000//////......//////---,,,+++***)))((((((((()))((((((''''''''''''((('''''''''&&&&&&&&&&&&%%%$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$############""" """$$$&&&((("""############$$$$$$$$$$$$$$$#########$$$$$$%%%!!!"""###$$$$$$###"""!!!!!!"""""""""""""""######!!! """###"""!!!"""""""""""""""######$$$###""""""""""""!!!!!!!!!######""""""""""""#########$$$$$$$$$$$$###"""""" !!!!!!"""###$$$$$$$$$"""$$$%%%$$$###"""###$$$"""""""""""""""#########"""###$$$$$$"""!!!"""###%%%$$$################## !!!######$$$$$$$$$""""""############"""""" !!!###$$$%%%&&&'''###"""!!!!!!!!!###&&&(((!!!!!!"""""""""""""""########################### !!!"""#########""""""666555555444444555555666444333333333444555777888444444444555444444333333111111111000000//////...,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))(((***+++---)))***++++++++++++***)))(((((((((((('''''''''''''''&&&&&&'''''')))******'''&&&%%%%%%''''''&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######"""############$$$$$$$$$""""""""""""####################################%%%%%%%%%$$$$$$$$$######$$$$$$##################""""""#########$$$$$$$$$!!!!!!"""""""""#################################$$$$$$###""""""###$$$$$$"""############$$$$$$$$$############""""""""""""!!!"""$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))'''''''''''''''''''''''''''((()))***+++,,,,,,,,,---,,,,,,,,,,,,---......---------............///...---+++******+++---...---......//////...---,,,...------......///000111222333444444444444333222///000111222333444444555555555444444555555666777555666666666666555444444333444666777888888777777777777666555444222111000000000///............///++++++***)))))))))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$############""" """$$$%%%&&&"""############$$$$$$$$$%%%%%%$$$#########$$$$$$!!!"""###$$$$$$###"""!!!$$$%%%%%%%%%&&&&&&&&&&&&"""!!! !!!###$$$###""""""""""""""""""######$$$#########""""""""""""!!!######""""""""""""######$$$$$$$$$$$$$$$###""""""!!!!!!""""""#########$$$!!!###%%%$$$"""!!!"""$$$$$$###"""!!!!!!""""""###"""$$$%%%%%%###"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$ !!!!!!"""$$$%%%&&&!!!"""###$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!"""###%%%&&&'''!!!!!!!!!!!!""""""##############################%%%$$$"""!!!"""###%%%'''555555555444444555555555444333333333444666777999333333444555555444444333222111000///............,,,,,,,,,,,,,,,,,,,,,,,,---+++)))'''&&&(((***+++)))***+++,,,,,,+++***)))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''')))******'''&&&%%%%%%''''''&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!######"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$###""""""######"""############$$$$$$$$$""""""""""""####################################%%%%%%%%%$$$$$$#########"""""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###########################"""!!! !!!"""###"""############$$$$$$$$$$$$$$$######""""""!!!!!! """%%%(((((((((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))'''''''''''''''''''''''''''((()))***,,,,,,,,,------,,,,,,,,,,,,---.........------------...//////...---+++******+++---........./////////...,,,+++...------......///000111111222333444333333111000///000111222333444555555222222111111222222333444444555555555555555444333333444666777888999888888888888777555222000...,,,000000///...............******))))))))))))*********)))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%!!! !!!###&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################!!!""""""###$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$######"""######"""############$$$$$$$$$&&&&&&%%%$$$############ """###$$$$$$###""" """""""""######$$$$$$$$$###"""""""""$$$%%%$$$###"""""""""""""""######$$$$$$$$$$$$############"""######""""""""""""######$$$$$$$$$$$$$$$###"""!!!""""""""""""############ ###$$$$$$!!! """$$$&&&$$$"""!!! !!!"""###"""$$$&&&&&&$$$$$$&&&((('''&&&&&&%%%$$$$$$$$$%%%$$$###"""!!!!!!!!!######!!!"""###$$$$$$###"""!!!###############$$$$$$$$$!!!"""$$$%%%%%%$$$###""" !!!!!!!!!""""""######""""""""""""""""""""""""'''$$$ %%%(((444555777666555333444444666555444333333444666666666666666666555555555555111...,,,,,,...///...,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++***)))(((((()))***++++++******)))(((''''''&&&)))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$###$$$%%%((()))((('''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$########################&&&%%%%%%%%%$$$#########%%%%%%$$$$$$###"""""""""######""""""######$$$%%%+++,,,+++)))%%%###############$$$$$$$$$$$$######$$$""" """$$$%%%### $$$$$$##################""""""""""""""""""""""""######""""""""""""######""""""!!!!!!"""$$$&&&'''$$$$$$###""""""###$$$$$$###############"""!!! ########################""""""#########$$$$$$$$$""""""""""""!!!!!!!!!!!!###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""%%%'''(((((($$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&''')))******))))))((('''&&&&&&'''((()))+++***************++++++,,,,,,,,,---------......------------...000111222........................000//////.........//////////////////000000000000222222333333333333444444444444333333333333222222111222333444555555555555666666777777777555444333111222444666888999::::::555444444333333222111111......---,,,,,,,,,,,,---))))))******+++++++++,,,((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$###"""###$$$&&&&&&%%% !!!!!!!!!########################################################################"""############$$$$$$$$$"""############$$$$$$$$$!!!!!!""""""############%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%%&&&  $$$###"""!!!!!!"""###$$$$$$###"""!!!!!! !!!###############"""!!!!!! !!!"""######$$$$$$###"""""""""###%%%%%%""" !!!"""!!! ##############################""""""######$$$%%%&&&$$$!!! """$$$$$$$$$$$$$$$$$$#########""""""$$$###"""!!!"""###%%%'''&&&%%%###"""""""""###$$$444555777666444333333444555444333333444555666777555555555444444444444333111...,,,,,,...///---,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))(((''''''((())))))******))))))((((((''''''&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&$$$"""!!!!!!"""######$$$$$$$$$$$$#########"""!!!"""$$$$$$""" ########################""""""""""""""""""""""""######""""""""""""######"""!!!!!!!!!!!!###$$$%%%""""""""""""""""""""""""######$$$$$$######"""!!!##############################$$$$$$$$$%%%%%%%%%###################################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%$$$######%%%&&&%%%###))))))(((((((((((()))))))))))))))))))))***+++,,,,,,,,,,,,------------......------......///000000........................///.....................////////////000000000000222222333333333333444444444444333333333222222222111222333444555555555555555666777777777666444333222333555666888999999999555555444444333222222222......---,,,,,,,,,,,,---''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################%%%$$$"""###$$$%%%%%%$$$!!!""""""""""""!!!!!! ########################################################################"""############$$$$$$$$$"""############$$$$$$$$$"""""""""#########$$$$$$!!!""""""#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""###"""""""""""""""##############################$$$$$$############$$$$$$######"""""""""######$$$###############""""""!!! !!!!!!"""######$$$$$$###"""""""""###$$$%%%$$$###!!!!!!"""###"""!!!##############################""""""######$$$%%%%%%###!!! """###$$$###%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!###$$$%%%%%%$$$###"""!!!"""######444555666666444333333444333333333333444555777777444333333333222222222222000...,,,,,,---------,,,+++++++++++++++*********++++++++++++++++++++++++(((''''''&&&&&&''''''((((((((((((((((((((((((((($$$&&&(((******(((&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&'''&&&%%%###&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""##################!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%$$$$$$%%%'''######$$$$$$$$$$$$#########"""!!!"""$$$$$$"""!!!########################"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$###"""########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%&&&((('''%%%###))))))************))))))'''''''''((()))***+++,,,,,,,,,,,,,,,------------..................//////------------------------------------------....../////////000000000111111222222333333333333444444333333333333222222222222111222333444444555555555555666777777777666555444444444555666777777777777666555444333333222222222......---,,,,,,,,,,,,,,,''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################&&&%%%######$$$%%%$$$#####################$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$$$$ !!!######$$$$$$$$$!!!!!!"""""""""############$$$$$$$$$$$$###""""""&&&%%%$$$"""!!!!!!!!!!!!######$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&######$$$$$$######"""!!! !!!!!!""""""###############""""""######$$$%%%'''%%%######$$$$$$###"""##############################""""""######$$$%%%%%%###!!!!!!"""#########%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$###"""!!!"""###$$$$$$###"""!!!!!!!!!""""""333555666666444333333444111222222333444666777777444333333222222111111111...---,,,,,,,,,,,,,,,,,,+++++++++***************************************''''''''''''''''''''''''''''''((((((((((((((((((%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""#########$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%$$$&&&'''######$$$$$$$$$$$$######"""""""""#########"""!!!""""""""""""############""""""""""""""""""""""""""""""############""""""###"""""""""!!!!!!!!!"""###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%(((((()))***,,,+++(((%%%((((((***++++++***((((((&&&&&&&&&'''(((***+++,,,++++++,,,,,,,,,---------..................------------------------------,,,,,,------------------/////////000000111111222222222222333333333444444333333333222222222222111111111222333444444444444555555666777777666555444555666666666666666666555444444222111000000111111...---,,,,,,++++++,,,,,,))))))******************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################'''%%%######$$$$$$###"""$$$###""""""###$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""""""""#########$$$######$$$$$$$$$######"""%%%%%%###"""!!!!!!!!!!!! !!!###$$$$$$###!!! """###$$$%%%%%%$$$###"""""""""""""""######$$$%%%###$$$$$$$$$$$$###""""""!!!!!!"""""""""########################$$$$$$$$$'''%%%######$$$$$$###"""##############################""""""######$$$%%%&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!""""""###""""""!!!!!!!!!!!!!!!333444666555333222222333000111222333555666666666444444333333222111111000------,,,++++++***+++,,,************************************************((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$''''''&&&%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""#########$$$$$$$$$$$$#########"""""""""""""""""""""######$$$!!!"""###"""!!! !!!"""######$$$$$$$$$$$$######!!!"""#########"""""""""!!!!!!"""""""""#########""""""""""""""""""""""""!!!"""############"""!!!##################""""""###$$$&&&''''''&&&$$$######$$$$$$%%%%%%%%%$$$$$$########################""""""""""""############"""""""""#########$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''(((***+++***'''%%%&&&'''))))))))))))'''&&&&&&&&&&&&'''(((***+++,,,+++++++++,,,,,,,,,---------......///......---,,,------------------------++++++------......------/////////000111222222222222222222333333333444444333333222222222111111111000111222333444444444444444555666777777666555555666666666666666555444444222111///...------...///------,,,++++++++++++,,,******))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################'''%%%######$$$$$$###"""###""""""!!!"""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$$$$%%%%%%"""######$$$$$$$$$############"""""""""""""""### """######"""  !!!"""######"""!!! $$$###"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###""""""""""""""""""############""""""######$$$$$$$$$$$$&&&$$$""""""######"""!!!""""""""""""""""""""""""######""""""######$$$%%%&&&%%%###$$$%%%&&&%%%$$$""""""""""""############$$$######""""""!!!!!!!!!""""""""""""!!!!!!!!! 333444555555333222222333000111222444555555555555444444333222111000000///,,,,,,,,,+++***)))***,,,)))))))))***************************************'''(((((())))))(((((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""""""""$$$&&&((('''&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""##################%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!"""#########$$$%%%$$$"""!!!!!!"""######$$$$$$$$$$$$######!!!"""$$$$$$"""!!!"""### !!!!!!""""""#########""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""###$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$########################!!!!!!!!!""""""""""""###!!!!!!""""""###$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%'''((('''&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))+++,,,---+++)))''''''(((((((((((('''''''''''''''((()))***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...//////...---...///000000111222333333222222333333333333444444222222222222111111111111000111222333333444444444444555666777777777666555666666666666666555444333111000---,,,+++,,,---...------,,,+++++++++++++++((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################&&&%%%######$$$%%%$$$###"""""""""!!!""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$######!!! ###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###""""""!!!!!!"""###$$$$$$""""""###$$$$$$###"""""" !!!!!!!!!!!!!!!!!! $$$###"""!!! $$$$$$$$$%%%$$$$$$###"""########################""""""###$$$$$$$$$$$$######""" """###"""!!!""""""""""""""""""""""""######""""""######$$$%%%&&&$$$$$$$$$&&&&&&%%%$$$!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!""""""#########"""!!! 222444555555333222222333111222333444555444444333333222222111000///...---***,,,---+++)))(((***,,,((()))))))))*********+++************************&&&'''(((((((((((('''&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&#########$$$&&&&&&%%%$$$""""""#########$$$$$$$$$########################"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$##################"""""""""!!!"""######$$$%%%'''''''''%%%$$$%%%&&&######$$$$$$$$$$$$###### """$$$$$$"""!!!"""### !!!!!!"""######$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!"""###$$$$$$######""""""""""""""""""""""""!!!"""######$$$$$$##############################!!!""""""""""""#########""""""######$$$%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%''''''&&&$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((()))(((((())),,,------,,,))))))(((((((((((()))))))))))))))))))))***+++,,,***++++++++++++,,,,,,,,,***+++---/////////------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000000000///......///000111222333333444222222333333333333444444222222222222111111111111000111222333333444333333333444666777777777666555555555555666555555444444111000---+++***+++---...---,,,++++++***+++++++++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################%%%$$$"""###$$$%%%%%%$$$"""############""""""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$#########"""""""""""""""#########""""""!!!############$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""######""""""!!!"""""""""$$$$$$%%%%%%$$$$$$###"""########################!!!"""###$$$%%%$$$$$$###"""  """$$$$$$###""""""""""""""""""""""""######""""""######$$$%%%$$$###"""###$$$$$$###"""!!!!!!""""""############!!!!!!"""""""""""""""""""""###$$$$$$$$$###"""!!!222444555555333222222333111222333444444444333222222111000///...---,,,,,,***,,,---+++((('''))),,,(((((())))))*********+++))))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%%))))))((('''&&&&&&%%%%%%###%%%'''(((((('''%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%###"""######$$$$$$$$$%%%%%%%%%########################!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$###"""""""""########################&&&%%%%%%%%%$$$#########"""""""""###$$$$$$%%%%%%#########"""###$$$$$$%%%"""###$$$$$$###"""###%%%######$$$$$$$$$$$$###### ###%%%$$$"""!!!"""$$$ !!!"""######$$$"""""""""""""""""""""""" """###$$$$$$###""" !!!"""#########"""$$$$$$###""""""###$$$$$$ !!!"""#######################################"""############$$$$$$$$$######$$$%%%%%%&&&''''''########################$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$"""###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))###"""!!!"""%%%'''((((((+++***)))(((((()))***++++++***************++++++******+++++++++,,,,,,,,,)))***,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111111000///...///000111222333444444222222333333333444444444222222222111111111111000000000111222333333333333333444666777777777666666444555555555555555444444222000...,,,+++,,,---///---,,,++++++******++++++******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%################################################$$$###"""###$$$&&&&&&%%%###$$$%%%%%%$$$###!!! ########################%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$"""############$$$$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%""""""""""""############!!!"""###$$$$$$$$$$$$$$$######"""""""""""""""###$$$######""""""######$$$$$$###"""!!!!!!"""###$$$""""""""""""###$$$%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$##################!!!"""###$$$%%%$$$######!!!  ###%%%%%%$$$""""""""""""""""""""""""#########"""###$$$$$$%%%"""!!!!!!!!!######!!! """"""######$$$$$$$$$%%% !!!"""######""""""###$$$$$$%%%%%%###"""!!!222333444333111//////000///000111222222333222222222222222111111111000000,,,,,,,,,+++++++++******+++++++++************)))'''''''''''''''((()))***))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$###"""!!! """$$$$$$$$$%%%&&&###%%%''''''&&&%%%$$$%%%""""""""""""""""""""""""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! !!!"""$$$%%%""""""""""""########################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%$$$######"""############"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!$$$$$$$$$########################"""""""""""""""$$$###"""!!!"""###%%%''' !!!###$$$$$$###"""!!!""""""""""""""""""""""""########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""###&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((()))))))))((('''''''''(((***+++)))))))))))))))*********%%%(((***(((###!!!$$$((()))************+++++++++******))))))******+++,,,,,,,,,,,,---------......---------,,,,,,+++++++++---------.........//////.........///000000111111222222111111111111222222333222000//////000222333000000111222333333444444444444555666666777666666222222333444555555555555222000---***))))))+++,,,+++++++++************)))))))))))))))((('''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$######"""!!!!!!!!!""""""#########$$$$$$$$$###$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###""""""""""""######$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$ """########################$$$$$$$$$######""" """""""""""""""""""""""" !!!"""###############!!!!!!!!!"""###%%%&&&'''""""""""""""""""""""""""$$$$$$######"""!!!!!! #########$$$$$$%%%%%%%%%######""""""######$$$%%%$$$%%%%%%$$$""" !!!!!!""""""############""""""######$$$%%%111333444333111//////000//////000111222222222222222222111111111000000000,,,,,,,,,+++++++++******+++++++++************)))(((''''''''''''(((((()))(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################"""###%%%%%%%%%$$$%%%&&&""""""""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######!!!!!!!!!"""$$$%%%""""""""""""############$$$$$$$$$$$$############################################################%%%$$$###"""!!!""""""#########""""""""""""######""""""""""""""""""""""""###"""""""""!!! ##################$$$$$$############""""""""""""$$$$$$"""!!!"""###$$$&&&$$$$$$###""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$&&&(((***+++&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''''')))((('''''''''(((******+++******))))))(((((('''((((((((('''&&&&&&''''''))))))*********+++++++++******))))))******+++,,,,,,,,,,,,---------..................---------------------.........//////......///000000111222222222111111000000111111222444333222222222222333444111111111222222333333333444444555666666666666666333444444444444444333222000///,,,***))))))+++,,,+++++++++*********))))))))))))))))))((('''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$############""""""###$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################""""""""""""##################$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""!!!!!! """""""""""""""""""""""" !!!"""#########$$$###########################!!!""""""############"""%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$%%%%%%%%%###############$$$$$$%%%%%%%%%&&&&&&%%%###""" !!!!!!"""""""""""""""#########""""""######$$$%%%111333444333111//////000...///000111222222222222111111111111000000000000,,,,,,,,,+++++++++******+++++++++************))))))((((((''''''''''''(((''''''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&''''''&&&''''''%%%###"""###$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!"""###$$$%%%"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################%%%###""" !!!"""######"""""""""""""""##############################%%%%%%$$$###"""!!! """""""""###$$$$$$$$$%%%########################%%%$$$###"""""""""###$$$'''&&&###!!! !!!"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$&&&&&&''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&((((((''''''(((((()))*********))))))(((((((((''')))'''%%%&&&(((***)))((()))))))))*********++++++******))))))******+++,,,,,,,,,,,,---------......,,,------------------...------........./////////......///000111222333444222111111000000111111222222222222222222222222222111111222222222222222222444444555555666666555555444444444444333222111000...---+++))))))***+++,,,++++++*********)))))))))))))))))))))((('''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######""""""""""""######$$$############"""""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################!!!!!!""""""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$########################"""############""""""!!!%%%%%%$$$###""""""!!!!!!"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###############"""""""""###""""""""""""###$$$$$$111222333333111000000111...///000111222222222222111111000000000/////////,,,,,,,,,+++++++++******+++++++++*********))))))***)))((('''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&''''''&&&&&&%%%### !!!###&&&%%%###  $$$((("""""""""""""""""""""""" !!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########################################################$$$###!!! """$$$""""""""""""""""""###$$$########################%%%$$$$$$######"""""""""!!!!!!"""###$$$%%%%%%%%%"""###############$$$$$$&&&%%%$$$###"""""""""###%%%$$$###!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%###!!! %%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((())))))''''''((((((((((((((()))&&&&&&%%%&&&''')))))))))))))))))))))******************))))))******+++,,,,,,,,,,,,---------......)))*********++++++,,,,,,............////////////...//////111222333444555111111000000000000111111//////000111111000//////222222222222111111111111333444444555555555444444222222333333222111111000---,,,***))))))***+++,,,************))))))))))))(((((()))(((((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!""""""######"""""""""""""""""""""###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$##################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%"""""""""""""""#########""""""#########$$$$$$$$$######$$$$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""""""""""""""#######################################"""!!! """""""""###############""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$######"""""""""""""""""""""###$$$$$$000222333333111000000111......///000111111111111000000000/////////......,,,,,,,,,+++++++++******+++++++++*********))))))***)))(((''''''''''''''')))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###%%%%%%&&&'''&&&$$$$$$&&&'''"""""""""""""""""""""""" !!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%############$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""###########################"""  !!!"""###""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""""""""######$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%$$$######""""""""" !!!"""###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&''''''((((((((((((((())))))(((((('''&&&&&&&&&"""%%%''''''$$$$$$(((,,,(((((()))))))))***************))))))******+++,,,,,,,,,,,,---------......*********++++++,,,,,,,,,........./////////000000...///000111222333444444111000000000000000000111...//////000000//////...222111111111111111111111333333444444444444333333///000000111222222111111---,,,+++******++++++,,,*********)))))))))(((((((((((((((((((((((('''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''"""""""""""""""""""""#########"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$######""""""############""""""""""""##################$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$############!!! !!!###$$$""""""""""""""""""""""""$$$###""""""!!!""""""##########################################"""!!! !!!!!!"""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###$$$$$$###""""""######$$$%%%%%%$$$$$$######""""""""""""!!!!!!""""""###$$$000111333333111000111111---...///000111111111111////////////............,,,,,,,,,+++++++++******+++++++++************))))))((((((''''''''''''((())))))(((''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!%%%&&&&&&&&&$$$%%%&&&((("""$$$''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""!!!!!!""""""######!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&"""""""""###$$$$$$$$$%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$############"""$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&'''((((((((((((''',,,+++***(((&&&$$$""""""!!!%%%)))'''###"""''',,,((((((((()))))))))************))))))******+++,,,,,,,,,,,,---------......------...............///....../////////000000000//////000000111222222222111000000//////000000111000000000000000000000000000000111111111111111111333333444444333333222222---...///000111111111111...------,,,++++++++++++******)))))))))((((((((('''((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""""""""############$$$$$$###"""""""""###%%%&&&#########$$$$$$$$$$$$$$$########################&&&%%%%%%$$$######"""""""""""""""""""""!!!!!!!!!#########"""######$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$######$$$$$$$$$$$$######!!!$$$&&&&&&%%%""" """"""""""""""""""""""""!!! """$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!######$$$$$$###!!!""""""""""""""""""""""""#########"""""""""""""""%%%%%%%%%$$$$$$$$$$$$###!!!"""###%%%%%%$$$######&&&&&&&&&%%%$$$$$$#####################""""""""""""!!!!!!!!!!!!"""######///111333333111000111222---...///000111111111111/////////.........------,,,,,,,,,+++++++++******+++++++++************)))(((''''''''''''(((((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$#########""""""""""""$$$&&&''''''&&&%%%%%%&&&!!!###%%%&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######$$$##############################$$$$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""########################!!!!!!###$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%########################!!!"""""""""######$$$$$$##################$$$$$$""""""###$$$$$$%%%&&&&&&"""######$$$$$$$$$$$$###!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%"""$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((%%%&&&'''((((((((('''''')))(((((('''&&&%%%$$$$$$$$$&&&''''''%%%%%%(((***(((((((((((()))))))))*********))))))******+++,,,,,,,,,,,,---------......000//////////////////....../////////000000000000000000000000000000000000000000////////////000000111000////////////000111//////000000111111222222333333333333333222111111......///000000000//////000///...------,,,++++++***)))))))))((((((((((((''''''(((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$######""""""""""""##################$$$$$$%%%%%%$$$###"""!!!"""###%%%&&&"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!######"""""""""###%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$#########""""""############$$$$$$$$$######$$$$$$$$$$$$###### ###%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""!!!"""###$$$###""" """"""""""""""""""""""""!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%%%%$$$###"""###$$$%%%%%%%%%$$$###"""!!!!!!"""""""""""""""###!!!!!!!!!!!!!!!"""######///111333333111111111222---...///000111111111111//////.........---------,,,,,,,,,+++++++++******+++++++++************)))'''''''''''''''((()))***''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%$$$$$$###$$$%%%'''((('''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###########################%%%'''&&&%%%###"""""""""###%%%$$$###"""###$$$""""""""""""""""""""""""%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###################################################### !!!$$$%%%&&&%%%###"""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$###############""""""###$$$%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$%%%$$$"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&(((''''''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&"""###$$$%%%'''((()))***)))'''&&&&&&((())))))((((((((((((((())))))))))))*********)))***++++++,,,,,,,,,,,,---------....../////////...---------,,,////////////000000000000000000000000////////////000000////////////000000000///---,,,,,,---///000...//////000111222222333333333333333333222111000000000000000///...---,,,111000000///---,,,++++++))))))))))))((((((((((((''''''(((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$#########!!!!!!""""""#########$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!###%%%&&&""""""######$$$$$$$$$$$$#################################$$$$$$%%%&&&&&&%%%$$$$$$$$$######""""""######"""""""""###%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###"""""""""!!!!!! """############$$$$$$$$$######$$$$$$$$$$$$#########!!! ###%%% $$$###!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############!!!###$$$$$$######"""""""""""""""""""""""" """###%%%&&&&&&%%%%%%%%%$$$$$$######### """$$$%%%%%%%%%###""" """###$$$###!!! !!!!!!""""""######!!!!!!!!!!!!!!!"""######///000000111111111000000---......///000111111222000///---,,,+++*********,,,,,,,,,+++***)))((('''((((((((((((((((((((((((*********)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$$$$############$$$$$$ !!!"""###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""  """!!!"""""""""############"""###$$$$$$$$$"""!!! $$$$$$############$$$$$$!!!!!!"""###$$$$$$%%%%%%###"""!!!"""%%%&&&$$$"""&&&%%%$$$"""!!!!!!!!!!!! !!!"""######$$$""""""""""""""""""""""""""""""############"""""" """$$$$$$$$$######!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""$$$######"""!!! !!!!!!""""""#########$$$!!!""""""""""""#########$$$$$$$$$#########""""""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$######$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&((()))))))))(((''')))))))))))))))***++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................000000//////......------.........////////////000...------------...//////////////////000000000000111111111111000000000000......---------,,,,,,,,,...---+++)))(((((())))))+++'''(((,,,,,,'''%%%(((''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################(((&&&$$$$$$&&&'''%%%"""########################$$$$$$$$$$$$$$$###"""!!!########################%%%%%%%%%$$$$$$#########$$$$$$###"""###$$$&&&'''$$$$$$############$$$$$$"""%%%$$$ !!!%%%&&&""""""############$$$$$$$$$###############$$$$$$$$$########################""""""############""""""###"""""""""###$$$%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$###"""!!! !!!!!!""""""""""""!!!!!!$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! $$$$$$$$$#########""""""""""""""""""""""""""""""######################## !!!!!!""""""######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$################## """######""""""###%%%$$$""" !!!"""""""""%%%%%%%%%$$$###"""!!!!!!///000000111111111000000......//////000000111111//////---,,,+++*********+++++++++++++++***)))(((************************((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%$$$$$$######$$$$$$############$$$$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###########################"""!!! !!!"""###############$$$$$$$$$$$$"""###$$$$$$###"""!!! %%%%%%$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%###"""!!!###%%%&&&$$$"""$$$######""""""""""""###!!!!!!""""""######$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$######""""""############""""""!!!"""############$$$$$$$$$########################"""""""""""""""!!! !!!"""######$$$!!!"""""""""############"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$######&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&!!!"""###$$$%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''((()))))))))(((''')))(((((((((((()))***+++)))************+++++++++************************------------------------------......///000111111000000000//////.........,,,,,,,,,------------...---------,,,---......///////////////000000000000111111111000000000//////...------------,,,,,,,,,---,,,+++***************(((%%%$$$'''%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$%%%&&&$$$"""########################$$$$$$$$$$$$$$$###""""""########################%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$%%%&&&$$$$$$############$$$$$$###$$$ $$$&&&$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!%%%%%%$$$###############"""""""""""""""""""""""""""""""""""""""""""""!!!######"""!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""########################"""""""""###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$################## """######""""""###$$$)))'''$$$$$$$$$$$$###"""%%%%%%$$$$$$######""""""000000000111111000000//////////////////////////////...---,,,+++***************+++++++++******)))++++++++++++++++++++++++((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$######"""!!!&&&%%%%%%%%%%%%%%%%%%&&&"""""""""###$$$$$$%%%%%%###""""""###%%%%%%$$$""""""""""""""""""###$$$$$$###############$$$$$$$$$""""""""""""""""""""""""%%%$$$############$$$%%%&&&&&&%%%$$$############$$$$$$###""""""!!!"""""""""############$$$$$$$$$########################"""""""""###""""""!!!  !!!###$$$%%%%%%""""""""""""########################$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$'''&&&%%%$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))***)))))))))******)))((((((((((((''''''(((((()))))))))************+++++++++************************------------------------,,,---...///000222333333000000000000////////////,,,,,,,,,------------...,,,,,,,,,,,,,,,------...////////////000000000000111111000000000000//////------------,,,,,,,,,,,,++++++,,,,,,,,,++++++******((('''((('''""" """&&&%%%%%%%%%%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$#########$$$$$$$$$$$$############$$$$$$"""$$$!!! """%%%&&&"""############$$$$$$$$$%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############ !!!""""""###""""""######$$$$$$$$$######"""!!!""""""######""""""!!!&&&%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$!!!"""######""""""###$$$$$$######$$$'''(((((('''$$$$$$$$$$$$$$$#########000000000000000000///...//////////////////......///...---,,,++++++++++++)))******+++++++++******++++++++++++++++++++++++*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$#########$$$$$$$$$###"""#########""""""###$$$$$$#####################"""""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%&&&%%%###"""!!!"""###$$$%%%$$$###!!!!!!!!!""""""""""""#########$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$###""""""""""""""""""######"""""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$###""""""""""""%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))***************))))))(((((((((''''''''''''(((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222222000000000000000000000000.........////////////000,,,++++++++++++,,,------////////////000000000000111000000000////////////---------,,,,,,,,,++++++)))***,,,------,,,+++******)))*********))))))***+++***((('''&&&'''((()))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$###%%%### !!!$$$'''""""""#########$$$$$$$$$%%%%%%$$$###""""""!!!!!!########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######""" !!!"""""""""!!!"""###$$$$$$$$$$$$$$$"""""""""######"""""""""%%%$$$$$$#########$$$$$$"""""""""""""""""""""""""""""""""""""""#########%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$#########"""""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$%%%!!!"""######"""!!!"""$$$!!!!!!!!!###&&&''''''&&&###$$$$$$$$$$$$$$$$$$$$$000000000000000///......////////////..................---,,,++++++++++++)))******+++++++++***************************************)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%&&&&&&&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$##################$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$"""###$$$$$$$$$#########&&&%%%$$$###"""""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""$$$"""!!!!!!"""$$$"""!!! """###$$$%%%$$$"""!!!!!!!!!"""###""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""##################""""""""""""""""""######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$######"""######$$$$$$"""###$$$%%%&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((******))))))))))))))))))((((((''''''''''''(((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............/////////////////////000000000.........////////////000,,,++++++++++++,,,------////////////000000000000000000000////////////...------,,,,,,,,,+++++++++)))***+++,,,---,,,+++***'''((((((''''''((((((((()))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$############$$$$$$$$$$$$%%%%%%"""!!!###&&&""""""#########$$$$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$""""""############""""""######""""""""""""###$$$########################!!!"""""""""#########$$$###"""""""""""""""######""""""""""""####################################""""""""""""""""""""""""$$$$$$$$$######""""""!!!""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""###$$$###"""!!!"""###&&&$$$######$$$%%%$$$"""$$$$$$$$$$$$$$$%%%%%%%%%000000000000///...------...........................---,,,,,,+++++++++,,,******+++++++++******)))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%"""###############$$$$$$$$$$$$############$$$$$$$$$############$$$%%%&&&########################""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###!!!!!!"""""""""#########$$$############$$$%%%%%%$$$######""""""######$$$########################"""$$$%%%%%%###""""""###'''&&&%%%$$$###"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!! !!!"""  !!!"""############""""""""""""######"""############$$$$$$$$$########################!!!"""######$$$######### !!!"""$$$%%%&&&&&&############""""""""""""############$$$$$$$$$%%%"""###############$$$$$$###############$$$%%%%%%!!!"""$$$%%%&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''')))(((((((((((()))***+++))))))((((((''''''(((((()))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,...............---------............////////////,,,,,,,,,------------...,,,,,,,,,,,,,,,------...////////////000000000000000000////////////......,,,,,,,,,,,,++++++++++++******+++++++++******))))))+++)))%%%$$$&&&&&&$$$!!!!!!"""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""###%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$%%%""""""$$$$$$""""""%%%"""############$$$$$$$$$#########""""""!!!!!! """"""""""""""""""""""""######$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""######$$$$$$######""""""""""""!!!""""""###$$$########################!!!""""""######$$$$$$$$$!!!!!!!!! !!!!!!"""###!!!!!!!!!"""""""""""""""###############################################################"""""""""#########$$$$$$$$$$$$%%%######$$$$$$%%%&&&&&&&&&"""###$$$###"""!!!"""###"""!!!!!!$$$(((---///000%%%%%%%%%%%%%%%$$$$$$$$$000000000000///...---,,,,,,------....../////////------,,,+++++++++,,,,,,+++++++++++++++***)))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""!!!!!! !!!"""###$$$########################""""""""""""""""""""""""########################$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%########################"""$$$&&&%%%###!!!"""###&&&%%%$$$$$$############!!!!!!!!!""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!! !!!"""######$$$######"""############$$$$$$$$$########################!!!"""######$$$$$$$$$###!!!!!!"""###$$$$$$%%%%%%############"""""""""!!!"""""""""#########$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%!!!"""$$$&&&''''''&&&%%%%%%%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''&&&&&&&&&''')))+++,,,+++***)))(((((((((((())))))************+++++++++************************++++++++++++++++++++++++------......//////000000,,,---------.........///,,,,,,,,,------------...---------,,,---......///////////////000000000000000000/////////.........,,,,,,,,,++++++++++++***++++++***)))(((((((((((())),,,***%%%$$$'''((($$$ ###%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$### %%%$$$###$$$"""############$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%''''''&&&%%%$$$!!!!!!"""######""""""""""""######$$$$$$$$$######"""######$$$$$$######"""###"""""""""######$$$%%%########################!!!""""""######$$$%%%%%%""""""!!!!!!"""######$$$!!!!!!""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''"""###$$$###!!!!!!!!!"""###+++333999<<<&&&&&&&&&%%%%%%$$$$$$###000000000000///...---,,,,,,,,,------...///000000------,,,+++++++++,,,,,,,,,,,,,,,+++***)))((('''((((((((((((((((((((((((*********)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$&&&%%%$$$$$$$$$%%%&&&'''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$##################"""$$$&&&%%%"""!!!"""###$$$$$$######$$$$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""""""""############""""""######$$$$$$$$$"""  """###$$$$$$$$$###"""############$$$$$$$$$###########################$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""!!!!!!$$$#########""""""!!!!!!!!!""""""""""""#########$$$$$$$$$%%%%%%&&&&&&&&&((((((&&&%%%$$$#########"""###&&&((((((((('''&&&&&&%%%%%%%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%%%%%%%&&&''')))+++,,,++++++***))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...///000111222333,,,,,,,,,---------.............../////////000000...------------...//////////////////000000000000000/////////............,,,,,,,,,+++++++++******,,,+++)))'''&&&''''''(((###&&&&&&!!!"""'''(((%%%$$$%%%(((******(((&&&$$$))))))))))))))))))))))))&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$$$$$$$############$$$$$$ %%%%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%'''''''''%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$######"""######$$$$$$$$$$$$######$$$#########$$$%%%%%%&&&########################!!!""""""###$$$$$$%%%%%%############$$$$$$%%%&&&""""""######$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''###$$$$$$###!!!!!!!!!"""(((%%%###$$$(((...333555''''''&&&%%%%%%$$$######222222111111000...---,,,++++++------------++++++///...---,,,++++++***+++))))))(((((()))***++++++---,,,***)))))))))***+++)))))))))((('''''''''&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""&&&&&&&&&%%%%%%%%%$$$$$$''''''%%%"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$ !!!$$$&&&&&&%%%###!!!$$$%%%%%%%%%%%%$$$######$$$#########""""""!!!!!!$$$$$$######""""""!!!!!!%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$#########""""""!!!!!!!!!"""$$$&&&(((***+++***'''%%%$$$#########$$$$$$$$$###$$$$$$%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%''')))+++&&&&&&&&&&&&'''''''''((())))))))))))***+++,,,---***)))((((((((()))+++,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,---.........---,,,+++..................------///...---,,,,,,,,,,,,,,,000000/////////.........///////////////......---...------,,,,,,------...+++++++++***)))(((''''''%%%###"""###&&&(((&&&$$$(((((((((((((((((((((((((((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""#########%%%&&&''''''''')))+++&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!""""""$$$$$$############$$$$$$##############################""""""""""""######%%%%%%$$$$$$######$$$$$$((((((((('''&&&%%%$$$#################################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$###""" """""""""###$$$$$$$$$%%%***)))&&&$$$"""!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%111111111000///...---,,,++++++,,,------,,,++++++...---,,,++++++*********))))))(((((()))******+++***)))((((((''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$ !!!############"""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%%%%$$$######"""""""""###%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!"""""""""############ !!!$$$&&&&&&%%%###"""""""""###$$$%%%%%%$$$$$$############"""""""""!!!$$$$$$$$$$$$############$$$$$$$$$######$$$$$$$$$################################################$$$$$$$$$#########""""""$$$$$$$$$%%%&&&(((***+++((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''((()))***+++***)))((((((((()))++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,------------.........---,,,+++..................------//////...---------------......---------,,,,,,,,,///////////////...------------,,,,,,,,,,,,------,,,,,,,,,,,,+++***)))((()))(((&&&'''***+++)))''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""############"""!!! ###&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$############$$$$$$########################$$$$$$############$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$###"""!!!!!!##############################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$#########""""""%%%%%%$$$$$$############!!!!!!""""""""""""!!!!!!#########$$$$$$######"""""""""######$$$######"""###############$$$$$$$$$((('''%%%###"""!!!!!!!!!!!!!!!!!!""""""#########%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%000000000///...---,,,+++++++++,,,,,,,,,,,,++++++---,,,+++***************))))))((((((((()))******(((((())))))((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$#########"""""""""###$$$$$$%%%%%%&&&######$$$$$$$$$$$$######!!!!!!"""###$$$%%%&&&'''!!!""""""###$$$%%%%%%&&&$$$###""""""!!!"""""""""%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ """$$$%%%%%%%%%###""" """###$$$%%%%%%%%%############""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""###$$$%%%&&&%%%$$$$$$$$$%%%&&&'''(((''''''%%%$$$###"""""""""%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))***)))(((&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++)))))))))((()))******+++*********++++++++++++,,,+++++++++,,,,,,---------------......------,,,+++------------------......000//////...............---------------,,,,,,,,,......//////......---,,,---,,,,,,++++++,,,,,,------------------,,,+++***)))'''&&&'''(((((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########%%%$$$!!!"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$############"""""""""######""""""!!!##############################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$###############$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########"""""""""""""""######%%%&&&&&&$$$$$$$$$###############%%%%%%###"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$000000//////...,,,+++***+++++++++,,,,,,+++++++++,,,+++***)))))))))))))))))))))((((((((())))))***)))***+++++++++***((('''&&&'''''''''((()))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&''')))'''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!########################!!!""""""###$$$$$$%%%%%%############""""""""""""&&&%%%$$$"""!!!!!!!!!!!!######$$$$$$$$$$$$######!!!""""""###$$$%%%%%%%%%""""""###$$$%%%&&&''''''$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###############"""""""""""""""#########!!!"""###%%%%%%$$$###### !!!######$$$$$$$$$#########""""""""""""""""""######$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!"""""""""$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$############%%%%%%$$$######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))(((''''''''''''((((((((())))))******))))))***+++,,,,,,)))))))))))))))******+++************+++++++++++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,------------......///...------------......////////////////////////---............---,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,+++***)))((('''''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$&&&%%%$$$!!!!!!###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&!!!!!!!!!""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$###"""""""""######$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$############$$$$$$$$$$$$#################################"""""""""""""""""""""$$$$$$############$$$$$$!!!"""##################$$$######"""###%%%&&&'''%%%$$$$$$$$$###"""""""""###""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###########################""""""""""""""""""""""""########################000000//////...,,,+++***++++++++++++++++++++++++******)))((((((((())))))))))))((((((((((((((()))))))))***++++++)))((('''&&&'''''''''((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$#########################################################"""""""""!!!!!! !!!"""###%%%&&&"""######$$$$$$######"""########################$$$$$$%%%%%%&&&''''''((($$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%######""""""""""""""""""!!!"""###$$$$$$$$$$$$###""""""#########""""""!!!""""""""""""""""""######!!!"""""""""######$$$$$$"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&'''((()))***((()))))))))******************************+++,,,((()))))))))************))))))*********+++++++++******+++,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,++++++,,,------.../////////////////////---------------,,,,,,+++++++++************++++++***++++++++++++******)))+++,,,,,,+++***)))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###%%%&&&&&&%%%###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%!!!!!!""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&%%%$$$###############$$$%%%&&&''''''''''''##############################$$$$$$$$$$$$############$$$$$$$$$$$$##############################"""""""""""""""""""""###$$$$$$###""""""###$$$$$$"""######$$$%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$###"""""""""!!!!!!""""""############"""""""""!!!!!!!!!!!!!!!###$$$$$$%%%%%%%%%$$$$$$########################""""""""""""""""""""""""########################000000000///...---,,,+++++++++************++++++)))((((((''''''((((((((())))))((((((''''''((((((''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############"""""""""!!!""""""######$$$%%%&&&&&&""""""############""""""$$$$$$#########"""""""""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$%%%%%%&&&&&&############""""""""""""""""""###$$$$$$$$$$$$$$$######$$$$$$######"""!!!""""""""""""############"""""""""""""""#########!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$"""""""""""""""###$$$%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&&&&''')))+++))))))))))))************)))((((((((((((((())))))(((((()))************))))))))))))************+++******+++,,,,,,---......///...---,,,,,,,,,,,,---++++++,,,,,,------......++++++++++++++++++,,,---,,,,,,,,,---------------,,,,,,------,,,,,,+++***+++******))))))******+++)))))))))******))))))((((((*********((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%"""%%%'''&&&$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$############$$$$$$$$$$$$#####################$$$$$$$$$"""""""""############$$$###"""!!! !!!"""###"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###############!!!"""######$$$$$$##################""""""""""""######$$$%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$111111111000///...---,,,,,,+++***))))))***+++,,,(((''''''&&&''''''(((((())))))((('''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$############$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$#########"""""""""%%%&&&&&&&&&%%%###"""!!!""""""############""""""""""""""""""############%%%%%%$$$$$$$$$$$$#####################$$$%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$%%%%%%%%%############"""""""""!!!""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###!!!"""""""""############$$$$$$###############"""!!!"""###$$$$$$###"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$ !!!"""$$$$$$$$$######%%%%%%&&&&&&%%%$$$"""!!!############$$$%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((((((((()))''''''((((((((()))))))))))))))(((((((((((())))))'''((()))***+++******)))))))))))))))************)))******+++---......//////...---,,,,,,,,,------***++++++,,,------......,,,++++++++++++,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,+++************))))))))))))******(((((()))******))))))((($$$&&&((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%% """$$$%%%$$$######$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$%%%&&&%%%$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%"""######$$$$$$$$$####################################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""#########$$$$$$$$$############$$$$$$%%%%%%###"""!!! !!!"""###!!!"""###$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$###############$$$$$$$$$"""###$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%222222111111000...---,,,,,,+++***))))))***+++,,,''''''&&&&&&&&&''''''(((***)))((('''''''''''''''+++***)))''''''((()))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%$$$###"""!!!"""###$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$############ !!!###%%%%%%$$$###"""""""""############"""""" !!!"""###$$$%%%%%%$$$$$$######"""!!!!!!!!!""""""!!!""""""###$$$$$$#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$$$$#########""""""!!!!!!"""############$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&!!!!!!""""""#########$$$&&&%%%%%%$$$$$$######### """###$$$$$$###""" ########################%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$###$$$&&&'''((((((''''''###$$$%%%&&&%%%$$$###"""%%%%%%$$$$$$###$$$$$$$$$%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((***+++***)))'''&&&&&&&&&&&&&&&'''''''''(((++++++***************+++'''((()))++++++******)))))))))))))))************)))******+++---.../////////...---,,,+++,,,------******+++,,,,,,---......,,,,,,,,,,,,------...///........./////////000000+++,,,,,,,,,,,,+++************))))))))))))******((())))))*********))))))%%%(((******((('''))),,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$###""""""$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""###$$$$$$###"""!!! $$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''############$$$%%%&&&'''$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!###$$$%%% !!!######$$$$$$$$$!!!###%%%%%%%%%%%%""""""######$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$######"""""""""!!!!!! """###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%///............---------000---******,,,---,,,+++******))))))((((((((('''***'''&&&''')))***(((&&&******))))))((((((''''''+++***((('''&&&&&&&&&''')))((('''&&&&&&'''((()))((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""!!!!!!!!!###$$$%%%$$$%%%&&&$$$"""!!!!!!"""%%%%%%%%%$$$$$$#########""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$&&&&&&%%%$$$#########$$$'''$$$""""""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$%%%&&&'''(((((((((''''''&&&&&&&&&%%%((()))***)))'''&&&&&&''',,,,,,++++++***)))))))))*********)))))))))))))))((()))))))))************************+++,,,---...//////.........------------...///...------...///---,,,,,,,,,,,,---......111000///...------...///000...,,,+++,,,,,,+++***,,,)))'''((()))***(((%%%''''''((()))))))))))))))$$$&&&((()))***)))((('''((('''%%%#########%%%&&&''''''&&&%%%%%%$$$##############################"""############$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$###"""%%%%%%###"""!!!!!! %%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&***)))&&&$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###########################!!!$$$&&&$$$ ###'''%%%###  """$$$ !!!"""###$$$$$$%%%"""#########$$$$$$$$$$$$######$$$$$$$$$$$$##################""""""!!!!!! """######"""!!!###$$$$$$#########""""""!!!!!!"""############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$###"""!!! %%%$$$######""""""######............------------,,,***'''''')))***)))'''))))))(((((((((''''''''')))'''%%%&&&((()))(((&&&)))))))))(((((((((((((((+++***((('''&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""######$$$######""""""###$$$%%%$$$%%%%%%$$$"""!!!"""###%%%%%%%%%$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$########################"""""""""!!!!!!$$$$$$############$$$$$$"""######$$$$$$$$$###########################"""%%%%%%$$$###############&&&$$$!!!!!!$$$%%%%%%###'''&&&&&&%%%$$$###"""!!!!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&((()))***)))'''&&&'''((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))************************+++,,,---...//////.........---------,,,---...---,,,+++,,,...------,,,,,,------...///111000///...---......///000...,,,+++,,,,,,+++******(((&&&'''***+++)))'''''''''((()))))))))))))))%%%&&&((()))))))))'''&&&'''&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$######""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&$$$"""!!!"""######$$$$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$#########$$$$$$&&&%%%$$$######$$$%%%&&&""""""######$$$$$$%%%%%%"""""""""#########$$$$$$######$$$$$$$$$$$$######$$$$$$#########"""""""""$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###""""""""""""""""""###$$$%%%............------------)))((('''((())))))'''%%%(((''''''''''''&&&&&&&&&'''&&&%%%&&&'''((('''%%%(((((((((((((((((())))))***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""########################$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############""""""""""""######&&&%%%$$$$$$###$$$$$$%%%###$$$%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$###""""""""""""!!!!!!!!!$$$$$$############$$$$$$!!!!!!"""$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""$$$$$$###"""""""""######%%%###!!!!!!###$$$######'''&&&&&&%%%$$$###"""""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%&&&&&&'''(((((((((((((((((('''''''''((()))***)))'''&&&'''(((&&&&&&'''(((((()))******))))))))))))))))))************************))))))************+++,,,---..................---------+++,,,------++++++,,,---...------------...//////000000///............//////---++++++,,,,,,+++***((('''&&&'''***+++***)))''''''((()))))))))((((((&&&'''((())))))(((&&&%%%&&&%%%$$$###$$$%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&&&&%%%###"""!!!!!!"""######$$$$$$%%%%%%$$$$$$$$$########################'''$$$ !!!$$$%%%### """"""""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%!!!"""""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########%%%###"""###&&&'''%%%###%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$### !!!!!!!!!###$$$%%%&&&.........---------,,,,,,******++++++,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&''''''(((((()))))))))((((((''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$######""""""######$$$%%%%%%%%%$$$############"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$############$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""""""""######""""""""""""###""""""#########$$$$$$%%%%%%&&&!!!"""###%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))***)))((('''((()))'''''''''(((((())))))))))))))))))))))))*********++++++************))))))************+++,,,------........................+++---------,,,+++,,,---......------......///000/////////........./////////---++++++,,,,,,,,,+++(((''''''((()))******)))''''''(((((((((((((((''''''(((((((((((('''%%%%%%%%%$$$$$$$$$$$$%%%''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""""""""$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$$$$######$$$%%%%%%%%%$$$$$$########################%%%"""!!!"""  """######"""!!!!!!$$$$$$$$$$$$$$$$$$######!!!!!!"""""""""###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%!!! %%%&&&$$$ $$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$###### !!!"""###############"""""""""######$$$&&&&&&...------------,,,,,,,,,***+++,,,---,,,***))))))%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$######"""!!!!!!"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""##############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%###"""""""""""""""######""""""######""""""""""""""""""###$$$%%%%%%&&&&&&""""""$$$%%%''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''''''''''''''&&&'''''''''(((((((((((((((''')))***)))(((((()))************))))))((((((((((((((())))))************+++++++++***************************+++,,,---------.....................,,,...///...---,,,---...---------------...//////......//////////////////...---++++++,,,---,,,+++))))))***)))(((''''''(((''''''((((((((((((''''''(((((('''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$&&&############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%##############################"""!!!!!!!!!!!!!!!"""###%%%''''''&&&%%%$$$###############"""""""""""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%!!! %%%&&&$$$ """"""##################""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$###### !!!"""###############&&&%%%%%%$$$$$$$$$%%%%%%------------,,,,,,,,,,,,(((***+++***)))'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%'''((('''&&&%%%&&&'''''''''''''''''''''((((((&&&&&&'''''''''&&&&&&%%%######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########"""!!!!!!###$$$%%%$$$###"""###$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$ !!!!!!!!!!!!!!!"""$$$$$$############$$$$$$%%%%%%%%%$$$$$$"""!!!!!!""""""######$$$%%%%%%&&&######"""""""""###$$$$$$!!!###$$$$$$###""""""###%%%%%%%%%$$$$$$$$$######!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''((('''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''')))******(((((()))+++++++++***))))))(((''''''((((((((()))******++++++*********+++++++++,,,,,,************+++,,,---...---------...............---...//////------...///---,,,,,,,,,,,,---......---...//////000/////////...,,,++++++,,,---,,,+++)))***+++***'''&&&'''(((''''''((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''%%%%%%(((+++###############$$$%%%&&&###$$$%%%&&&&&&%%%$$$#######################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&#####################""""""###$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$######$$$%%%!!!"""$$$%%%&&&&&&%%%$$$"""""""""""""""""""""###"""#########$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%###"""###&&&'''%%%###"""""""""""""""#########"""############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$---------,,,,,,,,,++++++((()))***(((&&&%%%''')))%%%&&&&&&&&&''''''''''''&&&((()))(((&&&%%%''')))''''''''''''''''''&&&&&&%%%%%%&&&'''''''''&&&%%%######$$$%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$######"""""""""#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$###"""$$$%%%%%%$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############### !!!!!!""""""$$$$$$############$$$$$$######$$$$$$$$$######""""""####################################$$$%%%%%%!!!$$$&&&&&&$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((('''((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))******))))))***+++(((((((((((((((((((((((('''(((((()))******++++++))))))******+++,,,------************+++,,,---...---------.........//////,,,---......,,,,,,---...,,,++++++++++++,,,------,,,---///000000000//////...,,,***+++,,,------,,,''')))+++***'''&&&(((***''''''((((((''''''&&&%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&"""!!!###&&&######"""""""""######$$$"""###%%%&&&&&&%%%###"""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%########################$$$!!! $$$&&&%%%### !!!"""############"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######"""""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%%%%"""""""""######$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$---------,,,,,,,,,++++++)))***+++)))&&&%%%(((+++&&&&&&&&&''''''(((((((((&&&(((***)))'''&&&'''***(((((((((''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%&&&&&&%%%$$$$$$%%%&&&$$$"""!!!!!!"""#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""!!!"""""""""######$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$######$$$%%%&&&&&&!!!$$$''''''$$$######%%%!!!""""""$$$%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((('''((()))))))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''')))******))))))***,,,%%%%%%&&&&&&'''((((((((('''(((((()))***+++++++++(((((()))***,,,---...///************+++,,,---...---------.........//////+++,,,------++++++,,,---++++++******++++++,,,---,,,---///000000000//////---,,,***+++,,,------,,,%%%(((***)))((('''))),,,'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$###!!!"""###$$$&&&'''((()))########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((($$$######"""""""""""""""###"""###%%%&&&&&&%%%###"""########################"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%&&&&&&'''''''''&&&&&&!!!"""###$$$%%%&&&&&&&&&##############################'''#########$$$%%%%%%&&&''''''""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######!!!!!!""""""#########$$$ """######"""!!!###$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""#########""""""!!! !!!###$$$%%%,,,,,,+++******))))))(((***************)))(((((())))))))))))))))))))))))&&&''''''(((''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%!!!###%%%%%%$$$$$$%%%&&&""""""#########$$$$$$$$$'''$$$!!!"""%%%''''''&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$########################%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$######""""""&&&&&&%%%%%%$$$#########"""""""""""""""""""""""" !!!"""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""####################################$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&((()))))))))((('''(((((((((((())))))))))))(((''''''''''''(((((()))((()))***++++++,,,++++++******++++++,,,---......///...,,,++++++,,,...///******+++++++++,,,,,,,,,***++++++***''''''***---,,,,,,,,,---------.........---+++******+++---...,,,,,,------,,,,,,+++***(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((%%%""""""%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$######"""""""""######""""""!!!!!! %%%$$$###"""""""""###$$$########################'''&&&$$$$$$%%%%%%###""" !!!!!!""""""######&&&&&&$$$###""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""############$$$$$$$$$%%%$$$#########$$$&&&&&&######$$$$$$$$$$$$######%%%""""""$$$%%%$$$########################///......------,,,++++++))))))******))))))((('''(((((((((((((((((((((((('''((((((((((((''''''&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&&&&###%%%''''''&&&%%%&&&'''######$$$$$$%%%%%%%%%%%%'''$$$"""###%%%'''&&&%%% !!!"""""""""""""""#########$$$%%%%%%&&&&&&######$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$#########""" !!!!!!""""""###########################""""""###$$$$$$$$$######$$$###"""!!!!!!"""###$$$########################""""""""""""####################################%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&((()))))))))((('''))))))))))))************(((((('''''''''(((((()))((()))***++++++,,,++++++++++++,,,,,,------.........---,,,++++++,,,---...++++++,,,,,,,,,---------,,,---...---+++***,,,...+++,,,,,,,,,,,,---------000...---,,,,,,---...000,,,,,,,,,---,,,++++++***(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$'''$$$""""""$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$#########$$$$$$#########"""""""""$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!######"""!!!##################""""""!!!!!!""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$###"""###$$$%%%&&&######$$$$$$$$$$$$######$$$"""!!!"""%%%&&&%%%###########################//////......---,,,,,,,,,(((((()))))))))(((''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$#########''''''&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###%%%''''''&&&%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&'''%%%######$$$%%%%%%$$$"""######$$$$$$$$$$$$$$$!!!"""###$$$&&&'''))))))$$$$$$%%%%%%%%%%%%$$$$$$!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$###""""""""""""###$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%%%%%%%$$$######"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&''''''((()))((((((((())))))*********+++++++++)))((((((''''''(((((((((((()))***++++++,,,++++++------------------......---,,,+++******+++,,,---,,,,,,---------.........---...//////---++++++,,,******+++++++++,,,,,,,,,///...---,,,,,,---...///+++,,,,,,,,,,,,+++******((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%###""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&&&&%%%&&&%%%%%%$$$######"""""" !!!"""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$######$$$######$$$&&&&&&%%%###########################,,,,,,++++++***))))))(((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''!!!"""###$$$%%%&&&'''(((########################&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&!!!###%%%%%%###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%!!!"""###$$$%%%'''(((((($$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$######""""""$$$%%%%%%%%%%%%$$$######!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$###$$$%%%'''''''''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''&&&''''''(((((((((((((((((())))))))))))*********))))))(((((((((((())))))((((((***+++++++++++++++..................------,,,++++++******++++++,,,,,,,,,,,,,,,------------+++,,,------,,,+++)))))))))************+++++++++,,,,,,+++******+++,,,,,,+++++++++++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$############!!!"""""""""######""""""######$$$$$$$$$$$$%%%%%%###########################$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$$$$$$$########################******))))))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''' """"""###########################$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################"""######$$$$$$$$$$$$$$$!!!###%%%$$$###""""""###$$$$$$$$$$$$############%%%%%%%%%%%%$$$######### !!!!!!"""""""""""""""############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""############"""""""""""""""""""""""""""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""!!! ########################$$$%%%%%%%%%$$$###""""""######$$$$$$$$$$$$######""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''''''''''''''((((((((()))'''''''''(((((((((((()))((((((((((((((()))******((((((***+++++++++++++++..................------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++)))((()))))))))*********+++++++++++++++******+++++++++******++++++******)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%&&&&&&&&&""""""""""""""""""""""""!!!  """""""""#########$$$$$$!!!"""############""""""""""""""""""####################################""""""############""""""""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$""" !!!###%%%########################++++++******)))(((((('''''''''((()))))))))((((((''''''''''''''''''''''''###$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################!!!"""###$$$$$$$$$$$$###$$$%%%'''&&&$$$###$$$$$$$$$$$$###############""""""$$$&&&%%%$$$"""######!!!"""######$$$$$$######$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!"""######$$$$$$######""""""""""""""""""""""""#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""######$$$$$$%%%##########################################"""!!!######$$$%%%%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%''''''$$$%%%%%%%%%%%%$$$######"""###$$$$$$%%%%%%%%%%%%"""###$$$&&&''''''''''''""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''(((''''''''''''((())))))&&&&&&&&&'''''''''(((((('''''''''((()))***+++,,,((()))***++++++,,,++++++------------------......+++,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++,,,---...,,,+++))))))*********+++++++++,,,,,,------------,,,,,,)))************)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###%%%''''''%%%$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((("""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###############"""###$$$%%%&&&&&&&&&%%%""""""""""""""""""""""""###!!! !!!!!!""""""###$$$$$$%%% """$$$%%%&&&%%%%%%!!!!!!!!!""""""""""""###########################"""""""""######""""""""""""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$###!!! """%%%########################+++++++++***))))))(((((('''((())))))******))))))''''''''''''''''''''''''###$$$%%%'''((()))******%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$######$$$%%%%%%%%%$$$$$$######### ###%%%%%%$$$"""###$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""#####################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$!!!"""%%%((()))((('''&&&!!!""""""###$$$%%%&&&'''&&&&&&'''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''(((''''''&&&'''((()))***''''''''''''((((((((((((&&&&&&&&&((()))+++---...((()))***++++++,,,++++++++++++,,,,,,------......,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,***((())),,,------,,,*********+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,))))))******))))))((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&)))'''$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""$$$''''''$$$######%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""%%%$$$######$$$%%%$$$"""######$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''&&&%%%%%%!!!""""""""""""#################################"""######$$$$$$######""""""############$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%######$$$$$$$$$$$$######!!!$$$&&&&&&###!!!!!!"""########################******))))))((('''''''''(((((()))***************''''''''''''''''''''''''###$$$&&&(((***,,,,,,---&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%"""###$$$$$$"""!!!!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$"""%%%&&&$$$"""###%%%!!!!!!"""############"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$###############$$$%%%%%%%%%%%%$$$##############################""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!! $$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$######"""&&&)))***)))'''%%%!!!"""###$$$&&&'''((()))'''''''''(((((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''(((''''''&&&&&&((()))***(((((((((((())))))))))))%%%%%%&&&(((***,,,...000((()))***++++++,,,++++++******++++++,,,---......,,,------......------,,,,,,,,,,,,---------......)))&&&$$$%%%)))+++,,,+++***++++++++++++,,,,,,,,,)))******++++++******))))))))))))))))))(((((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###''')))((($$$###%%%)))''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''' ###&&&&&&###""""""$$$$$$$$$$$$$$$######""""""########################&&&%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###########################"""!!! !!!###$$$$$$###'''&&&&&&%%%%%%$$$$$$###%%%&&&'''((('''%%%"""!!!"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$%%%&&&'''((('''&&&%%%######$$$$$$$$$$$$######$$$)))***'''###!!! ########################***************)))(((((())))))((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$###"""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$#########""""""%%%$$$$$$$$$######""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$##################$$$######""""""######$$$$$$$$$$$$############"""%%%%%%$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$###""""""######"""###$$$%%%%%%$$$""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((()))((('''&&&&&&'''((()))***)))'''%%%%%%'''))))))))))))******+++++++++******---------,,,+++***)))(((......---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++++++++******************//////...,,,***)))((('''(((((((((((((((((((((((($$$%%%&&&((()))*********(((''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%&&&$$$"""###%%%&&&%%%"""$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###!!! !!!###%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&$$$###$$$$$$%%%%%%%%%$$$$$$#########)))))))))))))))(((((('''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$#########""""""############"""""""""!!!%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""""""""""""""""""""""""""####################################$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###""""""######"""###$$$$$$$$$$$$###"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''&&&'''((()))***)))'''%%%&&&''')))))))))(((((((((((())))))******,,,,,,,,,,,,+++***)))))),,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++************************,,,,,,++++++*********)))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$###"""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######%%%&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$##################""""""""""""""""""""""""############$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""!!!"""###$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$###((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$######'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$###""""""######$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$###############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$######"""#########"""######$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((''''''''''''((()))))))))'''&&&&&&((())))))(((&&&&&&%%%%%%&&&(((***+++******+++++++++******)))***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******************************((((((((()))******++++++(((((((((((((((((((((((()))))))))((('''&&&%%%$$$''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$######""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$###"""""""""###########################$$$$$$$$$$$$$$$#########%%%$$$######%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%#########%%%#########$$$$$$$$$$$$$$$((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$###""""""###$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""############"""""""""######$$$$$$$$$$$$$$$$$$$$$###############$$$"""#########$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############$$$$$$&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((('''''''''(((((((((((('''&&&&&&((())))))(((&&&%%%$$$$$$%%%(((***,,,((()))******+++++++++******************++++++,,,+++++++++++++++++++++++++++++++++***************))))))))))))************&&&''''''((()))******+++(((((((((((((((((((((((()))))))))((('''&&&%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$#########$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%$$$$$$###"""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$""""""###%%%""""""######$$$$$$%%%%%%(((((('''&&&%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%############$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$###"""######$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$!!!"""""""""#########$$$#########""""""#########$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!!!!"""###$$$$$$$$$######$$$###############$$$$$$"""""""""######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((''''''''''''&&&'''))))))(((''''''&&&%%%%%%'''))),,,---((()))***+++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))(((((()))))))))*********((((((((((((((()))))))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%#########%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$###!!!!!!###%%%"""""""""######$$$$$$$$$)))((('''%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$!!!!!!!!!!!!!!!""""""""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$ !!!!!!"""#########&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$############"""!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""############"""""" !!!###$$$$$$$$$###"""#########"""######$$$%%%""""""""""""###$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((()))((((((((()))(((((('''&&&'''&&&&&&((()))***((('''((((((''''''(((***,,,---)))***+++,,,,,,,,,,,,,,,+++,,,,,,---...---------++++++++++++++++++++++++***++++++++++++***))))))'''(((((())))))*********))))))))))))(((((((((((((((((((((((((((((((((((($$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$############$$$$$$%%%&&&&&&&&&''''''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""###$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$#########!!!"""###%%%%%%$$$######"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#########$$$###"""!!!!!!###%%%"""""""""###############***)))'''&&&%%%&&&'''(((&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$###"""$$$$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$!!!!!!!!!""""""###############$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$$$$$$$ !!!!!!"""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############""" !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!"""######$$$$$$######""" !!!###$$$$$$$$$""""""######""""""###$$$$$$%%%###""""""""""""$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&'''((()))******(((((()))))))))(((&&&%%%'''&&&&&&(((******(((&&&((((((((())))))*********+++,,,,,,---------,,,,,,++++++---.........---,,,***************************++++++,,,+++***)))(((''''''(((((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###############$$$%%%&&&$$$%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$###############!!! !!!###%%%############""""""""""""+++)))'''&&&&&&&&&((()))''''''''''''''''''''''''((('''&&&%%%###"""!!! %%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$$$$"""$$$$$$%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """######$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$############""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""!!!!!! ######$$$$$$$$$$$$###### !!!###$$$%%%$$$"""!!!######""""""###$$$%%%%%%###""""""""""""$$$&&&'''##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$##############################$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((***++++++(((((()))))))))(((&&&%%%&&&&&&'''(((******(((&&&'''((())))))***))))))(((,,,------......------,,,***+++,,,---...---,,,,,,******************************+++,,,+++***)))(((&&&''''''((()))******+++(((((())))))******++++++((((((((((((((((((((((((&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((!!!!!!"""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))((('''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!""""""###$$$&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$######""""""""""""#########$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$###############!!! ###%%%$$$$$$######""""""!!!!!!)))(((&&&%%%&&&''')))+++'''&&&%%%$$$%%%''')))+++%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$"""!!!!!!!!!"""###$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""$$$$$$%%%&&&&&&&&&%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###!!!"""$$$%%%###!!!&&&&&&%%%$$$$$$######"""###&&&((('''$$$###%%%'''$$$#########""""""!!!!!!###$$$%%%%%%%%%%%%$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""""""""""""""######""""""""""""######%%%$$$###""""""$$$&&&'''########################"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''((())))))++++++***((((((''''''''')))******+++,,,,,,------------------------------+++++++++************)))+++(((%%%&&&)))+++***)))+++*********))))))(((((('''''''''((()))************+++---,,,***)))((()))(((***+++((($$$###%%%(((&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%$$$###"""$$$&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$########################&&&%%%%%%$$$############&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$########################!!!"""$$$%%%%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%&&&''''''&&&%%%$$$###!!!  """###$$$$$$###############$$$((('''&&&&&&&&&''')))***((('''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$#####################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$#########"""""""""!!!!!!############""""""!!!!!!!!!!!!"""$$$%%%%%%%%%%%%########################""""""""""""""""""""""""########################$$$"""!!!"""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$###"""###$$$$$$#########""""""""""""###$$$$$$%%%%%%$$$$$$###########################################################################!!!!!!"""############"""#########""""""#########%%%$$$###""""""$$$&&&'''########################"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%******++++++,,,---------------------------------+++++++++*********))))))***(((&&&&&&)))******)))************)))))))))((())))))))))))(((((((((((('''(((******)))***+++---***(((&&&$$$$$$&&&''''''&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%$$$######$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########"""!!! """!!! !!!"""###%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!! """###$$$$$$%%%########################""""""""""""""""""""""""###########################"""!!!###%%%''''''&&&"""######$$$%%%%%%&&&&&&###"""!!!!!!"""###"""!!!###############"""""""""######$$$%%%%%%$$$##############################""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$%%%$$$#########$$$%%%&&&##############################$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((+++***)))(((''''''''''''*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))***((('''''')))******)))************))))))))))))++++++***)))'''&&&%%%%%%&&&'''((()))***,,,000333222---'''&&&''')))'''%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$############""""""######$$$%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$""""""!!!!!!""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&'''(((((((((''''''&&&'''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$###"""!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""" !!!"""####################################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%&&&&&&%%%#########$$$$$$%%%%%%%%%$$$!!! ###$$$""" ##############################$$$$$$$$$$$$#####################$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$%%%&&&###########################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((())))))***,,,+++******))))))))))))((())))))******+++,,,,,,++++++++++++++++++++++++************)))))))))))))))((((((((()))******************)))))))))))))))******)))((('''&&&&&&%%%(((((()))***+++---222555999555111///---***&&&###'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######"""$$$%%%%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$$$$########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''###############$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%&&&'''((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$###"""!!!!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$#########%%%%%%%%%$$$$$$$$$######%%%""" !!!$$$%%%###!!!###############$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((((((((()))******((((((''''''&&&&&&''''''''''''(((((())))))******++++++++++++++++++++++++*********)))))))))((((((((()))******************))))))))))))))))))******''''''''''''''''''''''''((())))))((((((***...111333666777555///)))&&&$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######!!!###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$########################$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""###$$$$$$"""######$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%&&&&&&&&&&&&'''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!!!!"""############"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$"""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################%%%&&&&&&$$$""" !!!"""&&&&&&%%%%%%$$$######"""%%%$$$######$$$%%%$$$############$$$$$$$$$$$$$$$$$$###""""""""""""###$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))))))))(((((((((((())))))'''''''''((())))))************************************)))))))))(((((((((''')))++++++***)))***+++))))))))))))************%%%%%%&&&'''(((((())))))'''''''''&&&%%%%%%''')))''',,,111111,,,(((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$###### """%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''###$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""############$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!"""###$$$&&&&&&%%%%%%%%%&&&'''(((+++***((('''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###"""""""""######$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""########################"""$$$%%%###!!!!!!"""%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%#########$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$!!!""""""###$$$$$$%%%%%%################################################"""######$$$$$$$$$$$$$$$#########""""""###############$$$$$$%%%%%%%%%$$$########################$$$%%%%%%%%%%%%$$$###""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))'''''''''''''''(((((())),,,++++++***++++++,,,,,,(((((())))))***+++++++++***************************)))))))))(((((((((((('''))),,,,,,***)))***+++((()))))))))************%%%%%%&&&&&&'''((())))))&&&'''((('''%%%%%%%%%'''$$$&&&'''(((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######"""%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%&&&'''!!!!!!###$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%'''&&&%%%$$$$$$&&&((()))...---***'''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$###"""###$$$&&&'''$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###### !!!$$$#########$$$$$$%%%&&&&&&!!!$$$&&&%%%"""!!!###&&&#########$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$#########""""""""""""############$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))***++++++)))((((((((((((((())))))*********+++,,,,,,------))))))))))))))))))))))))))))))))))))((((((((((((&&&)))------+++)))***,,,(((((())))))*********+++&&&&&&&&&'''''''''((((((''')))******)))'''((((((***&&&""""""%%%''''''%%%%%%%%%'''(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######"""%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&###########################$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################&&&%%%%%%$$$###############$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%########################!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%&&&%%%###"""!!!""""""### !!!"""###$$$###""""""""""""""""""###$$$%%%&&&$$$%%%%%%&&&'''(((***+++222000---***(((&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!#########$$$&&&(((######""""""######$$$%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$######!!!"""###%%%%%%$$$######%%%$$$###"""!!!!!!!!!!!!$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###"""!!!!!!!!!!!!!!!""" !!!"""$$$###"""!!! $$$###"""!!!!!!"""######!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""#########!!! """&&&((((((&&&$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++)))))))))))))))******+++************************))))))))))))(((((((((((())))))***+++++++++++++++((()))*********((('''&&&((())))))))))))(((((('''((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&((()))(((&&&$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%######$$$%%%&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&''''''(((#########$$$$$$%%%%%%%%%&&&$$$"""!!! !!!"""###"""############$$$$$$$$$############$$$%%%&&&&&&###$$$%%%&&&%%%%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!""""""###$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""###############$$$$$$$$$"""######$$$$$$%%%&&&&&&&&&&&&$$$###""""""!!!!!!########################(((((('''&&&%%%%%%&&&&&&---,,,***((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% """###$$$###$$$%%%'''$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$###"""""""""$$$###"""!!!!!!"""######"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$###"""!!! ###&&&'''&&&$$$"""######$$$$$$$$$$$$%%%%%%"""###%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))))))))******+++************************++++++++++++************''''''((()))))))))))))))((()))******)))((('''&&&)))******+++++++++******((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''%%%$$$$$$%%%'''''''''&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%"""$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""$$$&&&&&&$$$$$$$$$%%%&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%###"""!!!"""###$$$"""############$$$$$$$$$$$$$$$#########$$$%%%%%%###$$$%%%%%%%%%%%%$$$#################################""""""###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$######""""""&&&&&&%%%$$$$$$######"""%%%$$$###"""!!!!!!!!!!!!########################(((((('''%%%$$$$$$$$$$$$'''&&&&&&%%%&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$#####################$$$%%%%%%"""""""""######$$$&&&&&&$$$$$$############$$$$$$$$$$$$$$$###############"""""""""!!!!!!""""""###!!!""""""###############$$$$$$%%%$$$$$$###"""!!!######""""""""""""########################$$$$$$################################################(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%###"""!!!######$$$$$$$$$$$$%%%%%% ###&&&))))))'''$$$"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&)))))))))))))))******+++************************++++++++++++************''''''((()))))))))))))))((())))))))))))(((((('''((())))))***++++++++++++(((((((((''''''''''''&&&(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$$$$&&&(((((('''&&&%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$### ###&&&'''&&&%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%"""############$$$$$$$$$%%%%%%$$$#########$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######&&&&&&%%%$$$###"""!!!!!!&&&&&&%%%$$$$$$######""""""""""""!!!!!!!!!""""""########################%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%#########%%%$$$$$$$$$$$$$$$%%%&&&&&&""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######%%%$$$###"""###$$$%%%&&&$$$$$$######$$$%%%%%%&&&$$$$$$############$$$$$$#########""""""""""""""""""""""""!!!""""""###### !!!!!!!!! !!!""""""###"""!!! """""""""""""""#########$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$######""""""%%%%%%%%%&&&&&&&&&''''''"""###%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))))))))))))))******+++************************))))))))))))((((((((('''))))))***+++++++++++++++((())))))))))))(((((((((%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''***)))'''&&&%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%$$$$$$#########%%%$$$$$$#########$$$%%%""""""#########$$$$$$$$$%%%%%%$$$###""""""############$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""""""""""""""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########"""######$$$$$$%%%&&&&&&"""""""""""""""###$$$$$$########################%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%#########%%%###############$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######%%%$$$#########$$$&&&'''&&&%%%%%%$$$######$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$!!!"""###$$$%%%$$$######!!!""""""""""""!!!!!! !!!!!!""""""############$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$#########$$$$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))))))))))))))******+++************************))))))))))))((((((((('''))))))***+++++++++++++++)))(((((((((((()))))))))$$$%%%&&&(((((()))))))))''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$$$$%%%''')))---+++)))&&&%%%$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&((((((&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############"""""""""#########""""""#########$$$$$$$$$%%%$$$$$$###""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""""""""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&"""######$$$$$$%%%&&&&&&############$$$%%%&&&&&&########################(((((('''%%%$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%######""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$######"""""""""$$$$$$############$$$$$$""""""""""""############""""""""""""######$$$%%%######$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$ !!!"""######$$$########################$$$$$$################################################""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###""""""""""""###$$$$$$"""""""""######$$$%%%%%%######$$$$$$$$$$$$%%%%%%'''%%%$$$"""###%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******)))))))))))))))******+++************************++++++++++++************''''''((())))))))))))))))))(((((((((((())))))***'''(((((()))************'''''''''&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%&&&***,,,000...+++(((&&&%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%!!!$$$'''((('''&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""""""""#########"""############$$$$$$$$$$$$$$$###"""""""""##################$$$%%%&&&&&&##########################################$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$""""""###$$$%%%&&&''''''&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$%%%&&&'''########################(((((('''&&&%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&$$$############$$$%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######"""""""""######$$$$$$############$$$$$$"""""""""######$$$$$$$$$""""""""""""###$$$%%%&&&""""""!!!!!!""""""###$$$&&&$$$"""!!!!!!"""%%%&&& """###$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!"""###$$$%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))******+++************************++++++++++++************''''''((())))))))))))))))))(((''''''((()))***+++(((((()))))))))))))))((('''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%(((,,,///222000,,,)))'''&&&''''''######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%''''''&&&%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$###""""""""""""######$$$###############%%%&&&'''########################!!!!!!!!!"""###%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######"""$$$$$$$$$###$$$$$$%%%%%%########################$$$%%%%%%&&&'''(((***+++"""###%%%&&&''''''&&&&&&%%%%%%$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########$$$%%%&&&'''&&&%%%$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$""""""######$$$$$$$$$%%%""""""""""""###$$$%%%&&&$$$###"""""""""###%%%&&&%%%###  ###%%% """###$$$$$$$$$###!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###########################$$$$$$%%%%%%$$$$$$#########"""""""""###%%%&&&"""###$$$%%%%%%$$$"""!!!%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))******+++************************))))))))))))(((((((((((())))))***+++++++++++++++)))(((''''''''')))***+++&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&)))---000444111---***'''''''''(((######$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&''''''&&&%%%$$$%%%'''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""!!!!!!"""###$$$$$$######""""""###%%%&&&(((######################## """$$$&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$###############$$$########################''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&'''&&&%%%###"""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""'''&&&$$$""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%########################"""""""""###$$$$$$$$$%%%!!!!!!""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###"""###%%%&&&&&&%%%###"""&&&%%%###"""""""""######&&&%%%$$$$$$######$$$$$$######""""""""""""######"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!!!!!!!"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((()))******))))))))))))************,,,+++***)))((((((((((((''''''(((((())))))******))))))************))))))'''''''''''''''''''''''')))(((''''''''')))***+++''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&'''))),,,///555444222---(((%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''(((%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&""""""""""""#####################$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$#########""""""############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!"""###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$######%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$######%%%$$$"""!!! !!!"""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$##############################""""""###$$$&&&'''%%%$$$$$$######$$$$$$%%%#######################################$$$$$$$$$""""""""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&$$$#########$$$$$$$$$###""""""!!!!!!""""""######""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''''''''''''''((()))$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((()))******))))))))))))************,,,+++***)))(((((((((((('''((((((((()))))))))***))))))************))))))''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&(((+++...333222000,,,(((%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""""""""""""""##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&&&&%%%%%%$$$$$$##################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$"""!!!!!!#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$############$$$###############"""""""""######$$$%%%%%%%%%$$$$$$%%%$$$"""!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$######""""""""""""""""""""""""############$$$%%%&&&'''$$$$$$############$$$$$$########################$$$$$$$$$###############"""""""""###############$$$$$$############$$$$$$$$$$$$$$$###############"""######$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$###""""""!!!!!!""""""########################$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$######$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))(((((((((((()))******))))))))))))************,,,+++***)))(((((((((((((((((((((((())))))))))))((())))))******))))))(((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%'''***,,,000000...+++'''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&'''(((((((((((('''$$$$$$############""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%###"""!!!"""""""""#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######''''''&&&&&&%%%$$$$$$###############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################%%%$$$$$$$$$###"""""""""########################$$$$$$############$$$$$$########################"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!!!! !!!!!!%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((())))))***+++((()))))))))************++++++***)))(((((())))))(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&'''(((((((((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$%%%)))+++//////...,,,)))&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((()))((((((((($$$#####################&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######'''&&&&&&%%%$$$$$$######$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%$$$######"""$$$######""""""######$$$########################%%%$$$$$$$$$###"""""""""$$$$$$$$$###############$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$"""###$$$$$$$$$$$$###"""&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""######%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))***++++++((()))))))))************+++***))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''((())))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$######%%%(((***///000000...***((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##################$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$############$$$%%%%%%"""""""""#####################$$$%%%%%%%%%$$$$$$############""""""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%$$$###""""""######$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###!!!!!!######""""""""""""##############################$$$$$$$$$###############$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""""""""###$$$$$$$$$######$$$###""""""!!!!!!"""""""""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%#########$$$%%%&&&((()))$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))***))))))))))))***++++++))))))))))))******************)))))))))))))))***))))))))))))(((((((((((('''(((((())))))((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$%%%(((***///000000///+++)))(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$#####################"""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$"""""""""""""""""""""""" !!!"""############"""######""""""""""""#############################################$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$###""""""!!!!!!"""""""""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###############$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))******))))))******+++,,,))))))))))))******************))))))))))))*********)))))))))((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$$$$%%%(((***///000000...+++'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######!!!""""""###$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$$$$######""""""""""""##############################""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$""""""######$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%###""""""###%%%&&&"""###%%%&&&'''&&&&&&%%%&&&%%%%%%$$$###$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))*********)))******+++,,,))))))))))))***************)))))))))))))))************))))))((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""" %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$&&&(((+++...///000...***&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######!!!"""###$$$&&&'''((()))%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%!!!"""###$$$&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$###""""""!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$######""""""########################"""######$$$$$$%%%&&&&&&"""$$$%%%$$$""""""###$$$%%%$$$###"""###$$$%%%&&&######""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""&&&&&&%%%$$$###"""!!!!!! !!!######""""""###%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((('''((((((((()))))))))))))))((('''(((******((('''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%+++,,,---+++)))'''&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###&&&(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&((('''&&&&&&'''))))))'''&&&&&&&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###,,,(((###"""$$$&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###,,,'''""""""%%%&&&$$$!!!$$$$$$######$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$######""" !!!!!!""""""######%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$#########"""########################&&&&&&%%%$$$$$$######"""$$$&&&'''&&&%%%$$$%%%&&&((('''&&&%%%$$$###############"""""""""######$$$"""#########$$$$$$$$$$$$""""""""""""""""""""""""###############""""""""" !!!""""""!!!!!!"""###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))***+++******+++,,,,,,+++)))(((((((((((()))))))))***************))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))++++++***(((&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&'''((()))(((%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$&&&''''''&&&%%%'''(((***((('''&&&'''&&&%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###***'''$$$###%%%'''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%!!! %%%((((((%%%$$$#########$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########!!!"""""""""""""""""""""$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&''''''""""""###$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&%%%$$$###"""!!!###############$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!""""""######### """""""""  !!!%%%%%%$$$############$$$########################"""""""""############$$$######$$$$$$$$$$$$######%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&((('''$$$###"""###%%%&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''((((((((())))))))))))((('''''''''(((***+++,,,++++++,,,------,,,***((((((((()))))))))******************))))))))))))(((((((((''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''((()))((('''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''###%%%&&&&&&%%%$$$&&&'''***)))'''&&&'''&&&$$$#########$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%!!! %%%((((((&&&###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%&&&&&&'''######$$$$$$%%%%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&"""$$$%%%$$$######$$$%%% !!!###$$$$$$$$$###"""############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$###!!! !!!%%%$$$$$$#######################################"""""""""#########$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%&&&'''''''''&&&&&&(((((((((((()))))))))))))))((('''''''''(((***++++++***)))***,,,,,,***)))(((((()))))))))*********((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''"""$$$%%%%%%$$$###%%%&&&)))(((&&&%%%&&&%%%###"""######$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&(((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%###""""""$$$%%%$$$###"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""###$$$%%%########################%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$!!!!!!""""""$$$&&&((()))%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&"""###%%%%%%$$$$$$%%%&&&!!!"""$$$%%%%%%%%%$$$###############$$$%%%&&&'''##################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###%%%%%%$$$"""!!!"""###%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###"""  !!!###%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######$$$%%%%%%&&&'''&&&&&&&&&(((((((((((()))))))))))))))((('''''''''(((***++++++***)))***,,,,,,***)))))))))))))))************((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$######""""""&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&"""###%%%$$$######$$$&&&'''&&&$$$$$$%%%%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%!!!###&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&'''&&&%%%%%%%%%$$$###"""""""""######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""################## !!!"""###$$$%%%########################%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&""""""###%%%)))---000222&&&&&&&&&&&&&&&'''(((((('''((()))((('''&&&''')))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$%%%''''''&&&&&&((()))((((((((('''&&&%%%$$$##################$$$%%%&&&#########"""""""""""""""""""""""""""""""""""""""#########""""""!!!!!!!!!###%%%%%%%%%###"""###$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%&&&&&&&&&&&&%%%$$$$$$"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&$$$###!!!  ###%%%%%%$$$############$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((((()))))))))'''((((((((()))))))))))),,,++++++,,,------,,,***)))))))))*********++++++************))))))))))))'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&***)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&&&&$$$###$$$%%%&&&%%%###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!$$$&&&((('''&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######"""######$$$%%%%%%########################$$$$$$$$$$$$$$$%%%&&&'''######%%%&&&''''''((((((&&&&&&&&&'''***---000222&&&&&&%%%%%%%%%&&&'''(((&&&'''((((((&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$%%%''''''&&&'''(((***)))((('''%%%$$$$$$############"""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""###############"""###$$$$$$###"""$$$%%%$$$$$$###"""""""""""""""########################"""""""""############$$$$$$$$$############$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$######"""""" !!!!!!"""############$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((&&&''')))*********)))(((+++******+++,,,,,,+++)))))))))*********+++++++++************))))))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&&&&'''---,,,)))'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%'''%%%$$$$$$%%%'''((((((''''''''''''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%"""%%%''''''&&&%%%&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""&&&&&&'''''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''"""###$$$&&&'''((())))))&&&%%%$$$######$$$&&&'''&&&%%%$$$###$$$%%%&&&'''###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&"""###%%%%%%%%%%%%&&&(((###"""!!!!!!!!!"""$$$%%%######""""""""""""""""""%%%%%%%%%$$$$$$#########""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&& !!!######""""""###%%%$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%######$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''' !!!$$$&&&'''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((%%%''')))+++,,,***(((''')))((('''(((******(((''')))************+++++++++((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$######$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((,,,+++)))'''(((***,,,...(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''&&&%%%%%%''')))+++******(((((('''&&&%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&###&&&((('''%%%$$$&&&)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''###$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$### """$$$%%%$$$#########$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%################################################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###""""""(((&&&$$$$$$&&&&&&$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!""""""(((&&&###"""###$$$$$$$$$""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%###"""!!!!!!!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""##############################""""""""""""######%%%$$$"""!!!"""$$$&&&(((""""""############""""""$$$%%%&&&''''''''''''&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******))))))))))))***************************)))(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''((()))(((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%&&&'''((('''''''''&&&&&&'''(((((())))))************))))))(((((()))))))))*********,,,,,,,,,++++++*********------,,,,,,+++******)))'''((()))******++++++***&&&&&&%%%%%%%%%%%%$$$$$$)))(((&&&%%%%%%%%%&&&'''(((((('''&&&&&&'''((()))((('''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######&&&'''((('''%%%$$$%%%&&&%%%%%%&&&'''))))))'''%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))'''%%%"""!!!"""###$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&$$$"""###%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################""""""""""""######&&&$$$!!! !!!"""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""#########"""######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$##############################""""""""""""##################$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''((((((((()))))))))***((((((((()))))))))******((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))***+++***+++,,,,,,------,,,,,,............/////////000111000000000////////////.........---,,,,,,++++++******+++,,,,,,,,,,,,+++***)))))))))((((((''''''***)))'''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%''''''######$$$$$$%%%'''((()))'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%$$$$$$&&&'''&&&&&&'''((((((&&&$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$%%%%%%'''&&&$$$############$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$######$$$$$$$$$$$$######&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%$$$$$$######""""""""""""""""""############$$$$$$$$$$$$%%%""""""###$$$%%%%%%%%%%%%$$$"""""""""$$$%%%$$$######$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$###""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%###!!! !!!"""""""""""""""""""""""""""""""""########################!!!!!!!!!"""""""""######!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$############"""""""""#################################$$$$$$$$$%%%%%%##############################""""""""""""######"""###$$$%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''((((((((()))))))))((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&'''''''''&&&&&&%%%((('''&&&&&&&&&&&&&&&'''+++++++++,,,---...///000...///000111222333333333666666666777777777888888888888888777777777777666444444444333222222111111000000000000000//////.........---,,,++++++******+++***)))(((''''''''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$&&&'''(((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%&&&(((((('''&&&(((((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$######"""#########$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########""""""""""""######""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###""""""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$&&&%%%######$$$%%%%%%$$$""""""""""""""""""""""""########################!!!!!!"""""""""#########"""""""""######"""""""""$$$$$$$$$$$$$$$%%%%%%%%%###$$$#########"""!!!!!!###"""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%########################$$$######""""""######$$$###############"""!!! $$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!###$$$&&&%%%%%%%%%$$$$$$#########################################################$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''((((((((((((******))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''%%%&&&''''''''''''&&&%%%)))(((((())))))***+++,,,000000000111222444555666555666777999:::;;;<<<<<<>>>>>>>>>>>>????????????????????????????????????=========<<<;;;;;;::::::888888888777777666444444333222111111000///......---,,,+++***)))(((''''''''''''''''''(((((()))))))))******+++***)))'''&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&#########%%%((())))))((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""######$$$$$$######"""""""""###$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%#########""""""#########%%%$$$######%%%%%%%%%$$$""""""""""""""""""""""""########################""""""""""""############""""""############""""""######$$$$$$$$$%%%%%%%%%""""""#########"""!!!!!!"""""""""""""""""""""###"""""""""""""""""""""""""""""""""#########$$$$$$########################$$$$$$############$$$$$$&&&$$$"""!!! !!!"""###%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########################################################$$$$$$%%%%%%&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))((((((((((((''''''''''''((((((((((((******)))((('''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%&&&&&&'''''''''''''''++++++,,,...000222444555666666777888999:::<<<===<<<===???AAABBBCCCDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@??????>>>===;;;;;;999999999888777666666555111111000...---+++***)))))))))))))))))))))))))))))))))******)))(((&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###$$$&&&((('''&&&'''''''''''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%$$$######""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$%%%&&&&&&%%%$$$%%%'''###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''######""""""""""""######$$$$$$$$$$$$$$$########################$$$$$$$$$######""""""""""""######"""!!!!!!"""###$$$###"""""""""""""""""""""""""""########################"""""""""#########$$$$$$"""######$$$$$$######"""!!!!!!!!!"""######$$$$$$ ###$$$%%%%%%$$$"""""""""############$$$########################"""""""""############$$$########################$$$$$$############$$$$$$&&&%%%""" !!!$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))((((((((((((''''''((((((((()))))))))((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''!!!!!!!!!"""###$$$$$$$$$%%%$$$######""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((()))***+++,,,---000111333555888;;;>>>???>>>>>>>>>>>>???@@@BBBBBBBBBCCCDDDFFFGGGIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJFFFFFFEEEEEEDDDCCCCCCCCCEEEEEEEEEDDDDDDBBBAAAAAA@@@@@@@@@@@@????????????888888777555444111///...+++,,,,,,,,,+++***)))(((%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$&&&''''''%%%%%%&&&(((***(((%%%$$$%%%%%%$$$"""&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$############$$$$$$%%%&&&%%%$$$$$$""""""!!! $$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#################################################################################$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######%%%&&&%%%###"""###%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&######""""""""""""##################$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$"""!!!!!!"""$$$$$$###"""""""""""""""""""""""""""########################""""""#########$$$$$$$$$"""######$$$$$$######""" !!!!!!"""######$$$$$$ ###$$$%%%%%%$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$###"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((***)))))))))((((((((('''((((((((()))))))))******)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&((()))***++++++...---------...222555777888999:::<<>>>>>???@@@AAACCCFFFHHHIIIHHHHHHGGGGGGGGGHHHIIIIIIEEEFFFGGGIIIJJJJJJJJJJJJMMMMMMMMMNNNNNNNNNNNNOOOIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIGGGGGGHHHHHHGGGGGGFFFFFFAAAAAABBBBBBCCCCCCDDDDDDEEEEEEDDDCCCAAA>>>;;;999888999888777666333111///000...,,,***)))))))))***(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((('''''')))***###"""!!!"""%%%((()))***&&&'''((((((((('''%%%$$$$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''#########$$$$$$%%%%%%%%%######""""""###$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########"""###$$$$$$%%%&&&%%%###""""""###%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###'''&&&&&&%%%$$$###""""""$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$+++)))&&&###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''''''''&&&%%%$$$""""""""""""""""""""""""""""""""""""""""""#################################$$$"""############$$$$$$$$$######""""""""""""######"""""""""###$$$$$$$$$%%%$$$###"""""""""###%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%###!!!###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''***)))((()))++++++)))(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))((((((((()))*********+++---///111333444555888888888777666888;;;===BBBCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHJJJKKKMMMNNNLLLKKKJJJIIIIIIKKKMMMNNNPPPNNNLLLKKKJJJKKKLLLMMMJJJJJJIIIHHHIIIJJJLLLMMMMMMLLLJJJIIIIIIIIIJJJKKKLLLKKKJJJIIIGGGFFFEEEDDDAAABBBDDDEEEFFFFFFEEEEEEGGGGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@>>><<<:::888666111000...,,,++++++,,,,,,+++++++++)))(((&&&$$$###''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''+++)))(((''''''((()))+++&&&%%%$$$$$$&&&&&&%%%$$$(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$######"""$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$#########""""""#########&&&%%%%%%%%%%%%%%%&&&'''$$$###""""""$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################""""""""""""########################$$$$$$%%%%%%"""############$$$$$$$$$######""""""""""""#####################$$$$$$$$$$$$###"""""""""###%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######$$$%%%%%%$$$$$$$$$###""" !!!$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''***)))((()))++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&((((((((()))***+++,,,---000000111222333555666666999999999888888999<<<>>>??????@@@AAABBBCCCDDDDDDJJJIIIIIIHHHHHHIIIIIIJJJKKKJJJIIIIIIIIIKKKMMMNNNOOONNNLLLKKKKKKKKKLLLMMMKKKKKKJJJJJJJJJKKKLLLMMMLLLKKKJJJIIIHHHIIIIIIJJJJJJJJJIIIHHHFFFEEEDDDDDDBBBCCCEEEFFFGGGGGGFFFFFFCCCDDDDDDDDDDDDCCCCCCBBBFFFEEEDDDCCCAAA???===<<<888777555333111111111111,,,,,,++++++)))(((&&&&&&'''((()))***)))(((%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''((((((''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))&&&$$$###$$$%%%&&&%%%$$$''''''&&&&&&%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((******'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$###$$$&&&)))***%%%$$$######%%%'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""######$$$%%%&&&&&&'''"""############$$$$$$$$$######""""""""""""######$$$$$$$$$###############$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###""""""###$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''')))(((((()))******)))''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''((((((&&&&&&''''''(((((())))))))))))***+++---///111222444444444555666666666777777888888777777888:::===777888999;;;<<<>>>???@@@EEEEEEDDDDDDDDDDDDEEEEEEHHHGGGGGGGGGIIIKKKMMMNNNNNNNNNLLLKKKKKKKKKLLLMMMLLLLLLKKKKKKJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHGGGFFFFFFEEEDDDCCCCCCCCCBBBBBBDDDEEEEEEFFFEEEEEEAAAAAABBBCCCDDDEEEEEEEEEIIIHHHHHHGGGFFFDDDBBBAAA???>>><<<:::888666666555/////////...---+++***)))''')))+++,,,+++((($$$"""(((((((((''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$##############################$$$&&&)))++++++'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""!!! !!!$$$''',,,...((('''%%%%%%&&&&&&&&&%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$&&&'''((((((""""""#########$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$###"""""""""############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''')))(((((()))******)))''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&''''''(((((('''''''''((()))******+++------...///111333555666444444444555666666777777333444555555444555777999222333444555777999::::::;;;;;;<<<<<<===???@@@AAACCCCCCDDDEEEGGGIIIKKKLLLLLLLLLKKKJJJJJJKKKKKKLLLKKKKKKJJJJJJIIIIIIIIIIIIFFFFFFFFFEEEEEEEEEEEEEEEAAAAAA@@@@@@?????????>>>===>>>??????@@@AAAAAAAAA??????@@@BBBDDDFFFHHHIIIIIIIIIIIIHHHHHHGGGFFFEEECCCBBB@@@>>><<<:::999999666555444333111...,,,+++((()))***+++***(((&&&$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&'''''''''***(((&&&###""""""###$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$##############################$$$&&&(((******'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###"""######$$$''''''%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%!!! """&&&***///222+++)))'''&&&%%%%%%$$$"""#########$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""###$$$%%%&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""###$$$&&&'''((((((""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''')))((('''(((******(((''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''((()))***,,,,,,---000000000111222333444555222222333555666777888999444555777666666666888:::444555555666888999999:::888888888888999:::;;;;;;======>>>@@@BBBDDDFFFGGGHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDAAAAAAAAAAAAAAA@@@@@@@@@;;;;;;::::::999999999888777777777888888999::::::;;;;;;<<<===@@@BBBEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEDDDCCCAAA@@@>>>>>>>>>===;;;999666222000...++++++***)))))))))******''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))((('''&&&&&&''''''(((((())))))***)))&&&$$$"""######$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""!!!"""###$$$'''&&&$$$######$$$%%%%%%$$$$$$############$$$$$$######$$$%%%(((,,,000222,,,)))'''%%%%%%%%%###!!!#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""######$$$%%%&&&&&&'''"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$##################$$$$$$%%%&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((''''''((())))))(((&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((((()))***+++---...000000111111111222222444555666555666777888:::;;;<<<===:::<<<===>>>======>>>@@@===========================<<<;;;999777666555555666777888:::<<<>>>??????@@@@@@@@@AAAAAAAAAAAAAAA???@@@@@@@@@@@@??????>>><<<<<<<<<<<<<<<;;;::::::777666666555444444333333111111111111222333444555555555555666888;;;===???CCCDDDEEEFFFGGGGGGGGGGGGEEEFFFFFFFFFFFFEEEDDDDDDDDDCCCAAA???;;;888555333222000...,,,+++,,,---///((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((((((''''''''')))(((''''''((()))((('''&&&&&&''''''((((((((()))&&&%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$""""""###$$$%%%%%%$$$###""""""###%%%&&&#########""""""#########%%%%%%%%%&&&''')))***+++)))'''%%%$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#######################################$$$$$$$$$%%%%%%############$$$$$$%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""############"""""""""$$$%%%%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((()))***+++,,,---///111222444444444444555666888:::;;;<<<>>>??????@@@AAAAAABBBBBB@@@BBBDDDEEEDDDDDDEEEFFFDDDCCCBBBAAA@@@???>>>===>>>===;;;888555444222222000111333444666777888888777777888999999999999999777888999:::::::::999999666777888888888777555555555555444333111000////////////......///000222333111111000111222444777999;;;<<<===???@@@AAAAAAAAAAAABBBDDDEEEFFFGGGFFFFFFFFFFFFEEECCC@@@>>>;;;:::999777555333111000//////*********))))))))))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((('''''''''&&&%%%&&&'''((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%######$$$%%%&&&$$$###"""!!!!!!###%%%'''######""""""""""""######%%%%%%%%%$$$$$$#########&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%#####################$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!###%%%''''''%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''************************)))(((((((((''''''''''''(((''''''((())))))(((&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''((()))++++++---...///111333555666777888999:::<<<>>>AAACCCEEEGGGGGGGGGGGGFFFFFFFFFFFFCCCEEEGGGHHHGGGGGGHHHIIIFFFEEEDDDBBB@@@>>><<<;;;:::999777555333222222222---...///111222333444444111111222333444444333333333444555666777777666555333444555555555444222222555555444222111///...---//////......///000222333222111000000000333555666333444555777999:::;;;;;;<<<>>>@@@CCCDDDEEEEEEEEEFFFFFFFFFEEEDDDBBB@@@@@@>>>===<<<:::666333///...,,,,,,,,,++++++++++++***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%''''''''''''%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&'''%%%######$$$%%%$$$###!!!!!!""""""#########$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%&&&'''((()))%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&((()))$$$$$$%%%%%%%%%$$$$$$###***(((%%%######$$$&&&(((%%%&&&''''''((((((''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))((()))))))))'''''')))***&&&&&&&&&''''''''''''''')))((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&(((***+++++++++,,,---...000000111444888::::::<<>>>>>???AAACCCDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHFFFEEEDDDDDDEEEEEE;;;:::888777555444444333333333333333333333222222000222444444333333333555444666777777555555777888888777777777666666555555666888::::::999999:::;;;999999999999888777666555777777777666555333222111000111111111222222333333333444444444444333222111444444444666888:::===>>>BBBDDDEEECCC>>><<>>===<<<777777666444222///---,,,******)))))))))******+++)))(((''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&'''(((''''''%%%%%% """###$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$########################&&&&&&&&&&&&%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%###!!!!!!"""###"""!!!$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$###############"""!!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))''''''((((((((()))))))))))))))))))))************((())))))(((''''''(((***+++******)))((('''&&&%%%((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''%%%'''((()))((((((***,,,......///111444666999:::===???AAABBBBBBCCCDDDEEEDDDEEEFFFGGGHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDAAA???=========222222111000000000111111333333333333444444444444333555777777777666777888888999::::::999999:::<<<>>>===<<<;;;:::999999999;;;===???@@@??????@@@AAA???????????????>>>===<<>>===<<<:::999888444444222111111111222333444444444444444333222111222222222333444666777888999;;;<<<;;;999:::???CCCCCCCCCCCCBBBBBBBBBBBBBBB??????>>>===:::777333111...---,,,+++++++++++++++))))))((('''''''''(((((($$$$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&'''&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$"""!!! """$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###"""######$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''((('''''''''%%%&&&&&&'''((()))******''''''((((((((()))))))))))))))))))))))))))))))))'''((()))(((&&&&&&((()))******))))))((((((''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''))),,,---------///111111222333666999<<<>>>@@@BBBCCCEEEEEEEEEEEEEEEEEECCCDDDEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGFFFEEEEEEEEEBBB@@@===;;;888777666666111111000000000000111111111111222222333444444555444777999;;;;;;<<<===???>>>??????>>>===>>>@@@BBBDDDCCCAAA@@@>>>>>>>>>>>>AAACCCEEEFFFEEEEEEFFFHHHGGGHHHHHHHHHGGGGGGFFFEEEGGGFFFFFFEEEDDDBBB@@@@@@<<<:::777444222111111222333333444444444555555555333333333444444555555555555555666555555888===AAA???@@@@@@AAABBBCCCDDDDDDBBBCCCDDDDDDBBB???;;;999555444222///---,,,+++***++++++******)))******+++'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$######%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%$$$######"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&(((###$$$$$$%%%%%%$$$$$$###%%%&&&&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&$$$######$$$%%%%%%$$$##################""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$########################$$$"""!!! """$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%&&&'''(((((((((&&&%%%%%%&&&''''''((('''''''''%%%&&&&&&'''((()))******&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((('''&&&&&&''')))''''''(((((())))))******''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&(((((((((+++...000000111333444666777888:::===@@@BBBDDDEEEEEEEEEFFFFFFFFFEEEDDDCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFDDDCCCAAA???>>>===:::888666444333333333333000000////////////000000///000111222333444555666777999===???@@@BBBDDDFFFCCCDDDDDDCCCBBBBBBEEEGGGHHHGGGFFFDDDCCCBBBBBBBBBDDDFFFHHHIIIIIIIIIJJJLLLLLLLLLLLLMMMLLLLLLKKKKKKLLLLLLKKKKKKJJJHHHGGGFFFEEEBBB>>>999555333222222222222333444666777888999555555555555555555444444333333222111222444888;;;:::;;;<<<===>>>???@@@AAA@@@BBBDDDFFFFFFDDDBBB@@@===;;;888444111...,,,+++,,,+++******************)))))))))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$##################$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''(((###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&###""" !!!"""$$$###############"""""""""""""""###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%#########$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""!!!###$$$%%%&&&&&&%%%&&&((())))))(((''''''%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))&&&&&&'''''''''((((((((((((((((((((('''''''''''''''(((((('''&&&&&&''')))%%%&&&'''((()))******+++'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***(((+++///222333444666777<<<<<<===>>>@@@BBBDDDEEEFFFEEEDDDEEEFFFFFFDDDBBBCCCCCCCCCCCCDDDDDDDDDDDD@@@@@@>>><<<:::999777666444333222111111222333333......---------...//////111111333444666888999:::<<<>>>AAACCCDDDEEEGGGIIIGGGGGGFFFEEEDDDEEEHHHJJJHHHHHHHHHHHHGGGFFFEEEDDDEEEGGGIIIJJJJJJKKKLLLMMMLLLLLLLLLMMMMMMLLLLLLKKKMMMMMMNNNNNNMMMLLLLLLKKKKKKHHHDDD@@@<<<999777666444444555666777999;;;<<<666777777777777666555555444222111000000111333444777777888999:::;;;;;;<<<<<<>>>@@@CCCDDDEEEDDDDDDBBB@@@===999555222000///,,,,,,+++))))))(((((()))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&######%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&###!!! !!!"""$$$$$$###$$$$$$$$$######"""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###############$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%%%%&&&&&&'''((((((''''''%%%&&&''''''(((((('''''''''''''''(((((((((((((((''''''((((((((()))))))))))))))))))))((((((''''''''''''((('''&&&%%%''')))&&&&&&&&&''''''(((((()))&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&''')))***,,,---,,,000444777999:::<<<===AAAAAAAAAAAABBBCCCDDDEEEFFFDDDCCCDDDFFFFFFDDDAAA@@@??????>>>>>>===<<<<<<888777666555444333333222333222111111111222444444//////000111222444555666555666888:::<<<>>>@@@@@@CCCEEEGGGGGGFFFFFFGGGHHHGGGGGGFFFEEEDDDEEEHHHKKKGGGHHHJJJKKKJJJHHHFFFEEEDDDFFFIIIJJJJJJJJJLLLMMMKKKLLLLLLMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNLLLKKKIIIFFFCCC@@@>>>===888888888777888999;;;<<<:::;;;<<<<<<<<<;;;:::999777666555444444555444444666777777777888888888888888999;;;>>>@@@AAABBBBBBCCCAAA???<<<999777666555000///...,,,+++*********((((((((('''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((())))))(((''''''&&&'''((()))!!!"""$$$&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%###"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$"""$$$$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%###"""###%%%&&&&&&%%%%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''&&&%%%%%%$$$$$$#########!!!!!!!!!!!!"""###%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''((((((((((((((('''''''''))))))))))))************+++*********))))))((((((&&&'''((('''%%%%%%'''((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''''''''((()))+++,,,...///111555:::===???@@@BBBCCCDDDCCCCCCCCCCCCCCCDDDEEEFFFDDDCCCDDDFFFFFFDDDAAA;;;:::999888777666555555111111111111111111111111444444333222222333444555333444555777:::===???@@@999:::<<<>>>AAACCCEEEFFFHHHIIIJJJJJJHHHFFFFFFGGGGGGGGGFFFDDDCCCDDDHHHKKKEEEGGGJJJLLLLLLJJJGGGEEECCCEEEHHHIIIIIIJJJKKKMMMMMMMMMNNNNNNNNNNNNNNNMMMKKKLLLMMMNNNOOOOOOOOOOOOLLLLLLKKKJJJHHHFFFDDDCCC<<<;;;:::999999999:::;;;???@@@AAAAAAAAA@@@???>>><<<;;;::::::::::::999888777777777777777777777777666777888:::<<<>>>???@@@BBBAAA???>>><<<;;;;;;;;;666555333111///...------)))))))))))))))***++++++))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***+++&&&&&&$$$$$$###$$$%%%&&& !!!$$$&&&'''&&&%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&%%%###""""""###%%%&&&$$$%%%%%%&&&%%%$$$"""!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$#########""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$######$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$######"""""""""%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))))))))(((''''''&&&&&&((('''&&&'''((())))))'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((###$$$&&&''''''&&&$$$###'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((((()))***,,,---///000111777999<<>>===<<<;;;>>>BBBEEEHHHHHHHHHGGGCCCCCCCCCBBBAAA???>>>===<<<===>>>>>><<<:::777555666666777888:::;;;===>>>????????????>>>===<<<;;;>>>===:::666222///,,,+++***,,,---,,,+++******+++***************+++++++++'''(((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$#########$$$&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$$$$#########"""""""""""" !!!!!!"""######$$$$$$""""""""""""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''''''''''''''(((((((((((((((((('''&&&'''((())))))'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((&&&$$$!!! '''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((+++,,,...111333666888999:::<<<>>>BBBDDDFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBDDDCCC@@@<<<999666555444111111000000///000000000222222222222222222222222444444555777888:::;;;;;;???@@@BBBDDDEEEEEEDDDDDDHHHHHHHHHIIIJJJJJJKKKKKKPPPPPPOOONNNMMMMMMLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHIIIKKKLLLKKKJJJIIIJJJKKKPPPQQQRRRSSSRRRPPPNNNNNNNNNNNNMMMLLLLLLKKKJJJIIINNNNNNLLLLLLKKKLLLMMMMMMPPPNNNLLLJJJJJJHHHFFFDDDCCCDDDCCCCCCBBBAAA??????===@@@CCCFFFHHHIIIHHHHHHFFFFFFFFFEEEDDDCCCBBBAAA??????@@@???>>><<<:::999555555666666777888999:::<<<<<<<<<<<<<<<<<<<<<<<<@@@???===999666222///---,,,///000000...,,,++++++(((((((((((())))))))))))((((((((((((((((((''''''(((((('''''''''(((((()))%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""#################################""""""""" !!!!!!"""#########""""""""""""""""""""""""###################################################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''(((%%%%%%#########$$$%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$###""""""$$$&&&'''&&&&&&''''''((())))))***((('''&&&'''((())))))'''&&&&&&''''''''''''&&&&&&(((''''''&&&%%%$$$###"""'''(((((('''&&&$$$"""!!!&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$&&&(((***+++,,,///222666999;;;===<<<>>>@@@CCCEEEGGGGGGGGGEEEFFFFFFEEEDDDBBB@@@??????===;;;888555222111000...............///000000222222222222222222222222444555666999<<<@@@DDDFFFFFFGGGIIIJJJJJJIIIHHHGGGKKKJJJJJJKKKKKKLLLMMMNNNNNNNNNMMMMMMLLLKKKJJJJJJLLLLLLLLLLLLKKKJJJHHHHHHJJJJJJJJJHHHHHHIIILLLOOORRRQQQQQQQQQQQQQQQNNNLLLMMMMMMKKKJJJIIIHHHHHHHHHMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKIIIIIIIIIIIIGGGEEEIIIIIIHHHHHHGGGFFFDDDCCC@@@AAADDDFFFHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCBBBAAA@@@?????????<<<<<<<<<<<<;;;;;;;;;;;;999999888888999:::<<<===@@@??????===:::777444222///111333222///,,,******)))))))))))))))))))))))))))))))))(((((('''''''''***))))))((((((((())))))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$######"""########################!!!"""""""""#########$$$%%%%%%%%%$$$######$$$%%%""""""""""""""""""""""""########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$#########$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&$$$###""""""$$$&&&'''''''''''''''(((((())))))((('''&&&'''((())))))'''&&&&&&''''''''''''&&&&&&((()))))))))((('''%%%%%%$$$%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%(((&&&%%%$$$%%%'''***,,,///000222555888;;;>>>???>>>???AAADDDEEEFFFFFFFFFCCCDDDDDDCCCAAA???<<<:::777666555333222222222222///////////////000000111111111222222333333333444444555666999>>>CCCHHHKKKJJJKKKLLLMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMKKKIIIGGGFFFEEEFFFGGGGGGGGGIIIMMMPPPMMMMMMMMMLLLNNNOOOMMMHHHMMMMMMKKKIIIHHHGGGHHHJJJIIIJJJKKKLLLMMMMMMLLLLLLIIIGGGFFFFFFHHHHHHHHHGGGJJJKKKKKKJJJJJJIIIHHHGGGAAABBBDDDFFFHHHIIIJJJJJJLLLLLLLLLLLLLLLKKKJJJIIIFFFEEECCCBBBAAABBBCCCDDDDDDCCCCCCBBBAAA@@@??????:::999777666666777999:::;;;<<<======<<<;;;888777222333222000---***)))))),,,,,,+++++++++++++++*********))))))((('''''''''))))))(((((('''((((((((((((((())))))))))))((((((''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$#####################$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$""""""###%%%""""""""""""""""""""""""########################"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&$$$$$$$$$%%%'''((())))))((((((''''''''''''((('''&&&'''((())))))'''&&&''''''((((((''''''&&&&&&'''((()))***)))''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&)))(((&&&&&&'''***...000999999;;;===???@@@BBBCCCAAABBBDDDEEEFFFFFFEEEEEE@@@@@@@@@???===:::888666444333222222111111111222111000000///////////////000111222333444555666777555555666999>>>CCCHHHKKKJJJKKKKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIGGGEEECCCBBBAAACCCEEEFFFGGGGGGIIIKKKKKKOOOPPPNNNNNNPPPMMMGGGHHHHHHHHHEEEDDDEEEHHHKKKKKKNNNQQQSSSSSSQQQNNNLLLHHHEEECCCBBBCCCEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIEEEEEEEEEFFFHHHIIIKKKLLLKKKKKKKKKLLLKKKKKKJJJJJJGGGFFFDDDBBBBBBCCCEEEFFFFFFFFFFFFEEEDDDCCCAAA@@@@@@>>>;;;888666666777777666777999:::;;;;;;;;;;;;888777444000,,,+++,,,------,,,,,,,,,++++++************))))))(((((((((((()))(((''''''&&&&&&&&&'''))))))))))))))))))))))))''''''&&&%%%$$$$$$######&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%###!!!$$$################################################"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%&&&&&&&&&'''''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((***))))))(((''''''&&&&&&((('''&&&'''((())))))'''''''''((((((((((((''''''###$$$'''((()))(((&&&%%%((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&)))))))))***,,,///333555<<<<<<===>>>???@@@@@@AAAEEEFFFFFFGGGFFFEEEDDDCCC<<<<<<:::888666555444333555444333111000/////////000000///...............222222333444666777888888555666888;;;???DDDHHHJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMKKKJJJIIIIIIJJJLLLMMMMMMLLLLLLKKKJJJJJJIIIIIIKKKIIIGGGDDDAAA@@@>>>>>>@@@BBBFFFHHHIIIJJJLLLNNNTTT\\\^^^XXXSSSRRRNNNFFFCCCDDDEEECCCBBBDDDJJJOOOYYY]]]cccfffeeeaaaZZZVVVPPPKKKEEEAAA@@@AAABBBBBBBBBCCCEEEHHHJJJLLLMMMMMMMMMLLLJJJIIIIIIIIIJJJKKKHHHHHHIIIIIIIIIIIIIIIIIIGGGFFFDDDCCCDDDEEEGGGHHHJJJKKKKKKLLLKKKIIIHHHGGGEEECCC@@@===:::888777666333444555666888999:::;;;===<<<999555111000111222+++++++++***))))))(((((()))))))))))))))))))))))))))((('''&&&&&&%%%&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$''''''''''''((((((((((((%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###""""""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&###!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''((((((((((((((('''''''''((('''&&&'''((())))))'''''''''((((((((((((''''''$$$&&&((())))))'''%%%$$$)))((('''&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&''')))***+++...111444777999;;;;;;<<<<<<===>>>??????DDDEEEEEEDDDBBB@@@>>>===999777444222000000000111333222111000///.........000000000///000000111111666666666666777777777777666777;;;???CCCGGGJJJLLLKKKKKKJJJIIIIIIIIIIIIJJJKKKIIIGGGEEEEEEGGGIIIJJJIIIJJJKKKLLLMMMNNNOOOOOONNNLLLHHHCCC@@@?????????AAADDDIIIMMMSSSYYY```dddnnnyyy|||pppddd]]]VVVMMMGGGIIIJJJJJJIIIMMMVVV\\\lllsss|||wwwrrrbbbZZZPPPGGGCCCBBBBBBCCCDDDFFFIIINNNQQQUUUWWWXXXYYYWWWRRRNNNKKKIIIHHHHHHEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGIIIJJJMMMNNNOOOPPPPPPOOONNNMMMIIIHHHEEEBBB???<<<999888555444333333444555777999<<<======:::777444222222,,,,,,+++******)))((((((((((((((()))******++++++***)))((('''&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$########################################################################"""""""""""""""!!! #########$$$$$$%%%%%%%%%$$$$$$##################%%%((((((%%% ###'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''$$$%%%&&&'''((((((((((((###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''))))))((('''&&&&&&&&&''''''((()))))))))((('''&&&''')))))))))'''''''''((((((((((((''''''(((***+++,,,+++(((%%%###%%%%%%%%%&&&&&&((()))***$$$$$$$$$$$$%%%%%%&&&''')))***---111444888:::;;;======>>>???AAABBBCCCCCCAAAAAAAAA@@@===:::888666666444111...------///000............///000111111111111111222333555666777:::999999888777666666555666999===BBBGGGKKKNNNOOOMMMLLLKKKIIIHHHGGGGGGGGGGGGEEECCCAAAAAACCCEEEFFFJJJLLLOOOSSSWWW[[[^^^___TTTPPPKKKFFFCCCBBBCCCDDDBBBEEEKKKSSS]]]jjjvvv~~~yyynnndddZZZPPPRRRTTTTTTTTTYYYccckkkyyysssiii\\\OOOHHHFFFFFFFFFJJJLLLPPPUUUZZZ^^^aaacccccc___YYYRRRLLLIIIGGGFFFDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKIIIJJJLLLNNNNNNNNNMMMLLLJJJJJJHHHFFFBBB???<<<:::888666444222111333555666888:::======:::555111///......------,,,+++******''''''((()))***+++,,,,,,++++++)))(((''''''''''''+++***)))(((((()))***+++&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''"""###$$$%%%&&&'''''''''%%%%%%&&&&&&'''((())))))&&&''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######"""""""""$$$$$$########################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###""""""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###!!!"""###%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$"""!!!#########$$$$$$%%%%%%%%%!!!!!!""""""###$$$&&&&&&###$$$$$$%%%%%%$$$$$$###########################"""$$$'''&&&""" !!!$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&'''''''''%%%%%%&&&'''((((((((('''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%''')))+++,,,...///333666999;;;<<<===AAA@@@>>>>>>???@@@@@@???AAA???<<<:::999777444222//////............------333222111000000111222333666666777777888:::;;;<<<<<<<<<:::999888777777777;;;;;;>>>BBBFFFIIIJJJJJJMMMLLLJJJIIIIIIHHHHHHHHHDDDCCCCCCEEECCC@@@DDDJJJLLLRRRYYY```kkkvvv||||||vvvkkk\\\QQQLLLKKKKKKJJJLLLNNNTTT___lll|||vvvgggfffdddbbb___```dddlllrrr|||jjj___WWWOOOMMMPPPSSS___hhhiiikkkttt|||qqq^^^RRRMMMLLLJJJGGGEEEGGGFFFAAACCCKKKNNNLLLNNNKKKJJJKKKHHHDDDHHHPPPLLLLLLLLLKKKKKKJJJJJJJJJGGGIIILLLLLLHHHCCC===:::===;;;777444333333555666888999999:::::::::::::::444222000/////////---+++************))))))))))))))))))))))))))))))))))))'''&&&&&&&&&'''***,,,...((((((''''''''')))+++,,,######$$$%%%%%%&&&''''''((()))***(((&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''')))*********)))(((########################%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,(((%%%%%%((()))%%%!!!%%%$$$###""""""###$$$%%%'''&&&$$$######$$$&&&'''###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%'''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###""""""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%##################$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''' !!!###%%%'''((()))***%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))((((((((('''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''))),,,...//////111444888;;;===>>>>>>@@@>>>======>>>??????>>>===;;;999777666444000...////////////............,,,,,,---...000222444555888888888888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;<<>>???>>>===<<<:::888777555333...+++.........///////////////***+++---000222444555666999999999999999:::;;;<<<<<<<<<===>>>???@@@@@@AAACCCDDDDDDEEEEEEEEEEEEDDDFFFFFFGGGIIIKKKLLLKKKJJJFFFDDDDDDHHHKKKMMMTTT\\\kkktttvvvnnnmmmnnnoookkkkkkmmmsss|||zzzyyywwwtttppppppqqqssszzzuuuooojjjhhhfffsss~~~mmmccc\\\WWWTTTSSSSSSRRRRRRXXXcccjjjkkknnnppprrrpppfffYYYPPPNNNLLLIIIFFFCCCCCCEEEHHHJJJKKKLLLMMMMMMMMMKKKHHHGGGEEEDDDAAA>>>;;;888555444555666999;;;<<<;;;:::999:::888666555444333111///---,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))******+++++++++(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&'''(((((('''&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$#########$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%########################$$$$$$######""""""!!!!!!!!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$###"""###############$$$$$$'''%%%###%%%'''(((%%%"""%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%''''''((((((((((((''''''''''''''''''(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))))))))***,,,...111333444666888;;;===@@@AAABBBBBB@@@>>>======???@@@@@@???>>>===;;;:::888555000---------....../////////000///000222555666777777666888888888999:::<<<===>>>@@@@@@AAABBBBBBCCCCCCCCCDDDDDDDDDCCCBBBAAABBBCCCGGGJJJQQQYYY```bbb___\\\RRRNNNMMMQQQTTTWWW^^^fffuuu~~~~~~zzzwwwtttrrrrrrtttzzz~~~~~~}}}yyytttpppnnnnnnzzzyyyrrrmmmgggqqqzzzpppjjjeeebbb___]]][[[^^^gggsss|||pppbbb[[[VVVSSSOOOKKKHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKIIIHHHGGGGGGFFFDDD@@@===:::888222444777999:::999888777;;;999777666666666444222---------,,,+++++++++***))))))))))))))))))))))))))))))*********))))))(((''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%'''(((((('''$$$######$$$&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%########################(((''''''&&&%%%%%%$$$$$$!!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$&&&$$$"""$$$''''''%%%"""%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%'''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))************,,,---000333555666:::;;;>>>@@@BBBCCCCCCCCCBBB@@@???@@@BBBCCCCCCBBBAAA???===;;;999666222///,,,------...///000000111111333555888999:::::::::777777888999;;;>>>@@@AAADDDDDDEEEEEEEEEDDDCCCBBBAAABBBAAA@@@???@@@EEEHHHPPPWWWddduuu}}}wwweee___\\\^^^```aaaffflllyyy~~~zzzxxxvvvssssssvvv||||||wwwrrrnnnmmmooozzz|||rrrjjjjjjoooxxx{{{xxxvvvpppjjjgggkkkvvvvvvlll```^^^[[[VVVRRRNNNLLLJJJOOOMMMKKKKKKMMMMMMKKKIIIHHHIIIIIIHHHFFFCCC@@@>>>555666888:::;;;;;;:::999999777666666777777666555......---,,,,,,+++******************************((((((((()))(((((('''&&&&&&'''((()))***))))))((('''&&&&&&&&&&&&&&&&&&&&&(((((()))'''%%%######$$$'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$############$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$######""""""#########%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!"""###%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''$$$######$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########""""""$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))(((((()))))))))(((''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&$$$$$$%%%''')))***+++,,,+++,,,---000222555888999<<<>>>@@@BBBCCCDDDDDDDDDDDDBBBAAABBBDDDEEEEEEEEECCC@@@<<<:::888555222000---...///000111222333444111333555888;;;>>>???@@@999:::;;;<<<>>>@@@BBBCCCGGGGGGGGGGGGFFFDDDBBBAAA>>>>>>>>>>>>???EEENNNVVVbbbkkk|||yyyrrrmmmlllllljjjkkknnnxxx~~~zzzxxxxxx{{{}}}xxxtttssskkkrrrzzz~~~tttkkklllkkkmmmttt{{{~~~uuuoootttyyypppnnnkkkgggccc___[[[YYYVVVSSSPPPPPPQQQPPPLLLHHHJJJJJJKKKJJJIIIGGGEEEDDD======>>>>>>??????>>>>>>999888777777888888777555000//////...---,,,++++++************************''''''''''''''''''''''''&&&'''((()))************&&&&&&&&&&&&&&&'''''''''%%%&&&((('''&&&&&&''')))((('''&&&&&&&&&&&&'''((($$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&(((((('''%%%"""!!!"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""""""""""""""#########%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""$$$&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$############$$$&&&'''######$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$#########"""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''###%%%&&&'''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((()))******+++)))))))))))))))(((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&$$$$$$&&&''')))+++,,,---...///000222555888;;;<<<>>>???AAACCCDDDEEEDDDDDDDDDCCCBBBCCCEEEGGGGGGFFFEEEAAA<<<999666555333111000111222333555666777888777888999;;;>>>@@@CCCDDD@@@@@@@@@AAAAAACCCDDDEEEFFFGGGHHHHHHGGGDDDBBBAAA<<<===>>>???CCCMMM\\\gggxxxyyywwwuuupppnnnnnnttt{{{}}}|||sssvvvwwwxxx~~~|||rrrnnnhhheeehhhmmmsss~~~wwwnnnsss}}}|||zzzwwwtttrrrqqqqqqqqqgggddd```______\\\VVVPPPMMMMMMLLLKKKJJJIIIGGGGGGCCCCCCBBBAAA@@@AAAAAABBB===<<<:::999999888666444333222222111///......---************************(((((('''&&&&&&'''((()))(((((('''''''''(((((()))%%%%%%&&&&&&''''''((((((&&&''')))(((''''''(((***((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''$$$$$$##################&&&''')))***)))&&&""""""###$$$%%%&&&&&&'''&&&"""""""""######$$$$$$$$$(((((('''&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&######""""""###%%%'''((("""###%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########%%%$$$######"""#########$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%###&&&))))))&&&%%%''')))#########$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((()))))))))))))))(((''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&$$$$$$&&&(((***+++---...000111222444777:::===>>>???@@@BBBCCCDDDEEEDDDDDDDDDCCCBBBCCCEEEGGGGGGFFFHHHDDD>>>999777666555444333333444666888999:::;;;@@@@@@??????@@@BBBDDDEEEFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFGGGHHHGGGEEECCCAAA<<<===>>>@@@FFFTTTgggttt}}}yyysssooonnnnnntttwwwuuuwww{{{xxx|||zzztttkkkeeefffhhhkkktttsssjjjmmmwww}}}{{{xxxuuuvvvxxx|||~~~|||xxxtttrrrqqqmmmeee___PPPOOONNNLLLJJJIIIHHHGGGFFFDDDBBB@@@@@@@@@BBBCCCAAA???<<<:::999777555222555555444333222111000///***************************)))'''&&&'''(((***,,,***)))'''&&&%%%%%%&&&'''%%%%%%%%%&&&'''((())))))***++++++***'''&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&%%%&&&'''((()))((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&$$$%%%&&&&&&'''(((%%%!!! """%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$%%%########################%%%$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%###$$$%%%%%%$$$"""########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%### !!!%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''(((((())))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''(((((())))))((((((((()))(((''''''&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&'''(((+++...222333444444555777999;;;===>>>@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDCCCAAA===;;;:::999777555;;;<<<======>>>>>>>>>>>>>>>AAAFFFHHHGGGEEEEEEEEEEEEGGGGGGDDD@@@???CCCHHHFFFTTT]]]]]]]]]^^^TTTGGGIIIMMMOOONNNNNNXXXjjjxxxzzzsssnnnsssrrrqqqpppqqqvvv|||~~~}}}vvvtttqqqooonnnqqqvvvzzzwwwjjjdddhhhpppxxx{{{{{{xxxzzz}}}qqqdddXXXMMMKKKLLLKKKIIIHHHIIIHHHEEECCCAAABBBBBBCCCCCCBBB???>>><<<:::777444:::555111111333333000,,,---,,,++++++++++++++++++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%###!!!!!!"""######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&$$$%%%&&&&&&&&&&&&$$$""""""###%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((((((&&&&&&&&&&&&''''''''''''))))))((((((((('''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&'''(((***---000333555777777777888:::<<<>>>???@@@@@@AAABBBCCCDDDEEEEEEGGGGGGFFFFFFFFFEEEEEEEEEDDDAAA>>>======<<<:::999===>>>@@@AAABBBCCCBBBBBBBBBDDDFFFGGGGGGFFFEEEEEE@@@BBBCCCAAA@@@DDDKKKQQQYYYiiivvvzzzzzzwwwkkk[[[VVVYYYZZZZZZZZZ```lllvvv|||yyyzzzyyywwwvvvvvvzzz~~~~~~}}}{{{wwwtttrrrssswwwyyywwwkkkcccdddiiimmmooo||||||zzz|||wwwiii\\\VVVSSSMMMHHHFFFIIIGGGEEEDDDCCCCCCCCCDDDBBB@@@???>>>>>><<<999666999555111111444555222///222111///...,,,+++******))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$%%%&&&&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$############&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&!!! !!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((())))))&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((***,,,///333666888999:::::::::<<<===>>>???@@@@@@AAABBBCCCDDDEEEEEEHHHGGGGGGGGGFFFFFFFFFFFFDDDBBB@@@???@@@@@@???>>>@@@AAADDDFFFGGGGGGGGGFFFEEEDDDCCCDDDDDDDDDBBBAAA<<<>>>??????CCCKKKWWW```ppprrrhhhhhhhhhggggggiiinnnrrr}}}~~~}}}|||{{{|||}}}{{{yyyxxxyyyzzz~~~}}}sssmmmlllmmmnnnnnnrrr}}}{{{~~~}}}ooofff___VVVNNNJJJJJJIIIHHHGGGFFFFFFEEEEEEBBB@@@@@@@@@@@@???===:::888555222222555666444222111000///---+++***(((((((((((((((((((((((())))))(((((((((''''''''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&(((***+++$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%###!!!"""%%%'''&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!###$$$%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))((((((((((((((((((((((((&&&''''''(((((()))))))))(((''''''&&&&&&%%%%%%%%%&&&%%%###!!!!!!"""$$$%%%%%%%%%%%%$$$%%%%%%&&&''')))***,,,///333666999:::;;;;;;;;;;;;<<<===??????@@@AAABBBBBBDDDDDDEEEFFFHHHHHHHHHGGGGGGGGGFFFFFFEEECCCBBBBBBCCCDDDCCCBBBCCCEEEGGGIIIJJJIIIHHHFFFHHHFFFDDDCCCDDDCCCAAA???<<<===>>>BBBJJJWWWfffpppwwwtttpppnnnooopppqqqrrruuuxxxzzz}}}}}}}}}~~~~~~}}}zzzzzzzzzyyyxxxrrr{{{~~~{{{}}}{{{tttmmmccc[[[XXXPPPQQQPPPPPPNNNLLLJJJIIIEEECCCBBBBBBBBBBBB@@@>>>999777444444555555444222////////////...---,,,,,,))))))))))))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((('''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''(((***+++$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%&&&$$$"""!!!###&&&(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%% """$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''(((((()))))))))(((((((((''''''&&&&&&'''&&&$$$""""""###$$$&&&%%%%%%%%%%%%&&&'''((())),,,...000333666999;;;<<<;;;;;;;;;<<<<<<>>>??????AAABBBCCCDDDEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCCCCEEEFFFFFFFFFFFFGGGIIIJJJIIIHHHFFFEEEJJJIIIFFFEEEDDDCCCAAA@@@===>>>AAAHHHUUUfffvvv~~~xxxuuuuuuvvvwwwvvvtttvvvuuutttxxx~~~}}}}}}}}}}}}~~~yyy~~~{{{{{{yyypppiiiggg]]]^^^^^^^^^\\\YYYUUUSSSKKKHHHEEEBBBAAAAAA???>>><<<:::888666555444222111444444444444333222111000++++++*********)))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&#########$$$&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%% !!!"""###$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''',,,+++)))(((%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%#########$$$&&&((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&''''''((()))***))))))))))))))))))))))))''''''''''''''''''(((((((((((((((((((((''''''''')))((('''&&&&&&&&&''''''%%%%%%&&&&&&((()))+++,,,000111444777:::<<<======;;;;;;<<<<<<===???@@@AAACCCCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEGGGHHHHHHFFFCCC@@@??????AAACCCHHHRRR```qqq}}}||||||||||||yyyzzzwwwrrrrrrwwwzzzzzz|||}}}}}}||||||}}}|||zzzzzz}}}wwwqqqooolllnnnpppqqqppplllhhheeeXXXSSSLLLFFFBBB@@@???>>>@@@>>><<<:::777555444444777777777555333000---+++...------,,,+++***))))))'''(((((((((((()))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""###%%%&&&%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***)))((('''%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))***))))))))))))))))))))))))''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%&&&(((***,,,...///333555777:::<<<===>>>>>><<<<<<===>>>@@@AAACCCDDDEEEEEEFFFGGGHHHIIIIIIJJJGGGGGGFFFFFFFFFEEEEEEEEEEEECCCBBBCCCEEEGGGGGGFFFEEEEEEDDDEEEEEEGGGHHHIIIKKKPPPSSSQQQJJJEEEFFFHHHNNNOOOSSS[[[gggttt~~~}}}|||zzz{{{yyysssrrruuuwwwvvvyyy{{{|||}}}}}}|||zzzzzzzzzzzz|||vvvuuuyyy|||~~~{{{llldddYYYOOOIIIFFFDDDDDDBBBBBB@@@>>>;;;999999999999999999888555222///---111111///...,,,***))))))'''((((((((()))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&!!!$$$''''''$$$"""###%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########"""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''###""""""###%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%"""$$$&&&((()))'''%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******))))))))))))))))))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%$$$###"""%%%%%%&&&(((+++...000111555777999;;;===>>>>>>>>>======>>>???AAACCCEEEFFFEEEFFFGGGHHHIIIJJJJJJKKKFFFFFFFFFEEEEEEEEEEEEDDDEEECCCBBBCCCEEEFFFFFFEEECCCCCCBBBCCCEEEHHHKKKMMMXXX```eeecccZZZTTTUUUYYY[[[\\\]]]bbbjjjrrrwwwzzz}}}zzzyyyvvvyyyyyyuuutttwwwzzzyyy{{{}}}~~~~~~|||zzzzzzqqqyyy{{{zzz|||ssseeeXXXPPPMMMKKKKKKCCCCCCCCCAAA???===>>>???>>>???@@@@@@???<<<:::888333333111///---+++)))((('''((((((((())))))******))))))(((((('''''''''&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((('''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%######$$$$$$$$$%%%%%%%%%)))'''&&&$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''&&&%%%'''))))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''&&&'''(((***,,,&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((+++***)))((('''&&&&&&&&&&&&'''))),,,///222555666888999;;;<<<>>>?????????>>>>>>>>>>>>???AAACCCDDDGGGGGGHHHHHHHHHIIIIIIIIIJJJGGGEEEEEEGGGHHHFFFDDDGGGFFFEEEDDDEEEDDDCCCBBBBBB>>>>>>BBBCCCEEEOOO[[[nnnzzzoookkkkkkpppooonnnlllkkkmmmrrrvvvxxx|||~~~yyyvvvvvvyyywww~~~}}}{{{{{{~~~{{{}}}|||{{{}}}{{{wwwrrreee]]]VVVMMMGGGJJJFFFEEEFFFBBB<<>>;;;999777666444111...---++++++,,,)))'''&&&'''(((''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((($$$###"""###%%%''''''''')))((('''%%%%%%%%%&&&'''%%%&&&((())))))'''&&&$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&###"""  !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%''')))***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((()))***&&&''''''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''')))+++...222555777888<<<<<<===>>>????????????@@@?????????@@@AAACCCDDDGGGGGGGGGGGGGGGGGGHHHHHHHHHFFFDDDEEEGGGIIIHHHGGGHHHGGGFFFDDDDDDCCCBBBAAA>>>;;;<<>>===<<<===;;;<<>>;;;888555222000...000...+++))))))))))))(((*********)))((('''&&&%%%(((((()))************)))(((((((((((()))))))))***((('''%%%&&&'''((((((''''''''''''(((''''''&&&%%%'''(((((('''&&&$$$""" &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((***+++$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%''')))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''&&&''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((('''''''''((())))))+++---000444888:::<<<===@@@AAABBBBBBCCCBBBBBBBBBDDDCCCBBBAAAAAABBBDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEDDDCCCCCCDDDFFFHHHIIIGGGFFFDDD@@@===;;;;;;;;;===>>>AAAIIIVVViii|||rrrooossszzz~~~~~~zzzwwwvvvxxxyyyyyy|||}}}yyyyyy{{{vvvwww{{{pppgggaaa```aaadddeeeaaaYYYTTTKKKIIIEEEDDDDDDDDDCCCCCCDDDCCC@@@===:::777444222000...+++******+++***)))''''''((()))))))))(((((('''((())))))******))))))''''''(((((()))))))))))))))'''%%%%%%&&&''''''&&&&&&&&&((((((((('''&&&%%%''''''((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$##################$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###&&&)))++++++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''&&&''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***---///333666:::;;;<<<===???@@@AAACCCDDDDDDEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCAAAAAACCCEEEGGGGGGGGGEEEBBB===;;;<<<>>>>>>CCCIIIQQQ^^^qqqyyyqqqoootttyyy|||{{{~~~}}}|||zzzyyyzzz|||}}}{{{{{{zzzzzz|||~~~}}}~~~}}}zzzsssssswww{{{~~~wwwpppppprrrtttwwwyyyuuulllddd[[[UUUMMMGGGEEEEEEFFFGGGFFFFFFDDDBBB???<<<999888111///,,,++++++,,,+++***&&&&&&'''(((((((((((('''''''''((())))))))))))(((%%%&&&'''((((((((('''''''''&&&$$$$$$%%%&&&%%%$$$%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$'''+++,,,+++(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&''''''(((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******000222666999<<<=========>>>???@@@BBBCCCDDDEEEEEECCCBBBBBBAAABBBCCCDDDEEECCCCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCAAA@@@AAAEEEHHHEEEFFFEEEAAA===<<<>>>AAADDDLLLUUU\\\fffvvv}}}wwwpppmmmooosssuuuvvvzzz{{{{{{zzz{{{}}}~~~{{{wwwxxx}}}uuuuuuyyy|||~~~}}}|||{{{|||||||||||||||~~~}}}{{{xxxqqqrrrsssuuuyyy}}}xxxttt{{{yyyjjjbbbWWWMMMGGGEEEDDDCCCFFFFFFFFFFFFDDDBBB???>>>666333///------,,,+++***)))))))))((('''&&&%%%$$$&&&'''(((((())))))(((((($$$%%%'''((((((((('''&&&&&&%%%######%%%&&&&&&%%%%%%&&&''''''(((''''''''''''''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%(((------+++'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((()))***&&&''''''(((((((((((((((%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***---///000555777:::===??????>>>===>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@@@@AAACCCEEEFFFBBBBBBCCCDDDEEEFFFFFFGGGDDDDDDDDDBBBAAACCCHHHLLLLLLMMMMMMJJJFFFFFFJJJNNNTTT]]]cccfffkkkvvv|||wwwpppkkklllpppwww{{{{{{vvvvvv~~~zzztttpppsssyyyyyy|||vvvtttuuuwwwxxx}}}|||}}}|||{{{~~~zzzyyy}}}yyyvvvvvvwwwyyy}}}|||zzzyyyxxxvvvuuu|||{{{sssggg[[[QQQJJJDDDAAAEEEFFFGGGHHHGGGFFFDDDCCC>>>:::555111///,,,***(((*********)))((('''&&&%%%'''((())))))******))))))%%%&&&((()))))))))'''&&&&&&$$$###$$$&&&'''''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$))))))((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#################################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%)))......+++'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''&&&'''(((***,,,&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&(((+++...222444666888:::===@@@AAA@@@???>>>???@@@@@@AAAAAA@@@@@@???@@@@@@???@@@AAACCCEEEFFFAAABBBCCCDDDEEEGGGHHHHHHCCCDDDEEECCCCCCEEEKKKPPP[[[]]]^^^[[[WWWWWW\\\bbbeeelllooolllmmmtttyyyyyy}}}{{{wwwqqqllllllsss~~~|||vvvvvv~~~|||wwwsssrrrqqqrrrxxx}}}xxxwwwzzz~~~~~~zzzyyyzzz{{{yyywww{{{|||{{{|||~~~~~~zzzvvvttttttuuuuuuxxxzzzmmmaaaVVVLLLFFFDDDEEEGGGIIIIIIHHHGGGFFFEEE@@@:::555111---)))&&&(((((()))***************))))))***++++++++++++***&&&''')))***+++***((('''&&&%%%$$$%%%''')))))))))'''&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&%%%###"""''''''&&&&&&&&&%%%%%%%%%$$$222:::333((($$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%&&&%%%$$$$$$$$$%%%&&&'''(((***------+++(((&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$"""!!!"""%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&''''''%%%&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#################################'''&&&%%%$$$###$$$%%%&&&(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((''''''''''''******))))))((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&(((+++---///111555888;;;;;;<<<>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAABBBCCCCCCFFFEEEEEEDDDCCCCCCCCCBBBCCCCCCCCCBBB@@@FFFWWWggg}}}zzzrrrmmmpppttt}}}zzzwwwwwwyyy{{{{{{zzzzzz}}}}}}zzztttsssrrrqqqttt}}}~~~tttqqqyyy}}}{{{wwwrrrqqqvvv}}}{{{}}}yyyuuuvvvwwwvvvwwwzzz~~~{{{yyyuuuqqqnnnyyysssdddUUUJJJEEEJJJLLLGGGDDDFFFHHHHHHDDDDDDCCC???999333000...000...+++)))'''((()))***''''''(((((())))))******''''''''''''''''''''''''***((('''&&&&&&'''(((***++++++******))))))((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######)))&&&$$$###%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$///555///'''$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&''''''(((***)))'''$$$######%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%''''''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''((((((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((+++...111333555999;;;;;;<<<<<<===>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAABBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???>>>===<<<>>>AAANNNeeezzz}}}}}}~~~~~~{{{yyyxxxyyy{{{|||{{{yyywwwuuussstttuuuvvvzzzwwwsssyyy~~~{{{yyy}}}|||zzzuuusssxxx~~~{{{{{{|||zzz}}}~~~~~~|||zzzvvvrrrnnnqqqvvv~~~zzznnn^^^SSSMMMPPPPPPKKKHHHJJJKKKIIICCCCCCCCC@@@;;;777333222...---,,,+++***))))))***(((((((((((())))))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))*********)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$)))&&&$$$###%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%+++---***&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%'''(((((())))))'''$$$"""""""""$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''((((((((('''&&&$$$###"""""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))+++...333666999;;;===???============>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@AAABBBBBBBBBBBBCCCBBBAAA???===<<<===:::999===FFFZZZwww~~~zzztttttttttssssssrrrrrrqqqtttvvvxxx{{{|||yyy{{{}}}||||||}}}|||}}}}}}wwwssswww}}}vvvvvv{{{}}}xxxxxxyyyyyy~~~|||yyyuuuqqqjjjlllpppvvv}}}~~~vvviii^^^ZZZ[[[YYYTTTSSSTTTRRRMMMFFFEEEEEEDDDAAA>>>;;;999///......---,,,+++******((((((((())))))))))))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))((())))))))))))))))))***%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&'''(((------+++(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((&&&$$$###$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++---111777;;;===>>>@@@AAA????????????????????????????????????????????????>>>>>>??????@@@AAAAAABBBBBBBBBCCCCCCAAA???===;;;===;;;;;;BBBNNNddd~~~zzzqqqqqqqqqrrrssssssttttttwwwxxxyyyzzz~~~~~~~~~wwwxxx{{{zzzrrrlllnnnrrrwwwzzzssslllkkkoooooouuuxxxwww{{{wwwoookkkkkklllmmmvvv}}}~~~|||yyyqqqooonnnnnnqqqvvv{{{{{{vvvvvvyyywwwnnnfffdddfffgggffffffeee]]]TTTLLLKKKJJJHHHGGGDDDAAA???555333111///---+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&(((&&&$$$$$$&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$!!!###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%'''((()))///...,,,)))&&&%%%&&&'''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""%%%&&&'''&&&$$$###&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''''''''(((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))+++---...000444999<<<>>>???@@@BBBBBBBBBBBBAAAAAAAAAAAA@@@????????????????????????>>>??????@@@AAAAAABBBBBB@@@@@@@@@@@@???===;;;:::::::::>>>HHHVVVjjj~~~{{{wwwuuuqqqsssuuuwwwyyyyyyyyyyyy}}}{{{wwwuuuxxx}}}{{{{{{{{{zzzwwwtttvvv|||zzzqqqggg___^^^```cccjjjqqqwwwzzz|||sssllleee```^^^```]]]aaaeeefffkkkrrrxxx{{{yyyqqqjjjggggggggghhhhhhooovvvwwwvvv{{{~~~}}}~~~~~~}}}wwwsssrrrtttxxx{{{}}}vvvpppooorrrtttqqqmmmlllqqqwwwzzz{{{xxxmmmaaaWWWSSSOOOKKKIIIGGGCCC@@@===:::555000---,,,,,,---************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((()))))))))***(((((((((((((((((((((((((((((('''''''''(((((()))&&&'''''''''''''''''''''((((((((('''''''''&&&&&&'''&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''###!!!$$$'''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&''''''''''''%%%%%%$$$%%%&&&''')))***,,,,,,+++(((%%%$$$%%%&&&((('''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$%%%%%%%%%$$$&&&&&&%%%######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&''''''((()))))))))((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&''')))+++---///111444666:::===>>>???@@@BBBCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAABBBCCCCCC>>>>>>===<<<<<<;;;;;;;;;999;;;BBBOOO]]]mmm|||{{{zzzwwwtttssstttvvv}}}}}}~~~|||vvvqqqrrr}}}~~~zzzyyyyyyxxxwwwwww|||{{{qqqhhh___VVVSSSSSSUUUZZZ```fffgggkkksss||||||xxxqqqjjjccc]]][[[ZZZXXX[[[___bbbfffkkkqqqtttzzzuuuoookkkhhhgggeeeddddddgggiiigggeeejjjuuu~~~zzzxxxtttrrrwwwzzzwwwxxxzzz|||zzztttqqqrrrsssssssssoooyyy~~~sssfff___UUUNNNJJJGGGBBB???AAA>>>999444111/////////+++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((()))((((((((((((((((((((((((''''''&&&&&&''''''((((((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&(((######''')))%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%'''((((((''''''%%%%%%%%%%%%&&&((()))+++)))***)))(((%%%$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$'''((('''%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***((((((((((((''''''''''''&&&'''''''''((((((((((((&&&&&&'''))),,,///111333888:::<<<======>>>AAABBBBBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBCCCDDDDDD@@@???>>>===<<<===???@@@EEEFFFMMMXXXcccmmm{{{}}}yyyttttttrrrpppqqqwww}}}wwwrrrrrr{{{~~~}}}|||}}}yyyxxxwwwtttvvv|||vvvnnniii___WWWTTTTTTUUUYYY^^^bbbaaabbbgggooouuuxxxxxx~~~|||yyysssnnnkkkhhheeebbbdddgggjjjmmmppptttxxx{{{xxxtttqqqnnnkkkhhhfffhhhiiihhheeedddfffmmmsss|||}}}uuuqqqkkkiiikkkttt}}}~~~zzzvvvtttttttttqqq}}}yyyooo```UUUNNNIIIDDD@@@???>>>===:::888555222111+++++++++*********))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%((($$$$$$)))***%%%###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&(((***+++)))******)))'''%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################!!! """%%%&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%########################!!!"""$$$&&&'''''''''&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$#####################%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***)))(((((((((''''''''''''&&&&&&&&&''''''(((((((((&&&&&&(((***---000222444;;;<<<=========>>>AAACCCAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEDDDCCCAAA???@@@BBBDDDFFFUUUUUUYYYaaagggmmmwwwwwwrrrnnnnnnnnnooouuu}}}xxxtttttt}}}wwwwwwwwwyyyyyyvvvuuukkkiiilllqqqsssqqqqqqtttttt}}}~~~xxxqqqkkknnneee]]][[[[[[\\\```eeejjjgggfffiiiqqqxxx|||}}}~~~|||{{{xxxuuunnnoooqqquuuvvvwww{{{}}}{{{yyyuuuqqqmmmoooooommmjjjiiiiiilllooottt}}}}}}sssnnnbbb___```gggnnnsssxxx~~~zzzuuusssssssss|||jjj\\\TTTNNNHHHDDD;;;<<<>>>???===999444111++++++++++++******))))))************************''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%''''''&&&%%%'''&&&%%%&&&&&&&&&$$$"""&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###""""""#########$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&$$$"""###&&&)))+++,,,***)))((('''&&&&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''((()))***************((((((((('''&&&%%%###"""%%%%%%%%%$$$%%%%%%&&&&&&((()))+++...111444666888;;;===???AAAAAAAAA@@@???CCCBBBBBBAAAAAA@@@@@@????????????>>>??????@@@AAAFFFAAA>>>?????????AAAFFFDDDGGGGGGEEEHHHPPPWWWYYYfffgggiiikkkooosssvvvxxx~~~{{{wwwtttqqqooonnnoooooorrrvvv{{{|||{{{}}}ssspppqqqyyy|||vvvpppkkk______^^^\\\\\\]]]aaaccceeeiiipppwww{{{{{{yyywwwwwwtttqqqpppqqqssssssssszzz{{{|||||||||}}}|||||||||~~~}}}}}}|||}}}|||xxxtttxxx||||||zzzyyyzzz{{{vvvjjjcccaaa```bbbhhhmmmoooooozzz~~~{{{|||~~~wwwqqqnnnlllssszzzyyyiii[[[PPPGGGCCC@@@@@@??????===;;;999777///...------......---,,,)))(((((((((((())))))***************)))(((&&&&&&&&&'''''''''(((((())))))+++***((('''&&&''')))***(((''''''''''''&&&&&&&&&''''''((()))((('''%%%$$$(((&&&%%%%%%&&&&&&%%%$$$""""""###$$$%%%''''''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&%%%%%%&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$###$$$'''***+++***'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((()))*********))))))((((((''''''''''''&&&&&&'''&&&&&&&&&&&&&&&'''''')))***---000333666888:::<<<===@@@AAABBBBBB@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCC@@@???@@@@@@@@@DDDKKKUUU\\\```]]]ZZZ]]]bbbeeeppppppqqqrrrsssttttttttt}}}{{{vvvrrroooooooooooorrrqqqtttyyy}}}|||sssmmmmmmsss{{{xxxpppjjjeee\\\\\\\\\\\\]]]```dddgggfffjjjqqqxxx|||}}}|||{{{}}}{{{yyyyyy|||~~~~~~}}}|||{{{}}}~~~~~~|||zzzttttttuuuwwwyyyyyyxxxvvvrrrrrrtttwwwzzzzzzxxxuuuwww{{{~~~ttthhhfffdddeeehhhkkkllllllmmmoooyyyyyyrrrtttwwwxxx~~~~~~~~~~~~yyytttpppmmmmmmrrr{{{{{{pppeee[[[QQQJJJBBBBBBBBBBBB@@@===:::999555111---***)))******)))***))))))((((((((())))))))))))))))))((('''&&&%%%'''''''''((((((((())))))***)))'''&&&%%%&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%'''%%%###$$$%%%'''''''''&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&%%%$$$#########$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&)))******((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))*********)))(((((((((''''''&&&'''((()))***(((''''''''''''''''''(((***,,,...222555888;;;<<<===>>>@@@BBBCCCBBBAAA@@@??????@@@AAAAAABBBCCCCCC@@@@@@AAAAAA@@@???>>>===>>>===???AAA@@@BBBLLLVVVlllyyy}}}rrrmmmnnnqqqvvvxxxzzz{{{{{{zzzyyyxxxwwwuuuqqqnnnmmmnnnqqqssswwwtttuuu||||||}}}}}}xxxuuutttqqqmmmkkknnnyyy~~~tttlllfffbbb^^^^^^^^^```cccgggkkknnnnnnrrrxxx}}}}}}|||{{{xxxuuussssssuuuuuutttsssqqqooommmkkkjjjfffggghhhkkkmmmnnnlllkkkggghhhjjjnnnrrrssssssrrrpppssswwwyyyyyyxxxxxxxxx~~~~~~uuummmllljjjkkknnnpppqqqqqqnnnlllqqq}}}qqqhhhhhhiiilllwww~~~~~~zzztttoookkklllooowwwzzzsssnnnggg]]]VVVIIIJJJJJJHHHFFFBBB>>>;;;<<<777///***((((((((()))++++++***)))((((((((((((((((((((((((((('''&&&%%%''''''(((((((((((()))))))))(((&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&(((''''''''''''(((((()))((('''&&&&&&((()))(((''')))(((((('''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&$$$!!!!!!$$$&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%$$$############%%%'''******)))'''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!###%%%&&&&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((()))*********)))((('''''')))'''&&&%%%%%%''')))***((('''''''''''''''((())),,,---000333666999<<<======???AAACCCCCCCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBB???@@@AAAAAA@@@===;;;999999:::<<>>?????????>>><<<999777888777:::>>>DDDQQQhhh{{{~~~{{{{{{||||||{{{yyywwwuuunnnqqquuuyyy|||~~~|||xxxwww}}}~~~zzztttppppppqqqvvvyyywwwwwwyyyzzzxxx~~~|||{{{zzzzzzzzzyyyxxxwwwyyy~~~~~~}}}wwwuuurrrrrrtttvvvwwwwwwuuutttrrrnnnjjjhhhiiikkknnnllljjjgggfffffffffggghhhiiilllpppssssssqqqnnnmmmnnnooopppqqqsssuuuvvvtttvvvxxxzzzzzzxxxuuurrrkkklllkkkhhhhhhjjjgggbbbfffgggjjjlllooorrruuuwwwvvvppprrrvvvvvvtttsssiiieeeaaa```aaacccggglllrrrvvv{{{wwwooommmsss{{{}}}vvvooolllnnnqqqpppoooeeeffffffccc^^^WWWOOOKKKBBB>>>999444222111///---------,,,***))))))))))))***++++++++++++***))))))))))))))))))))))))(((((()))))))))((((((((((((((((((''''''''''''&&&&&&&&&(((''''''&&&'''(((***+++,,,***((((((((('''%%%###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%$$$"""!!!!!!###%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%(((******(((&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((((()))))))))(((''''''((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&((()))+++---...000111333555777:::;;;<<<===>>>@@@BBBCCCBBBAAA@@@CCCCCCBBBAAAAAA@@@??????>>>>>>???>>>===;;;999888888777:::AAALLL\\\sss}}}|||xxxuuuqqqooommmllluuuxxx~~~|||zzz}}}}}}sssllliiiaaafffiiiggghhhkkkmmmkkkxxxzzz}}}}}}zzzxxxvvvuuuuuurrrooommmooosssyyy~~~}}}xxxtttssstttvvvxxxvvvtttrrrrrrtttvvvwwwzzz{{{~~~~~~xxxxxxxxxwwwvvvwwwzzz|||tttssspppkkkjjjmmmmmmiiidddfffhhhiiihhhiiijjjlllqqqiiidddeeegggffffffhhhcccbbbbbbcccdddfffhhhiiikkkmmmnnnqqqzzz||||||~~~xxxyyy}}}~~~zzzsssoooooorrruuuwwwssstttuuutttoooggg___ZZZJJJFFF@@@:::777333000...------,,,+++************++++++,,,,,,,,,,,,++++++******))))))))))))(((((()))))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&,,,***(((''''''&&&%%%###%%%%%%&&&&&&'''''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%$$$###$$$&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))))))(((&&&(((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''''''''(((((()))(((((((((&&&&&&&&&&&&''''''''''''&&&'''(((***,,,///111333444555666777999;;;<<<===<<<===@@@AAABBBBBB@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>======<<<<<<999999===HHHVVVfffyyyxxxuuurrrooonnnpppsssuuu}}}}}}rrriiieee]]]aaadddccceeejjjnnnnnnuuuyyy~~~|||yyywwwvvvvvvwwwxxxwwwtttqqqsssyyy~~~}}}|||zzzyyyzzz}}}~~~~~~~~~|||zzzzzz~~~}}}|||vvvppppppuuuwwwuuuppprrrsssrrrooommmmmmooolllgggcccbbb___[[[\\\```^^^___aaabbbdddggghhhiiifffggggggiiirrr||||||{{{yyytttoooooouuu|||vvvqqqpppsssvvv{{{~~~xxxqqqlll]]]VVVKKKBBB:::555111///---,,,,,,+++++++++,,,,,,***++++++,,,,,,+++++++++*********)))))))))(((((((((((()))((((((((('''&&&(((''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''))))))'''&&&$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&''''''''''''&&&%%%%%%&&&((()))((('''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%########################&&&%%%###""""""###%%%&&&$$$$$$$$$#####################$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''((()))******)))((('''&&&&&&'''((()))))))))((($$$%%%&&&((()))*********'''((())),,,///222555666777777888999;;;<<<======;;;===???AAAAAAAAA@@@??????@@@@@@AAAAAABBBBBBCCCBBBAAA@@@???>>>>>>>>>???::::::AAANNN^^^lllzzzzzzooommmkkklllqqqzzz~~~}}}uuuyyyssskkkgggbbbgggiiihhhiiippptttuuuvvv|||~~~|||zzzyyyzzz||||||xxxxxx~~~}}}}}}~~~{{{|||~~~xxxqqqrrrxxx{{{zzz~~~}}}zzz{{{|||tttpppmmmhhh```XXXXXX\\\VVVXXXYYYZZZ]]]aaaddddddcccdddeeehhhqqqzzz{{{wwwqqqooolllhhhhhhnnnxxx{{{rrrnnnooorrr|||xxxnnndddVVVHHH>>>777444222,,,,,,+++++++++,,,------)))******+++++++++******+++*********))))))((((((''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&''''''((()))((('''%%%$$$%%%$$$###%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&&&&&&&&&&&&&''')))++++++***((('''%%%%%%%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%"""%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&+++)))&&&$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''((()))((('''%%%$$$+++)))'''(((******(((&&&''''''''''''(((((((((((())))))(((((('''''''''&&&)))((((((''''''''''''(((,,,)))(((+++000555888888999:::<<<===???@@@@@@AAABBB???<<<<<<===???@@@???@@@??????@@@AAAAAA???>>>BBB<<<;;;AAADDD@@@===>>>CCCCCCIIIUUUfffssszzz{{{}}}}}}~~~xxxssskkkjjjjjjoooxxx}}}~~~vvvvvv|||zzzssspppppprrrsssuuuvvvwwwzzz~~~|||wwwxxxvvvwww{{{|||}}}|||zzz{{{~~~~~~}}}~~~}}}}}}{{{xxxwwwyyy{{{}}}{{{tttoooiiidddaaaZZZYYYXXXVVVVVVVVVWWWXXX[[[\\\```iiitttzzzyyywwwqqqkkkbbb\\\\\\aaaiiioooxxxyyy}}}}}}vvvpppllliiizzzzzznnn\\\LLLBBB;;;666444444000,,,***++++++)))(((************))))))((((((...---+++)))''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&### '''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''$$$$$$%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$)))&&&%%%&&&((())))))'''''''''''''''(((((((((((()))((((((((('''''''''''')))(((((('''''''''((((((+++)))))),,,222666888888888999;;;===>>>??????@@@???===::::::;;;=========@@@??????@@@AAAAAA???>>>@@@===>>>CCCDDDBBBAAADDDJJJNNNUUU^^^gggpppwwwzzz}}}{{{yyyyyyyyyvvvqqqmmmjjjkkkooowww{{{uuuvvvoooppptttvvvtttrrrwww}}}yyywwwyyyzzz}}}~~~xxxsssssstttyyy|||}}}{{{zzzzzz|||}}}{{{{{{|||}}}|||vvvqqqllliiiaaa```___]]]\\\[[[[[[[[[ZZZXXXYYY^^^gggmmmooonnngggddd^^^ZZZYYY[[[```ccchhhgggiiioooyyyzzztttmmmfffaaammmsss|||tttcccSSSHHHAAA<<<999999666333222222111...,,,++++++++++++++++++******---,,,***)))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((()))%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%$$$$$$&&&(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((''''''((()))))))))***,,,000555888999999888999;;;<<<>>>>>>??????BBB???======>>>@@@@@@@@@@@@@@@@@@@@@@@@??????>>>???@@@EEEJJJJJJHHHJJJOOOWWW]]]eeejjjllloootttyyy|||xxxssspppnnnmmmkkkiiijjjnnnuuuvvvnnnlllffffffjjjnnnqqqssszzz~~~}}}zzzvvvsssqqqttt{{{}}}{{{~~~}}}|||||||||}}}~~~zzzvvvtttllllllkkkjjjiiigggeeeddd```[[[VVVUUUXXX\\\]]]]]]YYYYYYXXXWWWXXXXXXZZZZZZ[[[[[[[[[]]]cccooo}}}yyyuuuoooeee^^^^^^bbbkkkwwwyyyjjj\\\QQQHHHBBB???;;;999666444222000---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,'''&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&$$$######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$%%%&&&'''(((''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''((()))******)))+++///444888::::::::::::;;;<<<>>>??????@@@@@@CCCAAA??????AAABBBBBBAAA@@@@@@@@@>>>===<<<===>>>BBBKKKVVV\\\ZZZWWWYYY\\\ffflllrrruuuttttttuuuvvvxxxtttnnniiiggggggiiijjjmmmqqqyyy~~~xxxrrrpppqqqooonnnqqqqqqqqquuuzzzyyyyyyvvvuuuwww|||}}}||||||||||||{{{xxxvvvsssuuu{{{}}}wwwxxxxxxxxxxxxvvvtttsssnnnhhh___XXXTTTRRRPPPOOOOOOPPPQQQSSSUUUWWWXXXYYYWWWXXXYYYXXXZZZcccttt|||yyyyyyuuukkkcccXXXXXX]]]ggguuu~~~zzzqqqggg\\\RRRIIIDDD@@@===999555111...,,,***,,,,,,,,,,,,,,,---------*********************+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&%%%&&&&&&'''(((&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%+++***)))((('''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%&&&&&&$$$######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%'''((()))))))))(((&&&%%%%%%&&&'''''''''''''''(((((((((((('''''''''((((((((((((((('''''''''((((((***+++,,,+++...333777:::;;;;;;<<<<<<===>>>???@@@AAAAAAAAA???>>><<<===>>>???>>>===@@@@@@???<<<:::;;;>>>BBBPPP___qqqxxxvvvqqqmmmllltttvvvyyy{{{{{{xxxuuussspppnnnjjjfffeeefffjjjlllooorrryyyzzzuuussspppjjjggghhhiiihhhgggiiinnntttzzz}}}}}}}}}}}}~~~}}}yyyvvvttttttvvvzzz|||}}}|||wwwnnneee^^^XXXSSSPPPMMMMMMLLLLLLLLLOOOQQQRRRRRRVVVYYYXXXWWW]]]iiittt~~~~~~|||xxxtttuuu}}}~~~{{{{{{xxxpppiii```\\\ZZZ___iiisssxxxyyyyyyzzzxxxsssiii^^^SSSMMMMMMJJJDDD===777333111000+++,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&'''''''''((((((((((((&&&&&&$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!###&&&((('''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&'''(((((('''((()))((('''&&&&&&'''''''''''''''(((((((((((('''''''''((((((((((((((('''''''''((()))***,,,---...222666999:::;;;<<<===>>>>>>@@@AAAAAABBBBBBBBB???>>>===>>>???@@@???===>>>>>>===:::999===EEELLLdddvvv{{{||||||}}}}}}{{{wwwrrrnnnhhhiiiiiihhhhhhiiillloooqqqssswww~~~zzzuuuooohhhbbbaaaaaa```bbbiiipppvvv|||}}}{{{}}}}}}yyyuuusssssssssuuuyyy~~~~~~~~~}}}uuunnngggbbb```VVVSSSMMMIIIFFFFFFHHHIIIRRRWWW[[[[[[XXX[[[bbbiiippppppooollleeedddlllxxx}}}~~~zzzuuupppnnniiiddddddhhhnnnrrrsssvvvzzz}}}{{{tttjjjaaa[[[ZZZYYYTTTLLLCCC<<<777555---------,,,,,,+++++++++******++++++,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))******&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''#########$$$%%%&&&''''''$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((()))(((((('''&&&%%%$$$$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%!!!$$$((()))'''&&&'''(((''''''''''''((((((((((((''''''''''''((((((((()))&&&&&&'''((()))+++---...222555999;;;::::::<<<>>>>>>>>>???@@@AAAAAAAAAAAA@@@??????@@@AAAAAA@@@>>>;;;;;;:::999;;;CCCPPP[[[sss}}}|||uuunnnjjjjjjgggkkkoooqqqqqqqqqrrrttttttttttttxxx}}}{{{}}}|||sssmmmgggcccbbbddddddhhhrrryyy|||zzzxxxzzz~~~|||yyyvvvwwwxxxxxxzzz|||~~~yyysssppppppeee```YYYRRRMMMKKKKKKLLLQQQUUUXXXXXXVVVWWW[[[```aaa___^^^^^^ZZZXXX^^^hhhppp|||zzzxxxuuurrrpppqqqrrrrrrtttxxx{{{{{{vvvpppkkkiiihhhiiiiiicccWWWJJJAAA<<<000//////...---,,,++++++***+++,,,,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''')))***+++,,,&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%'''))))))((('''&&&%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%''')))+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%###""" &&&(((((('''((()))''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&'''(((***+++---...444888;;;;;;::::::<<<>>>===>>>???@@@@@@@@@@@@@@@===<<<;;;<<<>>>>>><<<;;;888999999888===HHHYYYfffzzz{{{{{{nnneeedddgggjjjpppwwwzzzzzzxxxxxxxxxwwwuuussstttzzz|||tttsssuuuxxxmmmgggcccaaaaaalllkkkppp{{{yyywwwzzz{{{}}}~~~|||}}}~~~}}}}}}}}}~~~~~~|||yyyyyy{{{||||||}}}{{{zzzyyyyyyzzz|||}}}}}}|||}}}xxxwwwwwwpppllleee^^^YYYVVVUUUVVVLLLNNNPPPPPPOOOOOORRRUUUYYYTTTRRRUUUTTTQQQUUU[[[dddooo{{{~~~{{{ssszzz~~~zzzvvvttttttrrruuuwwwwwwtttqqqpppqqqvvvzzz}}}xxxkkk[[[MMMEEE222222111///...---,,,+++++++++,,,---,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%$$$###"""!!!((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((("""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$""""""%%%'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%$$$###$$$%%%'''(((&&&&&&%%%%%%$$$###""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))((((((***---///111555888:::;;;;;;;;;<<<======>>>???@@@???===;;;999<<<===>>>???>>>===;;;999<<<:::999===HHHXXXhhhqqq|||~~~}}}xxxppphhheeeiiinnn~~~~~~zzzuuutttyyyvvvlllmmmvvvoookkkllljjjmmmtttuuuwww{{{|||yyyxxxxxxxxx|||~~~~~~zzzuuusssuuuyyy|||}}}~~~}}}|||{{{|||~~~|||vvvrrrrrrtttvvv|||~~~zzzyyyzzztttooommmnnnooolllhhh]]][[[WWWQQQKKKIIIIIIKKKJJJLLLNNNNNNMMMNNNRRRVVVZZZ```kkkxxx{{{{{{~~~yyyvvvvvvwwwyyywwwsssvvv{{{{{{ttt```JJJ@@@===888222...,,,,,,---++++++************+++++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&'''((('''%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&&&&%%%$$$###((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((((()))+++...111333666888;;;;;;;;;;;;<<<>>>>>>???@@@@@@???>>><<<:::999:::;;;<<<<<<;;;999888:::999;;;AAAMMM^^^oooyyy|||zzzwwwuuuqqqjjjgggjjjrrrzzz{{{wwwwwwyyy|||}}}}}}{{{vvvmmmhhhlllwwwqqqpppqqqpppsssyyyzzz{{{~~~}}}{{{yyyyyyxxxxxx|||~~~|||}}}|||zzzzzz}}}vvvoookkkiiihhhnnnsssxxxyyyxxxwwwyyy|||}}}yyyttttttxxx{{{{{{yyytttqqqjjj```VVVMMMIIIHHHIIIJJJKKKJJJJJJKKKOOOSSSQQQWWW```lllxxx{{{xxxvvvtttuuussssssxxx~~~ooo^^^JJJDDD<<<555222000...---------,,,+++***************************)))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&'''''''''''''''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$""""""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))+++---111444666777999<<<<<<<<<<<<===>>>??????@@@@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===AAAJJJVVVfffttt}}}xxx{{{}}}}}}{{{uuummmkkkiiifffiiirrr~~~vvvqqqmmmjjjgggkkkllljjjggggggmmmyyyzzzqqqssswwwvvvxxx}}}~~~zzzzzzzzzzzzzzzzzzyyyyyyyyy}}}}}}}}}~~~}}}yyyqqqllliiidddeeefffggggggggghhhhhhpppsssyyy}}}}}}{{{}}}uuufffYYYPPPLLLGGGGGGGGGFFFFFFHHHLLLOOOKKKOOOVVV___hhhqqqwwwzzz{{{|||}}}~~~~~~xxxssspppnnnnnnttt|||}}}qqqXXXOOOBBB:::777444111---//////---,,,+++*********)))))))))((((((''''''&&&((((((((((((((((((((((((************************)))((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''((('''&&&&&&%%%%%%&&&&&&''')))))))))(((''''''&&&&&&'''(((((((((((((((''''''(((''''''&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((((((((('''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((***---000444777999999;;;===>>>======>>>???@@@@@@@@@@@@@@@???>>>===@@@???===;;;;;;===???@@@BBBFFFMMMWWWbbbllltttyyyxxxzzz{{{|||{{{yyysssmmmeeeffffffiiippp}}}wwwpppiiibbb^^^bbbeeehhhiiikkkpppxxx{{{xxx|||{{{uuurrrvvvyyyxxxyyy|||~~~}}}zzz{{{|||}}}}}}|||zzzyyyxxxyyy|||}}}yyyxxxyyyzzz{{{{{{yyyzzz{{{}}}|||yyyjjjeee___\\\[[[[[[YYYWWW]]]cccjjjnnnpppssswww{{{|||}}}wwwiii^^^XXXKKKJJJGGGEEEDDDEEEHHHJJJJJJLLLOOOUUU\\\ccchhhlllqqqtttvvvvvvwwwzzzzzzsssnnnjjjhhhkkkqqqxxxeeeYYYIII???;;;888222---......---,,,++++++++++++******)))(((''''''&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''))))))((((((((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''((((((''')))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&&&&&&&###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''(((((())))))))))))((())),,,///333777:::;;;;;;===??????>>>>>>???@@@@@@@@@@@@@@@@@@??????>>>AAA???>>>===>>>AAADDDFFFIIIOOOZZZeeennnrrrtttuuuyyyyyyyyyzzzxxxqqqiiidddccceeejjjqqqzzz{{{tttmmmfffaaadddhhhlllnnnooooooqqqttttttuuurrrkkkhhhlllssswwwxxxvvvwwwzzz|||{{{{{{||||||{{{yyyzzz}}}~~~}}}xxxtttpppnnnnnnnnnoooooorrrtttxxx{{{rrrfff]]]XXXUUUQQQMMMNNNTTTZZZ^^^aaadddiiimmmnnnppptttzzzvvvkkkfff[[[XXXRRRMMMHHHFFFEEEDDDGGGGGGIIIMMMSSSZZZaaaeeeiiimmmpppqqqoooooorrrvvvyyyrrroookkkggggggjjjzzz|||pppbbbRRRFFF@@@;;;555///------,,,+++++++++,,,,,,++++++***))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%&&&'''((('''%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''(((((('''''')))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''((((((((())))))******+++)))+++...222555999<<<======???@@@AAA@@@???@@@AAA????????????????????????>>>@@@DDDIIIMMMOOOQQQQQQSSSZZZeeepppwwwyyywwwvvvvvvsssrrrsssppphhhaaa^^^dddgggnnnwwwzzzvvvrrrnnnkkkpppqqqsssrrrnnnjjjgggeeeeeeeeedddcccfffmmmuuuzzz|||}}}~~~|||~~~|||xxxuuurrroooiiigggddddddfffhhhiiiiiisssuuu{{{vvvjjjaaaYYYQQQLLLGGGJJJOOOSSSVVVYYY]]]___^^^aaafffmmmttt|||~~~uuupppnnnjjjbbb[[[UUUOOOIIIFFFDDDDDDDDDGGGLLLTTT[[[```\\\aaaffffffdddcccgggjjjuuu~~~xxxsssrrrqqqmmmlllnnntttzzzxxxlll]]]PPPHHHAAA:::444///...------,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%###""""""###%%%&&&&&&'''((('''%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''&&&&&&'''(((((((((((((((%%%$$$$$$######$$$$$$%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''((()))))))))(((((()))(((((('''%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&&&&&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$ !!!###%%%&&&&&&%%%%%%###$$$$$$%%%$$$###"""!!!&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((()))*********+++---000333777:::<<<>>>>>>@@@BBBBBBAAA@@@AAABBB>>>>>>>>>======>>>>>>???@@@IIIVVVccckkkllliiifffeeeiiipppwwwzzz{{{yyywwwqqqkkkhhhiiihhhcccaaabbbeeehhhnnnwww|||zzz|||~~~zzzssskkkddd```^^^aaa___aaafffnnnvvv|||yyysssnnniiidddaaa]]]]]]^^^ccciiinnnqqqqqq|||~~~tttggg[[[SSSKKKKKKMMMPPPTTTXXXYYYYYYXXXZZZ\\\```eeekkkrrrvvv{{{}}}}}}yyyxxxtttnnnjjjfffaaa[[[VVVLLLIIIFFFEEEGGGLLLRRRVVVRRRVVVYYYXXXTTTUUUZZZ```fffsss}}}xxxwwwwwwtttsssuuuttttttxxxvvviii\\\QQQHHHAAA===555444222000...,,,++++++************************************************((((((((((((((((((((((((((((((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((&&&'''((('''%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******&&&&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$))))))************)))))))))(((((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$### ###%%%''''''&&&&&&###$$$%%%%%%$$$###"""!!!&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((()))***((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***,,,...111555888;;;===>>>???AAABBBBBBAAA@@@AAABBB>>>===============>>>>>>FFFTTTiii|||zzzuuuwwwyyy{{{{{{yyywwwvvvmmmeeeaaacccdddbbbeeejjjfffhhhlllttt~~~~~~uuujjjbbb^^^\\\dddbbbdddlllvvv}}}|||xxxqqqkkkfffaaa]]]ZZZWWWYYY^^^fffooowww|||~~~}}}|||}}}uuueee\\\RRRPPPPPPSSSXXX[[[[[[YYYZZZZZZYYYYYYZZZ]]]bbbfffkkkpppwww}}}wwwuuusssssssssqqqlllhhhWWWSSSLLLGGGEEEFFFJJJLLLMMMPPPPPPMMMHHHIIIPPPWWW\\\hhhxxx~~~|||zzzxxxwwwyyyxxxsssrrrxxx~~~~~~}}}}}}qqqdddWWWMMMGGGDDD:::888666222///---+++***))))))))))))************************************))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((******)))'''%%%###))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((('''%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''***(((&&&###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###%%%''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''((((((((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))******''''''((((((''''''&&&%%%"""$$$&&&''''''))),,,...000333777999:::;;;<<<>>>===>>>???@@@@@@@@@@@@@@@>>>;;;:::===>>>===???CCCKKKbbb~~~wwwzzz|||sssmmmbbb]]]ZZZ```gggkkkjjjiiikkklllnnnpppvvv{{{ttthhh___^^^bbbkkkqqqxxx|||uuummmiiikkkkkkfffcccdddaaafffnnnvvv}}}}}}yyyvvvuuuuuuuuuzzzzzzrrr```TTTJJJMMM\\\hhhkkkhhhfffdddbbb___\\\ZZZXXXXXX___aaafffnnnvvvyyywwwtttyyy~~~}}}yyyzzzsssjjj___VVVOOOJJJHHHHHHHHHIIIIIIHHHGGGJJJPPPTTT]]]bbbjjjrrr|||{{{sssvvv|||vvvvvvtttqqqiii^^^RRRJJJEEE???777333111111///---+++)))((()))+++,,,,,,,,,))))))))))))))))))))))))+++(((&&&'''***+++)))&&&))))))(((''''''&&&''''''))))))((((((''''''''''''''''''''''''((((((((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((()))*********(((&&&$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''(((((((((''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$%%%''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((''''''&&&%%%$$$&&&((()))***+++...111333666999:::::::::;;;<<<>>>>>>??????@@@@@@??????>>>;;;;;;======>>>CCCJJJ]]]qqqyyyzzzzzzuuulllggg```^^^___dddjjjnnnooooooqqqrrrrrrssswww||||||rrrjjjfffgggllluuu~~~~~~|||yyyzzz|||{{{uuupppkkkkkkpppsssrrrqqqssstttyyy~~~{{{zzzzzzyyywwwwww{{{~~~kkk^^^SSSTTTbbbqqqwwwvvvtttrrrnnniiiddd```]]][[[XXXXXX[[[aaahhhjjjhhhdddjjjoootttvvvwwwzzz|||zzzqqqiii___TTTKKKGGGEEEFFFEEECCCCCCEEEKKKOOOXXX\\\aaaffflllvvv~~~wwwxxxvvvuuussssssqqqllleee___YYYQQQFFF<<<666222000...,,,***((((((*********)))***************************)))((((((******)))(((,,,,,,+++***************((((((((((((''''''&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''''''''''''''''''''''')))******+++***)))'''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''))))))'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''))))))(((((('''''''''''''''(((((((((((('''&&&&&&''')))+++,,,,,,...111444777999;;;<<<;;;:::;;;;;;>>>????????????>>>>>>===<<<:::;;;;;;;;;>>>IIITTTiiizzzzzzvvvrrrjjjdddbbb```dddjjjnnnrrruuuxxxyyy{{{zzzxxxxxxyyy}}}|||wwwxxxyyyxxxwwwyyy~~~vvvooonnnnnnrrrwwwyyywwwvvvuuuvvvyyy|||~~~zzzxxxwww}}}xxxqqqmmmmmmmmmqqqyyy|||{{{|||{{{zzzmmm```___kkk{{{zzzssslllgggdddWWWVVVVVVXXX[[[[[[WWWSSSVVV[[[aaafffjjjpppxxx~~~~~~rrreeeVVVMMMHHHFFFDDDAAA@@@BBBGGGJJJRRRUUUYYYYYY[[[cccrrr~~~}}}{{{zzzvvvssstttxxxzzzxxxvvvpppfffWWWIII>>>777333111///---***)))*********)))************************)))***+++***))))))***+++))))))((((((''''''(((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''*********+++***)))((('''))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((())))))))))))(((''''''''''''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%(((&&&%%%%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((((((((((((((('''&&&&&&(((***,,,---...000333666888:::======<<<;;;<<<<<>>===<<<<<<999999:::::::::@@@OOO^^^nnnzzz~~~uuunnnhhhbbbaaadddhhhsss}}}~~~|||||||||yyywwwuuummmeeeeeehhhmmmtttzzz{{{qqqppptttwww{{{~~~zzzxxxwwwxxxxxxzzz{{{||||||||||||{{{tttnnnmmmnnnvvv{{{yyysssppppppsssuuu|||zzzlllgggqqq{{{tttpppdddaaa]]]ZZZYYYUUUOOOJJJHHHKKKPPPVVV[[[ccckkkqqqyyy|||~~~sssfff[[[QQQOOOJJJFFFCCCDDDFFFHHHLLLPPPTTTTTTTTTZZZhhhsssppprrrwww~~~}}}yyyrrrrrryyy}}}uuuhhhYYYLLLAAA999555222000---,,,,,,------,,,************************(((+++---,,,)))(((***,,,(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((***************))))))(((******************************)))))))))(((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))&&&&&&&&&&&&%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***(((((())))))(((((('''&&&(((***,,,...///111444777777:::===>>>=========>>>>>>>>>>>>>>>>>>===<<<;;;888777999;;;===DDDTTTdddpppyyyvvvllleeeaaaaaafffnnnwww}}}vvvpppiiiaaa[[[\\\aaaiiittt}}}wwwssswww}}}}}}yyyzzz{{{||||||||||||{{{{{{~~~yyyqqqhhhddddddgggnnnsssxxxxxxtttssswww{{{tttmmmrrr~~~uuupppiiiccc^^^VVVNNNGGGAAACCCDDDGGGLLLRRRYYY^^^iiimmmuuu|||}}}sssjjj^^^ZZZUUUOOOKKKIIIHHHHHHGGGLLLPPPRRRRRRWWWaaajjjiiijjjlllqqqyyy}}}{{{}}}zzzrrrqqqwwwzzznnn^^^NNNAAA:::333000---+++,,,---...---************************(((+++---,,,)))(((***,,,*********))))))***++++++''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***************$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''((()))******((())))))))))))(((''''''(((***---...000222555888888:::===>>>=========>>><<<============<<<<<<;;;888777:::>>>CCCKKKZZZiiiooouuu{{{}}}{{{tttkkkcccaaacccgggqqqzzzxxxoooccc^^^[[[]]]bbbgggqqqyyy|||zzzxxx|||yyyyyy}}}||||||}}}~~~~~~|||zzzyyyuuummmeee```___cccffflllpppuuuwwwwww{{{zzzrrrrrr|||}}}uuunnnggg]]]RRRKKKBBBAAA>>>===???CCCHHHKKKVVV[[[dddmmmttt{{{}}}rrrjjjfff```[[[WWWTTTPPPMMMHHHJJJMMMNNNOOOSSSYYY^^^aaaaaabbbdddhhhqqq{{{|||zzz{{{}}}wwwqqqooottt~~~nnn[[[JJJAAA555222...++++++,,,,,,,,,++++++++++++++++++++++++)))***+++***))))))***+++))))))((((((((()))******'''''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((('''''''''&&&(((((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))******++++++******''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###""""""###&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&'''''''''(((((()))))))))))))))))))))((('''''')))+++...///111333777::::::<<<>>>>>>===;;;;;;<<<;;;;;;<<<=========<<<<<<:::999<<>>@@@GGGLLLTTT[[[bbbkkktttzzz{{{yyyssspppllliiigggccc]]]YYYQQQNNNKKKIIIJJJMMMPPPRRRUUUUUUUUUUUUXXX___jjjqqq{{{yyyuuurrrnnnjjjllluuuwwweeeUUULLL<<<888222...---,,,,,,+++++++++++++++++++++++++++***)))((((((******)))(((&&&&&&&&&&&&&&&'''((((((((((((((()))))))))******''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%&&&'''((()))******(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((()))************************************))))))))))))***((('''&&&%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***++++++++++++***---,,,)))'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&'''(((*********)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""!!!!!!###%%%''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((((((''''''''')))))))))))))))(((((('''***,,,///111222555888;;;<<<===???>>><<<:::999999::::::;;;<<<===============;;;>>>GGGQQQZZZdddmmmqqqvvvxxxvvvtttsssoooiiiccc______hhhsss{{{vvvkkkjjjlllnnnmmmiiihhhkkkaaabbbeeeiiimmmoootttxxxyyyyyy|||~~~xxxpppkkk___ZZZVVVXXX___ffflllnnn|||zzzsssuuuxxxllldddRRRLLLDDD>>><<<<<<======AAADDDIIINNNTTT^^^iiirrrxxxzzzxxxuuutttsssoooiiiddd[[[TTTKKKFFFFFFIIIJJJKKKLLLLLLKKKKKKMMMTTT___gggssszzz~~~yyypppoookkkfffeeekkkxxxzzzjjj]]]VVVEEE@@@999333000...---,,,+++++++++++++++++++++++++++(((&&&'''***+++)))&&&)))))))))))))))***++++++(((((())))))******++++++''''''''''''((((((((()))(((((()))******)))'''&&&'''((()))******)))((((((***((('''&&&&&&''')))******((('''&&&&&&''')))***&&&'''((()))******************))))))((((((''''''(((((((((((((((''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''))))))+++)))((()))******)))(((((((((((((((((((((''''''(((''''''''''''&&&&&&&&&''''''&&&%%%%%%'''((()))"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$######$$$%%%%%%&&&''''''''''''&&&%%%###"""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%"""!!!!!!###&&&(((%%%$$$$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))******000111333444555888;;;>>>>>>>>>===<<<<<<<<<<<<<<<===:::999<<>>???AAAEEEKKKTTT^^^gggnnnqqqvvvtttrrrooolllhhhbbb^^^\\\aaahhhooouuu|||}}}xxxwwwvvvvvvoooddd^^^^^^VVV^^^dddhhhlllssswwwvvvyyy{{{||||||zzz|||~~~~~~|||wwwuuusssmmmeee^^^QQQMMMPPP[[[eeekkksss{{{|||yyyzzz{{{vvvaaaXXXLLLCCC>>>===<<<;;;>>>EEEJJJKKKOOOXXX___ccctttyyy~~~}}}}}}vvvxxx}}}|||xxxtttkkkcccXXXPPPLLLJJJHHHFFFFFFHHHHHHGGGGGGLLLVVV___eeehhhrrrxxxtttmmmfffcccffflllqqq~~~yyyrrrhhh```UUUIII;;;111......---,,,,,,------+++******+++,,,,,,+++******))))))******))))))))))))))))))))))))((()))***++++++***)))((())))))(((((('''''''''&&&---............---,,,,,,)))***+++,,,++++++))))))+++***(((''''''(((***+++***)))(((''''''((()))+++))))))************)))))))))))))))))))))((((((((((((((())))))(((((('''&&&(((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''((()))***+++***))))))******((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$######"""$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$###$$$%%%'''(((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&''')))***,,,---000222444555666888<<>>======<<<<<<======<<<<<<<<<===@@@BBBGGGJJJOOOSSSZZZccckkkqqqtttuuutttqqqllliiifffccc```]]]```eeelllpppsssyyyzzzpppbbbZZZXXXUUU^^^hhhnnnsssyyy|||zzzyyyxxxwwwxxxzzz}}}~~~|||~~~~~~}}}xxxsssmmmjjjhhheee___YYYSSSOOORRR[[[eeemmmwww|||}}}~~~pppfffVVVIIIAAA===;;;:::>>>FFFMMMOOOSSSZZZ```bbbgggoooxxx}}}}}}{{{{{{}}}{{{~~~}}}xxxrrriii___WWWOOOGGGBBBAAABBBBBBCCCEEEJJJQQQWWW[[[^^^eeerrr|||wwwooojjjggggggggggggqqqyyy~~~zzzuuuqqqkkkddd```UUUEEE:::444222///...)))***************+++,,,,,,+++******))))))******))))))))))))))))))))))))(((((()))******)))(((((('''''''''&&&&&&&&&%%%%%%000000//////............---......///...---+++***,,,+++***))))))***+++,,,+++***)))(((((()))***+++++++++++++++***)))((('''(((((())))))))))))))))))(((((())))))(((((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''((()))***,,,+++))))))))))))'''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&''')))***)))'''$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''$$$$$$%%%'''))),,,...///111333555666777999===???@@@??????>>>===>>>>>>>>>;;;<<<>>>AAAGGGQQQ[[[bbbeeehhhnnnuuuzzz{{{yyywwwrrrmmmgggbbb`````````___eeejjjpppqqqqqquuu~~~|||oooaaaYYYXXXZZZeeepppwww|||yyyvvvsssuuu{{{~~~~~~}}}~~~{{{{{{{{{yyyvvvjjjeee^^^ZZZZZZYYYXXXVVVUUUSSSUUU\\\fffqqq~~~~~~~~~~~~|||{{{{{{zzzzzz{{{{{{|||zzzyyyyyyzzzzzz{{{|||}}}{{{}}}~~~~~~~~~~~~~~~tttcccSSSHHHBBB???>>>DDDMMMWWW[[[___eeeiiiiiidddjjjrrrvvvwwwwwwxxxzzz{{{ssshhh[[[NNNFFF@@@>>>===???CCCHHHLLLNNNQQQSSSWWW___kkkzzz{{{uuuqqqoookkkfffbbbeeelllqqqrrrrrrrrrppplllggg]]]NNNAAA999444000...+++++++++,,,++++++++++++,,,+++******))))))******))))))))))))))))))))))))'''(((((())))))(((((('''((((((''''''''''''&&&&&&444444333222222111111111222222333333222000///---------,,,+++++++++,,,,,,++++++***))))))))))))***++++++++++++***)))((('''((((((((())))))******+++)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((''''''''')))***+++---+++)))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''((('''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&''''''''''''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''$$$%%%&&&(((***,,,///000333555777888999;;;>>>@@@AAA@@@??????>>>>>>??????:::<<>>@@@CCCCCCAAAGGGIIIKKKLLLPPPYYYdddmmmxxx~~~yyyppplllkkkjjjkkkoootttwwwwwwvvvuuuwwwqqqiii___UUUKKKCCC???666333000.........,,,***,,,+++******))))))******))))))))))))))))))))))))((((((''''''''''''(((((()))))))))***************???@@@@@@@@@???===<<<:::999::::::;;;:::999777666333222222222111000000000///.........---,,,,,,+++))))))******+++*********))))))******************))))))******))))))((('''(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((('''''''''(((***,,,---+++***((((((((((((&&&%%%%%%%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%''''''&&&%%%%%%%%%###!!! """%%%))),,,''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''))))))***+++---///111222666999;;;======>>>@@@AAAAAA@@@??????>>>?????????===EEEOOOaaa|||vvvqqqdddbbbbbbeeejjjooossstttvvvxxxyyywwwtttsssuuuwwwzzz~~~zzzsssrrrvvv|||}}}~~~~~~yyyrrrkkkeee^^^UUUOOOOOOMMMKKKKKKOOOWWW___ddd```fffjjjmmmttt|||zzzxxxwwwppppppooonnnkkkgggdddbbb^^^]]]\\\ZZZYYYXXXXXXXXXUUUTTTTTTSSSSSSTTTTTTUUUQQQQQQQQQRRRSSSUUUVVVWWWXXXYYY[[[\\\\\\^^^aaaccciiijjjlllnnnqqqsssuuuvvvtttvvvyyyzzzzzzzzz{{{}}}yyy|||zzzoooddd\\\YYYgggrrr~~~}}}{{{{{{~~~~~~uuuqqqdddZZZNNNGGGEEEDDDBBB???BBBDDDGGGJJJPPPXXXaaagggjjjllluuuyyyqqqnnnooommmpppvvvxxxvvvssssss{{{yyyvvvoooeeeYYYOOOIII:::555///---...///...,,,,,,+++******))))))******)))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&''''''''''''((((((???AAABBBCCCBBB???<<<:::;;;<<<=========<<<;;;:::777777777777666555444333222222222222111000//////------------,,,+++******++++++******************)))************)))((((((((((((((((((((((((((((((''''''''''''((((((((()))'''(((((((((((((((((('''''''''''''''''''''''''''((('''''''''(((***,,,---***)))''''''(((((('''&&&%%%&&&&&&'''(((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''(((((((((((((((((('''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''&&&%%%######$$$&&&)))***''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))***,,,///222555666777:::===?????????@@@BBB@@@@@@???>>>>>>>>>>>>>>>BBBQQQaaappp|||wwwpppjjjaaaccchhhpppwww}}}~~~|||zzzvvvrrrppppppqqqrrrqqqpppqqqwww}}}{{{xxxxxx|||}}}{{{|||wwwoooddd\\\VVVRRRNNNJJJQQQQQQPPPQQQUUU[[[bbbgggfffnnnuuuwww|||~~~|||{{{yyyvvvrrrnnnkkkjjjcccbbbaaa___\\\YYYVVVTTTQQQPPPOOOMMMLLLJJJJJJJJJHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMKKKLLLNNNNNNNNNPPPRRRTTTZZZ[[[]]]```ccceeeggghhhiiikkknnnooopppqqqsssuuuooorrrvvvyyyzzzzzz{{{||||||~~~xxxppplllkkksss||||||{{{yyyxxx||||||wwwnnnggg^^^VVVQQQLLLGGGCCCCCCCCCDDDJJJRRR[[[cccfff______dddlllrrryyywwwpppnnnpppxxx{{{wwwsssrrrvvvyyy|||{{{tttjjj___YYYFFF>>>555000//////...,,,,,,+++******))))))******))))))))))))))))))))))))***)))(((((((((((()))***%%%%%%&&&&&&&&&'''''''''CCCEEEHHHIIIHHHEEE@@@===<<<<<<>>>??????>>>======;;;;;;;;;::::::888777777555666666555444333222111111111000///...,,,******,,,+++++++++***)))))))))***************)))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&(((((((((((((((((((((((((((''''''((()))+++,,,...)))(((''''''((()))(((&&&&&&&&&''''''((()))******(((((('''''''''&&&&&&&&&''''''&&&%%%%%%'''((()))'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%(((&&&###!!!!!!###&&&((($$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((()))&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((())))))((((((((('''''''''''''''(((***---111555888999888;;;>>>@@@@@@@@@AAABBB@@@??????>>>===>>>>>>>>>EEEZZZooozzz~~~xxxrrrjjjdddbbbgggooozzz~~~xxxqqqkkkjjjiiigggcccaaaeeerrr~~~zzz{{{||||||xxxyyy~~~|||rrrhhhZZZPPPKKKJJJJJJJJJTTTUUUUUUVVVYYY^^^cccgggjjjttt|||~~~}}}}}}||||||{{{{{{{{{zzzppppppnnnlllhhhddd```^^^WWWVVVUUURRROOOLLLJJJIIIIIIHHHFFFEEECCCBBBAAAAAA@@@@@@????????????@@@@@@????????????@@@AAABBBBBBBBBDDDEEEEEEEEEFFFIIIKKKPPPQQQSSSUUUXXXZZZ\\\]]]___aaadddeeefffhhhkkkmmmgggkkkppptttvvvwwwyyyzzzsssuuuxxx{{{~~~}}}zzzzzz{{{{{{{{{vvvssswwwwwwuuu|||uuuqqqkkkddd]]]UUUNNNIIIGGGEEEDDDIIISSS]]]ccceeeZZZYYYZZZ]]]___fff{{{qqqmmmqqqzzz~~~yyyuuutttssszzz{{{rrrlllUUUKKK>>>555222000---***,,,++++++***)))*********))))))))))))))))))))))))+++***)))(((((()))***+++&&&'''''''''(((((())))))GGGHHHJJJKKKIIIFFFBBB???AAABBBBBBBBBAAA@@@@@@???<<<<<<<<<;;;::::::999999:::::::::999999888888888555555444333111///...,,,......---,,,++++++++++++***)))(((((()))***)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&((()))************))))))))))))))))))))))))'''''''''(((***)))'''%%%%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&'''&&&$$$$$$%%%%%%$$$###''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%''''''((((((((((((((('''''''''((((((((((((''''''%%%%%%%%%%%%&&&(((***+++***,,,000222444555888999;;;<<<===>>>@@@@@@AAAAAADDD???===>>>>>><<>><<<===>>>??????===;;;:::::::::999999999999:::::::::;;;;;;<<<>>>@@@BBBCCCDDDBBB@@@===<<<<<<===>>>CCCDDDEEEGGGJJJLLLNNNNNNRRRRRRSSSUUUWWWZZZ\\\]]]ZZZ^^^dddjjjnnnppppppooonnnoooqqqsssvvvxxxyyyzzz}}}~~~~~~}}}|||}}}~~~wwwuuuvvvxxxzzz|||}}}|||~~~|||zzzvvvssspppiii```ZZZQQQKKKFFFFFFMMMWWW^^^bbb___SSSLLLNNNPPPVVVhhh|||uuummmrrrzzzzzzvvvuuuuuuzzz|||lll]]]III;;;666444000---,,,,,,,,,,,,,,,+++***)))************************+++***)))'''''''''((()))'''((()))******)))((('''HHHIIIKKKKKKJJJHHHEEECCCAAABBBBBBBBBAAAAAA@@@?????????>>>======<<<<<<;;;;;;;;;;;;:::::::::::::::::::::999888777555333222000000///---,,,,,,,,,,,,+++***))))))***+++***((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&'''((()))************(((((((((((((((((((((((((((''''''((())))))'''&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%$$$######'''(((((((((((((((((('''&&&&&&%%%%%%&&&((()))******---000333444666888:::;;;<<<>>>???@@@@@@@@@@@@AAA===;;;<<<===>>>CCCIII^^^kkkwww~~~wwwqqqiiiddddddiiiqqq|||rrrmmmggg```]]]```eeegggmmmsss{{{zzzwwwwwwyyyzzzyyyyyy{{{xxxtttpppnnnmmmlllhhheee___VVVLLLGGGEEEEEEJJJPPPZZZ\\\^^^```bbbhhhqqqxxx}}}yyyvvvpppmmmiiifffdddbbb___]]]ZZZWWWRRRPPPNNNKKKGGGCCCAAA@@@@@@>>>===<<<;;;;;;:::;;;<<<======;;;999888888888777777777777888888888888999:::;;;===???@@@AAA???===;;;::::::;;;;;;===>>>???@@@BBBDDDEEEFFFGGGHHHIIIJJJLLLNNNOOOPPPNNNQQQWWW\\\aaadddeeeeeebbbcccdddfffiiilllnnnpppvvvxxxyyyzzzyyyyyy{{{|||zzzvvvwwwyyyyyyyyyzzz}}}}}}{{{{{{xxxrrrmmm^^^VVVMMMHHHIIINNNRRRSSSUUUKKKEEEGGGHHHJJJWWWgggzzzsssqqqtttuuuuuuuuunnnuuuxxxjjjVVVEEE;;;444///+++,,,,,,,,,,,,,,,+++******************************---,,,***)))(((((((((((((((((())))))))))))((((((HHHHHHIIIIIIIIIHHHGGGFFFCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@??????>>>>>><<<<<<<<<<<<<<<<<<======>>>>>>======;;;:::999888444333222000///.........---,,,******++++++***)))((((((((())))))*********))))))))))))))))))))))))************************'''''''''''''''&&&&&&&&&''''''((()))************(((((((((((((((((((((((()))'''&&&&&&((()))((('''$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###"""((((((((((((((((((((((((''''''&&&&&&&&&((()))***+++...222444555777999;;;;;;===???@@@AAA@@@???>>>???<<<:::<<<>>>BBBJJJSSScccmmmvvvzzz{{{}}}uuummmgggbbbaaafffnnnxxxyyyooojjjdddbbbdddiiimmmmmmnnnooorrrtttuuurrrooommmooorrrvvvxxxzzz{{{}}}rrrmmmhhhggghhhgggbbb]]]YYYRRRKKKHHHGGGHHHMMMTTTbbbdddeeegggjjjqqq{{{}}}zzzxxxuuupppmmmeeeaaa]]]YYYVVVSSSOOOMMMJJJHHHEEECCCBBB???<<<:::999999999999999999999999888999:::::::::999888777777666666666666666666777888888888999:::<<<===>>>>>><<<;;;999888888888999999999:::;;;<<<<<<============>>>>>>???@@@AAABBBBBBDDDHHHMMMQQQUUUWWWYYYUUUUUUUUUWWWZZZ]]]aaaccckkkmmmpppqqqrrrsssvvvxxx}}}}}}wwwvvvuuuuuuwww}}}qqqgggYYYNNNIIIHHHGGGFFFJJJCCC@@@CCCBBBAAAHHHRRRdddttt}}}qqqnnnooorrruuulllsss}}}yyyfffSSSDDD999222...,,,,,,,,,,,,++++++++++++************************,,,+++***************+++))))))(((((((((((())))))DDDCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEBBBBBBBBBAAA@@@@@@??????<<<<<<======>>>>>>??????????????????>>>===<<<;;;888777555444222222111111///---,,,,,,,,,,,,***)))''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''((()))***************((((((((((((((((((((((((***'''%%%%%%''')))))))))$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&(((((((((((('''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''((())))))))))))((((((''')))(((((((((((((((((()))(((((('''''''''(((******---000333666777999;;;======>>>@@@BBBBBBAAA???===>>>;;;;;;>>>BBBGGGRRR]]]eeemmmtttuuuvvvyyy{{{{{{zzzqqqhhhbbb___```iiirrryyy{{{sssnnnllljjjlllpppuuuvvvsssmmmiiiiiijjjkkkkkkkkkmmmqqquuuzzz{{{{{{xxxvvvxxx}}}}}}vvvjjjfffbbbcccggghhhddd___ZZZTTTPPPNNNLLLLLLQQQXXXfffiiimmmooorrrxxx}}}|||{{{{{{xxxsssooolllhhhccc```XXXUUUQQQMMMKKKHHHEEECCCAAA@@@>>>===<<<;;;999888888888999999999:::::::::888999999::::::999888888777777666666666666777777:::::::::;;;<<<===>>>???<<<;;;:::999888888888888::::::::::::;;;;;;;;;;;;::::::999999999::::::;;;<<<===???BBBEEEIIILLLMMMKKKKKKJJJKKKNNNRRRVVVYYY___aaaeeegggiiikkknnnqqqvvvzzz{{{xxxuuutttvvv}}}wwwgggYYYPPPJJJFFFDDDCCC??????CCCDDDAAACCCHHHVVVcccxxxtttllllllpppsssrrruuu{{{rrr```OOOAAA888444------,,,,,,,,,+++,,,,,,************************((((((((()))***+++,,,---***)))(((''''''((()))***======<<<<<<===>>>@@@AAACCCDDDDDDEEEEEEDDDDDDDDDBBBAAAAAA@@@@@@???>>>>>>=========>>>>>>????????????@@@@@@@@@@@@@@@??????;;;:::999777666666555555222000...---...---+++)))'''''''''(((((()))))))))************************((((((((((((((((((((((((''''''''''''''''''''''''((())))))************)))'''''''''''''''''''''''')))'''%%%%%%''')))))))))$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&'''(((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''((()))+++,,,,,,,,,,,,***)))(((((((((((()))***)))(((''''''((()))+++,,,///111555777999:::===???>>>@@@AAACCCCCCBBB@@@???======???CCCGGGLLLXXXdddjjjqqqvvvtttsssuuuvvvuuuqqqjjjccc```___bbblllvvv{{{yyysssqqqrrrvvvzzz}}}}}}wwwmmmeee```bbbeeeiiimmmsssxxx|||}}}yyytttqqqssszzz}}}~~~tttiiidddbbbaaadddhhhjjjhhhdddccc___[[[YYYVVVSSSWWW]]]hhhmmmssswwwzzz}}}}}}yyyvvvsssrrrpppmmmgggbbb^^^YYYTTTQQQKKKIIIFFFCCCCCCAAA???============<<<;;;:::::::::;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::999999999999::::::<<<<<<<<<<<<======>>>???>>>===<<<<<<;;;;;;;;;;;;=========<<<<<<<<<;;;;;;;;;:::999888888888888888;;;;;;;;;<<<>>>@@@BBBCCCCCCCCCBBBCCCEEEIIIMMMPPPRRRUUUYYY\\\^^^aaaeeehhhkkkooouuu{{{~~~||||||~~~tttdddYYYQQQJJJFFF>>>===>>>AAADDDCCCDDDGGGLLLUUUdddwww|||qqqnnnoooooouuuuuuwwwzzzwwwhhhXXXIII>>>888000///...---,,,,,,,,,---************************((((((((()))))))))))))))***)))(((''''''((()))***::::::::::::;;;<<<===>>>??????@@@AAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>======<<<===============>>>>>>???@@@AAABBBBBBBBBBBBBBB======<<<;;;::::::::::::666444222111111000...,,,))))))))))))))))))))))))************************'''''''''''''''''''''''''''''''''((((((((((((((())))))******+++******)))''''''''''''''''''''''''(((&&&%%%&&&((()))))))))%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%&&&((()))***))))))(((((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&%%%%%%'''((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&(((***+++------...******((((((((((((******(((((('''((()))***,,,...000333777999:::<<<>>>@@@AAAAAABBBCCCCCCCCCCCCCCCAAACCCHHHNNNQQQUUU___jjjsssyyyzzzuuupppnnnmmmkkkddd```^^^___aaafffoooxxxsssqqqwwwzzzoooeee^^^aaagggmmmtttyyy}}}|||wwwrrrqqquuu||||||zzzyyy|||}}}{{{||||||uuuiii___aaabbbdddgggkkkmmmlllkkkqqqmmmkkkhhhbbb]]]___eeelllrrrxxx}}}~~~~~~|||yyyuuupppkkkhhhfffbbb^^^YYYTTTPPPLLLHHHFFF@@@>>><<<<<<<<<===<<<;;;:::;;;<<<<<<:::999:::;;;;;;;;;;;;:::::::::999999<<<<<<============>>>>>>===<<<<<<<<<<<<<<<<<<============<<<======>>>>>>@@@@@@?????????>>>>>>>>>??????>>>>>>===<<<<<<<<<;;;:::999888888777777888:::999999999999:::;;;;;;<<<<<<<<<<<<>>>AAACCCEEEGGGJJJMMMPPPRRRUUUYYY[[[^^^bbbhhhnnnrrrvvv{{{}}}}}}oooddd[[[RRRLLLAAA>>><<<===@@@CCCEEEFFFFFFJJJSSSbbbvvvyyytttpppmmmsssqqqoooqqqvvv~~~wwwlll___QQQCCC:::444333111///------------************************++++++******)))'''&&&%%%))))))(((((((((((())))));;;;;;<<<<<<======>>>>>>===>>>???@@@@@@@@@@@@???@@@@@@???>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;======???@@@AAAAAAAAAAAA???>>>>>>=========>>>>>>;;;999777555555444111///---,,,,,,++++++******)))************************((((((((((((((((((((((((((((((((()))))))))***************++++++******)))''''''''''''''''''''''''&&&&&&&&&''')))***)))(((&&&((())))))(((''''''(((&&&%%%$$$$$$%%%'''***,,,)))))))))((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''(((***+++,,,,,,---+++***(((''''''(((***+++'''''''''((())),,,...///222444888:::<<<===@@@AAACCCCCCCCCCCCDDDEEEGGGHHHLLLQQQYYY```aaabbbjjjsssyyy~~~~~~vvvnnnjjjfffbbb]]]\\\^^^bbbfffhhhooovvv{{{ssswww}}}sssiiieeehhhooovvv}}}{{{wwwvvvwww{{{~~~zzzzzzzzz{{{}}}}}}|||zzztttkkkccc]]]ZZZ^^^ccciiinnnrrrtttxxxzzz}}}{{{yyyvvvnnnggghhhnnntttxxx}}}tttsssooojjjeee```[[[YYYSSSOOOKKKHHHFFFDDDBBB@@@;;;:::888999:::;;;;;;::::::<<<===<<<::::::;;;===::::::::::::::::::::::::>>>>>>===>>>>>>??????@@@???>>>>>>======>>>>>>???@@@@@@????????????@@@@@@AAABBBBBBBBBAAAAAA@@@@@@AAAAAA@@@@@@???>>>>>>>>><<<;;;:::999888888888888888888888888999999999999888888888999:::;;;=========@@@CCCEEEGGGIIIMMMOOOTTTWWW\\\aaaeeekkkpppttt{{{yyyrrrjjjbbb\\\NNNIIIBBB>>>???EEEHHHIIIFFFHHHMMMUUUcccwwwyyyssslllooommmkkkkkknnnttt{{{~~~yyysssmmmfffZZZLLLAAA888666333000...------...************************)))******+++***)))((('''(((((())))))))))))((((((>>>>>>???@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBBBBBBB@@@@@@??????>>>======<<<<<<<<<;;;;;;:::::::::999999999;;;<<<===>>>>>>>>>??????>>>>>>??????@@@AAA>>><<<:::999888777444222000///......---,,,+++***************************))))))))))))))))))))))))(((((())))))******++++++******+++++++++******)))''''''''''''''''''''''''%%%%%%&&&(((***+++)))'''''')))******)))(((((()))'''&&&$$$###$$$'''+++---***))))))((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&'''&&&$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&)))***+++,,,,,,,,,,,,,,,+++***)))'''''')))***+++&&&&&&'''(((***---///111222555888;;;<<<>>>@@@BBBEEEDDDCCCCCCDDDFFFIIIKKKWWW]]]gggnnnooonnnttt|||yyy~~~~~~vvvnnnhhhddd```______bbbgggjjjiiimmmrrryyyuuu~~~vvvmmmmmmqqqxxx}}}zzzzzz}}}~~~}}}{{{{{{}}}~~~}}}||||||}}}{{{}}}zzznnn^^^UUUUUUZZZ[[[cccmmmuuuyyy~~~~~~vvvnnnooottt{{{~~~|||zzzyyymmmlllhhhccc]]]WWWSSSPPPHHHFFFBBBAAAAAA@@@@@@???<<<;;;999:::;;;<<<<<<;;;;;;===???>>><<<;;;===???:::::::::;;;<<<<<<======>>>>>>>>>>>>>>>???@@@AAA??????>>>>>>>>>>>>??????DDDDDDCCCCCCBBBBBBCCCCCCBBBBBBCCCCCCCCCBBBAAAAAACCCCCCBBBBBBAAAAAAAAA@@@======<<<;;;::::::::::::777888999:::;;;;;;;;;:::888888999999:::::::::;;;777:::===???@@@BBBEEEGGGNNNPPPTTTXXX]]]bbbiiimmmoootttzzz}}}~~~}}}xxxrrrmmm^^^VVVKKKBBBBBBHHHMMMNNNIIIKKKMMMPPPXXXgggyyy|||tttmmmooommmjjjiiiiiillloooqqquuuqqqmmmlllkkkcccTTTIII;;;888555111///.........************************$$$&&&(((+++------......'''((()))******)))((('''BBBCCCDDDDDDEEEEEEEEEDDDCCCBBBBBBAAAAAAAAABBBBBBEEEDDDCCCBBBBBBBBBBBBBBBFFFDDDAAA===;;;:::::::::888888:::;;;<<<=========??????????????????>>>>>>:::;;;;;;<<<;;;:::888777111111111000000000/////////...+++)))(((((()))***)))(((((())))))***+++,,,((((((((((((((((((((((((***+++,,,,,,***))))))***(((((((((((())))))))))))***)))))))))((((((''''''((((((((((((((((((((((((((('''&&&&&&'''((()))***++++++***((('''&&&%%%$$$'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************+++,,,...000333444666888;;;<<<<<<<<<===???FFFBBB@@@@@@BBBGGGTTTaaaxxx|||{{{yyy|||xxxtttpppiii```\\\]]]^^^gggnnnqqqrrrsssqqqmmmzzzxxxyyyyyyvvvvvv~~~|||}}}~~~}}}~~~|||zzzyyyyyyyyyzzzzzzvvvnnnaaaWWWSSSXXX^^^gggmmmuuu~~~zzzuuuvvv{{{~~~}}}}}}|||zzzyyyyyyxxxvvvrrrmmmiiiaaa___\\\WWWQQQLLLIIIGGGAAA@@@???>>><<<:::999999777888999:::;;;<<<===>>>???>>><<<;;;;;;;;;<<<===????????????????????????AAAAAA@@@???@@@AAABBBCCCAAABBBDDDDDDBBBAAAAAAAAAEEEEEEEEEDDDCCCDDDFFFHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>===<<<<<<<<<<<<=====================<<<<<<;;;;;;;;;::::::999999999999999999:::;;;<<<===>>>CCCEEEIIIMMMSSSXXX\\\___eeehhhlllqqqvvv|||{{{~~~wwwrrreeeWWWMMMFFFBBBFFFNNNNNNOOOPPPRRRVVV^^^jjjrrrrrrmmmjjjiiihhhfffiiioooqqqmmmkkkllllllfff[[[RRRFFF???777222000///...---///---,,,******+++---...---,,,+++***)))'''&&&&&&((('''&&&'''((())))))'''BBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEDDDDDDDDDDDDDDDHHHFFFCCC@@@>>><<<<<<<<<777888999:::;;;;;;;;;;;;===<<<<<<<<<======>>>???;;;<<<===>>>>>>===<<<;;;666555444333222000/////////...+++)))(((((()))***))))))(((((()))***++++++(((((((((((((((((((((((()))***,,,+++***((())))))(((((((((((())))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((('''&&&''''''))))))******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******)))***+++---000333666888888:::<<<=========>>>@@@>>>???AAABBBBBBKKKaaauuu}}}wwwrrrmmmiiiccc]]]\\\___eeemmmtttvvvwwwxxxuuuqqqxxx||||||{{{yyyxxxyyy}}}~~~}}}{{{zzzyyyyyyyyysssooofff[[[RRRRRRZZZbbblllqqqyyy|||wwwyyy~~~}}}|||{{{zzztttrrrooollliiiddd___[[[VVVTTTQQQMMMIIIEEEBBBAAA>>>>>>>>>===<<<<<<;;;;;;888888999:::;;;<<<=====================>>>>>>??????????????????@@@@@@@@@CCCBBBAAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEEEEGGGIIIFFFFFFEEEDDDCCCCCCCCCCCCEEEDDDDDDCCCBBBAAAAAA@@@@@@??????>>>====================================<<<<<<<<<<<<<<<;;;;;;;;;999999888999999:::;;;<<<===>>>@@@DDDIIINNNRRRUUU]]]```dddhhhmmmssszzz~~~}}}zzzzzz{{{|||}}}tttggg^^^VVVLLLIIIJJJLLLOOOSSSVVVZZZ___fffjjjuuuvvvnnnjjjhhhgggiiimmmooollliiijjjkkkiiibbb\\\RRRJJJ@@@777333111///......---,,,+++***+++,,,,,,,,,,,,+++***)))((('''''')))((('''(((*********)))BBBBBBCCCDDDEEEFFFFFFEEEBBBBBBBBBAAAAAABBBBBBCCCGGGGGGHHHHHHHHHHHHHHHHHHJJJIIIGGGEEECCCBBBAAAAAA;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;::::::;;;<<<>>>???<<<===>>>???@@@@@@@@@@@@;;;:::999777555222111000///...,,,***))))))******)))))))))((())))))******(((((((((((((((((((((((((((***+++***)))((((((((((((((((((((()))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((()))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%'''))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******)))***,,,...222666999;;;:::<<>>??????>>>???@@@AAAAAABBBBBBBBBAAAAAAAAABBBCCCCCCCCCDDDGGGGGGFFFDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKJJJHHHHHHJJJKKKHHHHHHGGGFFFFFFEEEDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBAAA???>>>>>>>>>>>>====================================>>>>>>>>>>>>999999888888888888999999888888999;;;>>>CCCGGGIIIQQQTTTXXX\\\aaagggmmmqqqwwwzzz~~~zzzsssrrrvvv||||||wwwzzzwwwqqqiii\\\PPPJJJIIINNNTTTYYY[[[\\\^^^___eeepppuuummmiiigggjjjooosssnnnjjjhhhjjjkkkiiigggddd[[[MMM@@@888333000///---,,,,,,,,,+++++++++***++++++*********)))))))))***)))((()))***++++++)))AAAAAABBBCCCDDDDDDDDDDDD@@@@@@@@@???@@@@@@AAABBBFFFGGGIIIJJJKKKJJJJJJIIILLLKKKJJJIIIHHHGGGFFFEEEAAAAAABBBBBBAAA@@@@@@??????>>><<<;;;;;;<<<===>>>;;;<<<===>>>???@@@AAAAAA>>>===<<<:::888666555444000///...,,,+++++++++++++++******)))))))))******((((((((((((((((((((((((((()))******(((''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%&&&''')))++++++,,,,,,,,,,,,------,,,+++******))))))*********+++---000444777:::;;;<<<>>>@@@@@@??????@@@AAA@@@BBBEEEFFFIIIWWWttttttkkkccc```aaadddkkkrrryyytttuuuxxxyyyyyywwwuuuttttttxxx~~~|||xxxsssmmmgggbbb```bbbaaa___\\\[[[bbbnnnyyy}}}}}}~~~xxxxxxxxxvvvrrrnnniiifffccc___YYYSSSOOOJJJFFFDDDAAAAAA@@@@@@???>>>==================>>>>>>>>>>>>===>>>>>>???@@@AAABBBBBBBBBCCCDDDFFFFFFFFFEEEDDDEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJLLLNNNOOOOOOMMMLLLNNNOOOOOONNNLLLLLLLLLNNNLLLLLLLLLKKKJJJIIIHHHHHHFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDBBBAAA???>>>>>>===============>>>>>>>>>>>>======>>>>>>?????????@@@;;;:::999999888888888888888777777777:::===@@@CCCGGGJJJMMMQQQUUU[[[```eeekkknnntttyyy}}}uuulllnnntttzzz{{{zzz~~~}}}zzzuuukkk\\\RRRHHHKKKPPPTTTVVVUUUTTTSSSXXX___jjjwwwtttiiieeekkktttzzzuuunnnjjjjjjlllppprrruuukkk[[[KKK===555000///,,,,,,------,,,+++***)))************************)))((('''(((***+++***)))===>>>??????@@@@@@??????@@@?????????@@@@@@AAABBBBBBCCCFFFHHHHHHGGGFFFDDDGGGHHHHHHHHHHHHFFFEEEDDDEEEEEEEEEEEEDDDCCCBBBAAACCCBBB@@@???>>>>>>>>>>>>:::;;;;;;<<<===>>>??????======<<<<<<;;;;;;::::::333222111000///.........---,,,+++***************))))))))))))))))))))))))((()))******(((''''''((((((((((((((())))))))))))************************(((((((((((((((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''((('''((())))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))+++++++++,,,,,,---------,,,+++******))))))******,,,...000222555888999:::===???AAAAAA?????????@@@DDDCCCDDDIIIRRRbbbyyytttjjjbbbbbbgggnnnxxxxxxvvvssspppooooooqqqrrrssswww}}}}}}vvvmmmccc[[[TTTPPPRRRUUUXXXZZZ]]]eeeqqqzzz~~~}}}xxxwwwuuurrrllleee^^^[[[XXXTTTOOOKKKHHHEEECCCAAA>>>>>>>>>>>>????????????@@@???????????????>>>>>>>>>???@@@AAABBBDDDEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFJJJKKKLLLMMMOOOPPPRRRRRRPPPPPPQQQQQQQQQQQQQQQQQQOOOQQQTTTXXX[[[YYYTTTPPPQQQRRRRRRQQQOOONNNNNNNNNPPPPPPPPPOOONNNMMMKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDBBB@@@>>>======>>>>>>>>>??????@@@@@@@@@======>>>>>>??????@@@@@@===<<<;;;:::::::::::::::999999888777888:::===>>>AAACCCFFFIIILLLQQQVVVZZZ___dddjjjpppuuuzzz~~~zzzjjjgggiiirrr{{{}}}{{{vvvjjj___MMMLLLLLLLLLLLLLLLKKKKKKKKKQQQYYYcccnnn|||~~~mmmccchhhsss{{{wwwqqqlllkkkqqqyyyyyyiiiVVVEEE999222///---......------+++***)))************++++++++++++((('''&&&''')))***)))(((<<<<<<======<<<<<<;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>@@@CCCEEEEEECCCAAA???AAABBBDDDEEEEEECCCAAA@@@CCCCCCDDDCCCCCCBBBAAAAAAEEEEEEDDDCCCBBBAAAAAA@@@===<<<<<<<<<<<<<<<===>>>;;;<<<<<<<<<============666666666555444333222111///...---,,,++++++++++++))))))))))))))))))))))))(((***+++***)))((((((((((((((((((((())))))))))))))))))************++++++(((((((((((((((((((((((('''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&(((((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&(((******++++++,,,,,,------...,,,+++******))))))******///000222555888:::;;;<<>>>>>??????@@@AAAAAAAAAAAAAAAAAA@@@@@@???@@@AAACCCEEEGGGIIIIIILLLLLLMMMMMMNNNNNNMMMMMMQQQRRRTTTVVVXXXZZZ[[[\\\XXXYYYYYYYYYYYYXXXWWWWWWTTTUUUYYY___dddddd^^^YYYVVVWWWXXXVVVTTTRRRQQQQQQTTTTTTTTTTTTSSSPPPNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJIIIGGGDDDAAA???>>>>>>??????@@@AAAAAABBBBBBBBB???????????????@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<999999888888999999::::::===???AAACCCEEEIIIMMMPPPUUUYYY___dddjjjooouuuyyy}}}mmmfffccckkkwww~~~}}}vvvmmm[[[VVVNNNHHHFFFFFFFFFFFFCCCFFFMMMTTT[[[ggg|||vvvffffffnnnvvvtttqqqmmmnnnvvvvvvdddPPPAAA777333000000///...---,,,++++++******++++++++++++++++++(((&&&&&&'''((()))((('''BBBAAAAAAAAA@@@>>>===<<<::::::::::::;;;<<<===>>>@@@BBBEEEHHHGGGEEEAAA??????AAACCCEEEFFFDDDBBB@@@AAAAAABBBBBBBBBAAAAAA@@@CCCDDDEEEGGGGGGFFFDDDCCCBBBAAA???>>>=========>>>;;;<<<<<<<<<======>>>>>>::::::999999888777555555111000///...---,,,,,,+++)))))))))))))))))))))))))))***,,,+++***((())))))(((((((((((())))))))))))''''''(((((())))))))))))((((((((((((((((((((((((&&&'''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((%%%&&&''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&(((*********+++,,,,,,---......,,,+++******))))))******000222555999<<<>>>@@@@@@AAACCCDDDDDDBBB@@@@@@AAAAAAAAAJJJZZZjjjttt}}}mmmfffeeeoooyyyuuunnnhhhfffhhhllloooooorrrrrrppplllkkkooossstttxxx}}}~~~{{{wwwzzztttkkk```VVVNNNJJJHHHGGGLLLRRRWWW]]]hhhuuu|||yyy}}}}}}yyyuuuqqqmmmjjjfff```YYYRRRMMMJJJEEECCCAAA@@@@@@@@@???>>>===>>>>>>??????@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDEEEGGGJJJMMMOOOQQQRRRUUUUUUVVVWWWXXXZZZ\\\]]]]]]^^^```bbbeeegggiiijjjgggggggggfffdddbbb```___VVVVVVYYY```hhhkkkiiifff```aaabbbaaa^^^[[[ZZZZZZZZZ[[[[[[[[[YYYWWWUUUSSSSSSSSSRRRQQQPPPPPPOOOOOOOOOMMMJJJGGGDDDBBB@@@@@@AAAAAABBBBBBCCCDDDDDDDDDBBBBBBAAAAAAAAAAAAAAAAAA>>>>>>===<<<<<<<<<======999::::::;;;;;;:::999888:::<<<===>>>???AAAEEEGGGLLLOOOSSSXXX]]]cccjjjnnnqqqxxxvvvnnnhhhkkkssszzzyyynnneeeXXXMMMGGGDDDCCCBBBBBBCCCGGGLLLPPPXXXjjj{{{tttllllllqqqrrrpppnnnnnnvvvqqq]]]KKK???999333222000...------------++++++++++++++++++++++++(((''''''''')))***)))(((IIIIIIHHHGGGFFFDDDBBBAAAAAAAAAAAAAAABBBCCCDDDEEEEEEGGGKKKMMMLLLIIIEEEBBBAAACCCFFFHHHIIIGGGEEECCCAAAAAABBBBBBBBBBBBBBBAAA@@@BBBEEEHHHIIIHHHGGGFFFFFFEEECCC@@@???>>>>>>>>><<<<<<<<<<<<<<<=========<<<<<<<<<;;;:::999888777333222000///------,,,,,,))))))))))))))))))))))))***+++,,,,,,***))))))***(((((((((((())))))))))))%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%&&&''')))))))))((((((''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''(((*********+++,,,,,,---......,,,++++++***)))*********000222666;;;???BBBDDDEEECCCEEEFFFEEECCCBBBBBBBBBAAAEEEQQQbbbooovvv{{{zzzvvvssskkkfffhhhvvvuuurrrnnnkkkjjjmmmqqqtttlllooopppmmmiiihhhlllqqqzzz{{{~~~~~~{{{wwwuuuttt|||qqqlllbbbXXXPPPKKKIIIHHHBBBFFFKKKPPPVVVbbbqqq}}}{{{wwwzzz|||yyytttooojjjcccaaa\\\VVVPPPJJJFFFCCCCCCAAA@@@@@@AAAAAA???>>>@@@@@@@@@AAAAAABBBBBBBBB@@@@@@AAACCCEEEFFFGGGHHHKKKLLLNNNQQQTTTWWWZZZ[[[]]]]]]^^^```cccfffiiikkkggghhhjjjmmmppprrrtttuuuttttttsssqqqnnnkkkhhhfffWWWVVVWWW^^^hhhooopppooojjjkkklllkkkhhheeedddcccaaabbbbbbbbb```^^^[[[YYYXXXWWWVVVUUUTTTSSSRRRQQQRRRPPPMMMJJJGGGDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFDDDDDDDDDCCCBBBBBBBBBAAA======<<<<<<<<<======>>>:::;;;===>>>>>><<<:::999888999:::::::::<<>>555333000...------...///,,,,,,,,,+++++++++*********(((((()))***+++***)))^^^^^^\\\YYYUUUQQQMMMKKKNNNLLLMMMRRRQQQMMMNNNTTTUUUXXX\\\___^^^YYYRRRMMMEEEEEEDDDCCCBBBCCCFFFHHHBBBCCCDDDBBB@@@???@@@AAABBBDDDFFFGGGFFFEEEDDDEEEFFFFFFEEECCCCCCBBBBBBBBB>>>>>>===<<<<<<<<<<<<======<<<;;;;;;<<<<<<:::888555444333222000...,,,+++++++++++++++++++++******)))************))))))(((***)))((((((((()))+++,,,))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&$$$###"""&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((('''######$$$$$$&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((!!!%%%(((+++,,,,,,,,,***(((((()))+++...//////333666999<<>>>>>>>>@@@BBBCCCCCCCCCFFFGGGGGGGGGHHHJJJNNNQQQUUUWWWZZZ\\\^^^aaaeeehhhmmmlllkkkmmmpppsssuuuuuuuuuuuuvvvuuuuuuwww{{{~~~}}}||||||{{{xxxrrrmmm```]]][[[```jjjsssxxxyyyuuuzzz~~~yyysssqqqrrrqqqpppooonnnmmmjjjeeeaaaeeebbb___]]]\\\\\\[[[YYYVVVSSSNNNKKKJJJJJJHHHGGGIIIGGGGGGGGGHHHHHHFFFDDDBBBBBBCCCBBBAAA>>>;;;999???????????????>>>>>>=========>>>>>>>>>>>>======;;;:::999999999:::;;;<<<>>>@@@BBBFFFJJJPPPTTTVVV^^^bbbjjjsss|||vvvyyy}}}{{{lll]]]RRRKKKFFFCCCEEEEEEHHHKKKJJJIIIPPPYYYqqqtttrrrtttsssmmmiiiooo}}}sssdddRRRDDD;;;999666111---+++---//////...---+++***)))))))))((('''&&&%%%&&&''')))+++mmmmmmkkkgggbbb]]]ZZZXXXZZZYYY\\\aaaaaa]]]^^^bbbiiilllppprrrrrrmmmfffaaaVVVVVVTTTQQQMMMLLLLLLMMMOOOOOONNNMMMKKKIIIGGGEEEBBBCCCDDDEEEDDDDDDEEEEEEFFFEEEDDDCCCCCCBBBBBBBBBAAA@@@??????>>>>>>>>>>>>???===<<<;;;<<<<<<;;;999666555444333111///---,,,+++******))))))))))))***+++++++++++++++******)))***))))))((()))***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))((('''&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&'''''''''((((((((())))))&&&'''((())))))((((((''')))(((((()))+++...///000555888;;;===???AAADDDFFFEEEDDDDDDCCCCCCBBBAAA@@@DDDMMMYYYfffooouuuyyy{{{{{{zzzwwwsssoookkkhhhfffiiioooxxx||||||qqqoookkkjjjlllqqqxxx|||}}}xxxssspppqqqsssyyy{{{rrrkkk```\\\WWWSSSRRRPPPMMMJJJGGGJJJNNNRRRYYYdddpppyyy}}}yyyxxx{{{~~~}}}}}}}}}}}}~~~yyyrrrmmmkkkfff^^^XXXWWWTTTQQQLLLGGGCCC@@@@@@???>>>>>>>>>??????@@@BBBBBB@@@@@@@@@BBBDDDFFFGGGHHHJJJKKKLLLMMMNNNQQQUUUYYY^^^aaaccceeegggiiimmmppppppqqqssswwwyyyzzzzzzyyy{{{|||||||||}}}{{{wwwpppllliiilllttt{{{~~~|||{{{yyyxxxwwwtttpppmmmllljjjgggfffffffffeeeddd___\\\WWWTTTRRRQQQPPPOOOLLLJJJIIIIIIJJJIIIGGGEEEFFFFFFGGGGGGFFFDDDBBBAAA?????????>>>===<<<;;;:::<<<===>>>>>>>>>>>>>>>===<<<;;;:::999999:::;;;;;;======>>>AAAEEEJJJNNNQQQVVVZZZbbbkkkuuu|||tttssstttxxx~~~vvvkkk___TTTJJJDDDFFFEEEHHHKKKLLLLLLPPPVVV```qqqxxxrrrxxx{{{uuullllllxxx}}}ppp___PPPAAA===666111------...//////...---+++***)))))))))***)))((('''''')))***,,,}}}}}}zzzvvvpppkkkhhhgggiiijjjnnnssssssooonnnqqqzzz|||~~~wwwrrrkkkkkkjjjgggbbb___^^^^^^aaa___]]]\\\\\\YYYSSSNNNFFFFFFDDDDDDCCCDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@AAA???<<<;;;<<<<<<<<<;;;777777555444333111000///---,,,+++***)))******+++,,,,,,------,,,++++++******))))))))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''((('''&&&%%%$$$%%%&&&'''&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$((((((((((((''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&(((((()))))))))*********+++******)))((('''&&&%%%((((((((()))+++...000111888:::===???@@@AAACCCEEEDDDEEEFFFEEEDDDCCCCCCDDDJJJQQQ]]]iiiqqqvvvyyy{{{xxxuuupppkkkgggdddddddddlllrrr{{{~~~sssnnniiiiiinnnvvv{{{~~~~~~xxxtttsssuuuwwwxxx}}}~~~}}}{{{uuullleeeXXXWWWWWWWWWWWWVVVSSSQQQPPPRRRTTTZZZcccmmmwww}}}|||{{{|||~~~~~~~~~}}}|||zzzyyywwwvvvqqqjjjeeebbb]]]UUUPPPOOOLLLJJJFFFBBB@@@>>>>>>>>>======>>>???@@@BBBDDDEEECCCCCCDDDFFFHHHKKKNNNPPPRRRSSSUUUWWWYYY\\\```ccciiijjjmmmnnnoooqqqtttwwwuuuxxx~~~|||}}}}}}yyyvvvtttssstttttttttssslllhhhdddaaa___]]][[[YYYTTTRRRPPPPPPOOOMMMKKKHHHFFFFFFFFFFFFFFFEEEEEEDDDAAAAAAAAA@@@>>>===;;;:::<<<<<<===>>>?????????>>>>>>===<<<;;;::::::;;;;;;;;;::::::;;;>>>BBBFFFIIIMMMQQQYYYcccllltttyyy|||zzzvvvrrruuu|||xxxnnn```RRRIIIIIIEEEFFFKKKNNNOOOQQQTTTWWWhhh{{{sss|||{{{nnniiipppzzzyyyiii[[[KKKCCC888111...////////////...---+++************+++***)))((()))***+++,,,~~~xxxttttttuuuuuuyyy~~~|||yyyyyyzzzyyyzzz{{{zzzwwwuuuuuuuuuqqqnnnmmmnnnpppmmmeee]]]UUUQQQMMMIIIGGGFFFEEEEEEDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDBBBAAAAAABBB???<<<:::;;;<<<<<<;;;888888777555444333333222222000...,,,,,,,,,------,,,------,,,,,,+++***))))))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''***)))'''&&&&&&''')))***&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))******)))(((((('''(((((()))***'''((()))***+++...111444888;;;???AAABBBCCCEEEGGGFFFGGGHHHHHHHHHJJJMMMQQQUUU\\\fffooouuuwwwyyyzzzvvvrrrlllgggccccccdddfffkkkqqqzzz}}}wwwrrrnnnpppwww~~~zzzuuutttxxx}}}~~~~~~~~~|||yyyvvvsssnnnhhhcccXXXYYYZZZ]]]_________^^^bbbbbbccchhhpppyyy~~~}}}||||||{{{{{{{{{yyywwwssspppnnngggaaa[[[YYYUUUNNNJJJIIIDDDCCCAAA???======>>>>>>?????????@@@BBBDDDEEEFFFGGGHHHJJJKKKNNNRRRVVVYYY^^^___bbbcccdddfffjjjmmmnnnppprrrssssssuuuxxxzzz{{{xxxtttpppmmmjjjhhheeeccc___]]]ZZZXXXWWWTTTPPPMMMHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@???<<<===>>>??????@@@@@@?????????>>>===<<<;;;;;;;;;;;;999888777999<<>>=========>>>???@@@BBBBBBCCCDDDEEEGGGHHHIIILLLOOORRRTTTVVVZZZ___cccjjjlllnnnnnnnnnppprrrttttttvvvwwwxxxxxxzzz}}}{{{xxxvvvssspppnnnkkkhhhdddaaa^^^ZZZUUURRROOOOOOOOONNNLLLKKKIIIHHHFFFFFFFFFFFFEEEDDDCCCCCC>>>??????@@@AAAAAA@@@@@@@@@@@@@@@???>>>===<<<<<<<<<:::888777777999;;;===AAADDDJJJQQQYYY```eeehhhmmmppptttyyy~~~yyywww|||zzzqqqiiidddXXXNNNFFFHHHNNNRRRUUUXXXYYYcccnnnssszzz~~~zzzuuuooollljjjiiihhhqqqwww{{{{{{yyywwwqqqkkk___SSSDDD:::555333000---......---,,,++++++++++++***)))))))))))))))))))))yyyooohhhccc^^^YYYVVVLLLKKKIIIHHHFFFEEEEEEEEEGGGGGGHHHIIIIIIHHHFFFEEECCCAAA>>><<<<<<<<<<<<::::::999777666555666777777444444333222000...---,,,,,,,,,,,,,,,+++)))(((((()))***++++++,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&''''''''''''((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&((()))***%%%%%%%%%%%%&&&'''((()))###$$$%%%'''((())))))***###$$$%%%&&&'''((())))))'''''''''&&&''''''((()))'''''''''((((((((())))))))))))))))))))))))))))))'''***---......111666::::::>>>CCCGGGIIIJJJLLLMMMHHHIIIOOOXXXdddooowwwzzzyyy}}}~~~xxxsssqqqiiihhhfffeeeeeegggiiikkkiiinnnvvvzzz{{{}}}|||{{{{{{{{{|||wwwnnnfffaaa```bbbccciiilllooorrruuuxxx{{{~~~~~~~~~}}}~~~}}}{{{xxxttttttsssqqqmmmhhhdddaaa[[[TTTOOONNNKKKEEECCCCCC=========>>>???AAABBBBBBDDDEEEFFFGGGIIILLLNNNOOOSSSWWW\\\___```ccchhhlllsssuuuvvvwwwwwwwwwxxxzzz|||~~~}}}zzzwwwtttoookkkfffaaa\\\XXXSSSTTTTTTTTTRRROOOLLLJJJHHHHHHHHHGGGFFFEEEDDDCCCAAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAA@@@???>>>======<<<;;;999999999::::::;;;===AAAGGGLLLQQQVVVXXX\\\```gggooovvv}}}zzzsssooodddZZZPPPOOOQQQSSSUUUXXXYYYaaahhhjjjooozzz|||pppkkkkkkllljjjgggjjjpppsssrrrsssvvvxxxvvvggg]]]PPPEEE===777222///......---,,,,,,,,,,,,,,,)))))))))))))))(((((((((~~~~~~~~~yyyuuurrrlllhhh```]]]ZZZUUUQQQMMMJJJIIIHHHIIIJJJLLLLLLKKKJJJIIIEEECCCAAA@@@@@@???===;;;:::999777666555666888999888888888888666333000///......------,,,***)))((()))***+++,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''$$$%%%'''))))))((('''&&&''''''((((((((((((''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&&&&''''''''''''(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%''')))***%%%%%%%%%&&&&&&'''((()))$$$%%%&&&'''((((((((((((&&&&&&''''''((((((((()))'''''''''''''''((())))))(((((()))))))))*********)))******+++***)))((('''(((+++///000000222888===???BBBGGGJJJKKKLLLLLLMMMJJJNNNYYYkkkvvvnnniiicccccceeegggiiilllmmmnnnmmmpppvvv}}}}}}wwwxxx~~~xxx{{{}}}vvvmmmkkkfffbbbaaadddiiimmmpppuuu{{{}}}||||||}}}|||yyyvvvrrrqqqooommmiiieeeaaa______XXXRRROOOKKKEEEBBBCCC>>>>>>???@@@BBBDDDEEEFFFDDDEEEGGGJJJNNNRRRUUUWWW[[[```gggkkkkkkmmmqqqtttvvvxxx{{{||||||}}}~~~}}}wwwrrrlllfffbbbVVVWWWZZZ[[[YYYVVVRRRPPPNNNMMMLLLKKKHHHFFFDDDCCCDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@AAABBBBBBAAA@@@???======<<<<<<;;;:::999888999:::<<>>>>><<<999555222/////////...---,,,***))))))***+++,,,---,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''&&&(((+++------,,,***)))''''''((((((((((((''''''(((((('''''''''(((((()))''''''''''''''''''''''''&&&'''(((******((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!!!!"""$$$&&&(((%%%%%%%%%&&&'''((())))))&&&&&&''''''((('''''''''))))))))))))(((((((((((('''''''''''''''((()))))))))************+++++++++&&&(((***+++,,,+++)))((((((,,,000111111333999???BBBEEEJJJLLLMMMLLLLLLLLLMMMSSSbbb{{{sssiiiddd```cccfffkkknnnppprrrrrrqqqssswww}}}xxxnnniiinnnzzz~~~~~~yyyqqq]]]^^^^^^```dddjjjrrrwwwssszzz}}}{{{{{{|||{{{xxxuuuqqqooommmjjjfffbbb___^^^^^^WWWPPPLLLGGG@@@======??????AAABBBDDDFFFGGGHHHCCCDDDHHHLLLQQQVVVZZZ]]]```fffnnnrrrrrrsssvvvzzzvvvyyy|||~~~|||vvvoookkk[[[^^^bbbddddddaaa\\\YYYUUUTTTRRROOOKKKHHHEEECCCGGGFFFFFFFFFEEECCCBBBAAA???@@@AAABBBBBBBBBAAA@@@<<<=========<<<;;;999777::::::;;;<<<>>>@@@BBBCCCHHHNNNVVV]]]cccjjjqqqvvvzzz}}}yyyrrrjjjeee^^^UUUPPPPPPSSSYYY\\\ZZZ[[[dddnnnttt|||sssooommmlllllliiinnnooolllkkkooorrrsssqqqmmmfffYYYLLL@@@888555......---,,,,,,,,,------,,,,,,,,,,,,,,,+++***)))}}}xxxwww|||~~~~~~}}}|||{{{{{{xxxqqqggg```\\\[[[WWWRRRSSSTTTPPPJJJLLLJJJHHHGGGFFFGGGGGGHHHDDDAAA<<<::::::;;;;;;;;;===???@@@AAA@@@<<<888555333222111000...,,,+++***++++++,,,------------,,,++++++******)))((((((((()))(((((((((''''''''''''))))))(((((((((((())))))***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))))))))'''''''''&&&&&&'''''''''(((((((((((('''&&&%%%$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((((((%%%!!! """&&&((()))%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%%%%%%%))))))(((((((((((())))))&&&'''((('''&&&&&&'''(((******))))))((((((''''''((((((((((((((('''''''''''''''(((((())))))******+++---000333666:::???CCCHHHIIILLLMMMNNNNNNNNNNNNMMMZZZooovvviiidddeeebbbeeelllrrrtttssstttvvvtttrrrrrrxxx{{{gggjjjmmmrrrwwwwwwmmmfffTTTUUUXXX^^^fffqqqzzz~~~}}}{{{yyyyyyxxxwwwtttrrroooooonnnlllgggbbb\\\YYYVVVSSSMMMGGGCCCBBBBBBCCC???AAADDDGGGIIIJJJJJJJJJNNNRRRWWWZZZ[[[^^^cccgggoooqqqsssvvvxxxzzz||||||{{{|||~~~{{{vvvggggggkkkrrrwwwtttiii___\\\YYYUUUPPPMMMKKKKKKLLLNNNKKKHHHGGGGGGGGGFFFEEEEEECCCAAA@@@AAAAAA@@@>>>>>><<<;;;;;;;;;;;;:::888888888666666777999;;;===DDDFFFIIINNNUUU___iiipppwww~~~zzzzzzwwwpppdddXXXOOOKKKJJJNNNRRRQQQPPPUUU```iii{{{vvvooossssssrrrpppmmmlllnnnrrrrrrrrrnnnfff]]]SSSEEE888//////000111---((()))---,,,,,,,,,+++++++++******zzztttrrrtttxxx|||zzzxxx{{{|||wwwtttrrrllleeeaaa^^^VVVMMMLLLKKKJJJIIIJJJKKKKKKJJJFFFBBB>>><<<<<<<<<;;;:::===>>>???@@@???===:::999222222000///---+++******+++,,,,,,---...---------+++++++++***))))))(((((())))))(((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''((()))******''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&((()))&&&###"""###%%%&&&&&&%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%%%%&&&((((((''''''''''''((((((&&&'''((('''&&&&&&'''(((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))******++++++,,,///222555999===CCCGGGKKKLLLNNNOOOOOOOOOPPPPPPTTTbbbxxx}}}pppeeecccfffggglllsssyyy{{{zzzyyyzzzwwwvvvuuuuuuwwwuuuppplllfffiiinnnsssxxx}}}yyyoooeee^^^TTTVVVYYY___hhhrrr|||}}}zzzvvvttttttssssssqqqnnnmmmlllhhhddd^^^YYYUUUOOOLLLGGGCCCAAAAAABBBDDDEEEGGGIIIKKKMMMOOOPPPQQQVVVZZZ___aaabbbdddiiimmmssstttwwwzzz}}}vvvuuuwww|||}}}ssskkkfffccc]]]XXXSSSPPPNNNNNNNNNLLLHHHGGGFFFFFFEEEDDDFFFDDDBBBBBBCCCBBBAAA@@@>>>===;;;;;;<<<<<<:::999999888666666666777999:::<<<>>>AAAEEEKKKTTT]]]dddpppxxx{{{uuulllaaaUUUMMMGGGHHHHHHGGGGGGKKKTTT[[[mmm|||xxxvvvwwwsssmmmkkknnnrrruuuuuuqqqjjj```QQQCCC777333111000---)))))),,,,,,,,,+++++++++*********{{{||||||xxxrrrnnnnnnppptttppplllnnnuuu}}}|||}}}|||vvvpppdddZZZOOOMMMLLLLLLMMMNNNMMMLLLHHHFFFBBB@@@@@@???>>>=========>>>???>>>===<<<;;;444444222111///---,,,,,,,,,---......//////......,,,,,,+++******))))))((()))))))))(((((((((''''''''''''''''''''''''''''''&&&'''((()))************''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''')))'''%%%$$$%%%%%%$$$###%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&'''((('''&&&&&&'''((())))))))))))(((((((((((()))))))))******+++++++++++++++++++++++++++,,,,,,...111555888===BBBHHHLLLPPPQQQRRRRRRQQQQQQSSSUUU___mmmuuuiiibbbccciiipppvvv~~~{{{zzzwwwsssnnniiieeebbbeeeiiioootttwwwzzz|||~~~zzzzzzzzz}}}zzzooocccZZZUUUUUUXXX\\\ccclllvvv~~~~~~}}}yyytttqqqppppppppppppmmmkkkhhhccc]]]WWWRRROOOGGGEEECCCBBBBBBDDDGGGHHHNNNOOOPPPRRRUUUXXXZZZ[[[aaaeeejjjllllllnnnrrruuuwwwyyy|||yyyssspppjjjccc]]]XXXTTTSSSRRROOOLLLIIIHHHGGGEEEDDDFFFEEEDDDDDDEEEEEECCCAAA@@@>>>======>>>===<<<:::999888666555555555666777888:::===@@@EEELLLTTTYYYeeennnyyy{{{vvvlll]]]RRRJJJGGGBBB???@@@DDDKKKOOO\\\ooo{{{|||ooohhhkkksssyyy}}}|||xxxooo```RRRCCC:::222///...+++)))***+++++++++*********))))))uuuwwwxxxwwwrrrooommmmmmlllfffaaadddooozzz||||||zzzzzz}}}~~~zzzwwwxxxxxx}}}xxxmmmYYYUUUPPPMMMMMMNNNLLLKKKJJJHHHEEEDDDDDDCCCBBBAAA>>>>>>>>>======;;;::::::888888777555333222000000......///000000000000000,,,,,,,,,+++******)))))))))))))))((((((((((((''')))))))))******)))))))))((()))******)))(((&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))'''%%%%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&$$$"""%%%&&&''''''(((''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&&&&((())))))))))))(((((((((((((((((())))))***+++,,,,,,,,,++++++******+++,,,---///222777;;;@@@FFFLLLQQQUUUVVVVVVUUUSSSTTTWWWZZZjjjvvv}}}ooodddaaagggooo{{{~~~}}}xxxrrrkkkgggfffggghhhlllrrrvvvwwwvvvuuuuuuuuutttuuu{{{}}}pppcccZZZUUUTTTXXX[[[aaahhhqqqzzz}}}{{{|||yyyuuurrrpppooommmlllkkkhhhccc\\\UUUNNNJJJGGGCCCCCCCCCEEEHHHKKKOOOQQQWWWXXXXXXZZZ]]]aaadddfffkkkooosssvvvuuuvvvyyy|||}}}~~~~~~{{{vvvooohhhbbb]]][[[YYYVVVQQQNNNLLLJJJHHHFFFFFFFFFEEEFFFFFFFFFCCCAAABBB@@@????????????>>><<<999999777666555444444444777888:::<<>><<<:::888777::::::888777555333222111000000111222222222222111------,,,,,,+++************)))))))))(((((((((((())))))***++++++***))))))'''((())))))((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%$$$%%%'''))))))(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((''''''&&&%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$###$$$%%%''''''&&&$$$%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''(((&&&'''((('''&&&&&&&&&((((((((((((((())))))))))))''''''(((((()))***+++++++++***))))))***+++---...111444999===CCCIIIPPPTTTXXXYYYYYYVVVTTTUUU[[[```sss|||wwwkkkddddddmmmwwwzzzsssmmmlllooorrrppprrruuuvvvuuurrrqqqqqqtttuuuxxx~~~vvvggg[[[VVVWWWZZZ\\\```gggoooxxx~~~|||zzzyyyzzzxxxvvvtttrrrooojjjggggggccc\\\TTTMMMHHHDDDCCCBBBCCCFFFIIINNNSSSVVVYYY______```cccfffjjjmmmoooqqquuuzzz|||||||||{{{uuuooojjjgggaaa]]]XXXTTTQQQNNNKKKIIIIIIGGGFFFFFFFFFFFFDDDBBBDDDBBBAAAAAAAAAAAA@@@>>>;;;:::888777666444444333333444555777888<<>>;;;888777999999777666444222111111111222333333444444333333......---,,,,,,++++++*********)))))))))(((((((((''''''))))))))))))''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&$$$$$$%%%''')))***)))&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########%%%'''((('''%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&'''((('''&&&&&&'''((((((((((((((())))))))))))'''(((((())))))************)))((((((***,,,///111444777<<>>555111///---...,,,,,,,,,+++++++++******iiikkkoootttxxxzzzzzzyyyssspppjjjbbb[[[XXXXXXZZZ^^^ccceeeeeehhhnnnqqqpppssstttpppkkkkkkmmmhhhaaaVVVVVVYYY^^^bbbfffoooxxx{{{wwwsssssstttqqqhhh```WWWQQQJJJDDDBBBAAAAAAAAACCCDDDEEEEEECCC???<<<::::::999888666444333222111333333444555555555555444.........---,,,,,,++++++*********)))))))))((((((&&&''')))******)))'''&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))'''''''''''''''''''''''''''&&&%%%%%%'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&$$$$$$$$$&&&&&&&&&$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''&&&'''((('''&&&&&&'''((('''((((((((()))))))))******************************)))((()))+++...222444888;;;???DDDIIIOOOVVV[[[XXXZZZZZZVVVSSSVVV___hhhsssyyy~~~zzzsssllljjjjjjnnnxxx|||uuuooonnnpppsss{{{~~~}}}{{{{{{xxxxxxwwwqqqiii```^^^aaaeeefffkkksss|||}}}~~~zzzvvvuuuuuutttrrrooollliiieee```\\\TTTQQQKKKGGGEEEFFFIIIKKKKKKNNNRRRWWW\\\```cccdddjjjlllooossswwwzzz}}}~~~zzzxxxtttnnnhhhddd```\\\YYYTTTQQQLLLIIIHHHHHHGGGFFFGGGFFFDDDDDDEEEEEECCCBBB=========<<<:::999888777555666777777888:::>>>@@@@@@EEEMMMTTTZZZbbbkkkrrrzzz}}}xxx{{{zzzuuueee___VVVNNNJJJHHHGGGGGGGGGKKKOOOWWWggg~~~~~~|||wwwppprrr|||lll[[[HHH<<<555///...///---------,,,,,,,,,,,,+++tttuuuyyy~~~|||rrrfff___^^^```dddiiillljjjkkkpppuuuwwwxxxvvvooofffcccfffccc\\\NNNOOOSSSYYY\\\^^^eeemmm~~~xxxuuuuuu}}}|||~~~vvvlllaaaZZZQQQIIIEEECCCCCCCCCCCCEEEGGGHHHGGGDDD@@@===<<<;;;:::888777555444333333444555555666555555555///......------,,,++++++************))))))))))))(((***+++,,,,,,+++***(((,,,+++)))'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((()))'''&&&&&&'''''''''&&&(((''''''&&&&&&''''''(((&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%(((&&&$$$$$$%%%%%%$$$###%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&&&&'''((('''((((((((())))))******,,,,,,++++++++++++++++++***))))))***,,,000444777;;;>>>BBBGGGLLLRRRXXX]]]XXXYYYYYYUUURRRVVV```jjjmmmsss{{{|||qqqllliiijjjlllpppzzz~~~tttnnnmmmrrrvvv}}}zzz{{{}}}{{{|||xxxqqqsssrrrmmmfffbbbcccfffiiinnnvvv}}}~~~yyyuuutttuuurrrnnnjjjfffccc___\\\YYYMMMJJJFFFCCCDDDHHHMMMQQQRRRUUUYYY^^^cccgggiiijjjmmmoootttxxx||||||yyysssnnnjjjeeebbbYYYUUUOOOKKKIIIIIIIIIIIIHHHGGGEEEEEEFFFFFFDDDCCC>>>>>>>>>===<<<;;;999888000111333333333555888;;;999>>>EEEKKKQQQYYYdddkkkssszzz{{{zzz}}}}}}vvvmmmhhh```VVVOOOJJJIIIIIIFFFJJJLLLMMMVVViii}}}}}}~~~wwwkkkjjjzzz|||tttdddPPPBBB777///---///......---------,,,,,,,,,zzz~~~uuulllhhhgggtttxxxzzzxxxuuuwwwxxxkkkggggggccc]]]ZZZTTTPPPQQQUUUZZZccclllyyy~~~wwwnnniiiiiinnnrrr{{{|||sssiii\\\SSSOOOLLLHHHEEEDDDGGGIIIHHHDDDBBBDDDFFF@@@>>>;;;888666666666777666777888999999888777666666555333111///---,,,,,,***))))))(((((((((((()))(((((())))))))))))(((((((((''''''&&&&&&((()))******)))((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%))))))))))))((((((((((((%%%'''((('''&&&$$$$$$%%%((((((((((((((((((((((((%%%$$$######%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''')))***)))((('''(((***)))(((((((((((())))))***)))***,,,---...222777:::;;;DDDKKKJJJMMMTTTZZZ[[[[[[VVVRRRQQQSSSYYYbbbjjjjjjsss|||yyylllgggeeedddgggpppzzzyyyqqqooovvv~~~{{{xxx{{{~~~qqqiiihhhjjjllljjjgggggglllqqqvvvyyy~~~~~~|||yyywwwvvvuuusssqqqqqqkkkddd^^^YYYUUUOOOKKKCCCDDDGGGIIILLLQQQVVV[[[]]]___ccchhhmmmqqqtttvvvqqqssswww|||zzzxxxuuupppkkkgggbbbZZZTTTPPPMMMKKKIIILLLKKKJJJJJJJJJHHHDDDAAA@@@???=========<<<:::888999777555444333444666777555:::???BBBFFFMMMXXX```hhhnnnxxxzzzuuutttppphhh]]]SSSMMMJJJGGGHHHLLLPPPSSSZZZhhhwww~~~yyyttttttssswww}}}tttiiiXXXGGG:::333///------,,,******+++,,,++++++~~~vvvrrrpppyyy}}}|||}}}tttooooookkkfffeee___ZZZ[[[[[[\\\___dddrrrvvvyyyvvvooofff```]]]\\\```kkkwww~~~yyymmmccc[[[SSSJJJCCCHHHIIIJJJJJJHHHFFFEEEEEEBBBAAA>>>;;;888777666666888999::::::::::::999888777666444222000...---,,,+++******)))))))))))))))))))))************))))))(((((('''&&&'''((()))******)))((('''&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((((((&&&$$$%%%%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''')))***)))((('''(((***)))(((((((((((()))******)))+++,,,...000333888<<<>>>FFFLLLNNNQQQWWW[[[ZZZ[[[WWWTTTUUUYYYaaajjjqqqpppxxx~~~ssshhhddddddeeeiiippp|||}}}wwwvvv{{{{{{}}}vvvjjjccceeeiiillllllkkklllqqqvvv{{{}}}}}}{{{xxxvvvuuutttrrrqqqmmmggg___XXXTTTOOOKKKGGGDDDFFFJJJMMMQQQVVV\\\aaadddfffjjjnnnrrruuuwwwxxxvvvxxx{{{zzzvvvqqqkkkccc\\\XXXVVVUUUTTTSSSRRRPPPPPPPPPNNNIIIEEEEEEDDDBBBBBBBBBAAA???<<<:::999777555444444555666555888<<<>>>@@@FFFOOOVVV```fffpppyyy~~~yyyooodddYYYQQQMMMIIIIIILLLOOOQQQVVVcccooottt~~~wwwtttttttttwwwuuukkk[[[JJJ===555111000---+++******+++,,,,,,+++{{{}}}yyyyyyuuuppppppkkkhhhiiihhhcccaaabbbggghhhjjjiiiddd\\\SSSNNNKKKPPP[[[gggqqqwwwvvvlllaaaUUUMMMMMMLLLKKKKKKKKKKKKIIIHHHFFFEEECCC@@@===;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999888666444111///---,,,,,,++++++***))))))******))))))************))))))(((((('''''''''((()))***))))))((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''')))***)))((('''(((***((((((((((((((()))***+++***,,,...///222666;;;???CCCIIIOOOSSSXXX\\\]]]ZZZZZZXXXWWWZZZaaallluuuyyy{{{zzzssskkkcccaaacccfffiiippp|||~~~yyynnneee___dddhhhnnnqqqrrrtttyyy||||||yyyvvvttttttsssqqqooojjjddd[[[SSSNNNJJJHHHFFFGGGJJJNNNSSSXXX^^^eeeiiimmmooosssvvvyyyzzz{{{{{{zzz|||yyyssskkkddd___]]]\\\[[[^^^\\\ZZZZZZYYYVVVOOOJJJFFFDDDBBBAAAAAAAAA>>>===<<<;;;999777555555555666333666888999:::>>>DDDJJJTTT[[[dddnnnvvvvvvkkkaaaYYYTTTNNNMMMNNNQQQSSSVVV```jjjkkkuuu}}}wwwuuuuuurrrvvv|||uuummm^^^NNNAAA888444333---+++******+++,,,,,,+++}}}xxxwwwssssssvvvwwwqqqkkkiiieeefffggggggddd]]]UUUNNNLLLMMMTTT]]]eeekkkuuu~~~{{{rrrjjjdddXXXSSSNNNLLLNNNOOONNNLLLJJJIIIGGGEEECCCAAA@@@???>>>===<<<<<<;;;<<<<<<===;;;:::999666444111///---,,,,,,+++***))))))))))))((())))))))))))))))))(((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&'''''''''%%%'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''')))***)))((('''(((***(((((((((((()))***+++++++++---000222555999???CCCIIIMMMSSSYYY^^^```___]]]]]]___```dddlllwww~~~}}}rrriiidddaaa```dddgggjjjnnnxxx|||tttmmmhhhfffhhhlllrrrwwwyyy{{{~~~~~~zzzwwwtttrrrqqqooommmkkkgggbbbYYYQQQLLLJJJIIIJJJKKKOOOTTTYYY___fffmmmqqqsssuuuxxx{{{}}}}}}|||{{{zzz|||}}}vvvpppkkkgggdddaaafffdddbbbcccccc^^^UUUNNNGGGEEECCCAAAAAA@@@>>>===???===;;;999777666666555333444666666666999>>>BBBJJJPPPZZZccclllwww{{{qqqhhh```[[[UUURRRQQQUUUXXX[[[ccckkklllrrr}}}yyyuuusssnnnrrrxxx{{{|||{{{{{{{{{sssnnncccUUUGGG===777555...---++++++,,,---,,,+++|||}}}~~~wwwtttoooppppppqqqooojjjccc^^^WWWTTTTTTWWW[[[___gggooo}}}~~~{{{yyyjjjcccZZZTTTRRRQQQPPPNNNKKKJJJIIIGGGEEEDDDDDDCCCAAA???===;;;;;;;;;<<<===<<<<<<;;;999666333111///---,,,+++***))))))))))))'''(((((())))))(((((('''((((((((()))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&$$$$$$&&&''')))&&&&&&'''''''''(((((((((%%%'''(((((('''&&&'''(((''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''')))***)))((('''(((***(((((((((((()))***+++,,,---///111444888===CCCGGGNNNQQQWWW]]]aaabbbcccdddiiipppuuuvvv{{{wwwllldddaaaccccccgggiiikkkmmmtttyyysssppppppqqqqqquuuyyy}}}}}}yyyvvvrrrooommmkkkhhhfffaaa]]]VVVOOOKKKKKKMMMPPPQQQUUU[[[```ffflllssswwwvvvxxxzzz|||}}}}}}|||{{{{{{}}}zzztttmmmiiikkkiiiiiikkklllfffZZZPPPLLLJJJGGGEEEEEEDDDBBBAAA@@@???>>>;;;999888777666444444555555666999<<>><<<:::888888555555555555777999;;;<<<===BBBIIIPPPYYYeeerrr{{{uuunnnjjjcccZZZSSSSSSWWWZZZ^^^bbblllggghhhxxxzzzuuuppppppqqqrrrrrrqqqooonnnqqquuuvvvpppaaaPPPBBB;;;555333000//////...,,,+++{{{yyytttrrrrrrqqqkkkfffdddbbb^^^]]]```jjjrrr}}}~~~|||xxxnnnfffaaa___ZZZVVVQQQLLLIIIIIIJJJKKKJJJGGGBBB>>>;;;;;;<<<===<<<<<<======;;;999666555111000///---,,,,,,++++++******++++++++++++******'''((()))***+++***))))))'''((()))***+++******)))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((%%%'''((()))((('''((()))'''''''''''''''''''''''')))'''&&&'''((()))((('''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((())))))******''')))***)))((('''(((***((((((((()))***+++---...///111555888===BBBIIINNNTTTWWW\\\```___```jjjwww}}}pppjjjgggeeejjjqqqrrrrrrssstttvvvyyy|||~~~xxxpppmmmrrrwwwyyy|||}}}wwwsssnnniiieeeaaa]]]ZZZSSSSSSRRRQQQQQQTTT[[[```dddggglllooorrrvvvyyy|||zzzzzzzzz{{{}}}|||vvvrrrooopppuuu~~~zzziiiZZZNNNKKKGGGEEEDDDCCCBBBAAAAAAAAA@@@???===<<<:::999666555444555666777777777777;;;AAAHHHOOO[[[hhhqqqyyy|||wwwvvvooocccVVVRRRSSSSSSUUUWWWZZZWWWZZZhhh{{{wwwrrrpppqqqrrrqqqooouuu}}}rrr^^^LLLAAA999666333111000///,,,***}}}zzzyyyqqquuu{{{yyyyyy{{{{{{vvvrrrrrrooohhheeeeee]]]iiiyyyvvvssswww}}}}}}tttooommmddd```YYYSSSNNNMMMOOOPPPMMMJJJDDD???<<<<<<===>>>;;;<<<======<<<:::888666333222111000......------+++,,,,,,------,,,,,,+++'''((()))++++++******)))'''((()))+++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''######$$$%%%%%%&&&''''''%%%'''((()))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((()))******+++((()))***)))((('''(((***((((((((()))***,,,---...000222555999>>>DDDKKKOOOVVVXXX]]]```^^^^^^lll}}}xxxjjjffffffhhhnnnvvvxxxwwwvvvxxx{{{}}}~~~}}}|||{{{vvvoooiiiiiiooouuu{{{~~~qqqwww~~~vvvrrrmmmgggccc^^^ZZZWWWRRRSSSTTTUUUVVV[[[bbbhhhjjjmmmqqqtttvvvxxx{{{}}}|||{{{{{{|||~~~}}}zzzqqqssszzznnn^^^SSSPPPLLLIIIHHHHHHGGGFFFAAAAAAAAA@@@>>>===;;;:::777666444333444444333222444777<<>><<<===?????????>>>>>>===<<<<<<<<<777333///---...///---,,,---............---,,,++++++***)))'''''''''((()))((())))))*********)))))))))(((((((((''''''''''''''''''&&&$$$###$$$&&&))))))((('''''''''((()))***&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))(((((('''&&&'''''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((()))***++++++***+++---///333555888<<>><<<999999999888666555444333222---333999===AAAHHHQQQYYYiiiqqq}}}|||wwwjjj^^^TTTLLLHHHIIIEEEBBBEEEQQQbbbvvvqqqrrrzzzzzzsssvvvttt___NNNBBB;;;333///000000...+++||||||}}}xxxvvvuuutttuuuyyy~~~zzz{{{{{{xxxvvvwwwyyywwwvvvyyy~~~{{{wwwuuupppjjjhhhiiinnnrrruuuttt}}}yyygggXXXQQQMMMJJJNNNKKKGGGBBB>>>======>>>?????????>>>>>>>>>>>>>>>999666111///000000...---------------,,,+++******+++***)))((('''(((((()))))))))************))))))))))))((((((((('''''''''(((((((((&&&%%%%%%(((******)))((('''&&&'''(((((((((((('''%%%$$$$$$######&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''(((((('''&&&$$$###&&&'''''''''''''''&&&&&&''''''''''''(((((((((((()))))))))))))))))))))((()))***,,,,,,+++,,,///111777888;;;???EEEKKKPPPTTT[[[ZZZ\\\___\\\ZZZiii}}}uuunnngggeeejjjuuuyyymmmkkkhhhgggiiilllnnnpppsssuuuvvvuuusssvvv~~~{{{zzz}}}wwwsssqqqttt}}}zzzuuuqqqjjjbbb[[[VVVTTTSSSQQQUUUZZZ^^^bbbfffkkknnnuuuvvvxxxyyyxxxyyy{{{|||{{{{{{|||{{{|||jjj]]]YYYTTTOOOLLLJJJHHHFFFCCCBBB@@@@@@@@@@@@>>><<<:::999888777666444333333///333888;;;>>>DDDMMMTTTaaaiiiuuu{{{{{{|||xxxiiiYYYLLLFFFFFFDDD@@@AAAIIIWWWiiixxxrrrvvvxxxuuuttt|||lll[[[JJJBBB888111000000...,,,|||yyywwwxxx}}}{{{|||~~~~~~~~~yyyrrrlllgggaaa^^^```eeejjjmmmiiiqqqyyy~~~xxxhhh]]]UUUNNNOOOMMMHHHDDDAAA@@@???@@@???????????????@@@AAAAAA<<<999666333222222000///.........---,,,++++++***+++***))))))((())))))))))))***************)))))))))))))))((((((((('''''')))******(((''''''))),,,***)))((('''&&&&&&&&&'''(((''''''&&&%%%$$$######&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&'''''''''&&&%%%$$$###&&&&&&'''''''''''''''&&&''''''''''''(((((((((((()))))))))))))))))))))))))))***,,,,,,,,,...111444:::;;;>>>BBBHHHOOOUUUYYY___[[[ZZZ\\\\\\___mmm}}}yyymmmjjjgggiiitttzzziiihhhhhhjjjoooqqqpppnnnoooqqqssssssssswww~~~~~~vvvuuuzzz}}}tttnnnmmmnnnxxx~~~zzzwwwrrrmmmfff]]]WWWSSSQQQPPPTTTYYY___eeeiiimmmqqqsssxxxzzz{{{|||{{{|||}}}~~~~~~ssseeeaaa[[[VVVRRRPPPMMMKKKEEECCCAAAAAAAAAAAA@@@>>>;;;::::::888777666555444222444666888999>>>FFFMMMUUU]]]iiittt}}}|||yyyxxxxxx|||ttt___OOOFFFCCCBBB??????CCCKKKYYYppptttrrruuuwwwrrrxxxzzzjjjXXXNNN@@@666111000///...~~~yyyyyy||||||}}}wwwjjjeee^^^ZZZ[[[^^^bbbeeegggiiilllooovvvyyypppfff^^^UUUQQQLLLGGGDDDCCCAAAAAA@@@?????????@@@AAACCCDDD@@@>>>;;;888666444333222111111000...---,,,,,,+++******************************+++++++++***)))))))))))))))((((((((((((''')))******)))(((((()))+++))))))((((((((((((((((((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''(((((((((((()))))))))))))))*********((()))++++++,,,///333666<<<===@@@DDDKKKRRRXXX\\\aaaZZZVVVXXX]]]dddppp}}}qqqjjjhhhhhhnnn|||~~~nnnnnnppptttyyyyyyuuupppllloootttwwwyyy|||}}}uuutttzzz|||ooofffeeekkkqqq~~~~~~~~~|||yyyvvvpppjjjaaaXXXRRRPPPQQQSSSXXX]]]eeelllpppsssvvvwwwzzz|||}}}~~~}}}~~~|||~~~oookkkddd^^^YYYUUURRROOOGGGEEEBBBAAAAAAAAAAAA@@@===<<<;;;:::888777666666444555555444555999???DDDKKKRRR^^^iiisss~~~yyyvvvxxx~~~wwwgggWWWJJJAAA@@@???@@@BBBFFFPPPcccuuuzzzqqqsssyyysssvvv|||tttggg\\\KKK<<<444000//////}}}{{{}}}~~~qqqlllddd^^^]]]^^^___```fffffffffiiioooxxxyyyqqq]]]WWWOOOIIIEEECCCAAA?????????>>>>>>???AAACCCDDDAAAAAA???<<<999666555555222111///---,,,++++++*********+++++++++++++++++++++++++++++++++***))))))***)))))))))(((((((((((('''((()))(((''''''((()))'''(((((()))************&&&&&&'''((()))((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&###$$$$$$$$$%%%&&&&&&'''%%%&&&&&&'''((((((''''''''''''''''''((((((((((((((()))))))))*********+++'''(((***+++,,,000555999;;;===AAAGGGNNNUUUZZZ]]]aaaZZZTTTVVV]]]gggsss}}}}}}vvvmmmiiiiiillltttxxxyyy{{{}}}|||uuuooolllqqqxxx~~~|||uuuuuuzzz~~~pppccc]]]cccppp{{{~~~~~~|||{{{zzzwwwtttmmmfff\\\TTTPPPRRRVVVZZZ]]]bbbjjjqqquuuwwwxxxzzz{{{|||~~~zzz}}}zzzuuummmfff```[[[WWWTTTJJJGGGCCCAAAAAAAAAAAAAAA>>>>>>===<<<:::999888777555555333333333666:::===DDDJJJTTT^^^iiitttzzztttuuu{{{zzzqqqdddRRRAAA>>>>>>AAADDDEEEJJJYYYgggwwwuuurrrvvvxxxyyy|||zzzsssgggUUUDDD888222000000yyytttnnnhhhfffeeeddddddhhhhhhkkkppprrrssswww}}}jjjaaaUUULLLFFFCCC@@@>>>???>>>===<<<===???AAACCCBBBBBBBBB???;;;999888888333111...,,,***)))))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,+++***))))))******)))))))))(((((((((&&&'''((((((&&&&&&'''(((''''''((()))***)))))))))))))))))))))(((&&&%%%###'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))))))))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&'''((((((((((((''''''''''''((((((((((((((())))))******+++++++++'''(((***+++...222888===<<>>===<<<::::::999555444333333333555777999>>>DDDLLLTTT]]]iiivvvyyyssssssxxx~~~{{{ppp\\\GGG>>>>>>@@@CCCDDDFFFPPP[[[gggttt|||sssttt|||}}}}}}yyyooo___LLL>>>555111000}}}zzzvvvsssqqqpppooonnnrrrppprrruuuuuurrrsssyyy{{{ppp```SSSLLLHHHDDDAAA>>>===;;;:::;;;===???AAAAAACCCCCCAAA===::::::;;;666444111...,,,+++***+++******,,,---------,,,,,,,,,,,,,,,,,,+++***)))(((*********)))))))))((((((%%%'''(((((('''&&&'''((((((((((((((('''&&&$$$###&&&'''(((((('''%%%###!!!(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''((()))))))))))))))((('''%%%%%%%%%%%%&&&$$$%%%&&&'''((((((((((((''''''''''''((((((((((((((())))))******+++,,,,,,)))***+++---000555<<>>===<<<;;;:::444333333444555666666666999>>>DDDJJJRRR]]]jjjsss|||~~~wwwuuuwww{{{}}}yyyfffSSSFFFCCCAAABBBCCCDDDKKKSSS]]]gggwwwxxxvvvxxxzzz{{{~~~|||ttteeeSSSCCC888111///~~~}}}{{{yyyyyyyyyyyyxxxvvvyyyuuuuuussspppuuu~~~|||iii[[[RRRNNNJJJGGG>>><<<:::999999;;;===???@@@BBBDDDBBB>>>;;;;;;<<<:::888555222///......///)))***,,,---...---,,,,,,---------,,,+++***)))(((************))))))))))))&&&((())))))(((''''''((())))))((('''%%%### !!!"""$$$&&&&&&%%%$$$###(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((###$$$%%%&&&'''''''''''''''&&&%%%%%%&&&''')))***$$$%%%&&&'''((((((((((((''''''''''''((((((((()))((())))))***++++++,,,,,,+++,,,---///222888???DDDBBBGGGPPPYYYaaaeeegggggg```___]]]]]]cccppp}}}~~~tttjjjcccbbbbbbkkkxxxxxxwwwwwwwwwzzz}}}}}}|||tttjjjjjjiiiiiilllwww}}}|||||||||zzzyyywwwsssoookkkhhhdddaaa^^^XXXZZZ]]]```dddgggjjjkkkrrruuuyyy{{{||||||}}}~~~}}}~~~}}}uuunnnhhhdddYYYSSSLLLGGGEEEEEEFFFFFFBBBAAA@@@???>>><<<;;;;;;333333333555777888777555666999>>>DDDKKKUUUbbbkkkuuuzzz|||wwwvvvwwwxxx|||nnn^^^OOOHHHCCCBBBCCCDDDKKKRRRYYY___lll}}}|||zzzrrruuuwwwzzz}}}vvvhhhWWWFFF999222///zzzwwwwwwzzz~~~|||yyyxxxyyy|||{{{vvvwwwzzzuuueeeYYYQQQOOONNNFFF@@@888444666999<<<===@@@AAAAAABBBAAA@@@>>>>>><<<:::888555222///...---------------------------...------,,,,,,++++++***+++***((('''''''''((()))''''''(((((())))))******))))))***++++++,,,++++++&&&&&&&&&&&&((()))+++,,,***(((&&&'''))))))'''$$$%%%&&&'''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((($$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$"""###$$$&&&'''(((((((((((((((((((((((((((((((((***)))))))))))))))***+++,,,,,,---000666;;;@@@AAAEEEMMMXXXaaaeeeffffffgggeeebbbccckkkpppuuu~~~wwwhhh___\\\]]]dddhhhrrr}}}{{{|||rrrkkk___fffmmmsssxxx}}}zzzvvvttttttqqqjjjccc^^^[[[ZZZYYYVVVZZZaaahhhmmmppprrrrrrwwwyyy|||~~~~~~~~~zzz{{{qqqhhhccc___WWWMMMJJJLLLMMMIIIEEEDDDBBB???>>>>>>===<<<:::888888666444222222444666666888;;;???EEEOOOYYY```pppvvv~~~~~~{{{zzzzzzzzznnnfffZZZNNNBBB???BBBFFFLLLRRR^^^___dddqqq|||uuupppqqqpppsss|||vvviii^^^PPP???444222yyyxxxxxx|||~~~|||}}}~~~~~~rrrfff^^^ZZZXXXLLLEEE===999;;;===>>>===>>>???@@@BBBBBBAAA@@@???===<<<999777444111000////////////.....................---,,,++++++******+++***)))((('''(((((()))))))))))))))((((((((((((&&&&&&'''(((((((((''''''(((''''''&&&&&&%%%$$$$$$***(((''''''))))))'''$$$'''((())))))''''''((()))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''((((((((((((((((((((((((((((((((()))))))))))))))******+++------///222888===BBBDDDKKKRRR]]]fffjjjjjjiiiggggggfffkkktttzzz~~~}}}qqqfff______```cccgggqqq||||||yyyoookkkfffmmmwww|||~~~{{{xxx~~~}}}zzzwwwtttsssqqqlllfff___ZZZXXXXXXXXX\\\```fffmmmrrrttttttssswwwzzz|||~~~}}}}}}~~~}}}}}}wwwooojjjccc\\\TTTPPPPPPNNNKKKGGGFFFCCC@@@???>>>===;;;999999999777444333222333555444555666999>>>FFFOOOVVVhhhnnnxxx~~~~~~~~~xxxnnneeeWWWIIICCCBBBEEEKKKQQQYYY\\\aaammm{{{tttoooooommmnnnuuuxxxlllbbbTTTCCC888444||||||~~~xxxxxx|||~~~vvvpppjjjhhhVVVLLLAAA<<<===>>><<<999;;;<<>><<<:::777555333222111000000000//////......///...---,,,+++***))))))******)))(((((((((((((((*********)))((('''''''''((())))))))))))(((((('''******++++++***((('''&&&)))((('''((())))))'''%%%'''((())))))''''''((()))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&''''''((())))))***$$$%%%&&&'''''''''''''''(((((((((((((((((((((((()))))))))))))))***++++++///000111555:::@@@EEEHHHPPPWWWaaakkkpppooollliiikkkmmmttt~~~ssshhhbbbaaabbbcccbbbfffooo|||}}}}}}{{{qqqmmmooosss{{{|||vvvrrrzzzzzzzzzxxxvvvtttqqqpppmmmiiiaaa[[[WWWVVVXXXYYYbbbfffmmmtttxxxyyyxxxwwwyyy{{{|||}}}|||}}}~~~|||{{{{{{yyytttkkkgggaaa[[[WWWRRRNNNJJJGGGEEEBBB@@@???===;;;:::<<<:::888666444333333444666666777888;;;AAAIIINNN\\\cccnnnxxx}}}vvvqqqcccSSSIIIEEEEEEKKKRRRYYY\\\aaaiiizzz~~~vvvqqqooojjjhhhnnnxxx}}}|||yyypppgggZZZJJJ<<<666}}}}}}uuurrrsssxxx{{{||||||yyyxxxhhh[[[KKKBBB@@@@@@===999888:::===@@@BBBCCCCCCBBBBBBAAA@@@>>>;;;999777555222222111000000///......///...---,,,+++)))((((((***))))))(((((((((((((((***)))))))))((((((((('''***************)))((('''%%%&&&)))+++---,,,++++++((('''(((((((((((('''&&&%%%'''((('''&&&%%%&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&)))))))))(((''''''&&&&&&&&&&&&''''''((((((((((((&&&&&&'''''''''''''''&&&(((((((((((((((((((((((())))))))))))***+++,,,,,,///111444777;;;AAAGGGKKKRRRYYYdddnnnssstttrrrqqqvvvxxx}}}zzzkkkaaa```cccfffgggdddgggnnnyyyzzz~~~}}}tttnnnpppwww|||wwwsssyyyxxxxxxvvvtttpppmmmllljjjfff___YYYVVVWWWZZZ]]]eeejjjqqqxxx}}}~~~}}}|||{{{|||}}}|||||||||~~~|||{{{uuurrrmmmfff___WWWQQQNNNHHHEEECCCAAAAAA@@@>>><<<>>><<<999777666555444333666777777777999===CCCHHHQQQYYYfffqqqzzz{{{xxxlll\\\QQQIIIFFFKKKRRR[[[^^^aaaeeeooo}}}tttpppjjjeeejjjsssxxxxxxyyyvvvqqqjjj___PPPAAA999}}}|||{{{|||}}}~~~~~~}}}uuunnniiiiiikkkoooxxx}}}nnnZZZLLLFFFDDD@@@===999:::<<>>}}}~~~~~~|||zzzyyyzzzyyywwwvvvvvvyyy{{{|||}}}}}}~~~tttlllccc``````dddmmmvvvxxxeeeUUUJJJDDD@@@>>>;;;;;;<<<===???AAACCCDDDEEEEEEEEEDDDBBB???<<<;;;666666555333111000///...,,,,,,,,,+++******)))))))))))))))))))))((('''''''''''''''((()))*********((((((((((((((((((''''''###$$$&&&'''((((((''''''%%%'''))))))((('''((()))((()))******(((((()))***&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%&&&'''((((((((((((((()))))))))))))))))))))))))))))))))***+++,,,---...///333777;;;>>>DDDKKKQQQ\\\dddnnnuuuzzzyyyqqqhhheeeiiinnnqqqqqqrrrsssvvvxxx{{{|||}}}}}}wwwwwwwww|||}}}|||}}}rrrkkkhhhjjjttt}}}}}}{{{xxxsssoookkkiiidddaaa]]]ZZZZZZ\\\aaadddhhhlllrrryyy~~~~~~}}}|||}}}|||sssjjjaaaXXXRRRLLLJJJGGGFFFFFFFFFDDDCCC@@@===::::::;;;:::777444333333444333444777<<>><<<;;;<<>><<<:::999888666444222111000++++++******************((())))))***)))((('''&&&(((((((((((())))))))))))******++++++,,,+++++++++************))))))(((((($$$'''))))))''''''(((***(((***+++***)))((()))***%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,......000555:::===@@@FFFNNNUUUbbbkkksssuuuxxx|||ooommmkkklllqqqvvvyyyzzzzzz{{{{{{zzzyyyxxxxxxxxxsssrrrtttzzz~~~~~~ssshhhdddffflllvvv~~~}}}|||{{{xxxtttpppmmmjjjfffdddbbb```aaadddhhhjjjlllnnnsssyyy~~~~~~~~~~~~}}}~~~~~~}}}||||||}}}~~~}}}}}}||||||{{{{{{{{{~~~|||uuummmbbbZZZQQQOOOKKKIIIHHHFFFDDDBBB@@@===:::;;;======999555666666666555555777:::======DDDOOOYYYcccooo{{{yyyzzzyyyqqq```NNNFFFGGGHHHIIILLLQQQSSSZZZmmm{{{qqqooorrrsssooopppvvvzzzyyyvvvqqqfffZZZ{{{wwwvvvwww}}}}}}}}}{{{vvvrrrvvv~~~}}}yyyyyy{{{{{{xxxtttoookkkjjjgggcccbbbeeerrr~~~qqqaaaTTTLLLIIIBBB???<<<::::::===AAADDDFFFGGGGGGFFFEEEBBB???===<<<<<<:::888666555333222)))************+++++++++((()))*********)))'''&&&******))))))((((((''''''&&&'''((())))))))))))))))))((('''''''''''''''((($$$'''))))))'''&&&(((***&&&((()))((('''&&&''')))$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&''''''((()))))))))$$$%%%&&&((()))*********)))))))))))))))))))))))))))))))))***+++---...///222666<<>>>>>:::666444444444222000111444666:::@@@IIISSS\\\hhhuuu~~~wwwuuuvvvxxxpppuuuzzzwwwgggUUUMMMMMMGGGFFFIIILLLMMMQQQaaaqqqzzzvvvwwwuuuqqqssszzz~~~|||qqqfff~~~}}}xxxtttnnnssswwwzzz~~~}}}|||||||||{{{vvvqqqoooppppppooommmooowww|||mmm]]]SSSPPPKKKDDD>>>;;;<<<>>>@@@CCCIIIKKKGGGFFFGGGCCC===999888666555444333000---,,,,,,,,,,,,,,,---------+++++++++************)))%%%&&&'''((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))((('''%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((&&&$$$%%%((()))(((%%%&&&&&&&&&'''''''''(((((())))))))))))((((((((((((&&&''')))+++++++++******)))+++------------///000222777===AAAEEELLLVVV^^^iiinnnrrrrrruuu{{{uuujjjjjjppp{{{zzzmmmlllssssssrrrsssxxx~~~{{{}}}wwwmmmhhhmmmvvv|||~~~{{{wwwrrrpppppppppmmmkkkiiihhhhhhiiilllooosssuuuwwwwwwxxxzzz|||~~~~~~~~~|||}}}{{{yyyvvvtttrrrqqqpppooonnnnnnnnnoooqqqssstttrrrsssssssssssssssrrrrrrvvvwwwyyy{{{~~~uuummmddd]]]TTTNNNKKKIIIGGGEEEDDDBBB@@@???>>>===;;;999777555222111333444555555======AAAIIISSS\\\iiittt|||tttllliiijjjnnnnnnooooookkkaaaSSSIIIBBBBBBDDDGGGIIINNNZZZggg||||||xxxxxxyyy|||vvvwww}}}yyy|||wwwrrrmmmpppppppppwww~~~~~~~~~|||||||||~~~|||yyyvvvuuuvvvvvvuuutttsssvvvzzz}}}}}}pppgggWWWQQQHHH@@@<<<<<<===???AAAFFFIIIGGGFFFGGGDDD>>>;;;999777666555333000...************************+++++++++************)))))))))))))))((('''&&&%%%)))(((''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&((()))(((&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''((()))******++++++***)))+++,,,---------///111555999???CCCGGGOOOYYYaaajjjmmmpppqqqvvvvvvqqqlllnnnxxxyyymmmkkkrrruuuuuuvvvyyy|||}}}~~~~~~|||{{{tttqqqxxx~~~|||{{{xxxtttooommmmmmlllkkkiiihhhhhhjjjlllooorrruuuwwwzzzzzzzzz{{{}}}~~~|||zzzzzzzzzzzzyyyxxxwwwuuussspppmmmjjjiiihhhggggggggggggiiikkkmmmnnnmmmnnnnnnooooooooonnnnnnqqqrrrtttwwwyyy|||~~~|||ssskkkdddZZZRRRNNNKKKHHHEEEFFFDDDAAA???>>><<<:::777888555333222333444555555888777;;;CCCLLLUUUaaalllxxxyyyqqqiiigggiiihhhiiijjjmmmllleee[[[RRRDDDAAAAAADDDEEEHHHPPPYYYppp|||{{{|||}}}vvvvvv{{{uuupppmmmllliiifffjjjrrrwwwwwwzzz}}}~~~xxxyyy||||||zzzxxxwwwwwwyyy}}}~~~}}}}}}~~~zzzxxxuuurrrsssyyy}}}fff^^^RRRHHHAAA>>>=========BBBEEEFFFFFFGGGDDD@@@===<<<999888777444111...+++******)))))))))******+++++++++************)))))))))))))))((('''&&&&&&)))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((&&&&&&''')))))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((()))***+++,,,(((***+++,,,,,,...000222999<<>><<<999666999666444333444555555444444333666>>>EEELLLWWWaaaooovvvwwwmmmeeecccfffddddddgggkkkmmmjjjccc]]]JJJDDD@@@AAACCCDDDGGGLLL```vvv|||}}}yyyvvv}}}}}}vvvqqqllliiieeecccdddhhhjjjjjjlllpppvvv|||tttrrrtttxxxyyy|||{{{zzzzzz{{{|||xxxsssrrrsssvvvyyyxxxnnn```TTTKKKEEE@@@<<<;;;>>>AAADDDEEEFFFDDDBBB@@@>>><<<:::999666333000...---,,,+++***++++++++++++++++++*********))))))&&&'''((())))))******))))))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))'''''''''''''''&&&&&&&&&%%%%%%&&&''''''((())))))))))))(((((((((***+++---((()))+++,,,,,,///222555<<>>:::888:::888666555555666555444444222555;;;AAAGGGPPPYYYeeemmmxxxvvvlllccc```bbbdddeeegggkkkooonnniiidddVVVKKKAAA@@@BBBCCCEEEHHHSSSddd|||{{{}}}yyy}}}|||vvvmmmiiiffffffeeeeeeddddddgggjjjpppuuu{{{uuunnnooouuu{{{~~~}}}{{{vvvpppkkknnnyyy{{{mmmaaaWWWMMMCCC<<<:::;;;===AAACCCCCCCCCDDDBBB@@@>>><<<;;;999666333000///---+++******+++,,,+++++++++*********))))))&&&'''((()))************((())))))))))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&''')))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((()))***'''''''''''''''''''''&&&&&&&&&'''((())))))******))))))(((((((((***+++---((()))+++,,,---000444888>>>@@@EEEKKKSSS[[[dddiiijjjggghhhooozzzvvvnnnlllmmmkkkvvvzzzxxxzzz~~~}}}~~~{{{tttqqqsssuuu~~~~~~}}}}}}}}}zzztttnnniiihhhiiijjjkkkooouuu{{{~~~}}}}}}||||||||||||||||||||||||{{{xxxtttpppmmmjjjhhhggghhhhhhgggeeefffdddbbb___\\\ZZZXXXWWWSSSTTTTTTVVVYYY\\\___aaabbbccceeegggiiijjjkkkkkkkkklllmmmppprrrtttvvvwwwuuuuuuvvvwwwxxx{{{}}}}}}~~~yyynnneee^^^XXXQQQLLLJJJHHHEEECCCBBBAAA>>><<<;;;:::777777777666555333444222444999===AAAIIIQQQ]]]eeeppp|||{{{oooeeeaaabbbdddeeehhhmmmrrrsssoookkk```RRRDDD???AAACCCFFFIIILLLXXXnnn|||}}}uuupppmmmmmmlllhhhfffffflllnnnsssxxx}}}{{{sssrrrxxx~~~~~~|||oooddd```mmm{{{vvvmmmeeeYYYJJJ@@@===:::;;;>>>@@@???AAAEEECCCAAA???>>>>>><<<999777111///,,,***))))))***++++++++++++************)))************)))(((''''''((())))))******))))))(((************************''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%###%%%''''''&&&'''(((***&&&&&&&&&'''''''''((((((''''''(((((())))))******(((((((((((()))***+++,,,)))***+++---///222777;;;???BBBHHHPPPXXX```gggjjjhhhfffgggooo{{{zzzpppkkkjjjkkknnn{{{}}}{{{|||{{{|||~~~~~~rrriiiggglllqqq}}}}}}~~~~~~~~~}}}}}}|||zzzxxxtttooojjjhhhiiikkkqqqtttzzz~~~}}}}}}||||||}}}}}}}}}}}}{{{yyyuuuuuuuuuvvvvvvuuuqqqooojjjhhheeedddccccccaaa```^^^]]][[[YYYWWWVVVUUUUUURRRRRRSSSTTTWWWZZZ]]]___bbbccceeehhhjjjlllmmmmmmnnnnnnoooqqqssstttvvvvvvtttssssssssstttuuuwwwxxxxxxyyyzzz}}}vvvmmmfff___WWWRRRLLLJJJGGGFFFEEECCCAAA???===;;;999888888777555333333111222666888:::AAAHHHTTT\\\hhhtttzzzmmmfffeeeccceeeiiipppwwwyyyvvvrrreeeWWWHHHBBBAAABBBFFFIIIHHHSSSbbbppp{{{~~~}}}zzzyyywwwqqqoooqqquuuxxx~~~~~~}}}~~~}}}}}}|||{{{rrrggg\\\cccnnnuuuxxxyyy{{{}}}~~~zzzuuuhhhWWWJJJ@@@;;;999;;;<<<<<>>AAADDDKKKUUU^^^eeejjjkkkffffffhhhppp|||~~~ssskkkhhhiiikkknnn~~~xxxkkkcccdddmmmvvv}}}}}}}}}}}}|||zzzyyyxxxvvvvvvuuuqqqnnnlllnnnqqqwwwzzz~~~}}}}}}}}}}}}~~~~~~{{{xxxuuurrrnnnnnnmmmoooppppppooommmhhhfffbbb```___^^^\\\ZZZXXXWWWVVVVVVUUUUUUVVVVVVUUUUUUUUUWWWYYY\\\^^^```ggghhhkkkmmmppprrrssstttuuuuuuvvvwwwxxxyyyzzzzzzxxxwwwuuusssqqqqqqqqqrrrrrrsssuuuxxx|||vvvnnnfff^^^XXXPPPNNNKKKHHHGGGDDDAAA???>>><<<:::999999888555333444222222555666777<<>>EEECCCBBBAAAAAAAAA@@@>>><<<777444111...,,,,,,---...+++++++++************)))'''((()))******++++++***((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))((('''%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%% ###%%%&&&$$$$$$'''***###$$$%%%&&&''')))******'''''''''''''''&&&&&&&&&&&&''')))+++++++++*********+++---...111555;;;@@@BBBFFFNNNXXXbbbiiilllmmmeeefffiiiqqq|||uuuiiicccbbbdddfffmmm}}}sssgggaaafffsss~~~~~~}}}|||zzzwwwuuutttuuuvvvwwwuuusssrrruuuwww{{{}}}}}}}}}}}}~~~}}}|||||||||{{{xxxtttpppnnnjjjiiihhhjjjlllnnnmmmmmmgggdddaaa^^^]]][[[YYYWWWVVVVVVVVVVVVVVVWWWXXXXXXYYYYYYZZZ[[[]]]___bbbcccmmmnnnqqqtttwwwyyyzzz{{{}}}}}}}}}~~~~~~~~~|||yyyuuurrrpppoooooonnnoooqqqtttxxx}}}}}}tttlllccc\\\TTTQQQMMMJJJHHHEEEAAA>>>>>>===;;;::::::888555222666444444777777777;;;BBBEEEMMMZZZfffqqq}}}sssooommmooorrrxxx|||zzztttnnnjjjaaaWWWQQQLLLFFFEEEGGGBBBPPPZZZ]]]jjj}}}~~~~~~{{{|||zzzzzz}}}}}}zzzwwwkkkaaaZZZ]]]dddjjjooosssssssssrrruuuqqqbbbPPPEEE===;;;999777:::AAA???AAACCCBBB???===>>>@@@<<<888444111///...---,,,******++++++***)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&''''''((()))******+++---,,,,,,///444:::>>>@@@BBBIIIRRR[[[gggppppppkkkhhhkkkqqqyyy|||ooogggbbb^^^___cccwww~~~tttlllkkkmmmrrr|||~~~}}}{{{wwwsssqqqqqqrrrrrrssstttvvvxxxyyyzzzzzz|||~~~}}}xxxuuu{{{vvvpppmmmnnnmmmiiieeegggfffffffffggghhhjjjllleeedddaaa^^^[[[YYYXXXXXXTTTUUUUUUUUUTTTUUUXXXZZZ^^^___aaadddgggkkknnnpppmmmpppuuuxxxyyyzzz{{{|||}}}{{{zzzzzzyyywwwuuurrrooommmkkkkkkkkklllooossswwwyyy|||~~~uuujjjaaaWWWTTTQQQNNNLLLIIIEEEBBB??????>>>===;;;:::999888444444333333444777999;;;AAAFFFNNNWWWbbbooo~~~vvvrrrnnnpppxxx~~~zzzqqqlllddddddaaaXXXNNNGGGDDDDDDEEENNNXXXaaalllzzzzzzwwwtttrrrvvv}}}{{{zzzzzz{{{}}}{{{~~~|||zzzoooeee\\\[[[^^^aaafffllltttuuutttttt|||{{{oooZZZLLL???<<<;;;999:::<<<<<>>@@@AAA@@@<<<777444222111///---+++,,,,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((()))(((((((((''''''''''''((((((''''''''''''''''''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''(((((())))))******---------000555;;;@@@BBBFFFOOOYYYaaaiiipppqqqnnnoooqqqvvv}}}xxxllleeeaaa___aaaeeetttqqqjjjhhhmmmttt{{{~~~}}}zzzuuurrroooooooooqqqrrruuuwwwyyy{{{||||||}}}~~~~~~{{{wwwtttwwwrrrllljjjkkkjjjgggccceeeeeeeeeeeeffffffggggggfffccc___[[[ZZZYYYYYYXXXWWWXXXYYYYYYYYYZZZ]]]___fffgggiiikkkmmmpppqqqrrrppprrruuuvvvuuusssssssssxxxyyyyyyyyyyyyxxxvvvuuuxxxwwwwwwuuusssqqqooommmllllllllllllnnnqqqsssuuuwwwzzz{{{ooofff]]]ZZZVVVRRROOOKKKGGGEEEAAA@@@???===<<<:::999999;;;999888777666777999:::@@@EEELLLSSS]]]iiiwww~~~rrrllljjjppptttrrrmmmjjjggghhhgggbbbYYYPPPHHHDDDEEELLLUUU^^^iiiwww|||vvvsssrrruuu|||}}}{{{yyy|||yyywwwvvvvvvvvvwwwwww}}}|||uuulllddd___\\\[[[___eeesssvvvvvvrrrttt~~~}}}kkk[[[JJJBBB@@@===:::888999;;;===>>>>>>???BBBCCCDDD@@@<<<999777444111///------------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&(((((((((''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******)))(((((('''&&&&&&))))))))))))))))))))))))------///222777<<>>===;;;::::::;;;:::999777777777888999===AAAGGGMMMTTT```mmmvvvvvvllleeeeeehhhhhhhhhiiiiiijjjkkkjjjeee[[[OOOFFFGGGJJJQQQYYYdddsssxxxuuutttwww}}}~~~xxxssspppxxxxxxxxxxxxvvvssspppnnnpppttt}}}}}}zzztttnnniiiccc^^^```eeennnsssvvvrrrnnnsss|||nnn\\\NNNEEE???999666666777999;;;===@@@BBBDDDEEECCC???<<<:::777333000---------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((('''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******))))))((((((((((((******))))))))))))))))))+++---000333777===BBBFFFHHHVVVdddjjjnnntttyyy|||yyyqqqiiigggfffeeehhhllloooyyy~~~}}}~~~mmm]]]PPPRRRYYYiii{{{~~~|||}}}zzzvvvtttsssrrrrrrrrrqqqssswww|||~~~}}}~~~~~~~~~|||zzzyyyxxxwwwwwwuuutttrrrrrrrrrqqqnnnkkkfffccc```___```aaaaaa___aaabbbeeeggggggfffeeeccceee```\\\\\\___bbbaaa``````bbbeeeggghhhjjjmmmooorrrssstttuuutttrrrpppoookkkmmmnnnmmmkkkiiiiiiiiiggggggggggggggghhhiiijjjnnnmmmlllkkkkkkjjjjjjjjjkkkkkkkkkkkklllmmmnnnooolllnnnqqqtttxxx}}}}}}rrrlllggg```ZZZVVVRRROOOLLLGGGFFFCCC@@@>>><<<;;;;;;555555555555555666777888:::===AAAFFFMMMXXXeeennn}}}|||oooccc______```cccgggggghhhjjjmmmkkkcccWWWMMMJJJJJJNNNVVVaaaooo}}}zzzxxxzzz~~~wwwqqqmmmppprrruuuwwwvvvsssooolllnnnsss}}}zzzwwwuuusssnnngggfffiiiiiipppuuussslllkkkvvv}}}ooo\\\KKK@@@999666555666666888<<>>>>>??????>>>>>>===;;;666333---,,,+++***)))))))))***************************))))))))))))))))))))))))************************(((((())))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))******************************)))...333777:::???EEEJJJTTTaaaooowwwzzznnnjjjjjjoooqqqpppppprrrqqqwwwzzzyyywwwxxxwwwsssxxx|||wwwwww{{{}}}uuukkkZZZKKKIIIKKKQQQ]]]sss~~~tttpppllllllppptttvvvvvvwwwyyy~~~~~~}}}}}}}}}}}}yyyuuurrrmmmlllkkkiiiggggggffffffcccaaa____________]]]\\\XXXXXXXXXYYY[[[^^^```bbbdddfffiiikkklllllljjjiii```___\\\[[[]]]aaagggkkkkkknnnppprrrrrrrrrtttuuuvvvvvvvvvuuusssqqqooommmllllllkkkhhhdddaaa```aaa_________``````aaaaaaaaacccdddeeeffffffdddcccbbbaaabbbdddfffhhhjjjkkklllhhhiiijjjkkklllpppvvvzzz{{{tttkkkbbb\\\YYYVVVTTTOOOLLLHHHDDD@@@>>>======;;;;;;:::888777555444333555777:::===BBBLLLYYYbbbooozzzyyylllbbb\\\XXXXXX\\\bbbdddfffjjjlllkkkhhhfffTTTNNNLLLPPPVVV___qqq{{{xxxyyyzzzyyyxxx~~~xxxlllkkkiiihhhiiillloooqqquuuyyy}}}}}}wwwuuuyyy|||{{{zzz{{{yyyvvvtttrrrkkkbbb```dddhhhsss~~~wwwgggZZZMMMCCC;;;888555555777::::::999<<<<<<===>>>???===999666///...,,,+++******++++++************************))))))))))))))))))))))))************************(((((())))))))))))((((((''''''''''''((((((((()))&&&&&&''''''(((((())))))'''(((***++++++***((('''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''(((((()))))))))******++++++,,,+++000777;;;===BBBHHHNNN\\\gggsss|||zzzrrrlllkkkpppxxx~~~}}}|||~~~yyy||||||wwwssssssqqqooouuu||||||wwwrrruuu{{{tttkkkbbbWWWNNNIIIMMMQQQ]]]rrrwwwrrrmmmmmmrrrvvvxxxwwwzzz}}}~~~~~~~~~}}}~~~xxxrrrlllhhhcccbbb```]]][[[YYYXXXWWWUUUTTTSSSTTTVVVWWWWWWVVVUUUVVVWWWYYY[[[^^^bbbdddiiijjjlllmmmlllkkkjjjiiibbb___YYYSSSQQQVVVbbbllloooqqqtttttttttsssssstttuuuuuutttrrrqqqooonnnmmmhhhiiihhheeeaaa______``````aaabbbcccccccccbbbaaabbbdddfffhhhgggeeebbb```\\\]]]___aaadddeeefffgggcccdddeeefffhhhkkkpppttt}}}tttiiiaaa\\\YYYWWWRRROOOJJJEEEAAA???>>>>>>======<<<;;;999777555444666777888:::===FFFRRR[[[fffrrr~~~wwwnnneee\\\XXXZZZ]]]```eeehhhiiihhhhhhhhhYYYPPPJJJLLLMMMQQQ```rrrzzzxxxyyyxxxwww}}}rrrmmmfffaaaaaaeeekkkoooyyy|||~~~}}}~~~zzzvvvzzz{{{uuurrrkkk```[[[]]]\\\ggguuuvvvkkk[[[LLL===999555555666888777666:::;;;<<>>>>>:::::::::::::::999888777777888888888:::BBBMMMVVV```lllxxxyyynnnbbb\\\[[[WWW]]]cccfffeeecccdddeee\\\QQQIIIHHHGGGGGGTTTeeeqqq}}}{{{{{{zzzzzz}}}uuullleeeddddddcccbbbuuu~~~}}}||||||~~~}}}yyyyyywwwkkkdddaaa```ccchhhvvvnnn\\\IIIDDD<<<777555666888999;;;;;;<<<===>>>???@@@@@@666333///---......+++)))************************))))))))))))))))))))))))(((((((((((((((((())))))(((((())))))*********+++(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***((('''&&&&&&'''(((***((((((((('''&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&'''((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))***++++++***)))***---//////555<<>>???@@@AAA@@@>>>>>>===;;;777444555555555666999???GGGLLLVVVaaappp{{{wwwlll```VVVYYY[[[^^^aaagggmmmlllggg___TTTJJJGGGGGGHHHKKKOOOaaayyyxxx{{{~~~|||zzzsssooojjjddd```mmmvvv}}}|||}}}|||wwwvvvzzz}}}{{{{{{tttiiiccccccdddfffnnnzzzkkkWWWMMM@@@888777777666444999999:::<<<===???@@@AAA:::666111///...---+++***************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''%%%&&&'''((())))))))))))%%%&&&&&&'''''''''''''''))))))))))))))))))))))))***++++++*********---///111666<<>>======;;;777444555555555555888===DDDJJJRRR\\\jjjvvv~~~tttfff\\\WWWZZZ\\\___eeekkkjjjfff___TTTIIIEEEDDDCCCFFFKKKXXXlll}}}yyy|||zzzpppfff^^^bbbjjjrrrvvvyyyyyyrrroootttyyy~~~rrriiiggghhhggghhhooo||||||gggYYYHHH>>><<<;;;666222666777888:::<<>>===<<<;;;888555666666666555666:::@@@EEEKKKUUUbbbnnnxxx|||mmmbbbXXX[[[]]]___fffllllllgggbbbWWWLLLEEEBBB@@@CCCGGGQQQ]]]sssxxxxxxyyynnnfff[[[```fffjjjooouuu|||}}}sssmmmnnnrrryyy|||zzzrrrjjjkkkjjjggggggooo{{{sssgggWWWJJJCCC???:::666444444555888:::>>>AAABBBBBB???:::555111...,,,+++************************)))))))))))))))))))))))),,,,,,++++++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((('''''''''(((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&'''(((((()))(((((('''(((((()))))))))))))))((((((((((((((((((((((((***+++++++++***+++...111666999===AAAFFFPPP]]]gggooovvvzzz|||yyyrrrmmmnnnssszzz|||~~~~~~~~~vvvuuuuuuxxx{{{{{{vvvvvv|||}}}uuuoookkkeeeaaabbbgggkkkmmmooowww~~~~~~~~~~~~~~~{{{}}}~~~~~~|||tttiii\\\RRRMMMIIIHHHGGGFFFEEEDDDCCCBBB@@@CCCGGGKKKPPPSSSVVVWWWYYYZZZ\\\]]]___ccchhhlllrrrtttvvvvvvuuusssqqqqqqmmmmmmmmmmmmnnnnnnnnnnnnqqqqqqpppooommmllljjjjjjiiigggeeedddeeefffhhhiiijjjkkknnnqqqtttwwwyyyzzzzzz|||~~~yyyyyywwwtttpppmmmjjjiiihhhbbb```___^^^```cccgggjjjmmmpppvvv{{{{{{qqqkkkeee```XXXQQQKKKGGGDDDBBBBBB@@@>>>======;;;999777888777666555555888===@@@EEEMMMZZZfffrrrqqqeee]]]___aaacccjjjqqqqqqmmmhhh]]]QQQIIICCC???BBBFFFPPPTTTfffyyytttzzzwwwppp^^^]]]]]]___cccjjjrrrxxx}}}yyyqqqooopppvvv}}}yyyjjjlllllljjjggghhhqqqyyy~~~wwwlll]]]NNNCCC===:::333333444555888;;;???AAACCCAAA===888333///---,,,************************************************++++++++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&%%%%%%&&&''''''((())))))&&&'''(((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((***++++++++++++,,,///111777:::>>>CCCKKKVVVccclllqqqtttwww{{{~~~vvvnnnjjjnnnuuuwwwxxxzzz}}}~~~|||zzz|||{{{ooohhheeedddfffjjjmmmpppssszzz~~~}}}}}}}}}~~~}}}{{{~~~~~~|||~~~yyymmm```TTTNNNIIIIIIHHHGGGFFFEEEDDDDDD@@@CCCGGGMMMRRRUUUWWWXXXYYYZZZ\\\^^^```dddiiilllrrruuuwwwxxxvvvtttttttttqqqpppppppppppppppqqqqqqqqqpppnnnmmmkkkjjjiiihhhffffffeeeeeefffhhhkkkmmmnnnppptttxxx}}}~~~}}}zzzwwwtttrrrpppjjjhhheeebbbaaabbbdddfffiiimmmsssyyyyyyqqqiiiddd[[[TTTOOOKKKGGGDDDCCCAAA???>>>>>>===;;;999999888777555444666:::===@@@GGGSSS___kkkyyyvvvjjj```bbbcccfffmmmtttuuuqqqjjjaaaUUUMMMEEE???AAAEEENNNOOO^^^vvv|||qqqrrr~~~~~~}}}}}}~~~~~~~~~{{{tttiiiccc^^^]]]^^^aaahhhooovvv|||zzzxxxwwwyyy~~~mmmlllmmmmmmjjjgggiiinnnqqq]]]LLLAAA===444333333444666999<<<>>>AAAAAA@@@<<<666111///...************************************************************************************))))))))))))(((((((((((((((((((((((((((((())))))))))))******((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%$$$%%%&&&'''((()))******''''''((((((((((((((('''%%%&&&&&&''''''''''''''')))))))))))))))))))))))))))***+++++++++---000222888;;;@@@FFFPPP\\\hhhpppsssrrrrrrwww{{{ssskkkhhhnnnvvv|||}}}}}}}}}qqqdddaaaccciiiooorrruuuxxx~~~||||||}}}~~~}}}||||||~~~}}}{{{zzz|||~~~~~~~~~}}}rrrdddWWWPPPKKKJJJJJJHHHGGGFFFEEEEEEAAADDDIIIOOOTTTWWWYYYYYYYYYZZZ\\\^^^```ccchhhlllnnnrrrvvvvvvtttssstttuuutttsssrrrqqqqqqqqqrrrrrrnnnmmmkkkiiihhhgggffffffdddfffiiijjjkkkmmmppprrrqqqtttxxx||||||xxxvvvsssppplllhhheeedddddddddhhhkkkqqqvvv|||yyynnnhhh```YYYUUUQQQKKKGGGEEECCC@@@?????????===<<<:::999888666444555888;;;===CCCLLLWWWdddrrr|||ooo___aaabbbdddllltttuuuqqqiiiaaaXXXPPPGGG@@@@@@DDDIIIMMMYYYlll~~~tttnnn{{{{{{{{{{{{}}}~~~}}}|||{{{{{{{{{|||}}}}}}wwwnnnfffccc```^^^aaafffjjjpppyyyvvvqqqooorrrqqqkkkggggggsss~~~ooo\\\KKKBBB666555333333333666888:::===???AAA>>>999333000///************************************************'''(((((())))))******+++******)))))))))((((((((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))''''''((((((((((((''''''%%%&&&&&&''''''''''''''')))))))))))))))))))))))))))***+++++++++---000333888;;;AAAIIITTT```kkkrrrtttpppnnnsss|||~~~vvvooohhhfffmmmwww~~~xxxpppeeeaaaccclllssswww|||~~~||||||~~~}}}zzz|||~~~}}}|||{{{~~~~~~}}}|||}}}}}}~~~~~~~~~tttfffYYYQQQLLLLLLJJJIIIHHHFFFEEEDDDBBBFFFKKKQQQVVVXXXZZZZZZXXXZZZ[[[]]]___ccchhhlllnnnrrruuutttooollllllmmmssssssrrrqqqpppoooooonnnjjjiiigggeeeddddddddddddfffiiinnnqqqrrrsssvvvxxxtttvvvyyy{{{}}}~~~~~~}}}||||||~~~{{{{{{|||}}}}}}~~~}}}{{{yyyuuuqqqnnnkkkjjjjjjhhhkkkooossswww}}}ssslllddd^^^[[[WWWQQQLLLGGGEEEBBBAAAAAAAAA@@@???::::::999777555555888:::;;;???FFFQQQ]]]kkkxxxrrr___aaaaaadddkkksssuuurrriiiccc\\\UUUKKKCCCBBBFFFFFFOOOZZZfffvvvyyyppp{{{{{{{{{|||~~~~~~}}}{{{{{{zzz{{{||||||~~~|||wwwnnnjjjeee^^^]]]aaabbbgggoooyyywwwssswwwwwwppphhhfffccczzz|||jjjVVVHHH777666333222222444666888:::>>>AAA@@@;;;555111///************************************************&&&&&&'''((()))***++++++))))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))*********+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((((((((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,---000333888;;;BBBKKKWWWcccmmmssssssnnnkkkqqq|||zzzrrrkkkeeedddmmmxxx~~~~~~vvvoookkkiiidddeeennnwww|||~~~|||}}}~~~{{{yyy{{{~~~~~~}}}~~~~~~~~~~~~}}}|||||||||}}}{{{~~~tttfffYYYQQQMMMLLLKKKIIIGGGFFFDDDDDDDDDGGGLLLRRRWWWYYYZZZ[[[XXXYYY[[[]]]___bbbgggkkkrrruuuvvvrrrjjjdddbbbcccpppppppppooonnnllljjjiiigggfffdddbbbaaaaaabbbbbbggglllrrrvvvwwwxxxzzz}}}vvvwwwyyyzzzyyyxxxvvvuuutttttttttsssrrrqqqppppppooopppqqqqqqrrrtttxxxzzzyyy}}}}}}zzzwwwtttrrrqqqiiikkknnnqqqtttxxx}}}~~~}}}|||{{{vvvooogggbbb___[[[TTTOOOHHHFFFCCCAAABBBBBBAAA@@@::::::999777666666888:::999===CCCMMMYYYgggssszzzrrr```aaabbbdddllltttvvvsssjjjfff```ZZZQQQHHHFFFJJJHHHTTT]]]cccqqq}}}uuu|||yyy{{{~~~|||zzzxxxxxx{{{{{{{{{{{{}}}~~~}}}||||||||||||yyyxxxyyy}}}zzzooogggbbb___eeeaaa```hhhwww{{{zzzxxxmmmaaa^^^kkk|||yyyeeeRRR@@@999333000///...222888999;;;===>>><<<888444111---+++)))(((***+++******************************))))))************))))))''''''(((((())))))******))))))))))))))))))))))))'''((()))******)))(((''')))'''&&&'''((()))(((''')))((('''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''(((((('''&&&%%%%%%((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&((()))***)))***+++,,,,,,...111333888===EEEPPP[[[gggqqqvvvsssqqqppptttzzz}}}uuuooommmiiifffkkksss}}}~~~}}}tttmmmiiiiiinnnkkkkkksss~~~zzz{{{}}}}}}}}}~~~}}}}}}~~~~~~}}}|||{{{||||||{{{xxxvvvvvvxxxzzz}}}{{{lll\\\QQQNNNMMMKKKIIIFFFEEEDDDCCCFFFIIINNNTTTXXXYYYYYYYYYWWW[[[^^^]]]ZZZ[[[cccjjjqqquuuwwwsssiii^^^XXXVVVaaagggmmmmmmjjjffffffhhhjjjjjjiiihhhfffccc```___nnnrrrxxx|||}}}|||||||||zzzwwwsssqqqrrrqqqnnnkkkjjjiiigggeeeccccccccccccbbbcccdddddddddeeehhhkkkooorrrwww}}}}}}yyyvvvvvvrrrqqqpppppprrrvvv{{{~~~~~~~~~|||yyyvvvuuuvvvwww|||~~~~~~vvvlllddd___[[[WWWTTTIIIHHHGGGDDDAAA???===<<<<<<;;;:::999999;;;<<<>>>999;;;???EEEOOO\\\jjjrrrrrrccc___ZZZ]]]hhhtttyyyxxxnnnfff___[[[UUULLLIIILLLMMMWWWbbbiiirrr}}}yyy|||yyyzzz~~~~~~}}}|||{{{yyyxxxxxx{{{zzzzzz{{{|||~~~~~~}}}}}}|||||||||||||||xxxwwwvvvyyywwwnnniiigggcccaaaeeeppp~~~yyykkk^^^VVV^^^jjjwww~~~lll[[[EEE===666444333222333666888:::<<<===<<<999555333///---+++***+++,,,++++++******************************++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***((('''((()))***)))((((((((('''&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&'''''''''((((((((((((((('''''''''((()))***)))***+++,,,,,,...222555;;;???GGGRRR___kkksssvvvssssssuuuyyyvvvpppkkkiiigggeeejjjrrr~~~||||||xxxnnniiihhhiiiooonnnrrr}}}~~~||||||~~~~~~~~~~~~~~~|||}}}}}}}}}}}}{{{zzzyyywwwwwwvvvtttrrrsssuuuxxx|||}}}ooo```UUUOOONNNLLLJJJHHHGGGFFFFFFHHHKKKQQQVVVYYY[[[[[[ZZZXXXZZZ\\\\\\[[[^^^dddiiiooosssuuuqqqhhh^^^XXXUUU]]]bbbggggggdddbbbccceeehhhhhhiiijjjiiihhhfffeeeqqquuu{{{~~~}}}{{{xxxwwwtttqqqllljjjiiigggdddaaa^^^^^^\\\[[[[[[[[[\\\\\\]]]^^^^^^^^^\\\\\\^^^___eeehhhmmmtttzzz{{{yyyxxxsssrrrqqqqqqrrrtttwwwyyy{{{{{{{{{yyyvvvvvvwwwxxx|||~~~~~~rrrhhhbbb]]]YYYUUULLLKKKIIIFFFCCCAAA???>>>>>>===;;;999888888999:::777999<<>>BBBJJJWWWfffqqqvvvwwwuuuxxx|||}}}oookkkhhhhhhffffffkkkqqqvvv||||||wwwvvv|||zzznnndddaaadddhhhnnnpppyyy}}}~~~~~~}}}~~~~~~~~~~~~}}}||||||{{{{{{{{{zzzyyywwwvvvuuuqqqppppppnnnmmmooorrruuu{{{~~~ttteeeZZZQQQOOOMMMKKKJJJIIIIIIIIILLLOOOTTTYYY\\\^^^]]]\\\YYYYYYYYYZZZ]]]aaafffiiinnnqqqssspppggg^^^XXXVVVZZZ]]]aaaaaa______aaaccceeefffiiilllnnnoooooonnnvvvyyy}}}}}}zzzvvvrrrpppjjjgggccc```___]]][[[ZZZWWWVVVVVVVVVWWWXXXYYYZZZ[[[\\\]]]\\\ZZZXXXWWWWWW\\\___ccciiipppuuuzzz||||||{{{vvvuuusssrrrrrrrrrsssssswwwxxxxxxxxxvvvwwwxxxzzz||||||ooogggaaa[[[WWWPPPOOOLLLIIIEEECCCAAA@@@@@@???<<<999777666666666444666999>>>FFFRRR^^^fffrrrzzzssskkkaaa]]]```ccceeeddddddccccccddd```XXXRRRPPPUUUYYY^^^bbbjjjyyy|||{{{wwwrrrqqqsssvvvxxxyyyvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwyyyzzz{{{zzzzzzzzzzzz{{{|||}}}~~~|||yyyvvvuuuwwwzzz|||}}}yyypppkkkmmmsssxxxppp___[[[ZZZ```kkkwww}}}pppZZZLLL>>>888888555333222555777999<<<<<<;;;999888444111...---,,,,,,,,,******************************++++++++++++++++++*********))))))((((((''''''(((((((((((((((((((((((())))))(((''''''(((***+++)))((('''((()))***)))'''(((''''''&&&&&&&&&''''''))))))((((((''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))(((''''''(((((((((((())))))))))))((((((((()))))))))******+++,,,------///222777;;;BBBEEENNN]]]lllwww{{{zzz{{{~~~xxxssskkkkkkjjjjjjiiijjjmmmqqqrrrvvvzzzzzzxxxxxx}}}xxxsssttt}}}}}}pppddd\\\[[[aaafffkkkppp|||~~~}}}~~~}}}~~~~~~}}}}}}}}}{{{{{{yyyxxxwwwvvvtttrrrqqqpppkkkkkkjjjiiiiiilllqqqttt{{{}}}wwwhhh]]]RRRPPPNNNLLLKKKKKKKKKLLLQQQTTTYYY]]]```aaa```___ZZZWWWVVVYYY___eeehhhiiioooqqqrrrpppiiiaaa[[[XXXYYY[[[]]]^^^^^^___bbbeeecccfffjjjooosssvvvvvvwwwzzz{{{zzzwwwrrrmmmjjjiiiaaa```___]]]]]]\\\[[[ZZZ[[[[[[[[[\\\]]]^^^^^^______aaacccccc___\\\ZZZYYYZZZ[[[^^^bbbhhhmmmqqqsss{{{~~~yyyxxxvvvtttrrrqqqppppppsssuuuvvvwwwwwwxxxzzz||||||xxxmmmeee]]]XXXTTTRRRNNNJJJFFFCCCAAA@@@@@@>>><<<999777555555444333444777;;;BBBLLLWWW^^^llltttttthhhccc```^^^^^^^^^bbbeeeiiillliii```XXXSSSRRRTTTXXX]]]eeerrr|||vvvsssooolllmmmppprrrtttsssttttttuuuvvvwwwwwwwwwwwwvvvuuuuuuuuuvvvwwwxxxyyyyyyyyyyyyzzz|||}}}~~~|||yyyxxxyyyzzz{{{{{{uuupppppprrryyyjjjeeeaaabbbeeeooovvviiiWWWDDD;;;777444222222444666888;;;<<<<<<;;;:::555222///---,,,+++***)))************************))))))************))))))******))))))((((((''''''(((((((((((((((((((((((()))((('''''''''(((***+++((('''&&&&&&(((((('''&&&''''''&&&&&&&&&''''''(((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''((())))))''''''((((((((((((''''''(((((((((((()))))))))))))))))))))***************+++,,,---...000555:::???DDDIIITTTcccrrr|||xxxnnnhhhjjjlllnnnmmmlllmmmoooppptttuuusssooollloooyyy~~~xxxtttwwwwwwiii___\\\___dddhhhiiiooo|||~~~~~~}}}zzz{{{{{{{{{~~~~~~||||||}}}~~~}}}zzzyyyuuutttrrrpppnnnmmmkkkkkkgggggggggggghhhlllrrrvvv|||~~~yyyjjj^^^TTTRRRPPPMMMLLLLLLMMMNNNVVVYYY]]]aaaccccccbbbaaaZZZWWWVVVZZZbbbhhhkkklllrrrssstttqqqkkkddd^^^[[[YYYZZZ[[[\\\^^^aaadddfffdddhhhmmmssswwwyyyzzzzzzyyywwwsssmmmgggcccccccccbbbcccccccccbbbaaa```___cccddddddeeeeeefffffffffeeehhhjjjiiifffbbb```^^^]]]]]]]]]___bbbfffiiikkkrrrwww~~~zzzyyywwwuuusssqqqpppooorrrtttvvvwwwxxxxxxzzz||||||uuujjjaaa[[[VVVSSSOOOJJJEEEBBB@@@@@@======;;;999888777666555333555777:::@@@HHHRRRXXXhhhqqq|||{{{ooohhhccc\\\YYY[[[bbbhhhoooqqqoooggg]]]VVVOOOOOOSSS[[[bbbkkk||||||tttrrrooollllllmmmoooqqqrrrrrrssstttuuuvvvwwwwwwvvvuuutttsssrrrssstttuuuvvvvvvvvvwwwxxxyyyzzz{{{}}}{{{zzzzzz{{{{{{zzzyyyzzzyyywwwwwwxxx{{{~~~zzzwwwsssyyy~~~~~~yyyuuuwwwrrrkkkeeebbbaaahhh~~~}}}vvveeePPPCCC;;;555222333444555888:::<<<<<<;;;;;;777444000---,,,+++***(((************************)))))))))******)))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((''''''(((((()))***+++'''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&''''''((((((%%%%%%&&&'''((())))))***((((((((((((((((((((((((''''''((((((((()))))))))))))))***++++++++++++***,,,---...///222777===BBBGGGOOO[[[jjjwwwtttjjjeeejjjooorrrrrrrrrttttttrrryyyvvvpppiiiggglllwww~~~}}}wwwvvv||||||qqqddd```dddjjjmmmlllhhhnnn{{{zzzvvvvvv{{{~~~|||xxxxxx{{{|||~~~~~~|||{{{||||||}}}~~~{{{xxxwwwpppooommmjjjhhhgggffffffddddddeeeeeehhhmmmtttyyy}}}}}}nnnaaaXXXVVVRRROOONNNNNNOOOPPPZZZ]]]aaadddfffeeedddbbbYYYXXXWWW\\\ccckkkooopppvvvvvvuuurrrmmmgggaaa]]]XXXYYYZZZ]]]```cccfffhhhhhhkkkpppuuuxxxyyyxxxxxxssspppllleee```]]]]]]___dddggglllmmmllliiigggfffjjjjjjlllmmmmmmnnnnnnmmmmmmooopppooolllgggdddccccccaaa```___```cccfffhhhnnnsssyyy~~~~~~}}}yyywwwuuusssqqqqqqqqqqqqsssuuuwwwyyyxxxyyyzzz{{{|||~~~rrrggg___XXXUUUPPPJJJEEEAAA@@@???<<<<<<;;;:::999888777777444666777:::>>>EEEMMMSSSbbblllyyytttnnneeeZZZUUUWWWbbbiiiqqqsssqqqlllcccZZZPPPMMMOOOWWW]]]cccpppuuutttrrrpppooooooppprrrrrrrrrsssssstttuuuvvvvvvuuutttrrrqqqqqqqqqrrrrrrssssssssssssttttttuuuvvvvvvvvvvvvxxxzzzzzzxxxvvvuuutttrrrrrrtttvvvwwwxxx{{{~~~~~~|||}}}}}}xxxrrrrrr|||~~~qqqfffbbb^^^aaasssrrr___PPPCCC999444444444666888:::;;;<<<;;;;;;999666222///...,,,***)))************************)))******++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))*********(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%&&&&&&'''(((((())))))((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&'''''''''((((((((()))***+++,,,,,,,,,++++++---......000333888???EEEKKKUUUcccqqq|||vvvnnnkkkllltttzzzzzz{{{{{{~~~xxxpppjjjiiinnnvvv|||~~~~~~}}}yyysssuuuvvviii^^^```kkktttrrrmmmdddiiiuuuxxxsssqqqvvvzzzxxxuuuttttttwww{{{}}}}}}|||||||||~~~|||yyyuuussskkkiiigggeeedddcccccccccbbbccccccdddgggmmmuuu{{{}}}ttthhh]]][[[WWWSSSQQQQQQRRRSSS]]]___cccfffgggfffdddcccYYYXXXZZZ^^^eeelllqqqtttyyyxxxvvvsssnnnhhhaaa]]]ZZZ[[[]]]aaafffiiikkklllmmmppptttwwwxxxwwwtttrrriiihhhfffbbb^^^[[[ZZZ[[[___eeennntttuuusssrrrqqqqqqrrrtttvvvxxxyyyyyyyyyzzz{{{{{{xxxsssnnnkkkjjjjjjhhheeecccdddfffiiikkkooosssxxx||||||{{{yyyyyyuuusssqqqooonnnoooqqqsssuuuwwwyyyzzzyyyyyyyyyzzz}}}zzzmmmeeeZZZWWWQQQKKKEEEBBB@@@???=========<<<:::999777666555666777999<<>>===;;;888777555444555777888;;;@@@GGGLLLTTT```ppp|||}}}ppp^^^UUUWWW[[[dddlllnnnooooooiiiaaaTTTIIICCCFFFGGGJJJWWWhhhpppssssssrrrrrrssssssttttttqqqpppooooooppprrrtttvvvrrrqqqqqqqqqrrrqqqnnnllllllmmmoooooonnnnnnpppqqqnnnooopppqqqqqqooonnnmmmoooooopppnnnmmmlllnnnoootttxxx~~~zzzpppuuuwwwzzz}}}wwwmmmeee```dddjjj|||~~~}}}|||sssaaaQQQFFF===777444555666777888888888888888888666222---+++,,,...,,,+++******)))*********---,,,+++******+++,,,---(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,------))))))))))))))))))))))))(((((((((((((((''''''''')))))))))***+++,,,.........,,,...444999===CCCJJJVVV___ooo{{{zzzuuuuuu|||tttiiimmmrrrqqqrrrwwwzzz}}}~~~~~~zzzrrrrrrzzzhhh]]]VVVaaasssyyymmm]]]SSSYYYfffzzzzzzwwwuuusssrrrssstttttttttnnnsssyyy}}}|||yyyvvvrrrnnnjjjddddddccc```]]]\\\\\\^^^```ccceeegggiiinnnvvv}}}sssjjjddd\\\UUURRRSSSWWWZZZ___aaaeeeiiijjjgggbbb^^^ZZZ[[[]]]```fffmmmssswwwxxxvvvtttqqqnnnkkkhhhgggdddddddddfffkkkpppuuuyyy{{{yyyvvvvvvuuusssnnnjjjbbbbbbbbbdddeeebbb[[[VVVTTT]]]jjjwww~~~ssskkknnnlllkkklllnnnpppqqqpppxxxyyyzzzzzzzzzyyyxxxwwwsssqqqnnnmmmnnnqqqrrrrrrwwwzzz|||{{{xxxuuuvvvwww}}}}}}~~~~~~~~~vvvmmmhhh]]]SSSOOOKKKEEEBBBBBBAAA???>>>===<<<;;;888555666666555555777<<>>CCCLLLTTTdddppp{{{}}}zzz{{{sssrrrqqqqqqppppppqqqqqqpppooonnnmmmnnnoooqqqrrrpppooommmmmmmmmllliiigggfffgggiiiiiiiiiiiikkkmmmjjjlllnnnoooooommmkkkjjjjjjkkklllkkkjjjjjjlllnnnppptttyyy~~~wwwqqqrrruuuyyyxxxmmmbbb___bbbqqq~~~{{{mmm]]]PPPCCC:::555555666888999::::::999777888888444000---...///,,,++++++***************++++++************++++++(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))*********))))))))))))))))))))))))''''''((((((((((((((((((*********+++,,,---//////...---///555:::>>>EEELLLZZZdddsss~~~zzzwwwwwwzzzooossswwwtttpppqqqtttzzz~~~xxxsssttt|||yyybbbZZZWWW___mmmpppcccVVVOOOTTT```sss~~~xxxuuusssqqqqqqrrrsssssssssooosssyyy}}}~~~~~~{{{xxxvvvssspppllliiiccccccbbb___]]]\\\]]]^^^```ccceeeggghhhnnnvvv|||vvvmmmhhh___XXXUUUVVVYYY\\\dddfffiiikkkkkkgggbbb^^^ZZZ[[[^^^bbbhhhooouuuxxxvvvuuurrrooollljjjhhhgggiiiiiikkknnnrrrwww{{{}}}~~~{{{xxxvvvtttrrrmmmjjjhhhhhhhhhkkklllkkkfffbbb___fffqqq}}}|||tttpppnnnkkklllooorrrtttuuuxxxyyyzzz{{{{{{{{{zzzyyyuuurrrooonnnoooqqqrrrrrrtttwwwzzzzzzxxxvvvxxxzzz}}}}}}}}}~~~~~~uuujjj```VVVQQQLLLGGGCCCCCCAAA@@@>>>======;;;999666777777666555777;;;BBBGGGPPPXXXeeepppyyywwwggg\\\XXXXXX___fffggghhhjjjkkkjjjaaaTTTFFF@@@???BBBIIIPPPYYYeeeqqqvvvuuuwwwrrrqqqpppooommmmmmmmmmmmooonnnlllkkkjjjkkkllllllllljjjfffdddccccccaaa```]]]___```aaaaaaaaaccceeedddfffiiikkkkkkiiigggeeedddeeefffffffffgggiiikkkllloootttxxx{{{qqqpppqqquuu{{{xxxiii```___fffuuu~~~qqq```NNN???777666777888;;;<<<;;;:::777888999777444111000000,,,,,,+++***************)))******************)))((())))))******))))))((())))))))))))))))))))))))&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))+++++++++,,,---...///000///...111777<<<@@@HHHPPP___jjjxxxwwwwwwyyywww{{{zzzssspppooowww{{{wwwtttxxx~~~ooo\\\ZZZ[[[bbbiiiggg\\\PPPLLLPPPZZZkkk~~~{{{uuusssqqqooonnnpppqqqrrrrrrrrruuuyyy|||~~~~~~wwwuuusssqqqooollliiifffaaaaaa```^^^\\\\\\]]]___aaaccceeefffhhhmmmuuu{{{{{{rrrlllddd\\\YYYZZZ]]]```jjjlllmmmmmmkkkfffaaa]]]ZZZ\\\```eeelllrrrxxx{{{uuusssqqqnnnkkkiiihhhhhhlllnnnqqquuuyyy}}}}}}xxxuuurrrpppnnnlllnnnnnnooorrrtttuuutttrrrpppuuu|||uuuqqqmmmllloootttxxxzzzyyyzzz{{{||||||}}}||||||wwwtttqqqpppqqqrrrrrrrrrqqqtttwwwxxxvvvvvvyyy|||{{{||||||}}}~~~qqqfff[[[VVVQQQKKKGGGGGGCCCAAA???>>>===<<<:::888888777666555666:::???DDDIIIRRR___kkkttt~~~zzziii]]]ZZZWWW]]]aaaccceeejjjmmmmmmfffZZZLLLDDD@@@@@@DDDJJJNNNYYYgggoooqqquuu}}}qqqpppnnnlllkkkjjjiiiiiimmmllljjjiiiggggggggggggfffbbb^^^ZZZYYYYYYXXXWWWUUUVVVXXXYYYXXXYYY[[[\\\\\\^^^bbbeeeeeecccaaa___]]]___```aaabbbdddfffiiijjjlllooorrrtttxxx||||||yyyuuutttwww~~~sssiiifffeeeppp|||qqqZZZGGG:::888666888:::<<<<<<:::666777888888666333000///,,,,,,+++************+++((()))***++++++***)))((()))))))))******)))))))))))))))))))))))))))))))))''''''((((((''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((('''((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))******+++*********+++,,,---...///......222888===BBBLLLUUUdddooo}}}xxxsssvvvzzzzzzuuupppyyy|||vvvuuuvvv|||xxxfffYYY]]]ccciiijjjeee[[[TTTNNNRRRZZZhhhxxx~~~wwwsssqqqooollllllnnnppprrrrrrsssvvvzzz|||}}}}}}rrrpppnnnmmmllliiifffddd___```___^^^\\\\\\^^^```aaacccfffggghhhmmmtttzzzwwwqqqhhh```\\\]]]```cccmmmnnnooonnnjjjeeeaaa^^^[[[^^^cccjjjqqqwww{{{}}}vvvtttpppmmmkkkjjjjjjkkkmmmoootttyyy|||~~~~~~{{{wwwsssqqqppppppppprrrrrrtttwwwzzz}}}~~~~~~yyyrrrooopppuuuyyy|||zzz{{{|||}}}~~~~~~yyywwwtttsssssstttsssssspppsssuuuuuusssssswwwzzz{{{{{{{{{|||~~~yyynnnbbb[[[VVVOOOLLLLLLEEECCC@@@>>>>>>===;;;999888888777555555888<<<@@@DDDMMMYYYeeepppzzz|||iii^^^ZZZVVV\\\aaacccgggmmmpppnnnhhh]]]QQQHHHBBB>>>AAAFFFHHHSSSaaakkkpppuuu|||lllkkkiiihhhfffeeeeeeeeeiiihhhfffdddbbbaaa```___]]]YYYTTTQQQPPPPPPPPPOOOOOOPPPRRRRRRQQQQQQSSSTTTTTTVVVYYY\\\]]]\\\ZZZXXXVVVXXX[[[\\\]]]___ccceeeiiikkkmmmnnnppprrruuuxxxxxxvvvyyyyyyqqqooolllrrrxxx}}}~~~fffRRRAAA<<<777666999;;;;;;999666777888888777444000------,,,,,,+++***+++++++++((()))***++++++***)))((())))))************))))))************************)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&''''''((()))***++++++(((((())))))***,,,---...---...333:::???EEEQQQ]]]iiittt|||tttqqqvvv|||yyyvvv~~~~~~zzztttuuuxxxtttaaaWWW___hhhmmmkkkeee^^^[[[VVVYYY___jjjvvvzzztttrrrqqqnnnkkkkkkmmmppprrrsssuuuwwwzzz}}}~~~~~~{{{ooonnnlllkkkjjjhhheeeccc___``````^^^]]]]]]___aaaaaadddfffgggiiinnnuuu|||zzztttkkkccc______bbbdddlllnnnooommmhhhcccaaaaaa]]]aaagggooovvv{{{~~~yyyvvvrrrnnnllllllmmmnnnnnnqqqvvv{{{}}}~~~~~~}}}yyywwwtttrrrqqqrrrtttwwwwwwyyy{{{}}}{{{uuutttvvvyyy{{{||||||}}}}}}~~~{{{yyyvvvuuuvvvvvvuuutttrrrttttttrrroooooossswww{{{{{{{{{|||~~~sssfff___XXXRRRNNNNNNHHHEEEBBB@@@>>>===;;;:::888888777555444666:::===AAAIIIUUU```kkkwww}}}jjj___\\\WWW]]]cccgggmmmrrrrrroooggg^^^TTTLLLDDD???@@@DDDFFFPPP]]]gggnnnttt{{{aaaaaa```___^^^^^^^^^___```___^^^\\\ZZZXXXVVVUUUSSSPPPKKKIIIIIIIIIJJJIIIJJJLLLMMMLLLKKKJJJKKKLLLLLLNNNPPPRRRTTTTTTSSSSSSPPPRRRTTTVVVWWWZZZ]]]```eeegggjjjkkklllnnnppprrrxxx|||wwwuuuzzzzzzsssrrrqqqvvvyyyzzzsss```JJJBBB999555777::::::999888888888888888555000---------,,,+++++++++++++++)))******************))))))******++++++******)))************************)))************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&&&&'''((())))))******((((((((((((((((((((((((((((((((())))))*********(((((((((((()))+++,,,---...000666===CCCKKKYYYfffpppzzzyyyqqqqqqwww~~~{{{|||~~~|||xxxsssvvvzzzooo___WWW```iiimmmiiiccc```___]]]```eeemmmwww~~~wwwsssrrrqqqnnnkkkkkknnnqqqtttuuuuuuxxx|||~~~{{{xxxpppnnnlllkkkkkkiiifffddd```aaaaaa___^^^^^^```bbbaaadddggghhhjjjpppxxx~~~}}}wwwnnnfffaaaaaadddfffkkknnnooolllfffbbbaaabbb```dddllltttzzz~~~}}}yyytttooommmmmmooopppqqqtttxxx|||~~~~~~|||{{{uuuuuuuuuttttttvvvzzz}}}|||{{{{{{{{{~~~}}}}}}}}}~~~{{{zzzxxxxxxxxxyyyxxxwwwvvvvvvuuurrrnnnnnnrrrvvv|||{{{{{{{{{}}}xxxjjjbbb[[[SSSPPPPPPLLLIIIDDDAAA???===;;;999777777666555444555888;;;???GGGQQQ\\\fffrrr~~~mmmcccbbb[[[aaafffkkkqqqvvvuuupppggg```XXXQQQHHH@@@@@@DDDEEELLLWWWccclllsssyyy}}}TTTTTTTTTTTTTTTUUUVVVVVVTTTTTTSSSQQQOOOMMMKKKJJJJJJHHHEEEDDDEEEFFFFFFEEEGGGHHHHHHGGGEEEDDDEEEFFFGGGHHHIIIJJJLLLMMMNNNNNNJJJLLLNNNPPPQQQTTTWWWZZZ^^^aaaeeehhhjjjkkkmmmoooqqquuuzzzzzzzzz~~~{{{rrrtttzzz{{{}}}{{{tttrrrnnnvvv}}}~~~~~~nnnUUUJJJ===666777:::;;;:::<<<;;;999999888666111...------,,,++++++++++++,,,++++++************++++++)))******++++++******)))************************)))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((((((((()))***+++------///222999BBBHHHQQQaaaoooxxx|||vvvnnnnnnuuu||||||~~~zzzwwwtttwww{{{wwwjjj___[[[bbbiiikkkfffaaa```aaa```ccciiiooouuu{{{|||vvvssssssrrrooollllllooosssvvvxxxtttxxx}}}}}}yyyvvvrrrqqqooonnnmmmkkkhhheeebbbcccbbb```___^^^```bbbaaadddgggiiilllrrrzzz{{{qqqiiidddcccfffhhhnnnppppppllleeeaaaaaabbbbbbgggoooxxx~~~{{{uuupppmmmmmmooopppsssuuuxxx{{{|||{{{yyyxxxvvvwwwxxxxxxxxxzzz~~~~~~~~~~~~}}}}}}~~~{{{zzzyyyyyyzzz{{{zzzyyyxxxxxxwwwsssoooppptttxxx}}}|||{{{{{{}}}qqqhhhaaaYYYUUUUUUPPPLLLFFFBBB???===:::888666666666444333555888:::>>>DDDNNNWWWaaalllxxxsssjjjjjjbbbeeehhhkkkpppvvvvvvrrrjjjddd]]]VVVLLLCCCAAAEEEDDDJJJTTT```llluuu|||JJJKKKKKKLLLMMMNNNPPPQQQLLLKKKKKKIIIGGGEEECCCBBBEEECCCAAAAAACCCDDDDDDDDDEEEFFFFFFDDDBBB@@@@@@AAADDDDDDEEEFFFGGGIIIKKKLLLFFFHHHKKKLLLMMMPPPSSSVVVXXX\\\bbbfffiiikkkmmmnnnlllqqqvvvwwwvvvyyy~~~|||rrrqqqvvvwwwwww{{{}}}uuusssiiiuuuwww\\\OOO???777777:::<<<;;;???===::::::999777333///...---,,,,,,++++++,,,,,,---,,,+++******+++,,,---******++++++++++++******************************(((((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((+++++++++***)))(((((((((*********************************))))))))))))))))))))))))***+++,,,......111444<<>>@@@AAAAAAAAAAAA@@@@@@?????????BBBCCCDDDEEEFFFFFFFFFFFFCCCDDDFFFHHHJJJLLLNNNNNNVVVYYY]]]aaacccfffjjjlllmmmooorrrtttvvvyyy}}}~~~{{{yyyzzzooovvvtttvvv~~~yyyrrrnnnqqqxxx|||{{{~~~~~~iiiYYYEEE:::555555999???BBBBBB???;;;999:::888333111///,,,+++++++++***(((+++++++++************)))***)))(((''''''((()))***))))))))))))))))))))))))((((((''''''''''''((((((,,,,,,+++***)))((('''&&&&&&'''''''''(((((()))))))))))))))))))))(((''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***+++,,,+++***)))***+++)))************---000333666;;;AAAHHHPPP\\\lllwww|||zzz}}}}}}sssmmmhhhgggnnnyyy|||{{{}}}|||}}}|||yyylllhhhhhhggggggiiijjjiiieeebbbbbbdddbbbgggmmmpppppprrrwww||||||~~~~~~zzzwwwtttrrrooommmlllnnnsssvvvvvvuuuyyy{{{~~~~~~}}}zzzxxxwwwxxxyyytttuuuwwwwwwtttooojjjfffdddccccccbbbaaa``````___aaaccceeehhhmmmttt{{{vvvllleeeeeejjjnnnqqqqqqnnnjjjeeebbbaaabbbjjjlllttt}}}yyyzzz}}}zzzuuupppnnnnnnppprrrssstttuuuwwwxxxxxxwwwwwwzzzyyyyyy{{{}}}~~~~~~~~~~~~~~~}}}}}}{{{{{{|||~~~|||yyyxxxyyy{{{~~~~~~yyymmmdddbbbeee\\\SSSHHHBBBAAA@@@;;;777:::888555333333444666777999???HHHPPPXXXbbbllltttyyyssseeekkkooopppttt{{{~~~{{{pppjjjbbbYYYRRRKKKEEEBBBHHHQQQ[[[aaammm~~~BBBBBBBBBCCCDDDDDDEEEEEEEEEFFFFFFDDDBBB@@@@@@AAA>>>=========>>>???@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCCEEEFFFHHHIIIKKKKKKOOOSSSXXX\\\```cccgggjjjlllnnnqqqsssuuuxxx{{{~~~|||xxxtttsss|||vvvqqqtttzzz|||uuurrrssswwwzzz{{{~~~|||ppp```MMM@@@999666;;;BBBEEEFFFDDD>>>;;;;;;888444111///---,,,,,,+++***(((+++++++++************))),,,+++***))))))***+++,,,)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))************''''''''''''((((((((())))))))))))))))))(((''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((()))))))))))))))))))))))))))+++,,,+++***)))***+++)))*********+++---111444888<<>>??????@@@@@@AAAAAABBBAAABBBCCCAAA???>>>???@@@>>>>>>>>>>>>>>>@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAA??????@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHKKKPPPUUUYYY^^^cccfffjjjmmmppprrrtttvvvyyy|||~~~zzzsssnnnlllsssxxx|||lllrrr{{{~~~yyyyyyxxxwwwyyy{{{|||wwwjjjXXXHHH<<<666:::AAAIIILLLLLLEEE>>>;;;999777222000---,,,,,,,,,***)))+++++++++************))),,,+++************+++,,,))))))))))))))))))))))))***))))))(((((())))))***(((((())))))************''''''''''''(((((((((((()))))))))(((((((((''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))***++++++***)))***+++)))***+++++++++...111555:::>>>EEELLLWWWeeevvv~~~xxxqqqlllhhhhhhnnnuuuzzz~~~~~~|||yyyxxxzzz|||{{{{{{nnnhhhhhhiiigggkkkeee^^^[[[^^^cccggghhhhhhmmmrrruuuuuuvvvyyy|||{{{}}}~~~~~~{{{wwwtttqqqooolllllllllnnnqqqtttuuuuuuxxxzzz|||~~~~~~|||zzzyyyyyy{{{~~~|||zzzxxxwwwwwwsssqqqrrruuuuuuqqqmmmfffffffffeeeeeeddddddcccffffffggghhhlllsss|||wwwnnnhhhhhhmmmqqqxxxvvvrrrlllfffccccccdddkkkoooxxx{{{ssspppppppppooopppqqqrrrssstttssssssssstttvvvxxx{{{|||{{{zzzzzz}}}~~~|||{{{~~~~~~pppeeebbbeeeddd[[[PPPHHHEEEBBB===999:::999777555444444666777:::>>>EEEKKKPPPXXXbbbiiisssyyy{{{jjjiiigggiiirrr}}}~~~sssooojjjddd^^^WWWPPPLLLNNNVVV___hhhttt;;;<<<<<<======>>>>>>???===>>>??????======>>>???=========>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDGGGLLLOOOSSSWWW\\\```hhhjjjnnnppprrrtttwwwyyy|||vvvmmmhhhooottt}}}~~~mmmpppuuuzzz~~~zzzzzz}}}~~~rrrbbbPPP???555666===JJJQQQRRRKKKBBB>>>;;;999333000...------,,,+++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++******)))((((((''''''''''''(((((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))***++++++***)))+++,,,***+++,,,,,,---///444777===@@@GGGPPP\\\kkk|||wwwtttooollliiijjjooosssvvvzzzzzzvvvrrrwww|||~~~}}}{{{{{{|||~~~{{{{{{tttiiigggjjjkkkiiiiii```WWWWWW___hhhnnnpppqqqtttxxxzzzzzz{{{|||~~~~~~~~~xxxuuurrrooommmkkkkkklllnnnqqqtttvvvwwwyyyzzz|||}}}|||zzzxxxwwwyyy{{{~~~~~~~~~|||yyywwwvvvpppkkkmmmsssvvvsssnnniiiiiihhhhhhggggggggggggiiiiiihhhiiilllsss}}}xxxpppkkkkkkooossswwwuuuqqqkkkfffdddfffhhhooottt{{{~~~wwwtttqqqqqqrrrrrrqqqpppooonnnqqqrrrtttwwwzzz~~~~~~{{{kkk^^^YYY[[[ccc[[[QQQIIIEEEBBB>>>;;;;;;:::888666555555666666888===BBBHHHMMMUUU___fffooovvv~~~llleee___```jjjtttxxxwwwrrrooolllhhhccc[[[SSSNNNMMMSSS]]]gggsss::::::;;;;;;<<<=========;;;<<<======<<<<<<===???<<<<<<===>>>??????????????????????????????@@@@@@???@@@AAABBBBBBCCCCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDGGGIIILLLNNNQQQVVVYYYdddgggkkknnnppprrruuuwwwyyy|||~~~}}}pppgggkkkpppxxxuuuqqqnnnrrrzzz{{{~~~yyyjjjYYYFFF888666999HHHPPPUUUOOOGGGBBB===:::333111///---------,,,***+++++++++*********))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******++++++******))))))((((((((((((((((((((('''''''''(((((('''&&&''''''((()))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))(((***++++++******+++,,,***+++---...///333777;;;???CCCJJJTTTbbbrrr{{{pppppppppnnnmmmooosssuuuvvvwwwuuuoookkkppp|||{{{zzzyyyzzz}}}~~~~~~ooohhhkkknnnnnnmmmggg___XXX[[[gggtttzzz||||||~~~{{{vvvrrrpppmmmkkkiiijjjlllnnnqqqtttwwwyyy{{{{{{|||}}}|||{{{yyywww{{{}}}}}}yyywwwtttnnnhhhjjjppptttrrrnnnkkkkkkkkkkkkkkkjjjjjjjjjllllllkkkjjjmmmttt}}}zzzrrrmmmmmmqqqttttttrrrnnniiiffffffiiilllrrrvvv{{{~~~{{{xxxrrrrrrssstttsssqqqnnnmmmoooqqqtttyyy~~~{{{iiiZZZTTTUUU___XXXOOOHHHDDDBBB???===<<<;;;999777666666666666666:::@@@EEEJJJSSS]]]dddnnnuuuooodddZZZXXX^^^eeehhhiiikkkkkkjjjhhhddd]]]TTTMMMMMMQQQYYYeeerrr}}}:::;;;;;;<<<<<<===>>>>>>:::<<<======<<<<<<===???<<<===>>>???@@@@@@@@@@@@>>>>>>>>>>>>????????????@@@@@@AAABBBCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIJJJLLLPPPSSS]]]aaafffjjjmmmooorrrttttttwww{{{|||}}}xxxnnnkkkooovvvwwwooooooxxx{{{zzz|||ooo```PPPAAA::::::CCCLLLSSSQQQLLLGGG@@@999444222///.........,,,++++++++++++************)))++++++,,,------,,,++++++))))))))))))))))))))))))***))))))(((((())))))***''''''((()))***++++++,,,((((((((((((((('''''''''((('''&&&&&&&&&'''((()))''''''(((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((()))++++++******+++---***,,,...000222777<<<@@@CCCGGGOOO[[[jjjyyywwwlllqqqsssssstttxxx{{{{{{yyyxxxssslllgggmmmzzz|||xxxuuusssuuuzzzxxxmmmlllqqqsssrrrrrriiidddcccjjjxxx~~~xxxssspppmmmkkkiiiiiikkkmmmppprrrtttxxx{{{}}}~~~~~~~~~}}}|||{{{}}}{{{yyytttoookkkkkkpppsssrrrpppnnnnnnnnnnnnnnnnnnnnnmmmnnnnnnmmmmmmooouuu}}}}}}tttooonnnqqquuutttqqqmmmhhhfffggglllpppssswwwzzz{{{|||}}}|||xxxpppqqqsssuuuuuuuuusssrrrpppppprrruuuzzzrrrbbb[[[ZZZ^^^XXXPPPIIIDDDBBB@@@???<<<;;;:::888777666666666555999===BBBGGGOOOZZZaaakkksss}}}wwwjjj\\\VVVUUUVVVXXXZZZ___aaadddfffddd^^^UUUOOOMMMOOOVVVcccqqq{{{<<<<<<======>>>?????????;;;===>>>>>>===<<<===???>>>???@@@BBBBBBBBBBBBAAA>>>>>>?????????@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEEEEEFFFIIIMMMPPPVVVZZZ```eeehhhkkknnnppprrrvvvzzz||||||}}}|||ssstttyyyxxxtttwwwzzzsssuuuxxxwwwvvvwwwlllcccWWWIII???<<<<<>>>>>???@@@@@@@@@===>>>???>>>======>>>???@@@AAABBBDDDEEEDDDDDDCCC??????@@@@@@@@@AAAAAAAAA??????@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDAAABBBCCCCCCDDDGGGLLLOOOQQQUUU\\\aaaeeehhhkkknnnrrrvvv{{{~~~~~~~~~}}}|||~~~zzzxxx}}}xxxmmmlllmmmlllqqqyyyxxxppphhhbbbZZZMMMBBB<<<777AAAKKKQQQSSSOOOCCC777555222000//////...---,,,+++++++++************))))))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((''''''''''''((((((************))))))))))))))))))(((((('''''''''&&&((('''%%%%%%%%%''')))***((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''')))***+++******,,,---***,,,///333777<<>>???@@@BBBAAAAAA@@@???>>>===<<<>>>@@@CCCEEEFFFEEECCCBBBBBBAAAAAAAAABBBBBB@@@>>>???>>>>>>>>>???AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAABBBCCCEEEGGGHHHJJJNNNUUU\\\aaafffjjjmmmrrruuuzzz|||}}}~~~~~~}}}lllccceeekkklllvvvmmmiiiiiinnnjjjYYYHHH???:::???GGGOOOSSSNNNCCC:::555444222///,,,+++---...************************&&&''')))+++---///111222---+++)))((('''((()))***))))))************))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********((((((((()))***,,,---...+++...222777===BBBFFFIIIHHHMMMYYYiii{{{|||uuuooo||||||mmmhhhiiikkkmmmpppzzzzzz|||uuuiiicccfffnnnwww|||{{{zzzkkkmmmsss{{{}}}zzzyyy{{{ssszzzvvvvvvuuusssppplllgggeeejjjlllqqqvvvzzz|||}}}~~~~~~||||||{{{{{{{{{zzzyyyxxxwwwvvvuuuttttttsssrrrrrrqqqqqqsssqqqqqqsssrrrttt{{{}}}tttpppppprrrtttvvvsssooojjjiiimmmsssxxx{{{xxxpppuuuxxxxxxzzz}}}}}}zzzsssjjj___ZZZ___lll{{{|||xxxmmmggg^^^TTTKKKFFFCCCBBB<<<===<<<;;;777555333333555333444:::>>>DDDMMMVVV```gggqqq|||ssscccUUULLLFFFDDDFFFJJJRRR\\\dddfffbbb]]]MMMHHHEEELLLYYYkkk>>>>>>>>>??????@@@AAABBBCCCCCCCCCBBBAAA@@@>>>===@@@AAADDDFFFGGGFFFDDDCCCDDDBBBAAAAAABBBBBBAAA@@@??????>>>???@@@AAACCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@AAABBBCCCEEEFFFGGGLLLRRRYYY^^^dddiiilllpppsssxxx{{{}}}~~~rrrjjjiiillljjjrrrxxx}}}pppmmmoootttppp```NNNCCC;;;>>>CCCJJJNNNLLLDDD>>>666555333000---,,,------************************,,,,,,,,,,,,,,,,,,++++++,,,+++)))((((((((()))***))))))************))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))***+++---------000444999>>>CCCGGGJJJMMMSSS___ppp|||wwwxxx}}}ppplllmmmnnnnnnnnn|||}}}{{{tttllliiilllttt||||||sssaaadddlllxxx~~~}}}|||~~~www~~~yyyuuuuuutttrrrooolllhhhfffhhhkkkoootttxxxzzz{{{|||~~~{{{zzzzzz}}}}}}}}}}}}}}}{{{zzzyyyxxxwwwwwwwwwvvvuuuuuuttttttuuusssrrrssssssssszzz~~~wwwrrrqqqrrrsssuuurrrnnnjjjiiilllsssxxx}}}zzzxxxpppuuuxxxyyy{{{|||ssskkk```[[[```lllyyy~~~zzzpppkkkaaaWWWNNNHHHEEEDDD======<<<;;;888555444444777444555:::>>>BBBJJJSSS]]]dddnnnyyyxxxjjj]]]QQQIIIEEEFFFIIIPPPZZZccceeebbb]]]NNNGGGCCCGGGRRR```sss@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCCBBB@@@@@@AAACCCEEEGGGGGGGGGFFFEEEEEECCCAAA@@@AAABBBBBBAAA?????????@@@AAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@AAABBBDDDEEEDDDHHHNNNUUU[[[aaagggkkknnnqqqvvvzzz|||~~~zzzsssooommmllloooqqqvvv~~~rrrqqquuu{{{wwwgggSSSGGG<<<<<<>>>CCCHHHIIIFFFCCC888777444222000...---,,,++++++++++++++++++++++++//////...,,,+++***)))(((,,,+++***(((((()))******))))))************))))))''''''(((((())))))******((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((''''''''''''))))))))))))))))))))))))************************''''''((()))***++++++,,,***************+++,,,,,,000333777;;;???CCCGGGKKKPPPXXXfffvvvyyywwwxxxtttvvvtttqqqooo~~~~~~|||wwwtttqqqqqqvvv{{{}}}wwwhhhXXX[[[fffuuu}}}~~~|||}}}~~~~~~~~~|||xxxtttsssrrrqqqnnnkkkiiihhhiiilllpppuuuyyy{{{||||||||||||{{{yyywwwxxxzzz}}}}}}|||{{{{{{{{{{{{zzzyyyyyyxxxxxxwwwuuutttuuutttssszzzzzzuuusssrrrrrrtttqqqmmmiiihhhlllsssxxxyyyvvvwwwqqqvvvyyyzzz}}}~~~vvvnnneee```dddmmmxxx}}}vvvpppggg\\\SSSKKKGGGEEE>>>>>><<<;;;888666555444888666666:::===@@@GGGOOOXXX___jjjuuutttgggYYYMMMFFFGGGIIIOOOXXX```cccaaa^^^QQQIIIBBBCCCJJJUUUdddqqqAAABBBBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAABBBCCCEEEFFFGGGGGGFFFEEEEEECCC@@@???@@@AAABBBBBB@@@@@@@@@AAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@AAABBBBBBCCCDDDAAAEEEKKKQQQXXX___fffkkknnnqqqvvvyyy{{{|||}}}~~~{{{tttnnnpppnnnmmmqqq~~~rrrtttyyy~~~{{{mmmXXXIII<<<;;;;;;???DDDGGGGGGEEE;;;999666444222000---+++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++***))))))******+++))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))***+++,,,,,,++++++*********+++,,,,,,000444999<<>>???@@@AAAAAA@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCCCCCCCCCCAAADDDIIINNNUUU\\\dddjjjooorrrvvvxxxyyyyyyzzzzzz~~~|||{{{xxxqqqsssoookkknnnyyyuuuyyy~~~sss___OOO===;;;;;;===CCCFFFFFFEEE???<<<888555333111...,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++***************++++++))))))************))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))***+++,,,,,,,,,+++++++++++++++,,,,,,///444:::===>>>AAAGGGKKKRRR]]]ooo{{{qqqppptttzzzxxx}}}~~~}}}vvvyyy}}}uuueeeYYYVVV[[[gggttt{{{{{{{{{}}}~~~zzzwwwqqqpppnnnmmmlllkkkllllllnnnqqquuuyyy|||~~~yyyzzzzzzyyyyyyyyy{{{}}}~~~}}}}}}}}}}}}{{{zzz{{{xxxvvv{{{zzzvvvtttrrrrrrpppllliiiiiimmmuuuzzzvvvooonnnqqqoootttyyy{{{~~~~~~wwwtttvvv{{{~~~yyyqqqfff[[[QQQJJJFFFCCC@@@<<<;;;::::::888666555333555999<<<>>>EEELLLPPPWWWaaammmxxxtttdddUUUMMMMMMNNNQQQXXX```dddccc```WWWNNNEEEBBBDDDJJJUUU___ppp}}}BBBCCCEEEGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEDDDBBB@@@???@@@AAAAAA@@@AAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCC@@@BBBFFFKKKQQQYYYbbbhhhooorrruuuwwwwwwwwwwwwxxx||||||{{{yyyxxxxxxqqqkkkkkkrrr|||}}}{{{iiiYYYCCC???<<<<<>>>>>AAAHHHMMMWWWcccuuutttlllnnnsss~~~}}}~~~~~~|||}}}zzz~~~~~~}}}xxxiii\\\WWWVVV]]]jjjvvv{{{}}}~~~yyyvvvuuupppnnnlllkkkjjjkkkmmmnnnnnnppptttxxx{{{}}}~~~~~~yyyzzz{{{{{{{{{{{{}}}}}}}}}~~~{{{yyy~~~~~~{{{wwwuuutttrrrpppmmmjjjjjjooovvv||||||tttnnnmmmoooooouuuzzz|||}}}~~~}}}uuukkk```UUUMMMHHHEEEAAA<<<;;;;;;;;;999777444222444999;;;===CCCJJJLLLSSS]]]iiittt{{{kkk]]]TTTRRRSSSVVV]]]dddfffdddbbbXXXNNNEEEAAABBBFFFPPPZZZjjjxxxDDDFFFHHHIIIJJJJJJIIIHHHFFFGGGGGGGGGGGGFFFEEEEEECCCCCCDDDEEEFFFFFFFFFGGGEEECCCBBBBBBCCCCCCBBBAAAAAABBBCCCDDDEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBCCCBBBAAAAAA???AAADDDGGGMMMUUU^^^dddmmmppptttvvvwwwwwwwwwxxxzzzzzz~~~~~~~~~xxx~~~{{{yyy~~~wwwoookkkmmmttt|||qqqbbbKKKDDD<<<:::===CCCHHHJJJIIIBBB999444333333000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***++++++,,,,,,,,,+++))))))************))))))(((((((((((())))))))))))************************))))))))))))((((((((('''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))*********+++*********+++,,,---...///...555<<>>???@@@AAABBBAAA@@@???>>>???BBBEEEJJJRRR[[[bbbjjjnnnrrruuuvvvwwwxxxyyyyyyyyy|||||||||zzz}}}~~~sss{{{{{{xxx}}}~~~uuunnnlllpppzzztttfffRRRIII===777:::AAAIIIMMMKKKCCC999444333333111///,,,,,,,,,,,,,,,,,,,,,,,,******************++++++)))***+++,,,,,,,,,,,,,,,))))))************))))))&&&&&&'''((()))***++++++''''''''''''''''''''''''******))))))((((((((('''&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******************+++,,,---///000///666===AAAAAAEEELLLSSS^^^jjjzzz|||qqqhhhdddfffjjjxxx}}}wwwwwwyyy}}}uuudddSSSPPPVVV]]]ggguuu|||{{{~~~~~~vvvpppmmmkkknnnllljjjhhhiiikkknnnqqqqqqtttwww{{{~~~xxxyyy{{{||||||}}}~~~~~~|||zzzxxxwwwwwwsssqqqnnnkkklllqqqyyy|||xxxuuurrrqqqpppsssyyy~~~|||ssshhh\\\SSSNNNHHHBBB<<<;;;<<<===;;;777777555666999::::::>>>DDDEEEKKKVVVbbbnnnzzz{{{kkkaaaZZZ\\\___fffkkkkkkgggccc^^^TTTJJJEEECCCFFFNNNVVV]]]lll|||IIIJJJLLLOOOQQQQQQOOOLLLOOOMMMLLLLLLLLLLLLJJJHHHGGGFFFFFFFFFGGGHHHIIIIIIFFFFFFGGGGGGGGGEEEDDDCCCDDDDDDEEEFFFFFFEEEEEEDDDEEEEEEDDDCCCCCCBBBAAAAAAAAABBBCCCCCCCCCAAA@@@>>>AAAAAAAAACCCHHHQQQ[[[ccckkkpppsssrrrsssvvvwwwuuu||||||{{{{{{}}}~~~{{{|||xxxvvvwww{{{{{{xxxyyy|||{{{tttnnnnnnwwwvvvjjjYYYMMMAAA;;;:::===EEEMMMJJJGGG???555111111000,,,+++,,,---------,,,+++***,,,,,,,,,+++***)))(((((()))))))))***++++++,,,,,,+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************++++++++++++,,,------...222777===???AAAFFFNNNVVVccclll{{{}}}yyyrrrggg```dddlll|||yyyvvvxxx{{{~~~}}}{{{iiiXXXQQQUUU\\\jjjsss|||~~~}}}yyytttqqqoookkkjjjiiihhhhhhjjjlllmmmoootttzzz~~~~~~~~~}}}}}}yyyxxxwwwwwwyyy|||{{{vvvuuuxxxtttooonnnpppuuuzzz|||~~~xxxqqqqqquuuwww}}}}}}uuunnndddZZZSSSEEECCC@@@>>>===<<<:::999666444333222444999>>>AAADDDJJJSSS]]]gggsssqqqccc[[[[[[```iiimmmllliiijjj]]]UUUMMMGGG@@@???IIIVVVgggiiisssKKKKKKNNNQQQUUUUUUTTTRRRQQQOOOMMMLLLKKKKKKIIIGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@BBBBBBBBBDDDHHHPPPZZZaaahhhnnnrrrrrrtttwwwyyyxxx{{{{{{zzzzzz{{{}}}~~~|||zzz}}}yyywwwzzz|||{{{}}}~~~wwwpppnnnwwwyyyooocccWWWHHH@@@<<<;;;???EEEHHHFFF???666222333222...,,,,,,---------,,,+++***,,,,,,++++++******))))))++++++******************+++++++++******)))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************++++++++++++,,,---......333888===@@@BBBGGGPPPWWWfffppp~~~}}}yyytttnnngggbbbeeelllyyy}}}wwwvvvzzz~~~vvvfffXXXTTT[[[cccssszzz}}}wwwsssooommmkkkjjjiiihhhiiijjjlllmmmooosssxxx{{{|||{{{zzzzzzyyyxxxwwwwwwyyy|||{{{wwwwww{{{wwwtttsssvvv|||~~~|||wwwqqqqqquuuvvv}}}xxxpppggg\\\TTTGGGEEEBBB@@@???===<<<:::999777555333444777;;;===AAAGGGQQQZZZdddppp}}}tttfff[[[ZZZ___jjjqqqpppllljjjaaaXXXNNNGGGAAA@@@JJJUUUaaaeeeqqqMMMMMMPPPTTTXXXZZZYYYWWWTTTQQQNNNKKKKKKJJJHHHGGGHHHHHHGGGGGGGGGHHHIIIJJJLLLMMMNNNOOOPPPOOONNNMMMHHHHHHGGGFFFFFFEEEEEEEEEHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDCCCBBBBBBAAAAAAAAABBBBBBCCCDDDGGGOOOXXX^^^eeekkkqqqrrrtttyyy{{{zzzzzzzzzzzzzzzzzz{{{|||}}}~~~yyy}}}}}}wwwyyy}}}wwwpppmmmsss|||xxxmmm___OOODDD===999<<<@@@GGGGGGAAA999444555444111---------------,,,+++++++++++++++++++++*********,,,,,,++++++***))))))(((++++++************))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((('''''')))((((((''''''(((((()))************************))))))))))))************++++++++++++,,,---...///444999>>>AAACCCIIISSSZZZiiivvv}}}}}}{{{tttmmmjjjfffdddgggmmmxxx|||yyytttwww}}}ttteee[[[[[[eeennnwwwzzz||||||~~~zzzuuurrrnnnllljjjiiihhhhhhiiikkkmmmoooqqqtttxxxzzzzzzyyyxxxxxx{{{zzzzzzyyy{{{}}}|||yyyyyyzzzwwwttttttxxx}}}}}}zzzyyytttpppqqquuuwww~~~}}}tttjjj^^^VVVJJJGGGCCCAAA@@@???===;;;<<<:::777444444555888:::>>>DDDMMMVVV```lllyyyyyyjjj[[[YYY^^^kkkvvvvvvqqqmmmiii^^^PPPGGGCCCCCCKKKSSS[[[bbbpppOOOPPPRRRVVVZZZ[[[[[[YYYUUURRRNNNKKKKKKKKKJJJIIIJJJIIIHHHHHHHHHJJJKKKMMMNNNOOOQQQSSSSSSSSSSSSRRRLLLJJJHHHGGGEEEEEEFFFFFFIIIIIIJJJJJJJJJIIIHHHGGGGGGFFFDDDBBBAAAAAABBBBBBCCCCCCCCCCCCFFFLLLTTTYYYcccjjjppprrrtttyyyzzzyyyzzzzzzzzzzzzzzz{{{{{{|||}}}~~~xxxxxxxxxxxx|||wwwooojjjnnnuuusssdddRRREEE===:::===CCCHHHIIIDDD<<<666555444111.........------,,,++++++***++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************+++++++++,,,---...///000555:::???BBBEEELLLVVV^^^mmm{{{~~~~~~{{{qqqiiigggggggggjjjmmmxxx{{{}}}{{{xxxxxx{{{|||sssqqqvvvuuujjjccceeemmmtttwwwvvvuuuvvv}}}|||wwwtttrrrnnnkkkiiiiiihhhhhhjjjlllooopppuuuxxxzzz{{{zzzxxxxxxxxx~~~}}}||||||}}}}}}|||}}}{{{yyyvvvwwwzzz~~~{{{vvvuuurrrppprrrvvvxxxwwwlll```XXXLLLIIIDDDAAA???>>>===;;;<<<:::777555444555777888<<>>;;;>>>DDDHHHJJJGGG???888555333111//////...---,,,,,,+++++++++++++++++++++,,,,,,,,,))))))*********+++++++++((((((((((((((((((((((((************************))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************+++++++++,,,---...000111777;;;AAADDDGGGOOOZZZcccppp~~~{{{qqqiiiiiikkklllmmmpppxxxyyyyyyuuupppqqqwww~~~wwwoooooowww~~~vvvoookkkmmmqqqtttwwwtttqqqvvvyyyuuutttrrroookkkhhhhhhggghhhjjjmmmppprrrwwwyyyzzzzzzxxxvvvvvvwww||||||{{{||||||~~~~~~~~~yyysssqqqppppppsssxxxzzz{{{ooocccZZZMMMIIIDDDAAA???===<<<;;;:::999777555555666888999<<<@@@HHHOOOXXXdddqqqzzzqqq]]]YYY]]]kkkyyy~~~{{{wwwuuukkk[[[MMMGGGIIINNNPPPYYYcccsssWWWWWWWWWZZZ]]]^^^^^^]]]\\\WWWQQQMMMLLLMMMNNNOOOLLLKKKJJJJJJLLLPPPSSSVVVVVVWWWYYY[[[[[[[[[[[[ZZZWWWTTTPPPLLLJJJJJJKKKLLLOOOPPPQQQSSSRRRQQQOOONNNMMMLLLKKKIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEIIINNNRRR___gggmmmooorrrvvvwwwuuuwwwxxxzzz{{{|||}}}}}}}}}zzz|||}}}}}}zzzzzz~~~vvvnnnkkkmmmtttqqq]]]MMMBBB<<<===AAAFFFJJJIII@@@999666444222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++((())))))***++++++,,,,,,''''''(((((((((((())))))++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''***))))))(((((())))))***''''''''''''''''''''''''))))))))))))************+++++++++,,,---///000111888===BBBEEEIIIRRR^^^gggrrryyyrrrlllnnnqqqrrrtttwwwxxxyyyvvvoooiiijjjttt}}}tttnnnpppyyy~~~zzztttqqqqqqrrrssssssuuuooommmvvv}}}vvvssssssrrrnnnjjjggggggggghhhkkknnnrrrtttvvvwwwwwwvvvtttssstttuuuxxxxxxxxxyyyzzz{{{}}}}}}wwwpppooooooqqquuuzzz}}}~~~sssfff]]]OOOKKKEEEAAA>>>===<<<;;;999888777666666777888999;;;@@@FFFLLLTTT___kkkttt|||qqq]]]XXXZZZfffsssyyy{{{|||wwwpppbbbRRRJJJLLLOOOQQQZZZdddsss[[[[[[[[[^^^bbbdddeeedddbbb]]]UUUOOOMMMMMMMMMNNNLLLLLLKKKLLLOOOSSSXXX[[[]]]^^^```aaabbbaaaaaa```___[[[VVVQQQNNNNNNPPPRRRSSSUUUWWWXXXXXXWWWUUUSSSRRRRRRQQQPPPOOOMMMKKKKKKKKKKKKJJJHHHHHHJJJOOORRR[[[cccjjjnnnqqqvvvwwwuuutttuuuxxxzzz{{{|||}}}}}}|||}}}~~~{{{www|||yyypppkkkkkkfffsssuuueeeWWWKKKAAA======BBBGGGHHHAAA:::777666555111000///---,,,,,,,,,,,,---------,,,,,,++++++*********************++++++))))))))))))*********+++************************))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''******))))))))))))******(((((((((((((((((((((((())))))))))))************+++++++++,,,...///111222999>>>CCCGGGKKKTTT```jjjuuuuuuqqqppptttxxxyyy}}}||||||wwwmmmeeegggrrr|||}}}tttpppttt}}}~~~yyytttsssvvvyyyzzzyyyuuuooommmyyyyyyrrrpppqqqqqqmmmiiiffffffggghhhkkkooosssuuuvvvwwwvvvuuusssrrrtttuuuvvvwwwxxxyyy{{{|||}}}~~~vvvnnnmmmooorrrwww|||wwwjjjbbbRRRMMMGGGBBB???>>>===<<<:::999777666666666777888:::>>>CCCHHHOOOYYYfffnnnwwwpppZZZVVVVVV___jjjrrryyy~~~vvvttthhhWWWLLLMMMPPPRRRXXXbbbppp]]]]]]^^^bbbfffjjjkkkkkkgggaaaXXXQQQMMMLLLLLLLLLMMMLLLLLLMMMPPPUUUZZZ]]]cccdddeeefffffffffeeedddddd```ZZZUUURRRRRRTTTVVVWWWXXX[[[\\\\\\[[[YYYWWWUUUUUUVVVUUUTTTQQQOOOMMMNNNNNNMMMKKKJJJLLLPPPSSSWWW___hhhlllqqqvvvxxxvvvrrrsssvvvxxx{{{|||||||||~~~~~~~~~~~~|||vvvzzzyyypppiiiggg^^^lll}}}vvviii___SSSGGG???===>>>DDDFFFAAA:::999999888222111///---,,,,,,,,,,,,......---,,,,,,+++******,,,,,,++++++***)))))))))******++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''******))))))))))))******))))))))))))))))))))))))))))))))))))************+++++++++,,,...000111222:::>>>CCCGGGLLLUUUbbblllwww~~~rrrppprrrxxx|||~~~zzznnneeefffrrr}}}|||}}}uuurrrwww~~~{{{vvvvvv{{{{{{uuusss|||}}}~~~vvvooommmpppppplllgggffffffggghhhlllpppsssvvvxxxyyyxxxvvvttttttvvvxxxxxxxxxzzz|||~~~vvvmmmlllooorrrxxx}}}zzznnneeeTTTOOOIIICCCAAA???>>>===;;;:::888777666555666666:::===AAAFFFLLLVVVbbbjjjttt|||oooXXXTTTSSSZZZccclllvvvuuuvvvlllZZZMMMMMMQQQSSSUUU```mmm|||iiidddfffmmmrrrooommmnnnhhhbbbZZZSSSPPPNNNNNNMMMOOOMMMLLLOOOUUU[[[^^^___eeehhhmmmooommmkkkiiihhhfffeeeccc___[[[YYYYYYZZZbbbaaacccfffhhhfff```ZZZ[[[YYYWWWVVVWWWWWWVVVUUUNNNSSSXXXWWWRRRNNNNNNPPPUUU[[[eeepppwwwyyywwwssssssrrrrrrtttxxxzzz|||{{{}}}~~~~~~~~~~~~tttwww|||zzzxxxlll___]]]eeevvv|||wwwrrrbbbLLLAAABBB===DDDGGG@@@999777555222111111000...,,,++++++,,,++++++++++++++++++++++++******))))))))))))******))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''%%%&&&)))***+++***)))(((&&&''''''((((((((((((((())))))***++++++++++++***+++,,,,,,,,,,,,///444777===???BBBGGGNNNXXXcccjjj~~~|||rrrqqqsss{{{yyynnniiillluuu}}}~~~uuujjjooo}}}|||yyy}}}wwwwwwxxxwwwwwwvvvtttoookkkhhhhhhiiieeefffhhhkkkoootttyyy{{{}}}zzzvvvuuuuuuvvvwwwwwwyyyxxxxxxzzz|||~~~yyyqqqmmmooouuu|||uuummm^^^VVVLLLEEECCCAAA@@@>>>===;;;999666555555555666888;;;???EEEKKKTTT\\\bbblllwwwtttbbbWWWMMMPPPYYYdddoooxxx{{{xxxooo```QQQKKKMMMSSSUUU[[[fffwwwmmmjjjkkkssswwwuuussstttkkkfff^^^XXXTTTSSSRRRRRRSSSQQQOOOQQQVVV\\\___```eeeiiinnnqqqpppnnnllllllkkkkkkiiieee```^^^^^^___cccdddgggkkknnnllleee```^^^\\\YYYXXXYYYYYYWWWVVVRRRVVVYYYZZZXXXVVVUUUVVVXXX\\\eeeooowww{{{yyywwwtttssssssuuuxxx{{{|||||||||}}}~~~}}}}}}}}}wwwwww~~~{{{{{{|||tttjjjcccgggsss|||mmmTTTDDDBBB;;;BBBEEE@@@:::999666333111111111///,,,++++++---++++++++++++++++++++++++******))))))))))))***************)))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''''')))******)))(((((('''((())))))******))))))))))))***++++++++++++++++++,,,,,,,,,---///444888>>>@@@CCCHHHPPP[[[gggooo~~~zzzsssuuuzzzvvvrrrtttyyy}}}zzz~~~qqqhhhooo~~~|||{{{{{{wwwsssvvv||||||wwwvvvtttooojjjhhhggghhhfffgggiiimmmqqqvvvzzz}}}~~~{{{vvvtttuuuwwwxxxxxxyyyxxxyyyzzz}}}yyyrrroooqqqwww}}}{{{tttddd\\\PPPGGGCCCAAA???>>>===;;;999666555555555666888:::???DDDJJJRRR[[[aaammmwwwxxxdddWWWMMMMMMUUU___iiiqqqwwwuuunnn```RRRJJJJJJNNNQQQXXXdddsssrrrqqqssszzz}}}|||{{{{{{qqqllleee___\\\[[[ZZZYYY[[[XXXUUUUUUYYY^^^bbbdddgggkkkqqqtttuuutttsssrrrsssrrrppplllgggddddddeeeeeeggglllssswwwuuunnnhhhccc```]]]\\\\\\\\\\\\[[[ZZZZZZ[[[^^^```aaa```^^^\\\___fffnnnvvv{{{|||{{{vvvuuutttvvvyyy{{{{{{{{{zzz{{{||||||{{{|||~~~|||xxxzzz|||~~~yyyllljjjooo}}}vvv\\\HHH@@@:::???BBB???===;;;888444222222222000---+++,,,---++++++++++++++++++++++++******))))))))))))******,,,++++++++++++*********))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******++++++******)))******+++++++++++++++,,,,,,,,,,,,---000555888???AAAEEEKKKSSS___lllttt~~~wwwtttzzz}}}}}}||||||www|||zzzoooiiiqqq~~~~~~vvvlllkkkrrr~~~~~~vvvvvvsssooojjjgggfffggggggiiikkkooosssxxx|||~~~{{{vvvssstttwwwyyyzzzyyyzzzzzz|||~~~~~~zzztttrrrtttzzz|||lllcccUUUJJJDDDAAA???>>>===;;;999777666555555666777:::>>>BBBHHHPPPXXX^^^kkkvvv~~~hhhZZZNNNLLLRRRZZZdddkkkqqqqqqlllbbbTTTJJJGGGGGGJJJTTT```mmm}}}sssuuuyyy~~~wwwsssmmmiiifffeeecccbbbccc```]]]\\\]]]aaaeeehhhiiinnntttxxxzzzyyyyyyyyyxxxwwwuuupppllliiihhhiiieeeiiioooxxx}}}|||uuuooohhheeecccbbbcccdddeeedddbbb```___ccciiillljjjgggddddddgggmmmsssxxx{{{{{{wwwuuuuuuvvvxxxzzzzzzyyyzzz{{{||||||{{{|||~~~zzzvvv|||uuuooommmwwwwww```KKK@@@:::<<<>>>??????===999666444444333111...,,,,,,---+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''(((((())))))******+++***)))(((''''''((((((((()))******++++++******)))***++++++,,,,,,++++++,,,,,,------...111666999@@@BBBFFFMMMVVVcccpppyyyuuusss}}}}}}yyywww}}}{{{rrrooowww|||~~~sss```dddnnn~~~{{{zzzyyyuuuuuurrrnnniiifffeeefffhhhiiilllpppuuuyyy|||~~~zzzuuurrrsssvvvyyy{{{|||}}}~~~~~~}}}~~~}}}yyyuuutttwww|||qqqfffWWWKKKEEEBBB@@@???<<<;;;:::888666666666666666888<<<@@@FFFMMMUUU[[[gggrrr}}}mmm^^^PPPMMMQQQXXX```ggglllnnnmmmeeeXXXMMMFFFCCCDDDNNNZZZeeerrrrrrvvv||||||yyytttqqqooonnnllljjjiiihhheeeccccccfffjjjlllmmmrrrxxx}}}~~~~~~~~~~~~zzzyyywwwsssnnnkkkkkklllgggjjjpppyyy{{{vvvooommmjjjjjjlllooopppqqqllliiifffiiippptttrrrooollljjjjjjlllqqquuuxxxyyyxxxvvvuuuuuuwwwxxxxxxxxxzzz{{{|||||||||}}}|||rrrvvvzzz|||tttooouuu~~~||||||uuueeeSSSHHH===;;;;;;===???>>>:::777555555444222///------...++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''(((((())))))******+++***)))(((''''''(((((('''((())))))******))))))******+++,,,,,,,,,,,,+++,,,------...///222777;;;???BBBHHHOOOZZZfffsss{{{~~~~~~{{{sssqqq}}}|||vvvwww~~~yyytttuuu}}}zzz~~~{{{oooZZZaaammm}}}mmmqqqzzzuuussssssppplllhhheeeeeefffgggiiimmmqqquuuyyy|||~~~~~~yyytttqqqrrruuuyyyzzz}}}|||}}}{{{xxxvvvwwwzzzssshhhYYYMMMFFFDDDBBBAAA<<<;;;:::999777666666555555777:::>>>CCCJJJQQQWWWbbbmmmxxx~~~rrrbbbSSSMMMOOOUUU\\\ccciiilllnnniii___RRRGGGBBB@@@JJJTTT\\\hhhyyypppwww~~~~~~zzzxxxwwwuuusssqqqnnnnnnmmmkkkjjjkkknnnqqqrrrwww}}}{{{{{{yyyuuuqqqoooooopppkkkmmmrrrzzz~~~yyywwwttttttvvvyyy{{{|||xxxssspppqqqvvvyyyxxxuuurrrpppnnnnnnqqquuuxxxyyyzzzxxxvvvvvvxxxxxxxxxwwwyyyzzz|||||||||}}}~~~nnnlllnnnttt{{{}}}|||}}}yyyuuuxxx{{{yyyvvvmmm___TTTBBB<<<999<<>><<<888777888888777444000......///++++++++++++++++++++++++,,,++++++******++++++,,,((((((((()))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''''')))******)))((((((((()))******++++++*********+++,,,,,,------,,,,,,,,,---...///000444999===@@@FFFOOOYYYcccmmmwww}}}~~~{{{{{{}}}yyypppkkklllooozzzzzz}}}uuurrrssszzz{{{|||uuuggg[[[TTT```ooo|||}}}ooo[[[fff~~~{{{uuurrrnnnnnnmmmjjjgggeeefffhhhiiilllpppuuuyyy|||}}}zzzvvvuuuvvvyyy{{{{{{|||{{{zzz}}}||||||{{{{{{~~~wwwmmm```TTTMMMHHHDDDAAA<<<<<<;;;:::999777666555444555888;;;???EEELLLPPPZZZeeepppwww}}}ttt___UUUQQQRRRWWW\\\dddiiinnnoooggg[[[MMMEEE@@@DDDHHHMMMZZZnnn~~~ppp{{{~~~}}}zzzwwwrrrtttvvvuuusssrrrsssuuuyyy}}}~~~{{{xxxvvvwwwxxxxxxwwwwww}}}~~~~~~~~~~~~~~~xxxuuusssssswww{{{~~~}}}{{{{{{{{{|||{{{yyyvvvwwwyyyyyyyyy{{{}}}vvv{{{lllYYYWWW[[[iiisssvvvwww{{{}}}}}}yyymmmaaaKKK???666999===;;;777666888888777444111......///++++++++++++++++++++++++,,,++++++******++++++,,,(((((())))))*********+++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''%%%&&&)))***+++***)))(((******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,---...///000444999===AAAHHHRRR\\\gggpppyyy~~~{{{zzz|||~~~wwwlllgggiiioooyyy~~~}}}ttttttvvv}}}}}}{{{||||||uuulll^^^QQQOOO\\\lllyyyxxxhhhYYYggg{{{uuusssmmmmmmllliiigggfffggghhhkkkmmmqqqvvv{{{~~~~~~{{{xxxxxxyyy{{{|||}}}yyy|||~~~{{{{{{{{{}}}}}}~~~zzzqqqcccXXXPPPJJJDDDAAA<<<<<<;;;;;;999777666555333555777:::>>>CCCJJJOOOYYYdddooovvv}}}~~~hhh[[[VVVUUUXXX\\\bbbgggmmmoooiii\\\NNNFFFAAACCCEEEJJJWWWlll|||sssyyy{{{zzzzzzyyyxxxuuuvvvwwwxxxyyyyyyxxxxxx|||~~~}}}}}}~~~~~~~~~{{{{{{vvvsssuuuyyy{{{{{{~~~~~~~~~~~~|||zzzwwwuuuuuuwww{{{}}}}}}{{{}}}}}}{{{|||uuu]]]WWWUUU]]]jjjtttyyy{{{~~~~~~{{{yyyrrriiiOOOCCC888888<<<<<<999888999999777444111...------+++++++++,,,,,,---------++++++++++++******))))))++++++************++++++,,,+++***))))))***+++,,,++++++******)))((((((((())))))))))))))))))))))))+++*********))))))((((((+++++++++)))'''''')))+++))))))))))))******************+++,,,,,,,,,,,,+++---////////////333;;;AAAHHHOOOUUU]]]kkk{{{yyy||||||wwwoooiiihhhjjjiiiyyy}}}uuutttpppwww|||yyy~~~{{{tttjjj```XXXTTTYYYeeelllvvvooogggYYYjjjxxxrrrooohhhiiiiiifffccccccfffjjjlllnnnsssxxx|||}}}yyyvvvuuuvvvyyyzzz}}}||||||{{{|||}}}~~~yyy|||}}}~~~}}}||||||}}}~~~|||tttggg[[[QQQJJJDDDAAA@@@>>>;;;999888777555444666555777===@@@BBBGGGNNNVVV___jjjuuu|||sssggg```[[[\\\```dddiiimmmmmmkkkbbbSSSDDDDDDCCCCCCJJJXXXiiixxxuuu|||}}}zzzyyyzzzzzzzzztttuuuuuuvvvwwwyyyzzz{{{~~~~~~|||{{{}}}}}}{{{~~~zzztttsssuuuxxxzzzzzzzzzzzzyyyzzz||||||{{{zzzwwwuuutttvvvzzz|||}}}|||~~~zzzzzz|||hhh```ZZZ]]]gggqqqwwwzzz~~~|||wwwmmmbbbRRREEE:::888<<<<<<;;;:::;;;<<<===:::444000//////,,,,,,,,,,,,,,,,,,------++++++++++++*********)))++++++************++++++++++++***))))))***++++++)))))))))))))))*********))))))))))))))))))))))))************)))))))))(((******+++***(((((()))***))))))))))))******************+++,,,,,,,,,,,,+++,,,---//////000444<<>>;;;:::999888666444333222444888;;;>>>DDDKKKWWW___iiissszzz}}}ssskkkdddaaacccdddiiimmmmmmkkkcccUUUGGGDDDCCCDDDKKKXXXhhhuuu}}}www~~~|||yyyxxxzzz{{{|||tttssssssssstttwwwzzz|||}}}}}}yyywwwwwwwwwzzz{{{{{{{{{{{{xxxtttrrrsssuuuwwwxxxuuutttuuuwwwzzz{{{{{{zzzwwwuuussstttwww{{{}}}~~~~~~xxx}}}sssfffbbbgggqqqxxx|||}}}~~~zzznnnaaaWWWIII<<<999;;;<<<===>>>:::>>>AAA>>>777111//////------------,,,,,,,,,,,,++++++++++++************++++++************++++++++++++***))))))***++++++'''(((((()))******++++++))))))))))))))))))))))))************))))))))))))''')))++++++)))))))))***))))))))))))******************+++,,,,,,,,,,,,++++++---...///000555===DDDHHHQQQ\\\hhhuuuxxx{{{|||yyyrrrjjjfffeeeeeeppp|||zzzssstttxxx~~~~~~{{{yyyzzzzzzttthhh[[[TTTVVVZZZdddnnnssszzzwwweee```___ssswwwppplllhhhjjjiiifffcccbbbeeeiiilllpppvvv{{{~~~}}}{{{yyysssssstttuuuwwwxxxzzzzzz}}}{{{yyywwwwwwxxxzzz|||zzz|||}}}~~~~~~~~~}}}|||{{{{{{|||~~~~~~~~~{{{qqqfff[[[QQQIIICCCAAA???<<<::::::999777555777555555999<<<>>>EEEMMMWWW^^^hhhpppwww~~~zzzpppeee___^^^bbbgggkkkllljjjeeeWWWJJJDDDDDDFFFLLLXXXfffpppvvvwww}}}}}}yyyxxxyyy{{{|||uuussspppooopppssswwwzzzxxx|||~~~||||||xxxwwwuuuuuuvvvwwwxxxyyyyyywwwtttqqqqqqqqqrrrssstttttttttwwwzzz||||||{{{xxxvvvssssssuuuyyy}}}yyyllllllvvv{{{yyyuuuhhh]]]OOO@@@;;;;;;<<<>>>AAA888>>>CCC@@@888111---.........------,,,,,,,,,+++++++++++++++++++++++++++++++++************+++++++++******************+++(((((())))))************((((((((((((((((((((((((*********)))))))))))))))%%%(((***+++************((()))))))))******************+++,,,,,,,,,,,,+++,,,...//////000555===CCCGGGPPP^^^mmmyyy~~~yyyrrrmmmjjjiiiiiioooxxx}}}zzztttsss|||}}}{{{{{{~~~vvvgggYYYUUU\\\eeennnvvvyyy|||qqq```^^^cccyyyuuunnnjjjhhhiiiiiifffcccbbbeeeiiimmmrrrxxx~~~|||wwwtttooopppsssvvvxxxyyyyyyyyy}}}yyywwwvvvwwwyyy{{{{{{}}}~~~~~~~~~~~~}}}|||}}}~~~}}}}}}|||{{{zzzzzz{{{{{{|||}}}~~~~~~~~~~~~}}}tttjjj___SSSIIIBBBAAA???<<<:::999888666555999666666888;;;>>>EEEMMMUUU\\\eeemmmttt||||||oooaaaYYYWWW^^^ccchhhiiijjjeeeYYYMMMEEEEEEGGGNNNYYYccclllpppvvv{{{~~~yyywwwxxxzzz{{{vvvsssoookkkkkknnnrrruuurrrvvv}}}}}}yyywwwxxxzzz|||{{{zzzyyyvvvuuutttuuuvvvwwwvvvtttrrrooonnnoooooovvvvvvwwwyyy|||~~~}}}|||yyywwwuuussstttxxx}}}yyyuuuyyytttvvv}}}yyylllcccTTTDDD===;;;;;;===AAA888>>>CCCBBB;;;444///............------,,,,,,,,,+++++++++++++++++++++,,,++++++************++++++*********++++++*********************))))))(((((((((((((((((((((((((((((())))))))))))))))))******%%%(((***+++************((()))))))))******************+++,,,,,,,,,,,,+++---///000000000555<<>>;;;999999888666444666333222444666999@@@HHHRRRXXXbbbkkksss{{{|||lll\\\TTTSSSXXX^^^dddhhhjjjggg[[[OOOFFFGGGIIIOOOYYYbbbiiillluuuzzz}}}xxxwwwwwwxxxyyywwwsssnnnjjjiiikkkooorrrpppsssyyy~~~~~~}}}yyytttppppppsssxxx|||~~~~~~}}}zzzvvvssssssttttttttttttrrrooonnnnnnooovvvvvvwwwzzz}}}zzzyyyxxxuuuuuuwww|||{{{xxxqqqooosssyyy}}}zzzlllhhhYYYIII???;;;999;;;@@@<<>>???BBBAAA===555///------------............+++++++++,,,,,,,,,------++++++************++++++)))***++++++++++++***)))*********)))))))))))))))))))))))))))))))))))))))((()))))))))******************+++***(((((()))***))))))))))))******************+++,,,,,,,,,,,,+++***,,,...000222888@@@GGGTTTZZZgggxxx}}}xxxuuuuuuuuuxxxwwwxxxzzzwwwooommmooozzz{{{zzz~~~}}}ppp___WWW[[[iiittt{{{xxxppp]]]SSS^^^sss|||tttoookkkjjjdddfffgggfffdddeeeiiimmmppptttzzz~~~~~~yyyrrrnnnlllooosssxxx|||~~~}}}|||zzzxxxvvvtttsssppppppooommmmmmooossswwwyyy|||~~~}}}{{{{{{{{{||||||||||||{{{yyywwwuuutttsssqqqrrrsssssstttvvvzzz}}}}}}tttiii^^^TTTMMMCCCAAA>>><<<<<<;;;999777777555666999:::;;;@@@FFFHHHQQQ]]]iiirrr{{{zzzhhhWWWNNNMMMQQQZZZdddlllpppmmmaaaTTTJJJJJJKKKPPPYYYaaagggjjjxxx|||~~~}}}{{{xxxuuussstttvvvwwwwwwuuurrrooollllllooorrruuuuuuvvvyyy{{{}}}~~~~~~~~~}}}xxxtttrrrsssuuurrrrrrqqqqqqpppooooooooonnnmmmllllllooosssxxx{{{|||~~~}}}xxxtttssstttiiimmmpppqqqqqqqqqtttvvvnnnoooqqqvvv|||}}}}}}}}}zzzwwwwwwzzz~~~~~~}}}xxx|||~~~zzzrrrnnnnnnqqqtttwww}}}mmm___NNNCCC;;;666777;;;<<<;;;;;;>>>@@@===555---,,,---------.../////////+++++++++,,,,,,---------++++++************++++++)))***+++,,,,,,+++***)))((((((((()))******++++++))))))))))))))))))))))))(((((())))))*********++++++++++++)))'''''')))+++))))))))))))******************+++,,,,,,,,,,,,+++''')))---///333:::CCCKKK[[[___lll{{{|||zzzyyy|||}}}{{{qqqnnnpppuuu~~~yyy|||~~~nnn^^^XXX^^^kkkuuuyyytttlllXXXQQQ]]]wwwyyyrrrmmmkkkkkkccceeefffeeedddfffjjjnnnppptttzzz~~~}}}yyyrrrnnnkkknnnsssyyy~~~}}}zzzwwwuuurrrpppmmmhhheeefffiiillllllooouuu{{{}}}|||{{{{{{{{{|||||||||{{{yyywwwuuurrrqqqooopppqqqqqqrrruuuzzz}}}}}}{{{rrrhhh]]]SSSMMMEEECCC@@@>>>===<<<;;;999333111333666777777<<>>777111000...+++***+++,,,,,,+++,,,++++++******++++++,,,)))************+++++++++******+++++++++,,,,,,,,,'''((()))******)))((('''))))))))))))))))))))))))******)))(((((((((((((((+++*********))))))((((((((())))))))))))*********---,,,,,,,,,,,,---......+++,,,...000333;;;EEEMMMYYYdddttt~~~}}}|||~~~zzzllljjjppp|||}}}yyywww|||{{{hhh^^^^^^fffttt~~~|||ooocccTTTRRR```|||wwwtttqqqkkkfffbbbcccccc```^^^bbbkkkssstttyyy}}}}}}yyyssspppooolllqqqwww{{{}}}}}}wwwwwwtttpppmmmkkkiiigggeeefffjjjnnnppprrrwww~~~~~~}}}|||{{{zzzyyyxxx{{{zzzxxxvvvuuutttssssssoooooonnnmmmmmmqqqwww{{{}}}yyyqqqjjjbbbXXXQQQEEECCC@@@>>>===;;;999777777888777777666999===@@@EEELLLUUU```nnn}}}xxxhhhXXXPPPRRRRRR```nnnqqqsssqqqfffWWWPPPLLLQQQ^^^jjjpppppp{{{}}}~~~}}}}}}vvvsssnnnjjjiiikkkoooqqqsssuuuuuurrrnnnoootttyyyzzzyyyyyyyyyzzzyyyvvvtttssspppkkkgggeeefffiiikkkkkklllnnnoooooommmkkkjjjiiiiiiiiiggggggjjjqqqvvvyyyzzzyyyvvvqqqnnnnnnnnnllllllnnnqqqvvvwwwvvvtttooommmmmmrrrxxx}}}|||{{{||||||{{{{{{{{{|||}}}~~~}}}wwwyyywwwuuupppggghhhooovvv~~~uuunnn```OOOAAA999888999;;;:::;;;>>>@@@>>>888222000...+++++++++,,,,,,+++,,,++++++******++++++,,,)))************+++++++++*********+++++++++,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))******)))(((((((((((((((************)))))))))((()))))))))*********++++++,,,++++++++++++,,,------,,,---///000333;;;EEEMMM\\\gggvvvzzzmmmlllrrrwwwzzz{{{xxxvvvzzzuuuccc^^^dddppp|||}}}mmmaaaSSSSSSbbbzzztttqqqnnniiiddddddeeedddaaa```dddllltttuuuxxxzzzxxxtttpppooopppoootttyyy}}}zzzvvvqqqmmmhhheeeeeeiiillllllmmmqqqxxx~~~}}}|||zzzyyyyyyxxxxxxxxxwwwuuutttrrrqqqpppmmmmmmlllkkklllooouuuyyyzzz||||||ssskkkbbbWWWPPPFFFDDD@@@>>>>>>===;;;999888888777666666888<<<@@@DDDLLLUUU^^^lll{{{ooo]]]PPPPPPPPP]]]jjjnnnssssssjjj[[[SSSLLLOOO[[[hhhpppsss{{{~~~~~~|||zzzzzzwwwsssmmmiiigggjjjnnnqqqtttuuuuuussspppqqquuuzzzzzzzzzyyyyyyxxxuuuqqqnnniiifffccc``````bbbfffhhhgggjjjmmmppppppnnnkkkhhhhhhhhhhhhggggggjjjnnnrrrrrrssstttrrrooommmlllmmmkkkkkkmmmpppsssuuutttsssnnnnnnooosssyyy|||{{{yyyyyyyyyyyyzzz{{{|||~~~wwwttt|||yyywwwpppgggeeejjjrrrzzz~~~yyylllZZZFFF:::777888:::999:::===@@@>>>888333111///,,,+++,,,,,,,,,+++,,,++++++******++++++,,,)))************+++++++++*********++++++++++++,,,***))))))(((((())))))***))))))))))))))))))))))))***))))))(((((((((((((((************))))))))))))************+++++++++,,,+++************+++,,,,,,---...000111444<<>>===;;;888888888666666888;;;???CCCJJJSSS\\\iiiwwwzzzdddSSSOOOMMMXXXeeeiiiqqqtttmmmaaaXXXNNNNNNXXXfffrrrxxxzzz||||||xxxvvvuuuuuusssooolllkkklllnnnpppqqqrrrrrrqqqppprrrvvvyyy|||{{{yyyxxxvvvrrrmmmiiidddbbb```^^^___aaaeeegggfffhhhlllnnnooonnnllljjjhhhhhhhhhhhhiiikkkmmmooonnnnnnoooooonnnmmmllllllhhhiiikkknnnppprrrrrrrrroooppprrrvvvzzz|||zzzxxxwwwwwwxxxyyy{{{}}}~~~~~~uuuyyy}}}zzzsssiiieeefffnnntttvvvaaaJJJ;;;666888999888999<<>>999555222000---,,,,,,---,,,+++,,,++++++******++++++,,,))))))*********+++++++++************+++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++,,,,,,---...///000111555===HHHQQQaaammm|||xxxyyy~~~}}}{{{{{{}}}yyyvvvvvvwww|||~~~~~~qqq___eeezzz|||fffXXXOOOUUUiiivvvnnnjjjfffdddbbbdddddddddccccccgggmmmrrrvvvwwwvvvqqqllliiikkknnnqqquuuyyy|||zzz{{{||||||{{{}}}}}}yyywwwwwwwwwxxxsssssstttsssqqqnnnkkkiiihhhhhhhhhhhhiiilllqqquuuuuuwww{{{}}}qqqdddXXXQQQHHHEEEBBB??????>>>===<<<999999888666555777:::===AAAIIIQQQYYYdddrrr{{{~~~nnnZZZQQQMMMUUU___ccclllrrrmmmeee]]]SSSQQQYYYggguuu}}}vvvyyy||||||zzzvvvsssqqqrrrrrrrrrrrrqqqpppooonnnqqqqqqrrrrrrsssuuuxxx{{{|||{{{xxxuuurrrmmmhhhddd```___]]]\\\]]]___bbbdddggghhhiiikkklllmmmmmmmmmjjjiiiiiijjjlllmmmoooooolllmmmnnnoooooonnnlllkkkiiijjjlllnnnpppqqqssstttqqqrrruuuxxx{{{{{{zzzyyyuuuvvvxxxzzz|||~~~yyyvvvyyy}}}vvvmmmgggfffjjjooo}}}{{{eeeLLL<<<888999777777888;;;>>>>>>:::666333111...---------,,,,,,,,,++++++******++++++,,,))))))*********+++++++++))))))*********++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///000111222666???KKKTTTcccooo~~~||||||~~~|||zzzyyy{{{|||uuutttwwwzzz~~~vvveeelllxxx```SSSLLLWWWmmm~~~vvvnnniiieeebbbaaaaaaaaabbbbbbdddhhhmmmqqqvvvwwwvvvrrrllliiijjjlllqqquuuzzz~~~}}}yyywwwvvvwwwxxxrrrrrrsssrrrpppmmmiiiggggggggghhhhhhiiikkkpppsssuuuwww{{{vvvhhh]]]VVVJJJGGGBBB???>>>>>>===<<<999999888666555666999<<<>>>GGGOOOVVV___mmmwww{{{vvvbbbTTTNNNSSSZZZ]]]gggnnniiigggaaaXXXUUUZZZhhhwwwsssvvvzzz{{{yyyuuurrrqqqoooqqqtttvvvvvvtttqqqooowwwwwwwwwwwwxxxzzz|||}}}zzzwwwrrrnnnjjjfff```]]]XXXXXXWWWWWWXXX[[[^^^```ffffffgggiiikkkmmmnnnoookkkjjjiiijjjmmmpppqqqqqqmmmmmmmmmooopppooollliiijjjlllooopppqqqrrruuuwwwssstttvvvxxxyyyyyyyyyyyyuuuvvvxxx{{{}}}|||~~~yyyvvvyyyqqqllliiifffjjjyyy}}}hhhRRRBBB;;;999666666666:::>>>???;;;888444222///------...---,,,,,,++++++******++++++,,,)))************+++++++++)))))))))************+++*********))))))*********))))))))))))))))))))))))((((((((((((((())))))***))))))))))))************************+++++++++,,,------,,,,,,------...///...000111222777AAANNNXXXeeerrr}}}{{{wwwvvvwww|||xxxsssuuuyyy}}}~~~wwwiiipppqqqYYYMMMJJJXXXqqq}}}wwwoooiiidddaaa_________```bbbfffkkkoooqqqwwwxxxvvvqqqkkkhhhiiikkkrrrwww}}}|||yyywwwwwwwwwwwwrrrqqqqqqooommmjjjgggfffeeefffgggggghhhjjjnnnqqquuuxxx|||{{{nnnccc]]]NNNJJJEEEAAA??????>>>===::::::888666444555888;;;<<>>888555555555999>>>???<<<999555333///.........---,,,,,,++++++******++++++,,,)))************+++++++++))))))))))))************)))******++++++******)))))))))))))))))))))))))))((((((((((((((()))******((()))))))))************)))))))))*********++++++,,,,,,++++++,,,,,,---......///000222888CCCQQQ\\\jjjvvv~~~xxxyyy|||xxxsssvvv|||~~~}}}qqqiiipppjjjRRRHHHHHHXXXsss}}}{{{vvvpppiiibbb^^^]]]]]]^^^```dddiiinnnqqqssszzzyyyuuunnngggeeehhhlllpppvvv}}}~~~}}}|||zzzyyyxxxwwwwwwqqqpppnnnllliiigggeeedddbbbcccdddeeefffhhhlllnnnuuuxxx|||tttjjjeeeSSSOOOIIIDDDAAA@@@???>>>::::::888666444555777:::;;;DDDLLLQQQXXXdddooouuu~~~|||jjjUUUMMMOOOTTTVVV```hhheeeccc]]]RRRKKKNNN]]]tttppptttzzz||||||yyywwwvvv{{{|||}}}~~~}}}|||{{{yyynnnjjjccc]]]XXXUUURRROOOKKKLLLMMMPPPTTTYYY]]]```___bbbggglllnnnnnnmmmlllllliiifffhhhlllqqqssssssooonnnmmmnnnooommmhhhdddeeehhhkkkkkkkkklllppptttrrrsssssssssssssssuuuwwwwwwxxx{{{}}}|||~~~vvv~~~yyyuuuqqqmmmbbbeeeuuusssbbbPPP@@@777555444555999===???===:::666333000.........---,,,,,,++++++++++++++++++,,,)))************+++++++++))))))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((()))******(((((())))))*********+++((())))))))))))*********++++++******++++++,,,------...000333999DDDSSS^^^mmmyyy~~~xxxtttwww}}}}}}|||uuukkkfffnnn{{{}}}fffOOOFFFGGGYYYuuuzzzyyyvvvppphhhaaa]]][[[]]]^^^```eeekkkppptttuuu|||yyyrrrjjjcccccchhhnnnlllsss{{{~~~}}}}}}||||||{{{zzzxxxwwwwwwpppnnnllliiifffdddcccccc```aaaccccccdddfffjjjllluuuwww|||wwwooojjjWWWRRRLLLFFFCCCBBBAAA@@@;;;:::888666444444777::::::CCCKKKOOOVVVbbbnnnsss{{{{{{iiiSSSKKKMMMSSSUUU___hhheeeaaaYYYMMMCCCFFFWWWqqqmmmqqqwwwzzz{{{{{{{{{{{{}}}}}}~~~yyytttrrriiibbbZZZVVVUUUTTTPPPLLLJJJIIIJJJOOOVVV\\\^^^^^^bbbfffkkknnnooonnnnnnnnnkkkiiieeedddgggmmmtttyyy{{{vvvrrrqqqqqqnnnhhhccc___ccciiimmmooopppqqqqqqtttuuuwwwwwwvvvvvvwwwyyy}}}}}}|||{{{{{{{{{{{{|||~~~~~~~~~|||zzz|||}}}|||yyyfffiiitttuuudddQQQCCC;;;666555555777;;;@@@BBBCCC999333...+++,,,---,,,+++------++++++++++++------,,,++++++******++++++,,,++++++***)))(((((()))))))))))))))))))))******+++******)))(((((((((((((((+++***)))(((((()))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---,,,///...111777???JJJZZZhhhqqq{{{zzzyyyvvvxxx}}}{{{yyyxxx|||~~~|||~~~{{{vvvjjjffffffmmmwww~~~pppUUUHHHCCCHHH^^^wwwtttsssppplllhhhccc___]]]^^^^^^```eeekkkqqqvvvxxxyyyuuunnnfffbbbdddiiinnnqqqtttxxx}}}}}}}}}{{{}}}~~~zzzvvvsssooommmkkkhhheeecccbbbaaa```bbbddddddcccdddhhhllltttxxx}}}vvvmmm```WWWLLLEEECCCCCCAAA???===;;;888555333333444555888===EEEMMMVVVaaammmvvv{{{xxxjjjQQQMMMKKKPPP[[[dddfffeeeaaaTTTHHHDDDGGGOOO]]]iiippptttxxx{{{|||}}}}}}~~~zzztttooommmccc]]]UUUPPPOOOMMMJJJFFFGGGGGGHHHMMMUUU[[[___```cccggglllooopppnnnmmmmmmllliiidddccceeekkkssswww~~~zzzvvvuuutttpppiiiccc___bbbgggjjjlllnnnoooqqqtttvvvwwwwwwwwwwwwxxxzzz{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~}}}}}}~~~|||{{{qqqrrryyy}}}~~~{{{rrrcccRRRDDD===777555444666:::???CCCDDD;;;666000------......,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++***))))))))))))))))))))))))))))))******++++++******)))(((((())))))+++***)))(((((()))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------111000333:::BBBLLL\\\jjjtttyyyuuutttppprrrvvv~~~yyywwwxxx}}}~~~}}}~~~~~~yyyuuukkkiiikkkqqqzzziiiQQQFFFBBBIIIaaa{{{}}}rrrqqqnnnkkkgggccc___]]]^^^___aaaeeekkkqqquuuwwwzzzvvvnnnfffaaacccjjjooosssvvvzzz~~~~~~{{{|||}}}|||{{{xxxuuussspppnnnllliiifffdddcccbbbaaacccddddddcccdddgggjjjrrrvvv|||yyyqqqbbbYYYNNNFFFDDDCCCAAA???<<<:::888666555666777888999>>>EEELLLSSS]]]hhhpppzzzxxxiiiSSSOOOMMMSSS]]]eeegggfffaaaUUUHHHBBBDDDJJJWWWbbbtttwwwzzz}}}~~~~~~{{{wwwrrrlllgggddd]]]WWWPPPLLLJJJHHHDDDAAADDDCCCEEEIIIQQQYYY___aaadddhhhnnnqqqqqqnnnlllkkkkkkhhhccc```bbbhhhooottt~~~{{{zzzxxxssskkkddd```bbbeeegggiiikkknnnqqqsssuuuvvvvvvvvvvvvwwwyyyxxxyyy{{{||||||{{{zzzyyywwwyyy}}}~~~}}}{{{{{{}}}}}}~~~|||{{{}}}wwwwwwtttlll___QQQFFF@@@999666333444999???DDDFFF???999222......///...------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++***)))))))))))))))))))))))))))))))))******++++++******)))))))))))))))******))))))))))))************************************++++++,,,,,,------++++++++++++,,,---...///333222666===EEEPPP```mmmxxxwwwqqqmmmjjjkkkooovvv|||ttttttxxx}}}}}}}}}~~~~~~{{{vvvsssiiikkkooouuu{{{~~~yyyaaaKKKCCCBBBKKKeee{{{ooonnnkkkhhheeebbb___^^^___aaacccggglllppptttvvv|||vvvmmmeee```cccjjjpppvvvxxx|||{{{{{{zzzyyywwwuuusssrrrqqqpppmmmjjjgggeeedddcccbbbcccccccccbbbcccfffhhhppptttzzz~~~}}}vvveee]]]QQQHHHEEECCCAAA@@@<<<:::888777777777999:::999>>>DDDIIIPPPXXXcccjjjyyy~~~xxxiiiUUURRRQQQVVV___fffhhhggg```UUUHHHAAA@@@DDDOOOYYYxxxzzz}}}zzzxxxsssooojjjeee```\\\YYYTTTOOOJJJGGGEEEAAA??????@@@AAAFFFMMMVVV]]]bbbdddiiinnnqqqqqqnnnkkkiiiiiifff```]]]___dddkkkppp}}}}}}||||||{{{vvvoooiiiddddddeeefffgggjjjnnnrrrqqqrrrttttttttttttvvvwwwwwwyyy{{{||||||yyyvvvtttrrruuuzzz}}}}}}{{{zzz{{{~~~sssqqqmmmeeeZZZOOOFFF@@@:::666333333777>>>DDDGGGBBB;;;444///...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******)))))))))))))))***)))))))))))))))******+++***))))))((((((((())))))***))))))))))))))))))***************************))))))***+++,,,------...,,,,,,++++++,,,---///000333333888@@@IIISSScccqqq|||wwwoooiiiggghhhkkkrrrzzzyyynnnqqqwww~~~zzz|||~~~~~~{{{vvvqqqoooeeelllssswwwzzz}}}{{{xxxrrr\\\HHHBBBCCCNNNiiiyyylllkkkhhhfffccc```___^^^```bbbfffiiilllooosssvvv}}}wwwmmmddd```ccckkkrrrwwwyyy|||}}}|||zzzxxxvvvtttssssssrrrpppnnnkkkhhheeedddcccbbbbbbbbbaaaaaabbbdddfffooosssyyy}}}yyyiiiaaaVVVLLLFFFCCCAAA@@@<<<;;;999888777777777888999===CCCHHHNNNVVV```hhhwww|||yyyjjjWWWTTTSSSVVV]]]ccceeeddd^^^TTTHHHBBB???AAAKKKUUU|||~~~}}}zzzuuupppkkkfffbbb^^^ZZZVVVSSSPPPLLLHHHEEEBBB???===<<<===???CCCJJJRRRZZZ___cccggglllnnnmmmkkkhhhgggeeeaaa]]]ZZZ\\\```fffjjjuuuvvvxxxzzz{{{xxxssspppiiihhhhhhggggggiiinnnrrrqqqsssuuuuuuuuuuuuwwwyyyxxxzzz{{{|||zzzvvvrrrooonnnsssxxx|||}}}}}}~~~~~~|||{{{|||tttpppiii```WWWMMMDDD@@@:::777333222777>>>DDDHHHDDD===555///......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***)))))))))))))))******)))))))))))))))******+++(((((((((''''''(((((())))))))))))******)))))))))************************))))))******+++,,,---------,,,++++++,,,---///000222333888BBBKKKWWWgggtttyyyoooiiidddfffiiiooovvv|||~~~|||vvvvvv{{{jjjooowww}}}yyywwwzzz~~~}}}wwwpppkkkiiieeepppzzz|||}}}~~~|||wwwnnnYYYFFFBBBFFFRRRmmm~~~wwwjjjiiifffcccaaa______^^^```ccchhhkkkmmmooosssvvv{{{vvvmmmdddaaadddmmmtttwwwxxx{{{~~~{{{yyyvvvuuuttttttrrrpppmmmjjjgggdddcccbbbbbbaaa``````aaabbbcccdddnnnrrrxxx|||zzznnnfffZZZOOOGGGCCCAAA@@@>>><<<:::888666555444444777;;;AAAGGGMMMVVVaaahhhuuu{{{|||nnn[[[WWWTTTUUUXXX\\\^^^^^^ZZZRRRIIICCC@@@AAAKKKUUU}}}yyysssooommmhhhaaa]]][[[YYYUUUQQQLLLJJJGGGDDDAAA>>><<<<<<999;;;>>>BBBGGGNNNUUU[[[^^^aaaeeegggfffdddcccccc^^^\\\YYYXXXYYY]]]aaadddkkknnnqqquuuwwwvvvuuutttmmmlllkkkhhhgggiiimmmpppsssuuuvvvwwwwwwxxxzzz{{{xxxyyyzzzzzzyyyuuuqqqnnnmmmrrrxxx{{{{{{zzz|||~~~~~~}}}||||||}}}}}}{{{tttjjj___UUULLLDDD???:::777333333777>>>DDDHHHHHH@@@666000...---,,,++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,)))))))))))))))******+++)))))))))))))))******+++((((((((((((((())))))***))))))************))))))************************))))))******++++++,,,,,,,,,,,,,,,,,,---...///000111333999DDDOOO[[[kkkyyyxxxnnnggg```bbbgggmmmssswwwwwwwwwqqqlllmmm|||kkkpppyyyyyyuuutttzzz~~~|||sssiiicccbbbhhhwww{{{kkkVVVEEECCCHHHUUUqqq{{{tttjjjhhheeebbb```___^^^^^^___dddiiilllmmmppptttwwwyyytttllleeebbbfffooouuuwwwxxx{{{~~~}}}zzzxxxvvvuuutttpppooolllhhheeebbb``````aaa___^^^^^^aaaccccccccckkkooouuuzzz~~~}}}rrrkkk___RRRHHHCCCAAA@@@>>>===;;;888666444333222555:::@@@FFFMMMVVVaaahhhtttyyyttt```[[[UUURRRRRRTTTWWWXXXWWWQQQJJJEEEBBBBBBLLLVVV}}}zzzvvvpppiiieeeeee___XXXUUUUUUTTTQQQNNNFFFFFFEEEBBB???===<<<<<<777:::>>>BBBEEEJJJQQQUUUWWWZZZ\\\^^^]]]\\\]]]^^^WWWWWWVVVVVVWWWZZZ]]]___cccfffkkkoooqqqsssttttttpppooommmjjjggghhhkkkmmmqqqsssuuuvvvvvvwwwyyy{{{uuuvvvxxxxxxwwwuuurrrpppnnntttyyy{{{yyyxxxzzz||||||||||||}}}~~~||||||ooobbbWWWMMMDDD>>>999666333444888>>>DDDGGGKKKCCC999111///...---,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,)))))))))))))))***++++++)))))))))))))))******+++******))))))***++++++,,,((()))***++++++***)))(((***************************************++++++++++++,,,---...////////////111333;;;GGGSSS```qqquuukkkccc___aaagggnnnsssuuutttrrrmmmgggjjjxxx}}}nnnttt|||}}}wwwsssrrryyy~~~zzzoooccc]]]\\\jjj{{{~~~eeeQQQBBBBBBIIIWWWuuuwwwpppjjjhhheeebbb___^^^^^^^^^^^^cccjjjmmmnnnpppuuuyyyvvvrrrlllfffdddhhhpppvvvxxxyyy{{{~~~}}}{{{xxxvvvtttsssooommmjjjfffccc```^^^]]]```^^^\\\]]]```cccdddccchhhlllrrrwww{{{~~~}}}~~~~~~~~~~~~~~~uuunnnbbbUUUIIICCCAAA@@@>>>===;;;:::888666555444555:::@@@EEEKKKTTT___fffrrrxxxzzzfff```WWWPPPMMMNNNQQQSSSUUUPPPKKKGGGBBBBBBKKKUUU{{{vvvqqqjjjccc^^^```YYYRRRPPPPPPQQQNNNKKKEEEEEEEEECCC@@@>>>===>>>666:::???BBBDDDHHHNNNRRRRRRTTTVVVWWWWWWWWWXXXZZZSSSTTTTTTUUUWWWYYY[[[\\\___bbbgggjjjmmmooorrrtttqqqpppmmmjjjggggggiiikkknnnppprrrsssssstttvvvxxxssstttuuuwwwwwwuuutttsssooouuuzzz{{{yyywwwxxxzzzyyyzzz{{{}}}~~~|||sssdddXXXNNNEEE???999666333444999???DDDFFFNNNFFF;;;333000///...---++++++------------++++++,,,++++++++++++++++++,,,))))))((())))))***++++++)))))))))))))))******+++,,,+++++++++,,,------...((()))***++++++***)))(((************************+++++++++***************+++,,,---///000//////...111444<<>>===<<<:::888;;;<<<===@@@CCCGGGKKKMMMPPPQQQRRRSSSTTTTTTSSSRRRRRRQQQQQQQQQRRRTTTVVVXXX\\\^^^aaaccceeegggjjjlllqqqmmmiiifffeeeffffffgggqqqrrrtttsssrrrrrrtttuuuuuuvvvwwwvvvuuutttuuuvvvuuuuuuvvvwwwxxxyyyyyyzzz||||||}}}{{{}}}yyyzzz}}}}}}nnn___RRRHHHBBB>>>888444555666999@@@GGGMMMIIIBBB:::444111000000000000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************((((((((()))******++++++))))))))))))************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...///333666<<>>===;;;999777::::::;;;>>>AAAEEEHHHJJJNNNOOOPPPQQQPPPOOONNNMMMOOOOOOOOOPPPQQQRRRSSSTTTWWWYYY\\\^^^___aaadddgggiiihhhfffeeeeeeeeeffffffmmmooopppqqqpppqqqrrrtttuuuvvvwwwvvvuuutttuuuvvvuuuvvvvvvwwwxxxyyyzzzzzz||||||}}}~~~{{{}}}}}}}}}|||yyywwwyyy{{{|||uuufffXXXKKKCCC===888444555666888???EEELLLHHHCCC<<<666333000000000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************)))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////222555>>>KKK\\\nnn~~~|||ooohhhfffhhhkkksss{{{~~~|||ppppppqqqxxx{{{www~~~}}}wwwtttvvvvvvxxxvvvhhhXXXVVV]]]uuuuuuYYYJJJ???BBBOOObbb~~~xxxooojjjjjjgggbbb___\\\\\\]]]^^^ccchhhkkklllpppvvvwwwvvvsssooojjjiiilllrrrwwwyyy~~~|||zzz{{{}}}~~~|||zzzxxxvvvuuurrroookkkhhhfffbbb___\\\\\\[[[ZZZZZZZZZ\\\^^^___eeehhhmmmrrruuuyyy}}}~~~||||||ssseee\\\TTTJJJDDDCCC===<<<;;;999888777777777666999<<<@@@EEEMMMYYYaaammmvvvyyyllleeeZZZOOOHHHHHHMMMRRRYYYUUUQQQKKKDDDCCCKKKVVVzzzvvvtttqqqpppmmmiiiddd___ZZZWWWWWWSSSNNNJJJHHHGGGFFFEEEDDDBBB???===<<<:::888666888888999;;;>>>AAADDDFFFLLLLLLMMMMMMLLLKKKIIIHHHJJJKKKLLLMMMNNNOOOOOOOOOPPPRRRUUUVVVXXXZZZ]]]```aaaaaaaaaaaabbbcccddddddgggiiilllmmmmmmnnnqqqssstttuuuvvvvvvuuutttuuuwwwvvvwwwwwwxxxyyyzzz{{{{{{||||||}}}}}}~~~~~~|||xxxzzzyyyyyywwwqqqrrrsssssswwwrrraaaPPPEEE>>>888555555666888===CCCJJJHHHDDD???:::555111///000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++******)))(((((('''))))))))))))************)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111666@@@OOOaaattt{{{qqqmmmnnnpppuuu}}}rrrqqqrrrxxxzzzzzz}}}yyywww{{{xxxwwwrrreeeWWWYYYddd{{{}}}qqqVVVHHH>>>CCCPPPeeeuuulllgggfffdddaaa^^^\\\\\\\\\]]]eeeiiillllllooouuuwwwuuunnnkkkiiijjjnnnuuuzzz}}}}}}||||||}}}~~~{{{yyyxxxwwwwwwrrrooollliiigggddd```]]][[[ZZZXXXWWWWWWYYYZZZ[[[bbbeeekkkppptttxxx|||~~~~~~vvvjjjaaaXXXNNNFFFCCC>>>===;;;:::888777777777666888<<>><<<:::888777777666666888;;;>>>CCCKKKVVV]]]iiirrr|||xxxrrrfffZZZRRRRRRWWW[[[fffccc^^^UUUKKKFFFNNNYYY|||vvvpppllljjjhhhccccccbbb```^^^[[[XXXVVVUUURRRMMMJJJHHHGGGEEECCCBBB@@@===;;;;;;:::888666888888888999;;;===@@@AAAEEEFFFHHHIIIJJJJJJJJJIIIEEEFFFGGGIIIIIIIIIHHHHHHJJJKKKLLLMMMNNNPPPTTTWWW\\\\\\ZZZWWWVVVWWW\\\``````cccfffhhhjjjmmmpppsssqqqssstttuuuttttttvvvxxxyyyyyyzzz{{{|||}}}~~~~~~~~~}}}}}}|||}}}}}}~~~xxxyyyuuusssrrriiiiiihhhhhhmmmyyyxxxbbbRRRFFF@@@;;;999888777;;;@@@GGGGGGEEECCC>>>888333//////...------,,,,,,,,,,,,++++++++++++++++++++++++************************************************(((((())))))************((()))))))))************))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,---...///111111222999EEEVVVhhhyyyyyyvvv{{{uuusssrrruuu{{{|||uuutttuuu~~~ssshhh]]]YYYhhh{{{~~~nnnPPPEEE???EEESSSggg}}}rrrkkkggg```___^^^]]]\\\\\\\\\]]]fffjjjmmmmmmnnnrrrqqqnnnjjjhhhhhhkkkpppvvvzzz|||~~~}}}|||}}}~~~~~~~~~|||zzzwwwvvvuuuuuuuuunnnllliiigggeeeccc```^^^\\\ZZZXXXVVVUUUUUUVVVWWW\\\```ffflllqqqvvv{{{~~~xxxmmmfff]]]QQQHHHDDD???>>><<<:::999777777666666888;;;===AAAIIITTT[[[gggqqq{{{}}}tttfffXXXTTT\\\eeemmmllliii```RRRJJJNNNXXX|||wwwrrrmmmjjjiiihhhaaaaaaaaa```^^^[[[YYYWWWUUURRRMMMJJJIIIGGGEEECCCBBB@@@===;;;;;;:::888777999999888999:::<<<>>>???BBBCCCEEEGGGIIIIIIIIIIIICCCCCCDDDEEEEEEEEEEEEEEEHHHHHHIIIIIIJJJMMMQQQTTTZZZ[[[ZZZVVVSSSTTTYYY]]]^^^aaaeeegggiiilllooorrrppprrrtttttttttuuuwwwxxxzzz{{{{{{|||}}}~~~~~~}}}}}}~~~yyy~~~zzzvvvssskkkkkkiiihhhlllwwwmmm\\\MMMEEE===:::777666999???EEEFFFEEEBBB>>>999333000///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************'''(((((()))******++++++))))))))))))************)))************+++++++++++++++,,,,,,------......,,,,,,,,,---...000111222333;;;HHHYYYkkk{{{~~~xxxvvv~~~zzzvvvssstttyyy~~~wwwooopppuuu|||pppeee[[[ZZZkkkzzzhhhMMMCCC>>>DDDPPPdddyyyqqqjjjggg```___]]][[[[[[\\\^^^___dddjjjmmmmmmnnnpppnnniiihhhggggggjjjpppuuuxxxzzz}}}}}}}}}|||{{{{{{~~~~~~}}}}}}{{{zzzyyywwwvvvuuuttttttmmmkkkhhhfffeeeccc```^^^]]][[[YYYVVVUUUTTTUUUUUUXXX\\\ccciiioootttzzz}}}~~~xxxmmmfff^^^SSSJJJGGG@@@???===;;;999777777666666888;;;===@@@HHHRRRZZZfffpppzzz|||lllZZZUUU]]]hhhppprrrrrrjjj[[[NNNPPPWWW|||wwwrrrmmmkkkjjjjjjddddddcccaaa___\\\YYYWWWTTTQQQMMMJJJHHHFFFDDDBBBBBB@@@===<<<;;;;;;999888999888888888999:::<<<===???@@@BBBDDDDDDEEEDDDDDDAAAAAA@@@@@@AAAAAABBBBBBDDDEEEEEEEEEFFFIIIMMMPPPUUUXXXZZZYYYVVVTTTWWWZZZ]]]___ccceeegggjjjmmmpppoooqqqsssttttttuuuwwwyyy{{{{{{|||}}}~~~~~~~~~xxx|||wwwpppooollljjjllltttvvvfffQQQHHH>>>999444333777===EEEEEEDDDAAA===888333111......---,,,,,,,,,------************************************************************************)))))))))))))))*********))))))))))))************)))************+++++++++++++++,,,,,,---......///,,,,,,,,,---///000222333333;;;JJJ\\\nnn~~~wwwttt|||zzztttsssxxx}}}~~~tttlllooowwwyyyppphhh___^^^mmmrrr^^^JJJ@@@<<>><<<<<<;;;:::888888888777777777999:::;;;>>>>>>@@@AAAAAA@@@???>>>??????>>>======>>>@@@AAABBBBBBBBBBBBBBBEEEJJJMMMOOOUUU[[[\\\YYYVVVVVVXXX\\\^^^bbbdddfffiiilllnnnoooqqqsssttttttuuuwwwyyy||||||}}}~~~~~~~~~www~~~{{{uuusssoookkkkkkrrr}}}{{{lllTTTJJJ>>>777222000555;;;DDDDDDCCC@@@<<<888444111......---,,,,,,,,,------************************************************************************++++++******)))((((((((())))))))))))************)))************+++++++++++++++,,,,,,---...//////+++,,,,,,---///111222333222;;;KKK^^^qqqvvvrrrzzz}}}vvvtttxxx~~~|||ssskkkpppyyy~~~xxxsssnnnfffcccpppkkkWWWGGG>>>:::>>>III[[[yyy{{{tttpppoooaaa___\\\ZZZZZZ]]]aaacccaaagggmmmoooooonnnhhhaaaaaaaaaccciiipppuuuyyyzzzxxxzzz{{{zzzyyyyyy|||~~~|||yyywwwxxx{{{|||{{{{{{zzzzzz{{{zzzyyywwwuuutttnnnllliiihhhgggfffcccaaa]]][[[WWWTTTRRRQQQRRRRRRPPPUUU[[[bbbiiiooouuuxxxyyynnnggg```VVVPPPNNNAAA@@@>>>;;;999777666666666888:::<<